"use strict";(()=>{var EIe=Object.create;var dv=Object.defineProperty;var t8=Object.getOwnPropertyDescriptor;var CIe=Object.getOwnPropertyNames;var AIe=Object.getPrototypeOf,zIe=Object.prototype.hasOwnProperty;var n8=e=>{throw TypeError(e)};var IIe=(e,t,n)=>t in e?dv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ls=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ln=(e,t)=>{for(var n in t)dv(e,n,{get:t[n],enumerable:!0})},LIe=(e,t,n,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of CIe(t))!zIe.call(e,o)&&o!==n&&dv(e,o,{get:()=>t[o],enumerable:!(s=t8(t,o))||s.enumerable});return e};var Lw=(e,t,n)=>(n=e!=null?EIe(AIe(e)):{},LIe(t||!e||!e.__esModule?dv(n,"default",{value:e,enumerable:!0}):n,e));var O=(e,t,n,s)=>{for(var o=s>1?void 0:s?t8(t,n):t,r=e.length-1,a;r>=0;r--)(a=e[r])&&(o=(s?a(t,n,o):a(o))||o);return s&&o&&dv(t,n,o),o};var Kt=(e,t,n)=>IIe(e,typeof t!="symbol"?t+"":t,n),_$=(e,t,n)=>t.has(e)||n8("Cannot "+n);var Te=(e,t,n)=>(_$(e,t,"read from private field"),n?n.call(e):t.get(e)),qt=(e,t,n)=>t.has(e)?n8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),_t=(e,t,n,s)=>(_$(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),vp=(e,t,n)=>(_$(e,t,"access private method"),n);var bie,io,Up,EN=ls(()=>{bie=new WeakMap,io=e=>(...t)=>{let n=e(...t);return bie.set(n,!0),n},Up=e=>typeof e=="function"&&bie.has(e)});var CN,LA,Hp,lh=ls(()=>{CN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,LA=(e,t,n=null,s=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,s),t=o}},Hp=(e,t,n=null)=>{for(;t!==n;){let s=t.nextSibling;e.removeChild(t),t=s}}});var Ir,PA,AN=ls(()=>{Ir={},PA={}});var nl,zN,_ie,ch,Xv,yie,IN,Lr,RA,uh=ls(()=>{nl=`{{lit-${String(Math.random()).slice(2)}}}`,zN=``,_ie=new RegExp(`${nl}|${zN}`),ch="$lit$",Xv=class{constructor(t,n){this.parts=[],this.element=n;let s=[],o=[],r=document.createTreeWalker(n.content,133,null,!1),a=0,i=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=RA.exec(_)[2],k=h.toLowerCase()+ch,y=p.getAttribute(k);p.removeAttribute(k);let x=y.split(_ie);this.parts.push({type:"attribute",index:i,name:h,strings:x}),l+=x.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),r.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(nl)>=0){let g=p.parentNode,f=m.split(_ie),_=f.length-1;for(let h=0;h<_;h++){let k,y=f[h];if(y==="")k=Lr();else{let x=RA.exec(y);x!==null&&yie(x[2],ch)&&(y=y.slice(0,x.index)+x[1]+x[2].slice(0,-ch.length)+x[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++i})}f[_]===""?(g.insertBefore(Lr(),p),s.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===nl){let m=p.parentNode;(p.previousSibling===null||i===a)&&(i++,m.insertBefore(Lr(),p)),a=i,this.parts.push({type:"node",index:i}),p.nextSibling===null?p.data="":(s.push(p),i--),l++}else{let m=-1;for(;(m=p.data.indexOf(nl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of s)p.parentNode.removeChild(p)}},yie=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},IN=e=>e.index!==-1,Lr=()=>document.createComment(""),RA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var dh,LN=ls(()=>{lh();uh();dh=class{constructor(t,n,s){this.__parts=[],this.template=t,this.processor=n,this.options=s}update(t){let n=0;for(let s of this.__parts)s!==void 0&&s.setValue(t[n]),n++;for(let s of this.__parts)s!==void 0&&s.commit()}_clone(){let t=CN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],s=this.template.parts,o=document.createTreeWalker(t,133,null,!1),r=0,a=0,i,l=o.nextNode();for(;r{lh();uh();vie=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),QIe=` ${nl} `,sl=class{constructor(t,n,s,o){this.strings=t,this.values=n,this.type=s,this.processor=o}getHTML(){let t=this.strings.length-1,n="",s=!1;for(let o=0;o-1||s)&&r.indexOf("-->",a+1)===-1;let i=RA.exec(r);i===null?n+=r+(s?QIe:zN):n+=r.substr(0,i.index)+i[1]+i[2]+ch+i[3]+nl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return vie!==void 0&&(n=vie.createHTML(n)),t.innerHTML=n,t}}});var $u,$A,ph,li,Ko,qp,ek,Mu,kie,Bp,KIe,mh=ls(()=>{EN();lh();AN();LN();MA();uh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),$A=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ph=class{constructor(t,n,s){this.dirty=!0,this.element=t,this.name=n,this.strings=s,this.parts=[];for(let o=0;o{try{let e={get capture(){return kie=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Bp=class{constructor(t,n,s){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=s,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;Up(this.__pendingValue);){let r=this.__pendingValue;this.__pendingValue=Ir,r(this)}if(this.__pendingValue===Ir)return;let t=this.__pendingValue,n=this.value,s=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||s);s&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=KIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ir}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},KIe=e=>e&&(kie?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var DA,NA,PN=ls(()=>{mh();DA=class{handleAttributeExpressions(t,n,s,o){let r=n[0];return r==="."?new ek(t,n.slice(1),s).parts:r==="@"?[new Bp(t,n.slice(1),o.eventContext)]:r==="?"?[new qp(t,n.slice(1),s)]:new ph(t,n,s).parts}handleTextExpression(t){return new Ko(t)}},NA=new DA});function MN(e){let t=RN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},RN.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let s=e.strings.join(nl);return n=t.keyString.get(s),n===void 0&&(n=new Xv(e,e.getTemplateElement()),t.keyString.set(s,n)),t.stringsArray.set(e.strings,n),n}var RN,$N=ls(()=>{uh();RN=new Map});var DN,v,NN=ls(()=>{lh();mh();$N();DN=new WeakMap,v=(e,t,n)=>{let s=DN.get(t);s===void 0&&(Hp(t,t.firstChild),DN.set(t,s=new Ko(Object.assign({templateFactory:MN},n))),s.appendInto(t)),s.setValue(e),s.commit()}});var d,Be=ls(()=>{PN();MA();PN();EN();lh();AN();mh();NN();$N();LN();MA();uh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new sl(e,t,"html",NA)});var FN,xie,Yo,Tie=ls(()=>{Be();FN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let s of n)this.classes.add(s)}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)}}},xie=new WeakMap,Yo=io(e=>t=>{if(!(t instanceof li)||t instanceof Mu||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:s}=n,o=xie.get(t);o===void 0&&(s.setAttribute("class",n.strings.join(" ")),xie.set(t,o=new Set));let r=s.classList||new FN(s);o.forEach(a=>{a in e||(r.remove(a),o.delete(a))});for(let a in e){let i=e[a];i!=o.has(a)&&(i?(r.add(a),o.add(a)):(r.remove(a),o.delete(a)))}typeof r.commit=="function"&&r.commit()})});var ON,Ue,gh=ls(()=>{Be();ON=new WeakMap,Ue=io(e=>t=>{let n=ON.get(t);if(e===void 0&&t instanceof li){if(n!==void 0||!ON.has(t)){let s=t.committer.name;t.committer.element.removeAttribute(s)}}else e!==n&&t.setValue(e);ON.set(t,e)})});var UN,Sie,wie=ls(()=>{Be();UN=io(e=>t=>{let n;if(t instanceof Bp||t instanceof Ko)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof qp)Sie(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:s,name:o,strings:r}=t.committer;if(Sie(r),t instanceof Mu){if(n=s[o],n===e)return}else t instanceof li&&(n=s.getAttribute(o));if(n===String(e))return}t.setValue(e)}),Sie=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Eie,jp,HN,qN,Cie,Aie,zie,Mn,Iie=ls(()=>{Be();Eie=(e,t)=>{let n=e.startNode.parentNode,s=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Lr(),s);n.insertBefore(Lr(),s);let r=new Ko(e.options);return r.insertAfterNode(o),r},jp=(e,t)=>(e.setValue(t),e.commit(),e),HN=(e,t,n)=>{let s=e.startNode.parentNode,o=n?n.startNode:e.endNode,r=t.endNode.nextSibling;r!==o&&LA(s,t.startNode,r,o)},qN=e=>{Hp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Cie=(e,t,n)=>{let s=new Map;for(let o=t;o<=n;o++)s.set(e[o],o);return s},Aie=new WeakMap,zie=new WeakMap,Mn=io((e,t,n)=>{let s;return n===void 0?n=t:t!==void 0&&(s=t),o=>{if(!(o instanceof Ko))throw new Error("repeat can only be used in text bindings");let r=Aie.get(o)||[],a=zie.get(o)||[],i=[],l=[],c=[],u=0;for(let k of e)c[u]=s?s(k,u):u,l[u]=n(k,u),u++;let p,m,g=0,f=r.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(r[g]===null)g++;else if(r[f]===null)f--;else if(a[g]===c[_])i[_]=jp(r[g],l[_]),g++,_++;else if(a[f]===c[h])i[h]=jp(r[f],l[h]),f--,h--;else if(a[g]===c[h])i[h]=jp(r[g],l[h]),HN(o,r[g],i[h+1]),g++,h--;else if(a[f]===c[_])i[_]=jp(r[f],l[_]),HN(o,r[f],r[g]),f--,_++;else if(p===void 0&&(p=Cie(c,_,h),m=Cie(a,g,f)),!p.has(a[g]))qN(r[g]),g++;else if(!p.has(a[f]))qN(r[f]),f--;else{let k=m.get(c[_]),y=k!==void 0?r[k]:null;if(y===null){let x=Eie(o,r[g]);jp(x,l[_]),i[_]=x}else i[_]=jp(y,l[_]),HN(o,y,r[g]),r[k]=null;_++}for(;_<=h;){let k=Eie(o,i[h+1]);jp(k,l[_]),i[_++]=k}for(;g<=f;){let k=r[g++];k!==null&&qN(k)}Aie.set(o,i),zie.set(o,c)}})});var Lie,N,Vp=ls(()=>{mh();Be();Lie=new WeakMap,N=io(e=>t=>{if(!(t instanceof Ko))throw new Error("unsafeHTML can only be used in text bindings");let n=Lie.get(t);if(n!==void 0&&$u(e)&&e===n.value&&t.value===n.fragment)return;let s=document.createElement("template");s.innerHTML=e;let o=document.importNode(s.content,!0);t.setValue(o),Lie.set(t,{value:e,fragment:o})})});var Pie,Rie,ws,Mie=ls(()=>{mh();Be();Pie=new WeakMap,Rie=2147483647,ws=io((...e)=>t=>{let n=Pie.get(t);n===void 0&&(n={lastRenderedIndex:Rie,values:[]},Pie.set(t,n));let s=n.values,o=s.length;n.values=e;for(let r=0;rn.lastRenderedIndex);r++){let a=e[r];if($u(a)||typeof a.then!="function"){t.setValue(a),n.lastRenderedIndex=r;break}r{let l=n.values.indexOf(a);l>-1&&l{"use strict";Be();Tie();gh();wie();Iie();Vp();Mie()});function Tg(e){aP[e.name]=e}function LB(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(r,a)=>(n=a,"")),n===void 0)return null;let s=aP[n]?aP[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:s};return t=t.replace(/(\w+)$/g,(r,a)=>(o.flags[a]=!0,"")),o}function lhe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function PB(e,t){let n=IB[e.name];return n||(n=IB[e.name]=aP[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(s,o)=>n.setCode(s,o),execute:()=>n.execute(),dispose:()=>{delete IB[e.name],n.dispose()}}}var aP,IB,Sg=ls(()=>{"use strict";C();aP={};IB={}});var s_e=_u((kPt,n_e)=>{n_e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var r_e=_u((xPt,o_e)=>{o_e.exports=/[\0-\x1F\x7F-\x9F]/});var i_e=_u((TPt,a_e)=>{a_e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var c_e=_u((SPt,l_e)=>{l_e.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 d_e=_u((wPt,u_e)=>{"use strict";u_e.exports=function(e){var t={};e=e||{},t.src_Any=s_e().source,t.src_Cc=r_e().source,t.src_Z=i_e().source,t.src_P=c_e().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 h_e=_u((EPt,f_e)=>{"use strict";function Kj(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(s){e[s]=n[s]})}),e}function $P(e){return Object.prototype.toString.call(e)}function YFe(e){return $P(e)==="[object String]"}function WFe(e){return $P(e)==="[object Object]"}function JFe(e){return $P(e)==="[object RegExp]"}function p_e(e){return $P(e)==="[object Function]"}function ZFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var g_e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XFe(e){return Object.keys(e||{}).reduce(function(t,n){return t||g_e.hasOwnProperty(n)},!1)}var eOe={"http:":{validate:function(e,t,n){var s=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(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var s=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(s)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var s=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(s)?s.match(n.re.mailto)[0].length:0}}},tOe="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]",nOe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function sOe(e){e.__index__=-1,e.__text_cache__=""}function oOe(e){return function(t,n){var s=t.slice(n);return e.test(s)?s.match(e)[0].length:0}}function m_e(){return function(e,t){t.normalize(e)}}function MP(e){var t=e.re=d_e()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(tOe),n.push(t.src_xn),t.src_tlds=n.join("|");function s(i){return i.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function r(i,l){throw new Error('(LinkifyIt) Invalid schema "'+i+'": '+l)}Object.keys(e.__schemas__).forEach(function(i){var l=e.__schemas__[i];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[i]=c,WFe(l)){JFe(l.validate)?c.validate=oOe(l.validate):p_e(l.validate)?c.validate=l.validate:r(i,l),p_e(l.normalize)?c.normalize=l.normalize:l.normalize?r(i,l):c.normalize=m_e();return}if(YFe(l)){o.push(i);return}r(i,l)}}),o.forEach(function(i){e.__compiled__[e.__schemas__[i]]&&(e.__compiled__[i].validate=e.__compiled__[e.__schemas__[i]].validate,e.__compiled__[i].normalize=e.__compiled__[e.__schemas__[i]].normalize)}),e.__compiled__[""]={validate:null,normalize:m_e()};var a=Object.keys(e.__compiled__).filter(function(i){return i.length>0&&e.__compiled__[i]}).map(ZFe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),sOe(e)}function rOe(e,t){var n=e.__index__,s=e.__last_index__,o=e.__text_cache__.slice(n,s);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=s+t,this.raw=o,this.text=o,this.url=o}function Yj(e,t){var n=new rOe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Xr(e,t){if(!(this instanceof Xr))return new Xr(e,t);t||XFe(e)&&(t=e,e={}),this.__opts__=Kj({},g_e,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Kj({},eOe,e),this.__compiled__={},this.__tlds__=nOe,this.__tlds_replaced__=!1,this.re={},MP(this)}Xr.prototype.add=function(t,n){return this.__schemas__[t]=n,MP(this),this};Xr.prototype.set=function(t){return this.__opts__=Kj(this.__opts__,t),this};Xr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,s,o,r,a,i,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(r=this.testSchemaAt(t,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=t.match(this.re.email_fuzzy))!==null&&(a=o.index+o[1].length,i=o.index+o[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=i))),this.__index__>=0};Xr.prototype.pretest=function(t){return this.re.pretest.test(t)};Xr.prototype.testSchemaAt=function(t,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,s,this):0};Xr.prototype.match=function(t){var n=0,s=[];this.__index__>=0&&this.__text_cache__===t&&(s.push(Yj(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)s.push(Yj(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};Xr.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 s=this.testSchemaAt(t,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,Yj(this,0)):null};Xr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),MP(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,MP(this),this)};Xr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xr.prototype.onCompile=function(){};f_e.exports=Xr});var m3=_u((d3,p3)=>{(function(e,t){typeof d3=="object"&&typeof p3<"u"?p3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(d3,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t($e){return $e&&$e.default||$e}var n=function($e,H,w={}){var K,X,se;for(K in H)se=H[K],w[K]=(X=$e[K])!=null?X:se;return w},s=function($e,H,w={}){var K,X;for(K in $e)X=$e[K],H[K]!==void 0&&(w[K]=X);return w},o={load:n,overwrite:s},r;r=class{constructor(H,w){this.incr=H,this.decr=w,this._first=null,this._last=null,this.length=0}push(H){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var H;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),H=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,H}first(){if(this._first!=null)return this._first.value}getArray(){var H,w,K;for(H=this._first,K=[];H!=null;)K.push((w=H,H=H.next,w.value));return K}forEachShift(H){var w;for(w=this.shift();w!=null;)H(w),w=this.shift()}debug(){var H,w,K,X,se;for(H=this._first,se=[];H!=null;)se.push((w=H,H=H.next,{value:w.value,prev:(K=w.prev)!=null?K.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return se}};var a=r,i;i=class{constructor(H){if(this.instance=H,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(H,w,K){var X;return(X=this._events)[H]==null&&(X[H]=[]),this._events[H].push({cb:K,status:w}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...w){var K,X;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,w),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(se){return se.status!=="none"}),X=this._events[H].map(async se=>{var xe,Fe;if(se.status!=="none"){se.status==="once"&&(se.status="none");try{return Fe=typeof se.cb=="function"?se.cb(...w):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Qt){return xe=Qt,this.trigger("error",xe),null}}}),(await Promise.all(X)).find(function(se){return se!=null}))}catch(se){return K=se,this.trigger("error",K),null}}};var l=i,c,u,p;c=a,u=l,p=class{constructor(H){var w;this.Events=new u(this),this._length=0,this._lists=function(){var K,X,se;for(se=[],w=K=1,X=H;1<=X?K<=X:K>=X;w=1<=X?++K:--K)se.push(new c(()=>this.incr(),()=>this.decr()));return se}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(w){return w.forEachShift(H)})}getFirst(H=this._lists){var w,K,X;for(w=0,K=H.length;w0)return X;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,k,y,x;y=10,h=5,x=o,_=f,k=class{constructor(H,w,K,X,se,xe,Fe,Qt){this.task=H,this.args=w,this.rejectOnDrop=se,this.Events=xe,this._states=Fe,this.Promise=Qt,this.options=x.load(K,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((js,oo)=>{this._resolve=js,this._reject=oo}),this.retryCount=0}_sanitizePriority(H){var w;return w=~~H!==H?h:H,w<0?0:w>y-1?y-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var w;if(w=this._states.jobStatus(this.options.id),!(w===H||H==="DONE"&&w===null))throw new _(`Invalid job status ${w}, expected ${H}. 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(H,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,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(H,w,K,X){var se,xe,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),xe={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",xe);try{if(Fe=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(xe),await X(this.options,xe),this._assertStatus("DONE"),this._resolve(Fe)}catch(Qt){return se=Qt,this._onFailure(se,xe,w,K,X)}}doExpire(H,w,K){var X,se;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),se={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,se,H,w,K)}async _onFailure(H,w,K,X,se){var xe,Fe;if(K())return xe=await this.Events.trigger("failed",H,w),xe!=null?(Fe=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,w),this.retryCount++,X(Fe)):(this.doDone(w),await se(this.options,w),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var z=k,E,j,F;F=o,E=f,j=class{constructor(H,w,K){this.instance=H,this.storeOptions=w,this.clientId=this.instance._randomIndex(),F.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 H;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(H=this.heartbeat=setInterval(()=>{var w,K,X,se,xe;if(se=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&se>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=se,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&se>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:xe}=this.storeOptions,this._lastReservoirIncrease=se,K=X!=null?Math.min(w,X-xe):w,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(w,K){return setTimeout(w,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),F.overwrite(H,H,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__(H){return await this.yieldLoop(),this._nextRequest+this.timeout=H}check(H,w){return this.conditionsCheck(H)&&this._nextRequest-w<=0}async __check__(H){var w;return await this.yieldLoop(),w=Date.now(),this.check(H,w)}async __register__(H,w,K){var X,se;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),se=Math.max(this._nextRequest-X,0),this._nextRequest=X+se+this.storeOptions.minTime,{success:!0,wait:se,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,w){var K,X,se;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),se=this.storeOptions.highWater!=null&&H===this.storeOptions.highWater&&!this.check(w,X),K=this.strategyIsBlock()&&(se||this.isBlocked(X)),K&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:se,blocked:K,strategy:this.storeOptions.strategy}}async __free__(H,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=j,Ce,le;Ce=f,le=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var w,K;if(w=this._jobs[H],K=w+1,w!=null&&K(H[this.status[K]]=w,H),{})}};var xt=le,Ft,Gt;Ft=a,Gt=class{constructor(H,w){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=w,this._running=0,this._queue=new Ft}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,w,K,X,se,xe,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:H,resolve:se,reject:X}=this._queue.shift(),w=await async function(){try{return xe=await Fe(...H),function(){return se(xe)}}catch(Qt){return K=Qt,function(){return X(K)}}}(),this._running--,this._tryToRun(),w()}schedule(H,...w){var K,X,se;return se=X=null,K=new this.Promise(function(xe,Fe){return se=xe,X=Fe}),this._queue.push({task:H,args:w,resolve:se,reject:X}),this._tryToRun(),K}};var Hn=Gt,Xt="2.19.5",bn={version:Xt},Bs=Object.freeze({version:Xt,default:bn}),Ot=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Re=()=>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."),G,D,ee,fe,L,Q;Q=o,G=l,fe=Ot,ee=Re,L=$,D=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=so,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(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 X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var K,X;return X=this.instances[w],this.connection&&(K=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||K>0}limiters(){var w,K,X,se;K=this.instances,X=[];for(w in K)se=K[w],X.push({key:w,limiter:se});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,K,X,se,xe,Fe,Qt,js,oo;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],w=null,oo=`b_${this.id}-`.length,K=9;w!==0;)for([js,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~js,se=0,Qt=X.length;se{var K,X,se,xe,Fe,Qt;Fe=Date.now(),se=this.instances,xe=[];for(X in se){Qt=se[X];try{await Qt._store.__groupCheck__(Fe)?xe.push(this.deleteKey(X)):xe.push(void 0)}catch(js){K=js,xe.push(Qt.Events.trigger("error",K))}}return xe},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 $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var re=D,he,Ne,rt;rt=o,Ne=l,he=function(){class $e{constructor(w={}){this.options=w,rt.load(this.options,this.defaults,this),this.Events=new Ne(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 $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),is=t(Bs),_n,q,ae,pe,ve,Ee,Ke,Ye,Mt,st,Ut,xo=[].splice;Ee=10,q=5,Ut=o,Ke=m,pe=z,ve=de,Ye=an,ae=l,Mt=xt,st=Hn,_n=function(){class $e{constructor(w={},...K){var X,se;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,K),Ut.load(w,this.instanceDefaults,this),this._queues=new Ke(Ee),this._scheduled={},this._states=new Mt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ae(this),this._submitLock=new st("submit",this.Promise),this._registerLock=new st("register",this.Promise),se=Ut.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ut.load(w,this.redisStoreDefaults,{}),new Ye(this,se,X);if(this.datastore==="local")return X=Ut.load(w,this.localStoreDefaults,{}),new ve(this,se,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.ref=="function"?xe.ref():void 0}),this._queues.on("zero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.unref=="function"?xe.unref():void 0})}_validateOptions(w,K){if(!(w!=null&&typeof w=="object"&&K.length===0))throw new $e.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,X,se){var xe,Fe;try{if({running:Fe}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,se),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Qt){return xe=Qt,this.Events.trigger("error",xe)}}_run(w,K,X){var se,xe,Fe;return K.doRun(),se=this._clearGlobalState.bind(this,w),Fe=this._run.bind(this,w,K),xe=this._free.bind(this,w,K),this._scheduled[w]={timeout:setTimeout(()=>K.doExecute(this._limiter,se,Fe,xe),X),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(se,Fe,xe)},X+K.options.expiration):void 0,job:K}}_drainOne(w){return this._registerLock.schedule(()=>{var K,X,se,xe,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:xe,args:K}=se=Fe.first(),w!=null&&xe.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:K,options:xe}),X=this._randomIndex(),this._store.__register__(X,xe.weight,xe.expiration).then(({success:Qt,wait:js,reservoir:oo})=>{var uv;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Qt,args:K,options:xe}),Qt?(Fe.shift(),uv=this.empty(),uv&&this.Events.trigger("empty"),oo===0&&this.Events.trigger("depleted",uv),this._run(X,se,js),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(w,K=0){return this._drainOne(w).then(X=>{var se;return X!=null?(se=w!=null?w-X:w,this._drainAll(se,K+X)):this.Promise.resolve(K)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(K){return K.doDrop({message:w})})}stop(w={}){var K,X;return w=Ut.load(w,this.stopDefaults),X=se=>{var xe;return xe=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===se},new this.Promise((Fe,Qt)=>xe()?Fe():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),Fe()}))},K=w.dropWaitingJobs?(this._run=function(se,xe){return xe.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var se,xe,Fe;xe=this._scheduled;for(se in xe)Fe=xe[se],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:Ee-1,weight:0},()=>X(1)),this._receive=function(se){return se._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(w){var K,X,se,xe,Fe,Qt,js;({args:K,options:xe}=w);try{({reachedHWM:Fe,blocked:X,strategy:js}=await this._store.__submit__(this.queued(),xe.weight))}catch(oo){return se=oo,this.Events.trigger("debug",`Could not queue ${xe.id}`,{args:K,options:xe,error:se}),w.doDrop({error:se}),!1}return X?(w.doDrop(),!0):Fe&&(Qt=js===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(xe.priority):js===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(xe.priority+1):js===$e.prototype.strategy.OVERFLOW?w:void 0,Qt?.doDrop(),Qt==null||js===$e.prototype.strategy.OVERFLOW)?(Qt==null&&w.doDrop(),Fe):(w.doQueue(Fe,X),this._queues.push(w),await this._drainAll(),Fe)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.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,X,se,xe,Fe,Qt,js;return typeof w[0]=="function"?(Fe=w,[X,...w]=Fe,[K]=xo.call(w,-1),xe=Ut.load({},this.jobDefaults)):(Qt=w,[xe,X,...w]=Qt,[K]=xo.call(w,-1),xe=Ut.load(xe,this.jobDefaults)),js=(...oo)=>new this.Promise(function(uv,wIe){return X(...oo,function(...e8){return(e8[0]!=null?wIe:uv)(e8)})}),se=new pe(js,w,xe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),se.promise.then(function(oo){return typeof K=="function"?K(...oo):void 0}).catch(function(oo){return Array.isArray(oo)?typeof K=="function"?K(...oo):void 0:typeof K=="function"?K(oo):void 0}),this._receive(se)}schedule(...w){var K,X,se;return typeof w[0]=="function"?([se,...w]=w,X={}):[X,se,...w]=w,K=new pe(se,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(w){var K,X;return K=this.schedule.bind(this),X=function(...se){return K(w.bind(this),...se)},X.withOptions=function(se,...xe){return K(se,w,...xe)},X}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 $e.default=$e,$e.Events=ae,$e.version=$e.prototype.version=is.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=f,$e.Group=$e.prototype.Group=re,$e.RedisConnection=$e.prototype.RedisConnection=Ot,$e.IORedisConnection=$e.prototype.IORedisConnection=Re,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var so=_n,yp=so;return yp})});var Lye=_u((_$t,rS)=>{"use strict";var nR=function(){};nR.prototype=Object.create(null);var eR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tR=/\\([\v\u0020-\u00ff])/gu,Aye=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Og={type:"",parameters:new nR};Object.freeze(Og.parameters);Object.freeze(Og);function zye(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(Aye.test(n)===!1)throw new TypeError("invalid media type");let s={type:n.toLowerCase(),parameters:new nR};if(t===-1)return s;let o,r,a;for(eR.lastIndex=t;r=eR.exec(e);){if(r.index!==t)throw new TypeError("invalid parameter format");t+=r[0].length,o=r[1].toLowerCase(),a=r[2],a[0]==='"'&&(a=a.slice(1,a.length-1),tR.test(a)&&(a=a.replace(tR,"$1"))),s.parameters[o]=a}if(t!==e.length)throw new TypeError("invalid parameter format");return s}function Iye(e){if(typeof e!="string")return Og;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Aye.test(n)===!1)return Og;let s={type:n.toLowerCase(),parameters:new nR};if(t===-1)return s;let o,r,a;for(eR.lastIndex=t;r=eR.exec(e);){if(r.index!==t)return Og;t+=r[0].length,o=r[1].toLowerCase(),a=r[2],a[0]==='"'&&(a=a.slice(1,a.length-1),tR.test(a)&&(a=a.replace(tR,"$1"))),s.parameters[o]=a}return t!==e.length?Og:s}rS.exports.default={parse:zye,safeParse:Iye};rS.exports.parse=zye;rS.exports.safeParse=Iye;rS.exports.defaultContentType=Og});function s8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&PIe(n)})}function PIe(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 pv(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 s=n.querySelector(".popover-content");if(!s)return;if(!n.open){s.style.visibility="hidden";return}requestAnimationFrame(()=>{r8(n),s.offsetHeight});let o=()=>{n.open&&r8(n)},r=c=>{c.key==="Escape"&&l()},a=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},i=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",a,!0),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",r),window.removeEventListener("blur",i),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),s.style.visibility="hidden")};e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",r),window.addEventListener("blur",i),window.addEventListener("resize",o)},!0)}var o8=24,y$=8;function RIe(e){return window.getComputedStyle(e).direction==="rtl"}function MIe(e,t,n){let s=n.getBoundingClientRect(),o=window.innerHeight-s.bottom,r=s.top,a=e.classList.contains("popover-top"),i=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=i||!a&&(l+y$>r||o>=l||o>=r),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+y$:(p=n.offsetTop-t.offsetHeight-y$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function $Ie(e,t,n,s){let o=t.offsetWidth,r=n.offsetWidth,a=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+r,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=s?u-o:c;else if(g)p=s?c:u-o;else{p=c+r/2-o/2;let f=l.left+p,_=f+o;fa-o8&&(p=u-o)}return s?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function DIe(e,t,n,s){let o=e.offsetWidth,r=t.offsetWidth,i=t.offsetLeft+r/2,l;s?l=100-(i-n+4)/o*100:l=(i-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function r8(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 s=RIe(e);MIe(e,t,n);let o=$Ie(e,t,n,s);e.classList.contains("popover-caret")&&DIe(t,n,o,s),t.style.visibility="visible"}var v$=!1;function a8(){FIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)NIe(t)}function NIe(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]")),s={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(r=>{if(!v$&&r[0].isIntersecting===!0){let a=r[0].target.getAttribute("data-snap-scroll-slide");if(!a)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let i=e.querySelector(`[data-snap-scroll-nav-item="${a}"]`);if(!i)throw new Error("Anchor missing from snap scroll container");i8(e,i)}},s);n.forEach(r=>o.observe(r))}function FIe(){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 s=t.dataset.snapScrollNavItem;if(!s)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');v$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${s}"]`);i8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>v$=!1,500)})}function i8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let s of n)s.classList.remove("is-current");t.classList.add("is-current")}var OIe=0;function kp(){return`bx-${OIe++}`}function l8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var c8={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."},Pw=class extends HTMLElement{constructor(){super();Kt(this,"submitting",!1);Kt(this,"initialData",new FormData);Kt(this,"toDispose",[]);Kt(this,"isDirty",!1);Kt(this,"commitTimeout",0);Kt(this,"locStrings",c8);Kt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Kt(this,"commit",n=>{!p8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&UIe(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 s=document.createElement("div");s.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(s.hidden=!0),this.insertAdjacentElement("afterend",s),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(s=>s.name.startsWith("loc-")).reduce((s,o)=>(s[l8(o.name.substring(4))]=o.value,s),{});return Object.assign({},c8,n)}subscribe(n,s,o){n.addEventListener(s,o),this.toDispose.push(()=>n.removeEventListener(s,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),s=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=s!==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 qIe(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 s=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(s);let r=new CustomEvent("form-validating",{detail:{form:s},bubbles:!0});this.dispatchEvent(r);return}let o=!1;try{if(this.submitting=!0,u8(n,s,this.submitting),!(await this.validateForm(s)).valid||this.noSubmit)return;let a=jIe(n)??s.action,i=new URL(a).searchParams,l=new FormData(s),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:k}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),k);let p={method:i.get("_method")||s.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:a,init:p,form:s,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(s,h,f,_)}}catch{this.submissionError(s,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=o,u8(n,s,this.submitting)}}createErrorAlert(n){let s=n.querySelector("[data-form-error-container]")||n,o=kp(),r=document.createElement("div");r.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",r.setAttribute("data-form-error-alert",""),r.setAttribute("role","alert"),r.setAttribute("aria-labelledby",o),r.setAttribute("tabindex","-1"),r.hidden=!0;let a=document.createElement("p");a.id=o,a.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",a.innerText=this.locStrings.pleaseFixTheFollowingIssues;let i=document.createElement("ul");return i.setAttribute("aria-label","Validation errors"),i.classList.add("margin-left-sm-tablet"),r.append(a,i),s.appendChild(r),{errorAlert:r,errorList:i}}getErrorAlert(n){let s=n.querySelector("[data-form-error-alert]");return s?{errorAlert:s,errorList:s.lastElementChild}:this.createErrorAlert(n)}submissionError(n,s,o,r){let{errorAlert:a,errorList:i}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=s,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:o,response:r},bubbles:!0})),i.appendChild(l),a.hidden=!1,a.focus()}validateRequired(n,s){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${s}"`:s):null}validateMinLength(n,s){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}",s).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,s=!0,o=n){let r=[],{errorAlert:a,errorList:i}=this.getErrorAlert(n);(s||n.hasAttribute("data-hide-validation-banner"))&&(a.hidden=!0,i.innerHTML="");let l=BIe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!k$(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,s,r,i,u);let p=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(p)}return r.length===0?{valid:!0}:(s&&(a.hidden=!1,a.focus()),{valid:!1,errors:r})}clearValidationErrors(n){if(!k$(n,this.form))return;if(d8(n),Uo(n,""),ro(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:r}=this.getErrorAlert(n.form);r.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(a=>a.parentElement?.remove()),r.querySelector("#no-edits-error")?.remove(),r.firstElementChild||(o.hidden=!0)}let s=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(s)}showNoChangesMessage(n){let{errorAlert:s,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let r=document.createElement("li");r.id="no-edits-error",r.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(r),s.hidden=!1,s.focus()}runBasicValidation(n,s=!0,o,r,a){if(!k$(n,this.form))return;let i=x$(n),l=ro(n);for(let c of this.validators){let u=c(n,i);if(!u){a||d8(n);continue}if(o.push({input:n,message:u}),s){if(!n.id)continue;Uo(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(a){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),r.appendChild(p),a||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=Pw,window.customElements.define("form-behavior",Pw));function p8(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 UIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function u8(e,t,n){let s=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(s&&s===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function x$(e){let t=null;if(e.type==="radio"){let s=ro(e).querySelector(".field-label");s?t=s.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 ro(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 kf(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 HIe(e){let t=document.createElement("p");return t.id=kp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),kf(e).after(t),t}function Uo(e,t){let s=ro(e).querySelector("[data-field-error]")||HIe(e);s.textContent=t}function k$(e,t){return p8(e,t)&&e.type!=="hidden"}function qIe(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 s=history.state||{};window.history.pushState(s,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 BIe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let r=e.querySelector(`[name="${o}"]`);r&&n.push(r)}),n}function d8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function jIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var m8=globalThis.HTMLElement||null,xp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let s of n.querySelectorAll(`[slot="${e.name}"]`))s.removeAttribute("slot");for(let s of t)s.setAttribute("slot",e.name)},gv,fv,hv,Mw=class extends Event{constructor(n,{tabIndex:s,tab:o,panel:r,...a}){super(n,a);qt(this,gv,null);qt(this,fv,null);qt(this,hv,null);_t(this,hv,o||null),_t(this,gv,s||null),_t(this,fv,r||null)}get tabIndex(){return Te(this,gv)}get panel(){return Te(this,fv)}get tab(){return Te(this,hv)}};gv=new WeakMap,fv=new WeakMap,hv=new WeakMap;var Tp,Sp,at,xf,g8,mv,f8,h8,b8,Rw,T$,yu,wp,Ep,_8,y8,S$,v8,k8,Tf=class extends m8{constructor(){super(...arguments);qt(this,at);qt(this,Tp,null);qt(this,Sp,null);qt(this,wp,!1);qt(this,Ep)}static define(n="tab-container",s=customElements){return s.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Te(this,Tp)}set onTabContainerChange(n){Te(this,Tp)&&this.removeEventListener("tab-container-change",Te(this,Tp)),_t(this,Tp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Te(this,Sp)}set onTabContainerChanged(n){Te(this,Sp)&&this.removeEventListener("tab-container-changed",Te(this,Sp)),_t(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 Te(this,at,yu)[this.selectedTabIndex]}get activePanel(){return Te(this,at,T$).assignedNodes()[0]}get vertical(){return Te(this,at,xf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let s=Te(this,at,xf);s&&n?s.setAttribute("aria-orientation","vertical"):s.setAttribute("aria-orientation","horizontal")}connectedCallback(){Te(this,Ep)||_t(this,Ep,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),s=document.createElement("slot");s.style.display="flex",s.setAttribute("part","tablist-wrapper"),s.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let r=document.createElement("slot");r.setAttribute("part","tablist"),r.setAttribute("name","tablist"),o.append(r);let a=document.createElement("slot");a.setAttribute("part","panel"),a.setAttribute("name","panel");let i=document.createElement("slot");i.setAttribute("part","before-tabs"),i.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),s.append(i,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(s,a,c),Te(this,Ep)&&"role"in Te(this,Ep)?Te(this,Ep).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",vp(this,at,v8)),this.addEventListener("click",vp(this,at,k8)),_t(this,wp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return vp(this,at,y8).call(this,n);if(n.type==="keydown")return vp(this,at,_8).call(this,n)}get selectedTabIndex(){return Te(this,at,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(!Te(this,wp)){let i=Te(this,at,Rw),l=Te(this,at,g8),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(i,c):(Te(this,at,mv).role="tablist",xp(i,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Te(this,at,xf);if(vp(this,at,S$).call(this,"aria-description",p),vp(this,at,S$).call(this,"aria-label",p),this.vertical&&Te(this,at,xf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],k=[],y=_;for(let x of this.children){if(x.getAttribute("role")==="tab"||x.getAttribute("role")==="tablist"){y=h;continue}if(x.getAttribute("role")==="tabpanel"){y=k;continue}x.getAttribute("slot")==="before-tabs"?_.push(x):x.getAttribute("slot")==="after-tabs"?h.push(x):y.push(x)}xp(Te(this,at,f8),..._),xp(Te(this,at,h8),...h),xp(Te(this,at,b8),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let s=Te(this,at,yu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(i=>i.closest(this.tagName)===this);if(n>s.length-1)throw new RangeError(`Index "${n}" out of bounds`);let r=s[n],a=o[n];if(!(Te(this,wp)&&!this.dispatchEvent(new Mw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:r,panel:a})))){for(let i of s)i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1");for(let i of o)!i.hasAttribute("tabindex")&&!i.hasAttribute("data-tab-container-no-tabstop")&&i.setAttribute("tabindex","0");r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0"),xp(Te(this,at,T$),a),a.hidden=!1,Te(this,wp)&&(r.focus(),this.dispatchEvent(new Mw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:r,panel:a})))}}};Tp=new WeakMap,Sp=new WeakMap,at=new WeakSet,xf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let s=Te(this,at,Rw);return Te(this,at,mv).hasAttribute("role")?Te(this,at,mv):s.assignedNodes()[0]},g8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},mv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},f8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},h8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Rw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},T$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Te(this,at,mv).matches("[role=tablist]")?Te(this,at,Rw).assignedNodes():Array.from(Te(this,at,xf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof m8&&n.closest(this.tagName)===this)},wp=new WeakMap,Ep=new WeakMap,_8=function(n){let s=n.target?.closest?.('[role="tab"]');if(!s)return;let o=Te(this,at,yu);if(!o.includes(s))return;let r=this.selectedTabIndex,a=s.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",i=n.code==="ArrowLeft"||a&&n.code==="ArrowUp";if(n.code==="ArrowRight"||a&&n.code==="ArrowDown"){let c=r+1;c>=o.length&&(c=0),this.selectTab(c)}else if(i){let c=r-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},y8=function(n){let s=n.target?.closest?.("[role=tab]");if(!s)return;let r=Te(this,at,yu).indexOf(s);r>=0&&this.selectTab(r)},S$=function(n,s){this.hasAttribute(n)&&(s.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},v8=function(n){let{tab:s}=n;s&&s.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},k8=function(n){let s=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!s)return;let o=(s.dataset.tabContainerNav==="next"||s.dataset.tabContainerNav==="previous")&&s.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let r=this.selectedTabIndex;if(o==="next"){let a=r+1;a>=Te(this,at,yu).length&&(a=0),this.selectTab(a)}else{let a=r-1;a<0&&(a=Te(this,at,yu).length-1),this.selectTab(a)}},Kt(Tf,"observedAttributes",["vertical"]);var x8=typeof globalThis<"u"?globalThis:window;try{x8.TabContainerElement=Tf.define()}catch(e){if(!(x8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sf=document.documentElement,VIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",s=e?.getBoundingClientRect().y||0,r=`${Math.max(0,s+t)}px`,a=document.querySelector(".layout-body-footer"),i=a?.clientHeight||0,l=i?`${i}px`:"0px",c=a?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function S8(){window.addEventListener("atlas-layout-change-event",()=>{GIe(VIe)}),window.addEventListener("resize",Wi,{passive:!0}),Sf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Wi),window.addEventListener("scroll",Wi,{passive:!0})}var w8="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var w$="Elfogad\xE1s";var ic="Hozz\xE1ad\xE1s",E8="Szakasz felv\xE9tele",C8="URL-c\xEDm hozz\xE1ad\xE1sa",$w="Hozz\xE1adva";var bv="Tov\xE1bbi inform\xE1ci\xF3";var Dw="Tartalom hozz\xE1ad\xE1sa";var A8="Hiba t\xF6rt\xE9nt a GitHub-tartalom adatt\xE1r\xE1nak \xE9s el\xE9r\xE9si \xFAtj\xE1nak lek\xE9r\xE9se k\xF6zben";var z8="A GitHub-token lej\xE1rt. Az al\xE1bbi gombra kattintva friss\xEDtenie kell a GitHub-token enged\xE9lyeit.";var I8='Egyszer\u0171bb Rich Text-szerkeszt\xE9si fel\xFCletet szeretne? Ismerje meg a Microsoft Learn-szerkeszt\u0151t!';var L8="Szerkeszt\xE9s javasol\xE1sa a k\xF6vetkez\u0151ben: {name}",P8='K\xF6sz\xF6nj\xFCk, hogy \xE9rdekl\u0151dik a Microsoft Learnnel kapcsolatos k\xF6zrem\u0171k\xF6d\xE9s ir\xE1nt! Kattintson a Szerkeszt\xE9s gombra a cikk megnyit\xE1s\xE1hoz a(z) {name} szolg\xE1ltat\xE1sban. Tov\xE1bbi inform\xE1ci\xF3\xE9rt l\xE1sd ak\xF6zrem\u0171k\xF6d\xE9si lehet\u0151s\xE9get.';var R8="GitHub-jogkivonat \xFAjb\xF3li enged\xE9lyeztet\xE9se a leg\xFAjabb enged\xE9lyekkel";var M8="\xDAjrakezd\xE9s";var $8="MVP",D8="Microsoft-alkalmazott",N8="K\xFCls\u0151 Microsoft-munkat\xE1rsak";var F8="Microsoft-betanul\xF3";var O8="A Microsoft region\xE1lis igazgat\xF3ja",U8="Di\xE1kmentor",wf="Bet\u0171rend (A-Z)",Ef="Bet\u0171rend (Z-A)",E$="Elemz\xE9s";var C$="egy {AppliedSkills}",A$="{AppliedSkills} befejezve";var H8="k\xE9rd\xE9s felt\xE9ve: {time}";var z$="M\xE9rf\xF6ldk\xF6vek";var q8="egy nappal ezel\u0151tt";var B8="Param\xE9ter hozz\xE1ad\xE1sa",j8="Fels\u0151fok\xFA";var ei="Mind",Nw="Minden API",V8="Minden sz\u0171r\u0151";var Fw="Minden csomag";var G8="M\xE1r van fi\xF3kja? Bejelentkez\xE9s";var Q8="egy perccel ezel\u0151tt",K8="egy h\xF3nappal ezel\u0151tt";var Y8="egy \xF3r\xE1val ezel\u0151tt",Ho="N\xE9vtelen";var W8="1 v\xE1lasz",J8="{count} v\xE1lasz";var I$="A k\xE9rd\xE9s \xEDr\xF3ja elfogadta a v\xE1laszok egyik\xE9t.";var Ow="API";var Z8="API-kulcs",Uw="{platformName} API-referenci\xE1ja",L$="Az API-keres\xE9s nem el\xE9rhet\u0151. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var X8="{appliedSkillTitle} \u2013 {AppliedSkills} \u2013 \xC9rt\xE9kel\xE9s",e9="K\xE9rj\xFCk, friss\xEDtsen a folytat\xE1shoz. A labor ott folytat\xF3dik, ahol abbahagyta.";var t9="Ez az \xE9rt\xE9kel\xE9s nagyon n\xE9pszer\u0171 \xE9s kapacit\xE1sunk hat\xE1r\xE1n vagyunk, de kem\xE9nyen dolgozunk azon, hogy t\xF6bb tanul\xF3t fogadjunk. K\xE9rj\xFCk, 10 perc m\xFAlva t\xE9rjen vissza, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Hw="Microsoft-hiteles\xEDt\u0151 adat",n9="Lej\xE1rt az id\u0151.",s9="El\xE9rte az id\u0151korl\xE1tot.",o9="Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",r9="Saj\xE1t eredm\xE9nyek megtekint\xE9se",a9="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk, \xE9s akt\xEDvan dolgozunk annak vizsg\xE1lat\xE1n. Egyel\u0151re pr\xF3b\xE1lkozzon egy m\xE1sik \xE9rt\xE9kel\xE9ssel.",i9="Hiba t\xF6rt\xE9nt. 10 perc m\xFAlva v\xE9gezze el az aktiv\xE1l\xE1st \xFAjb\xF3l.",l9="Fi\xF3kja szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ennek eredm\xE9nyek\xE9ppen a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9se fel lett f\xFCggesztve. A vissza gombbal t\xE9rjen vissza a hiteles\xEDt\u0151 adatok r\xE9szletei lapra.";var c9="Igazol\xE1s megtekint\xE9se";var u9="Mentse a gy\u0171jtem\xE9nyt, \xE9s t\xE9rjen vissza k\xE9s\u0151bb. Az \xE9rt\xE9kel\xE9s m\xF3dos\xEDt\xE1sa eset\xE9n \xE9rv\xE9ny\xE9t vesztheti.",qw="Ugr\xE1s a R\xE9szletek lapra",P$="A kor\xE1bbi pr\xF3b\xE1lkoz\xE1sokat az igazol\xE1s r\xE9szleteinek oldal\xE1n tal\xE1lja meg";var d9="Friss\xEDtse az oldalt.",p9="Az \xE9rt\xE9kel\xE9st \xFAjra elv\xE9gezheti ennyi id\u0151n bel\xFCl:",m9="A gy\u0171jtem\xE9ny ment\xE9se",g9="Tev\xE9kenys\xE9genk\xE9nti teljes\xEDtm\xE9ny",f9="Pontoz\xE1s folyamatban",h9="Testreszabott gy\u0171jtem\xE9ny a jobb teljes\xEDtm\xE9ny \xE9rdek\xE9ben",b9="{AppliedSkills}-anyagok \u2013 {date}",_9='Eredm\xE9nyei feldolgoz\xE1sa m\xE9g folyamatban van. Ha az eredm\xE9ny nem jelenik meg {duration} m\xE1sodpercen bel\xFCl, friss\xEDtsen.',y9="Az \xD6n eredm\xE9nyei alapj\xE1n \xF6ssze\xE1ll\xEDtottuk n\xE9h\xE1ny anyagot azokhoz a ter\xFCletekhez, amelyeken m\xE9g fejl\u0151dhet. A k\xE9pz\xE9si anyagok tartalma:",v9="{AppliedSkills} \u2013 Megszerzett igazol\xE1s",k9="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb";var R$="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",Bw="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",x9="Ismerje meg az \xE9rt\xE9kel\xE9s pontoz\xE1s\xE1t",T9='Ez az \xE9rt\xE9kel\xE9s jelenleg karbantart\xE1s alatt \xE1ll. Addig is megismerkedhet a Microsoft hiteles\xEDt\u0151 adataival.',S9='Fi\xF3kja vagy kapcsolata szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ez\xE9rt felf\xFCggesztett\xFCk a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9s\xE9t. Tov\xE1bbi inform\xE1ci\xF3k.',w9="A fellebbez\xE9s elb\xEDr\xE1l\xE1sa folyamatban van";var E9="(Elavult)",C9="{version} \xE9s m\xE1s verzi\xF3k",A9="{version1} \xE9s {version2}",z9="Alkalmaz",jw="Architekt\xFAra",I9="\xD6tletek a megold\xE1shoz",Cf="Kor\xE1bbi verzi\xF3k",vu="Biztos benne?",L9="Az adatok t\xF6rl\xE9se nem visszavonhat\xF3.";var P9="Cikk";var R9="egy m\xE1sodperccel ezel\u0151tt";var M9="K\xE9rdezze a k\xF6z\xF6ss\xE9get";var Vw="\xC9rt\xE9kel\xE9sek";var $9="Enged\xE9lyez\xE9s sz\xFCks\xE9ges";var D9="egy h\xE9ttel ezel\u0151tt";var N9="Azure-dokument\xE1ci\xF3";var F9="\u2013 V\xE1lasszon \xE9rt\xE9ket \u2013",lc="Vissza";var O9="Vissza a visszajelz\xE9shez";var U9="Kezd\u0151";var Af="T\xF6rzs";var H9="K\xF6nyvjelz\u0151 elt\xE1vol\xEDt\xE1sa ehhez: {title}",q9="K\xF6nyvjelz\u0151 hozz\xE1ad\xE1sa ehhez: {title}";var B9="Hiba t\xF6rt\xE9nt a(z) {branchFallbackFrom} \xE1gban. Ehelyett a(z) {branch} \xE1gra ir\xE1ny\xEDtottuk \xE1t.",j9="\xC1gv\xE1laszt\xF3",Gw="\xDAtk\xF6vet\xE9s";var Qw="Minden \xFAtk\xF6vet\xE9s";var V9="Vizsg\xE1k tall\xF3z\xE1sa";var ku="Tan\xFAs\xEDtv\xE1nyok tall\xF3z\xE1sa",cc="Igazol\xE1sok tall\xF3z\xE1sa";var G9="Kateg\xF3ria",Q9="Kateg\xF3ri\xE1k",K9="Figyelemfelh\xEDv\xE1s";var De="M\xE9gse",Kw="Feliratok kikapcsolva";var uc="Tan\xFAs\xEDtv\xE1ny";var Y9="\xC1tvitel a Pearson Vue-ba";var W9="Adja meg a c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 \xE9rv\xE9nyes\xEDthesse szem\xE9lyazonoss\xE1g\xE1t.",J9="Adja meg a telefonsz\xE1m\xE1t, \xE9s kapcsolattart\xE1si e-mail-c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 kapcsolatba l\xE9phessen \xD6nnel, ha b\xE1rmilyen probl\xE9m\xE1t tapasztal a vizsg\xE1ja sor\xE1n.",Z9="A kedvezm\xE9nyek a Pearson Vue-ban lesznek alkalmazva a fizet\xE9s sor\xE1n.",X9="Ha rendelkezik kuponk\xF3ddal, a fizet\xE9s sor\xE1n adja meg a k\xF3dot a Pearson Vue-n.",eG="A vizsg\xE1ra val\xF3 regisztr\xE1ci\xF3hoz l\xE9pjen a Pearson Vue port\xE1lra.",tG='A Microsoft nem t\xE1rolja a megadott c\xEDmet \xE9s telefonsz\xE1mot. Most \xE1tir\xE1ny\xEDtjuk \xD6nt a Pearson Vue-ra a vizsgaregisztr\xE1ci\xF3 befejez\xE9s\xE9hez. A Microsoft adatv\xE9delmi nyilatkozata',nG="C\xEDm 1",sG="C\xEDm 2",oG="V\xE1ros",rG="\xC1llapot",aG="Ir\xE1ny\xEDt\xF3sz\xE1m",iG="Orsz\xE1g/r\xE9gi\xF3 k\xF3dja",M$="C\xEDm megad\xE1sa",lG="V\xE1ros megad\xE1sa";var cG="Ir\xE1ny\xEDt\xF3sz\xE1m megad\xE1sa",uG="Telefonsz\xE1m megad\xE1sa",dG="Kapcsolattart\xE1si e-mail-c\xEDm megad\xE1sa";var pG="Gy\u0171jtem\xE9ny neve";var _v="Sikertelen";var Yw="Hiba t\xF6rt\xE9nt.",yv="Sikeres";var mG="Felm\xE9r\xE9s anyagai \u2013 {date}";var gG="A gy\u0171jtem\xE9ny ment\xE9se";var fG="Meg\xFAj\xEDt\xE1si anyag \u2013 {date}";var hG="Ez egy ideiglenes el\u0151n\xE9zeti lap, amely a k\xF6vetkez\u0151 napon j\xE1r le: {temporaryPreviewExpiresAt}. Ha lej\xE1rt, \xFAjb\xF3l l\xE9tre kell hoznia az Item Workshopban ahhoz, hogy \xFAjra megtekinthesse.",bG="Assessments Platform API",_G="Ellen\u0151rizze v\xE1lasz\xE1t",yG="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1sa",vG="Gratul\xE1lunk, siker\xFClt!",Ji="Microsoft-min\u0151s\xEDt\xE9s",kG="\xD6n meg\xFAj\xEDtotta a(z) {certificationName} tan\xFAs\xEDtv\xE1nyt, amelyet egy \xE9vvel meghosszabb\xEDtottunk.",xG="Tekintse meg az eredm\xE9nyeit",TG="{current}. k\xE9rd\xE9s, \xF6sszesen: {total}",SG="{current}., \xF6sszesen: {total}",wG="Csak egy v\xE1laszt v\xE1lasszon.",EG="Az id\u0151 lej\xE1rt.",CG="El\xE9rte az id\u0151korl\xE1tot. Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",AG="Saj\xE1t eredm\xE9nyek megtekint\xE9se",zG="V\xE1lassza ki az \xF6sszes helyes v\xE1laszt.",IG="K\xF6vetkez\u0151",LG="Az \xE9rt\xE9kel\xE9s el\u0151k\xE9sz\xEDt\xE9se...",PG="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",RG="Rendben",MG="Pr\xF3b\xE1lkozzon \xFAjra a meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s elk\xFCld\xE9s\xE9vel. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",$G="Kapcsolatfelv\xE9tel a min\u0151s\xEDt\xE9si t\xE1mogat\xE1ssal",DG="Az \xE9rt\xE9kel\xE9s m\xE1r pontozva lett",NG="\xDAgy t\u0171nik, m\xE1r elk\xFCldte ezt az \xE9rt\xE9kel\xE9st. Az \xE9rt\xE9kel\xE9s eredm\xE9nyeit a tan\xFAs\xEDtv\xE1ny meg\xFAj\xEDt\xE1s\xE1nak r\xE9szletei oldalon tekintheti meg. Ha \xFAgy v\xE9li, hogy ez helytelen, \xE9s seg\xEDts\xE9gre van sz\xFCks\xE9ge, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",Ww="A meg\xFAj\xEDt\xE1s r\xE9szleteinek megtekint\xE9se",FG="H\xE1tralev\u0151 id\u0151",Cp="Ez a v\xE1lasz nem helyes.",Ap="Ez a v\xE1lasz helyes.",OG="Az \xF6sszes k\xE9rd\xE9s megjelen\xEDt\xE9se",UG="\xC9rt\xE9kel\xE9s d\xE1tuma:",HG="A min\u0151s\xEDt\xE9s\xE9t egy \xE9vvel meghosszabb\xEDtottuk. Vegye figyelembe, hogy a min\u0151s\xEDt\xE9s lej\xE1rati d\xE1tum\xE1nak friss\xEDt\xE9se t\xF6bb percet is ig\xE9nybe vehet.",qG="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi \xE9rt\xE9kel\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat az \xC9rt\xE9kel\xE9s r\xE9szletei oldalon tal\xE1lja.";var Jw="Testre szabott k\xE9pz\xE9si anyagok k\xE9szs\xE9gfejleszt\xE9shez";var Zw="Mivel az eredm\xE9nye alacsonyabb a(z) \u201E{section}\u201D szakaszban:",$$="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1si eredm\xE9nyei";var BG="Meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z:";var jG="Tov\xE1bbi inform\xE1ci\xF3 ennek a min\u0151s\xEDt\xE9snek a meg\xFAj\xEDt\xE1s\xE1r\xF3l",VG="{percent}% sz\xFCks\xE9ges a sikeres teljes\xEDt\xE9shez",Xw="Teljes\xEDtm\xE9ny \xE9rt\xE9kel\xE9ssel szakasz",GG="K\xE9szen \xE1ll az \xE9rt\xE9kel\xE9s elv\xE9gz\xE9s\xE9re?";var QG="\xD6n jogosult az \xE9rt\xE9kel\xE9s \xFAjb\xF3li elv\xE9gz\xE9s\xE9re. {date} el\u0151tt b\xE1rmennyi alkalommal \xFAjra pr\xF3b\xE1lkozhat. A m\xE1sodik pr\xF3b\xE1lkoz\xE1s ut\xE1n 24 \xF3r\xE1t kell v\xE1rnia az \xFAjrakezd\xE9sek k\xF6z\xF6tt.",D$="A min\u0151s\xEDt\xE9sek megtekint\xE9se",KG="A profilj\xE1ban megkeresheti kor\xE1bbi \xE9rt\xE9kel\xE9si k\xEDs\xE9rleteket, vagy megtekintheti a min\u0151s\xEDt\xE9s \xE1ttekint\xE9s\xE9t",YG="Az \xD6n \xF6sszes\xEDtett eredm\xE9nye:";var WG="A min\u0151s\xEDt\xE9s \xE1ttekint\xE9se";var Zi="Tan\xFAs\xEDtv\xE1nyok";var JG="Tan\xFAs\xEDtv\xE1nyt\xEDpus",ZG="Tan\xFAs\xEDtv\xE1nyt\xEDpusok",ti="Feladat";var XG="Akt\xEDv {start} \xE9s {end} k\xF6z\xF6tt";var e7="Feladv\xE1nygy\u0171jtem\xE9ny";var t7="Term\xE9kek keres\xE9se";var n7="M\xE9g nincsenek kih\xEDv\xE1sai";var N$="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tt. Jel\xF6lj\xF6n ki \xFAjra egy z\xE1r\xF3 d\xE1tumot.",s7="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tti. Jel\xF6lj\xF6n ki \xFAjra egy befejez\xE9si id\u0151pontot.",o7="A kezd\xE9si d\xE1tum nem lehet kor\xE1bbi az aktu\xE1lis id\u0151pontn\xE1l. Jel\xF6lj\xF6n ki \xFAjra egy kezd\xE9si id\u0151pontot.";var eE="Keressen m\xE1s tanulnival\xF3t is";var tE="{score}%",r7="A feladv\xE1ny megtekint\xE9se";var zf="Probl\xE9m\xE1k";var F$="Hozz\xE1ad\xE1s a feladv\xE1nyokhoz",nE="Hozz\xE1adva a feladv\xE1nyokhoz";var a7="{title} kezel\xE9se a feladv\xE1nyokban",i7="{title} hozz\xE1ad\xE1sa feladv\xE1nyhoz";var O$="Ebben a kijel\xF6l\xE9sben nincsenek elemek.";var sE="Kezd\u0151 d\xE1tum",oE="Kezd\xE9si id\u0151",rE="Befejez\u0151 d\xE1tum",aE="Befejez\xE9si id\u0151";var l7="Sajn\xE1ljuk, ez egy priv\xE1t feladv\xE1ny.",c7="Ez a feladv\xE1ny nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",u7="A feladv\xE1nyait a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti meg.",d7="Feladv\xE1nyok megtekint\xE9se",p7="Tov\xE1bb a ranglist\xE1hoz";var vv="Feladv\xE1ny m\xE1sol\xE1sa",m7="A kih\xEDv\xE1s m\xE1sol\xE1s\xE1ra k\xE9sz\xFCl. Az \xFAj kih\xEDv\xE1s ugyanazokkal a r\xE9szletekkel \xE9s tartalommal fog rendelkezni. L\xE9trehoz\xE1s ut\xE1n a r\xE9szletek lapon szerkesztheti.",g7="Feladv\xE1ny t\xF6rl\xE9se",f7="A kezd\u0151 d\xE1tumnak a j\xF6v\u0151ben kell lennie.",h7="A z\xE1r\xF3 d\xE1tumnak a kezd\u0151 vagy az aktu\xE1lis d\xE1tum ut\xE1n kell lennie.",b7="V\xE1lasszon \xE9rv\xE9nyes els\u0151dleges t\xE1rgyat.",_7="\xC9rv\xE9nyes c\xE9lnevet adjon meg.",y7="Adjon meg egy \xE9rv\xE9nyes azonos\xEDt\xF3t, amely a kih\xEDv\xE1s kiv\xE1lasztott c\xE9lk\xF6z\xF6ns\xE9g\xE9hez van t\xE1rs\xEDtva.",v7="Adjon meg \xE9rv\xE9nyes c\xE9lt ehhez a kih\xEDv\xE1shoz.",k7="Ezt a m\u0171veletet nem hajthatja v\xE9gre.";var kv="Ranglista";var x7='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',T7='Hozz\xE1adva a feladv\xE1nyokhoz',S7="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a feladv\xE1nyhoz.",w7='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',E7='Elt\xE1vol\xEDtva a feladv\xE1nyokb\xF3l';var C7="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",A7='A feladv\xE1ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',U$='Ha a feladv\xE1ny c\xEDme vagy le\xEDr\xE1sa t\xF6r\xF6lve lett, friss\xEDtse a r\xE9szletek lapj\xE1n.';var z7="Ha t\xF6r\xF6lt\xE9k a feladv\xE1ny gy\u0171jtem\xE9ny\xE9nek egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, ellen\u0151rizze \xE9s friss\xEDtse al\xE1bb.",I7="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.";var L7="A Learn megk\xE9rdez\xE9se",P7="\xCDrja le, hogy mit szeretne",R7="A cseveg\xE9s alaphelyzetbe lett \xE1ll\xEDtva",M7="Vissza a cseveg\xE9shez",iE="Abbahagytam a v\xE1lasz l\xE9trehoz\xE1s\xE1t. Szeretne valami m\xE1st is kipr\xF3b\xE1lni? Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t a Parancsok megtekint\xE9se gombra kattintva.",$7="Cseveg\xE9s",If="Cseveg\xE9si el\u0151zm\xE9nyek",D7="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen",N7="Pontos/relev\xE1ns tartalom",F7="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",O7="Gyors v\xE1lasz",U7="Pontatlan/irrelev\xE1ns tartalom",H7="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",q7="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",B7="Lass\xFA v\xE1lasz",H$="Valami m\xE1s",j7="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st.",q$="Sajn\xE1lom, nem tudok err\u0151l csevegni. \xCDrjon be egy m\xE1sik t\xE9mak\xF6rt, vagy pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",V7="Most nem",G7="Ismerje meg AI-seg\xEDt\u0151t\xE1rs\xE1t, az Ask Learnt",lE="Az Ask Learn egy AI-seg\xEDt\u0151t\xE1rs, amely megb\xEDzhat\xF3 Microsoft-dokument\xE1ci\xF3 haszn\xE1lat\xE1val k\xE9rd\xE9sekre v\xE1laszol, fogalmakat magyar\xE1z el, \xE9s kifejez\xE9seket defini\xE1l.",Q7="A pontoss\xE1g ellen\u0151rz\xE9se",K7="Az Ask Learn el\u0151zetes verzi\xF3ban \xE9rhet\u0151 el. Ellen\u0151rizze a kapott v\xE1laszokat, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet. Haszn\xE1lja a visszajelz\xE9si gombokat, \xE9s seg\xEDtsen nek\xFCnk jav\xEDtani a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",Y7='A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l az Ask Learn \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',W7="Az Ask Learn kipr\xF3b\xE1l\xE1sa",Lf="Jelentkezzen be az Ask Learn haszn\xE1lat\xE1hoz.",J7="Sajnos el\xE9rtem az egy besz\xE9lget\xE9sben adhat\xF3 v\xE1laszok maxim\xE1lis sz\xE1m\xE1t. \xDAj besz\xE9lget\xE9s ind\xEDt\xE1s\xE1hoz v\xE1lassza az \u201E\xDAj cseveg\xE9s\u201D lehet\u0151s\xE9get.",Z7="Tov\xE1bbi lehet\u0151s\xE9gek",X7="Legfeljebb {max} karakter",Pf="\xDAj cseveg\xE9s",eQ="Az Ask Learn \xFAj \xFCzenete",xv="El\u0151n\xE9zet",tQ="A megosztott elemek el\u0151n\xE9zete",nQ="\xDAtmutat\xF3 a parancsokhoz",B$="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat";var sQ="\xDAjragener\xE1l\xE1s";var oQ="K\xFCld\xE9s",rQ="Gener\xE1l\xE1s le\xE1ll\xEDt\xE1sa",aQ="Fejtse ki b\u0151vebben",cE="Jelenleg nagy a kereslet. Pr\xF3b\xE1lkozzon \xFAjra n\xE9h\xE1ny perc m\xFAlva.",iQ="Ez az \xFCzenet hasznos",lQ="Ez az \xFCzenet nem hasznos",Tv="Sajn\xE1lom, ebben nem tudok seg\xEDteni. Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",ao="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra, vagy k\xFCldj\xF6n visszajelz\xE9st.",cQ="Az \xFCzenet n\xE9h\xE1ny karaktere nem t\xE1mogatott. Megpr\xF3b\xE1ln\xE1 \xFAjra m\xE1s karakterekkel?",uQ="A folytat\xE1shoz \xEDrjon be egy \xFCzenetet",uE="Az \xFCzenetnek legal\xE1bb 10 karakterb\u0151l kell \xE1llnia",j$="T\xFAll\xE9pte a karakterkorl\xE1tot",V$="Parancsok megtekint\xE9se",dE="Kis t\xFCrelmet...",dQ="{count}/{total} v\xE1lasz";var pQ="Csak az \xE9rt\xE9kel\xE9s tulajdonosa tekintheti meg a jegyzeteket \xE9s friss\xEDtheti az ellen\u0151rz\u0151lista elemeit";var mQ="Id\xE9zet";var Rf="Az \xF6sszes t\xF6rl\xE9se",gQ="Sz\u0171r\u0151 t\xF6rl\xE9se",fQ="\u0170rlap tartalm\xE1nak t\xF6rl\xE9se",hQ="K\xE9rd\xE9s szerz\u0151j\xE9nek t\xF6rl\xE9se";var bQ="Kifejez\xE9s t\xF6rl\xE9se",_Q="Kattintson az RSS-csatorn\xE1hoz",me="Bez\xE1r\xE1s";var yQ="Keres\xE9s bez\xE1r\xE1sa",vQ='Nem siker\xFClt elind\xEDtani a Cloud Shellt. Tekintse meg a hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3t.';var kQ="K\xF3dminta",G$="K\xF3dmint\xE1k";var pE="\xD6sszecsuk\xE1s",xQ="T\xE1bl\xE1zat \xF6sszecsuk\xE1sa",ua="Gy\u0171jtem\xE9ny",TQ="Hivatalos gy\u0171jtem\xE9ny";var SQ="Ennek a gy\u0171jtem\xE9nynek egy m\xE1solata mentve lett a profilodban",wQ="A m\xE9rf\xF6ldk\u0151 teljes\xEDt\xE9s\xE9hez sz\xFCks\xE9ges napok sz\xE1m\xE1t sz\xE1mmal kell megadni.",Q$="Le\xEDr\xE1s (nem k\xF6telez\u0151)";var EQ="Szakasz szerkeszt\xE9se",CQ="A hossz legfeljebb 550 karakter lehet.",AQ="A szakasz c\xEDme nem egyezhet meg egy m\xE1sik c\xEDmmel a gy\u0171jtem\xE9nyben.",K$="\xDAj szakasz",zQ="Szakasz ment\xE9se",Y$="{number}. szakasz";var IQ="A hossz legfeljebb 100 karakter lehet.",LQ="A szakasz c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t nem tal\xE1lta megfelel\u0151nek a Microsoft ellen\u0151rz\xE9si szolg\xE1ltat\xE1sa.",PQ="Nem siker\xFClt menteni a szakaszt. Pr\xF3b\xE1lkozzon \xFAjra.",RQ="URL-c\xEDm hozz\xE1ad\xE1sa",MQ="Oldal neve",$Q="Adja meg a c\xEDm\xE9t.",DQ="A c\xEDm hossz\xE1nak 2 \xE9s 100 karakter k\xF6z\xF6ttinek kell lennie.",NQ="Az URL-c\xEDm ment\xE9se nem siker\xFClt. Pr\xF3b\xE1lkozzon \xFAjra.",FQ="Ehhez a gy\u0171jtem\xE9nyhez nem lehet URL-c\xEDmeket hozz\xE1adni.",OQ="Az URL-c\xEDmnek a http:// vagy a https:// el\u0151aggal kell kezd\u0151dnie. Az AKA-hivatkoz\xE1sok haszn\xE1lata enged\xE9lyezett.",UQ="Az URL-c\xEDm form\xE1tuma \xE9rv\xE9nytelen.";var HQ="Hozz\xE1ad\xE1s a gy\u0171jtem\xE9nyhez",W$="Hozz\xE1adva a gy\u0171jtem\xE9nyhez",J$="Hozz\xE1ad\xE1s a Gy\u0171jtem\xE9nyekhez",mE="Hozz\xE1ad\xE1s gy\u0171jtem\xE9nyhez",qQ='"{pageName}" hozz\xE1ad\xE1sa a k\xF6vetkez\u0151h\xF6z:',gE="Nem tal\xE1lhat\xF3 a gy\u0171jtem\xE9ny",BQ="Hopp\xE1! \xDAgy t\u0171nik, hogy ez a gy\u0171jtem\xE9ny nem l\xE9tezik, vagy nem tal\xE1lhat\xF3 az al\xE1bbi okok valamelyike miatt:",jQ="El\u0151fordulhat, hogy a tulajdonos m\xF3dos\xEDtotta a gy\u0171jtem\xE9ny URL-c\xEDm\xE9t, ami azt eredm\xE9nyezheti, hogy a felhaszn\xE1l\xF3k nem tal\xE1lj\xE1k, ha a r\xE9gi URL-c\xEDmet haszn\xE1lj\xE1k az el\xE9r\xE9s\xE9re.",VQ="El\u0151fordulhat, hogy a gy\u0171jtem\xE9nyt a tulajdonosa teljesen t\xF6r\xF6lte, el\xE9rhetetlenn\xE9 t\xE9ve azt.";var GQ='Ha a gy\u0171jtem\xE9ny vagy annak tartalma megs\xE9rtette a Microsoft Learn haszn\xE1lati felt\xE9teleit.',QQ="\xCDme n\xE9h\xE1ny hasznos hivatkoz\xE1s:",KQ="Microsoft Learn-kezd\u0151lap: K\xE9pzetts\xE9get szerezhet, amely kapukat nyit meg a p\xE1lyafut\xE1sa sor\xE1n",YQ="Keres\xE9s | Microsoft Learn",WQ="Microsoft Learn-er\u0151forr\xE1sok | Microsoft Learn",JQ="Microsoft Learn-gy\u0171jtem\xE9ny l\xE9trehoz\xE1sa",ZQ='Gy\u0171jtem\xE9nyek friss\xEDtve',Z$="A Microsoft-alkalmazottak jogosultak a \u201EK\xE9sz\xEDtette a Microsoft\u201C c\xEDmk\xE9vel ell\xE1tni egy gy\u0171jtem\xE9nyt.",fE="Tov\xE1bbi inform\xE1ci\xF3",zp="Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1l\xE1s",hE="A Hivatalos gy\u0171jtem\xE9nyek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a gy\u0171jtem\xE9ny teljes, \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s a tartalma a helyes sorrendben jelenjen meg. Ha nem \xEDgy van, v\xE9gezze el a gy\u0171jtem\xE9ny sz\xFCks\xE9ges szerkeszt\xE9s\xE9t. Egy gy\u0171jtem\xE9ny hivataloss\xE1 t\xE9tele nem vonhat\xF3 vissza.";var XQ="A gy\u0171jtem\xE9ny nem \xE9rhet\u0151 el",eK="K\xE9sz r\xE1, hogy Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1lja ezt a gy\u0171jtem\xE9nyt?";var bE="M\xE1r l\xE9tezik \u201E{title}\u201D nev\u0171 gy\u0171jtem\xE9ny. A gy\u0171jtem\xE9nyeknek egyedi n\xE9vvel kell rendelkezni\xFCk.",xu="A n\xE9v k\xF6telez\u0151, \xE9s legfeljebb 100 karakterb\u0151l \xE1llhat.",Sv="A le\xEDr\xE1s nem k\xF6telez\u0151, \xE9s legfeljebb 550 karakterb\u0151l \xE1llhat.",_E="\xC9rv\xE9nytelen tartalom. T\xE1vol\xEDtsa el a telefonsz\xE1mokat, az e-mail-c\xEDmeket \xE9s az URL-c\xEDmeket.";var tK="Ha priv\xE1tra van \xE1ll\xEDtva, ezt a gy\u0171jtem\xE9nyt csak \xD6n tekintheti meg. A nem priv\xE1t gy\u0171jtem\xE9nyeket b\xE1rki megtekintheti.",yE="Be\xE1ll\xEDt\xE1s priv\xE1tk\xE9nt",nK="{userDisplayName} gy\u0171jtem\xE9nye {index}",X$="L\xE9trehozta: {name}",sK="L\xE9trehozta: egy Microsoft Learn-felhaszn\xE1l\xF3";var oK="Gy\u0171jtem\xE9ny t\xF6rl\xE9se",rK="Saj\xE1t n\xE9v megjelen\xEDt\xE9se";var vE="A gy\u0171jtem\xE9nyem szerkeszt\xE9se",eD="le\xEDr\xE1s hozz\xE1ad\xE1sa",wv="Le\xEDr\xE1s szerkeszt\xE9se",Ev="C\xEDm szerkeszt\xE9se",aK="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",iK="A gy\u0171jtem\xE9ny le\xEDr\xE1sa",lK="Legal\xE1bb egy eredm\xE9ny sz\xFCks\xE9ges.",cK="A gy\u0171jtem\xE9ny c\xEDme",uK="Nem siker\xFClt menteni a c\xEDmet. Pr\xF3b\xE1lkozzon \xFAjra.",dK="Nem siker\xFClt menteni a le\xEDr\xE1st. Pr\xF3b\xE1lkozzon \xFAjra.",pK="Nem siker\xFClt menteni a tanul\xE1si eredm\xE9nyeket. Pr\xF3b\xE1lkozzon \xFAjra.",kE="Kedvencek",mK="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",xE="A szerkeszt\xE9sek az eredeti gy\u0171jtem\xE9nyt nem \xE9rintik";var gK="Elemek ebben a gy\u0171jtem\xE9nyben";var fK='Ebben a gy\u0171jtem\xE9nyben nincsenek elemek. Elemek hozz\xE1ad\xE1sa a Learn k\xE9pz\xE9s tall\xF3z\xE1si oldalr\xF3l.',hK="{numberOf} k\xE9pz\xE9si terv",bK="{numberOf} k\xE9pz\xE9si terv",_K="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",yK="Ez ak\xE1r 14 napot is ig\xE9nybe vehet, de hamarabb is befejez\u0151dhet. A honos\xEDt\xE1st k\xF6vet\u0151en minden k\xE9s\u0151bbi m\xF3dos\xEDt\xE1s automatikusan a honos\xEDt\xE1si folyamatba lesz k\xFCldve.",vK="A c\xEDm, a le\xEDr\xE1s, a szakaszok \xE9s a szakaszle\xEDr\xE1sok a Microsoft Learn \xE1ltal t\xE1mogatott \xF6sszes nyelvre le lesznek ford\xEDtva",TE="Honos\xEDt\xE1s",kK="\xDCgyeljen r\xE1, hogy teljes\xFCljenek az al\xE1bbi felt\xE9telek:",xK="Ez a gy\u0171jtem\xE9ny m\xE9g nincs honos\xEDtva az \xD6n nyelv\xE9n.",TK="A forr\xE1snyelv az angol",SE="Ezt a gy\u0171jtem\xE9nyt m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",SK="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",wE="Modulok sz\xE1ma: {numberOf}",EE="{numberOf} modul";var wK="Elem lefel\xE9 mozgat\xE1sa",EK="Elem felfel\xE9 mozgat\xE1sa";var CK="Szakasz lefel\xE9 mozgat\xE1sa",AK="Szakasz felfel\xE9 mozgat\xE1sa",zK="A Microsoft hivatalos gy\u0171jtem\xE9nye",IK="a k\xF6vetkez\u0151 nev\xE9ben:",LK='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',PK='Elt\xE1vol\xEDt\xE1va a Gy\u0171jtem\xE9nyekb\u0151l';var RK="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a gy\u0171jtem\xE9nyhez val\xF3 hozz\xE1ad\xE1s le van tiltva.",MK='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',$K='Felv\xE9ve a Gy\u0171jtem\xE9nyekbe',DK="A gy\u0171jtem\xE9ny \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt";var tD="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a gy\u0171jtem\xE9nyhez.",CE="Sajn\xE1ljuk, ez a gy\u0171jtem\xE9ny priv\xE1t.",NK="A gy\u0171jtem\xE9ny l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",FK="A gy\u0171jtem\xE9ny nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",OK='A gy\u0171jtem\xE9nyekhez is visszat\xE9rhet.',UK="A gy\u0171jtem\xE9nyeket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",HK="Gy\u0171jtem\xE9nyek megtekint\xE9se",qK="{title} kezel\xE9se a gy\u0171jtem\xE9nyekben",BK="{title} hozz\xE1ad\xE1sa gy\u0171jtem\xE9nyhez",jK="Ezt a gy\u0171jtem\xE9nyt a Learn-profilj\xE1ban tal\xE1lja";var VK="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",GK='A gy\u0171jtem\xE9ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve a gy\u0171jtem\xE9ny egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',QK="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.",KK="Jelentett gy\u0171jtem\xE9ny",YK='Probl\xE9m\xE1t jelentettek a gy\u0171jtem\xE9nnyel kapcsolatban, \xE9s jelenleg a Microsoft fel\xFClvizsg\xE1lja azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var qo="Befejez\u0151d\xF6tt";var WK="Gratul\xE1lunk!";var JK="Kapcsolatfelv\xE9tel az \xFCgyf\xE9lszolg\xE1lattal",nD="Kapcsolattart\xE1si e-mail-c\xEDm";var sD="Tartalomter\xFClet",ZK="Tartalomnyelv-v\xE1laszt\xF3. Jelenleg {language} nyelvre van be\xE1ll\xEDtva.";var XK='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a cikket. Tov\xE1bbi inform\xE1ci\xF3',eY='Megjegyz\xE9s: Ez a cikk mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',tY="K\xF6z\xF6ss\xE9g \xE1ltal l\xE9trehozott tartalom. Ezt a cikket a Microsoft Learn-k\xF6z\xF6ss\xE9g szak\xE9rt\u0151i \xEDrj\xE1k \xE9s tartj\xE1k karban.",nY='Megjegyz\xE9s: Ez az epiz\xF3d mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',sY='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt az epiz\xF3dot. Tov\xE1bbi inform\xE1ci\xF3';var oY='Megjegyz\xE9s: Ez a modul mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',rY='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a modult. Tov\xE1bbi inform\xE1ci\xF3',aY='Megjegyz\xE9s: Ez a weblap mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',iY='Megjegyz\xE9s: Ez a lap r\xE9szben mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel k\xE9sz\xFClt. Tov\xE1bbi inform\xE1ci\xF3',dc="Folytat\xE1s";var AE="M\xE1solva",Tu="M\xE1sol\xE1s";var Ip="Tanfolyam";var oD="Ausztr\xE1lia",rD="Ausztria";var zE="Belgium";var aD="Braz\xEDlia";var IE="Kanada";var iD="India";var lD="\xCDrorsz\xE1g";var LE="Malajzia";var cD="Mexik\xF3";var uD="\xDAj-Z\xE9land";var dD="Portug\xE1lia";var pD="Szingap\xFAr";var mD="D\xE9l-afrikai K\xF6zt\xE1rsas\xE1g";var Cv="Schweiz / Suisse";var gD="Egyes\xFClt Kir\xE1lys\xE1g",fD="Egyes\xFClt \xC1llamok";var Av="Orsz\xE1g/r\xE9gi\xF3";var zv="L\xE9trehoz\xE1s";var hD="L\xE9trehoz\xF3";var lY="A tagg\xE1 v\xE1l\xE1ssal kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit.

Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.";var cs="Igazol\xE1sok",cY="Igazol\xE1s t\xEDpusa",uY="Igazol\xE1st\xEDpusok";var dY="Egy\xE9ni",pY="Egy\xE9ni d\xE1tum";var mY="S\xF6t\xE9t",Iv="D\xE1tum";var PE="Nap",Lv="Nap",gY="{duration} nappal ezel\u0151tt",Pv="{days} nap";var da="T\xF6rl\xE9s";var fY="Param\xE9ter t\xF6rl\xE9se";var Mf="Description";var hY="Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",bY="Ezt a cikket angol nyelvr\u0151l ford\xEDtott\xE1k le az \xD6n piaci ter\xFClet\xE9hez igaz\xEDtva. Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?",_Y="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",yY="Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",vY="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",ni="Figyelmeztet\xE9s bez\xE1r\xE1sa";var kY="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.",xY="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.";var TY="Microsoft bizalmas",SY="Ezt az oldalt v\xE9glegesen \xE1thelyezt\xFCk a(z) {url} webhelyre",wY=`Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,EY=`Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,CY="Aj\xE1nlott verzi\xF3",bD="Vissza a f\u0151oldalra",AY="A fel\xFClvizsg\xE1lati webhelyeken l\xE9v\u0151 tartalmakat az \xF6sszes Microsoft FTE, sz\xE1ll\xEDt\xF3 \xE9s LinkedIn-alkalmazott megtekintheti.",zY="Ez a tartalom nem \xE9rhet\u0151 el az \xD6n nyelv\xE9n. Al\xE1bb az angol nyelv\u0171 v\xE1ltozatot olvashatja.",Rv="Elvet\xE9s";var IY="Ez a k\xE9pz\xE9si terv hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven is: {language}.",LY="Ez a k\xE9pz\xE9si terv nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var PY="Ez a modul hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven: {language}.",RY="Ez a modul nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var MY="A keres\xE9si eredm\xE9nyek egy kor\xE1bbi verzi\xF3 dokument\xE1ci\xF3j\xE1b\xF3l sz\xE1rmaznak, amelynek rendszeres friss\xEDt\xE9se nem v\xE1rhat\xF3.";var $Y="Teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma";var si="Dokument\xE1ci\xF3",DY="A dokumentum adatai",NY="Ezt a szakaszt ne szerkessze. A szakasz a learn.microsoft.com \u279F GitHub-probl\xE9m\xE1k hivatkoz\xE1saihoz sz\xFCks\xE9ges.";var FY=".NET-dokument\xE1ci\xF3";var RE="PDF let\xF6lt\xE9se",OY="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a PDF let\xF6lt\xE9se le van tiltva.",UY="A PDF-f\xE1jl gener\xE1l\xE1sa eltarthat n\xE9h\xE1ny percig. Am\xEDg elk\xE9sz\xFCl a PDF-f\xE1jl, tov\xE1bb haszn\xE1lhatja a webhelyet.";var pc="Szerkeszt\xE9s";var HY="Szerkesztve ekkor:";var mc="E-mail";var qY="\xDCres n\xE9v haszn\xE1lata nem enged\xE9lyezett";var BY="Befejez\xE9si d\xE1tum";var jY="Z\xE1r\xF3 d\xE1tum",VY="V\xE9ge: {endDate}";var Su="Hiba",GY="Az \xE9rt\xE9k csak {date} vagy kor\xE1bbi lehet.",QY="A kezd\u0151 d\xE1tumnak a befejez\xE9si d\xE1tumn\xE1l kor\xE1bbinak kell lennie.";var KY="Esem\xE9nycsoport",YY="Esem\xE9nycsoportok",WY="esem\xE9ny";var Bo="Vizsga";var JY="V\xE1lasz \xF6sszegz\xE9se",ZY="Vissza a jelent\xE9shez",XY="Az al\xE1bbiakban l\xE1that\xF3 a v\xE1laszainak \xF6sszegz\xE9se.",eW="Gratul\xE1lunk, minden szakaszt teljes\xEDtett! Ha t\xF6bbsz\xF6r is sikerrel v\xE9gzett, vegye fontol\xF3ra egy vizsga el\u0151jegyz\xE9s\xE9t.",tW="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi gyakorl\xF3 felm\xE9r\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat a vizsga r\xE9szletei oldalon tal\xE1lja.",nW="Helyes v\xE1lasz";var sW="{duration} perc alatt v\xE9gzett az \xE9rt\xE9kel\xE9ssel.";var oW="Gyakorl\xF3 \xE9rt\xE9kel\xE9s eredm\xE9nyei: {date}",rW="\xD6sszes\xEDtett eredm\xE9ny",aW="Hogy jobban felk\xE9sz\xFClj\xF6n a vizsg\xE1ra, pr\xF3b\xE1ljon meg t\xF6bb pr\xF3b\xE1lkoz\xE1s sor\xE1n is {percent}% vagy magasabb pontsz\xE1mot el\xE9rni.",iW="Eredm\xE9ny: {percent}%";var lW="Ha szeretn\xE9 tov\xE1bbfejleszteni k\xE9szs\xE9geit a k\xF6vetkez\u0151 ter\xFCleteken, keresse meg az al\xE1bbi szakaszban a testre szabott oktat\xF3anyagokat.",cW="{x}. k\xE9rd\xE9s a(z) {y} k\xF6z\xFCl",uW="K\xE9szen \xE1ll a vizsg\xE1ra?",dW="A kor\xE1bbi \xE9rt\xE9kel\xE9si pr\xF3b\xE1lkoz\xE1sokat a vizsga r\xE9szleteinek oldal\xE1n tal\xE1lja meg.",pW="Gyakorlati anyag \u2013 {date}",mW="V\xE1laszok megjelen\xEDt\xE9se",gW="V\xE9gezzen el m\xE9g egy gyakorl\xF3 \xE9rt\xE9kel\xE9st.",fW="Az \xD6n v\xE1lasza";var hW="Vizsga";var ME="Kibont\xE1s",bW="T\xE1bl\xE1zat kibont\xE1sa";var $f="Facebook";var _W="GYIK";var yW="Elfogadhat\xF3";var vW='A visszajelz\xE9s a Microsoftnak lesz elk\xFCldve: ha az Elk\xFCld gombra kattint, visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9kekeinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delmi szab\xE1lyzat.',$E='Ha a K\xFCld\xE9s gombra kattint, a visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9keinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delem',DE='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Ha b\xE1rmilyen k\xE9rd\xE9se van a visszajelz\xE9si adatok felhaszn\xE1l\xE1s\xE1val kapcsolatban, forduljon a b\xE9rl\u0151i rendszergazd\xE1hoz. A visszajelz\xE9si adatok feldolgoz\xE1s\xE1t az \xD6n szervezete \xE9s a Microsoft k\xF6z\xF6tt l\xE9trej\xF6tt Microsoft-term\xE9kek \xE9s -szolg\xE1ltat\xE1sok adatv\xE9delmi kieg\xE9sz\xEDt\xE9se szab\xE1lyozza, \xE9s az \xD6n \xE1ltal k\xFCld\xF6tt visszajelz\xE9s a kieg\xE9sz\xEDt\xE9s \xE9rtelm\xE9ben szem\xE9lyes adatnak min\u0151s\xFCl. Adatv\xE9delem',Mv="A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t.",kW='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Adatv\xE9delem';var xW="[Ide \xEDrja be a visszajelz\xE9s\xE9t]";var TW="Visszajelz\xE9s elk\xFCld\xE9se";var SW="K\xE9perny\u0151k\xE9p csatol\xE1sa (nem k\xF6telez\u0151)",wW="F\xE1jl kiv\xE1laszt\xE1sa...",EW=".jpeg, .jpg, .png vagy .gif";var CW="A Cloud Shell-lel kapcsolatos probl\xE9m\xE1k";var AW="A .NET-szerkeszt\u0151vel kapcsolatos probl\xE9m\xE1k";var zW="A f\xFCgg\u0151s\xE9gek telep\xEDt\xE9s\xE9vel kapcsolatos probl\xE9m\xE1k";var IW="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge";var LW="\xCDrja le a visszajelz\xE9s\xE9t. Ha lehets\xE9ges, adja meg a hiba reproduk\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges l\xE9p\xE9seket",PW="Adja meg a visszajelz\xE9s c\xEDm\xE9t",RW="Helytelen inform\xE1ci\xF3/Helyes\xEDr\xE1s/Tartalmi hiba",MW="Funkci\xF3 k\xE9r\xE9se",$W="Term\xE9k \xE9s funkci\xF3k",DW="\xC1ltal\xE1nos visszajelz\xE9s",NW="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge",FW="Az oktat\xF3anyag tartalm\xE1val kapcsolatban van k\xE9rd\xE9sem",OW="Nem kapok kreditet/XP-t a teljes\xEDt\xE9s\xE9rt",UW="Egy\xE9b",HW="Hiba a regisztr\xE1ci\xF3n\xE1l vagy bejelentkez\xE9sn\xE9l",qW="Hiba a tesztk\xF6rnyezettel",BW="Probl\xE9ma a ford\xEDt\xE1s min\u0151s\xE9g\xE9vel kapcsolatban",jW="V\xE1lassza ki a probl\xE9m\xE1t",VW="V\xE1lassza ki a visszajelz\xE9s t\xEDpus\xE1t";var GW="A tartalom k\xF6nnyen \xE9rthet\u0151",QW="A tartalom nehezen \xE1tl\xE1that\xF3",KW="Nem tal\xE1ltam meg, amire sz\xFCks\xE9gem van",YW="Elv\xE9geztem a feladatomat vagy megoldottam a probl\xE9m\xE1mat",WW="Tanultam valami \xFAjat",JW="Az inform\xE1ci\xF3 k\xF6nnyen megtal\xE1lhat\xF3 volt",ZW="R\xE9gi/elavult",XW="Terv strukt\xFAr\xE1ja",eJ="Tartalom lefedetts\xE9ge",tJ="Szem\xE9lyre szab\xE1s",nJ="Egyszer\u0171en haszn\xE1lhat\xF3",sJ="El\u0151seg\xEDti a karrier\xE9p\xEDt\xE9st",oJ="T\xFAl \xF6sszetett",rJ="Technikai probl\xE9m\xE1k",aJ="Szem\xE9lyre szab\xE1s hi\xE1nya",iJ="A c\xE9l szempontj\xE1b\xF3l nem relev\xE1ns",lJ="Helytelen \xFCtemtervek",cJ="Az elj\xE1r\xE1s vagy a k\xF3d nem m\u0171k\xF6dik",_D="A ford\xEDt\xE1s min\u0151s\xE9ge";var Xi="Sz\u0171r\u0151",uJ="Sz\u0171r\u0151k";var yD="Sz\u0171r\u0151 t\xF6r\xF6lve",dJ="A rendszer sz\u0171ri a tartalmakat, ahogy g\xE9pel";var pJ="{facet} keres\xE9se";var mJ="Keres\xE9s c\xEDm szerint";var gJ="K\xE9rd\xE9s szerz\u0151j\xE9nek keres\xE9se";var fJ="Olvas\xE1si m\xF3d enged\xE9lyezve",hJ="Olvas\xE1si m\xF3d letiltva";var bJ="Regisztr\xE1ljon most";var $v="Legal\xE1bb egy elemet ki kell v\xE1lasztani.",el="A tartalom megv\xE1ltozott. A leg\xFAjabb m\xF3dos\xEDt\xE1sok megjelen\xEDt\xE9s\xE9hez t\xF6ltse be \xFAjra az oldalt.",vD="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk a mell\xE9kletekkel. A bejegyz\xE9s folytat\xE1s\xE1hoz friss\xEDtse vagy t\xE1vol\xEDtsa el a mell\xE9klete(ke)t. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, l\xE9pjen kapcsolatba a webhelyt\xE1mogat\xE1ssal.",kD="\xC9rv\xE9nytelen e-mail-c\xEDm",_J="Az e-mail-c\xEDm \xE9rv\xE9nytelen, \xE9s legal\xE1bb 6 karakter hossz\xFAs\xE1g\xFAnak kell lennie.",yJ="Jel\xF6lj\xF6n ki legal\xE1bb egy okot arra, hogy elk\xFCldi ezt a visszajelz\xE9st.",vJ="Hasznosnak tal\xE1lta ezt az oldalt? V\xE1lassza az Igen vagy a Nem lehet\u0151s\xE9get.",kJ="A(z) {inputGroup} csoportb\xF3l legal\xE1bb egy elemet ki kell v\xE1lasztani.",pa="A(z) {inputLabel} legfeljebb {maxLength} karakter hossz\xFAs\xE1g\xFA lehet.",ma="A(z) {inputLabel} hossz\xE1nak legal\xE1bb {minLength} karakternek kell lennie.",ga="A(z) {inputLabel} megad\xE1sa k\xF6telez\u0151.",NE="{inputLabel} nem kezd\u0151dhet vagy v\xE9gz\u0151dhet ponttal.",xJ='A(z) {inputLabel} nem tartalmazhatja a \\ vagy " karaktereket.',TJ="Az egyik beviteli mez\u0151 \xE9rv\xE9nytelen. Ellen\u0151rizze a beviteli mez\u0151ket, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",fa="Nincs hiteles\xEDtve. Friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, jelentkezzen ki, majd jelentkezzen be \xFAjb\xF3l.",ha="Nincs enged\xE9lye arra, hogy ezt a v\xE1laszt adja. Ha \xFAgy v\xE9li, hogy hiba t\xF6rt\xE9nt, friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var SJ="Az USA-beli ir\xE1ny\xEDt\xF3sz\xE1mok csak numerikus sz\xE1mjegyeket tartalmazhatnak, \xE9s 5 vagy 9 sz\xE1mjegyb\u0151l \xE1llhatnak.",wJ="A kanadai ir\xE1ny\xEDt\xF3sz\xE1mok nem tartalmazhatnak sz\xF3k\xF6z\xF6ket, \xE9s A1A1A1 form\xE1tumban kell lenni\xFCk.",EJ="A telefonsz\xE1m \xE9rv\xE9nytelen, \xE9s csak numerikus sz\xE1mjegyeket tartalmazhat.",us="A folytat\xE1shoz jav\xEDtsa ki a k\xF6vetkez\u0151 probl\xE9m\xE1kat:",Df="V\xE1lasszon egy lehet\u0151s\xE9get.",xD="A sz\xF6vegnek angolul kell lennie. Ha nem angol nyelv\u0171 sz\xF6veggel vagy szimb\xF3lumokkal rendelkezik, t\xE1vol\xEDtsa el \u0151ket a folytat\xE1shoz.",ba="Nincs bek\xFCldend\u0151 szerkeszt\xE9s.",_a="T\xFAl sok k\xE9r\xE9st k\xFCld\xF6tt. V\xE1rjon n\xE9h\xE1ny percet, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",jo="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a webhely \xFCgyf\xE9lszolg\xE1lat\xE1hoz.";var CJ="PDF-f\xE1jl gener\xE1l\xE1sa...";var AJ="Seg\xEDts\xE9g k\xE9r\xE9se a Microsoft Q&A-ben",zJ="Term\xE9kt\xE1mogat\xE1s k\xE9r\xE9se",TD="Els\u0151 l\xE9p\xE9sek";var Lp="Glob\xE1lis",SD="Glob\xE1lis navig\xE1l\xE1s";var wD="Visszal\xE9p\xE9s";var IJ="J\xF3";var ED="Ugr\xE1s a vizsga r\xE9szleteihez";var LJ="Remek";var FE="Fejl\xE9cek",PJ="Seg\xEDts\xE9g a v\xE1laszt\xE1shoz";var RJ="Itt",MJ="K\xE9sz elemek elrejt\xE9se";var $J='Kedves {user}!';var DJ="Kontrasztos megjelen\xEDt\xE9s",NJ="Kezd\u0151lap";var FJ="V\xEDzszintesen g\xF6rgethet\u0151 k\xF3d",CD="V\xEDzszintesen g\xF6rgethet\u0151 adatok",OE="\xD3ra",wu="\xD3ra",OJ="{duration} \xF3r\xE1val ezel\u0151tt",UJ="Mi a v\xE9lem\xE9nye?";var HJ="Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?";var qJ="\xF3";var BJ="{hrs} \xF3ra",jJ="{numberOfHours} \xF3ra {numberOfMinutes} perc";var VJ="Fontos";var Dv="Folyamatban";var GJ="Halad\xF3";var AD="A cikk tartalma";var Nf="A(z) \u201E{itemTitle}\u201D elem v\xE9glegesen t\xF6r\xF6lve lesz.";var QJ="\xE9ppen most";var UE="Ismert probl\xE9ma",KJ="Visszaigazolva";var YJ="Kivizsg\xE1l\xE1s",WJ="Cs\xF6kkentve",JJ="Jelentve",ZJ="Feloldva";var Ff="Tartalomjegyz\xE9k";var zD="Nyelv",XJ="Nyelvek";var HE="Utols\xF3 friss\xEDt\xE9s id\u0151pontja: {time}";var ID="K\xE9pz\xE9si terv",Of="K\xE9pz\xE9si terv";var Vo="Tudjon meg t\xF6bbet";var eZ="Tartalomt\xEDpus",tZ="Tartalomt\xEDpusok";var Nv="Epiz\xF3d";var nZ="{count} epiz\xF3d";var sZ="esem\xE9ny",oZ="Utols\xF3 epiz\xF3d",rZ="Legut\xF3bbi epiz\xF3d: {date}";var aZ="K\xF6zz\xE9t\xE9ve: {date}",qE="Adatsorozat",LD="Megjelen\xEDt\xE9s",To="Megjelen\xEDt\xE9s";var BE="A vide\xF3 nem \xE9rhet\u0151 el",PD="Ez a vide\xF3 sajnos nem \xE9rhet\u0151 el. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb; a jav\xEDt\xE1son dolgozunk.",Uf="Vide\xF3lej\xE1tsz\xF3";var iZ="Level",lZ="{number}. szint";var cZ="Szintek",uZ="\xC9letciklus",dZ="Vil\xE1gos";var Hf="LinkedIn";var Vt="Bet\xF6lt\xE9s...";var pZ="Tov\xE1bb…",mZ="Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",jE="Arab",gZ="Arab (Sza\xFAd-Ar\xE1bia)",VE="Bolg\xE1r",fZ="Bolg\xE1r (Bulg\xE1ria)";var GE="Bosny\xE1k (latin bet\u0171s)",hZ="Bosny\xE1k (cirill bet\u0171s)",QE="Katal\xE1n",KE="Cseh",YE="D\xE1n",WE="N\xE9met";var JE="G\xF6r\xF6g",bZ="G\xF6r\xF6g (G\xF6r\xF6gorsz\xE1g)",ZE="Angol",_Z="Angol (Malajzia)";var XE="Spanyol",yZ="Spanyol (Mexik\xF3)",eC="\xC9szt",tC="Baszk",nC="finn",sC="Filipino",oC="Francia";var rC="\xCDr",aC="Gallego",iC="h\xE9ber",lC="Hindi",cC="Horv\xE1t",uC="Magyar",vZ="Magyar (Magyarorsz\xE1g)",dC="Indon\xE9z",kZ="Indon\xE9z (Indon\xE9zia)",pC="Izlandi",mC="Olasz";var gC="Jap\xE1n",xZ="Gr\xFAz",fC="Kazak",hC="Koreai",bC="Luxemburgi",_C="Litv\xE1n",yC="Lett",vC="Mal\xE1j",kC="M\xE1ltai",xC="Norv\xE9g",TC="Holland",SC="Lengyel",wC="Portug\xE1l",TZ="Portug\xE1l (Braz\xEDlia)",SZ="Portug\xE1l (Portug\xE1lia)",EC="Rom\xE1n",CC="Orosz",AC="Szlov\xE1k",zC="Szlov\xE9n";var IC="Szerb (cirill bet\u0171s)",LC="Szerb (latin bet\u0171s)",PC="Sv\xE9d",RC="Thai",MC="T\xF6r\xF6k",$C="Ukr\xE1n",wZ="Ukr\xE1n",EZ="urdu",DC="Vietn\xE1mi",CZ="Vietn\xE1mi (Vietn\xE1m)";var NC="K\xEDnai (egyszer\u0171s\xEDtett)",FC="k\xEDnai (hagyom\xE1nyos, Hongkong, KKT)",OC="K\xEDnai (hagyom\xE1nyos)";var AZ="Cookie-k kezel\xE9se";var UC="Microsoft Learn-szerkeszt\u0151",zZ="Folyamatban van a kurzusel\u0151zm\xE9nyeinek \xE9s az eredm\xE9nyeinek a Learnbe val\xF3 migr\xE1l\xE1sa. Jelenleg azonban csak a Learnben befejezett tev\xE9kenys\xE9gek jelennek meg itt.",IZ='Ha a Microsoft Educatorben \xE9s a Learnben megszerzett jelv\xE9nyeit \xE9s/vagy a teljes jegyz\xE9ket meg szeretn\xE9 tekinteni, l\xE9pjen a MEC-profilj\xE1ba.';var LZ="Microsoft-alkalmazottak adatv\xE9delmi nyilatkozata",PZ="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var RZ="Microsoft Graph-szerkeszt\u0151";var HC="A Microsoft adatv\xE9delmi nyilatkozata",MZ="A profil \xE9s a hozz\xE1 kapcsol\xF3d\xF3 adatok megtart\xE1sa \xE9rdek\xE9ben el kell fogadnia a Microsoft adatv\xE9delmi nyilatkozat\xE1t.";var qC="{numberOfMinutes} perc";var Pp="{numberOfMinutes} perc";var Fv="Percek";var $Z="{duration} perccel ezel\u0151tt";var So="Modul";var DZ="{platformName} modulreferenci\xE1ja",Ov="Modulok";var NZ="A rendszer \xE1tir\xE1ny\xEDtotta a leg\xFAjabb term\xE9kv\xE1ltozatra, melyhez ez az oldal el\xE9rhet\u0151.";var FZ="{duration} h\xF3nappal ezel\u0151tt";var Uv="Kibont\xE1s";var OZ="Name";var ya="K\xF6vetkez\u0151";var zr="No",UZ="\xDAj gy\u0171jtem\xE9ny",qf="Leg\xFAjabb",Bf="Legr\xE9gebbi";var HZ="Nincsenek el\xE9rhet\u0151 term\xE9kek",qZ="Nincsenek el\xE9rhet\u0151 c\xEDmk\xE9k",BC="Nincs el\xE9rhet\u0151 sz\u0171r\u0151",BZ='Ebben a kijel\xF6l\xE9sben nincsenek elemek. Elemeket helyezhet \xE1t ide m\xE1s szakaszokb\xF3l, vagy elemeket adhat hozz\xE1 a Learn-k\xE9pz\xE9s tall\xF3z\xE1si oldal\xE1r\xF3l.';var Pn="Nincs tal\xE1lat",oi="Nincs tal\xE1lat",jZ="M\xE9g nincsenek eredm\xE9nyek, de folytassa...",VZ="\u201E{term}\u201D keres\xE9se a(z) {searchScope} teljes dokument\xE1ci\xF3j\xE1ban",GZ="\u201E{term}\u201D keres\xE9se az \xF6sszes dokument\xE1ci\xF3ban",QZ="Nincsenek javaslatok",KZ="Norm\xE1l";var YZ="K\xF6sz\xF6n\xF6m, nem",WZ="Megjegyz\xE9s";var JZ="Nem tal\xE1ltunk felhaszn\xE1l\xF3t.";var ZZ="{number} elem",XZ="{number} elem";var eX="Nagyon el\xE9gedett",tX="El\xE9gedett",nX="Sem el\xE9gedett, sem el\xE9gedetlen",sX="El\xE9gedetlen",oX="Nagyon el\xE9gedetlen";var rX="Office-dokument\xE1ci\xF3";var Ss="OK",aX="Rendben.";var iX="d\xE1tum: {date}";var lX="Keres\xE9s megnyit\xE1sa";var cX="{productName}-visszajelz\xE9s",uX="A(z) {productName} egy ny\xEDlt forr\xE1sk\xF3d projekt. Visszajelz\xE9s ad\xE1s\xE1hoz v\xE1lasszon egy hivatkoz\xE1st:";var dX="Cloud Shell megnyit\xE1sa",pX="V\xE1laszthat\xF3";var jC="{label} (nem k\xF6telez\u0151)";var mX="Hiba t\xF6rt\xE9nt",gX='Egy v\xE1rt hiba jelentkezett. Pr\xF3b\xE1lkozzon \xFAjra. Ha \xFAgy gondolja, hogy ez t\xE9ved\xE9s, forduljon a fi\xF3k k\xE9pvisel\u0151j\xE9hez vagy az \xFCgyf\xE9lszolg\xE1lathoz.',fX="A k\xE9rt adatmegoszt\xE1s m\xE1r be van be\xE1ll\xEDtva",hX="Szeretn\xE9 megtekinteni ezt az adatmegoszt\xE1st?",bX="Most nem",_X="Adatmegoszt\xE1si megh\xEDv\xE1s k\xFCld\xE9se...",yX="A Microsoft Learn adatmegoszt\xE1si szerz\u0151d\xE9se",vX='Tudom\xE1sul veszem \xE9s elfogadom a Microsoft Learn adatmegoszt\xE1si pr\xF3bafelt\xE9teleit, amelyek lehet\u0151v\xE9 teszik a Microsoft sz\xE1m\xE1ra, hogy megossza a Learn-adatokat a saj\xE1t szervezetemmel a szervezetem b\xE9rl\u0151i azonos\xEDt\xF3j\xE1val bejelentkezett Learn-felhaszn\xE1l\xF3k eset\xE9n.',kX="Pr\xF3b\xE1lkozzon \xFAjra a t\xE1rs\xEDtott munkahelyi fi\xF3kkal",xX="Nem siker\xFClt ellen\u0151rizni a fi\xF3kj\xE1t",TX='Az adatmegoszt\xE1s el\xE9r\xE9s\xE9hez jelentkezzen be a munkahelyi fi\xF3kj\xE1val. Ha \xFAgy gondolja, hogy ez hib\xE1s, forduljon az \xFCgyf\xE9lszolg\xE1lathoz vagy a fi\xF3k k\xE9pvisel\u0151j\xE9hez.',SX="Igen",ri="Egy\xE9b";var wX="\xD6sszess\xE9g\xE9ben mennyire el\xE9gedett vagy el\xE9gedetlen a Microsoft Learn szolg\xE1ltat\xE1ssal?";var VC="Csomag",RD="{platformName} csomagreferenci\xE1ja";var GC="{pageNumber}. / {numberOfPages} oldal";var EX="lapsz\xE1moz\xE1s";var CX="Param\xE9terek";var AX="A PDF-f\xE1jl gener\xE1l\xE1sa befejez\u0151d\xF6tt. Megnyitjuk \xD6nnek...";var zX="Telefonsz\xE1m",Eu="Felk\xE9sz\xFCl\xE9s";var IX="K\xE9rj\xFCk, t\xF6ltse ki ezt a mez\u0151t.";var LX="K\xE9rj\xFCk, k\xFCldj\xF6n visszajelz\xE9st arr\xF3l, hogyan fejleszthetj\xFCk ezt a tartalmat. Ha lehets\xE9ges, adja meg a sz\xF3ban forg\xF3 mondat vagy sztring els\u0151 r\xE9sz\xE9t.";var PX="N\xE9pszer\u0171";var RX="Nyomtat\xE1s";var MX="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a nyomtat\xE1s le van tiltva.",QC="Adatv\xE9delmi ir\xE1nyelvek",$X="Rossz";var jf="El\u0151n\xE9zet";var tl="El\u0151z\u0151";var Vf="Term\xE9k",DX="A(z) {productName} felhaszn\xE1l\xF3i:";var Gf="Term\xE9kek",NX="Profil";var FX="Programoz\xE1si nyelv",OX="Programoz\xE1si nyelvek";var UX="Term\xE9kkel kapcsolatos visszajelz\xE9s k\xFCld\xE9se";var Hv="Q&A";var HX="megk\xE9rdezve";var qX="v\xE1laszok",BX="megjegyz\xE9sek";var jX="szavazatok";var VX='Nagyra \xE9rt\xE9kelj\xFCk t\xFCrelm\xE9t, mik\xF6zben a Microsoft \xFCgyf\xE9lszolg\xE1lat\xE1nak k\xF6z\xF6ss\xE9gi tartalmait a Microsoft Q&A-ba telep\xEDtj\xFCk \xE1t. Nem telep\xEDtj\xFCk \xE1t az \xF6sszes tartalmat, \xE9s az \xD6n \xE1ltal keresett k\xE9rd\xE9st visszavontuk. Az \xE1ttelep\xEDt\xE9sr\u0151l tov\xE1bbi inform\xE1ci\xF3t a Tov\xE1bbi inform\xE1ci\xF3c\xEDm\u0171 t\xE9mak\xF6rben tal\xE1l. \xDAjra felteheti a k\xE9rd\xE9st, vagy tov\xE1bbi k\xE9rd\xE9seket is megvizsg\xE1lhat a(z) {product} oldal\xE1n.',GX="Ez a k\xE9rd\xE9s vissza lett vonva";var QX="T\xFAll\xE9pte a mell\xE9kletek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} mell\xE9kletet jel\xF6lj\xF6n ki.";var KX="T\xFAll\xE9pte az eml\xEDt\xE9sek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} eml\xEDt\xE9st jel\xF6lj\xF6n ki.";var YX="A felhaszn\xE1l\xF3 m\xE1r fel van f\xFCggesztve. Friss\xEDtse az oldalt.",WX="A felhaszn\xE1l\xF3 nincs felf\xFCggesztve. Friss\xEDtse az oldalt.";var JX="Ezt a m\u0171veletet nem tudja elv\xE9gezni, mert a fi\xF3kj\xE1t a viselked\xE9si szab\xE1lyzat megs\xE9rt\xE9se miatt felf\xFCggesztett\xFCk. A fi\xF3kot vagy manu\xE1lisan jelentett\xE9k, vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg viselked\xE9si szab\xE1lyzatunkat.";var ZX="Ez a v\xE1lasz hasznos volt",XX="Ez a v\xE1lasz nem volt hasznos";var MD="Probl\xE9ma jelent\xE9se",$D="Jelent\xE9s oka";var eee=`A jelentett probl\xE9m\xE1val kapcsolatos e-mailes t\xE1j\xE9koztat\xE1shoz `,tee="A Microsoft megkereshet engem ezzel a jelent\xE9ssel kapcsolatosan",nee="Teljes n\xE9v",see="E-mail",oee='A(z) {email} szem\xE9lyes fi\xF3kj\xE1n kereszt\xFCl fogjuk \xD6nt \xE9rtes\xEDteni',ree='A Microsoft elk\xF6telezett a felhaszn\xE1l\xF3ink seg\xEDt\xE9se \xE9s az \xD6n adatainak v\xE9delme mellett. Ha tov\xE1bbi inform\xE1ci\xF3t szeretne megtudni arr\xF3l, hogyan v\xE9dj\xFCk a szem\xE9lyes adatokat, olvassa el a Microsoft adatv\xE9delmi nyilatkozat\xE1t.';var aee="K\xE9rd\xE9s",Rp="K\xE9rd\xE9s szerz\u0151je",DD='

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

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

',ND="K\xE9rd\xE9sek";var iee="A k\xE9rd\xE9s m\xE1r meg lett v\xE1laszolva.";var lee="K\xF6telez\u0151 k\xE9rd\xE9s.",cee="V\xE1laszthat\xF3 k\xE9rd\xE9s.",uee="Gyorssz\u0171r\u0151k";var FD="Olvas\xE1s angol nyelven",dee="Olvas\xE1s {language} nyelven";var pee="Aj\xE1nlott tartalom",Vs="Referencia";var mee="Hivatkoz\xE1sok";var Cu="Friss\xEDt\xE9s";var Qf="Elt\xE1vol\xEDt\xE1s",OD="{itemName} elt\xE1vol\xEDt\xE1sa";var UD="Friss\xEDt\xE9s";var KC="Probl\xE9ma jelent\xE9se",gee="V\xE1lasszon indokot",fee="Feln\u0151tt \xE9s szexu\xE1lis",hee="Gyermekek szexu\xE1lis kizs\xE1km\xE1nyol\xE1s\xE1r\xF3l \xE9s b\xE1ntalmaz\xE1s\xE1r\xF3l sz\xF3l\xF3 k\xE9pek",bee="A k\xE1r koordin\xE1l\xE1sa";var _ee="Er\u0151szak \xE9s zaklat\xE1s",yee="Szeml\xE9letes er\u0151szak \xE9s v\xE9res jelenetek",vee="Gy\u0171l\xF6letbesz\xE9d \xE9s diszkrimin\xE1ci\xF3",kee="Beleegyez\xE9s n\xE9lk\xFCl k\xE9sz\xFClt intim k\xE9pek \xE9s intim zsarol\xE1s";var xee="A haszn\xE1lati felt\xE9telek vagy a viselked\xE9si szab\xE1lyzat egy\xE9b megs\xE9rt\xE9se";var Tee="Tr\xE1g\xE1rs\xE1g \xE9s alp\xE1ris\xE1g",See="Szexu\xE1lis felh\xEDv\xE1s";var wee="\xD6ngyilkoss\xE1g \xE9s \xF6nk\xE1ros\xEDt\xE1s",Eee="Terrorizmus \xE9s er\u0151szakos sz\xE9ls\u0151s\xE9gess\xE9g",Cee="\xDCz\xE9rked\xE9s",Aee="Er\u0151szakos fenyeget\xE9sek, izgat\xE1s \xE9s az er\u0151szak dics\u0151\xEDt\xE9se";var zee="El\u0151zetes k\xE9r\xE9se",HD="URL-c\xEDm k\xE9r\xE9se";var ai="A k\xF6telez\u0151 mez\u0151ket csillaggal jel\xF6lt\xFCk";var Iee="T\xEDpusok";var Lee="V\xE1laszk\xF3d";var qD="\xDAjraind\xEDt\xE1s";var Pee="{numberOfResults} tal\xE1lat";var Kf="Folytat\xE1s",YC="Visszav\xE9tel";var Ree="Szerepk\xF6r";var Mee="K\xE9pz\xE9si terv";var $ee="Szerepk\xF6r\xF6k";var Dee="RSS",Nee="Futtat\xE1s";var WC="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk az er\u0151forr\xE1s aktiv\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges biztons\xE1gi ellen\u0151rz\xE9si folyamattal. 10 perc eltelt\xE9vel pr\xF3b\xE1lkozzon \xFAjra.",BD='Fellebbez\xE9s\xE9t megvizsg\xE1ltuk, \xE9s meg\xE1llap\xEDtottuk, hogy a fi\xF3kja megs\xE9rtette a Haszn\xE1lati felt\xE9teleket. Az interakt\xEDv er\u0151forr\xE1s-hozz\xE1f\xE9r\xE9s nem lesz vissza\xE1ll\xEDtva. A Microsoft Learn oktat\xE1si tartalmait azonban tov\xE1bbra is el\xE9rheti. A modulok sz\xE1mos gyakorlat\xE1t saj\xE1t szem\xE9lyes el\u0151fizet\xE9s\xE9nek haszn\xE1lat\xE1val is elv\xE9gezheti, de ez esetben el\u0151fordulhat, hogy d\xEDjat kell fizetnie, \xE9s lehets\xE9ges, hogy az \xFAtmutat\xE1sokat saj\xE1t el\u0151fizet\xE9s\xE9hez kell majd igaz\xEDtania.';var tt="Ment\xE9s";var Fee="K\xE9szs\xE9g";var jD="Hozz\xE1ad\xE1s a tervhez",VD="Hozz\xE1adva a tervekhez",Oee="{title} kezel\xE9se a Tervekben",Uee="{title} hozz\xE1ad\xE1sa tervhez";var GD="Terv m\xE1sol\xE1sa",Hee="Napok a m\xE9rf\xF6ldk\u0151ig: {number}";var qee="Becs\xFClt befejez\xE9si id\u0151: {time}";var Bee="{number} m\xE9rf\xF6ldk\u0151 ebben a tervben";var jee="{number}. m\xE9rf\xF6ldk\u0151",Vee='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',Gee='Hozz\xE1adva a Tervhez',Qee="Bejelentkezhet a Microsoft Learn szolg\xE1ltat\xE1sba, hogy a mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel egy szem\xE9lyre szabott k\xE9pz\xE9si tervet hozhasson l\xE9tre, amely figyelembe veszi az \xD6n egyedi ig\xE9nyeit, \xE9s a legrelev\xE1nsabb tartalmat ny\xFAjtja.",Kee='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',Yee='Elt\xE1vol\xEDtva a Tervekb\u0151l',JC="H\xE1tt\xE9r",Wee="Jelenlegi szerepk\xF6r",Jee="V\xE1lasszon szerepk\xF6rt",ZC="Adja meg a szakmai h\xE1tter\xE9re vonatkoz\xF3 inform\xE1ci\xF3kat.",Zee="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",Xee="Milyen szakaszban van a karrierje?",ete="Kezd\u0151 (0\u20135 \xE9v)",tte="K\xF6z\xE9pszint\u0171 (5\u201310 \xE9v)",nte="Halad\xF3 (10+ \xE9v)",ste="A terv elk\xE9sz\xEDt\xE9se",ote="{AppliedSkills} (forgat\xF3k\xF6nyv-alap\xFA, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9sek)",rte="Kih\xEDv\xE1st jelent\u0151 projekt elv\xE9gz\xE9se a munkahelyen",ate="Szakmai igazol\xE1sok megszerz\xE9se a saj\xE1t ter\xFClet\xE9n",ite="K\xE9szs\xE9gek b\u0151v\xEDt\xE9se, p\xE9ld\xE1ul egy \xFAj szoftvereszk\xF6z haszn\xE1lat\xE1nak vagy egy \xFAj programnyelvnek a megtanul\xE1sa",lte="Projekttechnol\xF3gi\xE1k, c\xE9lok \xE9s sikermetrik\xE1k megad\xE1sa",cte="T\xF6bb lehet\u0151s\xE9g kiv\xE1laszt\xE1s\xE1hoz Windows eset\xE9n tartsa lenyomva Ctrl billenty\u0171t, Mac eset\xE9n pedig a Command billenty\u0171t.",ute="Projektadatok megad\xE1sa",dte="Forgat\xF3k\xF6nyv-alap\xFA igazol\xE1sok, amelyek gyakorlati, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9seken kereszt\xFCl szerezhet\u0151k meg, \xE9s amelyek bizony\xEDtj\xE1k az \xD6n j\xE1rtass\xE1g\xE1t \xE9s k\xE9pess\xE9g\xE9t egy val\xF3s megold\xE1s megval\xF3s\xEDt\xE1s\xE1ra.";var QD="Kateg\xF3ria kiv\xE1laszt\xE1sa",qv="Min\u0151s\xEDt\xE9s kiv\xE1laszt\xE1sa",pte="Igazol\xE1s kiv\xE1laszt\xE1sa",XC="K\xE9szs\xE9g kiv\xE1laszt\xE1sa",KD="T\xE9mak\xF6r kiv\xE1laszt\xE1sa",mte="Igazol\xE1st\xEDpus kiv\xE1laszt\xE1sa",gte="Mik a karrierc\xE9ljai?",fte="Tervc\xE9l kiv\xE1laszt\xE1sa",eA="Egy konkr\xE9t projekt befejez\xE9se",hte="Adja meg a projekt r\xE9szletes le\xEDr\xE1s\xE1t, bele\xE9rtve a probl\xE9mafelvet\xE9st \xE9s a v\xE1rt eredm\xE9nyt, valamint az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket vagy szolg\xE1ltat\xE1sokat.",bte="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",_te="Mi a projekt c\xE9lja, a probl\xE9ma \xE9s a v\xE1rt eredm\xE9ny? Foglalja bele az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket \xE9s szolg\xE1ltat\xE1sokat.",yte="Aj\xE1nlott \xE9s nem aj\xE1nlott projektle\xEDr\xE1s",vte="Aj\xE1nlott: \u201EEgy olyan webalap\xFA alkalmaz\xE1st fejlesztek, amely g\xE9pi tanul\xE1si algoritmusokat haszn\xE1l a k\xE9szletig\xE9nyek el\u0151rejelz\xE9s\xE9re, a k\xE9szletszintek val\xF3s idej\u0171 nyomon k\xF6vet\xE9s\xE9re \xE9s az \xFAjrarendel\xE9si folyamatok automatiz\xE1l\xE1s\xE1ra.

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

Az \xE1ltalunk haszn\xE1lt technol\xF3gi\xE1k a k\xF6vetkez\u0151k: Microsoft Blazor az el\u0151t\xE9rbeli felhaszn\xE1l\xF3i fel\xFClethez, ASP.NET Core a kiszolg\xE1l\xF3oldali logik\xE1hoz \xE9s az API-k\xE9r\xE9sekhez, Azure Cosmos DB a k\xE9szletadatok \xE9s tranzakci\xF3k t\xE1rol\xE1s\xE1hoz, Azure Machine Learning \xE9s Azure felh\u0151szolg\xE1ltat\xE1sok.\u201D",kte="Nem aj\xE1nlott: \u201EK\xE9szletk\xF6vet\u0151 webalkalmaz\xE1st kell l\xE9trehoznom.\u201D",xte='Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t. A Microsoft soha nem fogja megosztani ezeket az adatokat. A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l, valamint az adatv\xE9delmi szab\xE1lyzatr\xF3l az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',tA="Igazol\xE1s megszerz\xE9se",Tte="Hogyan szeretne min\u0151s\xEDt\xE9seket szerezni?",Ste="K\xE9szs\xE9gek ellen\u0151rz\xE9se forgat\xF3k\xF6nyv-alap\xFA \xE9rt\xE9kel\xE9ssel",nA="V\xE1lassza ki a legrelev\xE1nsabbat: {AppliedSkills}",wte="Ipar\xE1g \xE1ltal elismert, szerepk\xF6ralap\xFA Microsoft-min\u0151s\xEDt\xE9s megszerz\xE9se",sA="Ipar\xE1g \xE1ltal elismert min\u0151s\xEDt\xE9sek",oA="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.",Ete="A terv nem k\xE9sz\xFClt el, mert az \u0171rlap olyan megfogalmaz\xE1sokat tartalmazhat, amelyek s\xE9rthetik a Microsoft Learn viselked\xE9si szab\xE1lyzat\xE1t. Kezdje \xFAjra, \xE9s m\xF3dos\xEDtsa a megfogalmaz\xE1st.",Cte="Sajnos nem siker\xFClt l\xE9trehozni a tervet. K\xE9rj\xFCk, kezdje \xFAjra.",Ate="Nem siker\xFClt megnyitni a tervet. Pr\xF3b\xE1lkozzon \xFAjra.",zte="Ehhez a szerepk\xF6rh\xF6z nem tal\xE1ltunk hiteles\xEDt\u0151 adatokat. V\xE1lasszon egy m\xE1sik szerepk\xF6rt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",rA="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait, amelyek seg\xEDthetnek az AI-rendszernek a tanul\xE1si terv szem\xE9lyre szab\xE1s\xE1ban. Azt javasoljuk, hogy adja hozz\xE1 a beoszt\xE1s\xE1t \xE9s a terv c\xE9lj\xE1hoz kapcsol\xF3d\xF3 konkr\xE9t feladatok r\xE9szleteit";var Ite="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne haszn\xE1ljon szem\xE9lyes vagy bizalmas inform\xE1ci\xF3kat",YD="Hasznos ez a terv?",Lte="A rendszer meg fogja osztani a parancsokat \xE9s a gener\xE1lt v\xE1laszokat. A megosztott elemek el\u0151n\xE9zet\xE9t {here} tal\xE1lja",WD="Ez a terv hasznos",JD="Ez a terv nem hasznos",Pte="Nagyra \xE9rt\xE9kelj\xFCk, hogy id\u0151t sz\xE1nt a javasolt terv \xE9rt\xE9kel\xE9s\xE9re \xE9s az \xE9szrev\xE9telek megt\xE9tel\xE9re. Az \xD6n hozz\xE1j\xE1rul\xE1sa seg\xEDt nek\xFCnk abban, hogy jav\xEDtsuk a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",Rte="Mit lehetne jav\xEDtani a terven?",Mte="Mi tetszett a tervben?",$te="C\xE9l",Dte="Terv l\xE9trehoz\xE1sa",aA="A terv l\xE9trehoz\xE1sa...",Nte="Majdnem k\xE9sz",Fte="M\xE1r majdnem k\xE9sz. Csak az utols\xF3 sim\xEDt\xE1sok vannak h\xE1tra, hogy minden t\xF6k\xE9letes legyen.",Ote="Befejez\xE9si id\u0151",Ute="Most a tanul\xE1si \xFCteme alapj\xE1n becs\xFClj\xFCk meg a m\xE9rf\xF6ldk\xF6vek befejez\xE9si idej\xE9t.",Hte="A k\xF6vetkez\u0151 l\xE9p\xE9sben bemutatjuk a tanul\xE1si eredm\xE9nyeket.",qte="V\xE9g\xFCl m\xE9rf\xF6ldk\xF6veket \xE1ll\xEDtunk be, bele\xE9rtve a f\u0151 f\xE1zisokat \xE9s az ellen\u0151rz\u0151pontokat.",Bte="El\u0151sz\xF6r \xFAjra l\xE9trehozzuk a terv c\xEDm\xE9t \xE9s le\xEDr\xE1s\xE1t, amelyek meghat\xE1rozz\xE1k a projekt c\xE9lj\xE1t \xE9s hat\xF3k\xF6r\xE9t.",jte="C\xEDm \xE9s le\xEDr\xE1s",iA="Jelenlegi karrier \xE9p\xEDt\xE9se",Vte="Hogyan m\u0171k\xF6dik?",Gte='Minden AI \xE1ltal l\xE9trehozott terv a kiv\xE1lasztott be\xE1ll\xEDt\xE1sokon \xE9s a megadott adatokon alapul. Szem\xE9lyre szabott terv l\xE9trehoz\xE1s\xE1hoz \xF6sszev\xE1logatjuk a Microsoftt\xF3l sz\xE1rmaz\xF3 relev\xE1ns tartalmakat. Ez a terv szem\xE9lyre szabott k\xE9pz\xE9st \xE9s dokument\xE1ci\xF3t, rendszerezett m\xE9rf\xF6ldk\xF6veket, egy\xE9ni vagy csoportos el\u0151rehalad\xE1st nyomon k\xF6vet\u0151 eszk\xF6z\xF6ket, valamint befejez\xE9skori elismer\xE9st tartalmaz. Tov\xE1bbi inform\xE1ci\xF3 az AI-tervgener\xE1l\xE1s m\u0171k\xF6d\xE9s\xE9r\u0151l \xE9s korl\xE1tair\xF3l.',Yf="C\xE9lkit\u0171z\xE9sek",lA="Ismertesse a karrierc\xE9ljait.",cA="\xDAj karrier \xE9p\xEDt\xE9se",Qte="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait. Azt javasoljuk, hogy olyan konkr\xE9t beoszt\xE1s(oka)t \xE9s/vagy r\xE9szletes feladatokat haszn\xE1ljon, amelyek a terv c\xE9lj\xE1hoz kapcsol\xF3dnak. Ez seg\xEDt az AI-rendszernek, hogy szem\xE9lyre szabottabb \xE9s pontosabb legyen.",Kte="Szerepk\xF6r le\xEDr\xE1sa",Yte="V\xE1lasszon szerepk\xF6rt",Wte="A legrelev\xE1nsabb szerepk\xF6r kiv\xE1laszt\xE1sa",Jte="Melyik szerepk\xF6rt szeretn\xE9 megismerni?",Zte="\xDAjrakezd\xE9s ment\xE9s n\xE9lk\xFCl",Xte="\xDAjrakezdi a terv ment\xE9se n\xE9lk\xFCl?",ene="Ha \xFAjrakezdi, a terv \xE9s a megadott inform\xE1ci\xF3k nem lesznek mentve, \xE9s \xFAjra meg kell adnia az adatokat \xE9s a be\xE1ll\xEDt\xE1sokat.",tne="Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t.",Bv="Mi a c\xE9lja?",nne="Adjon hozz\xE1 min\xE9l t\xF6bb inform\xE1ci\xF3t \xE9s r\xE9szletet",sne="P\xE9lda: \u201EA c\xE9lom az Azure AI-szolg\xE1ltat\xE1sokban val\xF3 j\xE1rtass\xE1g megszerz\xE9se. Szeretn\xE9m megtanulni, hogyan \xE9p\xEDthetek, helyezhetek \xFCzembe \xE9s kezelhetek AI-modelleket az Azure Machine Learning haszn\xE1lat\xE1val. Emellett arra is t\xF6rekszem, hogy meg\xE9rtsem, hogyan integr\xE1lhat\xF3k ezek a modellek a megl\xE9v\u0151 alkalmaz\xE1sainkba, annak \xE9rdek\xE9ben, hogy b\u0151v\xEDts\xFCk a k\xE9pess\xE9geiket, \xE9s jobb elemz\xE9seket k\xE9sz\xEDts\xFCnk.\u201D",jv="Id\u0151vonal",Vv="Tudassa vel\xFCnk, hogy mennyi ideje van a terven dolgozni.",one="Mennyi id\u0151t tud hetente erre ford\xEDtani?",rne="Mikor szeretn\xE9 befejezni a k\xE9pz\xE9si tervet?",ane="Kevesebb mint 1 \xF3ra",ine="1\u20132 \xF3ra",lne="3\u20135 \xF3ra",cne="5\u201310 \xF3ra",une="T\xF6bb mint 10 \xF3ra",dne="3 h\xF3napon bel\xFCl",pne="3\u20136 h\xF3nap",mne="6\u201312 h\xF3nap",gne="T\xF6bb mint 12 h\xF3nap";var Wf="Terv \xE1ttekint\xE9se";var fne="Siker\xFClt! Az \xFAj terv elk\xE9sz\xFClt. V\xE9gezzen ellen\u0151rz\xE9st, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet.";var hne="P\xE9ldaterv",bne="Ez a k\xE9szs\xE9gfejleszt\xE9si terv v\xE9gigvezeti \xD6nt azon a folyamaton, amelynek sor\xE1n az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat fejleszthet a term\xE9szetes nyelvi feldolgoz\xE1sra, a generat\xEDv AI-ra \xE9s az egy\xE9ni AI-alkalmaz\xE1sokra helyezve a hangs\xFAlyt. Megtanulhatja hat\xE9konyan kihaszn\xE1lni az Azure eszk\xF6zeit \xE9s szolg\xE1ltat\xE1sait.";var _ne="A terv v\xE9g\xE9re k\xE9pes lesz arra, hogy az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat hozzon l\xE9tre \xE9s helyezzen \xFCzembe, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-alkalmaz\xE1sokat is.",yne="A terv v\xE9g\xE9re k\xE9pes lesz egy\xE9ni AI-alkalmaz\xE1sokat implement\xE1lni az Azure OpenAI Service \xE9s az Azure AI Studio haszn\xE1lat\xE1val.",vne="A terv v\xE9g\xE9re olyan intelligens alkalmaz\xE1sokat fog tudni fejleszteni, amelyek az Azure AI k\xE9pess\xE9geit haszn\xE1lj\xE1k k\xFCl\xF6nb\xF6z\u0151 haszn\xE1lati esetekben.",kne="Alapszint\u0171 Azure AI-szolg\xE1ltat\xE1sok megismer\xE9se",xne="Ebben a szakaszban a tanul\xF3k az Azure AI Services alapjait ismerhetik meg, \xE9s alapoz\xF3 ismereteket szerezhetnek AI-megold\xE1sok l\xE9trehoz\xE1s\xE1hoz. A legfontosabb technol\xF3gi\xE1k k\xF6z\xE9 tartozik az Azure AI Services, \xE9s olyan feladatok szerepelnek benne, mint a szolg\xE1ltat\xE1s k\xE9pess\xE9geinek meg\xE9rt\xE9se \xE9s a kezdeti be\xE1ll\xEDt\xE1s.",Tne="Ismerked\xE9s az Azure AI Services szolg\xE1ltat\xE1ssal",Sne="Halad\xF3 AI-megold\xE1sok fejleszt\xE9se az Azure-ral",wne="Ez a szakasz halad\xF3 AI-megold\xE1sok fejleszt\xE9s\xE9re \xF6sszpontos\xEDt, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-t. A tanul\xF3k az Azure AI Services \xE9s az Azure OpenAI Service szolg\xE1ltat\xE1sokkal dolgoznak majd, \xE9s olyan feladatokat v\xE9geznek, mint p\xE9ld\xE1ul nyelvi modellek k\xE9sz\xEDt\xE9se \xE9s egy\xE9ni m\xE1sodpil\xF3t\xE1k l\xE9trehoz\xE1sa.",Ene="Term\xE9szetes nyelvi feldolgoz\xE1si megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",Cne="Alkalmaz\xE1sok fejleszt\xE9se az Azure OpenAI-val a Foundry-modellekben",Ane="Saj\xE1t egy\xE9ni m\xE1sodpil\xF3t\xE1k fejleszt\xE9se az Azure AI Studio haszn\xE1lat\xE1val",zne="AI-megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",Ine='Tervek friss\xEDtve';var Lne="V\xE1lasszon m\xE1sik nevet a tervnek",Pne="Hivatkoz\xE1s m\xE1sol\xE1sa";var uA="Kezel\xE9s";var dA="Elhagy",Rne="Kil\xE9p\xE9s a tervb\u0151l",Mne="Biztosan elhagyja ezt a tervet?",$ne="Elvesz\xEDti az \xF6sszes el\u0151rehalad\xE1si bejegyz\xE9s\xE9t, \xE9s nem fog megjelenni a l\xE9trehoz\xF3 jelent\xE9s\xE9ben.",Dne="Igen, mehet\xFCnk",Nne="Adjon meg egy c\xEDmet";var Fne="Sajn\xE1ljuk, ez a terv priv\xE1t.",One="A terv l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",Une="A Terveket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",Hne="A Tervek megtekint\xE9se",qne='A Tervekhez vissza is t\xE9rhet.',Bne="A terv nem \xE9rhet\u0151 el",jne="A terv nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",Vne="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",Gne="Befejez\u0151d\xF6tt";var Qne="A tervekkel a tanul\xF3k m\xE9rf\xF6ldk\xF6veken haladva \xE9rhetik el a tanul\xE1si eredm\xE9nyeket. Megh\xEDvhatja a tanul\xF3kat a tervbe, \xE9s nyomon k\xF6vetheti az el\u0151rehalad\xE1sukat.",Kne="Els\u0151 l\xE9p\xE9sek";var Yne="Hivatalos terv";var Wne="A terv nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt.",Jne="Egy vagy t\xF6bb m\xE9rf\xF6ldk\u0151 \xFCres, vagy hi\xE1nyzik a befejez\xE9shez javasolt napok sz\xE1ma. A terv k\xF6zz\xE9t\xE9tele el\u0151tt jav\xEDtsa ki ezeket a probl\xE9m\xE1kat.",Zne="Csomag r\xE9szletei";var Xne="Terv t\xF6rl\xE9se",ese="A csomag t\xF6rl\xE9s\xE9hez gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy a csomaghoz nem csatlakoznak felhaszn\xE1l\xF3k. El\u0151sz\xF6r minden felhaszn\xE1l\xF3nak el kell dobnia a csomagot.",tse="Biztosan t\xF6rli a k\xF6vetkez\u0151 tervet?",nse="Igen, a terv t\xF6rl\xE9se";var Jf="Tanul\xF3k megh\xEDv\xE1sa",ZD="Megh\xEDv\xF3 hivatkoz\xE1s\xE1nak m\xE1sol\xE1sa",sse="V\xE1g\xF3lapra m\xE1solt hivatkoz\xE1s",ose="Tanul\xF3csoport t\xF6rl\xE9se",rse="A k\xF6vetkez\u0151 tanul\xF3csoport t\xF6rl\xE9s\xE9re k\xE9sz\xFCl: {learningGroupName}. Folytatja?",ase="Csoport t\xF6r\xF6lve",ise="Csoportok",Gv="Csoport neve",lse="Egy\xE9nek";var cse="A tanul\xF3csoport egy olyan n\xE9v, amely lehet\u0151v\xE9 teszi a tanul\xF3k egy csoportj\xE1nak azonos\xEDt\xE1s\xE1t az el\u0151rehalad\xE1si jelent\xE9sben. A tanul\xF3k nem fogj\xE1k l\xE1tni ezt a nevet.

A tanul\xF3csoport l\xE9trehoz\xE1sa egyedi hivatkoz\xE1st hoz l\xE9tre a tervhez az adott tanul\xF3csoport sz\xE1m\xE1ra.";var XD="\xDAj tanul\xF3csoport",use="Adja meg a tanul\xF3csoport nev\xE9t",dse="Megh\xEDv\xE1s a(z) {planTitle} terv elind\xEDt\xE1s\xE1ra a Microsoft Learnben",pse="Ind\xEDtsa el a csomagot, \xE9s kezdje el a tanul\xE1si folyamatot m\xE9g ma.",mse="Felk\xE9rt\xE9k, hogy ind\xEDtsa el a(z) {planTitle} tervet a Microsoft Learnben.",gse="A terv a Microsoft Learn v\xE1logatott \xE9s rendszerezett tartalmaib\xF3l \xE1ll, amelyek m\xE9rf\xF6ldk\xF6vekkel szolg\xE1lnak a tanul\xE1si eredm\xE9nyek el\xE9r\xE9s\xE9hez.",fse="A csomag elv\xE9gz\xE9s\xE9vel a k\xF6vetkez\u0151 tanul\xE1si eredm\xE9nyeket \xE9rheti el:",hse="Ind\xEDtsa el a csomagot m\xE9g ma!",Zf="El\u0151rehalad\xE1s megtekint\xE9se",bse="T\xF6ltse le ezt a f\xE1jlt a tanul\xF3k list\xE1j\xE1nak \xE9s el\u0151rehalad\xE1s\xE1nak megtekint\xE9s\xE9hez.",pA="CSV let\xF6lt\xE9se",_se="A f\xE1jl a k\xF6vetkez\u0151 inform\xE1ci\xF3kat tartalmazza:",yse="Tanul\xF3i csoport",vse="Learn felhaszn\xE1l\xF3n\xE9v",kse="Kezd\u0151 d\xE1tum",xse="Befejez\u0151 d\xE1tum",Tse="Befejezett elemek",Sse="Elemek \xF6sszesen",Au="Tanul\xE1si eredm\xE9nyek",wse="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",Ese="A tanul\xE1si eredm\xE9ny olyan konkr\xE9t ismeret, k\xE9szs\xE9g vagy szak\xE9rtelem, amelyeket a tanul\xF3 a csomag elv\xE9gz\xE9s\xE9vel szerez.",Cse="Tipp: Kezdje az egyes tanul\xE1si eredm\xE9nyeket ig\xE9vel. Minden eredm\xE9nynek be kell fejeznie a k\xF6vetkez\u0151 mondatot: \u201EA csomag befejez\xE9se ut\xE1n a tanul\xF3k k\xE9pesek lesznek...\u201D";var Ase="1. eredm\xE9ny",zse="2. eredm\xE9ny (nem k\xF6telez\u0151)",Ise="3. eredm\xE9ny (nem k\xF6telez\u0151)",Lse="{number}. eredm\xE9ny",Pse="Hivatalos tervv\xE9 alak\xEDt\xE1s",Rse="Terv \xE1talak\xEDt\xE1sa hivatalos tervv\xE9",Mse="A hivatalos tervet akkor \xE9rdemes haszn\xE1lni, ha azt szeretn\xE9, hogy a terv k\xE9pviselje a Microsoftot, \xE9s ha Microsoft Learn\xF6n k\xEDv\xFCli hivatkoz\xE1sokat szeretne hozz\xE1adni. Mindig \xFCgyeljen arra, hogy a terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg. A hivatalos terv a k\xF6zz\xE9t\xE9tel ut\xE1n m\xE1r nem m\xF3dos\xEDthat\xF3.",$se="Az alapul szolg\xE1l\xF3 hivatalos gy\u0171jtem\xE9nyb\u0151l vagy tervb\u0151l sz\xE1rmaz\xF3 k\xFCls\u0151 hivatkoz\xE1sok meg\u0151rz\xE9se \xE9rdek\xE9ben a tervet alak\xEDtsa \xE1t hivatalos tervv\xE9.",Dse="A hivatalos tevek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a k\xF6zz\xE9tett terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg.";var mA="Ezt a tervet m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",Nse="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",Fse="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",Ose="Megjel\xF6l\xE9s k\xE9szk\xE9nt",eN="M\xE9rf\xF6ldk\u0151",Use="M\xE9rf\xF6ldk\u0151 hozz\xE1ad\xE1sa",Hse="M\xE9rf\xF6ldk\u0151 szerkeszt\xE9se";var qse="\xDAj m\xE9rf\xF6ldk\u0151",Bse="Napok a m\xE9rf\xF6ldk\u0151ig:",jse="1 m\xE9rf\xF6ldk\u0151",Vse="{numberOfMilestones} m\xE9rf\xF6ldk\u0151";var Gse="M\xE9rf\xF6ldk\u0151 elv\xE9gezve";var Qse="\xC1thelyez\xE9s ide";var Kse="Gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy minden m\xE9rf\xF6ldk\u0151nek van c\xEDme \xE9s a teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma. El\u0151fordulhat, hogy minden m\xE9rf\xF6ldk\xF6vet ki kell b\u0151v\xEDtenie.";var Yse="Megjel\xF6li k\xE9szk\xE9nt?",Wse="K\xE9szk\xE9nt jel\xF6li meg? Ha befejezettk\xE9nt jel\xF6li meg, nem fogja tudni \xFAjra \xE1ttekinteni.",Jse="\xDCdv\xF6z\xF6lj\xFCk!",Zse="A terv elkezd\xE9s\xE9hez meg kell osztania a csomag el\u0151rehalad\xE1si adatait a csomag l\xE9trehoz\xF3j\xE1val. A megosztand\xF3 adatok a k\xF6vetkez\u0151k: a terv kezd\xE9si \xE9s befejez\xE9si d\xE1tumai, valamint hogy a teljes mennyis\xE9gb\u0151l h\xE1ny elemet teljes\xEDtett adott id\u0151pontokban. Az adatok a nyilv\xE1nos Learn-felhaszn\xE1l\xF3nev\xE9hez lesznek t\xE1rs\xEDtva.",Xse="Hozz\xE1j\xE1rul az el\u0151rehalad\xE1si adatainak megoszt\xE1s\xE1hoz?",eoe="Igen, hozz\xE1j\xE1rulok az el\u0151rehalad\xE1som megoszt\xE1s\xE1hoz",toe="Ha szeretne hasznos e-maileket kapni, amelyek eligaz\xEDtj\xE1k \xE9s b\xE1tor\xEDtj\xE1k \xD6nt a csomagok elv\xE9gz\xE9se sor\xE1n, l\xE9pjen a Profilbe\xE1ll\xEDt\xE1sok oldalra, \xE9s adjon meg egy kapcsolattart\xE1si e-mail-c\xEDmet az \xE9rtes\xEDt\xE9sekhez.",noe="A terv \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt",soe="Ezt a bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a tervhez.";var ooe="M\xE9g nincs terve.",tN="M\xE1r l\xE9tezik ilyen nev\u0171 tanul\xF3csoport. K\xE9rj\xFCk, adjon meg egy m\xE1sik nevet";var roe="Jelentett terv",aoe='A Tervvel kapcsolatban probl\xE9m\xE1t jelentettek, \xE9s a Microsoft jelenleg ellen\u0151rzi azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var ioe="A testre szabott gy\u0171jtem\xE9ny ment\xE9se";var nN="Vizsga \xFCtemez\xE9se";var nn="Keres\xE9s";var loe="Keres\xE9s a Microsoft Learn teljes anyag\xE1ban";var sN="Keres\xE9si sz\u0171r\u0151k";var Qv="Kor\xE1bbi verzi\xF3k keres\xE9se";var gA="M\xE1sodperc",coe="{duration} m\xE1sodperccel ezel\u0151tt",uoe="{seconds} m\xE1sodperc",fA="Section",doe="Szakasz c\xEDme: {title}";var Kv="Kevesebb megjelen\xEDt\xE9se";var zu="R\xE9szletek";var hA="Csomag kiv\xE1laszt\xE1sa";var bA="Verzi\xF3 kiv\xE1laszt\xE1sa";var poe="Szolg\xE1ltat\xE1s";var Mp="Be\xE1ll\xEDt\xE1sok",_A="Megoszt\xE1s";var yA="[Megosztott cikk] {articleTitle}",moe="Teljes\xEDtettem a(z) {achievementTitle} eredm\xE9nyt! B\xFCszke vagyok arra, hogy meg\xFCnnepelhetem ezt az eredm\xE9nyt, \xE9s rem\xE9lem, ez \xD6nt is arra \xF6szt\xF6nzi, hogy elkezdje haszn\xE1lni a @MicrosoftLearnt!";var Yv="Megoszt\xE1s saj\xE1t csatorn\xE1n:";var oN="Megoszt\xE1s a k\xF6vetkez\u0151n kereszt\xFCl:";var goe="Ossza meg eredm\xE9ny\xE9t:",foe="Megoszt\xE1s",hoe="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a megoszt\xE1s le van tiltva.";var Xf="R\xE9szletek elrejt\xE9se",Iu="T\xF6bb megjelen\xEDt\xE9se",vA="Tov\xE1bbi {number} megjelen\xEDt\xE9se",kA="Bejelentkezve",Go="Bejelentkez\xE9s";var boe="Bejelentkez\xE9s...";var _oe='Jeletkezzen be a Microsoft Learnbe';var Wv="Bejelentkez\xE9s a kezd\xE9shez",$p="Kijelentkez\xE9s";var yoe="Hely";var voe="{count} tov\xE1bbi",xA="Sz\u0171r\u0151k t\xF6rl\xE9se",koe="Sz\u0171r\u0151 elrejt\xE9se",rN="{filter} be\xE1ll\xEDt\xE1sai";var xoe="Lek\xE9rdezett kifejez\xE9sek:",aN="Gondolkodom\u2026",iN="Eredm\xE9ny gener\xE1l\xE1sa\u2026",lN="Keres\xE9s\u2026",Toe="Keres\xE9si eredm\xE9nyek",cN="Sajn\xE1lom, ebben nem tudok seg\xEDteni. K\xE9rj\xFCk, \xEDrjon \xFAj k\xE9relmet vagy ossza meg visszajelz\xE9s\xE9t.",uN="Sajn\xE1lom, t\xFAl sok k\xE9r\xE9st k\xFCld\xF6tt r\xF6vid id\u0151n bel\xFCl. V\xE1rjon egy kicsit, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Soe="Pontos/relev\xE1ns tartalom",woe="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",Eoe="Gyors v\xE1lasz",Coe="Pontatlan/irrelev\xE1ns tartalom",Aoe="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",zoe="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",Ioe="Lass\xFA v\xE1lasz",dN="Valami m\xE1s",pN="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat",Loe="Fejtse ki b\u0151vebben",Poe="Ez a v\xE1lasz hasznos volt",Roe="Ez a v\xE1lasz nem volt hasznos",eh="AI-\xF6sszegz\xE9s",Dp="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.",mN="Az \xF6sszegz\xE9sek ideiglenesen nem \xE9rhet\u0151k el, pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var gN="Nem siker\xFClt lek\xE9rni az \xF6sszegz\xE9st",fN="\u201E\xC9rv\xE9nytelen \xF6sszegz\xE9s\u201D v\xE1lasz";var Lu="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen.",th='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',Moe='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',nh="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st!",Jv="Elrejt\xE9s",hN="Megjelen\xEDt\xE9s",TA="Gener\xE1l\xE1s folyamatban...",$oe="V\xE1rjon egy kicsit, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",SA="M\xE9g nincs ilyen inform\xE1ci\xF3nk.",Doe='{count} eredm\xE9ny ehhez: "{searchPhrase}"',Noe="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D",Foe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",Ooe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",Uoe='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope}',Hoe="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope}",qoe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",Boe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",joe="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.",Voe="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.";var Goe="vagy tekintse meg \xF6sszes tal\xE1latot a Microsoft Learnben",Qoe='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope} {pivotCategory}',Koe="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope} {pivotCategory}",Yoe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",Woe="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",sh="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem.",Joe="Megpr\xF3b\xE1ltuk a keres\xE9s\xE9t kisz\xE9les\xEDteni \xE9s ellen\u0151rizni a helyes\xEDr\xE1s\xE1t, de \xEDgy sem tal\xE1ltunk eredm\xE9nyt. Pr\xF3b\xE1lkozzon m\xE1sik kulcssz\xF3val vagy kifejez\xE9ssel.",Zoe="Eszk\xF6z\xE9n jelenleg biztons\xE1gi z\xE1r van \xE9rv\xE9nyben. R\xE9szletek jelenleg nem \xE9rhet\u0151k el. Ha a friss\xEDt\xE9s el\xE9rhet\u0151v\xE9 v\xE1lik, az megjelenik a G\xE9ph\xE1z Windows Update oldal\xE1n.",Xoe="A friss\xEDt\xE9s m\xE9g nem \xE9rhet\u0151 el ehhez az eszk\xF6zh\xF6z",ere="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem itt: {scope}.",tre='Megtekintheti .',nre="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt",sre="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt itt: {scope}";var Pu="Hiba t\xF6rt\xE9nt",sn="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.";var Np="GitHub";var ore="Rendez\xE9s alapja:";var ii="Ind\xEDt\xE1s",rre="Kezd\xE9s: {startDate}",are="Kezd\xE9s d\xE1tuma";var ire="Kezd\u0151 d\xE1tum";var lre="\xDAjrakezd\xE9s";var cre="{step-index}. / {step-count} l\xE9p\xE9s",ure="{title} kezel\xE9se a tanulm\xE1nyi \xFAtmutat\xF3kban",dre="{title} hozz\xE1ad\xE1sa a tanulm\xE1nyi \xFAtmutat\xF3khoz";var pre="T\xE1rgy",mre="T\xE1rgyak",Rn="K\xFCld\xE9s",gre="M\xE1sik visszajelz\xE9s k\xFCld\xE9se";var fre="Sikeresen elk\xFCldve",hre="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st. Hamarosan \xE1ttekintj\xFCk majd. Vegye figyelembe, hogy a visszajelz\xE9s k\xFCld\xE9se egyir\xE1ny\xFA kommunik\xE1ci\xF3t jelent, \xE9s jelenleg nem v\xE1laszolunk r\xE1.",bre="Felh\xEDvjuk figyelm\xE9t, hogy b\xE1r visszajelz\xE9sre nem \xE1ll m\xF3dunkban v\xE1laszolni, csapatunk felhaszn\xE1lja a megjegyz\xE9seit az \xE9lm\xE9ny tov\xE1bbfejleszt\xE9s\xE9hez.";var _re="Javaslatok",yre="A rendszer sz\u0171ri a javaslatokat, ahogy g\xE9pel";var vre="T\xE1mogat\xE1s";var kre="T\xE1bla {index}";var xre="C\xEDmke";var bN="C\xEDmk\xE9k";var Tre="Fennmarad\xF3 karakterek";var Sre="K\xFCls\u0151 k\xE9pek csak bizonyos webhelyekr\u0151l csatolhat\xF3k. A k\xF6vetkez\u0151 k\xE9pek URL-c\xEDmei nem enged\xE9lyezettek: {urls}. Ide kattintva tekintheti meg a teljes tartom\xE1nyenged\xE9lyez\xE9si list\xE1t.",wre="A(z) {fileName} f\xE1jl \xE9rv\xE9nytelen. A f\xE1jlt\xEDpusnak \xE9rv\xE9nyes gif, jpg, jpeg vagy png k\xE9pnek kell lennie.",Ere="A(z) {fileName} f\xE1jl t\xFAl nagy. A f\xE1jlm\xE9ret nem haladhatja meg az 5 megab\xE1jtot.";var Cre="Cloud Shell";var Are="{account} m\xE1r rendelkezik profillal",zre="El\xE9rte a fi\xF3kkorl\xE1tot",Ire="Egy profillal legfeljebb 5 iskolai vagy munkahelyi fi\xF3k lehet \xF6sszekapcsolva. T\xE1vol\xEDtsa el valamelyik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var Lre="M\xE1r rendelkezik \xF6sszekapcsolt fi\xF3kkal ugyanebben a szervezetben";var Pre="Adjon hozz\xE1 egy m\xE1sik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var Rre='Csak olyan fi\xF3kokat csatolhat, amelyek m\xE9g nem rendelkeznek regisztr\xE1lt profillal. V\xE1lasszon m\xE1sik fi\xF3kot, vagy tov\xE1bbi r\xE9szletek\xE9rt tekintse meg hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3nkat.';var Mre="Ezt a fi\xF3kot m\xE1r \xF6sszekapcsolta",$re="{account} egy szem\xE9lyes fi\xF3k. V\xE1lasszon iskolai vagy munkahelyi fi\xF3kot.";var Dre="Legal\xE1bb egy fi\xF3kot \xF6ssze kell kapcsolnia a profilj\xE1val.";var Nre="Szervezetenk\xE9nt csak egy fi\xF3k haszn\xE1lhat\xF3.",Fre="Csak egy szem\xE9lyes fi\xF3kot kapcsolhat \xF6ssze",Ore="A profil egyes\xEDt\xE9se folyamatban van",Ure="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.";var Hre="Fi\xF3k kiv\xE1laszt\xE1sa",_N="V\xE1lasszon egy m\xE1sik fi\xF3kot";var qre="Ehhez a profilhoz m\xE1r csatlakoztatva van egy min\u0151s\xEDt\xE9si profil",Bre="A folytat\xE1shoz vegye fel a kapcsolatot az \xFCgyf\xE9lszolg\xE1lattal, hogy elt\xE1vol\xEDthassa az aktu\xE1lis min\u0151s\xEDt\xE9si profilt.";var jre="Ez a profil z\xE1rolva van",Vre="Ez a profil jelenleg z\xE1rolva van, \xE9s folyamatban van egy m\xE1sik profillal t\xF6rt\xE9n\u0151 egyes\xEDt\xE9se. Jelentkezzen be egy m\xE1sik profilba.",yN="\xDAjrapr\xF3b\xE1lkoz\xE1s az egyes\xEDt\xE9ssel",vN="Egyes\xEDt\xE9s le\xE1ll\xEDt\xE1sa";var Gre="Az egyes\xEDt\xE9s k\xE9sz";var Qre="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.",Kre="Nem tal\xE1lhat\xF3 profilegyes\xEDt\xE9si rekord",Yre='A profilegyes\xEDt\xE9s nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon az \xFCgyf\xE9lszolg\xE1lathoz.',Wre="Egy kor\xE1bbi egyes\xEDt\xE9si k\xEDs\xE9rlet megakad\xE1lyozza ezt a m\u0171veletet",Jre="Az egyes\xEDteni k\xEDv\xE1nt profilok egyike jelenleg egy m\xE1sik profillal van egyes\xEDtve. Az \xE1llapot ellen\u0151rz\xE9s\xE9hez jelentkezzen be mindk\xE9t profilba.";var Zre="A profiljait sikeresen egyes\xEDtett\xFCk.",Xre="Probl\xE9ma mer\xFClt fel a forr\xE1sprofilj\xE1nak (felhaszn\xE1l\xF3n\xE9v: {sourceUser}) a c\xE9lprofilj\xE1val (felhaszn\xE1l\xF3n\xE9v: {destinationUser}) val\xF3 egyes\xEDt\xE9s\xE9vel kapcsolatban.",eae="El\u0151fordulhat, hogy egyes adatok egyes\xEDtve lettek a folyamat sor\xE1n, ez\xE9rt v\xE1rhat\xF3, hogy egyes adatok elt\u0171nnek a forr\xE1sprofilb\xF3l, \xE9s megjelennek a c\xE9lprofilban.",tae="A k\xF6vetkez\u0151 m\u0171veletek egyik\xE9t v\xE1laszthatja:",nae="{terminateMergeText}: Le\xE1ll\xEDtja az egyes\xEDt\xE9si folyamatot \xE9s kil\xE9p bel\u0151le. Mindk\xE9t profilt a szok\xE1sos m\xF3don haszn\xE1lhatja majd, \xE9s b\xE1rmikor elind\xEDthat egy \xFAj egyes\xEDt\xE9st. A m\xE1r egyes\xEDtett adatok a c\xE9lprofilj\xE1ban maradnak.",sae="{retryMergeText}: M\xE9g egyszer \xFAjrafuttatja az egyes\xEDt\xE9si folyamatot. A forr\xE1sprofilja az egyes\xEDt\xE9si folyamat sor\xE1n z\xE1rolva lesz.",oae="Az egyes\xEDt\xE9s folyamatban van. A v\xE9grehajt\xE1sa t\xF6bb percet is ig\xE9nybe vehet.",rae="Az egyes\xEDt\xE9s le lett \xE1ll\xEDtva.";var aae="Microsoft MVP";var iae="Microsoft Learn-di\xE1kmentor";var lae="Bejelentkez\xE9s m\xE1sik fi\xF3kkal";var cae="\xDCdv\xF6zli a Q&A!",uae="Szem\xE9lyre szabott friss h\xEDreket kaphat az \xD6nt \xE9rdekl\u0151 t\xE9mak\xF6r\xF6kr\u0151l",dae="Szerezzen h\xEDrnevet, mik\xF6zben m\xE1soknak seg\xEDt",pae="L\xE9pjen kapcsolatba azonnal olyan szem\xE9lyekkel, akik osztoznak az \xE9rdekl\u0151d\xE9si k\xF6reiben";var mae="A regisztr\xE1ci\xF3 befejez\xE9se n\xE9lk\xFCl nem tehet k\xF6zz\xE9 bejegyz\xE9st, \xE9s nem tehet fel k\xE9rd\xE9st a Q&A-n.";var gae="Mondja el v\xE9lem\xE9ny\xE9t",wA="Fejtse ki b\u0151vebben.",fae="Ide \xEDrhatja a visszajelz\xE9s\xE9t.",hae="\xCDrja meg v\xE9lem\xE9ny\xE9t! Visszajelz\xE9se fontos sz\xE1munkra.";var bae="Sz\xF6rny\u0171";var EA="K\xF6sz\xF6nj\xFCk visszajelz\xE9s\xE9t.",_ae="K\xF6sz\xF6nj\xFCk \xE9rt\xE9kes visszajelz\xE9s\xE9t!";var yae="Ez a cikk hasznos",vae="Ez a cikk nem hasznos";var kae="Err\u0151l az oldalr\xF3l";var xae="Ez a szakasz v\xE9glegesen t\xF6rl\u0151dik.";var Tae="Microsoft Build 2026";var Sae="2026. j\xFAnius 2-3.",wae="R\xE9szletes inform\xE1ci\xF3k a val\xF3s k\xF3dr\xF3l \xE9s a val\xF3s rendszerekr\u0151l San Francisc\xF3ban \xE9s az interneten",Eae="Tov\xE1bbi inform\xE1ci\xF3",Cae="Tipp";var gc="C\xEDm";var Aae="A(z) {email} Azure-fi\xF3kja t\xF6bb b\xE9rl\u0151vel rendelkezik. V\xE1lasszon egyet, amelyet ezen a fel\xFCleten szeretne haszn\xE1lni:",zae="Mr bejelentkezett a Learnbe a lenti fi\xF3kkal. Szeretn\xE9 ezzel a fi\xF3kkal folytatni a jelenlegi fel\xFClet haszn\xE1lat\xE1t?",Iae="Fi\xF3k meger\u0151s\xEDt\xE9se",Lae="Folytat\xE1s a fi\xF3kkal",Pae="V\xE1lasszon ki egy Azure-b\xE9rl\u0151t",Rae="Ingyenes Azure-pr\xF3ba",Mae="Ajjaj! Ebben a fi\xF3kban nincs el\xE9rhet\u0151 Azure-el\u0151fizet\xE9s",$ae="A(z) {email} fi\xF3kj\xE1hoz nincs Azure-el\u0151fizet\xE9s t\xE1rs\xEDtva. B\xE1rmikor kipr\xF3b\xE1lhatja az Azure ingyenes pr\xF3baverzi\xF3j\xE1t, vagy bejelentkezhet egy m\xE1sik fi\xF3kba!",Dae="Ha nincs Learn-profil regisztr\xE1lva a fi\xF3kj\xE1hoz, a folyamat elv\xE9gzi ezt \xD6n helyett.";var Nae="Jelentkezzen be a fi\xF3kj\xE1val.",CA="M\xE1sik fi\xF3k haszn\xE1lata";var Qo="Oktat\xE1s";var Ru="Hiba t\xF6rt\xE9nt. T\xF6ltse be \xFAjra a lapot, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var Zv="Pr\xF3b\xE1lkozzon \xFAjra";var oh="Pr\xF3b\xE1lja ki",Fae="Pr\xF3b\xE1lja ki a REST API-t az al\xE1bbi bemeneti \xE9rt\xE9kekkel.",Oae="Probl\xE9ma l\xE9pett fel a k\xE9r\xE9s teljes\xEDt\xE9se k\xF6zben",Uae="Oktat\xF3anyag";var Hae="El\u0151z\u0151 7 nap",qae="El\u0151z\u0151 24 \xF3ra",Bae="Az elm\xFAlt 30 nap",jae="El\u0151z\u0151 365 nap";var Vae="t\xEDpus";var Gae="URL-c\xEDm",AA="URL-c\xEDm kim\xE1solva!";var kN="Igazolja vissza fi\xF3kj\xE1t",rh="Verzi\xF3",Qae="Verzi\xF3k";var xN="Vide\xF3";var TN="Tal\xE1latok megtekint\xE9se ({totalResults})";var Kae="A Visual Studio 2019 haszn\xE1lat\xE1t javasoljuk.",Yae="Let\xF6lt\xE9s",Wae="Visual Studio-dokument\xE1ci\xF3";var Jae="Figyelmeztet\xE9s";var Zae="Hasznosnak tal\xE1lta ezt az oldalt?";var Xae="Weblap";var zA="H\xE9t";var IA="H\xE9t";var eie="{duration} h\xE9ttel ezel\u0151tt";var tie='\xDCdv\xF6zli a Microsoft Learn!';var nie="Mi\xE9rt ezt a visszajelz\xE9st adta?";var sie='AI-val a Microsoft Learn\xF6n ';var oie="Windows-dokument\xE1ci\xF3";var ah="x.com",SN="{totalXP} XP";var rie="Year",wN="\xC9vek";var va="Yes",Fp="Igen, t\xF6rl\xF6m";var aie="M\xE9g nincsenek gy\u0171jtem\xE9nyei.";var iie="V\xE1lasszon {min} \xE9s {max} k\xF6z\xF6tti {tagLabel} \xE9rt\xE9ket.",lie="A(z) `{tagLabel}` m\xE1r nincs haszn\xE1latban. Haszn\xE1ljon egy m\xE1sik c\xEDmk\xE9t, amely a saj\xE1t helyzet\xE9re vonatkozik.";var cie="Az \xD6n fi\xF3kja";var uie="Az MSDN TechNet megsz\u0171nt, \xE9s ez a cikk m\xE1r nem l\xE9tezik. Az al\xE1bbi hivatkoz\xE1sokon kapcsol\xF3d\xF3 inform\xE1ci\xF3k \xE9rhet\u0151k el:",die="Archiv\xE1lt TechNet-wikitartalom",pie="Archiv\xE1lt MSDN- \xE9s TechNet-f\xF3rumok";var mie="A Microsoft Learn dokument\xE1ci\xF3ja",gie="A Microsoft Learn kezd\u0151lapja",fie="Microsoft Q&A";var Op=window;var U=Op,ih=Op.navigator,T=Op.document,hie=Op.localStorage,Gs=Op.history,J=Op.location,b=U.msDocs,we=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Yt(e,t,n="",s="button-info",o="banner",r){let a=r||T.getElementById("disclaimer-holder");if(!a||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,a),At(),a}var tk="__event_type_id__",WIe=0,He=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[tk];if(n===void 0||this.callbacks[n]===void 0)return;let s=this.callbacks[n].slice(0);for(let o of s)o(t)}subscribe(t,n){t.hasOwnProperty(tk)||(t[tk]=WIe++);let s=t[tk];this.callbacks[s]===void 0&&(this.callbacks[s]=[]);let o=this.callbacks[s];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let s=t[tk];if(s===void 0||this.callbacks[s]===void 0)return;let o=this.callbacks[s],r=o.indexOf(n);r!==-1&&o.splice(r,1)}dispose(){this.callbacks={}}},dt=new He;function Du(e,t,n){let s=()=>{},o=r=>{n(r),s()};return s=e.subscribe(t,o),s}var FA=class{constructor(t){this.url=t}},yn=class{constructor(t,n,s){this.title=t;this.url=n;this.referrerUrl=s}};var ol;function BN(){ol={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let s=n.name||n.getAttribute("property");return t[s]=n.content,t},{})}function I(e){return ol===void 0&&BN(),ol[e]===void 0?void 0:ol[e][0]}function ka(e){return ol===void 0&&BN(),ol[e]?ol[e].slice():[]}var it=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Pr=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,s=/([^&=]+)=?([^&]*)/g,o=a=>decodeURIComponent(a.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let r={};for(;t=s.exec(e);)r[o(t[1])]=o(t[2]);return r}function oe(e,t=!1){let n=[];for(let s in e)e.hasOwnProperty(s)&&e[s]!==""&&e[s]!==null&&e[s]!==void 0&&(t&&Array.isArray(e[s])?e[s].forEach(o=>{n.push(encodeURIComponent(s)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(s)+"="+encodeURIComponent(e[s].toString())));return n.join("&")}function Ht(e,t,n){let s=te(),o=!1;for(let c in e)e.hasOwnProperty(c)&&s[c]!==String(e[c])&&(s[c]=e[c],o=!0);let r=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),r!==n&&(r=n,o=!0)),!o)return;let a=oe(s);a.length>0&&(a="?"+a);let i=`${J.protocol}//${J.host}${J.pathname}${a}${r}`,l=Gs.state||{};t==="pushState"?Gs.pushState(l,T.title,i):t==="replaceState"?Gs.replaceState(l,T.title,i):J.href=i}function jN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,s=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:s,hostname:o,href:t.href,origin:`${t.protocol}//${s}`,pathname:n,protocol:t.protocol,search:t.search}}function VN(e,t=2e3,n=";"){let s=encodeURIComponent(n).length,o=[],r,a;for(let i of e){let l=encodeURIComponent(i).length;if(l>t)throw new Error(`The encoded length of "${i}" (${l}) is greater than the max partition length (${t}).`);(!r||a+l>t)&&(r=[],o.push(r),a=0),r.push(i),a+=l+s}return o}function lo(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((s,o)=>n[o]=s),n}var Wn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function ZIe(){return I("is_retired")==="true"}function XIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function eLe(){if(!Wn())return;let e=it.machineTranslated,t=e?vY:yY,n=XIe(),s=e?n?EY:_Y:n?wY:hY,o=I("current_version_url"),r=ZIe()?t:s;if(I("vs_archive")==="true"){let i=Kae,l=Yae;Yt(i,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Yt(r,{url:o,text:CY});else if(b.data.pageTemplate==="SearchPage"){let i=bD;Yt(MY,{url:location.origin,text:i})}else{let i=bD;Yt(r,{url:location.origin,text:i})}}function $ie(){Wn()&&eLe()}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 P=b?.environment?b.environment:tLe(location.hostname);var ne={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{}}},fc={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 GN="docs.preview",QN=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),nk,nLe=()=>{let e;return ne.getItem(GN)?e=JSON.parse(ne.getItem(GN)):e={},e},sLe=(e,t)=>{nk=nLe();let n=QN[e]===1,s=!isNaN(nk[e]),o=n||s,r=QN[`x-${e}`];return n?console.log(`Preview ${e} via query string`):s&&console.log(`Preview ${e} via local storage`),t&&(o||r)&&(o&&(nk[e]=Date.now()),r&&delete nk[e],ne.setItem(GN,JSON.stringify(nk))),o},Ve=(e,t={require:!1,persist:!1})=>{let{require:n,persist:s}=t;return P.reviewFeatures&&Object.keys(QN).length===0&&!n?!0:(e=e.toLowerCase(),sLe(e,s))};function UA(e=J.search,t=P.reviewFeatures){let n="preview-date",s=new URLSearchParams(e),o=new Date(s.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var oLe=["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 Die(){let e=I("original_content_git_url");return oLe.some(n=>e?.startsWith(n))}function Nie(){let e=I("page_type"),t=I("page_kind"),n=I("is_admin")==="true",s=I("is_editor")==="true";return e==="learn"||e==="profile"||n||s||t==="learn"&&(e==="browse"||e==="home")}var S=rLe();function rLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:P.reviewFeatures,apiBrowser:!0,applicationInsights:Nie(),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:P.supportLevel==="production"&&P.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:P.siteName==="learn",assessmentsEmail:Ve("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:P.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||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),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wn()===!1,enableNewSiteSearch:I("page_type")==="search"&&Wn()===!1,enableModernSearchAnswer:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wn()===!1,enableSiteSearchExperiment:P.siteName==="learn"&&P.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:P.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:P.siteName==="learn"&&b.data.hasRecommendations&&(I("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!Die(),pdfDownload:P.siteName==="learn",permissionedContent:P.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:P.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("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}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:I("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:P.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:P.siteName==="learn"||P.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:P.siteName==="learn"||P.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&I("ocv-translation-feedback")==="true"&&it.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",unifiedSearchResults:Ve("unified-search-results",{require:!0})&&I("page_type")==="search"&&Wn()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function Fie(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),s=aLe(e),o=s===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${s}"]`);n!==o&&(n&&iLe(n),o&&(lLe(o),cLe(o,t)))}function aLe(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 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("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function lLe(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 cLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Oie(){let e=document.getElementById("left-container"),t=document.getElementById("ms--toc-content");if(!e||!t)return;let n=t.querySelector("[data-collapsible-toc-toggle]"),s=t.querySelector("nav"),o=document.querySelector(".layout");if(!n||!s)return;let r=!document.documentElement.classList.contains("layout-focus-mode"),a=()=>{let i=r?pE:ME,l=n.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");n.setAttribute("aria-expanded",String(r)),n.setAttribute("aria-label",i),n.title=i,e.setAttribute("data-toc-collapsed",String(!r)),n.setAttribute("data-bi-name",r?"toc-collapse":"toc-expand"),o?.classList.toggle("layout-menu-collapsed",!r),l?.classList.toggle("docon-panel-left-contract",r),l?.classList.toggle("docon-panel-left-expand",!r),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",r),t.classList.toggle("padding-left-xxs",!r),c&&(c.hidden=!r);for(let u of s.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!r)};n.addEventListener("click",()=>{r=!r,a()}),a()}async function Uie(){await Oie();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&uLe(t),e===null)return;let n=T.getElementById("footer"),s=T.querySelector(".layout-body-header"),o=8,r=1;e.style.top=`${o}px`;function a(){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=s.getBoundingClientRect().height,g=m===0?0:Math.max(0,s.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+u+r)}px`,e.style.height=`calc(100vh - ${o+g+p+r}px)`}}let i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(a)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),a(),U.addEventListener("load",a,!1),U.addEventListener("pageshow",a,!1),U.addEventListener("DOMContentLoaded",a,!1)}function uLe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function s(){let a=8,i=e.offsetHeight;if(i>U.innerHeight){let l=i-U.innerHeight;a=-1*(8/2+Math.min(U.scrollY,l))}if(e.style.top=`${a}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${a}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,U.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let k="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${k}), #main h3`:`#main h2:not(${k})`,x=Array.from(T.querySelectorAll(y)).filter(z=>!!z.id&&z.offsetParent!==null);Fie(x,e)}}}let o=0;function r(){cancelAnimationFrame(o),o=requestAnimationFrame(s)}U.addEventListener("scroll",r,{passive:!0}),U.addEventListener("resize",r,{passive:!0}),U.addEventListener("content-update",r),s(),U.addEventListener("load",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}var dLe=/([a-z]\.)([a-z])/gi,pLe=/([a-z])([A-Z]+[a-z])/g,mLe=/(\w\/)(\S?)/gi,HA="",KN=`$1${HA}$2`,gLe=/\u200B/g;function Es(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dLe,KN)),t&1&&(e=e.replace(pLe,KN)),t&4&&(e=e.replace(mLe,KN))),e}function Hie(e,t){let n=[];if(!e||t===0)return n;e=Es(e,t);let s=0,o=e.indexOf(HA,s);for(;o!==-1;)n.push(e.substring(s,o)),n.push(document.createElement("wbr")),s=o+HA.length,o=e.indexOf(HA,s);return n.push(e.substring(s)),n}function qie(e){return e.replace(gLe,"")}var fLe={"&":"&","<":"<",">":">",'"':""","'":"'"},Bie=/[&<>"']/g,hLe=RegExp(Bie.source);function qe(e){return e&&hLe.test(e)?e.replace(Bie,t=>fLe[t]):e}function qA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(s){s!==null&&(n(s.nextElementSibling),window.getComputedStyle(s,null).getPropertyValue("display")==="none"?s.parentElement.removeChild(s):n(s.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Wo(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function BA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let s=Wo(new Date(n.textContent),e);n.textContent=s}})}var bLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function jA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bLe,n)}function jie(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(s=>{s.classList.remove("is-invisible");let o;try{if(o=new Date(s.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}s.setAttribute("datetime",o.toISOString());let r={year:"numeric",month:"2-digit",day:"2-digit"};s.getAttribute("data-article-date-source")==="ms.date"&&(r.timeZone="UTC");let i=Wo(o,r,t);s.textContent=i})}function YN(e){return decodeURIComponent(atob(_Le(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function _Le(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 WN="id_token",GA="docsAuthToken",yLe="account_linking_token",sk=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},rl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},VA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function QA(e){ne.setItem(WN,e)}function Nu(){return ne.getItem(WN)}function KA(){ne.removeItem(WN)}function YA(e){ne.setItem(GA,e)}function Cs(){return ne.getItem(GA)}function WA(){ne.removeItem(GA)}function fh(){ne.removeItem(yLe)}function Qp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new sk({detail:"Invalid JWT - no separators found."});let s=e.split("."),o=JSON.parse(YN(s[1]));if(!o)throw new sk({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let r=o.nbf;if(isNaN(r))throw new VA({detail:"Invalid NBF claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(o.nbf);let i=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(a>i)throw new rl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let r=o.exp;if(isNaN(r))throw new VA({detail:"Invalid EXP claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(o.exp);let i=new Date(Date.now());if(a<=i)throw new rl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var JA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new sk({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(YN(n[1]))};var Gie=`data:image/svg+xml;base64,${btoa('')}`,Qie=`data:image/svg+xml;base64,${btoa('')}`,Kie="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",vLe=(e,t)=>{e||(e=Ho);let n=t.replace(/\D/g,""),s=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,r=s*320,a=o*100,i=Math.floor(s*31+10),l=`hsl(${r}, ${a}%, ${i}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},ds=(e,t)=>{let{backgroundColor:n,initials:s}=vLe(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${s}%3C/text%3E%3C/svg%3E`}`},vn=class{},Jo="72f988bf-86f1-41af-91ab-2d7cd011db47",XA="9188040d-6c67-4c5b-b112-36a304b66dad",Yie="1a092f68-5741-455a-8057-2acdb897a850",Wie="604c1504-c6a3-4080-81aa-b33091104187",Jie="ada63eea-fd1c-4d79-b40a-41d1380df7a5",JN={[Jo]:"microsoft",[XA]:"standard"},ZN=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>e0(e,t).toString(),ZA=class extends He{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=ds(this.displayName,this.userId),this.avatarThumbnailUrl=ds(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=ZN,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new vn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=JN[n.tid]==="standard"?"MSA":"AAD",this.userType=JN[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||ds(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||ds(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=kLe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new vn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||ds(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||ds(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=JN[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 ZA;function XN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let s=n.getAttribute("data-profile-property"),o=t,r=t.profileUrl;n instanceof HTMLImageElement&&s==="avatarUrl"?(n.onerror=()=>n.src=ds(t.displayName,t.userId),n.src=o[s]):n instanceof HTMLImageElement&&s==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||ds(t.displayName,t.userId),n.src=o[s]):n instanceof HTMLAnchorElement&&s==="profileUrl"?(n.href=ln("me","activity"),r==="#"&&(n.href=new URL("./register",hc()).toString())):n instanceof HTMLAnchorElement&&s==="bookmarksUrl"?(n.href=r+(P.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&s==="collectionsUrl"?(n.href=r+(P.reviewFeatures?"§ion=collections":"collections"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&s==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=o[s]):s==="createdOn"?n.textContent=Wo(o[s]):n.textContent=o[s]})}function e0(e,t){let n=hc(),s=new URLSearchParams(J.search);I("page_type")==="profile"&&(n.hash=J.hash),P.reviewFeatures&&(s.has("branch")&&n.searchParams.set("branch",s.get("branch")),s.has("themebranch")&&n.searchParams.set("themebranch",s.get("themebranch")),s.has("preview")&&n.searchParams.set("preview",s.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let r=new URL(o,n);return r.hash=n.hash,r.search=n.search,n=r,n}function hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function kLe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Jo)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var xLe={"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"}},TLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function SLe(e,t){let n=e,s=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=xLe[e]||{},a=TLe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:wLe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${s}/api/assessments`,assessmentsAuthoring:`${s}/api/assessments/authoring`,learnAssessment:`${s}/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:s,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...a},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${s}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${s}/api/privacy/delete`,partialDelete:`${s}/api/privacy/partialdelete`,export:`${s}/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:`${Zie()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Zie()}/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`},questionAgentAnswer:`${n}/api/questions/agentanswer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...r}}function wLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Zie(){return P.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var M=SLe(location.origin,P);var ELe=30*1e3,R=async(e,t,n=ELe,s)=>{t=t||{};let o=new AbortController,r=()=>o.abort();s?.addEventListener("abort",r),t.signal=o.signal;try{let a=setTimeout(()=>o.abort(),n),i=await fetch(e,t);return clearTimeout(a),i}finally{s?.removeEventListener("abort",r)}};function W(e,t,n=!0,s=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Cs()&&o.headers.set("Authorization",`Bearer ${Cs()}`),(o.method==="PUT"||o.method==="POST")&&s&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var ok=class{};function e2(e){let t={method:"GET"},n=W(M.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),R(n).then(s=>{if(s.ok)return s.text();throw s.status===404||s.status===204?new ok:s.status===401?new rl({detail:"token not accepted"}):new Error(`get docs auth token failed (${s.status} ${s.statusText})`)})}function hh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let s=Qp(n);YA(n),t&&A.readUserFromToken(s)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(P.accessLevel==="local")return"main";if(P.reviewFeatures===!0){let n=te(J.search);return e.reduce((s,o)=>s||n[o],"")||t}return null}var Oe=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,P.reviewFeatures&&console.error(this)}};async function Kp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function t0(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function bh(e,t){let n=t.filter(s=>e[s]===null||e[s]===void 0);if(n.length>0)throw new Oe({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Xie(e,t){throw new Oe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function t2(e){let t;try{t=parseInt(e)}catch{Xie(e,"number")}return isNaN(t)&&Xie(e,"number"),t}function Fu(e,t,n=!0,s="applicationhttps://www.microsoft.com/json",o="",r=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let a=new Request(e,t);return n&&a.headers.set("Authorization",`Bearer ${o||Cs()}`),(a.method==="PUT"||a.method==="POST")&&r&&s!=="multipart/form-data"&&a.headers.set("Content-Type",s),a}async function bc(e){let t=`${M.profile.profiles}/${e}`,s=await R(Fu(t,{method:"GET"},!1));return ge(s),s.ok?await s.json():(s.status===204,null)}async function n2(e){if(!e)return null;if(e===Kie)return{displayName:Ho,userId:e,avatarUrl:ds(Ho,e)};let t=`${M.profile.profiles}/id:${e}`,s=await R(Fu(t,{method:"GET"},!1));return ge(s),s.ok?await s.json():(s.status===204,null)}async function rk(e){try{let t=await fetch(Fu(M.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 ele(){let e=M.privacy.delete,n=await R(Fu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function tle(){let e=M.profile.acknowledgePrivacyNotice,n=await R(Fu(e,{method:"POST"}));if(ge(n),hh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function s2(){let e=M.profile.merge,n=await R(Fu(e,{method:"GET"}));if(ge(n),n.ok){let{status:s}=await n.json();return s}return null}async function nle(){let e=M.profile.mergeDetails,n=await R(Fu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function sle(){let e=M.profile.acknowledgeMergeStatus,n=await R(Fu(e,{method:"POST"}));if(ge(n),hh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var CLe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function ole(e){return e?CLe.some(t=>e.toLowerCase().startsWith(t)):!1}var ALe="https://sanitize-url.invalid/";function n0(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,ALe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function Zo(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||ole(n.href))return n;let s=`${J.origin}${J.pathname}`;return t===s?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Zo(t)}var pn={};Ln(pn,{addApplicationTelemetry:()=>kk,addAuthorizationCode:()=>oO,addBrokerParameters:()=>kc,addCcsOid:()=>yc,addCcsUpn:()=>Hu,addClaims:()=>sm,addCliData:()=>iO,addClientAssertion:()=>Sk,addClientAssertionType:()=>wk,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tm,addClientInfo:()=>rm,addClientSecret:()=>Tk,addCodeChallengeParams:()=>MPe,addCodeVerifier:()=>aO,addCorrelationId:()=>om,addDeviceCode:()=>$Pe,addDomainHint:()=>tO,addEARParameters:()=>UPe,addExtraParameters:()=>vc,addGrantType:()=>Ek,addIdTokenHint:()=>eO,addInstanceAware:()=>Ck,addLibraryInfo:()=>vk,addLoginHint:()=>Ah,addLogoutHint:()=>lO,addNativeBroker:()=>RPe,addNonce:()=>sO,addOboAssertion:()=>DPe,addPassword:()=>OPe,addPopToken:()=>Ak,addPostLogoutRedirectUri:()=>XF,addPrompt:()=>nO,addRedirectUri:()=>nm,addRefreshToken:()=>rO,addRequestTokenUse:()=>NPe,addResource:()=>Pk,addResponseMode:()=>ZF,addResponseType:()=>PPe,addScopes:()=>em,addServerTelemetry:()=>Ik,addSid:()=>E0,addSshJwk:()=>zk,addState:()=>xk,addThrottling:()=>Lk,addUsername:()=>FPe,instrumentBrokerParams:()=>Xp});var Le={};Ln(Le,{AADAuthority:()=>ci,AAD_INSTANCE_DISCOVERY_ENDPT:()=>l2,AAD_TENANT_DOMAIN_SUFFIX:()=>c2,ADFS:()=>a2,APP_METADATA:()=>xh,AUTHORITY_METADATA_CACHE_KEY:()=>Th,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>w2,AUTHORIZATION_PENDING:()=>PLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>m2,AuthenticationScheme:()=>kn,AuthorityMetadataSource:()=>Rr,CACHE_ACCOUNT_TYPE_ADFS:()=>T2,CACHE_ACCOUNT_TYPE_GENERIC:()=>c0,CACHE_ACCOUNT_TYPE_MSAV1:()=>ZLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>x2,CACHE_KEY_SEPARATOR:()=>Wp,CIAM_AUTH_URL:()=>s0,CLIENT_INFO:()=>S2,CLIENT_INFO_SEPARATOR:()=>kh,CLIENT_MISMATCH_ERROR:()=>$2,CODE_GRANT_TYPE:()=>ILe,CONSUMER_UTID:()=>zLe,CacheOutcome:()=>ui,CacheType:()=>XLe,ClaimsRequestKeys:()=>vh,CodeChallengeMethodValues:()=>WLe,CredentialType:()=>ps,DEFAULT_AUTHORITY:()=>rle,DEFAULT_AUTHORITY_HOST:()=>r2,DEFAULT_COMMON_TENANT:()=>ak,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>P2,DEFAULT_THROTTLE_TIME_SECONDS:()=>L2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>N2,DSTS:()=>i2,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>nPe,FORWARD_SLASH:()=>_h,GrantType:()=>ck,HTTP_BAD_REQUEST:()=>i0,HTTP_CLIENT_ERROR:()=>FLe,HTTP_CLIENT_ERROR_RANGE_END:()=>_2,HTTP_CLIENT_ERROR_RANGE_START:()=>b2,HTTP_GATEWAY_TIMEOUT:()=>GLe,HTTP_GONE:()=>qLe,HTTP_MULTI_SIDED_ERROR:()=>QLe,HTTP_NOT_FOUND:()=>ULe,HTTP_REDIRECT:()=>NLe,HTTP_REQUEST_TIMEOUT:()=>HLe,HTTP_SERVER_ERROR:()=>jLe,HTTP_SERVER_ERROR_RANGE_END:()=>v2,HTTP_SERVER_ERROR_RANGE_START:()=>y2,HTTP_SERVICE_UNAVAILABLE:()=>VLe,HTTP_SUCCESS:()=>a0,HTTP_SUCCESS_RANGE_END:()=>DLe,HTTP_SUCCESS_RANGE_START:()=>$Le,HTTP_TOO_MANY_REQUESTS:()=>BLe,HTTP_UNAUTHORIZED:()=>OLe,HeaderNames:()=>qn,HttpMethod:()=>KLe,IMDS_ENDPOINT:()=>r0,IMDS_TIMEOUT:()=>p2,IMDS_VERSION:()=>d2,INVALID_GRANT_ERROR:()=>M2,INVALID_INSTANCE:()=>h2,JsonWebTokenTypes:()=>D2,KNOWN_PUBLIC_CLOUDS:()=>f2,NOT_APPLICABLE:()=>RLe,NOT_AVAILABLE:()=>Yp,OAuthResponseType:()=>JLe,OFFLINE_ACCESS_SCOPE:()=>o0,OIDC_DEFAULT_SCOPES:()=>yh,OIDC_SCOPES:()=>l0,ONE_DAY_IN_MS:()=>tPe,OPENID_SCOPE:()=>ale,PROFILE_SCOPE:()=>ile,PasswordGrantConstants:()=>p0,PersistentCacheKeys:()=>YLe,PromptValue:()=>lk,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>g2,RESOURCE_DELIM:()=>ik,RegionDiscoveryOutcomes:()=>pk,RegionDiscoverySources:()=>Uu,ResponseMode:()=>k2,S256_CODE_CHALLENGE_METHOD:()=>LLe,SERVER_TELEM_CACHE_KEY:()=>uk,SERVER_TELEM_CATEGORY_SEPARATOR:()=>d0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>C2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>ePe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>E2,SERVER_TELEM_OVERFLOW_FALSE:()=>z2,SERVER_TELEM_OVERFLOW_TRUE:()=>A2,SERVER_TELEM_SCHEMA_VERSION:()=>u0,SERVER_TELEM_UNKNOWN_ERROR:()=>I2,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>MLe,SKU:()=>o2,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>dk,URL_FORM_CONTENT_TYPE:()=>u2,X_MS_LIB_CAPABILITY_VALUE:()=>R2});var o2="msal.js.common",rle="https://login.microsoftonline.com/common/",r2="login.microsoftonline.com",ak="common",a2="adfs",i2="dstsv2",l2=`${rle}discovery/instance?api-version=1.1&authorization_endpoint=`,s0=".ciamlogin.com",c2=".onmicrosoft.com",ik="|",zLe="9188040d-6c67-4c5b-b112-36a304b66dad",ale="openid",ile="profile",o0="offline_access",lle="email",ILe="authorization_code",LLe="S256",u2="application/x-www-form-urlencoded;charset=utf-8",PLe="authorization_pending",RLe="N/A",Yp="Not Available",_h="/",r0="http://169.254.169.254/metadata/instance/compute/location",d2="2020-06-01",p2=2e3,m2="TryAutoDetect",g2="login.microsoft.com",f2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],MLe=240,h2="invalid_instance",a0=200,$Le=200,DLe=299,NLe=302,FLe=400,b2=400,i0=400,OLe=401,ULe=404,HLe=408,qLe=410,BLe=429,_2=499,jLe=500,y2=500,VLe=503,GLe=504,v2=599,QLe=600,KLe={GET:"GET",POST:"POST"},yh=[ale,ile,o0],l0=[...yh,lle],qn={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"},YLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ci={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},vh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lk={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},WLe={PLAIN:"plain",S256:"S256"},JLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},k2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},ck={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"},x2="MSSTS",T2="ADFS",ZLe="MSA",c0="Generic",Wp="-",kh=".",ps={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},XLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},xh="appmetadata",S2="client_info",Jp="1",Th="authority-metadata",w2=3600*24,Rr={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},u0=5,ePe=80,E2=330,C2=50,uk="server-telemetry",d0="|",Ou=",",A2="1",z2="0",I2="unknown_error",kn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},L2=60,P2=3600,dk="throttling",R2="retry-after, h429",M2="invalid_grant",$2="client_mismatch",p0={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},pk={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ui={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},D2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tPe=864e5,N2=300,nPe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var _c={};Ln(_c,{ACCESS_TOKEN:()=>rPe,BROKER_CLIENT_ID:()=>mk,BROKER_REDIRECT_URI:()=>b0,CCS_HEADER:()=>mPe,CLAIMS:()=>H2,CLIENT_ASSERTION:()=>dF,CLIENT_ASSERTION_TYPE:()=>pF,CLIENT_ID:()=>al,CLIENT_INFO:()=>uPe,CLIENT_REQUEST_ID:()=>J2,CLIENT_SECRET:()=>uF,CLI_DATA:()=>TF,CODE:()=>Q2,CODE_CHALLENGE:()=>K2,CODE_CHALLENGE_METHOD:()=>Y2,CODE_VERIFIER:()=>W2,DEVICE_CODE:()=>cF,DOMAIN_HINT:()=>yF,EAR_JWE_CRYPTO:()=>kF,EAR_JWK:()=>vF,ERROR:()=>sPe,ERROR_DESCRIPTION:()=>oPe,EXPIRES_IN:()=>iPe,FOCI:()=>pPe,GRANT_TYPE:()=>U2,ID_TOKEN:()=>aPe,ID_TOKEN_HINT:()=>lF,INSTANCE_AWARE:()=>Sh,LOGIN_HINT:()=>_F,LOGOUT_HINT:()=>hF,NATIVE_BROKER:()=>fF,NONCE:()=>V2,OBO_ASSERTION:()=>mF,ON_BEHALF_OF:()=>dPe,POST_LOGOUT_URI:()=>iF,PROMPT:()=>G2,REDIRECT_URI:()=>m0,REFRESH_TOKEN:()=>B2,REFRESH_TOKEN_EXPIRES_IN:()=>lPe,REQUESTED_TOKEN_USE:()=>gF,REQ_CNF:()=>f0,RESOURCE:()=>xF,RESPONSE_MODE:()=>O2,RESPONSE_TYPE:()=>F2,RETURN_SPA_CODE:()=>h0,SCOPE:()=>q2,SESSION_STATE:()=>cPe,SID:()=>bF,STATE:()=>j2,TOKEN_TYPE:()=>g0,X_APP_NAME:()=>rF,X_APP_VER:()=>aF,X_CLIENT_CPU:()=>tF,X_CLIENT_CURR_TELEM:()=>nF,X_CLIENT_EXTRA_SKU:()=>gPe,X_CLIENT_LAST_TELEM:()=>sF,X_CLIENT_OS:()=>eF,X_CLIENT_SKU:()=>Z2,X_CLIENT_VER:()=>X2,X_MS_LIB_CAPABILITY:()=>oF});var al="client_id",m0="redirect_uri",F2="response_type",O2="response_mode",U2="grant_type",H2="claims",q2="scope",sPe="error",oPe="error_description",rPe="access_token",aPe="id_token",B2="refresh_token",iPe="expires_in",lPe="refresh_token_expires_in",j2="state",V2="nonce",G2="prompt",cPe="session_state",uPe="client_info",Q2="code",K2="code_challenge",Y2="code_challenge_method",W2="code_verifier",J2="client-request-id",Z2="x-client-SKU",X2="x-client-VER",eF="x-client-OS",tF="x-client-CPU",nF="x-client-current-telemetry",sF="x-client-last-telemetry",oF="x-ms-lib-capability",rF="x-app-name",aF="x-app-ver",iF="post_logout_redirect_uri",lF="id_token_hint",cF="device_code",uF="client_secret",dF="client_assertion",pF="client_assertion_type",g0="token_type",f0="req_cnf",mF="assertion",gF="requested_token_use",dPe="on_behalf_of",pPe="foci",mPe="X-AnchorMailbox",h0="return_spa_code",fF="nativebroker",hF="logout_hint",bF="sid",_F="login_hint",yF="domain_hint",gPe="x-client-xtra-sku",mk="brk_client_id",b0="brk_redirect_uri",Sh="instance_aware",vF="ear_jwk",kF="ear_jwe_crypto",xF="resource",TF="clidata";function _0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,s){let o=n||(t?_0(t):""),r=o?`${t}: ${o}`:t;super(r),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=s||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function wh(e,t){return new nt(e,t||_0(e))}var gk=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function zt(e){return new gk(e)}var $n=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={},s=t.split("&"),o=r=>decodeURIComponent(r.replace(/\+/g," "));return s.forEach(r=>{if(r.trim()){let[a,i]=r.split(/=(.+)/g,2);a&&i&&(n[o(a)]=o(i))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var fk=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new fk(e,t)}var Xo={};Ln(Xo,{authorityMismatch:()=>xPe,authorityUriInsecure:()=>wF,cannotAllowPlatformBroker:()=>kPe,cannotSetOIDCOptions:()=>vPe,claimsRequestParsingError:()=>fPe,emptyInputScopesError:()=>CF,invalidAuthenticationHeader:()=>yPe,invalidAuthorityMetadata:()=>LF,invalidClaims:()=>y0,invalidCloudDiscoveryMetadata:()=>v0,invalidCodeChallengeMethod:()=>hPe,invalidRequestMethodForEAR:()=>TPe,logoutRequestEmpty:()=>zF,missingNonceAuthenticationHeader:()=>_Pe,missingSshJwk:()=>hk,missingSshKid:()=>bPe,pkceParamsMissing:()=>IF,redirectUriEmpty:()=>SF,tokenRequestEmpty:()=>AF,untrustedAuthority:()=>PF,urlEmptyError:()=>EF,urlParseError:()=>Eh});var SF="redirect_uri_empty",fPe="claims_request_parsing_error",wF="authority_uri_insecure",Eh="url_parse_error",EF="empty_url_error",CF="empty_input_scopes_error",y0="invalid_claims",AF="token_request_empty",zF="logout_request_empty",hPe="invalid_code_challenge_method",IF="pkce_params_missing",v0="invalid_cloud_discovery_metadata",LF="invalid_authority_metadata",PF="untrusted_authority",hk="missing_ssh_jwk",bPe="missing_ssh_kid",_Pe="missing_nonce_authentication_header",yPe="invalid_authentication_header",vPe="cannot_set_OIDCOptions",kPe="cannot_allow_platform_broker",xPe="authority_mismatch",TPe="invalid_request_method_for_EAR";var ms={};Ln(ms,{authTimeNotFound:()=>bk,authorizationCodeMissingFromServerResponse:()=>QF,bindingKeyNotRemoved:()=>CPe,cannotAppendScopeSet:()=>jF,cannotRemoveEmptyScope:()=>BF,clientInfoDecodingError:()=>k0,clientInfoEmptyError:()=>RF,emptyInputScopeSet:()=>S0,endSessionEndpointNotSupported:()=>KF,endpointResolutionError:()=>di,hashNotDeserialized:()=>NF,invalidCacheEnvironment:()=>yk,invalidCacheRecord:()=>VF,invalidState:()=>Zp,keyIdMissing:()=>YF,maxAgeTranspired:()=>UF,methodNotImplemented:()=>ht,misplacedResourceParam:()=>JF,multipleMatchingAppMetadata:()=>HF,multipleMatchingTokens:()=>SPe,nestedAppAuthBridgeDisabled:()=>IPe,networkError:()=>$F,noAccountFound:()=>wPe,noAccountInSilentRequest:()=>_k,noCryptoObject:()=>w0,noNetworkConnectivity:()=>APe,nonceMismatch:()=>OF,nullOrEmptyToken:()=>MF,openIdConfigError:()=>DF,platformBrokerError:()=>LPe,requestCannotBeMade:()=>qF,resourceParameterRequired:()=>WF,stateMismatch:()=>FF,stateNotFound:()=>T0,tokenClaimsCnfRequiredForSignedJwt:()=>GF,tokenParsingError:()=>x0,tokenRefreshRequired:()=>Ch,unexpectedCredentialType:()=>EPe,userCanceled:()=>zPe});var k0="client_info_decoding_error",RF="client_info_empty_error",x0="token_parsing_error",MF="null_or_empty_token",di="endpoints_resolution_error",$F="network_error",DF="openid_config_error",NF="hash_not_deserialized",Zp="invalid_state",FF="state_mismatch",T0="state_not_found",OF="nonce_mismatch",bk="auth_time_not_found",UF="max_age_transpired",SPe="multiple_matching_tokens",HF="multiple_matching_appMetadata",qF="request_cannot_be_made",BF="cannot_remove_empty_scope",jF="cannot_append_scopeset",S0="empty_input_scopeset",_k="no_account_in_silent_request",VF="invalid_cache_record",yk="invalid_cache_environment",wPe="no_account_found",w0="no_crypto_object",EPe="unexpected_credential_type",Ch="token_refresh_required",GF="token_claims_cnf_required_for_signedjwt",QF="authorization_code_missing_from_server_response",CPe="binding_key_not_removed",KF="end_session_endpoint_not_supported",YF="key_id_missing",APe="no_network_connectivity",zPe="user_canceled",ht="method_not_implemented",IPe="nested_app_auth_bridge_disabled",LPe="platform_broker_error",WF="resource_parameter_required",JF="misplaced_resource_parameter";var gs=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],s=n?$n.removeEmptyStringsFromArray(n):[];if(!s||!s.length)throw zt(CF);this.scopes=new Set,s.forEach(o=>this.scopes.add(o))}static fromString(t){let s=(t||"").split(" ");return new e(s)}static createSearchScopes(t){let n=t&&t.length>0?t:[...yh],s=new e(n);return s.containsOnlyOIDCScopes()?s.removeScope(o0):s.removeOIDCScopes(),s}containsScope(t){let n=this.printScopesLowerCase().split(" "),s=new e(n);return t?s.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 l0.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 Z(jF)}}removeScope(t){if(!t)throw Z(BF);this.scopes.delete(t.trim())}removeOIDCScopes(){l0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(S0);let n=new Set;return t.scopes.forEach(s=>n.add(s.toLowerCase())),this.scopes.forEach(s=>n.add(s.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(S0);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),s=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Xp(e,t,n){if(!t)return;let s=e.get(al);s&&e.has(mk)&&n?.addFields({embeddedClientId:s,embeddedRedirectUri:e.get(m0)},t)}function PPe(e,t){e.set(F2,t)}function ZF(e,t){e.set(O2,t||k2.QUERY)}function RPe(e){e.set(fF,"1")}function em(e,t,n=!0,s=yh){n&&!s.includes("openid")&&!t.includes("openid")&&s.push("openid");let o=n?[...t||[],...s]:t||[],r=new gs(o);e.set(q2,r.printScopes())}function tm(e,t){e.set(al,t)}function nm(e,t){e.set(m0,t)}function XF(e,t){e.set(iF,t)}function eO(e,t){e.set(lF,t)}function tO(e,t){e.set(yF,t)}function Ah(e,t){e.set(_F,t)}function Hu(e,t){e.set(qn.CCS_HEADER,`UPN:${t}`)}function yc(e,t){e.set(qn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function E0(e,t){e.set(bF,t)}function sm(e,t,n){let s=cle(t,n);try{JSON.parse(s)}catch{throw zt(y0)}e.set(H2,s)}function om(e,t){e.set(J2,t)}function vk(e,t){e.set(Z2,t.sku),e.set(X2,t.version),t.os&&e.set(eF,t.os),t.cpu&&e.set(tF,t.cpu)}function kk(e,t){t?.appName&&e.set(rF,t.appName),t?.appVersion&&e.set(aF,t.appVersion)}function nO(e,t){e.set(G2,t)}function xk(e,t){t&&e.set(j2,t)}function sO(e,t){e.set(V2,t)}function MPe(e,t,n){if(t&&n)e.set(K2,t),e.set(Y2,n);else throw zt(IF)}function oO(e,t){e.set(Q2,t)}function $Pe(e,t){e.set(cF,t)}function rO(e,t){e.set(B2,t)}function aO(e,t){e.set(W2,t)}function Tk(e,t){e.set(uF,t)}function Sk(e,t){t&&e.set(dF,t)}function wk(e,t){t&&e.set(pF,t)}function DPe(e,t){e.set(mF,t)}function NPe(e,t){e.set(gF,t)}function Ek(e,t){e.set(U2,t)}function rm(e){e.set(S2,"1")}function iO(e){e.set(TF,"1")}function Ck(e){e.has(Sh)||e.set(Sh,"true")}function vc(e,t){Object.entries(t).forEach(([n,s])=>{!e.has(n)&&s&&e.set(n,s)})}function cle(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw zt(y0)}return t&&t.length>0&&(n.hasOwnProperty(vh.ACCESS_TOKEN)||(n[vh.ACCESS_TOKEN]={}),n[vh.ACCESS_TOKEN][vh.XMS_CC]={values:t}),JSON.stringify(n)}function FPe(e,t){e.set(p0.username,t)}function OPe(e,t){e.set(p0.password,t)}function Ak(e,t){t&&(e.set(g0,kn.POP),e.set(f0,t))}function zk(e,t){t&&(e.set(g0,kn.SSH),e.set(f0,t))}function Ik(e,t){e.set(nF,t.generateCurrentRequestHeaderValue()),e.set(sF,t.generateLastRequestHeaderValue())}function Lk(e){e.set(oF,R2)}function lO(e,t){e.set(hF,t)}function kc(e,t,n){e.has(mk)||e.set(mk,t),e.has(b0)||e.set(b0,n)}function UPe(e,t){e.set(vF,encodeURIComponent(t)),e.set(kF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Pk(e,t){t&&e.set(xF,t)}var xa={};Ln(xa,{getDeserializedResponse:()=>HPe,mapToQueryString:()=>il,normalizeUrlForComparison:()=>qPe,stripLeadingHashOrQuery:()=>dle});function ule(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function HPe(e){if(!e||e.indexOf("=")<0)return null;try{let t=dle(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw Z(NF)}return null}function il(e){let t=new Array;return e.forEach((n,s)=>{t.push(`${s}=${encodeURIComponent(n)}`)}),t.join("&")}function qPe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),s=n.origin+n.pathname+n.search;return ule(s)}catch{return ule(t)}}var qu={createNewGuid:()=>{throw Z(ht)},base64Decode:()=>{throw Z(ht)},base64Encode:()=>{throw Z(ht)},base64UrlEncode:()=>{throw Z(ht)},encodeKid:()=>{throw Z(ht)},async getPublicKeyThumbprint(){throw Z(ht)},async removeTokenBindingKey(){throw Z(ht)},async clearKeystore(){throw Z(ht)},async signJwt(){throw Z(ht)},async hashString(){throw Z(ht)}};var Lt;(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"})(Lt||(Lt={}));var BPe=50,jPe=500,am=new Map;function VPe(e,t){am.delete(e),am.set(e,t)}function GPe(e,t){let n=Date.now(),s=am.get(e);if(s)VPe(e,s);else if(s={logs:[],firstEventTime:n},am.set(e,s),am.size>BPe){let o=am.keys().next().value;o&&am.delete(o)}s.logs.push({...t,milliseconds:n-s.firstEventTime}),s.logs.length>jPe&&s.logs.shift()}function QPe(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 fs=class e{constructor(t,n,s){this.level=Lt.Info;let o=()=>{},r=t||e.createDefaultLoggerOptions();this.localCallback=r.loggerCallback||o,this.piiLoggingEnabled=r.piiLoggingEnabled||!1,this.level=typeof r.logLevel=="number"?r.logLevel:Lt.Info,this.packageName=n||"",this.packageVersion=s||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let s=n.correlationId;if(QPe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};GPe(s,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let i=`${`[${new Date().toUTCString()}] : [${s}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,i,n.containsPii||!1)}executeCallback(t,n,s){this.localCallback&&this.localCallback(t,n,s)}error(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Bu="@azure/msal-common",ll="16.4.1";var ju={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 cO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(e,t,n,s){if(s){let{oid:o,sub:r,tid:a,name:i,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=s,g=a||l||c||"";return{tenantId:g,localAccountId:o||r||"",name:i,username:u||p||"",loginHint:m,isHomeTenant:cO(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:cO(n,e)}}function im(e,t,n,s){let o=e;if(t){let{isHomeTenant:r,...a}=t;o={...e,...a}}if(n){let{isHomeTenant:r,...a}=cl(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...a,idTokenClaims:n,idToken:s},o}return o}var uo={};Ln(uo,{checkMaxAge:()=>Rk,extractTokenClaims:()=>xc,getJWSPayload:()=>ple,isKmsi:()=>uO});function xc(e,t){let n=ple(e);try{let s=t(n);return JSON.parse(s)}catch{throw Z(x0)}}function uO(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function ple(e){if(!e)throw Z(MF);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(x0);return n[2]}function Rk(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(UF)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw zt(EF);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw zt(Eh)}if(!t.HostNameAndPort||!t.PathSegments)throw zt(Eh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw zt(wF)}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(),s=n.PathSegments;return t&&s.length!==0&&(s[0]===ci.COMMON||s[0]===ci.ORGANIZATIONS)&&(s[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw zt(Eh);let s={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=s.AbsolutePath.split("/");return o=o.filter(r=>r&&r.length>0),s.PathSegments=o,s.QueryString&&s.QueryString.endsWith("/")&&(s.QueryString=s.QueryString.substring(0,s.QueryString.length-1)),s}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),s=t.match(n);if(!s)throw zt(Eh);return s[2]}static getAbsoluteUrl(t,n){if(t[0]===_h){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var KPe=[{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 YPe(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 WPe=KPe.reduce((e,{host:t,issuerHost:n})=>(e[t]=YPe(t,n||t),e),{}),gle={endpointMetadata:WPe,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"]}]}},dO=gle.endpointMetadata,pO=gle.instanceDiscoveryMetadata,mO=new Set;pO.metadata.forEach(e=>{e.aliases.forEach(t=>{mO.add(t)})});function fle(e,t,n){let s,o=e.canonicalAuthority;if(o){let r=new Tt(o).getUrlComponents().HostNameAndPort;s=mle(t,n,r,e.cloudDiscoveryMetadata?.metadata)||mle(t,n,r,pO.metadata)||e.knownAuthorities}return s||[]}function mle(e,t,n,s,o){if(e.trace("1bmquz",t),n&&s){let r=Mk(s,n);if(r)return e.trace("1fotbt",t),r.aliases;e.trace("14avvj",t)}return null}function hle(e){return Mk(pO.metadata,e)}function Mk(e,t){for(let n=0;nfO,cacheQuotaExceeded:()=>gO});var gO="cache_quota_exceeded",fO="cache_error_unknown";var Vu=class e extends Error{constructor(t,n){let s=n||_0(t);super(s),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=s}};function zh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Vu(gO):new Vu(e.name,e.message):new Vu(fO)}var Ta={};Ln(Ta,{createAccountEntity:()=>hO,createAccountEntityFromAccountInfo:()=>XPe,generateAccountId:()=>JPe,generateHomeAccountId:()=>bO,getAccountInfo:()=>Lh,isAccountEntity:()=>eRe,isSingleTenant:()=>ZPe});function Ih(e,t){if(!e)throw Z(RF);try{let n=t(e);return JSON.parse(n)}catch{throw Z(k0)}}function ul(e){if(!e)throw Z(k0);let t=e.split(kh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wo={Default:0,Adfs:1,Dsts:2,Ciam:3};function lm(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function JPe(e){return[e.homeAccountId,e.environment].join(Wp).toLowerCase()}function Lh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(cl(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 ZPe(e){return!e.tenantProfiles}function hO(e,t,n){let s;t.authorityType===wo.Adfs?s=T2:t.protocolMode===cn.OIDC?s=c0:s=x2;let o,r;e.clientInfo&&n&&(o=Ih(e.clientInfo,n),o.xms_tdbr&&(r=o.xms_tdbr==="EU"?"EU":"None"));let a=e.environment||t&&t.getPreferredCache();if(!a)throw Z(yk);let i=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=i||l||"",u=e.idTokenClaims?.login_hint,p=o?.utid||lm(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[cl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:a,realm:p,localAccountId:m,username:c,authorityType:s,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:r}}function XPe(e,t,n){let s=Array.from(e.tenantProfiles?.values()||[]);return s.length===0&&e.tenantId&&e.localAccountId&&s.push(cl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||c0,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:s,dataBoundary:e.dataBoundary}}function bO(e,t,n,s,o,r){if(!(t===wo.Adfs||t===wo.Dsts)){if(e)try{let a=Ih(e,s.base64Decode);if(a.uid&&a.utid)return`${a.uid}.${a.utid}`}catch{}n.warning("1ub6wv",o)}return r?.sub||""}function eRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var cm=class{constructor(t,n,s,o,r){this.clientId=t,this.cryptoImpl=n,this.commonLogger=s.clone(Bu,ll),this.staticAuthorityOptions=r,this.performanceClient=o}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let s=this.getAllAccounts(t,n);return s.length>1?s.sort(r=>r.idTokenClaims?-1:1)[0]:s.length===1?s[0]:null}getBaseAccountInfo(t,n){let s=this.getAccountsFilteredBy(t,n);return s.length>0?Lh(s[0]):null}buildTenantProfiles(t,n,s){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,s?.tenantId,s))}getTenantedAccountInfoByFilter(t,n,s,o,r){let a=null,i;if(r&&!this.tenantProfileMatchesFilter(s,r))return null;let l=this.getIdToken(t,o,n,s.tenantId);return l&&(i=xc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(i,r))?null:(a=im(t,s,i,l?.secret),a)}getTenantProfilesFromAccountEntity(t,n,s,o){let r=Lh(t),a=r.tenantProfiles||new Map,i=this.getTokenKeys();if(s){let c=a.get(s);if(c)a=new Map([[s,c]]);else return[]}let l=[];return a.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(r,i,c,n,o);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,s,o,r){if(!t)throw Z(VF);try{t.account&&await this.setAccount(t.account,n,s,o),t.idToken&&r?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,s),t.accessToken&&r?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,s),t.refreshToken&&r?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,s),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(a){throw this.commonLogger?.error("0j476p",n),a instanceof nt?a:zh(a)}}async saveAccessToken(t,n,s){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},r=this.getTokenKeys(),a=gs.fromString(t.target);r.accessToken.forEach(i=>{if(!this.accessTokenKeyMatchesFilter(i,o,!1))return;let l=this.getAccessTokenCredential(i,n);l&&this.credentialMatchesFilter(l,o,n)&&gs.fromString(l.target).intersectingScopeSets(a)&&this.removeAccessToken(i,n)}),await this.setAccessTokenCredential(t,n,s)}getAccountsFilteredBy(t,n){let s=this.getAccountKeys(),o=[];return s.forEach(r=>{let a=this.getAccount(r,n);if(!a||t.homeAccountId&&!this.matchHomeAccountId(a,t.homeAccountId)||t.username&&!this.matchUsername(a.username,t.username)||t.environment&&!this.matchEnvironment(a,t.environment,n)||t.realm&&!this.matchRealm(a,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(a,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(a,t.authorityType))return;let i={localAccountId:t?.localAccountId,name:t?.name},l=a.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,i));l&&l.length===0||o.push(a)}),o}credentialMatchesFilter(t,n,s){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,s)||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===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===kn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let s=this.getKeys(),o={};return s.forEach(r=>{if(!this.isAppMetadata(r))return;let a=this.getAppMetadata(r,n);a&&(t.environment&&!this.matchEnvironment(a,t.environment,n)||t.clientId&&!this.matchClientId(a,t.clientId)||(o[r]=a))}),o}getAuthorityMetadataByAlias(t,n){let s=this.getAuthorityMetadataKeys(),o=null;return s.forEach(r=>{if(!this.isAuthorityMetadata(r)||r.indexOf(this.clientId)===-1)return;let a=this.getAuthorityMetadata(r,n);a&&a.aliases.indexOf(t)!==-1&&(o=a)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(s=>{this.removeAccount(s,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let s=this.getAccountKeys(),o=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);s.filter(o).forEach(r=>{this.removeItem(r,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let s=this.getTokenKeys(),o=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);s.idToken.filter(o).forEach(r=>{this.removeIdToken(r,n)}),s.accessToken.filter(o).forEach(r=>{this.removeAccessToken(r,n)}),s.refreshToken.filter(o).forEach(r=>{this.removeRefreshToken(r,n)})}removeAccessToken(t,n){let s=this.getAccessTokenCredential(t,n);if(s&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),s.credentialType.toLowerCase()===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&s.tokenType===kn.POP)){let r=s.keyId;r&&this.cryptoImpl.removeTokenBindingKey(r,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(s=>{this.isAppMetadata(s)&&this.removeItem(s,t)}),!0}getIdToken(t,n,s,o){this.commonLogger.trace("1drz22",n);let r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ps.ID_TOKEN,clientId:this.clientId,realm:o},a=this.getIdTokensByFilter(r,n,s),i=a.size;if(i<1)return this.commonLogger.info("1atvtd",n),null;if(i>1){let l=a;if(!o){let c=new Map;a.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),a.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:a.size},n),null}return this.commonLogger.info("1sm769",n),a.values().next().value}getIdTokensByFilter(t,n,s){let o=s&&s.idToken||this.getTokenKeys().idToken,r=new Map;return o.forEach(a=>{if(!this.idTokenKeyMatchesFilter(a,{clientId:this.clientId,...t}))return;let i=this.getIdTokenCredential(a,n);i&&this.credentialMatchesFilter(i,t,n)&&r.set(a,i)}),r}idTokenKeyMatchesFilter(t,n){let s=t.toLowerCase();return!(n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,s,o){let r=n.correlationId;this.commonLogger.trace("1t7hz1",r);let a=gs.createSearchScopes(n.scopes),i=n.authenticationScheme||kn.BEARER,l=i&&i.toLowerCase()!==kn.BEARER.toLowerCase()?ps.ACCESS_TOKEN_WITH_AUTH_SCHEME:ps.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:a,tokenType:i,keyId:n.sshKid},u=s&&s.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,r);f&&this.credentialMatchesFilter(f,c,r)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",r),null):m>1?(this.commonLogger.info("1wkfwp",r),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),r)}),this.performanceClient.addFields({multiMatchedAT:p.length},r),null):(this.commonLogger.info("06yt98",r),p[0])}accessTokenKeyMatchesFilter(t,n,s){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let r=n.target.asArray();for(let a=0;a{if(!this.accessTokenKeyMatchesFilter(r,t,!0))return;let a=this.getAccessTokenCredential(r,n);a&&this.credentialMatchesFilter(a,t,n)&&o.push(a)}),o}getRefreshToken(t,n,s,o){this.commonLogger.trace("0x53vi",s);let r=n?Jp:void 0,a={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:ps.REFRESH_TOKEN,clientId:this.clientId,familyId:r},i=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];i.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,a)){let p=this.getRefreshTokenCredential(u,s);p&&this.credentialMatchesFilter(p,a,s)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",s),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},s),this.commonLogger.info("0wcnep",s),l[0])}refreshTokenKeyMatchesFilter(t,n){let s=t.toLowerCase();return!(n.familyId&&s.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let s={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(s,n),r=Object.keys(o).map(i=>o[i]),a=r.length;if(a<1)return null;if(a>1)throw Z(HF);return r[0]}isAppMetadataFOCI(t,n){let s=this.readAppMetadataFromCache(t,n);return!!(s&&s.familyId===Jp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let s=t.oid||t.sub;return n===s}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,s){if(this.staticAuthorityOptions){let r=fle(this.staticAuthorityOptions,this.commonLogger,s);if(r.includes(n)&&r.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,s);return!!(o&&o.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==ps.ACCESS_TOKEN&&t.credentialType!==ps.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gs.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(xh)!==-1}isAuthorityMetadata(t){return t.indexOf(Th)!==-1}generateAuthorityMetadataCacheKey(t){return`${Th}-${this.clientId}-${t}`}static toObject(t,n){for(let s in n)t[s]=n[s];return t}},Dk=class extends cm{async setAccount(){throw Z(ht)}getAccount(){throw Z(ht)}async setIdTokenCredential(){throw Z(ht)}getIdTokenCredential(){throw Z(ht)}async setAccessTokenCredential(){throw Z(ht)}getAccessTokenCredential(){throw Z(ht)}async setRefreshTokenCredential(){throw Z(ht)}getRefreshTokenCredential(){throw Z(ht)}setAppMetadata(){throw Z(ht)}getAppMetadata(){throw Z(ht)}setServerTelemetry(){throw Z(ht)}getServerTelemetry(){throw Z(ht)}setAuthorityMetadata(){throw Z(ht)}getAuthorityMetadata(){throw Z(ht)}getAuthorityMetadataKeys(){throw Z(ht)}setThrottlingCache(){throw Z(ht)}getThrottlingCache(){throw Z(ht)}removeItem(){throw Z(ht)}getKeys(){throw Z(ht)}getAccountKeys(){throw Z(ht)}getTokenKeys(){throw Z(ht)}generateCredentialKey(){throw Z(ht)}generateAccountKey(){throw Z(ht)}};var ble={NotStarted:0,InProgress:1,Completed:2};var Tc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:ble.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 C0={tokenRenewalOffsetSeconds:N2,preventCorsPreflight:!1},tRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},nRe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},sRe={sku:o2,version:ll,cpu:"",os:""},oRe={clientSecret:"",clientAssertion:void 0},rRe={azureCloudInstance:ju.None,tenant:`${ak}`},aRe={application:{appName:"",appVersion:""}};function Ph({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:s,networkInterface:o,cryptoInterface:r,clientCredentials:a,libraryInfo:i,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...tRe,...n};return{authOptions:iRe(e),systemOptions:{...C0,...t},loggerOptions:m,storageInterface:s||new Dk(e.clientId,qu,new fs(m),new Tc),networkInterface:o||nRe,cryptoInterface:r||qu,clientCredentials:a||oRe,libraryInfo:{...sRe,...i},telemetry:{...aRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function iRe(e){return{clientCapabilities:[],azureCloudOptions:rRe,instanceAware:!1,isMcp:!1,...e}}function A0(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var z0=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var hs={};Ln(hs,{createAccessTokenEntity:()=>vO,createIdTokenEntity:()=>yO,createRefreshTokenEntity:()=>kO,generateAppMetadataKey:()=>hRe,generateAuthorityMetadataExpiresAt:()=>L0,isAccessTokenEntity:()=>dRe,isAppMetadataEntity:()=>bRe,isAuthorityMetadataEntity:()=>_Re,isAuthorityMetadataExpired:()=>P0,isCredentialEntity:()=>I0,isIdTokenEntity:()=>pRe,isRefreshTokenEntity:()=>mRe,isServerTelemetryEntity:()=>gRe,isThrottlingEntity:()=>fRe,updateAuthorityEndpointMetadata:()=>Mh,updateCloudDiscoveryMetadata:()=>Fk});var er={};Ln(er,{delay:()=>uRe,isCacheExpired:()=>cRe,isTokenExpired:()=>Rh,nowSeconds:()=>Mr,toDateFromSeconds:()=>Nk,toSecondsFromDate:()=>lRe,wasClockTurnedBack:()=>_O});function Mr(){return Math.round(new Date().getTime()/1e3)}function lRe(e){return e.getTime()/1e3}function Nk(e){return e?new Date(Number(e)*1e3):new Date}function Rh(e,t){let n=Number(e)||0;return Mr()+t>n}function cRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function _O(e){return Number(e)>Mr()}function uRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function yO(e,t,n,s,o){return{credentialType:ps.ID_TOKEN,homeAccountId:e,environment:t,clientId:s,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function vO(e,t,n,s,o,r,a,i,l,c,u,p,m){let g={homeAccountId:e,credentialType:ps.ACCESS_TOKEN,secret:n,cachedAt:Mr().toString(),expiresOn:a.toString(),extendedExpiresOn:i.toString(),environment:t,clientId:s,realm:o,target:r,tokenType:u||kn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==kn.BEARER.toLowerCase())switch(g.credentialType=ps.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case kn.POP:let f=xc(n,l);if(!f?.cnf?.kid)throw Z(GF);g.keyId=f.cnf.kid;break;case kn.SSH:g.keyId=m}return g}function kO(e,t,n,s,o,r,a){let i={credentialType:ps.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:s,secret:n,lastUpdatedAt:Date.now().toString()};return r&&(i.userAssertionHash=r),o&&(i.familyId=o),a&&(i.expiresOn=a.toString()),i}function I0(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dRe(e){return e?I0(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===ps.ACCESS_TOKEN||e.credentialType===ps.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function pRe(e){return e?I0(e)&&e.hasOwnProperty("realm")&&e.credentialType===ps.ID_TOKEN:!1}function mRe(e){return e?I0(e)&&e.credentialType===ps.REFRESH_TOKEN:!1}function gRe(e,t){let n=e.indexOf(uk)===0,s=!0;return t&&(s=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&s}function fRe(e,t){let n=!1;e&&(n=e.indexOf(dk)===0);let s=!0;return t&&(s=t.hasOwnProperty("throttleTime")),n&&s}function hRe({environment:e,clientId:t}){return[xh,e,t].join(Wp).toLowerCase()}function bRe(e,t){return t?e.indexOf(xh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function _Re(e,t){return t?e.indexOf(Th)===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 L0(){return Mr()+w2}function Mh(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 Fk(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function P0(e){return e.expiresAt<=Mr()}var bs={};Ln(bs,{AuthClientCreateTokenRequestBody:()=>IO,AuthClientExecuteTokenRequest:()=>zO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>RO,AuthorityGetEndpointMetadataFromNetwork:()=>$O,AuthorityResolveEndpointsAsync:()=>PO,AuthorityUpdateCloudDiscoveryMetadata:()=>MO,AuthorityUpdateEndpointMetadata:()=>DO,AuthorityUpdateMetadataWithRegionalInformation:()=>R0,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>SO,CacheManagerGetRefreshToken:()=>OO,GetAuthCodeUrl:()=>yRe,HandleCodeResponseFromServer:()=>vRe,HandleServerTokenResponse:()=>Uk,NetworkClientSendPostRequestAsync:()=>xO,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>EO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ok,RefreshTokenClientCreateTokenRequestBody:()=>CO,RefreshTokenClientExecutePostToTokenEndpoint:()=>TO,RefreshTokenClientExecuteTokenRequest:()=>wO,RegionDiscoveryDetectRegion:()=>NO,RegionDiscoveryGetCurrentVersion:()=>FO,RegionDiscoveryGetRegionFromIMDS:()=>M0,SetUserData:()=>kRe,SilentFlowClientGenerateResultFromCacheRecord:()=>AO,UpdateTokenEndpointAuthority:()=>LO});var xO="networkClientSendPostRequestAsync",TO="refreshTokenClientExecutePostToTokenEndpoint",SO="authorizationCodeClientExecutePostToTokenEndpoint",wO="refreshTokenClientExecuteTokenRequest",EO="refreshTokenClientAcquireToken",Ok="refreshTokenClientAcquireTokenWithCachedRefreshToken",CO="refreshTokenClientCreateTokenRequestBody",AO="silentFlowClientGenerateResultFromCacheRecord",yRe="getAuthCodeUrl",vRe="handleCodeResponseFromServer",zO="authClientExecuteTokenRequest",IO="authClientCreateTokenRequestBody",LO="updateTokenEndpointAuthority",um="popTokenGenerateCnf",Uk="handleServerTokenResponse",PO="authorityResolveEndpointsAsync",RO="authorityGetCloudDiscoveryMetadataFromNetwork",MO="authorityUpdateCloudDiscoveryMetadata",$O="authorityGetEndpointMetadataFromNetwork",DO="authorityUpdateEndpointMetadata",R0="authorityUpdateMetadataWithRegionalInformation",NO="regionDiscoveryDetectRegion",M0="regionDiscoveryGetRegionFromIMDS",FO="regionDiscoveryGetCurrentVersion",OO="cacheManagerGetRefreshToken",kRe="setUserData";var Jn=(e,t,n,s,o)=>(...r)=>{n.trace("1plfzx",o);let a=s.startMeasurement(t,o);o&&s.incrementFields({[`ext.${t}CallCount`]:1},o);try{let i=e(...r);return a.end({success:!0}),n.trace("1g8n6a",o),i}catch(i){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(i),o)}catch{n.trace("00dty7",o)}throw a.end({success:!1},i),i}},V=(e,t,n,s,o)=>(...r)=>{n.trace("1plfzx",o);let a=s.startMeasurement(t,o);return o&&s.incrementFields({[`ext.${t}CallCount`]:1},o),e(...r).then(i=>(n.trace("1g8n6a",o),a.end({success:!0}),i)).catch(i=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(i),o)}catch{n.trace("00dty7",o)}throw a.end({success:!1},i),i})};var xRe={SW:"sw"},tr=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let s=await V(this.generateKid.bind(this),um,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(s));return{kid:s.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:xRe.SW}}async signPopToken(t,n,s){return this.signPayload(t,n,s)}async signPayload(t,n,s,o){let{resourceRequestMethod:r,resourceRequestUri:a,shrClaims:i,shrNonce:l,shrOptions:c}=s,p=(a?new Tt(a):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Mr(),m:r?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:i||void 0,...o},n,c,s.correlationId)}};var dl={};Ln(dl,{badToken:()=>Hk,consentRequired:()=>BO,interactionRequired:()=>qO,interruptedUser:()=>VO,loginRequired:()=>jO,nativeAccountUnavailable:()=>TRe,noTokensFound:()=>$0,refreshTokenExpired:()=>UO,uxNotAllowed:()=>HO});var $0="no_tokens_found",TRe="native_account_unavailable",UO="refresh_token_expired",HO="ux_not_allowed",qO="interaction_required",BO="consent_required",jO="login_required",Hk="bad_token",VO="interrupted_user";var _le=[qO,BO,jO,Hk,HO,VO],SRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],xn=class e extends nt{constructor(t,n,s,o,r,a,i,l){super(t,n,s),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=r||"",this.correlationId=a||"",this.claims=i||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function D0(e,t,n){let s=!!e&&_le.indexOf(e)>-1,o=!!n&&SRe.indexOf(n)>-1,r=!!t&&_le.some(a=>t.indexOf(a)>-1);return s||r||o}function dm(e,t){return new xn(e,t)}var nr=class e extends nt{constructor(t,n,s,o,r){super(t,n,s),this.name="ServerError",this.errorNo=o,this.status=r,Object.setPrototypeOf(this,e.prototype)}};var pi={};Ln(pi,{generateLibraryState:()=>yle,parseRequestState:()=>GO,setRequestState:()=>wRe});function wRe(e,t,n){let s=yle(e,n);return t?`${s}${ik}${t}`:s}function yle(e,t){if(!e)throw Z(w0);let n={id:e.createNewGuid()};t&&(n.meta=t);let s=JSON.stringify(n);return e.base64Encode(s)}function GO(e,t){if(!e)throw Z(w0);if(!t)throw Z(Zp);try{let n=t.split(ik),s=n[0],o=n.length>1?n.slice(1).join(ik):"",r=e(s),a=JSON.parse(r);return{userRequestState:o||"",libraryState:a}}catch{throw Z(Zp)}}var mi=class e{constructor(t,n,s,o,r,a,i){this.clientId=t,this.cacheStorage=n,this.cryptoObj=s,this.logger=o,this.performanceClient=r,this.serializableCache=a,this.persistencePlugin=i}validateTokenResponse(t,n,s){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||Yp} - Timestamp: ${t.timestamp||Yp} - Description: ${t.error_description||Yp} - Correlation ID: ${t.correlation_id||Yp} - Trace ID: ${t.trace_id||Yp}`,r=t.error_codes?.length?t.error_codes[0]:void 0,a=new nr(t.error,o,t.suberror,r,t.status);if(s&&t.status&&t.status>=y2&&t.status<=v2){this.logger.warning("16ks7j",n);return}else if(s&&t.status&&t.status>=b2&&t.status<=_2){this.logger.warning("0g61x3",n);return}throw D0(t.error,t.error_description,t.suberror)?new xn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",r):a}}async handleServerTokenResponse(t,n,s,o,r,a,i,l,c,u){let p;if(t.id_token){if(p=xc(t.id_token||"",this.cryptoObj.base64Decode),a&&a.nonce&&p.nonce!==a.nonce)throw Z(OF);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw Z(bk);Rk(_,o.maxAge)}}this.homeAccountIdentifier=bO(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;a&&a.state&&(m=GO(this.cryptoObj.base64Decode,a.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,s,o,p,i,a),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new z0(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,uO(p||{}),r,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,s,o,r,a,i){let l=n.getPreferredCache();if(!l)throw Z(yk);let c=lm(r),u,p;t.id_token&&r&&(u=yO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=N0(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,r,t.client_info,l,c,i,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?gs.fromString(t.scope):new gs(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,k=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,x=s+h,z=x+k,E=y&&y>0?s+y:void 0;m=vO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),x,z,this.cryptoObj.base64Decode,E,t.token_type,a,t.key_id);let j=o.resource||null;j&&(m.resource=j)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=s+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=kO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,a,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,s,o,r,a,i,l,c,u){let p="",m=[],g=null,f,_,h="";if(s.accessToken){if(s.accessToken.tokenType===kn.POP&&!r.popKid){let z=new tr(t,a),{secret:E,keyId:j}=s.accessToken;if(!j)throw Z(YF);p=await z.signPopToken(E,j,r)}else p=s.accessToken.secret;m=gs.fromString(s.accessToken.target).asArray(),g=Nk(s.accessToken.expiresOn),f=Nk(s.accessToken.extendedExpiresOn),s.accessToken.refreshOn&&(_=Nk(s.accessToken.refreshOn))}s.appMetadata&&(h=s.appMetadata.familyId===Jp?Jp:"");let k=i?.oid||i?.sub||"",y=i?.tid||"";c?.spa_accountid&&s.account&&(s.account.nativeAccountId=c?.spa_accountid);let x=s.account?im(Lh(s.account),void 0,i,s.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:k,tenantId:y,scopes:m,account:x,idToken:s?.idToken?.secret||"",idTokenClaims:i||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:r.correlationId,requestId:u||"",familyId:h,tokenType:s.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:s.account?.cloudGraphHostName||"",msGraphHost:s.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function N0(e,t,n,s,o,r,a,i,l,c,u,p,m){p?.verbose("09jz0t",o);let g=i||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&p?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||hO({homeAccountId:n,idTokenClaims:r,clientInfo:a,environment:i,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,s),k=h.tenantProfiles||[],y=l||h.realm;if(y&&!k.find(x=>x.tenantId===y)){let x=cl(n,h.localAccountId,y,r);k.push(x)}return h.tenantProfiles=k,h}var po={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function F0(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Sc(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 wc=class e{static generateThrottlingStorageKey(t){return`${dk}.${JSON.stringify(t)}`}static preProcess(t,n,s){let o=e.generateThrottlingStorageKey(n),r=t.getThrottlingCache(o,s);if(r){if(r.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(qn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,s=Date.now()/1e3;return Math.floor(Math.min(s+(n||L2),s+P2)*1e3)}static removeThrottle(t,n,s,o){let r=Sc(n,s,o),a=this.generateThrottlingStorageKey(r);t.removeItem(a,s.correlationId)}};var $h=class e extends nt{constructor(t,n,s){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=s}};function pm(e,t,n,s){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${s?.name}, error.message:${s?.message}`,new $h(e,t,n)}function O0(e,t,n){let s={};if(s[qn.CONTENT_TYPE]=u2,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=ul(n.credential);s[qn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case po.UPN:s[qn.CCS_HEADER]=`UPN: ${n.credential}`;break}return s}function U0(e,t,n,s){let o=new Map;return e.embeddedClientId&&kc(o,t,n),e.extraQueryParameters&&vc(o,e.extraQueryParameters),om(o,e.correlationId),Xp(o,e.correlationId,s),il(o)}async function H0(e,t,n,s,o,r,a,i,l,c){let u=await ERe(s,e,{body:t,headers:n},o,r,a,i,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function ERe(e,t,n,s,o,r,a,i){wc.preProcess(o,e,s);let l;try{l=await V(r.sendPostRequestAsync.bind(r),xO,a,i,s)(t,n);let c=l.headers||{};i?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qn.X_MS_HTTP_VERSION]||"",requestId:c[qn.X_MS_REQUEST_ID]||""},s)}catch(c){if(c instanceof $h){let u=c.responseHeaders;throw u&&i?.addFields({httpVerToken:u[qn.X_MS_HTTP_VERSION]||"",requestId:u[qn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[qn.CONTENT_TYPE]||void 0,contentLengthHeader:u[qn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},s),c.error}throw c instanceof nt?c:Z($F)}return wc.postProcess(o,e,l,s),l}var B0={};Ln(B0,{createDiscoveredInstance:()=>KO});function vle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function kle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function xle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var qk=class e{constructor(t,n,s,o){this.networkInterface=t,this.logger=n,this.performanceClient=s,this.correlationId=o}async detectRegion(t,n){let s=t;if(s)n.region_source=Uu.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let r=await V(this.getRegionFromIMDS.bind(this),M0,this.logger,this.performanceClient,this.correlationId)(d2,o);if(r.status===a0&&(s=r.body,n.region_source=Uu.IMDS),r.status===i0){let a=await V(this.getCurrentVersion.bind(this),FO,this.logger,this.performanceClient,this.correlationId)(o);if(!a)return n.region_source=Uu.FAILED_AUTO_DETECTION,null;let i=await V(this.getRegionFromIMDS.bind(this),M0,this.logger,this.performanceClient,this.correlationId)(a,o);i.status===a0&&(s=i.body,n.region_source=Uu.IMDS)}}catch{return n.region_source=Uu.FAILED_AUTO_DETECTION,null}}return s||(n.region_source=Uu.FAILED_AUTO_DETECTION),s||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${r0}?api-version=${t}&format=text`,n,p2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${r0}?format=json`,t);return n.status===i0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};qk.IMDS_OPTIONS={headers:{Metadata:"true"}};var Ec=class e{constructor(t,n,s,o,r,a,i,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=s,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=r,this.performanceClient=i,this.correlationId=a,this.managedIdentity=l||!1,this.regionDiscovery=new qk(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(s0))return wo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case a2:return wo.Adfs;case i2:return wo.Dsts}return wo.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 Tt(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 Z(di)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(di)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(di)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(KF);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(di)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(di)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(di)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new Tt(this.metadata.canonical_authority).getUrlComponents(),r=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((i,l)=>{let c=r[l];if(l===0&&this.canReplaceTenant(o)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}i!==c&&(n=n.replace(`/${c}/`,`/${i}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wo.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 V(this.updateCloudDiscoveryMetadata.bind(this),MO,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let s=await V(this.updateEndpointMetadata.bind(this),DO,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:s}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:s},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:L0(),jwks_uri:""}),t}updateCachedMetadata(t,n,s){n!==Rr.CACHE&&s?.source!==Rr.CACHE&&(t.expiresAt=L0(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Rr.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await V(this.updateMetadataWithRegionalInformation.bind(this),R0,this.logger,this.performanceClient,this.correlationId)(n.metadata);Mh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let s=await V(this.getEndpointMetadataFromNetwork.bind(this),$O,this.logger,this.performanceClient,this.correlationId)();if(s)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(s=await V(this.updateMetadataWithRegionalInformation.bind(this),R0,this.logger,this.performanceClient,this.correlationId)(s)),Mh(t,s,!0),Rr.NETWORK;throw Z(DF,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Mh(t,n,!1),{source:Rr.CONFIG};this.logger.verbose("151k0p",this.correlationId);let s=this.getEndpointMetadataFromHardcodedValues();if(s)return Mh(t,s,!1),{source:Rr.HARDCODED_VALUES,metadata:s};this.logger.verbose("1imop5",this.correlationId);let o=P0(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Rr.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw zt(LF)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let s=await this.networkInterface.sendGetRequestAsync(n,t);return vle(s.body)?s.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in dO?dO[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==m2)return this.regionDiscoveryMetadata.region_outcome=pk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let s=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),NO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(s)return this.regionDiscoveryMetadata.region_outcome=pk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=s,e.replaceWithRegionalInformation(t,s);this.regionDiscoveryMetadata.region_outcome=pk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let s=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),RO,this.logger,this.performanceClient,this.correlationId)();if(s)return Fk(t,s,!0),Rr.NETWORK;throw zt(PF)}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),Fk(t,n,!1),Rr.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let s=hle(this.hostnameAndPort);if(s)return this.logger.verbose("0by47c",this.correlationId),Fk(t,s,!1),Rr.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=P0(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Rr.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wo.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=Mk(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),zt(v0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${l2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},s=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),r,a;if(kle(o.body))r=o.body,a=r.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(xle(o.body)){if(this.logger.warning("062uto",this.correlationId),r=o.body,r.error===h2)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),a=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),s=Mk(a,this.hostnameAndPort)}catch(o){return o instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return s||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),s=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),s}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Tt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let s;if(n&&n.azureCloudInstance!==ju.None){let o=n.tenant?n.tenant:ak;s=`${n.azureCloudInstance}/${o}/`}return s||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return r2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(di)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return mO.has(t)}static isPublicCloudAuthority(t){return f2.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,s){let o=new Tt(t);o.validateAsUri();let r=o.getUrlComponents(),a=`${n}.${r.HostNameAndPort}`;this.isPublicCloudAuthority(r.HostNameAndPort)&&(a=`${n}.${g2}`);let i=Tt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:a}).urlString;return s?`${i}?${s}`:i}static replaceWithRegionalInformation(t,n){let s={...t};return s.authorization_endpoint=e.buildRegionalAuthorityString(s.authorization_endpoint,n),s.token_endpoint=e.buildRegionalAuthorityString(s.token_endpoint,n),s.end_session_endpoint&&(s.end_session_endpoint=e.buildRegionalAuthorityString(s.end_session_endpoint,n)),s}static transformCIAMAuthority(t){let n=t,o=new Tt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(s0)){let r=o.HostNameAndPort.split(".")[0];n=`${n}${r}${c2}`}return n}};Ec.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ci.COMMON,ci.CONSUMERS,ci.ORGANIZATIONS]);function Tle(e){let s=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(s){case ci.COMMON:case ci.ORGANIZATIONS:case ci.CONSUMERS:return;default:return s}}function q0(e){return e.endsWith(_h)?e:`${e}${_h}`}function QO(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw zt(v0)}return{canonicalAuthority:e.authority?q0(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function KO(e,t,n,s,o,r,a){let i=Ec.transformCIAMAuthority(q0(e)),l=new Ec(i,t,n,s,o,r,a);try{return await V(l.resolveEndpointsAsync.bind(l),PO,o,a,r)(),l}catch{throw Z(di)}}var mm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Ph(t),this.logger=new fs(this.config.loggerOptions,Bu,ll),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,s){if(!t.code)throw Z(qF);s&&s.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),LO,this.logger,this.performanceClient,t.correlationId)(s.cloud_instance_host_name,t.correlationId);let o=Mr(),r=await V(this.executeTokenRequest.bind(this),zO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),a=r.headers?.[qn.X_MS_REQUEST_ID],i=new mi(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),V(i.handleServerTokenResponse.bind(i),Uk,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,s,void 0,void 0,void 0,a)}getLogoutUri(t){if(!t)throw zt(zF);let n=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,s){let o=U0(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Tt.appendQueryString(t.tokenEndpoint,o),a=await V(this.createTokenRequestBody.bind(this),IO,this.logger,this.performanceClient,n.correlationId)(n),i;if(n.clientInfo)try{let u=Ih(n.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${u.uid}${kh}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=O0(this.logger,this.config.systemOptions.preventCorsPreflight,i||n.ccsCredential),c=Sc(this.config.authOptions.clientId,n);return V(H0,SO,this.logger,this.performanceClient,n.correlationId)(r,a,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,s)}async createTokenRequestBody(t){let n=new Map;if(tm(n,t.embeddedClientId||t.extraParameters?.[al]||this.config.authOptions.clientId),this.includeRedirectUri)nm(n,t.redirectUri);else if(!t.redirectUri)throw zt(SF);if(em(n,t.scopes,!0,this.oidcDefaultScopes),Pk(n,t.resource),oO(n,t.code),vk(n,this.config.libraryInfo),kk(n,this.config.telemetry.application),Lk(n),this.serverTelemetryManager&&!A0(this.config)&&Ik(n,this.serverTelemetryManager),t.codeVerifier&&aO(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Tk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Sk(n,await F0(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wk(n,o.assertionType)}if(Ek(n,ck.AUTHORIZATION_CODE_GRANT),rm(n),t.authenticationScheme===kn.POP){let o=new tr(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(o.generateCnf.bind(o),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ak(n,r)}else if(t.authenticationScheme===kn.SSH)if(t.sshJwk)zk(n,t.sshJwk);else throw zt(hk);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&sm(n,t.claims,this.config.authOptions.clientCapabilities);let s;if(t.clientInfo)try{let o=Ih(t.clientInfo,this.cryptoUtils.base64Decode);s={credential:`${o.uid}${kh}${o.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else s=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&s)switch(s.type){case po.HOME_ACCOUNT_ID:try{let o=ul(s.credential);yc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Hu(n,s.credential);break}return t.embeddedClientId&&kc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[h0])&&vc(n,{[h0]:"1"}),Xp(n,t.correlationId,this.performanceClient),il(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&XF(n,t.postLogoutRedirectUri),t.correlationId&&om(n,t.correlationId),t.idTokenHint&&eO(n,t.idTokenHint),t.state&&xk(n,t.state),t.logoutHint&&lO(n,t.logoutHint),t.extraQueryParameters&&vc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Ck(n),il(n)}async updateTokenEndpointAuthority(t,n){let s=`https://${t}/${this.authority.tenant}/`,o=await KO(s,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var CRe=300,Bk=class{constructor(t,n){this.config=Ph(t),this.logger=new fs(this.config.loggerOptions,Bu,ll),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 s=Mr(),o=await V(this.executeTokenRequest.bind(this),wO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),r=o.headers?.[qn.X_MS_REQUEST_ID],a=new mi(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(o.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),Uk,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,s,t,n,void 0,void 0,!0,t.forceCache,r)}async acquireTokenByRefreshToken(t,n){if(!t)throw zt(AF);if(!t.account)throw Z(_k);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ok,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let r=o instanceof xn&&o.errorCode===$0,a=o instanceof nr&&o.errorCode===M2&&o.subError===$2;if(r||a)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ok,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ok,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,s){let o=Jn(this.cacheManager.getRefreshToken.bind(this.cacheManager),OO,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw dm($0);if(o.expiresOn){let a=t.refreshTokenExpirationOffsetSeconds||CRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:a},t.correlationId),Rh(o.expiresOn,a))throw dm(UO)}let r={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||kn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),EO,this.logger,this.performanceClient,t.correlationId)(r,s)}catch(a){if(a instanceof xn&&a.subError===Hk){this.logger.verbose("1pg3ap",t.correlationId);let i=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(i,t.correlationId)}throw a}}async executeTokenRequest(t,n){let s=U0(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Tt.appendQueryString(n.tokenEndpoint,s),r=await V(this.createTokenRequestBody.bind(this),CO,this.logger,this.performanceClient,t.correlationId)(t),a=O0(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),i=Sc(this.config.authOptions.clientId,t);return V(H0,TO,this.logger,this.performanceClient,t.correlationId)(o,r,a,i,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(tm(n,t.embeddedClientId||t.extraParameters?.[al]||this.config.authOptions.clientId),t.redirectUri&&nm(n,t.redirectUri),em(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Ek(n,ck.REFRESH_TOKEN_GRANT),rm(n),vk(n,this.config.libraryInfo),kk(n,this.config.telemetry.application),Lk(n),this.serverTelemetryManager&&!A0(this.config)&&Ik(n,this.serverTelemetryManager),rO(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Tk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let s=this.config.clientCredentials.clientAssertion;Sk(n,await F0(s.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wk(n,s.assertionType)}if(t.authenticationScheme===kn.POP){let s=new tr(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await V(s.generateCnf.bind(s),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ak(n,o)}else if(t.authenticationScheme===kn.SSH)if(t.sshJwk)zk(n,t.sshJwk);else throw zt(hk);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&sm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let s=ul(t.ccsCredential.credential);yc(n,s)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Hu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&kc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(n,{...t.extraParameters}),Xp(n,t.correlationId,this.performanceClient),il(n)}};var jk=class{constructor(t,n){this.config=Ph(t),this.logger=new fs(this.config.loggerOptions,Bu,ll),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=ui.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ui.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(Ch);if(!t.account)throw Z(_k);let s=t.account.tenantId||Tle(t.authority),o=this.cacheManager.getTokenKeys(),r=this.cacheManager.getAccessToken(t.account,t,o,s);if(r){if(_O(r.cachedAt)||Rh(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ui.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(Ch);if(t.resource){if(r.resource!==t.resource)throw this.setCacheOutcome(ui.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(Ch)}else r.refreshOn&&Rh(r.refreshOn,0)&&(n=ui.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ui.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(Ch);let a=t.authority||this.authority.getPreferredCache(),i={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:r,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,s),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(a,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),AO,this.logger,this.performanceClient,t.correlationId)(i,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ui.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let s;if(t.idToken&&(s=xc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=s?.auth_time;if(!o)throw Z(bk);Rk(o,n.maxAge)}return mi.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,s)}};var YO={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var pl={};Ln(pl,{getAuthorizationCodePayload:()=>IRe,getAuthorizeUrl:()=>zRe,getStandardAuthorizeRequestParameters:()=>ARe,validateAuthorizationResponse:()=>Sle});function ARe(e,t,n,s){let o=t.correlationId,r=new Map;tm(r,t.embeddedClientId||t.extraQueryParameters?.[al]||e.clientId);let a=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(r,a,!0,e.authority.options.OIDCOptions?.defaultScopes),Pk(r,t.resource),nm(r,t.redirectUri),om(r,o),ZF(r,t.responseMode),rm(r),iO(r),t.prompt&&(nO(r,t.prompt),s?.addFields({prompt:t.prompt},o)),t.domainHint&&(tO(r,t.domainHint),s?.addFields({domainHintFromRequest:!0},o)),t.prompt!==lk.SELECT_ACCOUNT)if(t.sid&&t.prompt===lk.NONE)n.verbose("1tvqyx",t.correlationId),E0(r,t.sid),s?.addFields({sidFromRequest:!0},o);else if(t.account){let i=PRe(t.account),l=RRe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Ah(r,l),s?.addFields({loginHintFromClaim:!0},o);try{let c=ul(t.account.homeAccountId);yc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(i&&t.prompt===lk.NONE){n.verbose("1rmd8s",t.correlationId),E0(r,i),s?.addFields({sidFromClaim:!0},o);try{let c=ul(t.account.homeAccountId);yc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Ah(r,t.loginHint),Hu(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),Ah(r,t.account.username),s?.addFields({loginHintFromUpn:!0},o);try{let c=ul(t.account.homeAccountId);yc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Ah(r,t.loginHint),Hu(r,t.loginHint),s?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&sO(r,t.nonce),t.state&&xk(r,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&sm(r,t.claims,e.clientCapabilities),t.embeddedClientId&&kc(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Sh))&&Ck(r),r}function zRe(e,t){let n=il(t);return Tt.appendQueryString(e.authorizationEndpoint,n)}function IRe(e,t){if(Sle(e,t),!e.code)throw Z(QF);return e}function Sle(e,t){if(!e.state||!t)throw e.state?Z(T0,"Cached State"):Z(T0,"Server State");let n,s;try{n=decodeURIComponent(e.state)}catch{throw Z(Zp,e.state)}try{s=decodeURIComponent(t)}catch{throw Z(Zp,e.state)}if(n!==s)throw Z(FF);if(e.error||e.error_description||e.suberror){let o=LRe(e);throw D0(e.error,e.error_description,e.suberror)?new xn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new nr(e.error||"",e.error_description,e.suberror,o)}}function LRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function PRe(e){return e.idTokenClaims?.sid||null}function RRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Vk(e,t){if(e){if(t.resource&&(wle(t.extraParameters)||wle(t.extraQueryParameters)))throw Z(JF);if(!t.resource)throw Z(WF)}}function wle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gu={};Ln(Gu,{postRequestFailed:()=>$Re,unexpectedError:()=>MRe});var MRe="unexpected_error",$Re="post_request_failed";var Ele=",",Cle="|";function DRe(e){let{skus:t,libraryName:n,libraryVersion:s,extensionName:o,extensionVersion:r}=e,a=new Map([[0,[n,s]],[2,[o,r]]]),i=[];if(t?.length){if(i=t.split(Ele),i.length<4)return t}else i=Array.from({length:4},()=>Cle);return a.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&NRe({skuArr:i,index:c,skuName:l[0],skuVersion:l[1]})}),i.join(Ele)}function NRe(e){let{skuArr:t,index:n,skuName:s,skuVersion:o}=e;n>=t.length||(t[n]=[s,o].join(Cle))}var gm=class e{constructor(t,n){this.cacheOutcome=ui.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=uk+Wp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],s=this.getNativeBrokerErrorCode();s?.length&&n.push(`broker_error=${s}`);let o=n.join(Ou),r=this.getRegionDiscoveryFields(),a=[t,r].join(Ou);return[u0,a,o].join(d0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),s=t.failedRequests.slice(0,2*n).join(Ou),o=t.errors.slice(0,n).join(Ou),r=t.errors.length,a=n=C2&&(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(I2),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),s=t.errors.length;if(n===s)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,s=0,o=0,r=t.errors.length;for(n=0;ntypeof e=="number"&&e in cce?cce[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var rU={scopes:Le.OIDC_DEFAULT_SCOPES},aU="jwk";var G0="msal.db",dce=1,pce=`${G0}.keys`,Qs={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},mce=[Qs.Default,Qs.Skip,Qs.RefreshTokenAndNetwork];function Kk(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Sa(e){return gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var iU="pkce_not_created",lU="ear_jwk_empty",fce="ear_jwe_empty",cU="crypto_nonexistent",qh="empty_navigate_uri",hce="hash_empty_error",Bh="no_state_in_hash",bce="hash_does_not_contain_known_properties",Q0="unable_to_parse_state",_ce="state_interaction_type_mismatch",yce="interaction_in_progress",vce="interaction_in_progress_cancelled",kce="popup_window_error",xce="empty_window_error",Yk="user_cancelled",Tce="redirect_bridge_empty_response",Sce="redirect_in_iframe",wce="block_iframe_reload",Ece="block_nested_popups";var jh="silent_logout_unsupported",Cce="no_account_error";var Ace="no_token_request_cache_error",zce="unable_to_parse_token_request_cache_error";var K0="non_browser_environment",Vh="database_not_open",Wk="no_network_connectivity",Ice="post_request_failed",Lce="get_request_failed",uU="failed_to_parse_response";var Y0="crypto_key_not_found",Pce="auth_code_required",Rce="auth_code_or_nativeAccountId_required",Mce="spa_code_and_nativeAccountId_present",W0="database_unavailable",$ce="unable_to_acquire_token_from_native_platform",Dce="native_handshake_timeout",Nce="native_extension_not_installed",J0="native_connection_not_established",Gh="uninitialized_public_client_application",Fce="native_prompt_not_supported",Oce="invalid_base64_string",Uce="invalid_pop_token_request",Hce="failed_to_build_headers",qce="failed_to_parse_headers",Z0="failed_to_decrypt_ear_response",bm="timed_out",Bce="empty_response";function zs(e){return new TextDecoder().decode(ml(e))}function ml(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(Oce)}let n=atob(t);return Uint8Array.from(n,s=>s.codePointAt(0)||0)}var FRe="RSASSA-PKCS1-v1_5",Qh="AES-GCM",Gce="HKDF",pU="SHA-256",ORe=2048,URe=new Uint8Array([1,0,1]),jce="0123456789abcdef",Vce=new Uint32Array(1),mU="raw",Qce="encrypt",gU="decrypt",HRe="deriveKey",qRe="crypto_subtle_undefined",fU={name:FRe,hash:pU,modulusLength:ORe,publicExponent:URe};function Kce(e){if(!window)throw ue(K0);if(!window.crypto)throw ue(cU);if(!e&&!window.crypto.subtle)throw ue(cU,qRe)}async function hU(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(pU,n)}function Yce(e){return window.crypto.getRandomValues(e)}function dU(){return window.crypto.getRandomValues(Vce),Vce[0]}function $r(){let e=Date.now(),t=dU()*1024+(dU()&1023),n=new Uint8Array(16),s=Math.trunc(t/2**30),o=t&2**30-1,r=dU();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|s>>>8,n[7]=s,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=r>>>24,n[13]=r>>>16,n[14]=r>>>8,n[15]=r;let a="";for(let i=0;i>>4),a+=jce.charAt(n[i]&15),(i===3||i===5||i===7||i===9)&&(a+="-");return a}async function Wce(e,t){return window.crypto.subtle.generateKey(fU,e,t)}async function X0(e){return window.crypto.subtle.exportKey(aU,e)}async function Jce(e,t,n){return window.crypto.subtle.importKey(aU,e,fU,t,n)}async function Zce(e,t){return window.crypto.subtle.sign(fU,e,t)}async function Kh(){let e=await bU(),n={alg:"dir",kty:"oct",k:Sa(new Uint8Array(e))};return Yu(JSON.stringify(n))}async function BRe(e){let t=zs(e),s=JSON.parse(t).k,o=ml(s);return window.crypto.subtle.importKey(mU,o,Qh,!1,[gU])}async function Xce(e,t){let n=t.split(".");if(n.length!==5)throw ue(Z0,"jwe_length");let s=await BRe(e).catch(()=>{throw ue(Z0,"import_key")});try{let o=new TextEncoder().encode(n[0]),r=ml(n[2]),a=ml(n[3]),i=ml(n[4]),l=i.byteLength*8,c=new Uint8Array(a.length+i.length);c.set(a),c.set(i,a.length);let u=await window.crypto.subtle.decrypt({name:Qh,iv:r,tagLength:l,additionalData:o},s,c);return new TextDecoder().decode(u)}catch{throw ue(Z0,"decrypt")}}async function bU(){let e=await window.crypto.subtle.generateKey({name:Qh,length:256},!0,[Qce,gU]);return window.crypto.subtle.exportKey(mU,e)}async function _U(e){return window.crypto.subtle.importKey(mU,e,Gce,!1,[HRe])}async function eue(e,t,n){return window.crypto.subtle.deriveKey({name:Gce,salt:t,hash:pU,info:new TextEncoder().encode(n)},e,{name:Qh,length:256},!1,[Qce,gU])}async function tue(e,t,n){let s=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),r=await eue(e,o,n),a=await window.crypto.subtle.encrypt({name:Qh,iv:new Uint8Array(12)},r,s);return{data:Sa(new Uint8Array(a)),nonce:Sa(o)}}async function yU(e,t,n,s){let o=ml(s),r=await eue(e,ml(t),n),a=await window.crypto.subtle.decrypt({name:Qh,iv:new Uint8Array(12)},r,o);return new TextDecoder().decode(a)}async function nue(e){let t=await hU(e),n=new Uint8Array(t);return Sa(n)}var vU=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Yh(e){return new vU(e,Uh(e))}var ez="storage_not_supported";var sue="in_mem_redirect_unavailable";function jRe(){let e=window.location.hash,t=window.location.search,n=!1,s=!1,o="",r;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,o=u,r=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(s=!0,o=u,r=p)}if(n&&s){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${p}`,r=new URLSearchParams(o)}if(!o||!r)throw ue(Bce);let a=r.get("state");if(!a)throw ue(Bh);let{libraryState:i}=pi.parseRequestState(zs,a),{id:l,meta:c}=i;if(!l||!c)throw ue(Q0,"missing_library_state");return{params:r,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:s,libraryState:{id:l,meta:c}}}function tz(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function oue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Jk(){return window.parent!==window}function VRe(){if(Jk())return!1;try{let{libraryState:e}=jRe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Wu=null;function rue(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(vce)),Wu=null)}async function Ju(e,t,n,s,o,r){return new Promise((a,i)=>{t.verbose("1rf6em",s.correlationId);let l=s.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:r?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pi.parseRequestState(n.base64Decode,s.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Wu=null,r?.iframeTimeoutTelemetry?(f=o.startMeasurement(lce,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),i(ue(bm,"redirect_bridge_timeout"))},e);Wu={timeoutId:_,channel:u,reject:i},u.onmessage=h=>{p=h.data.payload;let k=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}o.addFields({redirectBridgeMessageVersion:k},l),Wu=null,clearTimeout(_),u.close(),p?a(p):i(ue(Tce))}})}function wa(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function aue(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function GRe(){if(xa.getDeserializedResponse(window.location.hash)&&Jk())throw ue(wce)}function QRe(e){if(Jk()&&!e)throw ue(Sce)}function KRe(){if(VRe())throw ue(Ece)}function kU(){if(typeof window>"u")throw ue(K0)}function xU(e){if(!e)throw ue(Gh)}function nz(e){kU(),GRe(),KRe(),xU(e)}function TU(e,t){if(nz(e),QRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===As.MemoryStorage)throw Yh(sue)}function sz(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 Zk(){return $r()}var qrt=pn.addClientCapabilitiesToClaims;var oz=class{constructor(){this.dbName=G0,this.version=dce,this.tableName=pce,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let s=window.indexedDB.open(this.dbName,this.version);s.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),s.addEventListener("success",o=>{let r=o;this.db=r.target.result,this.dbOpen=!0,t()}),s.addEventListener("error",()=>n(ue(W0)))})}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,s)=>{if(!this.db)return s(ue(Vh));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result)}),a.addEventListener("error",i=>{this.closeConnection(),s(i)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((s,o)=>{if(!this.db)return o(ue(Vh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);i.addEventListener("success",()=>{this.closeConnection(),s()}),i.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Vh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",i=>{this.closeConnection(),s(i)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ue(Vh));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",a=>{let i=a;this.closeConnection(),t(i.target.result)}),r.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,s)=>{if(!this.db)return s(ue(Vh));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result===1)}),a.addEventListener("error",i=>{this.closeConnection(),s(i)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let s=window.indexedDB.deleteDatabase(G0),o=setTimeout(()=>n(!1),200);s.addEventListener("success",()=>(clearTimeout(o),t(!0))),s.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),s.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var Ac=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,s)=>{t.push(s)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var rz=class{constructor(t){this.inMemoryCache=new Ac,this.indexedDBCache=new oz,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof hm&&t.errorCode===W0)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let s=this.inMemoryCache.getItem(t);if(!s)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return s}async setItem(t,n,s){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,s)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(s){this.handleDatabaseAccessError(s,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(s){this.handleDatabaseAccessError(s,t)}return n}async containsKey(t,n){let s=this.inMemoryCache.containsKey(t);if(!s)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return s}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 gl=class e{constructor(t,n,s){this.logger=t,Kce(s??!1),this.cache=new rz(this.logger),this.performanceClient=n}createNewGuid(){return $r()}base64Encode(t){return Yu(t)}base64Decode(t){return zs(t)}base64UrlEncode(t){return Kk(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(Rle,t.correlationId),s=await Wce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await X0(s.publicKey),r={e:o.e,kty:o.kty,n:o.n},a=iue(r),i=await this.hashString(a),l=await X0(s.privateKey),c=await Jce(l,!1,["sign"]);return await this.cache.setItem(i,{privateKey:c,publicKey:s.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),i}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(ms.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,s,o){let r=this.performanceClient?.startMeasurement(Mle,o),a=await this.cache.getItem(n,o||"");if(!a)throw ue(Y0);let i=await X0(a.publicKey),l=iue(i),c=Kk(JSON.stringify({kid:n})),u=Gk.getShrHeaderString({...s?.header,alg:i.alg,kid:c}),p=Kk(u);t.cnf={jwk:JSON.parse(l)};let m=Kk(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Zce(a.privateKey,_),k=Sa(new Uint8Array(h)),y=`${g}.${k}`;return r&&r.end({success:!0}),y}async hashString(t){return nue(t)}};gl.POP_KEY_USAGES=["sign","verify"];gl.EXTRACTABLE=!0;function iue(e){return JSON.stringify(e,Object.keys(e).sort())}var lue="acquireTokenSilent",cue="acquireTokenByCode",uue="acquireTokenPopup",due="acquireTokenPreRedirect",az="acquireTokenRedirect",pue="ssoSilent",mue="initializeClientApplication",gue="localStorageUpdated";var Zn="msal",iz="browser",SU="|";var bue=`${Zn}.${iz}.log.level`,_ue=`${Zn}.${iz}.log.pii`,uat=`${Zn}.${iz}.performance.enabled`,yue=`${Zn}.${iz}.platform.auth.dom`,wU=`${Zn}.version`,fue="account.keys",hue="token.keys";function zc(e=2){return e<1?`${Zn}.${fue}`:`${Zn}.${e}.${fue}`}function Ic(e,t=2){return t<1?`${Zn}.${hue}.${e}`:`${Zn}.${t}.${hue}.${e}`}var YRe=24*60*60*1e3,lz={Lax:"Lax",None:"None"},Wh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,s=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(s).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function WRe(e){let t=new Date;return new Date(t.getTime()+e*YRe).toUTCString()}function fl(e,t){let n=e.getItem(zc(t));return n?JSON.parse(n):[]}function Dr(e,t,n){let s=t.getItem(Ic(e,n));if(s){let o=JSON.parse(s);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function Jh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var vue="msal.cache.encryption",JRe="msal.broadcast.cache",cz=class{constructor(t,n,s){if(!window.localStorage)throw Yh(ez);this.memoryStorage=new Ac,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=s,this.broadcast=new BroadcastChannel(JRe)}async initialize(t){let n=new Wh,s=n.getItem(vue),o={key:"",id:""};if(s)try{o=JSON.parse(s)}catch{}if(o.key&&o.id){let r=Jn(ml,oce,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await V(_U,nU,this.logger,this.performanceClient,t)(r)}}else{let r=$r(),a=await V(bU,sce,this.logger,this.performanceClient,t)(),i=Jn(Sa,rce,this.logger,this.performanceClient,t)(new Uint8Array(a));this.encryptionCookie={id:r,key:await V(_U,nU,this.logger,this.performanceClient,t)(a)};let l={id:r,key:i};n.setItem(vue,JSON.stringify(l),0,!0,lz.None)}await V(this.importExistingCache.bind(this),Zle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",r=>{this.updateCache(r,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(Gh);return this.memoryStorage.getItem(t)}async decryptData(t,n,s){if(!this.initialized||!this.encryptionCookie)throw ue(Gh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},s),null;let o=await V(yU,sU,this.logger,this.performanceClient,s)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},s),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,s,o,r){if(!this.initialized||!this.encryptionCookie)throw ue(Gh);if(r)this.setItem(t,n);else{let{data:a,nonce:i}=await V(tue,ace,this.logger,this.performanceClient,s)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:i,data:a,lastUpdatedAt:o};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),fl(this).forEach(s=>this.removeItem(s));let n=Dr(this.clientId,this);n.idToken.forEach(s=>this.removeItem(s)),n.accessToken.forEach(s=>this.removeItem(s)),n.refreshToken.forEach(s=>this.removeItem(s)),this.getKeys().forEach(s=>{(s.startsWith(Zn)||s.indexOf(this.clientId)!==-1)&&this.removeItem(s)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=fl(this);n=await this.importArray(n,t),n.length?this.setItem(zc(),JSON.stringify(n)):this.removeItem(zc());let s=Dr(this.clientId,this);s.idToken=await this.importArray(s.idToken,t),s.accessToken=await this.importArray(s.accessToken,t),s.refreshToken=await this.importArray(s.refreshToken,t),s.idToken.length||s.accessToken.length||s.refreshToken.length?this.setItem(Ic(this.clientId),JSON.stringify(s)):this.removeItem(Ic(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let s=this.getItem(t);if(!s)return null;let o;try{o=JSON.parse(s)}catch{return null}return Jh(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),V(yU,sU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),s)}async importArray(t,n){let s=[],o=[];return t.forEach(r=>{let a=this.getItemFromEncryptedCache(r,n).then(i=>{i?(this.memoryStorage.setItem(r,i),s.push(r)):this.removeItem(r)});o.push(a)}),await Promise.all(o),s}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let s=this.performanceClient.startMeasurement(gue);s.add({isBackground:!0});let{key:o,value:r,context:a}=t.data;if(!o){this.logger.error("0e10qr",n),s.end({success:!1,errorCode:"noKey"});return}if(a&&a!==this.clientId){this.logger.trace("04rtdy",n),s.end({success:!1,errorCode:"contextMismatch"});return}r?(this.memoryStorage.setItem(o,r),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),s.end({success:!0})}};var uz=class{constructor(){if(!window.sessionStorage)throw Yh(ez)}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 kue="@azure/msal-browser",Nr="5.6.3";function Lc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Zh=class extends cm{constructor(t,n,s,o,r,a,i){super(t,s,o,r,i),this.cacheConfig=n,this.logger=o,this.internalStorage=new Ac,this.browserStorage=xue(t,n.cacheLocation,o,r),this.temporaryCacheStorage=xue(t,As.SessionStorage,o,r),this.cookieStorage=new Wh,this.eventHandler=a}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=fl(this.browserStorage),s=Dr(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:s.accessToken.length,preMigrateITCount:s.idToken.length,preMigrateRTCount:s.refreshToken.length},t);for(let r=0;r<2;r++){let a=r;await this.removeStaleAccounts(r,a,t)}for(let r=0;r<2;r++){let a=r;await this.migrateIdTokens(r,a,t)}let o=this.getKMSIValues();for(let r=0;r<2;r++)await this.migrateAccessTokens(r,o,t),await this.migrateRefreshTokens(r,o,t);n=fl(this.browserStorage),s=Dr(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:s.accessToken.length,postMigrateITCount:s.idToken.length,postMigrateRTCount:s.refreshToken.length},t)}async updateOldEntry(t,n){let s=this.browserStorage.getItem(t),o=this.validateAndParseJson(s||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(er.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let r=Jh(o)?await this.browserStorage.decryptData(t,o,n):o;return!r||!hs.isCredentialEntity(r)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(hs.isAccessTokenEntity(r)||hs.isRefreshTokenEntity(r))&&r.expiresOn&&er.isTokenExpired(r.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):r}async removeStaleAccounts(t,n,s){let o=fl(this.browserStorage,t);if(o.length!==0){for(let r of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},s);let a=this.browserStorage.getItem(r),i=this.validateAndParseJson(a||"");if(!i){Lc(o,r);continue}if(i.lastUpdatedAt)er.isCacheExpired(i.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,i,n,s),Lc(o,r));else{i.lastUpdatedAt=Date.now().toString(),this.setItem(r,JSON.stringify(i),s);continue}}this.setAccountKeys(o,s,t)}}async removeAccountOldSchema(t,n,s,o){let a=(Jh(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(a){let i=this.getTokenKeys(s);[...i.idToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Lc(i.idToken,l)}),[...i.accessToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Lc(i.accessToken,l)}),[...i.refreshToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Lc(i.refreshToken,l)}),this.setTokenKeys(i,o,s)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let s of n){let o=this.browserStorage.getUserData(s);if(o){let r=JSON.parse(o),a=uo.extractTokenClaims(r.secret,zs);a&&(t[r.homeAccountId]=uo.isKmsi(a))}}return t}async migrateIdTokens(t,n,s){let o=Dr(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let r=Dr(this.clientId,this.browserStorage,2),a=fl(this.browserStorage),i=fl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},s);let c=await this.updateOldEntry(l,s);if(!c){Lc(o.idToken,l);continue}let u=a.find(y=>y.includes(c.homeAccountId)),p=i.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,s);else if(p){let y=this.browserStorage.getItem(p),x=this.validateAndParseJson(y||"");m=x&&Jh(x)?await this.browserStorage.decryptData(p,x,s):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},s);continue}let g=uo.extractTokenClaims(c.secret,zs),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,s),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(uo.extractTokenClaims(_.secret,zs)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],x=lm(g)||m.realm;if(x&&!y.find(j=>j.tenantId===x)){let j=cl(m.homeAccountId,m.localAccountId,x,g);y.push(j)}m.tenantProfiles=y;let z=this.generateAccountKey(Ta.getAccountInfo(m)),E=uo.isKmsi(g);await this.setUserData(z,JSON.stringify(m),s,m.lastUpdatedAt,E),a.includes(z)||a.push(z),await this.setUserData(f,JSON.stringify(c),s,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},s),r.idToken.push(f)}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s),this.setAccountKeys(a,s)}async migrateAccessTokens(t,n,s){let o=Dr(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let r=Dr(this.clientId,this.browserStorage,2);for(let a of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},s);let i=await this.updateOldEntry(a,s);if(!i){Lc(o.accessToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},s);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.accessToken.includes(l))await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},s),r.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,s);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},s))}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s)}async migrateRefreshTokens(t,n,s){let o=Dr(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let r=Dr(this.clientId,this.browserStorage,2);for(let a of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},s);let i=await this.updateOldEntry(a,s);if(!i){Lc(o.refreshToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},s);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},s),r.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,s);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),s,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},s))}}this.setTokenKeys(o,s,t),this.setTokenKeys(r,s)}trackVersionChanges(t){let n=this.browserStorage.getItem(wU);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Nr&&this.setItem(wU,Nr,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,s){let o=new Array(3).fill(0),r=[],a=20;for(let i=0;i<=a;i++)try{if(this.browserStorage.setItem(t,n),i>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=i)break;let u=i>c+o[l]?c+o[l]:i;i>c&&o[l]>0&&this.removeAccessTokenKeys(r.slice(c,u),s,l)}break}catch(l){let c=zh(l);if(c.errorCode===$k.cacheQuotaExceeded&&i0)for(let u=0;u<=2;u++){let p=a.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+a[u]?p+a[u]:c;c>p&&a[u]>0&&this.removeAccessTokenKeys(i.slice(p,m),s,u)}break}catch(u){let p=zh(u);if(p.errorCode===$k.cacheQuotaExceeded&&c-1?(s.splice(o,1),this.setAccountKeys(s,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let s=this.getActiveAccount(n);s?.homeAccountId===t.homeAccountId&&s?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let s=this.getTokenKeys(),o=s.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),s.idToken.splice(o,1),this.setTokenKeys(s,n))}removeAccessToken(t,n,s=!0){super.removeAccessToken(t,n),s&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,s=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(s),r=0;if(t.forEach(a=>{let i=o.accessToken.indexOf(a);i>-1&&(o.accessToken.splice(i,1),r++)}),r>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,s);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let s=this.getTokenKeys(),o=s.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),s.refreshToken.splice(o,1),this.setTokenKeys(s,n))}getTokenKeys(t=2){return Dr(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,s=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ic(this.clientId,s));return}else this.setItem(Ic(this.clientId,s),JSON.stringify(t),n)}getIdTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(s);return!o||!hs.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,s){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let a=this.getTokenKeys();a.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),a.idToken.push(o),this.setTokenKeys(a,n))}getAccessTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(s);return!o||!hs.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,s){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let a=this.getTokenKeys(),i=a.accessToken.indexOf(o);i!==-1&&a.accessToken.splice(i,1),this.logger.trace("1onhey",n),a.accessToken.push(o),this.setTokenKeys(a,n)}getRefreshTokenCredential(t,n){let s=this.browserStorage.getUserData(t);if(!s)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(s);return!o||!hs.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,s){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(o,JSON.stringify(t),n,r,s);let a=this.getTokenKeys();a.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),a.refreshToken.push(o),this.setTokenKeys(a,n))}getAppMetadata(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let s=hs.generateAppMetadataKey(t);this.setItem(s,JSON.stringify(t),n)}getServerTelemetry(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,s){this.logger.trace("1poh61",s),this.setItem(t,JSON.stringify(n),s)}getAuthorityMetadata(t,n){let s=this.internalStorage.getItem(t);if(!s)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(s);return o&&hs.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(Qk.WRAPPER_SKU,t),this.internalStorage.setItem(Qk.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Qk.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Qk.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,s){this.logger.trace("07w8n2",s),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),s=this.browserStorage.getItem(n);if(!s)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(s);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let s=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(s,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(s);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let s=this.browserStorage.getItem(t);if(!s)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(s);return!o||!hs.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,s){this.logger.trace("0wfgh6",s),this.setItem(t,JSON.stringify(n),s)}getTemporaryCache(t,n,s){let o=s?this.generateCacheKey(t):t,r=this.temporaryCacheStorage.getItem(o);if(!r){if(this.cacheConfig.cacheLocation===As.LocalStorage){let a=this.browserStorage.getItem(o);if(a)return this.logger.trace("1yt61y",n),a}return this.logger.trace("1qhy81",n),null}return r}setTemporaryCache(t,n,s){let o=s?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Zn)?t:`${Zn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,s=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",s].join(SU).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(SU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Tn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Tn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Tn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Tn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Tn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,s){this.logger.trace("1tzef5",n);let o=Yu(JSON.stringify(t));if(this.setTemporaryCache(Tn.REQUEST_PARAMS,o,!0),s){let r=Yu(s);this.setTemporaryCache(Tn.VERIFIER,r,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Tn.REQUEST_PARAMS,t,!0);if(!n)throw ue(Ace);let s=this.getTemporaryCache(Tn.VERIFIER,t,!0),o,r="";try{o=JSON.parse(zs(n)),s&&(r=zs(s))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(zce)}return[o,r]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Tn.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=`${Zn}.${Tn.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(""),tz(window),null}}setInteractionInProgress(t,n=bi.SIGNIN,s=!1,o=""){let r=`${Zn}.${Tn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(s)this.logger.warning("1pmscr",o),rue(this.logger,o),this.removeTemporaryItem(r);else throw ue(yce);this.setTemporaryCache(r,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(r)}async hydrateCache(t,n){let s=hs.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=hs.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?er.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?er.toSecondsFromDate(t.extExpiresOn):0,zs,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let r={idToken:s,accessToken:o};return this.saveCacheRecord(r,t.correlationId,uo.isKmsi(uo.extractTokenClaims(t.idToken,zs)),St.hydrateCache)}async saveCacheRecord(t,n,s,o,r){try{await super.saveCacheRecord(t,n,s,o,r)}catch(a){if(a instanceof Vu&&this.performanceClient&&n)try{let i=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:i.refreshToken.length,cacheIdCount:i.idToken.length,cacheAtCount:i.accessToken.length},n)}catch{}throw a}}};function xue(e,t,n,s){try{switch(t){case As.LocalStorage:return new cz(e,n,s);case As.SessionStorage:return new uz;case As.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Ac}var Tue=(e,t,n,s)=>{let o={cacheLocation:As.MemoryStorage,cacheRetentionDays:5};return new Zh(e,o,qu,t,n,s)};function Sue(e,t,n,s,o){return e.verbose("1yd030",s),n?t.getAllAccounts(o,s):[]}function wue(e,t,n,s){t.trace("0u7b90",s);let o=n.getAccountInfoFilteredBy(e,s);return o?(t.verbose("0btgll",s),o):(t.verbose("0ltaj5",s),null)}function Eue(e,t,n){t.setActiveAccount(e,n)}function Cue(e,t){return e.getActiveAccount(t)}var ZRe="msal.broadcast.event",dz=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fs({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(ZRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,s){if(typeof window<"u"){let o=s||Zk();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,s,o,r){let a={eventType:t,interactionType:s||null,payload:o||null,error:r||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(a)}this.invokeCallbacks(a)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,s],o)=>{(s.length===0||s.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 Xh=class{constructor(t,n,s,o,r,a,i,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=s,this.networkClient=this.config.system.networkClient,this.eventHandler=r,this.navigationClient=a,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(_s.MSAL_SKU,Nr),this.performanceClient=i}};function _m(e,t,n,s){n.verbose("0bd1la",s);let o=e||t||"";return Tt.getAbsoluteUrl(o,wa())}function Bn(e,t,n,s,o,r){o.verbose("1p12tq",n);let a={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:s.getWrapperMetadata()[0],wrapperVer:s.getWrapperMetadata()[1]};return new gm(a,s)}async function sr(e,t,n,s,o,r,a,i,l){let c=i&&i.hasOwnProperty("instance_aware")?i.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=r||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Tt.getDomainFromUrl(p),l.environment):p,f=Ec.generateAuthority(g,a||e.auth.azureCloudOptions),_=await V(B0.createDiscoveredInstance,Qle,o,n,t)(f,e.system.networkClient,s,u,o,t,n);if(l&&!_.isAlias(l.environment))throw zt(Xo.authorityMismatch);return _}async function eb(e,t,n,s,o){if(o)try{e.removeAccount(o,s),n.verbose("0s4z6h",s)}catch{n.error("0mgg1d",s)}else try{n.verbose("0zj631",s),e.clear(s),await t.clearKeystore(s)}catch{n.error("12ih0c",s)}}async function Xk(e,t,n,s,o){let r=e.authority||t.auth.authority,a=[...e&&e.scopes||[]],i={...e,correlationId:e.correlationId,authority:r,scopes:a};if(!i.authenticationScheme)i.authenticationScheme=Le.AuthenticationScheme.BEARER,s.verbose("1l4fwv",o);else{if(i.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw zt(Xo.missingSshJwk);if(!e.sshKid)throw zt(Xo.missingSshKid)}s.verbose("1ecmns",o)}return i}async function Aue(e,t,n,s,o){let r=await V(Xk,Dh,o,s,e.correlationId)(e,n,s,o,e.correlationId);return{...e,...r,account:t,forceRefresh:e.forceRefresh||!1}}function pz(e,t){let n,s=e.httpMethod;if(t===cn.EAR){if(s&&s!==Le.HttpMethod.POST)throw zt(Xo.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=s||Le.HttpMethod.GET;return n}var or=class extends Xh{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 s=this.getLogoutHintFromIdTokenClaims(t.account);s&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=s)}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=Tt.getAbsoluteUrl(t.postLogoutRedirectUri,wa())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wa())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Tt.getAbsoluteUrl(wa(),wa())):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 V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new mm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:s,requestAzureCloudOptions:o,requestExtraQueryParameters:r,account:a}=t,i=t.authority||await V(sr,gi,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,a),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:i,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:_s.MSAL_SKU,version:Nr,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zu(e,t,n,s,o,r,a,i){let l=_m(e.redirectUri,n.auth.redirectUri,r,i);new URL(l).origin!==new URL(window.location.href).origin&&(r.warning("08qbvw",i),a.addFields({isRedirectUriCrossOrigin:!0},i));let c={interactionType:t},u=pi.setRequestState(s,e&&e.state||"",c),m={...await V(Xk,Dh,r,a,i)({...e,correlationId:i},n,a,r,i),redirectUri:l,state:u,nonce:e.nonce||$r(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:pz(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(i);return f&&(r.verbose("1eqlb3",i),r.verbosePii("0tf99t",i),g.account=f),g}function zue(e,t){if(!t)return null;try{return pi.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(ms.invalidState)}}function ym(e,t,n,s){let o=xa.getDeserializedResponse(e);if(!o)throw xa.stripLeadingHashOrQuery(e)?(n.error("13pl0s",s),n.errorPii("1097vx",s),ue(bce)):(n.error("18h0l1",s),ue(hce));return o}function Iue(e,t,n){if(!e.state)throw ue(Bh);let s=zue(t,e.state);if(!s)throw ue(Q0);if(s.interactionType!==n)throw ue(_ce)}var tb=class{constructor(t,n,s,o,r){this.authModule=t,this.browserStorage=n,this.authCodeRequest=s,this.logger=o,this.performanceClient=r}async handleCodeResponse(t,n,s){let o;try{o=pl.getAuthorizationCodePayload(t,n.state)}catch(r){throw r instanceof nr&&r.subError===Yk?ue(Yk):r}return V(this.handleCodeResponseFromServer.bind(this),bs.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,s)}async handleCodeResponseFromServer(t,n,s,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let a=this.createCcsCredentials(n);a&&(this.authCodeRequest.ccsCredential=a)}return await V(this.authModule.acquireToken.bind(this.authModule),Gle,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,s,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:po.UPN}:null}};var Lue="ContentError",Pue="PageException",Rue="user_switch";var Mue="USER_INTERACTION_REQUIRED",$ue="USER_CANCEL",Due="NO_NETWORK",Nue="PERSISTENT_ERROR",Fue="DISABLED",Oue="ACCOUNT_UNAVAILABLE",Uue="UX_NOT_ALLOWED";var XRe=-2147186943,Ea=class e extends nt{constructor(t,n,s){super(t,n||Uh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=s}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===Nue||e.ext.status===Fue)||e.ext&&e.ext.error&&e.ext.error===XRe)return!0;switch(e.errorCode){case Lue:case Pue:return!0;default:return!1}}function vm(e,t,n){if(n&&n.status)switch(n.status){case Oue:return dm(dl.nativeAccountUnavailable,Uh(e));case Mue:return new xn(e,t);case $ue:return ue(Yk);case Due:return ue(Wk);case Uue:return dm(dl.uxNotAllowed)}return new Ea(e,t,n)}var nb=class extends or{async acquireToken(t){let n=Bn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new jk(s,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let a=(await V(o.acquireCachedToken.bind(o),Ble,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),a}catch(r){throw r instanceof hm&&r.errorCode===Y0&&this.logger.verbose("06wena",this.correlationId),r}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Xh{constructor(t,n,s,o,r,a,i,l,c,u,p,m){super(t,n,s,o,r,a,l,m,c),this.apiId=i,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new nb(t,this.nativeStorageManager,s,o,r,a,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_s.MSAL_SKU,libraryVersion:Nr,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[_c.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let s=this.performanceClient.startMeasurement(j0,t.correlationId),o=er.nowSeconds(),r=Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let a=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,a);return s.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Qs.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let i=await this.platformAuthProvider.sendMessage(a);return await this.handleNativeResponse(i,a,o).then(l=>(s.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.clearNativeBrokerErrorCode(),l)).catch(l=>{throw s.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(a){throw a instanceof Ea&&r.setNativeBrokerErrorCode(a.errorCode),a}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:gs.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(ms.noAccountFound);let s=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!s)throw Z(ms.noAccountFound);try{let o=this.createSilentCacheRequest(n,s),r=await this.silentCacheClient.acquireToken(o),a={...s,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:a}}catch(o){throw o}}async acquireTokenRedirect(t,n,s){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),r=s?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Ea&&(Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Tn.NATIVE_REQUEST,JSON.stringify(o),!0);let a={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=r?window.location.href:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(i,a)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let s=this.browserStorage.getCachedNativeRequest();if(!s)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...r}=s;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.NATIVE_REQUEST));let a=er.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let i=await this.platformAuthProvider.sendMessage(r),l=await this.handleNativeResponse(i,r,a);return Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(i){throw i}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,s){this.logger.trace("1bojln",this.correlationId);let o=uo.extractTokenClaims(t.id_token,zs),r=this.createHomeAccountIdentifier(t,o),a=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(r!==a&&t.account.id!==n.accountId)throw vm(Rue);let i=await sr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=N0(this.browserStorage,i,r,zs,this.correlationId,o,t.client_info,i.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,i.canonicalAuthority,s);return await this.cacheAccount(l,uo.isKmsi(o)),await this.cacheNativeTokens(t,n,r,o,t.access_token,c.tenantId,s),c}createHomeAccountIdentifier(t,n){return Ta.generateHomeAccountId(t.client_info||"",wo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gs.fromString(n):gs.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Le.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let s=new tr(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(ms.keyIdMissing);return s.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,s,o,r,a){let i=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||s.oid||s.sub||"",p=c.TenantId||s.tid||"",m=im(Ta.getAccountInfo(o),void 0,s,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:r,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:s,accessToken:g,fromCache:i?this.isResponseFromCache(i):!1,expiresOn:er.toDateFromSeconds(a+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Ta.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,s,o,r,a,i){let l=hs.createIdTokenEntity(s,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=i+c,p=this.generateScopes(t.scope,n.scope),m=hs.createAccessTokenEntity(s,n.authority,r,n.clientId,o.tid||a,p.printScopes(),u,0,zs,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,uo.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Le.AuthenticationScheme.POP?Le.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:s,...o}=t,r=new gs(s||[]);r.appendScopes(Le.OIDC_DEFAULT_SCOPES);let a={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:r.printScopes(),redirectUri:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(a.signPopToken&&t.popKid)throw ue(Uce);if(this.handleExtraBrokerParams(a),a.extraParameters=a.extraParameters||{},a.extraParameters.telemetry=Eo.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let i={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new tr(this.browserCrypto,this.performanceClient),c;if(a.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:a.keyId})),a.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),bs.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(i,this.logger);c=u.reqCnfString,a.keyId=u.kid,a.signPopToken=!0}a.reqCnf=c}return this.addRequestSKUs(a),a}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:s,account:o}=t;o&&await sr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,s,void 0,o);let r=new Tt(n);return r.validateAsUri(),r}getPrompt(t){switch(this.apiId){case St.ssoSilent:case St.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(Fce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(_c.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(_c.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(_c.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let s="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,s=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[_c.BROKER_REDIRECT_URI],s=t.extraParameters[_c.CLIENT_ID]),t.extraParameters={child_client_id:s,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:s,embeddedRedirectUri:o},t.correlationId)}};var eMe=new Map([["e","AAD"],["m","MSA"]]);function tMe(e){if(!e)return null;try{let s=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return s.length<5?null:{accountType:eMe.get(s[0]?.trim()||"")||"",error:s[1]?.trim()||"",subError:s[2]?.trim()||"",cloudInstance:s[3]?.trim()||"",callerDataBoundary:s[4]?.trim()||""}}catch{return null}}function Hue(e,t,n){let s=tMe(e.clientdata);s?.accountType&&n.addFields({accountType:s.accountType},t),s?.error&&n.addFields({serverErrorNo:s.error},t),s?.subError&&n.addFields({serverSubErrorNo:s.subError},t)}async function CU(e,t,n,s,o){let r=pl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,s,o);if(pn.addLibraryInfo(r,{sku:_s.MSAL_SKU,version:Nr,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(r,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(r),n.authenticationScheme===Le.AuthenticationScheme.POP)){let a=new gl(s,o),i=new tr(a,o),l;n.popKid?l=a.encodeKid(n.popKid):l=(await V(i.generateCnf.bind(i),bs.PopTokenGenerateCnf,s,o,n.correlationId)(n,s)).reqCnfString,pn.addPopToken(r,l)}return pn.instrumentBrokerParams(r,n.correlationId,o),r}async function sb(e,t,n,s,o){if(!n.codeChallenge)throw zt(Xo.pkceParamsMissing);let r=await V(CU,jle,s,o,n.correlationId)(e,t,n,s,o);return pn.addResponseType(r,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(r,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(r,{...n.extraQueryParameters,...n.extraParameters}),pl.getAuthorizeUrl(t,r)}async function ob(e,t,n,s,o,r){if(!s.earJwk)throw ue(lU);let a=await CU(t,n,s,o,r);pn.addResponseType(a,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(a,s.earJwk),pn.addCodeChallengeParams(a,s.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(a,{...s.extraParameters});let i=new Map;pn.addExtraParameters(i,s.extraQueryParameters||{}),pn.addCorrelationId(i,s.correlationId);let l=pl.getAuthorizeUrl(n,i);return que(e,l,a)}async function rb(e,t,n,s,o,r){let a=await CU(t,n,s,o,r);pn.addResponseType(a,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(a,s.codeChallenge,s.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(a,{...s.extraParameters});let i=new Map;pn.addExtraParameters(i,s.extraQueryParameters||{}),pn.addCorrelationId(i,s.correlationId);let l=pl.getAuthorizeUrl(n,i);return que(e,l,a)}function que(e,t,n){let s=e.createElement("form");return s.method="post",s.action=t,n.forEach((o,r)=>{let a=e.createElement("input");a.hidden=!0,a.name=r,a.value=o,s.appendChild(a)}),e.body.appendChild(s),s}async function Bue(e,t,n,s,o,r,a,i,l,c){if(i.verbose("11qcow",e.correlationId),!c)throw ue(J0);let u=new gl(i,l),p=new ed(s,o,u,i,a,s.system.navigationClient,n,l,c,t,r,e.correlationId),{userRequestState:m}=pi.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),j0,i,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Pc(e,t,n,s,o,r,a,i,l,c,u,p){if(wc.removeThrottle(a,o.auth.clientId,e),Hue(t,e.correlationId,u),t.accountId)return V(Bue,eU,c,u,e.correlationId)(e,t.accountId,s,o,a,i,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new tb(r,a,m,c,u);return await V(g.handleCodeResponse.bind(g),Vle,c,u,e.correlationId)(t,e,s)}async function ab(e,t,n,s,o,r,a,i,l,c,u){if(wc.removeThrottle(r,s.auth.clientId,e),Hue(t,e.correlationId,c),pl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(fce);if(!e.earJwk)throw ue(lU);let p=JSON.parse(await V(Xce,ice,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(Bue,eU,l,c,e.correlationId)(e,p.accountId,n,s,r,a,i,l,c,u);let m=new mi(s.auth.clientId,r,new gl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await V(m.handleServerTokenResponse.bind(m),bs.HandleServerTokenResponse,l,c,e.correlationId)(p,o,er.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var nMe=32;async function _i(e,t,n){let s=Jn(sMe,Xle,t,e,n)(e,t,n),o=await V(oMe,ece,t,e,n)(s,e,t,n);return{verifier:s,challenge:o}}function sMe(e,t,n){try{let s=new Uint8Array(nMe);return Jn(Yce,nce,t,e,n)(s),Sa(s)}catch{throw ue(iU)}}async function oMe(e,t,n,s){try{let o=await V(hU,tce,n,t,s)(e);return Sa(new Uint8Array(o))}catch{throw ue(iU)}}var mz=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((s,o)=>{setTimeout(()=>{o(ue(bm,"failed_to_redirect"))},n.timeout)})}};var gz=class{async sendGetRequestAsync(t,n){let s,o={},r=0,a=jue(n);try{s=await fetch(t,{method:oU.GET,headers:a})}catch(i){throw pm(ue(window.navigator.onLine?Lce:Wk),void 0,void 0,i)}o=Vue(s.headers);try{return r=s.status,{headers:o,body:await s.json(),status:r}}catch(i){throw pm(ue(uU),r,o,i)}}async sendPostRequestAsync(t,n){let s=n&&n.body||"",o=jue(n),r,a=0,i={};try{r=await fetch(t,{method:oU.POST,headers:o,body:s})}catch(l){throw pm(ue(window.navigator.onLine?Ice:Wk),void 0,void 0,l)}i=Vue(r.headers);try{return a=r.status,{headers:i,body:await r.json(),status:a}}catch(l){throw pm(ue(uU),a,i,l)}}};function jue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([s,o])=>{t.append(s,o)}),t}catch(t){throw pm(ue(Hce),void 0,void 0,t)}}function Vue(e){try{let t={};return e.forEach((n,s)=>{t[s]=n}),t}catch{throw ue(qce)}}var rMe=6e4,aMe=1e4,iMe=3e4,AU=2e3;function Gue({auth:e,cache:t,system:n,experimental:s,telemetry:o},r){let a={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ju.None,tenant:""},instanceAware:!1,isMcp:!1},i={cacheLocation:As.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...C0,loggerOptions:l,networkClient:r?new gz:YO,navigationClient:new mz,popupBridgeTimeout:n?.popupBridgeTimeout||rMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||aMe,redirectNavigationTimeout:iMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||AU,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Tc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fs(u.loggerOptions).warning(JSON.stringify(zt(Xo.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw zt(Xo.cannotAllowPlatformBroker);return{auth:{...a,...e,OIDCOptions:{...a.OIDCOptions,...e?.OIDCOptions}},cache:{...i,...t},system:u,experimental:{...m,...s},telemetry:{...p,...o}}}var fz=class e{constructor(t,n,s,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=s,this.handshakeEvent=s.startMeasurement(Jle),this.platformAuthType=Eo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Hh.GetToken,request:t},s={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:$r(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(s);let o=await new Promise((a,i)=>{this.resolvers.set(s.responseId,{resolve:a,reject:i})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,s,o){t.trace("15zfnw",o);try{let r=new e(t,n,s,Eo.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(o),r}catch{let a=new e(t,n,s);return await a.sendHandshakeRequest(o),a}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:$r(),body:{method:Hh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=s=>{this.onChannelMessage(s)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((s,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:s,reject:o}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),o(ue(Dce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Zk();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let s=t.data;if(!(!s.channel||s.channel!==Eo.CHANNEL_ID)&&!(s.extensionId&&s.extensionId!==this.extensionId)&&s.body.method===Hh.HandshakeRequest){let o=this.handshakeResolvers.get(s.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(s.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),o.reject(ue(Nce))}}onChannelMessage(t){let n=Zk();this.logger.trace("1py8yf",n);let s=t.data,o=this.resolvers.get(s.responseId),r=this.handshakeResolvers.get(s.responseId);try{let a=s.body.method;if(a===Hh.Response){if(!o)return;let i=s.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),i.status!=="Success")o.reject(vm(i.code,i.description,i.ext));else if(i.result)i.result.code&&i.result.description?o.reject(vm(i.result.code,i.result.description,i.result.ext)):o.resolve(i.result);else throw wh(Gu.unexpectedError,"Event does not contain result.");this.resolvers.delete(s.responseId)}else if(a===Hh.HandshakeResponse){if(!r){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=s.extensionId,this.extensionVersion=s.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(s.responseId)}}catch(a){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(a):r&&r.reject(a)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw wh(Gu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Eo.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var hz=class e{constructor(t,n,s){this.logger=t,this.performanceClient=n,this.correlationId=s,this.platformAuthType=Eo.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,s){if(t.trace("12mj4a",s),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Eo.MICROSOFT_ENTRA_BROKERID))?.includes(Eo.PLATFORM_DOM_APIS))return t.trace("1h5q1r",s),new e(t,n,s)}getExtensionId(){return Eo.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Eo.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),s=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(s,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:s,authority:o,scope:r,redirectUri:a,correlationId:i,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,i);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:s,correlationId:i||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:a,scope:r,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let s=t;if(s.isSuccess===!1&&s.error&&s.error.code)throw this.logger.trace("0g92vm",n),vm(s.error.code,s.error.description,{error:parseInt(s.error.errorCode),protocol_error:s.error.protocolError,status:s.error.status,properties:s.error.properties})}}throw wh(Gu.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 s={};for(let[o,r]of Object.entries(t))r&&(typeof r=="object"?s[o]=JSON.stringify(r):s[o]=String(r));return s}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Que(e,t,n,s){e.trace("134j0v",n);let o=lMe();e.trace("04c81g",n);let r;try{o&&(r=await hz.createProvider(e,t,n)),r||(e.trace("0l3na8",n),r=await fz.createProvider(e,s||AU,t,n))}catch(a){e.trace("0icbd7",a)}return r}function lMe(){let e;try{return e=window[As.SessionStorage],e?.getItem(yue)==="true"}catch{return!1}}function Rc(e,t,n,s,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!s)return t.trace("0kvv1r",n),!1;if(o)switch(o){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var bz=class extends or{constructor(t,n,s,o,r,a,i,l,c,u){super(t,n,s,o,r,a,i,c,u),this.nativeStorage=l,this.eventHandler=r}acquireToken(t,n){let s;try{if(s={popupName:this.generatePopupName(t.scopes||Le.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let r={...t,httpMethod:pz(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),s.popup=this.openSizedPopup("about:blank",s),this.acquireTokenPopupAsync(r,s,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,s,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),s={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,r=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),s.popup=this.openSizedPopup("about:blank",s),this.logoutPopupAsync(n,s,o,r)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,s,o,r))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,s){this.logger.verbose("1g77pg",this.correlationId);let o=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&sz(o.authority);let r=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=r,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o,n,s):this.executeCodeFlow(o,n,s)}async executeCodeFlow(t,n,s){let o=t.correlationId,r=Bn(St.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=s||await V(_i,hi,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:a.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,o)({serverTelemetryManager:r,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account});if(i.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(i,n,l,a.verifier);{let c=await V(sb,bs.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,i,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,o,Ge.Popup,{popupWindow:u},null);let p=await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Jn(ym,fm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Pc,Cc,this.logger,this.performanceClient,o)(t,m,a.verifier,St.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),r.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,s){let{correlationId:o,authority:r,azureCloudOptions:a,extraQueryParameters:i,account:l}=t,c=await V(sr,gi,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,i,l),u=await V(Kh,Oh,this.logger,this.performanceClient,o)(),p=s||await V(_i,hi,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await ob(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await V(Ju,Nh,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Jn(ym,fm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,o)({serverTelemetryManager:Bn(St.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(Pc,Cc,this.logger,this.performanceClient,o)(m,h,p.verifier,St.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(ab,Fh,this.logger,this.performanceClient,o)(m,h,St.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,s,o){let r=t.correlationId,a=await V(sr,gi,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),i=n.popup||this.openPopup("about:blank",n);(await rb(i.document,this.config,a,t,this.logger,this.performanceClient)).submit();let c=await V(Ju,Nh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Jn(ym,fm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Pc,Cc,this.logger,this.performanceClient,r)(t,u,o,St.acquireTokenPopup,this.config,s,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,s,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let r=Bn(St.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let a=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s,account:t.account||void 0});try{a.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&a.authority.protocolMode===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),o){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(o,wa());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let i=a.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(i,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(o,wa());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(a){throw n.popup?.close(),a instanceof nt&&(a.setCorrelationId(this.correlationId),r.cacheFailedRequest(a)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,a),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),a}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.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(qh)}openPopup(t,n){try{let s;if(n.popup?(s=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),s.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),s=this.openSizedPopup(t,n)),!s)throw ue(xce);return s.focus&&s.focus(),this.currentWindow=s,s}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(kce)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:s,popupWindowParent:o}){let r=o.screenLeft?o.screenLeft:o.screenX,a=o.screenTop?o.screenTop:o.screenY,i=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=s.popupSize?.width,u=s.popupSize?.height,p=s.popupPosition?.top,m=s.popupPosition?.left;return(!c||c<0||c>i)&&(this.logger.verbose("08vfmo",this.correlationId),c=_s.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_s.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_s.POPUP_HEIGHT/2+a)),(!m||m<0||m>i)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,i/2-_s.POPUP_WIDTH/2+r)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_s.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_s.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function cMe(){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 _z=class extends or{constructor(t,n,s,o,r,a,i,l,c,u){super(t,n,s,o,r,a,i,c,u),this.nativeStorage=l}async acquireToken(t){let n=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let s=r=>{r.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Tn.ORIGIN_URI,o,!0),window.addEventListener("pageshow",s);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(r){throw r instanceof nt&&r.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",s),r}}async executeCodeFlow(t){let n=t.correlationId,s=Bn(St.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await V(_i,hi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),r={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(r,this.correlationId,o.verifier);try{if(r.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(r);{let a=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),i=await V(sb,bs.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,a.authority,r,this.logger,this.performanceClient);return await this.initiateAuthRequest(i)}}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}async executeEarFlow(t){let{correlationId:n,authority:s,azureCloudOptions:o,extraQueryParameters:r,account:a}=t,i=await V(sr,gi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,a),l=await V(Kh,Oh,this.logger,this.performanceClient,n)(),c=await V(_i,hi,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 ob(document,this.config,i,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,s=await V(sr,gi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await rb(document,this.config,s,t,this.logger,this.performanceClient)).submit(),new Promise((r,a)=>{setTimeout(()=>{a(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,s,o){let r=Bn(St.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=o?.navigateToLoginRequestUrl??!0;try{let[i,l]=this.getRedirectResponse(o?.hash||"");if(!i)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),cMe()!=="back_forward"?s.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Tn.ORIGIN_URI,this.correlationId,!0)||"",u=xa.normalizeUrlForComparison(c),p=xa.normalizeUrlForComparison(window.location.href);if(u===p&&a)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&oue(c),await this.handleResponse(i,t,n,r);if(a){if(!Jk()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Tn.URL_HASH,l,!0);let m={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=aue();this.browserStorage.setTemporaryCache(Tn.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(i,t,n,r)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(i,t,n,r);return null}catch(i){throw i instanceof nt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let s=xa.getDeserializedResponse(n);if(s){try{Iue(s,this.browserCrypto,Ge.Redirect)}catch(r){return r instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tz(window),this.logger.verbose("00uvho",this.correlationId),[s,n]}let o=this.browserStorage.getTemporaryCache(Tn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.URL_HASH)),o&&(s=xa.getDeserializedResponse(o),s)?(this.logger.verbose("001671",this.correlationId),[s,o]):[null,""]}async handleResponse(t,n,s,o){if(!t.state)throw ue(Bh);let{authority:a,azureCloudOptions:i,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await V(sr,gi,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,i,l,c);return V(ab,Fh,this.logger,this.performanceClient,n.correlationId)(n,t,St.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return V(Pc,Cc,this.logger,this.performanceClient,n.correlationId)(n,t,s,St.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:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=this.config.auth.onRedirectNavigate;if(typeof s=="function")if(this.logger.verbose("1nehvl",this.correlationId),s(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(qh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),s=Bn(St.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:St.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(r.authority.protocolMode===cn.OIDC)try{r.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);return}}let a=r.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,n);let i=this.config.auth.onRedirectNavigate;if(typeof i=="function")if(i(a)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),await this.navigationClient.navigateExternal(a,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),await this.navigationClient.navigateExternal(a,o);return}}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,o),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect),o}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Tt.getAbsoluteUrl(n,wa())}};async function Kue(e,t,n,s){if(!e)throw n.info("1l7hyp",s),ue(qh);return Jn(uMe,qle,n,t,s)(e)}async function Yue(e,t,n,s,o){let r=zU();if(!r.contentDocument)throw"No document associated with iframe!";return(await rb(r.contentDocument,e,t,n,s,o)).submit(),r}async function Wue(e,t,n,s,o){let r=zU();if(!r.contentDocument)throw"No document associated with iframe!";return(await ob(r.contentDocument,e,t,n,s,o)).submit(),r}function uMe(e){let t=zU();return t.src=e,t}function zU(){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 IU(e){document.body===e.parentNode&&document.body.removeChild(e)}var yz=class extends or{constructor(t,n,s,o,r,a,i,l,c,u,p){super(t,n,s,o,r,a,l,u,p),this.apiId=i,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Le.PromptValue.NONE&&n.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Le.PromptValue.NONE):n.prompt=Le.PromptValue.NONE;let s=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(n,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return s.platformBroker=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,s.authenticationScheme),sz(s.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(s):this.executeCodeFlow(s)}async executeCodeFlow(t){let n,s=Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:s,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),!n||!(o instanceof nt)||o.errorCode!==_s.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:s,azureCloudOptions:o,extraQueryParameters:r,account:a}=t,i=await V(sr,gi,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,o,r,a),l=await V(Kh,Oh,this.logger,this.performanceClient,n)(),c=await V(_i,hi,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Wue,V0,this.logger,this.performanceClient,n)(this.config,i,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Ju,Nh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Jn(IU,tU,this.logger,this.performanceClient,n)(p)}let f=Jn(ym,fm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await V(this.createAuthCodeClient.bind(this),fi,this.logger,this.performanceClient,n)({serverTelemetryManager:Bn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:i});return V(Pc,Cc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(ab,Fh,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,i,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(jh))}async silentTokenHelper(t,n){let s=n.correlationId,o=await V(_i,hi,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),r={...n,codeChallenge:o.challenge},a;if(n.httpMethod===Le.HttpMethod.POST)a=await V(Yue,V0,this.logger,this.performanceClient,s)(this.config,t.authority,r,this.logger,this.performanceClient);else{let u=await V(sb,bs.GetAuthCodeUrl,this.logger,this.performanceClient,s)(this.config,t.authority,r,this.logger,this.performanceClient);a=await V(Kue,V0,this.logger,this.performanceClient,s)(u,this.performanceClient,this.logger,s)}let i=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Ju,Nh,this.logger,this.performanceClient,s)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Jn(IU,tU,this.logger,this.performanceClient,s)(a)}let c=Jn(ym,fm,this.logger,this.performanceClient,s)(l,i,this.logger,this.correlationId);return V(Pc,Cc,this.logger,this.performanceClient,s)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var vz=class extends or{async acquireToken(t){let n=await V(Xk,Dh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),s={...t,...n};t.redirectUri&&(s.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=Bn(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:s.authority,azureCloudOptions:s.azureCloudOptions,account:s.account});return V(r.acquireTokenByRefreshToken.bind(r),Ole,this.logger,this.performanceClient,t.correlationId)(s,St.acquireTokenSilent_silentFlow).catch(a=>{throw a.setCorrelationId(this.correlationId),o.cacheFailedRequest(a),a})}logout(){return Promise.reject(ue(jh))}async createRefreshTokenClient(t){let n=await V(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 Bk(n,this.performanceClient)}};var kz=class extends mm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var xz=class extends or{constructor(t,n,s,o,r,a,i,l,c,u){super(t,n,s,o,r,a,l,c,u),this.apiId=i}async acquireToken(t){if(!t.code)throw ue(Pce);let n=await V(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),s=Bn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},r=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),a=new kz(r,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let i=new tb(a,this.browserStorage,o,this.logger,this.performanceClient);return await V(i.handleCodeResponseFromServer.bind(i),bs.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),s.cacheFailedRequest(o)),o}}logout(){return Promise.reject(ue(jh))}};function Jue(e,t,n,s){let o=window.msal?.clientIds||[],r=o.length,a=o.filter(i=>i===e).length;a>1&&n.warning("1e88vg",s),t.add({msalInstanceCount:r,sameClientIdInstanceCount:a})}function Tz(e,t,n,s){try{nz(e),Vk(n.auth.isMcp,s)}catch(o){throw t.end({success:!1},o,s.account),o}}var Sz=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 gl(this.logger,this.performanceClient):qu,this.eventHandler=new dz(this.logger),this.browserStorage=this.isBrowserEnvironment?new Zh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,QO(this.config.auth)):Tue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:As.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Zh(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 s=new e(t);return await s.initialize(n),s}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 s=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(mue,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),Hle,this.logger,this.performanceClient,n)(n),s)try{this.platformAuthProvider=await Que(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(r){this.logger.verbose(r,n)}this.config.cache.cacheLocation===As.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),o.end({allowPlatformBroker:s,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),xU(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",s=this.redirectResponse.get(n);return typeof s>"u"?(s=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,s),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),s}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===bi.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let s=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),r=o&&this.platformAuthProvider&&!t?.hash,a,i;try{if(r&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),a=this.performanceClient.startMeasurement(az,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);i=V(c.handleRedirectPromise.bind(c),Wle,this.logger,this.performanceClient,a.event.correlationId)(this.performanceClient,a.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),a=this.performanceClient.startMeasurement(az,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);i=V(p.handleRedirectPromise.bind(p),Yle,this.logger,this.performanceClient,a.event.correlationId)(l,c,a,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return i.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),s.length{this.browserStorage.resetRequestCache(a.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,a.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,a.event.correlationId,Ge.Redirect),a.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let s=this.performanceClient.startMeasurement(due,n);s.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=r=>{let a=typeof o=="function"?o(r):void 0;return s.add({navigateCallbackResult:a!==!1}),s.event=s.end({success:!0},void 0,t.account)||s.event,a};try{TU(this.initialized,this.config),Vk(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,bi.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Redirect,t);let r;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?r=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,s).catch(i=>{if(i instanceof Ea&&Xu(i))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(i instanceof xn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw i}):r=this.createRedirectClient(n).acquireToken(t),await r}catch(r){throw this.browserStorage.resetRequestCache(n),s.event.status===2?this.performanceClient.startMeasurement(az,n).end({success:!1},r,t.account):s.end({success:!1},r,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Redirect,null,r),r}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),s=this.performanceClient.startMeasurement(uue,n);s.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),Tz(this.initialized,s,this.config,t),this.browserStorage.setInteractionInProgress(!0,bi.SIGNIN,t.overrideInteractionInProgress,n)}catch(i){return Promise.reject(i)}let o=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Popup,t);let r,a=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?r=this.acquireTokenNative({...t,correlationId:n},St.acquireTokenPopup).then(i=>(s.end({success:!0,isNativeBroker:!0},void 0,i.account),i)).catch(i=>{if(i instanceof Ea&&Xu(i))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,a);if(i instanceof xn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,a);throw i}):r=this.createPopupClient(n).acquireToken(t,a),r.then(i=>{let l=o.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Popup,null,i),s.end({success:!1},i,t.account),Promise.reject(i))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),s={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(pue,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),Tz(this.initialized,this.ssoSilentMeasurement,this.config,s),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,s);let r;return this.canUsePlatformBroker(s)?r=this.acquireTokenNative(s,St.ssoSilent).catch(a=>{if(a instanceof Ea&&Xu(a))return this.platformAuthProvider=void 0,this.createSilentIframeClient(s.correlationId).acquireToken(s);throw a}):r=this.createSilentIframeClient(s.correlationId).acquireToken(s),r.then(a=>{let i=o.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,a),this.ssoSilentMeasurement?.end({success:!1},a,t.account),a}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let s=this.performanceClient.startMeasurement(cue,n);Tz(this.initialized,s,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ge.Silent,t),s.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(Mce);if(t.code){let o=t.code,r=this.hybridAuthCodeResponses.get(o);return r?(this.logger.verbose("0qgp28",n),s.discard()):(this.logger.verbose("06eh73",n),r=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ge.Silent,a),this.hybridAuthCodeResponses.delete(o),s.end({success:!0,isNativeBroker:a.fromPlatformBroker,accessTokenSize:a.accessToken.length,idTokenSize:a.idToken.length},void 0,a.account),a)).catch(a=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,a),s.end({success:!1},a),a}),this.hybridAuthCodeResponses.set(o,r)),await r}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},St.acquireTokenByCode,t.nativeAccountId).catch(r=>{throw r instanceof Ea&&Xu(r)&&(this.platformAuthProvider=void 0),r});return s.end({success:!0},void 0,o.account),o}else throw ue($ce);else throw ue(Rce)}catch(o){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ge.Silent,null,o),s.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Kle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(r=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker}),r)).catch(r=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},r),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Qs.Default:case Qs.AccessToken:case Qs.AccessTokenAndRefreshToken:let s=this.createSilentCacheClient(t.correlationId);return V(s.acquireToken.bind(s),$le,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ms.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Qs.Default:case Qs.AccessTokenAndRefreshToken:case Qs.RefreshToken:case Qs.RefreshTokenAndNetwork:let s=this.createSilentRefreshClient(t.correlationId);return V(s.acquireToken.bind(s),Fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(ms.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return V(n.acquireToken.bind(n),Dle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return TU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,bi.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return nz(this.initialized),this.browserStorage.setInteractionInProgress(!0,bi.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 Sue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return wue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Eue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Cue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let s=Ta.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(s,t.correlationId,uo.isKmsi(t.idTokenClaims),St.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,s,o){let r=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",r),!this.platformAuthProvider)throw ue(J0);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,s||this.getNativeAccountId(t),this.nativeInternalStorage,r).acquireToken(t,o)}canUsePlatformBroker(t,n){let s=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",s),!this.platformAuthProvider)return this.logger.trace("0vnu11",s),!1;if(!Rc(this.config,this.logger,s,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",s),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",s);break;default:return this.logger.trace("0pdzw6",s),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",s),!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 bz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new _z(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new yz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new nb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new vz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new xz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return kU(),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?$r():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||rU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||rU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),s=this.performanceClient.startMeasurement(lue,n);s.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),Tz(this.initialized,s,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ue(Cce);return this.acquireTokenSilentDeduped(t,o,n).then(r=>(s.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),{...r,state:t.state,correlationId:n})).catch(r=>{throw r instanceof nt&&r.setCorrelationId(n),s.end({success:!1},r,o),r})}async acquireTokenSilentDeduped(t,n,s){let o=Sc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:s},n.homeAccountId),r=JSON.stringify(o),a=this.activeSilentTokenRequests.get(r);if(typeof a>"u"){this.logger.verbose("0fcjbk",s),this.performanceClient.addFields({deduped:!1},s);let i=V(this.acquireTokenSilentAsync.bind(this),Ple,this.logger,this.performanceClient,s)({...t,correlationId:s},n);return this.activeSilentTokenRequests.set(r,i),i.finally(()=>{this.activeSilentTokenRequests.delete(r)})}else return this.logger.verbose("1yq7nb",s),this.performanceClient.addFields({deduped:!0},s),a}async acquireTokenSilentAsync(t,n){let s=i=>this.trackStateChange(t.correlationId,i);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ge.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(s);let o=await V(Aue,Ule,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),r=t.cacheLookupPolicy||Qs.Default;return this.acquireTokenSilentNoIframe(o,r).catch(async i=>{if(dMe(i,r)){let c=`${i.errorCode}${i.subError?`|${i.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(r!==Qs.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(Nle,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,r);throw this.logger.info("17y14q",o.correlationId),i}else return this.logger.warning("1bd4p8",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),ZO,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),V(this.acquireTokenBySilentIframe.bind(this),ZO,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw i}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,i),t.correlationId&&this.performanceClient.addFields({fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker},t.correlationId),i)).catch(i=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,i),i}).finally(()=>{this.removeStateChangeListeners(s)})}async acquireTokenSilentNoIframe(t,n){return Rc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,St.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async s=>{throw s instanceof Ea&&Xu(s)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(ms.tokenRefreshRequired)):s})):(this.logger.verbose("0ox81t",t.correlationId),n===Qs.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),Ile,this.logger,this.performanceClient,t.correlationId)(t,n).catch(s=>{if(n===Qs.AccessToken)throw s;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(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 V(_i,hi,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 s=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(s),Jue(s,t,this.logger,n)}};function dMe(e,t){let n=!(e instanceof xn&&e.subError!==dl.badToken),s=e.errorCode===_s.INVALID_GRANT_ERROR||e.errorCode===ms.tokenRefreshRequired,o=n&&s||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,r=mce.includes(t);return o&&r}var wz=class e{static loggerCallback(t,n){switch(t){case Lt.Error:console.error(n);return;case Lt.Info:console.info(n);return;case Lt.Verbose:console.debug(n);return;case Lt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Gue(t,this.browserEnvironment);let n;try{n=window[As.SessionStorage]}catch{}let s=n?.getItem(bue),o=n?.getItem(_ue)?.toLowerCase(),r=o==="true"?!0:o==="false"?!1:void 0,a={...this.config.system.loggerOptions},i=s&&Object.keys(Lt).includes(s)?Lt[s]:void 0;i&&(a.loggerCallback=e.loggerCallback,a.logLevel=i),r!==void 0&&(a.piiLoggingEnabled=r),this.logger=new fs(a,kue,Nr),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var ib=class e extends wz{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};ib.MODULE_NAME="";ib.ID="StandardOperatingContext";var ex=class{constructor(t,n){this.controller=n||new Sz(new ib(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 hdt=Le.AuthenticationScheme,bdt=Le.ResponseMode,_dt=Le.PromptValue,ydt=Le.JsonWebTokenTypes,vdt=Le.OIDC_DEFAULT_SCOPES;async function Zue(e){let t={method:"POST",body:JSON.stringify(e)},n=await R(W(M.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Xue;(function(e){Xue=e()})(function(){let e=function(){let n=0,s={};for(;n"u")return;if(arguments.length>1){if(a=e({path:"/"},s.defaults,a),typeof a.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+a.expires*864e5),a.expires=m}a.expires=a.expires?a.expires.toUTCString():"";try{i=JSON.stringify(r),/^[\{\[]/.test(i)&&(r=i)}catch{}n.write?r=n.write(r,o):r=encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in a)a[m]&&(p+="; "+m,a[m]!==!0&&(p+="="+a[m]));return document.cookie=o+"="+r+p}o||(i={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),r=setInterval(()=>{let a=rr.get(e);a?(clearInterval(r),s(a)):performance.now()-o>=t&&(clearInterval(r),s(null))},200)})}var tde=!!window.matchMedia,lb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=window.matchMedia("screen and (min-width: 1088px)"),yi=window.matchMedia("screen and (min-width: 768px)"),nde=window.matchMedia("screen and (max-width: 768px)"),sde=window.matchMedia("print"),ode=window.matchMedia("(prefers-color-scheme: dark)"),rde=window.matchMedia("(prefers-contrast: more)");var td="light",Ez={light:{documentClass:"theme-light",name:"light",text:dZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:mY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:DJ,icon:"docon-clear-night"}},pMe=Object.keys(Ez),ade=pMe.map(e=>Ez[e].documentClass),hl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function mMe(e,t,n){e.publish(new hl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function gMe(e){let t=document.documentElement.classList;for(let n of ade)t.remove(n);t.add(Ez[e].documentClass)}function fMe(e){return td=e}function ide(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 hMe(e){ne.setItem("theme",e)}function bMe(e=!1,t=!1){let n=ne.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function lde(e){LU(dt,e)}function LU(e,t){let n=td;fMe(t),gMe(t),n!==t&&mMe(e,t,n)}async function cde(e){let t=nd();LU(e,t),_Me(e),await we,ide(t),window.setTheme=lde}function nd(e=ode.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&rde.matches;return bMe(e,n)}function _Me(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let s=n.dataset.themeTo;ide(s),hMe(s),LU(e,s)})}var tx,dde=new Promise(e=>tx=e),km,xm=new Promise(e=>km=e),pde,mde=()=>pde,ude=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function gde(){if(!S.cookieConsent)return;if(S.chromeless){km(!0),tx();return}let e=()=>rr.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){km(!1);return}await we;let n=document.getElementById("cookie-consent-holder"),s=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!s.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,r){if(o!==void 0){km(!1);return}if(pde=r,!r.isConsentRequired){km(!0),tx();return}let a=document.createElement("button");if(a.setAttribute("data-bi-name","manageCookies"),a.textContent=AZ,s.forEach(i=>{i.appendChild(a.cloneNode(!0)).addEventListener("click",()=>{r.manageConsent()}),i.hidden=!1}),n.hidden=!1,At(),ude(r.getConsent())){km(!0),tx();return}km(!1)},async function(o){if(ude(o)){tx(),Wi();return}if(await Zue({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Wi()},td)}function fde(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 hde(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 bde="3PAdsOptOut";var PU=!1;function _de(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",PU=!0)}var yMe={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 Cz(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Jo),pageViewPageTags:Az,pageActionPageTags:Az,contentUpdatePageTags:Az,pageActionContentTags:Az,userConsentDetailsCallback:kde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?kMe():null}},shareAuthStatus:!0,isLoggedIn:!1};Cz(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),xMe(e)}function Az(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var sd=new Promise(e=>yde=e);function kMe(){let e=SMe(),t=TMe(),n=!!navigator.globalPrivacyControl,s=rr.get(bde)==="1";return!(e||t||n||s)}function xMe(e){var n,s;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(s=t.SystemPropertiesCollector).callback??(s.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=kde}function kde(){return mde()?.getConsent()||null}function TMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function SMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},ie={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},Sn={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"},nx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Tm=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},xde=()=>{sd.then(e=>{e.sku.getAuthExtension().signOut()})},Tde=(e,t)=>{sd.then(n=>{let s=n.sku.getAuthExtension();if(!t){s.setAuthType(0);return}s.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Sde=e=>{sd.then(t=>t.extendCoreData(e))},Wt=(e,t)=>{sd.then(n=>n.ct.capturePageAction(e,t))},ke=e=>{sd.then(t=>t.ct.captureContentPageAction(e))},wde=e=>{sd.then(t=>t.ct.captureContentUpdate(e))},zz=e=>{sd.then(t=>t.ct.capturePageView(e||{}))};var Iz,Lz="undefined",$z="constructor",bl="prototype",Dz="function",Nz="_dynInstFuncs",$U="_isDynProxy",cb="_dynClass",wMe="_dynCls$",DU="_dynInstChk",sx=DU,Ide="_dfOpts",Ede="_unknown_",OU="__proto__",Pz="_dyn"+OU,Cde="__dynProto$Gbl",RU="_dynInstProto",Rz="useBaseInst",NU="setInstFuncs",Uz=Object,ox=Uz.getPrototypeOf,Ade=Uz.getOwnPropertyNames;function EMe(){var e;return typeof globalThis!==Lz&&(e=globalThis),!e&&typeof self!==Lz&&(e=self),!e&&typeof window!==Lz&&(e=window),!e&&typeof global!==Lz&&(e=global),e||{}}var zde=EMe(),FU=zde[Cde]||(zde[Cde]={o:(Iz={},Iz[NU]=!0,Iz[Rz]=!0,Iz),n:1e3});function Mc(e,t){return e&&Uz[bl].hasOwnProperty.call(e,t)}function Mz(e){return e&&(e===Uz[bl]||e===Array[bl])}function UU(e){return Mz(e)||e===Function[bl]}function Sm(e){var t;if(e){if(ox)return ox(e);var n=e[OU]||e[bl]||(e[$z]?e[$z][bl]:null);t=e[Pz]||n,Mc(e,Pz)||(delete e[RU],t=e[Pz]=e[RU]||e[Pz],e[RU]=n)}return t}function Fz(e,t){var n=[];if(Ade)n=Ade(e);else for(var s in e)typeof s=="string"&&Mc(e,s)&&n.push(s);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function AMe(e,t,n,s){function o(l,c,u){var p=c[u];if(p[$U]&&s){var m=l[Nz]||{};m[sx]!==!1&&(p=(m[c[cb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var r=ub();Fz(n,function(l){r[l]=o(t,n,l)});for(var a=Sm(e),i=[];a&&!UU(a)&&!qU(i,a);)Fz(a,function(l){!r[l]&&HU(a,l,!ox)&&(r[l]=o(t,a,l))}),i.push(a),a=Sm(a);return r}function zMe(e,t,n,s){var o=null;if(e&&Mc(n,cb)){var r=e[Nz]||ub();if(o=(r[n[cb]]||ub())[t],o||Oz("Missing ["+t+"] "+Dz),!o[DU]&&r[sx]!==!1){for(var a=!Mc(e,t),i=Sm(e),l=[];a&&i&&!UU(i)&&!qU(l,i);){var c=i[t];if(c){a=c===s;break}l.push(i),i=Sm(i)}try{a&&(e[t]=o),o[DU]=1}catch{r[sx]=!1}}}return o}function IMe(e,t,n){var s=t[e];return s===n&&(s=Sm(t)[e]),typeof s!==Dz&&Oz("["+e+"] is not a "+Dz),s}function LMe(e,t,n,s,o){function r(l,c){var u=function(){var p=zMe(this,c,l,u)||IMe(c,l,u);return p.apply(this,arguments)};return u[$U]=1,u}if(!Mz(e)){var a=n[Nz]=n[Nz]||ub();if(!Mz(a)){var i=a[t]=a[t]||ub();a[sx]!==!1&&(a[sx]=!!o),Mz(i)||Fz(n,function(l){HU(n,l,!1)&&n[l]!==s[l]&&(i[l]=n[l],delete n[l],(!Mc(e,l)||e[l]&&!e[l][$U])&&(e[l]=r(e,l)))})}}}function PMe(e,t){if(ox){for(var n=[],s=Sm(t);s&&!UU(s)&&!qU(n,s);){if(s===e)return!0;n.push(s),s=Sm(s)}return!1}return!0}function MU(e,t){return Mc(e,bl)?e.name||t||Ede:((e||{})[$z]||{}).name||t||Ede}function ct(e,t,n,s){Mc(e,bl)||Oz("theClass is an invalid class definition.");var o=e[bl];PMe(o,t)||Oz("["+MU(e)+"] not in hierarchy of ["+MU(t)+"]");var r=null;Mc(o,cb)?r=o[cb]:(r=wMe+MU(e,"_")+"$"+FU.n,FU.n++,o[cb]=r);var a=ct[Ide],i=!!a[Rz];i&&s&&s[Rz]!==void 0&&(i=!!s[Rz]);var l=CMe(t),c=AMe(o,t,l,i);n(t,c);var u=!!ox&&!!a[NU];u&&s&&(u=!!s[NU]),LMe(o,r,t,l,u!==!1)}ct[Ide]=FU.o;var Ca="function",ar="object",ir="undefined",wn="prototype",rx="hasOwnProperty";var Fr=Object,db=Fr[wn],pb=Fr.assign,Hz=Fr.create,mb=Fr.defineProperty,_l=db[rx];var Lde=null;function Aa(e){e===void 0&&(e=!0);var t=e===!1?null:Lde;return t||(typeof globalThis!==ir&&(t=globalThis),!t&&typeof self!==ir&&(t=self),!t&&typeof window!==ir&&(t=window),!t&&typeof global!==ir&&(t=global),Lde=t),t}function gb(e){throw new TypeError(e)}function fb(e){var t=Hz;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ar&&n!==Ca&&gb("Object prototype may only be an Object:"+e);function s(){}return s[wn]=e,new s}var bpt=(Aa()||{}).Symbol,_pt=(Aa()||{}).Reflect;var MMe=function(e){for(var t,n=1,s=arguments.length;n=s&&!(n=e===t)){for(var r=o-1,a=s-1;a>=0;a--){if(e[r]!=t[a])return!1;r--}n=!0}return n}function vs(e,t){return e&&t?e[ad](t)!==-1:!1}var wt=HMe||QMe;function QMe(e){return!!(e&&Bde[ys](e)==="[object Array]")}function $m(e){return!!(e&&Bde[ys](e)==="[object Error]")}function je(e){return typeof e=="string"}function gx(e){return typeof e=="number"}function Vde(e){return typeof e=="boolean"}function Fde(e){var t=!1;if(e&&typeof e=="object"){var n=Xz?Xz(e):eH(e);n?(n[Zz]&&_l[ys](n,Zz)&&(n=n[Zz]),t=typeof n===Ca&&jde[ys](n)===qMe):t=!0}return t}function qr(e){if(e)return UMe?e[Ude]():KMe(e)}function KMe(e){if(e&&e.getUTCFullYear){var t=function(n){var s=String(n);return s[Xe]===1&&(s="0"+s),s};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 Pe(e,t,n){var s=e[Xe];try{for(var o=0;o=0?o:s-Math.abs(o),0);r=3)s=arguments[2];else{for(;r0&&Vde(i)&&(c=i,i=a[u]||{},u++),go(i)||(i={});u=g&&(l[x](y[od]),s[z]=!0)}else o>=g&&l[x](y[od]);c(g,y)}},l[mx]=function(g){Xde("warn",g),m("warning",g)},l[Jz]=function(g){Xde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,s={}},l[GU]=c;function c(g,f){if(!p()){var _=!0,h=d1e+f[bb];if(s[h]?_=!1:s[h]=!0,_&&(g<=r&&(l.queue[yt](f),n++,m(g===1?"error":"warn",f)),n===a)){var k="Internal events throttle limit per PageView reached for this app.",y=new Fc(23,k,!1);l.queue[yt](y),g===1?l[Jz](k):l[mx](k)}}}function u(g){o=Br(g.loggingLevelConsole,0),r=Br(g.loggingLevelTelemetry,1),a=Br(g.maxMessageLimit,25),i=Br(g.enableDebug,Br(g[VU],!1))}function p(){return n>=a}function m(g,f){var _=yH(t||{});_&&_[za]&&_[za](g,f)}})}return e.__ieDyn=1,e}();function vH(e){return e||new Fm}function ye(e,t,n,s,o,r){r===void 0&&(r=!1),vH(e).throwInternal(t,n,s,o,r)}function Ra(e,t){vH(e)[mx](t)}function kH(e,t,n){vH(e)[GU](t,n)}var Lb="ctx",TH="ParentContextKey",fx="ChildrenContextKey",p1e=null,hx=function(){function e(t,n,s){var o=this,r=!1;if(o.start=Rs(),o[mo]=t,o[Ti]=s,o[cx]=function(){return!1},Qe(n)){var a;r=La(o,"payload",function(){return!a&&Qe(n)&&(a=n(),n=null),a})}o[Pm]=function(i){return i?i===e[TH]||i===e[fx]?o[i]:(o[Lb]||{})[i]:null},o[wi]=function(i,l){if(i)if(i===e[TH])o[i]||(o[cx]=function(){return!0}),o[i]=l;else if(i===e[fx])o[i]=l;else{var c=o[Lb]=o[Lb]||{};c[i]=l}},o[Yz]=function(){var i=0,l=o[Pm](e[fx]);if(wt(l))for(var c=0;c>>=0),bx=123456789+e&Om,_x=987654321-e&Om,tpe=!0}function g1e(){try{var e=Rs()&2147483647;m1e((Math.random()*epe^e)+e)}catch{}}function Um(e){var t=0,n=fH()||hH();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&zb()&&(tpe||g1e(),t=EH()&Om),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function EH(e){_x=36969*(_x&65535)+(_x>>16)&Om,bx=18e3*(bx&65535)+(bx>>16)&Om;var t=(_x<<16)+(bx&65535)>>>0&Om|0;return e||(t>>>=0),t}function Oc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Um()>>>0,s=0,o=ft;o[Xe]>>=6,s===5&&(n=(Um()<<2&4294967295|n&3)>>>0,s=0);return o}var npe=mb,spe="2.8.13",f1e="."+Oc(6),h1e=0;function b1e(e,t,n){if(npe)try{return npe(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function ope(e){return e[Gz]===1||e[Gz]===9||!+e[Gz]}function _1e(e,t){var n=t[e.id];if(!n){n={};try{ope(t)&&(b1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Ks(e,t){return t===void 0&&(t=!1),Mm(e+h1e+++(t?"."+spe:ft)+f1e)}function cI(e){var t={id:Ks("_aiData-"+(e||ft)+"."+spe),accept:function(n){return ope(n)},get:function(n,s,o,r){var a=n[t.id];return a?a[Mm(s)]:(r&&(a=_1e(t,n),a[Mm(s)]=o),o)},kill:function(n,s){if(n&&n[s])try{delete n[s]}catch{}}};return t}var rpe="toGMTString",ape="toUTCString",LH="cookie",CH="expires",zH="enabled",ipe="isCookieUseDisabled",lpe="disableCookiesUsage",md="_ckMgr",uI=null,AH=null,cpe=null,yx=Gn(),upe={},pI={};function y1e(e,t){var n=Hm[md]||pI[md];return n||(n=Hm[md]=Hm(e,t),pI[md]=n),n}function dI(e){return e?e.isEnabled():!0}function v1e(e){var t=e[Vz]=e[Vz]||{};if($t(t,"domain",e.cookieDomain,tH,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[zH])){var n=void 0;mn(e[ipe])||(n=!e[ipe]),mn(e[lpe])||(n=!e[lpe]),t[zH]=n}return t}function gpe(e,t){return t&&e&&wt(e.ignoreCookies)?e.ignoreCookies[ad](t)!==-1:!1}function k1e(e,t){return t&&e&&wt(e.blockedCookies)&&e.blockedCookies[ad](t)!==-1?!0:gpe(e,t)}function qm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var s=t[Vz];s[md]?n=s[md]:n=Hm(t)}return n||(n=y1e(t,(e||{})[Ls])),n}function Hm(e,t){var n,s=v1e(e||pI),o=s.path||"/",r=s.domain,a=s[zH]!==!1,i=(n={isEnabled:function(){var l=a&&IH(t),c=pI[md];return l&&c&&i!==c&&(l=dI(c)),l}},n[lx]=function(l){a=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(dI(i)&&!k1e(s,l)){var f={},_=Vn(c||ft),h=_[ad](";");if(h!==-1&&(_=Vn(c[yb](0,h)),f=fpe(c[yb](h+1))),$t(f,"domain",p||r,wb,mn),!ce(u)){var k=zb();if(mn(f[CH])){var y=Rs(),x=y+u*1e3;if(x>0){var z=new Date;z.setTime(x),$t(f,CH,dpe(z,k?rpe:ape)||dpe(z,k?rpe:ape)||ft,wb)}}k||$t(f,"max-age",ft+u,null,mn)}var E=ur();E&&E.protocol==="https:"&&($t(f,"secure",null,null,mn),AH===null&&(AH=!PH((zo()||{})[vb])),AH&&$t(f,"SameSite","None",null,mn)),$t(f,"path",m||o,null,mn);var j=s.setCookie||mpe;j(l,ppe(_,f)),g=!0}return g},n.get=function(l){var c=ft;return dI(i)&&!gpe(s,l)&&(c=(s.getCookie||x1e)(l)),c},n.del=function(l,c){var u=!1;return dI(i)&&(u=i.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(IH(t)){var m=(u={},u.path=c||"/",u[CH]="Thu, 01 Jan 1970 00:00:01 GMT",u);zb()||(m["max-age"]="0");var g=s.delCookie||mpe;g(l,ppe(ft,m)),p=!0}return p},n);return i[md]=i,i}function IH(e){if(uI===null){uI=!1;try{var t=yx||{};uI=t[LH]!==void 0}catch(n){ye(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:Me(n)})}}return uI}function fpe(e){var t={};if(e&&e[Xe]){var n=Vn(e)[id](";");Pe(n,function(s){if(s=Vn(s||ft),s){var o=s[ad]("=");o===-1?t[s]=null:t[Vn(s[yb](0,o))]=Vn(s[yb](o+1))}})}return t}function dpe(e,t){return Qe(e[t])?e[t]():null}function ppe(e,t){var n=e||ft;return Et(t,function(s,o){n+="; "+s+(ce(o)?ft:"="+o)}),n}function x1e(e){var t=ft;if(yx){var n=yx[LH]||ft;cpe!==n&&(upe=fpe(n),cpe=n),t=Vn(upe[e]||ft)}return t}function mpe(e,t){yx&&(yx[LH]=e+"="+t)}function PH(e){return je(e)?!!(vs(e,"CPU iPhone OS 12")||vs(e,"iPad; CPU OS 12")||vs(e,"Macintosh; Intel Mac OS X 10_14")&&vs(e,"Version/")&&vs(e,"Safari")||vs(e,"Macintosh; Intel Mac OS X 10_14")&&nH(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||vs(e,"Chrome/5")||vs(e,"Chrome/6")||vs(e,"UnrealEngine")&&!vs(e,"Chrome")||vs(e,"UCBrowser/12")||vs(e,"UCBrowser/11")):!1}var xpe="on",hpe="attachEvent",bpe="addEventListener",_pe="detachEvent",ype="removeEventListener",RH="events",MH="visibilitychange",hI="pagehide";var Tpe="unload",Spe="beforeunload",wpe=Ks("aiEvtPageHide"),Nmt=Ks("aiEvtPageShow"),T1e=/\.[\.]+/g,S1e=/[\.]+$/,w1e=1,mI=cI("events"),E1e=/^([^.]*)(?:\.(.+)|)/;function vpe(e){return e&&e[Si]?e[Si](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function $H(e,t){var n;if(t){var s=ft;wt(t)?(s=ft,Pe(t,function(r){r=vpe(r),r&&(r[0]!=="."&&(r="."+r),s+=r)})):s=vpe(t),s&&(s[0]!=="."&&(s="."+s),e=(e||ft)+s)}var o=E1e.exec(e||ft)||[];return n={},n[kl]=o[1],n.ns=(o[2]||ft).replace(T1e,".").replace(S1e,ft)[id](".").sort().join("."),n}function Epe(e,t,n){n===void 0&&(n=!0);var s=mI.get(e,RH,{},n),o=s[t];return o||(o=s[t]=[]),o}function Cpe(e,t,n,s){e&&t&&t[kl]&&(e[ype]?e[ype](t[kl],n,s):e[_pe]&&e[_pe](xpe+t[kl],n))}function C1e(e,t,n,s){var o=!1;return e&&t&&t[kl]&&n&&(e[bpe]?(e[bpe](t[kl],n,s),o=!0):e[hpe]&&(e[hpe](xpe+t[kl],n),o=!0)),o}function kpe(e,t,n,s){for(var o=t[Xe];o--;){var r=t[o];r&&(!n.ns||n.ns===r.evtName.ns)&&(!s||s(r))&&(Cpe(e,r.evtName,r[Kz],r.capture),t[xi](o,1))}}function A1e(e,t,n){if(t[kl])kpe(e,Epe(e,t[kl]),t,n);else{var s=mI.get(e,RH,{});Et(s,function(o,r){kpe(e,r,t,n)}),cr(s)[Xe]===0&&mI.kill(e,RH)}}function Vr(e,t){var n;return t?(wt(t)?n=[e].concat(t):n=[e,t],n=$H("xx",n).ns[id](".")):n=e,n}function Ma(e,t,n,s,o){var r;o===void 0&&(o=!1);var a=!1;if(e)try{var i=$H(t,s);if(a=C1e(e,i,n,o),a&&mI.accept(e)){var l=(r={guid:w1e++,evtName:i},r[Kz]=n,r.capture=o,r);Epe(e,i.type)[yt](l)}}catch{}return a}function gd(e,t,n,s,o){if(o===void 0&&(o=!1),e)try{var r=$H(t,s),a=!1;A1e(e,r,function(i){return r.ns&&!n||i[Kz]===n?(a=!0,!0):!1}),a||Cpe(e,r,n,o)}catch{}}function Ape(e,t,n){var s=!1,o=jr();o&&(s=Ma(o,e,t,n),s=Ma(o.body,e,t,n)||s);var r=Gn();return r&&(s=Ma(r,e,t,n)||s),s}function zpe(e,t,n){var s=jr();s&&(gd(s,e,t,n),gd(s.body,e,t,n));var o=Gn();o&&gd(o,e,t,n)}function gI(e,t,n,s){var o=!1;return t&&e&&e[Xe]>0&&Pe(e,function(r){r&&(!n||Ps(n,r)===-1)&&(o=Ape(r,t,s)||o)}),o}function Ipe(e,t,n,s){var o=!1;return t&&e&&wt(e)&&(o=gI(e,t,n,s),!o&&n&&n[Xe]>0&&(o=gI(e,t,null,s))),o}function fI(e,t,n){e&&wt(e)&&Pe(e,function(s){s&&zpe(s,t,n)})}function DH(e,t,n){return Ipe([Spe,Tpe,hI],e,t,n)}function NH(e,t){fI([Spe,Tpe,hI],e,t)}function vx(e,t,n){function s(a){var i=Gn();e&&i&&i.visibilityState==="hidden"&&e(a)}var o=Vr(wpe,n),r=gI([hI],e,t,o);return(!t||Ps(t,MH)===-1)&&(r=gI([MH],s,t,o)||r),!r&&t&&(r=vx(e,null,n)),r}function FH(e,t){var n=Vr(wpe,t);fI([hI],e,n),fI([MH],null,n)}function dr(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,s=0;s<4;s++)n=Um(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var o=e[8+(Um()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+o+t[ld](16,3)+t[ld](19,12)}var OH="00",L1e="ff",Ppe="00000000000000000000000000000000",Rpe="0000000000000000";function kx(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function Lpe(e,t,n){return kx(e,t)?e:n}function P1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function xx(e,t,n,s){var o;return o={},o[QU]=kx(s,2,L1e)?s:OH,o[ux]=Bm(e)?e:dr(),o.spanId=jm(t)?t:dr()[ld](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function Bm(e){return kx(e,32,Ppe)}function jm(e){return kx(e,16,Rpe)}function Tx(e){if(e){var t=P1e(e[dx]);kx(t,2)||(t="01");var n=e[QU]||OH;return n!=="00"&&n!=="ff"&&(n=OH),"".concat(n,"-").concat(Lpe(e.traceId,32,Ppe),"-").concat(Lpe(e.spanId,16,Rpe),"-").concat(t)}return""}var R1e=cI("plugin");function Uc(e){return R1e.get(e,"state",{},!0)}function bI(e,t){for(var n=[],s=null,o=e[Hr](),r;o;){var a=o[zm]();if(a){s&&Qe(s[rd])&&Qe(a[lr])&&s[rd](a);var i=!1;Qe(a[Or])?i=a[Or]():(r=Uc(a),i=r[Or]),i||n[yt](a),s=a,o=o[Hr]()}}Pe(n,function(l){var c=e[En]();l[vi](e.getCfg(),c,t,e[Hr]()),r=Uc(l),!l[En]&&!r[En]&&(r[En]=c),r[Or]=!0,delete r[Ur]})}function _I(e){return e.sort(function(t,n){var s=0;if(n){var o=Qe(n[lr]);Qe(t[lr])?s=o?t[Ia]-n[Ia]:1:o&&(s=-1)}else s=t?1:-1;return s})}function Mpe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[ux]},setTraceId:function(n){e&&e.setTraceId(n),Bm(n)&&(t[ux]=n)},getSpanId:function(){return t[Wz]},setSpanId:function(n){e&&e.setSpanId(n),jm(n)&&(t[Wz]=n)},getTraceFlags:function(){return t[dx]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[dx]=n}}}var M1e="TelemetryPluginChain",$pe="_hasRun",Dpe="_getTelCtx",Npe=0;function $1e(e,t,n){for(;e;){if(e[zm]()===n)return e;e=e[Hr]()}return Tl([n],t[yl]||{},t)}function UH(e,t,n,s){var o=null,r=[];s!==null&&(o=s?$1e(e,n,s):e);var a={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ci(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:i}};function i(m,g){for(var f=[],_=2;_0&&(Pe(g,function(f){try{f.func[ys](f.self,f.args)}catch(_){ye(n[Ls],2,73,"Unexpected Exception during onComplete - "+Me(_))}}),r=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[kb];h&&m&&(_=h[m])}if(!_)_=g;else if(go(g)&&f!==0){var k=Cb(!0,g,_);t&&f===2&&Et(g,function(y){if(ce(k[y])){var x=t[y];ce(x)||(k[y]=x)}}),_=k}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function p(m){for(var g;g=a._next();){var f=g[zm]();f&&m(f)}}return a}function Ys(e,t,n,s){var o=UH(e,t,n,s),r=o.ctx;function a(l){var c=o._next();return c&&c[lr](l,r),!c}function i(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,t,n,c)),Ys(l||r[Hr](),t,n,c)}return r[on]=a,r[$c]=i,r}function Pb(e,t,n){var s=t[yl]||{},o=UH(e,s,t,n),r=o.ctx;function a(l){var c=o._next();return c&&c.unload(r,l),!c}function i(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,s,t,c)),Pb(l||r[Hr](),t,c)}return r[on]=a,r[$c]=i,r}function Sx(e,t,n){var s=t[yl]||{},o=UH(e,s,t,n),r=o.ctx;function a(l){return r.iterate(function(c){Qe(c[Im])&&c[Im](r,l)})}function i(l,c){return l===void 0&&(l=null),wt(l)&&(l=Tl(l,s,t,c)),Sx(l||r[Hr](),t,c)}return r[on]=a,r[$c]=i,r}function Tl(e,t,n,s){var o=null,r=!s;if(wt(e)&&e[Xe]>0){var a=null;Pe(e,function(i){if(!r&&s===i&&(r=!0),r&&i&&Qe(i[lr])){var l=D1e(i,t,n);o||(o=l),a&&a._setNext(l),a=l}})}return s&&!o?Tl([s],t,n):o}function D1e(e,t,n){var s=null,o=Qe(e[lr]),r=Qe(e[rd]),a;e?a=e[ki]+"-"+e[Ia]+"-"+Npe++:a="Unknown-0-"+Npe++;var i={getPlugin:function(){return e},getNext:function(){return s},processTelemetry:u,unload:p,update:m,_id:a,_setNext:function(g){s=g}};function l(){var g;return e&&Qe(e[Dpe])&&(g=e[Dpe]()),g||(g=Ys(i,t,n)),g}function c(g,f,_,h,k){var y=!1,x=e?e[ki]:M1e,z=g[$pe];return z||(z=g[$pe]={}),g.setNext(s),e&&pd(g[En](),function(){return x+":"+_},function(){z[a]=!0;try{var E=s?s._id:ft;E&&(z[E]=!1),y=f(g)}catch(F){var j=s?z[s._id]:!0;j&&(y=!0),(!s||!j)&&ye(g[za](),1,73,"Plugin ["+x+"] failed during "+_+" - "+Me(F)+", run flags: "+Me(z))}},h,k),y}function u(g,f){f=f||l();function _(h){if(!e||!o)return!1;var k=Uc(e);return k[Ur]||k[px]?!1:(r&&e[rd](s),e[lr](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[on](g)}function p(g,f){function _(){var h=!1;if(e){var k=Uc(e),y=e[En]||k[En];e&&(!y||y===g.core())&&!k[Ur]&&(k[En]=null,k[Ur]=!0,k[Or]=!1,e[Ur]&&e[Ur](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ti])||g[on](f)}function m(g,f){function _(){var h=!1;if(e){var k=Uc(e),y=e[En]||k[En];e&&(!y||y===g.core())&&!k[Ur]&&e[Im]&&e[Im](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[on](f)}return xl(i)}var wx=500,N1e="Channel has invalid priority - ";function Fpe(e,t,n){t&&wt(t)&&t[Xe]>0&&(t=t.sort(function(s,o){return s[Ia]-o[Ia]}),Pe(t,function(s){s[Ia]0&&Pe(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,k=u[$c](h);k[Am](f),p(k)}else g--}),f()}function o(c,u){var p=u||{reason:0};return s(e,c,function(m){m[on](p)},function(){c[on](p)}),!0}function r(c,u){var p=u||{reason:0,isAsync:!1};return s(e,c,function(m){m[on](p)},function(){c[on](p),i=!1}),!0}function a(c){var u=null;return e&&e[Xe]>0&&Pe(e,function(p){if(p&&p.queue[Xe]>0&&(Pe(p.queue,function(m){if(m[ki]===c)return u=m,-1}),u))return-1}),u}var i=!1,l={identifier:"ChannelControllerPlugin",priority:wx,initialize:function(c,u,p,m){i=!0,Pe(e,function(g){g&&g.queue[Xe]>0&&bI(Ys(g.chain,c,u),p)})},isInitialized:function(){return i},processTelemetry:function(c,u){s(e,u||n(),function(p){p[on](c)},function(){u[on](c)})},update:o,pause:function(){s(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){s(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:r,getChannel:a,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return s(e,n(),function(k){k.iterate(function(y){if(y[hb]){g++;var x=!1;y[hb](c,function(){x=!0,h()},p)||x||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Upe(e,t,n){var s=[];if(e&&Pe(e,function(r){return Fpe(s,r,n)}),t){var o=[];Pe(t,function(r){r[Ia]>wx&&o[yt](r)}),Fpe(s,o,n)}return s}function yI(){var e=[];function t(s){s&&e[yt](s)}function n(s,o){Pe(e,function(r){try{r(s,o)}catch(a){ye(s[za](),2,73,"Unexpected error calling unload handler - "+Me(a))}}),e=[]}return{add:t,run:n}}var fd="getPlugin",Ai=function(){function e(){var t=this,n,s,o,r,a;c(),ct(e,t,function(u){u[vi]=function(p,m,g,f){l(p,m,f),n=!0},u[Ur]=function(p,m){var g,f=u[En];if(!f||p&&f!==p[En]())return;var _,h=!1,k=p||Pb(null,f,o&&o[fd]?o[fd]():o),y=m||(g={reason:0},g[Ti]=!1,g);function x(){if(!h){h=!0,r.run(k,m);var z=a;a=[],Pe(z,function(E){E.rm()}),_===!0&&k[on](y),c()}}return!u[_b]||u[_b](k,y,x)!==!0?x():_=!0,_},u[Im]=function(p,m){var g=u[En];if(!g||p&&g!==p[En]())return;var f,_=!1,h=p||Sx(null,g,o&&o[fd]?o[fd]():o),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Hr]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(wt(p)?a=a.concat(p):a[yt](p))},Eb(u,"_addUnloadCb",function(){return r},"add")}),t[za]=function(u){return i(u)[za]()},t[Or]=function(){return n},t.setInitialized=function(u){n=u},t[rd]=function(u){o=u},t[on]=function(u,p){p?p[on](u):o&&Qe(o[lr])&&o[lr](u,null)},t._getTelCtx=i;function i(u){u===void 0&&(u=null);var p=u;if(!p){var m=s||Ys(null,{},t[En]);o&&o[fd]?p=m[$c](null,o[fd]):p=m[$c](null,o)}return p}function l(u,p,m){u&&$t(u,kb,[],null,ce),!m&&p&&(m=p[jz]()[Hr]());var g=o;o&&o[fd]&&(g=o[fd]()),t[En]=p,s=Ys(m,u,p,g)}function c(){n=!1,t[En]=null,s=null,o=null,a=[],r=yI()}}return e.__ieDyn=1,e}();var Hpe=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var s,o;r(),ct(t,n,function(a,i){a.addTelemetryInitializer=function(l){var c={id:s++,fn:l};o[yt](c);var u={remove:function(){Pe(o,function(p,m){if(p.id===c.id)return o[xi](m,1),-1})}};return u},a[lr]=function(l,c){for(var u=!1,p=o[Xe],m=0;m0){var D=s;s=[],Pe(D,function(ee){le()[on](ee)})}},F.pollInternalLogs=function(D){return h=D||null,j=!1,E&&(clearInterval(E),E=null),de(!0)};function de(D){if(!E&&!j){var ee=D||F[Ls]&&F[Ls].queue[Xe]>0;if(ee){var fe=Br(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Xt()},fe)}}return E}F[jU]=function(){j=!0,E&&(clearInterval(E),E=0,Xt())},Dc(F,function(){return _},["addTelemetryInitializer"]),F.unload=function(D,ee,fe){var L;D===void 0&&(D=!0),n||Cn(F1e),f&&Cn(Bpe);var Q=(L={reason:50},L[Ti]=D,L.flushComplete=!1,L),re=Pb(Gt(),F);re[Am](function(){Ce(),ee&&ee(Q)},F);function he(Ne){Q.flushComplete=Ne,f=!0,y.run(re,Q),F[jU](),re[on](Q)}Xt(),bn(D,he,6,fe)||he(!1)},F[zm]=Ft,F.addPlugin=function(D,ee,fe,L){if(!D){L&&L(!1),G(Vpe);return}var Q=Ft(D[ki]);if(Q&&!ee){L&&L(!1),G("Plugin ["+D[ki]+"] is already loaded!");return}var re={reason:16};function he(gt){c[yt](D),re.added=[D],xt(re),L&&L(!0)}if(Q){var Ne=[Q.plugin],rt={reason:2,isAsync:!!fe};Hn(Ne,rt,function(gt){gt?(re.removed=Ne,re.reason|=32,he(!0)):L&&L(!1)})}else he(!1)},F.evtNamespace=function(){return k},F[hb]=bn,F.getTraceCtx=function(D){return z||(z=Mpe()),z},F.setTraceCtx=function(D){z=D||null},Eb(F,"addUnloadCb",function(){return y},"add");function Ce(){n=!1,t=Cb(!0,{},O1e),F[yl]=t,F[Ls]=new Fm(t),F[ix]=[],_=new Hpe,s=[],o=null,r=null,a=null,i=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,k=Ks("AIBaseCore",!0),y=yI(),z=null}function le(){var D=Ys(Gt(),t,F);return D[Am](de),D}function xt(D){var ee=H1e(F[Ls],wx,c);u=ee[En],l=null;var fe=ee.all;if(g=xl(Upe(m,fe,F)),p){var L=Ps(fe,p);L!==-1&&fe[xi](L,1),L=Ps(u,p),L!==-1&&u[xi](L,1),p._setQueue(g)}else p=Ope(g,F);fe[yt](p),u[yt](p),F[ix]=_I(fe),p[vi](t,F,fe);var Q=le();bI(Q,fe),F[ix]=xl(_I(u||[])).slice(),D&&$(D)}function Ft(D){var ee,fe=null,L=null;return Pe(F[ix],function(Q){if(Q[ki]===D&&Q!==p&&Q!==_)return L=Q,-1}),!L&&p&&(L=p.getChannel(D)),L&&(fe=(ee={plugin:L},ee[lx]=function(Q){Uc(L)[px]=!Q},ee.isEnabled=function(){var Q=Uc(L);return!Q[Ur]&&!Q[px]},ee.remove=function(Q,re){var he;Q===void 0&&(Q=!0);var Ne=[L],rt=(he={reason:1},he[Ti]=Q,he);Hn(Ne,rt,function(gt){gt&&xt({reason:32,removed:Ne}),re&&re(gt)})},ee)),fe}function Gt(){if(!l){var D=(u||[]).slice();Ps(D,_)===-1&&D[yt](_),l=Tl(_I(D),t,F)}return l}function Hn(D,ee,fe){if(D&&D[Xe]>0){var L=Tl(D,t,F),Q=Pb(L,F);Q[Am](function(){var re=!1,he=[];Pe(c,function(rt,gt){jpe(rt,D)?re=!0:he[yt](rt)}),c=he;var Ne=[];m&&(Pe(m,function(rt,gt){var an=[];Pe(rt,function(is){jpe(is,D)?re=!0:an[yt](is)}),Ne[yt](an)}),m=Ne),fe&&fe(re),de()}),Q[on](ee)}else fe(!1)}function Xt(){if(F[Ls]&&F[Ls].queue){var D=F[Ls].queue.slice(0);F[Ls].queue[Xe]=0,Pe(D,function(ee){var fe,L=(fe={},fe[mo]=h||"InternalMessageId: "+ee[bb],fe.iKey=Br(t[Bz]),fe.time=qr(new Date),fe.baseType=Fc.dataType,fe.baseData={message:ee[od]},fe);F.track(L)})}}function bn(D,ee,fe,L){return p?p[hb](D,ee,fe||6,L):(ee&&ee(!1),!0)}function Bs(){var D=Br(t.disableDbgExt);D===!0&&x&&(o[Cm](x),x=null),o&&!x&&D!==!0&&(x=Jde(t),o[Em](x))}function Ot(){var D=Br(t.enablePerfMgr);!D&&a&&(a=null),D&&Dn(t,YU,U1e)}function Re(){var D=Dn(t,kb,{});D.NotificationManager=o}function $(D){var ee=Sx(Gt(),F);ee[Am](de),(!F._updateHook||F._updateHook(ee,D)!==!0)&&ee[on](D)}function G(D){var ee=F[Ls];ee?(ye(ee,2,73,D),de()):Cn(D)}})}return e.__ieDyn=1,e}();function vI(e,t,n,s){Pe(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return s(o)},0);else try{s(o)}catch{}})}var Qpe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(s){s[Em]=function(o){s.listeners[yt](o)},s[Cm]=function(o){for(var r=Ps(s[Lm],o);r>-1;)s.listeners[xi](r,1),r=Ps(s[Lm],o)},s[xb]=function(o){vI(s[Lm],xb,!0,function(r){r[xb](o)})},s[cd]=function(o,r){vI(s[Lm],cd,!0,function(a){a[cd](o,r)})},s[Tb]=function(o,r){vI(s[Lm],Tb,r,function(a){a[Tb](o,r)})},s[ud]=function(o){o&&(n||!o[cx]())&&vI(s[Lm],ud,!1,function(r){o[Ti]?setTimeout(function(){return r[ud](o)},0):r[ud](o)})}})}return e.__ieDyn=1,e}();var HH=function(e){Is(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(s,o){s[vi]=function(i,l,c,u){o[vi](i,l,c||new Fm(i),u||new Qpe(i))},s.track=function(i){pd(s[Rm](),function(){return"AppInsightsCore:track"},function(){i===null&&(a(i),Cn("Invalid telemetry item")),r(i),o.track(i)},function(){return{item:i}},!i.sync)};function r(i){ce(i[mo])&&(a(i),Cn("telemetry name required"))}function a(i){var l=s[ax]();l&&l[cd]([i],2)}}),n}return t.__ieDyn=1,t}(Gpe);var Kpe="_aiHooks",Ype=["req","rsp","hkErr","fnErr"];function BH(e,t){if(e)for(var n=0;n=0&&o<=2&&BH(e,function(r,a){var i=r.cbks,l=i[Ype[o]];if(l){t.ctx=function(){var p=s[a]=s[a]||{};return p};try{l[vl](t.inst,n)}catch(p){var c=t.err;try{var u=i[Ype[2]];u&&(t.err=p,u[vl](t.inst,n))}catch{}finally{t.err=c}}}})}function B1e(e){return function(){var t,n=this,s=arguments,o=e.h,r=(t={},t[mo]=e.n,t.inst=n,t.ctx=null,t.set=c,t),a=[],i=l([r],s);r.evt=An("event");function l(p,m){return BH(m,function(g){p[yt](g)}),p}function c(p,m){s=l([],s),s[p]=m,i=l([r],s)}qH(o,r,i,a,0);var u=e.f;if(u)try{r.rslt=u[vl](n,s)}catch(p){throw r.err=p,qH(o,r,i,a,3),p}return qH(o,r,i,a,1),r.rslt}}function jH(e,t,n,s){var o=null;return e&&(eI(e,t)?o=e:n&&(o=jH(eH(e),t,s,!1))),o}function VH(e,t,n){return e?Ex(e[wn],t,n,!1):null}function Wpe(e,t,n,s){var o=n&&n[Kpe];if(!o){o={i:0,n:t,f:n,h:[]};var r=B1e(o);r[Kpe]=o,e[t]=r}var a={id:o.i,cbks:s,rm:function(){var i=this.id;BH(o.h,function(l,c){if(l.id===i)return o.h[xi](c,1),1})}};return o.i++,o.h[yt](a),a}function Ex(e,t,n,s,o){if(s===void 0&&(s=!0),e&&t&&n){var r=jH(e,t,s,o);if(r){var a=r[t];if(typeof a===Ca)return Wpe(r,t,a,n)}}return null}function Rb(e,t,n,s,o){if(e&&t&&n){var r=jH(e,t,s,o)||e;if(r)return Wpe(r,t,r[t],n)}return null}var zi="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Mb="sampleRate",$b="ProcessLegacy",Cx="http.method",hd="https://dc.services.visualstudio.com",Hc="/v2/track",Qn="not_specified",kI="iKey";function Vm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Gn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var qc="split",ut="length",Sl="toLowerCase",Ax="ingestionendpoint",Ii="toString",xI="removeItem",Xn="name",Bc="message",Jpe="count";var zx="stringify",Ix="pathname",GH="correlationHeaderExcludePatterns",Db="indexOf";var Gm="exceptions",$a="parsedStack",fo="properties",ho="measurements",Qm="sizeInBytes",wl="typeName",Km="severityLevel",TI="problemGroup",SI="isManual",QH="CreateFromInterface",Ym="assembly",Lx="hasFullStack",Px="level",Wm="method",Nb="fileName",Fb="line",Jm="duration",KH="receivedResponse",Zm="substring",Zpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var Rx="";function Da(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Sl]()==="true"}function Gr(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=Rx+e%1e3,n=Rx+Math.floor(e/1e3)%60,s=Rx+Math.floor(e/(1e3*60))%60,o=Rx+Math.floor(e/(1e3*60*60))%24,r=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,s=s[ut]<2?"0"+s:s,o=o[ut]<2?"0"+o:o,(r>0?r+".":Rx)+o+":"+s+":"+n+"."+t}function YH(e,t,n,s,o){return!o&&je(e)&&(e==="Script error."||e==="Script error")}var Jt=aH({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 Ob=nI({LocalStorage:0,SessionStorage:1}),t$e=nI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function WH(){return Mx()?wI(Ob.LocalStorage):null}function wI(e){try{if(ce(Aa()))return null;var t=new Date()[Ii](),n=An(e===Ob.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var s=n.getItem(t)!==t;if(n[xI](t),!s)return n}catch{}return null}function JH(){return yd()?wI(Ob.SessionStorage):null}function ZH(){bd=!1,_d=!1}function XH(){bd=Mx(!0),_d=yd(!0)}function Mx(e){return(e||bd===void 0)&&(bd=!!wI(Ob.LocalStorage)),bd}function eq(e,t){var n=WH();if(n!==null)try{return n.getItem(t)}catch(s){bd=!1,ye(e,2,1,"Browser failed read of local storage. "+bt(s),{exception:Me(s)})}return null}function tq(e,t,n){var s=WH();if(s!==null)try{return s.setItem(t,n),!0}catch(o){bd=!1,ye(e,2,3,"Browser failed write to local storage. "+bt(o),{exception:Me(o)})}return!1}function nq(e,t){var n=WH();if(n!==null)try{return n[xI](t),!0}catch(s){bd=!1,ye(e,2,5,"Browser failed removal of local storage item. "+bt(s),{exception:Me(s)})}return!1}function yd(e){return(e||_d===void 0)&&(_d=!!wI(Ob.SessionStorage)),_d}function Ub(e,t){var n=JH();if(n!==null)try{return n.getItem(t)}catch(s){_d=!1,ye(e,2,2,"Browser failed read of session storage. "+bt(s),{exception:Me(s)})}return null}function $x(e,t,n){var s=JH();if(s!==null)try{return s.setItem(t,n),!0}catch(o){_d=!1,ye(e,2,4,"Browser failed write to session storage. "+bt(o),{exception:Me(o)})}return!1}function sq(e,t){var n=JH();if(n!==null)try{return n[xI](t),!0}catch(s){_d=!1,ye(e,2,6,"Browser failed removal of session storage item. "+bt(s),{exception:Me(s)})}return!1}var pr;function EI(e,t,n){var s=t[ut],o=oq(e,t);if(o[ut]!==s){for(var r=0,a=o;n[a]!==void 0;)r++,a=o[Zm](0,147)+rq(r);o=a}return o}function oq(e,t){var n;return t&&(t=Vn(t[Ii]()),t[ut]>150&&(n=t[Zm](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Bt(e,t,n){n===void 0&&(n=1024);var s;return t&&(n=n||1024,t=Vn(t),t.toString()[ut]>n&&(s=t[Ii]()[Zm](0,n),ye(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),s||t}function El(e,t){return zI(e,t,2048,66)}function Hb(e,t){var n;return t&&t[ut]>32768&&(n=t[Zm](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function CI(e,t){var n;if(t){var s=""+t;s[ut]>32768&&(n=s[Zm](0,32768),ye(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bo(e,t){if(t){var n={};Et(t,function(s,o){if(go(o)&&Ei())try{o=ks()[zx](o)}catch(r){ye(e,2,49,"custom property is not valid",{exception:r},!0)}o=Bt(e,o,8192),s=EI(e,s,n),n[s]=o}),t=n}return t}function _o(e,t){if(t){var n={};Et(t,function(s,o){s=EI(e,s,n),n[s]=o}),t=n}return t}function AI(e,t){return t&&zI(e,t,128,69)[Ii]()}function zI(e,t,n,s){var o;return t&&(t=Vn(t),t[ut]>n&&(o=t[Zm](0,n),ye(e,2,s,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function rq(e){var t="00"+e;return t.substr(t[ut]-3)}var nme=(pr={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},pr[Zpe]=EI,pr.sanitizeKey=oq,pr.sanitizeString=Bt,pr.sanitizeUrl=El,pr.sanitizeMessage=Hb,pr[Xpe]=CI,pr[eme]=bo,pr[tme]=_o,pr.sanitizeId=AI,pr.sanitizeInput=zI,pr.padNumber=rq,pr.trim=Vn,pr);var sme=Gn()||{},ome=0,n$e=[null,null,null,null,null];function Dx(e){var t=ome,n=n$e,s=n[t];return sme.createElement?n[t]||(s=n[t]=sme.createElement("a")):s={host:aq(e,!0)},s.href=e,t++,t>=n[ut]&&(t=0),ome=t,s}function II(e){var t,n=Dx(e);return n&&(t=n.href),t}function LI(e,t){return e?e.toUpperCase()+" "+t:t}function aq(e,t){var n=PI(e,t)||"";if(n){var s=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(s!=null&&s[ut]>3&&je(s[2])&&s[2][ut]>0)return s[2]+(s[3]||"")}return n}function PI(e,t){var n=null;if(e){var s=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(s!=null&&s[ut]>2&&je(s[2])&&s[2][ut]>0&&(n=s[2]||"",t&&s[ut]>2)){var o=(s[1]||"")[Sl](),r=s[3]||"";(o==="http"&&r===":80"||o==="https"&&r===":443")&&(r=""),n+=r}}return n}var o$e=[hd+Hc,"https://breeze.aimon.applicationinsights.io"+Hc,"https://dc-int.services.visualstudio.com"+Hc];function Xm(e){return Ps(o$e,e[Sl]())!==-1}var jc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[GH]){for(var s=0;s0},getCorrelationContext:function(e){if(e){var t=jc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==jc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[qc](","),s=0;s0){var i=Dx(t);if(o=i.host,!r)if(i[Ix]!=null){var l=i.pathname[ut]===0?"/":i[Ix];l.charAt(0)!=="/"&&(l="/"+l),a=i[Ix],r=Bt(e,n?n+" "+l:l)}else r=Bt(e,t)}else o=s,r=s;return{target:o,name:r,data:a}}function qb(){var e=Pa();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Rs()}function xs(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function eg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(s){t&&t.setName(s),n[Xn]=s},getTraceId:function(){return n.traceID},setTraceId:function(s){t&&t.setTraceId(s),Bm(s)&&(n.traceID=s)},getSpanId:function(){return n.parentID},setSpanId:function(s){t&&t.setSpanId(s),jm(s)&&(n.parentID=s)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(s){t&&t.setTraceFlags(s),n.traceFlags=s}}}var r$e=";",a$e="=";function iq(e){if(!e)return{};var t=e[qc](r$e),n=sH(t,function(o,r){var a=r[qc](a$e);if(a[ut]===2){var i=a[0][Sl](),l=a[1];o[i]=l}return o},{});if(cr(n)[ut]>0){if(n.endpointsuffix){var s=n.location?n.location+".":"";n[Ax]=n[Ax]||"https://"+s+"dc."+n.endpointsuffix}n[Ax]=n[Ax]||hd}return n}var RI=function(){function e(t,n,s){var o=this,r=this;r.ver=1,r.sampleRate=100,r.tags={},r[Xn]=Bt(t,s)||Qn,r.data=n,r.time=qr(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Qr=function(){function e(t,n,s,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var r=this;r.ver=2,r[Xn]=Bt(t,n)||Qn,r[fo]=bo(t,s),r[ho]=_o(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var i$e="",Bb="error",mr="stack",cq="stackDetails",ame="errorSrc",uq="message",cme="description";function dq(e,t){var n=e;return n&&!je(n)&&(JSON&&JSON[zx]?(n=JSON[zx](e),t&&(!n||n==="{}")&&(Qe(e[Ii])?n=e[Ii]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function ume(e,t){var n=e;return e&&(n&&!je(n)&&(n=e[uq]||e[cme]||n),n&&!je(n)&&(n=dq(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Db](t)===-1&&(n=t+": "+n),n||""}function l$e(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c$e(e){try{if(go(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function ime(e){return e&&e.src&&je(e.src)&&e.obj&&wt(e.obj)}function tg(e){var t=e||"";je(t)||(je(t[mr])?t=t[mr]:t=""+t);var n=t[qc](` `);return{src:t,obj:n}}function u$e(e){for(var t=[],n=e[qc](` `),s=0;s0){t=[];var s=0,o=0;Pe(n,function(f){var _=f[Ii]();if(pq.regex.test(_)){var h=new pq(_,s++);o+=h[Qm],t.push(h)}});var r=32*1024;if(o>r)for(var a=0,i=t[ut]-1,l=0,c=a,u=i;ar){var g=u-c+1;t.splice(c,g);break}c=a,u=i,a++,i--}}return t}function MI(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,s=n.exec(e.constructor[Ii]());t=s&&s[ut]>1?s[1]:""}catch{}return t}function lq(e){if(e)try{if(!je(e)){var t=MI(e),n=dq(e,!1);return(!n||n==="{}")&&(e[Bb]&&(e=e[Bb],t=MI(e)),n=dq(e,!0)),n[Db](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Ws=function(){function e(t,n,s,o,r,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var i=this;i.ver=2,c$e(n)?(i[Gm]=n[Gm]||[],i[fo]=n[fo],i[ho]=n[ho],n[Km]&&(i[Km]=n[Km]),n.id&&(i.id=n.id),n[TI]&&(i[TI]=n[TI]),ce(n[SI])||(i[SI]=n[SI])):(s||(s={}),i[Gm]=[new lme(t,n,s)],i[fo]=bo(t,s),i[ho]=_o(t,o),r&&(i[Km]=r),a&&(i.id=a))}return e.CreateAutoException=function(t,n,s,o,r,a,i,l){var c,u=MI(r||a||t);return c={},c[Bc]=ume(t,u),c.url=n,c.lineNumber=s,c.columnNumber=o,c.error=lq(r||a||t),c.evt=lq(a||t),c[wl]=u,c.stackDetails=dme(i||r||a),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,s,o){var r=n[Gm]&&Dm(n[Gm],function(i){return lme[QH](t,i)}),a=new e(t,jn(jn({},n),{exceptions:r}),s,o);return a},e.prototype.toInterface=function(){var t,n=this,s=n.exceptions,o=n.properties,r=n.measurements,a=n.severityLevel,i=n.problemGroup,l=n.id,c=n.isManual,u=s instanceof Array&&Dm(s,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=u,t.severityLevel=a,t.properties=o,t.measurements=r,t.problemGroup=i,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,s,o,r,a){var i;return{exceptions:[(i={},i[Lx]=!0,i.message=t,i.stack=r,i.typeName=n,i)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=lq,e}();var lme=function(){function e(t,n,s){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(l$e(n))o[wl]=n[wl],o[Bc]=n[Bc],o[mr]=n[mr],o[$a]=n[$a]||[],o[Lx]=n[Lx];else{var r=n,a=r&&r.evt;$m(r)||(r=r[Bb]||a||r),o[wl]=Bt(t,MI(r))||Qn,o[Bc]=Hb(t,ume(n||r,o[wl]))||Qn;var i=n[cq]||dme(n);o[$a]=p$e(i),wt(o[$a])&&Dm(o[$a],function(l){return l[Ym]=Bt(t,l[Ym])}),o[mr]=CI(t,d$e(i)),o.hasFullStack=wt(o.parsedStack)&&o.parsedStack[ut]>0,s&&(s[wl]=s[wl]||o[wl])}}return e.prototype.toInterface=function(){var t,n=this,s=n[$a]instanceof Array&&Dm(n[$a],function(r){return r.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[wl],message:n[Bc],hasFullStack:n[Lx],stack:n[mr]},t[$a]=s||void 0,t);return o},e.CreateFromInterface=function(t,n){var s=n[$a]instanceof Array&&Dm(n[$a],function(r){return pq[QH](r)})||n[$a],o=new e(t,jn(jn({},n),{parsedStack:s}));return o},e}();var pq=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var s=this;if(s[Qm]=0,typeof t=="string"){var o=t;s[Px]=n,s[Wm]=i$e,s[Ym]=Vn(o),s[Nb]="",s[Fb]=0;var r=o.match(e.regex);r&&r[ut]>=5&&(s[Wm]=Vn(r[2])||s[Wm],s[Nb]=Vn(r[4]),s[Fb]=parseInt(r[5])||0)}else s[Px]=t[Px],s[Wm]=t[Wm],s[Ym]=t[Ym],s[Nb]=t[Nb],s[Fb]=t[Fb],s[Qm]=0;s.sizeInBytes+=s.method[ut],s.sizeInBytes+=s.fileName[ut],s.sizeInBytes+=s.assembly[ut],s[Qm]+=e.baseSize,s.sizeInBytes+=s.level.toString()[ut],s.sizeInBytes+=s.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[Px],method:t[Wm],assembly:t[Ym],fileName:t[Nb],line:t[Fb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var pme=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 Kr=function(){function e(t,n,s,o,r,a,i,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new pme;p[Jpe]=o>0?o:void 0,p.max=isNaN(a)||a===null?void 0:a,p.min=isNaN(r)||r===null?void 0:r,p[Xn]=Bt(t,n)||Qn,p.value=s,p.stdDev=isNaN(i)||i===null?void 0:i,u.metrics=[p],u[fo]=bo(t,l),u[ho]=_o(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Io=function(){function e(t,n,s,o,r,a,i){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=AI(t,i),l.url=El(t,s),l[Xn]=Bt(t,n)||Qn,isNaN(o)||(l[Jm]=Gr(o)),l[fo]=bo(t,r),l[ho]=_o(t,a)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Yr=function(){function e(t,n,s,o,r,a,i,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Jm]=Gr(r),g.success=a,g.resultCode=i+"",g.type=Bt(t,c);var f=rme(t,s,l,o);g.data=El(t,o)||f.data,g.target=Bt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=Bt(t,f[Xn]),g[fo]=bo(t,p),g[ho]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Li=function(){function e(t,n,s,o,r){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,n=n||Qn,a[Bc]=Hb(t,n),a[fo]=bo(t,o),a[ho]=_o(t,r),s&&(a[Km]=s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Pi=function(){function e(t,n,s,o,r,a,i){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=El(t,s),l[Xn]=Bt(t,n)||Qn,l[fo]=bo(t,r),l[ho]=_o(t,a),i&&(l.domProcessing=i.domProcessing,l[Jm]=i[Jm],l.networkConnect=i.networkConnect,l.perfTotal=i.perfTotal,l[KH]=i[KH],l.sentRequest=i.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 kd(e){var t="ai."+e+".";return function(n){return t+n}}var Nx=kd("application"),Ts=kd("device"),$I=kd("location"),jb=kd("operation"),mq=kd("session"),vd=kd("user"),ng=kd("cloud"),Fx=kd("internal"),Vb=function(e){Is(t,e);function t(){return e.call(this)||this}return t}(rH({applicationVersion:Nx("ver"),applicationBuild:Nx("build"),applicationTypeId:Nx("typeId"),applicationId:Nx("applicationId"),applicationLayer:Nx("layer"),deviceId:Ts("id"),deviceIp:Ts("ip"),deviceLanguage:Ts("language"),deviceLocale:Ts("locale"),deviceModel:Ts("model"),deviceFriendlyName:Ts("friendlyName"),deviceNetwork:Ts("network"),deviceNetworkName:Ts("networkName"),deviceOEMName:Ts("oemName"),deviceOS:Ts("os"),deviceOSVersion:Ts("osVersion"),deviceRoleInstance:Ts("roleInstance"),deviceRoleName:Ts("roleName"),deviceScreenResolution:Ts("screenResolution"),deviceType:Ts("type"),deviceMachineName:Ts("machineName"),deviceVMName:Ts("vmName"),deviceBrowser:Ts("browser"),deviceBrowserVersion:Ts("browserVersion"),locationIp:$I("ip"),locationCountry:$I("country"),locationProvince:$I("province"),locationCity:$I("city"),operationId:jb("id"),operationName:jb("name"),operationParentId:jb("parentId"),operationRootId:jb("rootId"),operationSyntheticSource:jb("syntheticSource"),operationCorrelationVector:jb("correlationVector"),sessionId:mq("id"),sessionIsFirst:mq("isFirst"),sessionIsNew:mq("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:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:Fx("nodeName"),internalSdkVersion:Fx("sdkVersion"),internalAgentVersion:Fx("agentVersion"),internalSnippet:Fx("snippet"),internalSdkSrc:Fx("sdkSrc")}));function Na(e,t,n,s,o,r){var a;n=Bt(s,n)||Qn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var i="";e[kI]&&(i=e[kI],delete e[kI]);var l=(a={},a[Xn]=n,a.time=qr(new Date),a.iKey=i,a.ext=r||{},a.tags=[],a.data={},a.baseType=t,a.baseData=e,a);return ce(o)||Et(o,function(c,u){l.data[c]=u}),l}var mme=function(){function e(){}return e.create=Na,e}();var Js={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Zt=new Vb;var xd="AppInsightsPropertiesPlugin",Ox="AppInsightsChannelPlugin",gq="ApplicationInsightsAnalytics";var Ux="toString",DI="disableExceptionTracking",Hx="autoTrackPageVisitTime",NI="overridePageViewDuration",FI="enableUnhandledPromiseRejectionTracking",qx="samplingPercentage",Bx="isStorageUseDisabled",jx="isBrowserLinkTrackingEnabled",OI="enableAutoRouteTracking",UI="namePrefix",HI="disableFlushOnBeforeUnload";var Ms="core",Vc="dataType",Td="envelopeType",gr="diagLog",Sd="track",Gb="trackPageView",Vx="trackPreviousPageVisit",Gc="sendPageViewInternal",Gx="sendPageViewPerformanceInternal",Qb="populatePageViewPerformanceEvent",wd="href",fq="sendExceptionInternal",qI="exception",Kb="error",BI="_onerror",jI="errorSrc",VI="lineNumber",GI="columnNumber",hq="message",QI="CreateAutoException",Qx="addTelemetryInitializer",Al="duration",Ed="length",KI="isPerformanceTimingSupported",YI="getPerformanceTiming",Yb="navigationStart",Kx="shouldCollectDuration",WI="isPerformanceTimingDataReady",gme="getEntriesByType",Wb="responseStart",fme="requestStart",Yx="loadEventEnd",JI="responseEnd",Wx="connectEnd",bq="pageVisitStartTime";var ZI=null;function b$e(){if(ZI==null)try{ZI=!!(self&&self instanceof WorkerGlobalScope)}catch{ZI=!1}return ZI}var hme=function(){function e(t,n,s,o){ct(e,this,function(r){var a=null,i=[],l=!1,c;s&&(c=s.logger);function u(g){s&&s.flush(g)}function p(){a||(a=setTimeout(function(){a=null;var g=i.slice(0),f=!1;i=[],Pe(g,function(_){_()?f=!0:i.push(_)}),i[Ed]>0&&p(),f&&u(!0)},100))}function m(g){i.push(g),p()}r[Gb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Gn();_=g.name=h&&h.title||""}var k=g.uri;if(ce(k)||typeof k!="string"){var y=ur();k=g.uri=y&&y[wd]||""}if(!o[KI]()){t[Gc](g,f),u(!0),b$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 x=!1,z,E=o[YI]()[Yb];E>0&&(z=xs(E,+new Date),o[Kx](z)||(z=void 0));var j;!ce(f)&&!ce(f[Al])&&(j=f[Al]),(n||!isNaN(j))&&(isNaN(j)&&(f||(f={}),f[Al]=z),t[Gc](g,f),u(!0),x=!0);var F=6e4;f||(f={}),m(function(){var de=!1;try{if(o[WI]()){de=!0;var Ce={name:_,uri:k};o[Qb](Ce),!Ce.isValid&&!x?(f[Al]=z,t[Gc](g,f)):(x||(f[Al]=Ce.durationMs,t[Gc](g,f)),l||(t[Gx](Ce,f),l=!0))}else E>0&&xs(E,+new Date)>F&&(de=!0,x||(f[Al]=F,t[Gc](g,f)))}catch(le){ye(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:Me(le)})}return de})},r.teardown=function(g,f){if(a){clearTimeout(a),a=null;var _=i.slice(0),h=!1;i=[],Pe(_,function(k){k()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var _$e=36e5,bme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function yme(){var e=Pa();return e&&!!e.timing}function y$e(){var e=Pa();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function v$e(){var e=Pa(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Yb]>0&&t[Wb]>0&&t[fme]>0&&t[Yx]>0&&t[JI]>0&&t[Wx]>0&&t.domLoading>0}function _me(){return yme()?Pa().timing:null}function k$e(){return y$e()?Pa()[gme]("navigation")[0]:null}function x$e(){for(var e=[],t=0;t=_$e)return!1;return!0}var vme=function(){function e(t){var n=this,s=Ci(t);ct(e,this,function(o){o[Qb]=function(r){r.isValid=!1;var a=k$e(),i=_me(),l=0,c=0,u=0,p=0,m=0;(a||i)&&(a?(l=a[Al],c=a.startTime===0?a[Wx]:xs(a.startTime,a[Wx]),u=xs(a.requestStart,a[Wb]),p=xs(a[Wb],a[JI]),m=xs(a.responseEnd,a[Yx])):(l=xs(i[Yb],i[Yx]),c=xs(i[Yb],i[Wx]),u=xs(i.requestStart,i[Wb]),p=xs(i[Wb],i[JI]),m=xs(i.responseEnd,i[Yx])),l===0?ye(s,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[Kx](l,c,u,p,m)?l=100)&&(e[qx]=100),e[Bx]=Da(e[Bx]),e[jx]=Da(e[jx]),e[OI]=Da(e[OI]),e[UI]=e[UI]||"",e.enableDebug=Da(e.enableDebug),e[HI]=Da(e[HI]),e.disableFlushOnUnload=Da(e.disableFlushOnUnload,e[HI]),e}function E$e(e){mn(e[Bx])||(e[Bx]?ZH():XH())}var XI=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.identifier=gq,n.priority=180,n.autoRoutePVDelay=500;var s,o,r,a,i,l,c,u,p,m,g,f,_,h,k=0,y,x,z;return ct(t,n,function(E,j){var F=j._addHook;Re(),E.getCookieMgr=function(){return qm(E[Ms])},E.processTelemetry=function($,G){E.processNext($,G)},E.trackEvent=function($,G){try{var D=Na($,Qr[Vc],Qr[Td],E[gr](),G);E[Ms][Sd](D)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},E.startTrackEvent=function($){try{s.start($)}catch(G){Ot(1,29,"startTrackEvent failed, event will not be collected: "+bt(G),{exception:Me(G)})}},E.stopTrackEvent=function($,G,D){try{s.stop($,void 0,G,D)}catch(ee){Ot(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:Me(ee)})}},E.trackTrace=function($,G){try{var D=Na($,Li[Vc],Li[Td],E[gr](),G);E[Ms][Sd](D)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},E.trackMetric=function($,G){try{var D=Na($,Kr[Vc],Kr[Td],E[gr](),G);E[Ms][Sd](D)}catch(ee){Ot(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:Me(ee)})}},E[Gb]=function($,G){try{var D=$||{};r[Gb](D,jn(jn(jn({},D.properties),D.measurements),G)),E.config[Hx]&&i[Vx](D.name,D.uri)}catch(ee){Ot(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},E[Gc]=function($,G,D){var ee=Gn();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var fe=Na($,Io[Vc],Io[Td],E[gr](),G,D);E[Ms][Sd](fe),k=0},E[Gx]=function($,G,D){var ee=Na($,Pi[Vc],Pi[Td],E[gr](),G,D);E[Ms][Sd](ee)},E.trackPageViewPerformance=function($,G){var D=$||{};try{a[Qb](D),E[Gx](D,G)}catch(ee){Ot(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},E.startTrackPage=function($){try{if(typeof $!="string"){var G=Gn();$=G&&G.title||""}o.start($)}catch(D){Ot(1,31,"startTrackPage failed, page view may not be collected: "+bt(D),{exception:Me(D)})}},E.stopTrackPage=function($,G,D,ee){try{if(typeof $!="string"){var fe=Gn();$=fe&&fe.title||""}if(typeof G!="string"){var L=ur();G=L&&L[wd]||""}o.stop($,G,D,ee),E.config[Hx]&&i[Vx]($,G)}catch(Q){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:Me(Q)})}},E[fq]=function($,G,D){var ee=$&&($[qI]||$[Kb])||$m($)&&$||{name:$&&typeof $,message:$||Qn};$=$||{};var fe=new Ws(E[gr](),ee,$.properties||G,$.measurements,$.severityLevel,$.id).toInterface(),L=Na(fe,Ws[Vc],Ws[Td],E[gr](),G,D);E[Ms][Sd](L)},E.trackException=function($,G){$&&!$[qI]&&$[Kb]&&($[qI]=$[Kb]);try{E[fq]($,G)}catch(D){Ot(1,35,"trackException failed, exception will not be collected: "+bt(D),{exception:Me(D)})}},E[BI]=function($){var G=$&&$[Kb],D=$&&$.evt;try{if(!D){var ee=jr();ee&&(D=ee[S$e])}var fe=$&&$.url||(Gn()||{}).URL,L=$[jI]||"window.onerror@"+fe+":"+($[VI]||0)+":"+($[GI]||0),Q={errorSrc:L,url:fe,lineNumber:$[VI]||0,columnNumber:$[GI]||0,message:$[hq]};YH($.message,$.url,$.lineNumber,$.columnNumber,$[Kb])?Ft(Ws[QI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,$[VI]||0,$[GI]||0,G,D,null,L),Q):($[jI]||($[jI]=L),E.trackException({exception:$,severityLevel:3},Q))}catch(he){var re=G?G.name+", "+G[hq]:"null";Ot(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:Me(he),errorString:re})}},E[Qx]=function($){if(E[Ms])return E[Ms][Qx]($);l||(l=[]),l.push($)},E.initialize=function($,G,D,ee){if(!E.isInitialized()){ce(G)&&Cn("Error initializing"),j.initialize($,G,D,ee);try{z=Vr(Ks(E.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Pe(l,function(L){G[Qx](L)}),l=null);var fe=de($);E$e(fe),a=new vme(E[Ms]),r=new hme(n,fe[NI],E[Ms],a),i=new kme(E[gr](),function(L,Q,re){return le(L,Q,re)}),Ce(fe,$),s=new _q(E[gr](),"trackEvent"),s.action=function(L,Q,re,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=re[Ux](),E.trackEvent({name:L,properties:he,measurements:Ne})},o=new _q(E[gr](),"trackPageView"),o.action=function(L,Q,re,he,Ne){ce(he)&&(he={}),he.duration=re[Ux]();var rt={name:L,uri:Q,properties:he,measurements:Ne};E[Gc](rt,he)},Nc()&&(Gt(fe),Hn(fe))}catch(L){throw E.setInitialized(!1),L}}},E._doTeardown=function($,G){r&&r.teardown($,G),gd(window,null,null,z),Re()};function de($){var G=Ys(null,$,E[Ms]),D=E.identifier,ee=Sme($),fe=E.config=G.getExtCfg(D);return ee!==void 0&&Et(ee,function(L,Q){fe[L]=G.getConfig(D,L,Q),fe[L]===void 0&&(fe=Q)}),fe}function Ce($,G){c=$[jx]||G[jx],xt()}function le($,G,D){var ee={PageName:$,PageUrl:G};E.trackMetric({name:"PageVisitTime",average:D,max:D,min:D,sampleCount:1},ee)}function xt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],G=function(D){if(c&&D.baseType===Yr[Vc]){var ee=D.baseData;if(ee){for(var fe=0;fe<$[Ed];fe++)if(ee.target&&ee.target.indexOf($[fe])>=0)return!1}}return!0};E[Qx](G),u=!0}}function Ft($,G){var D=Na($,Ws[Vc],Ws[Td],E[gr](),G);E[Ms][Sd](D)}function Gt($){var G=jr(),D=ur(!0);g=$[DI],!g&&!f&&!$.autoExceptionInstrumented&&(F(Rb(G,"onerror",{ns:z,rsp:function(ee,fe,L,Q,re,he){!g&&ee.rslt!==!0&&E[BI](Ws[QI](fe,L,Q,re,he,ee.evt))}},!1)),f=!0),Bs($,G,D)}function Hn($){var G=jr(),D=ur(!0);if(p=$[OI]===!0,G&&p&&oI()){var ee=mH();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==ir&&bn($,G,ee,D)}}function Xt(){var $=null;if(E[Ms]&&E[Ms].getTraceCtx&&($=E[Ms].getTraceCtx(!1)),!$){var G=E[Ms].getPlugin(xd);if(G){var D=G.plugin.context;D&&($=eg(D.telemetryTrace))}}return $}function bn($,G,D,ee){var fe=$[UI]||"";function L(){p&&Jx(G,Vm(fe+"locationchange"))}function Q(){if(x?(y=x,x=ee&&ee[wd]||""):x=ee&&ee[wd]||"",p){var re=Xt();if(re){re.setTraceId(dr());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),re.setName(Bt(E[gr](),he))}setTimeout(function(Ne){E[Gb]({refUri:Ne,properties:{duration:0}})}.bind(this,y),E.autoRoutePVDelay)}}m||(F(Rb(D,"pushState",{ns:z,rsp:function(){p&&(Jx(G,Vm(fe+"pushState")),Jx(G,Vm(fe+"locationchange")))}},!0)),F(Rb(D,"replaceState",{ns:z,rsp:function(){p&&(Jx(G,Vm(fe+"replaceState")),Jx(G,Vm(fe+"locationchange")))}},!0)),Ma(G,fe+"popstate",L,z),Ma(G,fe+"locationchange",Q,z),m=!0)}function Bs($,G,D){_=$[FI]===!0,_&&!h&&(F(Rb(G,"onunhandledrejection",{ns:z,rsp:function(ee,fe){_&&ee.rslt!==!0&&E[BI](Ws[QI](w$e(fe),D?D[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Ot($,G,D,ee,fe){E[gr]().throwInternal($,G,D,ee,fe)}function Re(){s=null,o=null,r=null,a=null,i=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,k=0;var $=ur(!0);y=$&&$[wd]||"",x=null,z=null}La(E,"_pageViewManager",function(){return r}),La(E,"_pageViewPerformanceManager",function(){return a}),La(E,"_pageVisitTimeManager",function(){return i}),La(E,"_evtNamespace",function(){return"."+z})}),n}return t.Version="2.8.13",t.getDefaultConfig=Sme,t}(Ai);var Cd="duration";var es="tags",eL="deviceType",fr="data",zl="name",sg="traceID",vt="length",Ad="stringify",zd="measurements",Fa="dataType",Id="envelopeType",Qc="toString",Zx="onLine",Xx="isOnline",og="enqueue",Ld="count",Kc="push",eT="emitLineDelimitedJson",Pd="clear",rg="batchPayloads",Rd="markAsSent",ag="clearSent",tT="bufferOverride",Jb="BUFFER_KEY",Md="SENT_BUFFER_KEY",Zb="MAX_BUFFER_SIZE",Yc="namePrefix",tL="maxBatchSizeInBytes",ig="triggerSend",yo="diagLog",yq="onunloadDisableBeacon",nL="isBeaconApiDisabled",Xb="_sender",rn="_senderConfig",vq="enableSessionStorageBuffer",$d="_buffer",kq="samplingPercentage",nT="instrumentationKey",Dd="endpointUrl",xq="customHeaders",e_="disableXhr",Tq="onunloadDisableFetch",sL="disableTelemetry",oL="baseType",t_="sampleRate",Sq="convertUndefined",wme="_xhrReadyStateChange",Oa="_onError",rL="_onPartialSuccess",sT="_onSuccess",oT="itemsAccepted",Eme="itemsReceived",n_="isRetryDisabled",aL="setRequestHeader",wq="maxBatchInterval",Eq="eventsSendRequest",Cq="disableInstrumentationKeyValidation",iL="getSamplingScore",Cme="getHashCodeScore";var Aq="baseType",gn="baseData",$s="properties",Ame="true";function ts(e,t,n){return $t(e,t,n,wb)}function C$e(e,t,n){var s=n[es]=n[es]||{},o=t.ext=t.ext||{},r=t[es]=t[es]||[],a=o.user;a&&(ts(s,Zt.userAuthUserId,a.authId),ts(s,Zt.userId,a.id||a.localId));var i=o.app;i&&ts(s,Zt.sessionId,i.sesId);var l=o.device;l&&(ts(s,Zt.deviceId,l.id||l.localId),ts(s,Zt[eL],l.deviceClass),ts(s,Zt.deviceIp,l.ip),ts(s,Zt.deviceModel,l.model),ts(s,Zt[eL],l[eL]));var c=t.ext.web;if(c){ts(s,Zt.deviceLanguage,c.browserLang),ts(s,Zt.deviceBrowserVersion,c.browserVer),ts(s,Zt.deviceBrowser,c.browser);var u=n[fr]=n[fr]||{},p=u[gn]=u[gn]||{},m=p[$s]=p[$s]||{};ts(m,"domain",c.domain),ts(m,"isManual",c.isManual?Ame:null),ts(m,"screenRes",c.screenRes),ts(m,"userConsent",c.userConsent?Ame:null)}var g=o.os;g&&ts(s,Zt.deviceOS,g[zl]);var f=o.trace;f&&(ts(s,Zt.operationParentId,f.parentID),ts(s,Zt.operationName,Bt(e,f[zl])),ts(s,Zt.operationId,f[sg]));for(var _={},h=r[vt]-1;h>=0;h--){var k=r[h];Et(k,function(x,z){_[x]=z}),r.splice(h,1)}Et(r,function(x,z){_[x]=z});var y=jn(jn({},s),_);y[Zt.internalSdkVersion]||(y[Zt.internalSdkVersion]="javascript:".concat(A$e.Version)),n[es]=tI(y)}function Nd(e,t,n){ce(e)||Et(e,function(s,o){gx(o)?n[s]=o:je(o)?t[s]=o:Ei()&&(t[s]=ks()[Ad](o))})}function lg(e,t){ce(e)||Et(e,function(n,s){e[n]=s||t})}function cg(e,t,n,s){var o=new RI(e,s,t);ts(o,"sampleRate",n[Mb]),(n[gn]||{}).startTime&&(o.time=qr(n[gn].startTime)),o.iKey=n.iKey;var r=n.iKey.replace(/-/g,"");return o[zl]=o[zl].replace("{0}",r),C$e(e,n,o),n[es]=n[es]||[],tI(o)}function ug(e,t){ce(t[gn])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var A$e={Version:"2.8.13"};function zme(e,t,n){ug(e,t);var s=t[gn][zd]||{},o=t[gn][$s]||{};Nd(t[fr],o,s),ce(n)||lg(o,n);var r=t[gn];if(ce(r))return Ra(e,"Invalid input for dependency data"),null;var a=r[$s]&&r[$s][Cx]?r[$s][Cx]:"GET",i=new Yr(e,r.id,r.target,r[zl],r[Cd],r.success,r.responseCode,a,r.type,r.correlationContext,o,s),l=new Cl(Yr[Fa],i);return cg(e,Yr[Id],t,l)}function zq(e,t,n){ug(e,t);var s={},o={};t[Aq]!==Qr[Fa]&&(s.baseTypeSource=t[Aq]),t[Aq]===Qr[Fa]?(s=t[gn][$s]||{},o=t[gn][zd]||{}):t[gn]&&Nd(t[gn],s,o),Nd(t[fr],s,o),ce(n)||lg(s,n);var r=t[gn][zl],a=new Qr(e,r,s,o),i=new Cl(Qr[Fa],a);return cg(e,Qr[Id],t,i)}function Ime(e,t,n){ug(e,t);var s=t[gn][zd]||{},o=t[gn][$s]||{};Nd(t[fr],o,s),ce(n)||lg(o,n);var r=t[gn],a=Ws.CreateFromInterface(e,r,o,s),i=new Cl(Ws[Fa],a);return cg(e,Ws[Id],t,i)}function Lme(e,t,n){ug(e,t);var s=t[gn],o=s[$s]||{},r=s[zd]||{};Nd(t[fr],o,r),ce(n)||lg(o,n);var a=new Kr(e,s[zl],s.average,s.sampleCount,s.min,s.max,s.stdDev,o,r),i=new Cl(Kr[Fa],a);return cg(e,Kr[Id],t,i)}function Pme(e,t,n){ug(e,t);var s,o=t[gn];!ce(o)&&!ce(o[$s])&&!ce(o[$s][Cd])?(s=o[$s][Cd],delete o[$s][Cd]):!ce(t[fr])&&!ce(t[fr][Cd])&&(s=t[fr][Cd],delete t[fr][Cd]);var r=t[gn],a;((t.ext||{}).trace||{})[sg]&&(a=t.ext.trace[sg]);var i=r.id||a,l=r[zl],c=r.uri,u=r[$s]||{},p=r[zd]||{};if(ce(r.refUri)||(u.refUri=r.refUri),ce(r.pageType)||(u.pageType=r.pageType),ce(r.isLoggedIn)||(u.isLoggedIn=r.isLoggedIn[Qc]()),!ce(r[$s])){var m=r[$s];Et(m,function(_,h){u[_]=h})}Nd(t[fr],u,p),ce(n)||lg(u,n);var g=new Io(e,l,c,s,u,p,i),f=new Cl(Io[Fa],g);return cg(e,Io[Id],t,f)}function Rme(e,t,n){ug(e,t);var s=t[gn],o=s[zl],r=s.uri||s.url,a=s[$s]||{},i=s[zd]||{};Nd(t[fr],a,i),ce(n)||lg(a,n);var l=new Pi(e,o,r,void 0,a,i,s),c=new Cl(Pi[Fa],l);return cg(e,Pi[Id],t,c)}function Mme(e,t,n){ug(e,t);var s=t[gn].message,o=t[gn].severityLevel,r=t[gn][$s]||{},a=t[gn][zd]||{};Nd(t[fr],r,a),ce(n)||lg(r,n);var i=new Li(e,s,o,r,a),l=new Cl(Li[Fa],i);return cg(e,Li[Id],t,l)}function $me(e,t){gd(e,null,null,t)}function Dme(e){var t,n=Gn(),s=zo(),o=!1,r=!0,a=Vr(Ks("OfflineListener"),e);try{if(l(jr())&&(o=!0),n){var i=n.body||n;i.ononline&&l(i)&&(o=!0)}o&&s&&!ce(s[Zx])&&(r=s[Zx])}catch{o=!1}function l(g){var f=!1;return g&&(f=Ma(g,"online",c,a),f&&Ma(g,"offline",u,a)),f}function c(){r=!0}function u(){r=!1}function p(){var g=!0;return o?g=r:s&&!ce(s[Zx])&&(g=s[Zx]),g}function m(){var g=jr();if(g&&o){if($me(g,a),n){var f=n.body||n;mn(f.ononline)||$me(f,a)}o=!1}}return t={},t[Xx]=p,t.isListening=function(){return o},t.unload=m,t}var Nme=function(){function e(t,n){var s=[],o=!1;this._get=function(){return s},this._set=function(r){return s=r,s},ct(e,this,function(r){r[og]=function(a){if(r[Ld]()>=n.eventsLimitInMem()){o||(ye(t,2,105,"Maximum in-memory buffer size reached: "+r[Ld](),!0),o=!0);return}s[Kc](a)},r[Ld]=function(){return s[vt]},r.size=function(){for(var a=s[vt],i=0;i0){var i=n[eT]()?a.join(` `):"["+a.join(",")+"]";return i}return null}})}return e.__ieDyn=1,e}(),Fme=function(e){Is(t,e);function t(n,s){var o=e.call(this,n,s)||this;return ct(t,o,function(r,a){r[Rd]=function(i){a[Pd]()},r[ag]=function(i){}}),o}return t.__ieDyn=1,t}(Nme);var Ome=function(e){Is(t,e);function t(n,s){var o=e.call(this,n,s)||this,r=!1,a=s[tT]()||{getItem:Ub,setItem:$x},i=a.getItem,l=a.setItem;return ct(t,o,function(c,u){var p=_(t[Jb]),m=_(t[Md]),g=c._set(p.concat(m));g[vt]>t[Zb]&&(g[vt]=t[Zb]),h(t[Md],[]),h(t[Jb],g),c[og]=function(k){if(c[Ld]()>=t[Zb]){r||(ye(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),r=!0);return}u[og](k),h(t[Jb],c._get())},c[Pd]=function(){u[Pd](),h(t[Jb],c._get()),h(t[Md],[]),r=!1},c[Rd]=function(k){h(t[Jb],c._set(f(k,c._get())));var y=_(t[Md]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[vt]>t[Zb]&&(ye(n,1,67,"Sent buffer reached its maximum size: "+y[vt],!0),y[vt]=t[Zb]),h(t[Md],y))},c[ag]=function(k){var y=_(t[Md]);y=f(k,y),h(t[Md],y)};function f(k,y){var x=[];return Pe(y,function(z){!Qe(z)&&Ps(k,z)===-1&&x[Kc](z)}),x}function _(k){var y=k;try{y=s[Yc]&&s[Yc]()?s[Yc]()+"_"+y:y;var x=i(n,y);if(x){var z=ks().parse(x);if(je(z)&&(z=ks().parse(z)),z&&wt(z))return z}}catch(E){ye(n,1,42," storage key: "+y+", "+bt(E),{exception:Me(E)})}return[]}function h(k,y){var x=k;try{x=s[Yc]&&s[Yc]()?s[Yc]()+"_"+x:x;var z=JSON[Ad](y);l(n,x,z)}catch(E){l(n,x,JSON[Ad]([])),ye(n,2,41," storage key: "+x+", "+bt(E)+". Buffer cleared",{exception:Me(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(Nme);var Ume=function(){function e(t){ct(e,this,function(n){n.serialize=function(a){var i=s(a,"root");try{return ks()[Ad](i)}catch(l){ye(t,1,48,l&&Qe(l[Qc])?l[Qc]():"Error serializing object",null,!0)}};function s(a,i){var l="__aiCircularRefCheck",c={};if(!a)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:i},!0),c;if(a[l])return ye(t,2,50,"Circular reference detected while serializing object",{name:i},!0),c;if(!a.aiDataContract){if(i==="measurements")c=r(a,"number",i);else if(i==="properties")c=r(a,"string",i);else if(i==="tags")c=r(a,"string",i);else if(wt(a))c=o(a,i);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:i},!0);try{ks()[Ad](a),c=a}catch(u){ye(t,1,48,u&&Qe(u[Qc])?u[Qc]():"Error serializing object",null,!0)}}return c}return a[l]=!0,Et(a.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,_=a[u]!==void 0,h=go(a[u])&&a[u]!==null;if(m&&!_&&!f)ye(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:i});else if(!g){var k=void 0;h?f?k=o(a[u],u):k=s(a[u],u):k=a[u],k!==void 0&&(c[u]=k)}}),delete a[l],c}function o(a,i){var l;if(a)if(!wt(a))ye(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:i},!0);else{l=[];for(var c=0;c100||t<0)&&(s.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[t_]=t,this.samplingScoreGenerator=new qme}return e.prototype.isSampledIn=function(t){var n=this[t_],s=!1;return n==null||n>=100||t.baseType===Kr[Fa]?!0:(s=this.samplingScoreGenerator[iL](t)h._senderConfig[tL]()&&h[ig](!0,null,10),Xt())},h.flush=function(L,Q,re){if(L===void 0&&(L=!0),!a){bn();try{h[ig](L,null,re||1)}catch(he){ye(h[yo](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!a)if((h._senderConfig[yq]()===!1||h[rn][nL]()===!1)&&dd())try{h[ig](!0,E,2)}catch(L){ye(h[yo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:Me(L)})}else h.flush()},h.addHeader=function(L,Q){u[L]=Q},h.initialize=function(L,Q,re,he){h.isInitialized()&&ye(h[yo](),1,28,"Sender is already initialized"),k.initialize(L,Q,re,he);var Ne=h._getTelCtx(),rt=h.identifier;l=new Ume(Q.logger),s=0,o=null,r=0,h[Xb]=null,c=0;var gt=h[yo]();_=Vr(Ks("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=Dme(_);var an=jme();Et(an,function(ae,pe){h[rn][ae]=function(){var ve=Ne.getConfig(rt,ae,pe());return!ve&&ae==="endpointUrl"&&(ve=pe()),ve}});var is=h[rn][vq]()&&!!(h._senderConfig[tT]()||yd());h[$d]=is?new Ome(gt,h[rn]):new Fme(gt,h[rn]),h._sample=new Bme(h[rn][kq](),gt),ee(L)||ye(gt,1,100,"Invalid Instrumentation key "+L[nT]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[vt]>0&&Pe(h[rn][xq](),function(ae){n.addHeader(ae.header,ae.value)});var _n=h[rn],q=null;!_n[e_]()&&aI()?q=Re:!_n[e_]()&&Nm()&&(q=de),!q&&rI()&&(q=le),m=q||de,!_n[nL]()&&dd()&&(q=F),h[Xb]=q||de,!_n[Tq]()&&rI(!0)?g=Ce:dd()?g=F:!_n[e_]()&&aI()?g=Re:!_n[e_]()&&Nm()?g=de:g=m},h.processTelemetry=function(L,Q){Q=h._getTelCtx(Q);var re=Q[yo]();try{if(h[rn][sL]())return;if(!L){ye(re,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[oL]){ye(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[oL]||(L[oL]="EventData"),!h[Xb]){ye(re,1,28,"Sender was not initialized");return}if(y(L))L[Mb]=h._sample[t_];else{ye(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[t_]});return}var he=h[rn][Sq]()||void 0,Ne=L.iKey||h[rn][nT](),rt=t.constructEnvelope(L,Ne,re,he);if(!rt){ye(re,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[es]&&L[es][$b]&&(Pe(L[es][$b],function(q){try{q&&q(rt)===!1&&(gt=!0,Ra(re,"Telemetry processor check returns false"))}catch(ae){ye(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(ae),{exception:Me(ae)},!0)}}),delete L[es][$b]),gt)return;var an=l.serialize(rt),is=h[$d],_n=is.size();_n+an[vt]>h[rn][tL]()&&(!f||f[Xx]())&&h[ig](!0,null,10),is[og](an),Xt()}catch(q){ye(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:Me(q)})}h.processNext(L,Q)},h[wme]=function(L,Q,re){L.readyState===4&&x(L.status,Q,L.responseURL,re,Ot(L),lL(L)||L.response)},h[ig]=function(L,Q,re){if(L===void 0&&(L=!0),!a)try{var he=h[$d];if(h[rn][sL]())he[Pd]();else{if(he[Ld]()>0){var Ne=he.getItems();D(re||0,L),Q?Q.call(n,Ne,L):h[Xb](Ne,L)}r=+new Date}bn()}catch(gt){var rt=Ib();(!rt||rt>9)&&ye(h[yo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:Me(gt)})}},h._doTeardown=function(L,Q){h.onunloadFlush(),f.unload(),fe()},h[Oa]=function(L,Q,re){ye(h[yo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[ag](L)},h[rL]=function(L,Q){for(var re=[],he=[],Ne=Q.errors.reverse(),rt=0,gt=Ne;rt0&&h[sT](L,Q[oT]),re[vt]>0&&h[Oa](re,Ot(null,["partial success",Q[oT],"of",Q.itemsReceived].join(" "))),he[vt]>0&&(Gt(he),ye(h[yo](),2,40,"Partial success. Delivered: "+L[vt]+", Failed: "+re[vt]+". Will retry to send "+he[vt]+" our of "+Q[Eme]+" items"))},h[sT]=function(L,Q){h._buffer[ag](L)},h._xdrOnLoad=function(L,Q){var re=lL(L);if(L&&(re+""=="200"||re===""))s=0,h[sT](Q,0);else{var he=Ft(re);he&&he.itemsReceived&&he.itemsReceived>he[oT]&&!h[rn][n_]()?h[rL](Q,he):h[Oa](Q,$(L))}};function y(L){return h._sample.isSampledIn(L)}function x(L,Q,re,he,Ne,rt){var gt=null;if(h._appId||(gt=Ft(rt),gt&>.appId&&(h._appId=gt.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!z(re)){h[Oa](Q,Ne);return}!h[rn][n_]()&&Bs(L)?(Gt(Q),ye(h[yo](),2,40,". Response code "+L+". Will retry to send "+Q[vt]+" items.")):h[Oa](Q,Ne)}else if(f&&!f[Xx]()){if(!h[rn][n_]()){var an=10;Gt(Q,an),ye(h[yo](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else z(re),L===206?(gt||(gt=Ft(rt)),gt&&!h[rn][n_]()?h[rL](Q,gt):h[Oa](Q,Ne)):(s=0,h[sT](Q,he))}function z(L){return c>=10?!1:!ce(L)&&L!==""&&L!==h[rn][Dd]()?(h[rn][Dd]=function(){return L},++c,!0):!1}function E(L,Q){g?g(L,!1):F(L,Q)}function j(L){var Q=zo(),re=h[$d],he=h[rn][Dd](),Ne=h._buffer[rg](L),rt=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,rt);return gt&&(re[Rd](L),h._onSuccess(L,L[vt])),gt}function F(L,Q){if(wt(L)&&L[vt]>0&&!j(L)){for(var re=[],he=0;he0&&(m&&m(re,!0),ye(h[yo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,Q){var re=new XMLHttpRequest,he=h[rn][Dd]();try{re[zi]=!0}catch{}re.open("POST",he,Q),re[aL]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(he)&&re[aL](Jt[6],Jt[7]),Pe(cr(u),function(rt){re[aL](rt,u[rt])}),re.onreadystatechange=function(){return h._xhrReadyStateChange(re,L,L[vt])},re.onerror=function(rt){return h[Oa](L,Ot(re),rt)};var Ne=h._buffer[rg](L);re.send(Ne),h._buffer[Rd](L)}function Ce(L,Q){if(wt(L)){for(var re=L[vt],he=0;he=Q[oT]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[vt])return Q}}catch(re){ye(h[yo](),1,43,"Cannot parse the response. "+bt(re),{response:L})}return null}function Gt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[vt]===0)){var re=h[$d];re[ag](L),s++;for(var he=0,Ne=L;he=200&&+c[Wr]<400,g.responseCode=+c[Wr],g[Fd]={HttpMethod:c[Ll]},g),_=f[Fd];if(c[Od]&&(_[Od]=!0),c[Xc]&&(f[Jc]=new Date,f[Jc].setTime(c[Xc])),P$e(c,f),p&&cr(c.requestHeaders)[Ri]>0&&(_[_r]=c[_r]),m){var h=m();if(h){var k=h[nge];if(k&&(f.correlationContext=k),h[i_]&&cr(h.headerMap)[Ri]>0&&(_.responseHeaders=h[i_]),c[pT])if(c[Wr]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Zc]+" - "+h[l]:h[Zc]),y==="json"&&(_.responseText=h.response?h[Zc]+" - "+JSON.stringify(h[mL]):h[Zc])}else c[Wr]===0&&(_.responseText=h[Zc]||"")}}return f},c[gT]=function(){var u,p=null,m=c[fL];if(m&&(m[r_]||m[a_])){p={};var g=p[Js.TraceExt]=(u={},u[Mi]=m[r_],u.parentID=m[a_],u);ce(m[br])||(g[br]=m[br])}return p}})}return e.__ieDyn=1,e}();var oge="ai.ajxmn.",_T="diagLog",Jr="ajaxData",gg="fetch",hT="Failed to monitor XMLHttpRequest",pge=", monitoring data for this ajax call ",c_=pge+"may be incorrect.",rge=pge+"won't be sent.",age="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",ige="Failed to add custom defined request context as configured call back may missing a null check.",lge="Failed to calculate the duration of the ",cge=0;function M$e(){var e=Aa();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[gg])?null:e[gg]}var hL=null;function $$e(){if(hL==null)try{hL=!!(self&&self instanceof WorkerGlobalScope)}catch{hL=!1}return hL}function D$e(e){var t=!1;if(Nm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var s=Ib();if(s&&s<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Jr]={};var r=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=r}catch(a){t=!1,yT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(a)})}return t}function _L(e){var t="";try{e&&e[Jr]&&e[Jr][hr]&&(t+="(url: '"+e[Jr][hr]+"')")}catch{}return t}function yT(e,t,n,s,o){ye(e[_T](),1,t,n,s,o)}function u_(e,t,n,s,o){ye(e[_T](),2,t,n,s,o)}function bT(e,t,n){return function(s){yT(e,t,n,{ajaxDiagnosticsMessage:_L(s[s_]),exception:Me(s.err)})}}function d_(e,t){return e&&t?e.indexOf(t):-1}function uge(e,t,n){var s={id:t,fn:n};return e.push(s),{remove:function(){Pe(e,function(o,r){if(o.id===s.id)return e.splice(r,1),-1})}}}function mge(e,t,n,s){var o=!0;return Pe(t,function(r,a){try{r.fn.call(null,n)===!1&&(o=!1)}catch(i){ye(e&&e.logger,1,64,"Dependency "+s+" [#"+a+"] failed: "+bt(i),{exception:Me(i)},!0)}}),o}function N$e(e,t,n,s,o,r){var a=e[Ri];if(a>0){var i={core:t,xhr:s,input:o,init:r,traceId:n[Mi],spanId:n[Il],traceFlags:n[br],context:n[o_]||{},aborted:!!n[Od]};mge(t,e,i,"listener"),n[Mi]=i[r_],n[Il]=i[a_],n[br]=i[br],n[o_]=i[o_]}}var bL="*.blob.core.",gge=Sb([bL+"windows.net",bL+"chinacloudapi.cn",bL+"cloudapi.de",bL+"usgovcloudapi.net"]),F$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function Nq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:gge,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 dge(){var e=Nq();return Et(e,function(t){e[t]=void 0}),e}var Fq=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var s,o,r,a,i,l,c,u,p,m,g,f,_,h,k,y,x,z,E,j,F,de,Ce;return ct(t,n,function(le,xt){var Ft=xt._addHook;Gt(),le.initialize=function(q,ae,pe,ve){le.isInitialized()||(xt.initialize(q,ae,pe,ve),j=Vr(Ks("ajax"),ae&&ae.evtNamespace&&ae.evtNamespace()),Hn(q),Re(),Bs(),Xt())},le._doTeardown=function(){Gt()},le.trackDependencyData=function(q,ae){_n(Ce,le[$i],null,q,ae)},le[cL]=function(q,ae,pe,ve){var Ee=le._currentWindowHost||r;if(N$e(de,le[$i],q,ve,ae,pe),ae){if(jc[Pq](a,q[rT](),Ee)){pe||(pe={});var Ke=new Headers(pe[Ud]||(ae instanceof Request?ae[Ud]||{}:{}));if(m){var Ye="|"+q[Mi]+"."+q[Il];Ke.set(Jt[3],Ye),i&&(q[_r][Jt[3]]=Ye)}var Mt=a[aT]||u&&u[aT]();if(Mt&&(Ke.set(Jt[0],Jt[2]+Mt),i&&(q[_r][Jt[0]]=Jt[2]+Mt)),p){var st=q[br];ce(st)&&(st=1);var Ut=Tx(xx(q[Mi],q[Il],st));Ke.set(Jt[4],Ut),i&&(q[_r][Jt[4]]=Ut)}pe[Ud]=Ke}return pe}else if(ve){if(jc[Pq](a,q[rT](),Ee)){if(m){var Ye="|"+q[Mi]+"."+q[Il];ve[uL](Jt[3],Ye),i&&(q[_r][Jt[3]]=Ye)}var Mt=a[aT]||u&&u[aT]();if(Mt&&(ve[uL](Jt[0],Jt[2]+Mt),i&&(q[_r][Jt[0]]=Jt[2]+Mt)),p){var st=q[br];ce(st)&&(st=1);var Ut=Tx(xx(q[Mi],q[Il],st));ve[uL](Jt[4],Ut),i&&(q[_r][Jt[4]]=Ut)}}return ve}},le[Rq]=function(q,ae,pe){if(_===-1||c<_){(a[dL]===2||a[dL]===1)&&typeof q.id=="string"&&q.id[q.id[Ri]-1]!=="."&&(q.id+="."),ce(q[Jc])&&(q[Jc]=new Date);var ve=Na(q,Yr.dataType,Yr.envelopeType,le[_T](),ae,pe);le[$i].track(ve)}else c===_&&yT(le,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},le.addDependencyListener=function(q){return uge(de,F++,q)},le.addDependencyInitializer=function(q){return uge(Ce,F++,q)};function Gt(){var q=ur();s=!1,o=!1,r=q&&q.host&&q.host[dg](),a=t.getEmptyConfig(),i=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,k={},y=!1,x=!1,z=null,E=null,j=null,F=0,de=[],Ce=[]}function Hn(q){var ae=Ys(null,q,le[$i]);a=dge();var pe=Nq();Et(pe,function(Ke,Ye){a[Ke]=ae.getConfig(t.identifier,Ke,Ye)});var ve=a[dL];if(i=a[Vme],l=a[Gme],f=a[Qme],_=a[Kme],h=a[Yme],z=[].concat(a[Wme]||[],a.addIntEndpoints!==!1?F$e:[]),E=a[Jme],m=ve===0||ve===1,p=ve===1||ve===2,f){var Ee=q.instrumentationKey||"unkwn";Ee[Ri]>5?g=oge+Ee.substring(Ee[Ri]-5)+".":g=oge+Ee+"."}y=!!a[Zme],x=!!a[Xme]}function Xt(){var q=le[$i].getPlugin(xd);q&&(u=q.plugin[o_])}function bn(q){var ae=!0;return(q||a.ignoreHeaders)&&Pe(a.ignoreHeaders,function(pe){if(pe[dg]()===q[dg]())return ae=!1,-1}),ae}function Bs(){var q=M$e();if(q){var ae=Aa(),pe=q.polyfill;!x&&!s?(Ft(Ex(ae,gg,{ns:j,req:function(ve,Ee,Ke){var Ye;if(!x&&s&&!$(null,Ee,Ke)&&!(pe&&o)){var Mt=ve.ctx();Ye=rt(Ee,Ke);var st=le[cL](Ye,Ee,Ke);st!==Ke&&ve.set(1,st),Mt.data=Ye}},rsp:function(ve,Ee){if(!x){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return an(ve,(Ye||{})[Wr],Ee,Ye,Ke,function(){var Mt={statusText:(Ye||{})[Zc],headerMap:null,correlationContext:is(Ye)};if(h&&Ye){var st={};Ye.headers.forEach(function(Ut,xo){bn(xo)&&(st[xo]=Ut)}),Mt[i_]=st}return Mt}),Ye}).catch(function(Ye){throw an(ve,0,Ee,null,Ke,null,{error:Ye.message||Me(Ye)}),Ye}))}},hkErr:bT(le,15,"Failed to monitor Window.fetch"+c_)},!0,$$e())),s=!0):pe&&Ft(Ex(ae,gg,{ns:j,req:function(ve,Ee,Ke){$(null,Ee,Ke)}})),pe&&(ae[gg].polyfill=pe)}}function Ot(q,ae,pe){Ft(VH(q,ae,pe))}function Re(){D$e(le)&&!y&&!o&&(Ot(XMLHttpRequest,"open",{ns:j,req:function(q,ae,pe,ve){if(!y){var Ee=q[s_],Ke=Ee[Jr];!$(Ee,pe)&&G(Ee,!0)&&((!Ke||!Ke.xhrMonitoringState[iT])&&ee(Ee,ae,pe,ve),fe(Ee))}},hkErr:bT(le,15,hT+".open"+c_)}),Ot(XMLHttpRequest,"send",{ns:j,req:function(q,ae){if(!y){var pe=q[s_],ve=pe[Jr];G(pe)&&!ve.xhrMonitoringState[lT]&&(he("xhr",ve),ve[Xc]=qb(),le[cL](ve,void 0,void 0,pe),ve.xhrMonitoringState[lT]=!0)}},hkErr:bT(le,17,hT+c_)}),Ot(XMLHttpRequest,"abort",{ns:j,req:function(q){if(!y){var ae=q[s_],pe=ae[Jr];G(ae)&&!pe.xhrMonitoringState[cT]&&(pe[Od]=1,pe.xhrMonitoringState[cT]=!0)}},hkErr:bT(le,13,hT+".abort"+c_)}),Ot(XMLHttpRequest,"setRequestHeader",{ns:j,req:function(q,ae,pe){if(!y&&i){var ve=q[s_];G(ve)&&bn(ae)&&(ve[Jr][_r][ae]=pe)}},hkErr:bT(le,71,hT+".setRequestHeader"+c_)}),o=!0)}function $(q,ae,pe){var ve=!1,Ee=((je(ae)?ae:(ae||{}).url||"")||"")[dg]();if(Pe(z,function(Mt){var st=Mt;je(Mt)&&(st=new RegExp(Mt)),ve||(ve=st.test(Ee))}),ve)return ve;var Ke=d_(Ee,"?"),Ye=d_(Ee,"#");return(Ke===-1||Ye!==-1&&Ye=0;$e--){var H=yp[$e];if(H){if(H.entryType==="resource")H.initiatorType===q&&(d_(H[Hd],st)!==-1||d_(st,H[Hd])!==-1)&&(so=H);else if(H.entryType==="mark"&&H[Hd]===Ee[Hd]){ae[fT]=so;break}if(H[Jc]=Ye||ae.async===!1?(Ee&&Qe(Ke.clearMarks)&&Ke.clearMarks(Ee[Hd]),ae.perfAttempts=Ut,pe()):setTimeout(xo,Mt)}catch(w){ve(w)}})()}function rt(q,ae){var pe,ve=D(),Ee=ve&&ve[uT]()||dr(),Ke=dr().substr(0,16),Ye=new Dq(Ee,Ke,le[_T](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[br]=ve&&ve[dT](),Ye[Xc]=qb(),Ye[pT]=l,q instanceof Request?Ye[hr]=q?q.url:"":Ye[hr]=q;var Mt="GET";ae&&ae[Ll]?Mt=ae[Ll]:q&&q instanceof Request&&(Mt=q[Ll]),Ye[Ll]=Mt;var st={};if(i){var Ut=new Headers((ae?ae[Ud]:0)||(q instanceof Request?q[Ud]||{}:{}));Ut.forEach(function(xo,so){bn(so)&&(st[so]=xo)})}return Ye[_r]=st,he(gg,Ye),Ye}function gt(q){var ae="";try{ce(q)||(typeof q=="string"?ae+="(url: '".concat(q,"')"):ae+="(url: '".concat(q.url,"')"))}catch(pe){yT(le,15,"Failed to grab failed fetch diagnostics message",{exception:Me(pe)})}return ae}function an(q,ae,pe,ve,Ee,Ke,Ye){if(!Ee)return;function Mt(st,Ut,xo){var so=xo||{};so.fetchDiagnosticsMessage=gt(pe),Ut&&(so.exception=Me(Ut)),u_(le,st,lge+"fetch call"+rge,so)}Ee[pg]=qb(),Ee[Wr]=ae,Ne(gg,Ee,function(){var st=Ee[mT]("Fetch",i,Ke),Ut;try{E&&(Ut=E({status:ae,request:pe,response:ve}))}catch{u_(le,104,ige)}if(st){Ut!==void 0&&(st[Fd]=jn(jn({},st.properties),Ut));var xo=Ee[gT]();_n(Ce,le[$i],Ee,st,null,xo)}else Mt(14,null,{requestSentTime:Ee[Xc],responseFinishedTime:Ee[pg]})},function(st){Mt(18,st,null)})}function is(q){if(q&&q[Ud])try{var ae=q[Ud].get(Jt[0]);return jc[$q](ae)}catch(pe){u_(le,18,age,{fetchDiagnosticsMessage:gt(q),exception:Me(pe)})}}function _n(q,ae,pe,ve,Ee,Ke){var Ye=!0,Mt=q[Ri];if(Mt>0){var st={item:ve,properties:Ee,sysProperties:Ke,context:pe?pe[o_]:null,aborted:pe?!!pe[Od]:!1};Ye=mge(ae,q,st,"initializer")}Ye&&le[Rq](ve,Ee,Ke)}}),n}return t.prototype.processTelemetry=function(n,s){this.processNext(n,s)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=Nq,t.getEmptyConfig=dge,t}(Ai);var fge=function(){function e(){}return e}();var hge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var p_="sessionManager",fg="update",m_="isUserCookieSet",g_="isNewUser",yL="getTraceCtx",vT="telemetryTrace",vL="applySessionContext",kL="applyApplicationContext",xL="applyDeviceContext",TL="applyOperationContext",SL="applyUserContext",wL="applyOperatingSystemContxt",EL="applyLocationContext",CL="applyInternalContext",Di="accountId",f_="sdkExtension",h_="getSessionId",Pl="namePrefix",b_="sessionCookiePostfix",__="userCookiePostfix",Bd="idLength",jd="getNewId",hg="length",Vd="automaticSession",Gd="authenticatedId",y_="sessionExpirationMs",kT="sessionRenewalMs",Ni="config",v_="acquisitionDate",xT="renewalDate",TT="cookieDomain",k_="join",x_="cookieSeparator",AL="authUserCookieName";var O$e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[f_]&&t[f_]()?t[f_]()+"_":"")+"javascript:"+O$e}return e}();var _ge=function(){function e(){}return e}();var U$e="ai_session",Oq=function(){function e(){}return e}();var yge=function(){function e(t,n){var s=this,o,r,a=Ci(n),i=qm(n);ct(e,s,function(l){t||(t={}),Qe(t[y_])||(t[y_]=function(){return e.acquisitionSpan}),Qe(t[kT])||(t[kT]=function(){return e.renewalSpan}),l[Ni]=t;var c=l.config[b_]&&l[Ni][b_]()?l.config[b_]():l.config[Pl]&&l[Ni][Pl]()?l[Ni][Pl]():"";o=function(){return U$e+c},l[Vd]=new Oq,l[fg]=function(){var _=Rs(),h=!1,k=l[Vd];k.id||(h=!u(k,_));var y=l.config[y_]();if(!h&&y>0){var x=l.config[kT](),z=_-k[v_],E=_-k[xT];h=z<0||E<0,h=h||z>y,h=h||E>x}h?m(_):(!r||_-r>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[Vd];f(_.id,_[v_],_[xT])};function u(_,h){var k=!1,y=i.get(o());if(y&&Qe(y.split))k=p(_,y);else{var x=eq(a,o());x&&(k=p(_,x))}return k||!!_.id}function p(_,h){var k=!1,y=", session will be reset",x=h.split("|");if(x[hg]>=2)try{var z=+x[1]||0,E=+x[2]||0;isNaN(z)||z<=0?ye(a,2,27,"AI session acquisition date is 0"+y):isNaN(E)||E<=0?ye(a,2,27,"AI session renewal date is 0"+y):x[0]&&(_.id=x[0],_[v_]=z,_[xT]=E,k=!0)}catch(j){ye(a,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+bt(j),{exception:Me(j)})}return k}function m(_){var h=l[Ni]||{},k=(h[jd]?h[jd]():null)||Oc;l.automaticSession.id=k(h[Bd]?h[Bd]():22),l[Vd][v_]=_,g(l[Vd],_),Mx()||ye(a,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[v_];_[xT]=h;var y=l[Ni],x=y[kT](),z=k+y[y_]()-h,E=[_.id,k,h],j=0;z0?j:null,F),r=h}function f(_,h,k){tq(a,o(),[_,h,k][k_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var vge=function(){function e(t,n,s,o){var r=this;r.traceID=t||dr(),r.parentID=n;var a=ur();!s&&a&&a.pathname&&(s=a.pathname),r.name=Bt(o,s)}return e}();function kge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var xge=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var s=Ci(n),o=qm(n),r;ct(e,this,function(a){a[Ni]=t;var i=a.config[__]&&a[Ni][__]()?a[Ni][__]():"";r=function(){return e.userCookieName+i};var l=o.get(r());if(l){a[g_]=!1;var c=l.split(e[x_]);c[hg]>0&&(a.id=c[0],a[m_]=!!a.id)}function u(){var k=t||{},y=(k[jd]?k[jd]():null)||Oc,x=y(k[Bd]?t[Bd]():22);return x}function p(k){var y=qr(new Date);a.accountAcquisitionDate=y,a[g_]=!0;var x=[k,y];return x}function m(k){var y=31536e3;a[m_]=o.set(r(),k,y)}if(!a.id){a.id=u();var g=p(a.id);m(g[k_](e[x_]));var f=t[Pl]&&t[Pl]()?t[Pl]()+"ai_session":"ai_session";nq(s,f)}a[Di]=t[Di]?t[Di]():void 0;var _=o.get(e[AL]);if(_){_=decodeURI(_);var h=_.split(e[x_]);h[0]&&(a[Gd]=h[0]),h[hg]>1&&h[1]&&(a[Di]=h[1])}a.setAuthenticatedUserContext=function(k,y,x){x===void 0&&(x=!1);var z=!kge(k)||y&&!kge(y);if(z){ye(s,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}a[Gd]=k;var E=a[Gd];y&&(a[Di]=y,E=[a[Gd],a.accountId][k_](e[x_])),x&&o.set(e[AL],encodeURI(E))},a.clearAuthenticatedUserContext=function(){a[Gd]=null,a[Di]=null,o.del(e[AL])},a[fg]=function(k){if(a.id!==k||!a[m_]){var y=k||u(),x=p(y);m(x[k_](e[x_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var zL="ext",IL="tags";function T_(e,t){e&&e[t]&&cr(e[t])[hg]===0&&delete e[t]}var Tge=function(){function e(t,n,s){var o=this,r=t.logger;this.appId=function(){return null},this[h_]=function(){return null},ct(e,this,function(a){if(a.application=new fge,a.internal=new bge(n),Nc()){a[p_]=new yge(n,t),a.device=new hge,a.location=new _ge,a.user=new xge(n,t);var i=void 0,l=void 0,c;s&&(i=s.getTraceId(),l=s.getSpanId(),c=s.getName()),a[vT]=new vge(i,l,c,r),a.session=new Oq}a[h_]=function(){var u=a.session,p=null;if(u&&je(u.id))p=u.id;else{var m=(a[p_]||{})[Vd];p=m&&je(m.id)?m.id:null}return p},a[vL]=function(u,p){$t(Dn(u.ext,Js.AppExt),"sesId",a[h_](),je)},a[wL]=function(u,p){$t(u.ext,Js.OSExt,a.os)},a[kL]=function(u,p){var m=a.application;if(m){var g=Dn(u,IL);$t(g,Zt.applicationVersion,m.ver,je),$t(g,Zt.applicationBuild,m.build,je)}},a[xL]=function(u,p){var m=a.device;if(m){var g=Dn(Dn(u,zL),Js.DeviceExt);$t(g,"localId",m.id,je),$t(g,"ip",m.ip,je),$t(g,"model",m.model,je),$t(g,"deviceClass",m.deviceClass,je)}},a[CL]=function(u,p){var m=a.internal;if(m){var g=Dn(u,IL);$t(g,Zt.internalAgentVersion,m.agentVersion,je),$t(g,Zt.internalSdkVersion,m.sdkVersion,je),(u.baseType===Fc.dataType||u.baseType===Io.dataType)&&($t(g,Zt.internalSnippet,m.snippetVer,je),$t(g,Zt.internalSdkSrc,m.sdkSrc,je))}},a[EL]=function(u,p){var m=o.location;m&&$t(Dn(u,IL,[]),Zt.locationIp,m.ip,je)},a[TL]=function(u,p){var m=a[vT];if(m){var g=Dn(Dn(u,zL),Js.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,je,ce),$t(g,"name",m.name,je,ce),$t(g,"parentID",m.parentID,je,ce)}},a.applyWebContext=function(u,p){var m=o.web;m&&$t(Dn(u,zL),Js.WebExt,m)},a[SL]=function(u,p){var m=a.user;if(m){var g=Dn(u,IL,[]);$t(g,Zt.userAccountId,m[Di],je);var f=Dn(Dn(u,zL),Js.UserExt);$t(f,"id",m.id,je),$t(f,"authId",m[Gd],je)}},a.cleanUp=function(u,p){var m=u.ext;m&&(T_(m,Js.DeviceExt),T_(m,Js.UserExt),T_(m,Js.WebExt),T_(m,Js.OSExt),T_(m,Js.AppExt),T_(m,Js.TraceExt))}})}return e.__ieDyn=1,e}();var H$e=function(e){Is(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=xd;var s,o,r;return ct(t,n,function(a,i){l(),a.initialize=function(p,m,g,f){i.initialize(p,m,g,f),c(p)},a.processTelemetry=function(p,m){if(!ce(p)){m=a._getTelCtx(m),p.name===Io.envelopeType&&m.diagLog().resetInternalMessageCount();var g=a.context||{};g.session&&typeof a.context.session.id!="string"&&g[p_]&&g[p_][fg]();var f=g.user;if(f&&!f[m_]&&f[fg](g.user.id),u(p,m),f&&f[g_]){f[g_]=!1;var _=new Fc(72,(zo()||{}).userAgent||"");kH(m.diagLog(),1,_)}a.processNext(p,m)}},a._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[yL]){var f=g[yL](!1);f===o&&g.setTraceCtx(r)}l()};function l(){s=null,o=null,r=null}function c(p){var m=a.identifier,g=a.core,f=Ys(null,p,g),_=t.getDefaultConfig();s=s||{},Et(_,function(h,k){s[h]=function(){return f.getConfig(m,h,k())}}),r=g[yL](!1),a.context=new Tge(g,s,r),o=eg(a.context[vT],r),g.setTraceCtx(o),a.context.appId=function(){var h=g.getPlugin(Ox);return h?h.plugin._appId:null},a._extConfig=s}function u(p,m){Dn(p,"tags",[]),Dn(p,"ext",{});var g=a.context;g[vL](p,m),g[kL](p,m),g[xL](p,m),g[TL](p,m),g[SL](p,m),g[wL](p,m),g.applyWebContext(p,m),g[EL](p,m),g[CL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,s,o=null,r=(n={instrumentationKey:function(){return s}},n[Di]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[TT]=function(){return o},n[f_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[h_]=function(){return o},n[Pl]=function(){return s},n[b_]=function(){return s},n[__]=function(){return s},n[Bd]=function(){return 22},n[jd]=function(){return o},n);return r},t}(Ai),Uq=H$e;var Sge="AuthenticatedUserContext",S_="track";var LL="snippet",wge="getCookieMgr",Ege="startTrackPage",Cge="stopTrackPage",PL="flush",Age="startTrackEvent",zge="stopTrackEvent",Hq="addTelemetryInitializer",Ivt=Hq+"s",qq="pollInternalLogs",RL="getPlugin",ML="evtNamespace",Ige=S_+"Event",Lge=S_+"Trace",Pge=S_+"Metric",Rge=S_+"PageView",Mge=S_+"Exception",$ge=S_+"DependencyData",Dge="set"+Sge,Nge="clear"+Sge;var Fge="updateSnippetDefinitions",Oge="loadAppInsights",Bq="endpointUrl";var ST="diagnosticLogInterval";var Uge="disableFlushOnBeforeUnload",Hge="disableFlushOnUnload";var eu="config",Ua="context",wT="push",$L="version",Qd="queue",DL="connectionString",jq="instrumentationKey",ET="appInsights",Vq="disableIkeyDeprecationMessage",Gq="getTransmissionControls",w_="onunloadFlush",Qq="addHousekeepingBeforeUnload",CT="indexOf";var Kq,qge=[LL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Yq=function(){function e(t){var n=this,s,o,r,a,i,l,c;ct(e,this,function(u){k(),a=""+(t.sv||t[$L]||""),t[Qd]=t[Qd]||[],t[$L]=t[$L]||2;var p=t[eu]||{};if(p[DL]){var m=iq(p[DL]),g=m.ingestionendpoint;p[Bq]=g?g+Hc:p[Bq],p[jq]=m.instrumentationkey||p[jq]}u[ET]=new XI,o=new Uq,s=new Fq,r=new Iq,c=new HH,u.core=c;var f=ce(p[Vq])?!0:p[Vq];!p[DL]&&!f&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[LL]=t,u[eu]=p,_(),u[PL]=function(y){y===void 0&&(y=!0),pd(c,function(){return"AISKU.flush"},function(){Pe(c[Gq](),function(x){Pe(x,function(z){z[PL](y)})})},null,y)},u[w_]=function(y){y===void 0&&(y=!0),Pe(c[Gq](),function(x){Pe(x,function(z){z[w_]?z[w_]():z[PL](y)})})},u[Oge]=function(y,x,z){y===void 0&&(y=!1);function E(j){if(j){var F="";ce(a)||(F+=a),y&&(F+=".lg"),u[Ua]&&u[Ua].internal&&(u[Ua].internal.snippetVer=F||"-"),Et(u,function(de,Ce){je(de)&&!Qe(Ce)&&de&&de[0]!=="_"&&Ps(qge,de)===-1&&(j[de]=Ce)})}}return y&&u[eu].extensions&&u[eu].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var j=[];j[wT](r),j[wT](o),j[wT](s),j[wT](u[ET]),c.initialize(u[eu],j,x,z),u[Ua]=o[Ua],Kq&&u[Ua]&&(u[Ua].internal.sdkSrc=Kq),E(u[LL]),u.emptyQueue(),u[qq](),u[Qq](n)}),u},u[Fge]=function(y){oH(y,u,function(x){return x&&Ps(qge,x)===-1})},u.emptyQueue=function(){try{if(wt(u.snippet[Qd])){for(var y=u.snippet[Qd].length,x=0;x0?u[eu][ST]:1e4}function h(){return s}function k(){i=Ks("AISKU"),l=null,s=null,o=null,r=null,a=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var s=(document||{}).currentScript;s&&(e=s.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var r="",a=0;a{},trackException:()=>{},trackTrace:()=>{}};function Bge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[J.hostname];if(!e)return;let t=new Yq({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}})}),Ds=t}function Wq(e,t){return async function(...n){let s=t;for(;;)try{return await e.apply(null,n)}catch(o){if(s<=0)throw o;s--}}}async function jge(){let e={method:"POST"},t=W(M.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Wq(async()=>{(await R(t)).ok},10)()}C();Be();var q$e=0;function Je(){return`ax-${q$e++}`}function tu(){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 Nn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Gge=d`
`;function Jq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Vge(e){return d` `}var B$e="casSignIn",NL=class e{constructor(t,n=!1){this.url=Zo(t),n&&this.url.searchParams.set(B$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,s=new e(n),o=Zo(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:s.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Qge(e,t=!1){let n=null;try{n=new NL(e,t).toString()}catch{n=location.href}return n}var Ikt=new URL("./register",hc()).toString(),FL=P.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,Lkt=Yge(),Pkt=location.origin,j$e=P.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",V$e="https://login.microsoftonline.com",G$e="common",Lo,Kge=async()=>{let e={auth:{clientId:j$e,authority:`${V$e}/${G$e}`,redirectUri:FL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,s)=>{if(!s)switch(t){case Lt.Info:P.reviewFeatures&&console.info(n);return;case Lt.Verbose:P.reviewFeatures&&console.debug(n);return;case Lt.Warning:P.reviewFeatures?console.warn(n):Ds.trackTrace({message:n,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:P.reviewFeatures?console.error(n):Ds.trackTrace({message:n,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lo=new ex(e),await Lo.initialize()};function Yge(){return P.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function Q$e(e,t=null,n=!1){let s=Qge(e,n),o=Yge(),r=encodeURIComponent(s),a=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:a,redirectUri:FL,state:r}}function Wge(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(Q$e(e,t,n))}var K$e={scopes:["openid","profile","email"]};function Jge(){try{let e=Y$e();return e?Lo.acquireTokenSilent(Object.assign({},K$e,{prompt:"none",account:e})).then(t=>(QA(t.idToken),!0)).catch(()=>(KA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function Y$e(e=Nu()){if(!e)return null;let n=JA(e).preferred_username;return n?Lo.getAccount({username:n}):null}function Fn(e=location.href,t="select_account",n=!1){Wge(e,t,n)}var W$e=location.origin;async function Zr(e=location.href,t=!1,n=!1){if(J$e(),t&&await R(M.auth.signOut),xde(),Cs()&&await jge(),WA(),KA(),!n){let s=Zo(e,W$e);location.href=`${s.origin}${s.pathname}${s.search}`}}function J$e(){localStorage.removeItem("gitHubToken")}async function Zq(e,t,n,s){return ke({behavior:ie.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:s}})}function Zge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{Zq("started",t),Ht({context:"sso",source:e},"replaceState");let s={scopes:["openid","profile","email"]};t&&(s.loginHint=t);let o=await Lo.ssoSilent(s);if(o)return WA(),QA(o.idToken),Zq("completed",t),!0}catch(s){return s instanceof nt&&await Zq("error",t,s.errorCode,s.errorMessage),s instanceof xn&&(Zr("",!1,!0),Fn(window.location.href,"select_account")),n()}return n()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function efe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),s=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:s,loginHint:o}}catch{return{}}}var OL=class{},UL=class{constructor(t,n,s=new He){this.stack=t,this.final=n,this.bus=s}async run(){let t=0,n=!0,s=this.final,o=[],r=this.bus.subscribe(OL,()=>n=!1),a=i=>(this.bus.publish(new OL),s=i||s,!1);try{for(;n&&this.stack[t];){let i=await this.stack[t](a);if(i||o[t]!==!1){o[t]=i,t+=i?-1:1;continue}n=!1}t>=0&&s(),r()}catch(i){throw r(),this.final(),i}}};var tfe=M.profile.me,Z$e=Xge(),bxt=efe(),X$e=`${tfe}?isCPMCalled=true`,nfe=new URL("./register",hc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X$e:tfe;try{let s=await fetch(W(t,{credentials:"include"}));if(s.ok&&s.status!==204){let o=await s.json();A.readUserProfile(o)}else A.setAnonymous()}catch{A.setAnonymous()}}async function sfe(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new UL([eDe,tDe,Zge(Z$e),Jge],e).run()}async function eDe(e=()=>!1){try{let t=Cs();if(t){let n=Qp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof rl?!1:e()}}async function tDe(e=()=>!1){try{let t=Nu();if(t){Qp(t);let n=await e2(t);return YA(n),!0}return!1}catch(t){return t instanceof rl?!1:t instanceof ok?location.pathname.endsWith("/external-sign-in.html")?!1:e(nDe):e()}}function nDe(){if(I("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let n=oe({redirectUrl:location.href});location.href=Zo(`${nfe}?${n}`).href;return}let e=Nu();if(!e)return;let t=Qp(e);A.mapIdTokenToProfile(t)}function ofe(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 Kd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function HL(e){return e.matches(Kd.join(","))}function qL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let s,o=Array.from(e.querySelectorAll(Kd.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let r=o.length;for(;r--;){let a=o[r],i=getComputedStyle(a);if(!a.hidden&&i.display!=="none"&&i.visibility!=="hidden"&&(a.offsetWidth>0||a.offsetHeight>0)){s=a;break}}s=s||e,s.focus()}}}function Xq(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var BL=[];function _g(e){BL.push(e)}function Dt(e,t,n,s){e.addEventListener(t,n,s);let o=()=>e.removeEventListener(t,n,s);return _g(o),o}function rfe(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",(s=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",s&&(e.scrollTop=n)}}var E_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&HL(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,s=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):s&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",Xq(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=rfe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",Xq(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=qL(this.wrapper),Dt(window,"focus",this.focusHandler,!0),E_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,s=!1){let o=this.container.querySelector(".modal-slide-container"),r=o.querySelector(".modal-slide:first-of-type");if(o===null||r===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let a={forward:it.userDir==="ltr"?"slide-right":"slide-left",backward:it.userDir==="ltr"?"slide-left":"slide-right"},i=s?a.forward:a.backward;n?(setTimeout(()=>{r.classList.add(i),t.classList.add(i)},50),setTimeout(()=>{t.classList.remove(i),l(this)},250)):l(this);function l(c){o.removeChild(r),E_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),E_(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),E_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var jL={setItem(e,t,n){try{let s=n.getTime();if(Date.now()>=s)return;let o={value:t,expiry:s};ne.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ne.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ne.removeItem(e),null):n.value}catch{return null}},removeItem(e){ne.removeItem(e)},clear(){ne.clear()}};C();var VL=location.pathname.split("/").map(e=>e.toLowerCase()),sDe=VL.length>2?VL[2]:"",Nt=sDe==="test";function afe(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function GL(){let e=oDe(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function oDe(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:afe(),url:location.href,author:I("ms.author")||""},t=Object.keys(e).reduce((n,s)=>{let o=e[s];return o===void 0||o.trim().length===0||n.push(`${s}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function QL(e,t=Fn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var yr={Cancel:{text:De,clickHandler:fh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:JK,clickHandler:()=>{location.href=GL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ss,clickHandler:fh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Hre,clickHandler:()=>QL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function rDe(e){return{accountAlreadyRegistered:{title:Are.replace("{account}",e),description:Rre,buttons:[yr.Cancel,yr.SelectAccount]},alreadyHasCertProfileConnected:{title:qre,description:Bre,buttons:[yr.ContactCustomerSupport]},alreadyLinked:{title:Mre,description:_N,buttons:[yr.Cancel,yr.SelectAccount]},moreThanOneAccountPerTenant:{title:Lre,description:`${Nre} ${_N}.`,buttons:[yr.Ok]},moreThanOneMSAAccount:{title:Fre,description:$re.replace("{account}",e),buttons:[yr.Ok]},needAtLeastOneAccountLinked:{title:Dre,description:Pre,buttons:[yr.Ok]},numberOfAccounts:{title:zre,description:Ire,buttons:[yr.Ok]},profileMergeRunning:{title:Ore,description:Ure,buttons:[yr.Ok]},profileMergeAlreadyComplete:{title:Gre,description:Qre,buttons:[yr.Ok]},profileMergeRecordNotFound:{title:Kre,description:Yre,buttons:[yr.Ok]},previousMergeAttemptPreventsAction:{title:Wre,description:Jre,buttons:[yr.Ok]},unexpectedError:{title:sn,buttons:[yr.Ok]}}}function eB(e,t){let n=rDe(e)[t];return d` ${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(s=>d``)}
`:null} `}var aDe={Complete:{color:"success",icon:"docon-status-success-outline",text:Zre},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xre},Running:{color:"warning",icon:"docon-status-info-outline",text:oae},Terminated:{color:"success",icon:"docon-status-success-outline",text:rae}};function iDe(){return jL.getItem("check-merge-status")!==null}function lDe(){jL.removeItem("check-merge-status")}async function KL(e=!1){if(!(!e&&!iDe()))try{let t=await s2();if(t===null||(tB(t),t!=="Running"))return;let n=setInterval(async()=>{t=await s2(),t!==null&&(tB(t),t!=="Running"&&(clearInterval(n),lDe()))},3e4)}catch{}}async function cDe(){try{await sle()}catch{}}function uDe(e){return d`
`}async function tB(e){if(e==="Acknowledged")return;if(e==="Locked"){dDe();return}e==="Complete"&&Pr.type==="profile"&&await bg();let t=aDe[e];if(!t)return;let n=nae,s=sae;if(e==="Failed"){let l=await nle();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",qe(c)),t.text=t.text.replace("{destinationUser}",qe(u)),n=n.replace("{terminateMergeText}",vN),s=s.replace("{retryMergeText}",yN)}let o=d`

${eae}


${tae}

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

${t.text}

${e==="Failed"?d`${o} ${uDe(i)}`:""}
${e==="Complete"?d``:null}
`,i))}function dDe(){let e=document.createElement("div"),t=new _e(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",s=>{s.preventDefault(),s.stopPropagation(),Zr(location.origin,!0)})}async function pDe(e){lfe(e,"Terminate")}async function mDe(e){lfe(e,"Retry")}async function ife(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),s=new _e(n);cfe(s,t),await s.show(),e.disabled=!1}async function lfe(e,t){let n,s;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),s=M.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),s=M.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await gDe(s);if(o.hasError){let r=o.errors[0]||"unexpectedError";await ife(n,r)}else t==="Terminate"?tB("Terminated"):location.reload()}catch{await ife(n,"unexpectedError")}}async function gDe(e){let n=await R(W(e,{method:"POST"}));if(ge(n),n.ok)return hh(n,!1),{hasError:!1};if(n.status===400){let s=await n.json();if(s.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(s.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 cfe(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}C();var YL,WL;async function ufe(e){nB(e)&&await fDe()}function nB(e){let t=I("page_type")==="profile",n=I("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let s=!1;return e.acceptedPrivacyNotice.getTime()&&(s=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=ZN),!s}async function fDe(){if(!YL){let e=T.createElement("div");e.classList.add("modal-content"),v(d` `,e),YL=new _e(e),WL=e.querySelector("#consentModal"),dfe()}await we,YL.show()}function dfe(){let e=A.userType==="microsoft"?LZ:HC,t=()=>tle(),n=d` `;v(n,WL)}function hDe(){let e=d` `;v(e,WL),bDe(WL)}async function bDe(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 ele()?(YL.hide(),await Zr(location.origin,!0)):t.removeAttribute("hidden")}catch(s){throw t.removeAttribute("hidden"),new Error(`error: ${s.message}`)}finally{n.classList.remove("is-loading")}}}function _De(e,t,n,s){return s&&s.length!==0||e==="microsoft"?PZ.replace("{email}",s||n):t==="AAD"||e==="aad"?w8.replace("{email}",n):lY}async function pfe(e,t,n){let s=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());s(),e.subscribe(vn,s),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 nu="docs-sign-in",sB="docs-sign-out",mfe="docs-change-directory";function gfe(e){vDe(e),e.addEventListener("click",yDe)}function yDe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${nu}, .${sB}, .${mfe}`);if(!t)return;let n=t.classList.contains(nu);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(mfe))ofe(o);else if(n){let r=b.data.isPermissioned;Fn(o,"select_account",r)}else Zr(o,!0)}function vDe(e){let t=n=>{if(!(n.target instanceof Element))return;let s=n.target.closest(`.${nu}, .${sB}`);if(!s)return;let o=s.classList.contains(nu);n.target.setAttribute("data-m",JSON.stringify({cN:o?nu:sB,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var oB,be=new Promise(e=>oB=e);async function ffe(e){if(!S.userServices){oB(),we.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Kge(),await Lo.handleRedirectPromise(),pfe(A,be,T.documentElement),gfe(T.documentElement),S.permissionedContent&&we.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(vn,async()=>{await Promise.all([e.siteHeaderRendered,we]),XN(T.documentElement,A)}),sfe().then(oB),be.then(async()=>{if(A.userType!=="standard"&&ufe(A),!A.isAuthenticated)return;if(!nB(A)){await we,KL();return}let t=new URL("./register",hc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=oe({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}C();function hfe(){let e=location.pathname.toLowerCase();if(Nt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Nt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let s=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=i=>{let l=i.target instanceof HTMLElement&&i.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&s()},r=T.getElementById("consent-checkbox");r.classList.add("margin-block-sm");let a=r.textContent;v(kDe(a),r),s(),U.addEventListener("change",o)}function kDe(e){return d` `}C();function xDe(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let r=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(r.length===2){let a=r[0].trim(),i=r[1].trim(),l=o.href;a&&i&&l&&(n[a]||(n[a]={}),n[a][i]=l)}}}),n}function bfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function TDe(e){let t=window.location.href.toLowerCase(),n=bfe(t);for(let s in e)for(let o in e[s]){let r=e[s][o].toLowerCase();if(bfe(r).localeCompare(n,void 0,{sensitivity:"base"})===0)return[s,o]}return null}function SDe(e,t,n){function s(u){return[u,u]}function o(u){window.location.href=u}let r=xDe(e,t),a=TDe(r),i=document.createElement("div");i.classList.add("azureselector"),i.classList.add("display-none-print");let l=e.getAttribute("title1"),c=_fe(i,l);if(rB(c,r,s,!1,n),a&&(c.value=a[0]),t)c.addEventListener("change",()=>{c.value&&o(r[c.value].default)});else{let u=e.getAttribute("title2"),p=_fe(i,u);c.addEventListener("change",()=>{rB(p,c.value?r[c.value]:{},s,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(r[c.value][p.value])}),rB(p,c.value?r[c.value]:{},s,!1,n),a&&(p.value=a[1])}e.insertAdjacentElement("afterend",i)}function yfe(){let e=F9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&wDe(t),n.forEach(s=>{SDe(s,!1,e)})}function wDe(e){let t=e.parentNode,n=e.getAttribute("title1"),s=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),r=[];o.map(c=>{let u={title:c.textContent,href:c.href};r.push(u)});let a=s[0].firstElementChild.getAttribute("href")?EDe(r):s.shift().textContent,i=document.createElement("nav");i.classList.add("margin-top-xxs","display-none-print"),i.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(i,e);let l=CDe(a,r,n);v(l,i)}function EDe(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 CDe(e,t,n){let s=d``,o=[];n&&(s=d`${n}`);let r="padding-xxs";for(let a of t)o.push(d`
  • ${a.title}
  • `);return d` ${s} `}function _fe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let s=Je(),o=d`
    ${t?d` `:""}
    `;return v(o,n),e.appendChild(n),n.querySelector("select")}function rB(e,t,n,s,o){let r=[];s||r.push(d``);for(let a in t){let i=n(a,t[a]);i&&i.length===2&&r.push(d``)}v(r,e)}var zn={value:null};async function aB(e,t,n){let s={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await vfe(s,n)}async function vfe(e,t){try{return await Lo.acquireTokenSilent(e)}catch(n){if(Ds.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Ds.trackException(n),n instanceof xn&&t.noInteraction===!1)try{return await Lo.acquireTokenPopup(e)}catch(s){return Ds.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${s?.message}`}),Ds.trackException(s),null}return null}}async function ADe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,a=await(await R(o,{method:"GET"})).json();if("error"in a&&a.error==="invalid_tenant")throw new Error(`${a.error}: ${a.error_description}`);if("issuer"in a)return a.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function zDe(e){return![Wie,Jie,Yie].includes(e)}var AT={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Ds.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Nu(),s=JA(t).preferred_username,o=Lo.getAccount({username:s});Lo.setActiveAccount(o);let r=I("interactive")?.toLowerCase(),a=r&&(r==="powershell"||r==="bash"),i=I("rest_product")?.toLowerCase()??"",l=o?.tenantId===XA||o?.homeAccountId.split(".")[1]===XA,c=[],u="",p=null;try{u=l?await ADe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:FL},g=await vfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>zDe(k.tenantId));for(let k of p.value){if(!k.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:k.displayName,default_domain:k.defaultDomain,tenant_id:k.tenantId},x={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"},z=await aB(x[i]??x.arm,k.tenantId,e);if(y.access_token=z?.accessToken,y.access_token_type=z?.tokenType,y.expires_at=z?.expiresOn?.valueOf().toString()??"",a){let E=await aB("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=E?.accessToken,y.key_vault_access_token_type=E?.tokenType,y.key_vault_expires_at=E?.expiresOn.valueOf().toString();let j=await aB("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=j?.accessToken,y.msgraph_access_token_type=j?.tokenType,y.msgraph_expires_at=j?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Ds.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Ds.trackException(t),null}}};var IDe=5*60*1e3,kfe=0;function Tfe(){document.addEventListener("visibilitychange",xfe,{passive:!0}),xfe()}function xfe(){document.visibilityState==="visible"?kfe=setInterval(LDe,IDe):clearInterval(kfe)}function LDe(){zn.value&&AT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===zn.value.default_domain);t&&(zn.value=t)})}function Sfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=RDe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",PDe)):void 0}function PDe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),s=JSON.parse(ne.getItem("dismissed-banners"));return s?(s.push(n),ne.setItem("dismissed-banners",JSON.stringify(s))):ne.setItem("dismissed-banners",JSON.stringify([n]))}function RDe(e){let t=JSON.parse(ne.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var iB;function lB(){if(iB===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";iB=R(e,{credentials:"include"}).then(t=>t.json())}return iB}function wfe(e){return e==="rest"?lB().then(t=>NDe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${M.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>$De(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Efe(e){return R(`${M.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(DDe(e,n),n)):Promise.reject(null)).then(t=>Cfe(t)).catch(()=>cB(e))}function cB(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Cfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((s,o)=>o.order-s.order).filter(s=>MDe(s)).map(s=>({displayName:s.monikerDisplayName,isDefault:s.isDefault,moniker:s.monikerName,versionDisplayName:s.versionDisplayName,isDeprecated:s.isDeprecated,isPrerelease:s.isPrerelease}))}))}}function MDe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function $De(e,t){return{platformId:t,families:e.map(Cfe)}}function DDe(e,t){if(!t.products.find(n=>!!n.packages.find(s=>s.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function NDe(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 ns(e,t,n=0,s=[]){for(let o of e){s.length=n;let r=t(o,s);if(!r)return 0;if(r!==2&&(s[n]=o,o.children&&!ns(o.children,t,n+1,s)))return 0}return 1}var Po="moniker-changed",uB="same-moniker-selected",Afe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},zT=Afe();function ot(){return zT}function Yd(e){if(e===zT){U.dispatchEvent(new CustomEvent(uB,{detail:{moniker:zT}}));return}zT=e,U.dispatchEvent(new CustomEvent(Po,{detail:{moniker:zT}}))}U.addEventListener("popstate",()=>Yd(Afe()));var Rl={"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 Wd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,FDe="MarketplaceSelectedLocale",ODe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function dB(e){return!!Rl[e]}function IT(e){let t=Wd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!dB(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Wd.test(e)?n?yg(e,t):e:"/"+t+e}function Ns(e){return e.replace(Wd,"/")}function yg(e,t){return e.replace(Wd,`/${t}$2`)}async function zfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=it.machineTranslated;b.data.userLocaleName=Rl[e],await we,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&ODe.indexOf(b.data.pageTemplate)!==-1&&Yt(qDe(b.data.pageTemplate,e)),pB(e)}function Ife(e){rr.set(FDe,e,{expires:365*10})}function pB(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>UDe(t,e))}function UDe(e,t){let n=e.querySelector(".local-selector-link-text"),s=Rl[t];n?n.textContent=s:e.textContent=s,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let o=ZK.replace("{language}",s);e.setAttribute("aria-label",o)}function HDe(e){return ka("localization_scopes").indexOf(e)!==-1}function qDe(e,t){let n=HDe(t),s=Rl[t];return e==="LearningPath"?n?IY.replace("{language}",s):LY.replace("{language}",s):e==="Module"||e==="ModuleUnit"?n?PY.replace("{language}",s):RY.replace("{language}",s):zY}var BDe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,LT=/(^|\/)index$/i,jDe=P.accessLevel==="local"&&b.environment===void 0,mB={};function VDe(e,t){let{origin:n,pathname:s}=jN(e),o={"/":`/${t}/`},r=s.split("/"),a="";for(;r.length>2;){r.pop();let i=r.join("/")+"/";o[a]=i,o["./"+a]=i,a+="../"}return{origin:n,relMap:o}}var C_=class{constructor(t,n,s,o,r){this.external=t;this.origin=n;this.pathname=s;this.search=o;this.hash=r}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Zs(e,t,n=b.data.userLocale,s=J.origin){let[o,r,,,a,i]=e;if(o==="/"&&r==="/"||a===":"||i===":"){let{origin:y,pathname:x,search:z,hash:E}=jN(e);if(y!==s)return new C_(!0,y,x,z,E);let j=Wd.exec(x);return(!j||!dB(j[1]))&&(x="/"+n+x),x=decodeURIComponent(x.replace(LT,"$1")),new C_(!1,y,x,z,E)}mB[t]===void 0&&(mB[t]=VDe(t,n));let{origin:l,relMap:c}=mB[t],u=BDe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];jDe&&(m=m.replace(/\.html$/i,""));let h=m.replace(LT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new C_(!1,l,k,g,f)}function Jd({origin:e,pathname:t,search:n,hash:s}=J){return t=gB(t),t=decodeURIComponent(t).toLowerCase().replace(LT,"$1"),new C_(!1,e,t,n,s)}function gB(e){return e.replace(/\/+/g,"/")}var GDe=Jd(),ZL=I("moniker_definition_rel"),JL,fB=new Map,vg=!!ZL&&ZL.endsWith(".json");function hB(){if(!ZL)return null;let e=Zs(ZL,GDe.href);return Rfe(e.href)}async function Pfe(e){let t=[],n=ot();for(let s of e)if(s.metadata?.moniker_definition_rel){let o=Zs(s.metadata.moniker_definition_rel,s.url);t.push(Rfe(o.href).then(({monikerSet:r})=>Lfe(s.nodes,r)))}else n&&t.push(Promise.resolve(Lfe(s.nodes,new Set([n]))));await Promise.all(t)}function Lfe(e,t){t?.size&&ns(e,(n,s)=>{if(n.monikers===void 0&&s&&s.length){let o=s[s.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(r=>t.has(r));n.selectedMoniker=o===void 0?null:o}return!0})}function Rfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return fB.has(e)?n=fB.get(e):(n=R(e,{credentials:"include"}).then(s=>s.json()).then(s=>QDe(s)).catch(()=>t),fB.set(e,n)),n}function QDe(e){let t=null,n=new Set,s=ot(),o=e.products.reduce((r,a)=>{let i=a.familyName;return r[i]=r[i]||[],r[i].push(a),r},{});return Object.keys(o).forEach(r=>{let a="",i=!1,l=o[r];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(a=p.monikerName),p.monikerName===s&&(i=!0,t=KDe(r,l))})});let c=i?s:a;c&&n.add(c)}),{family:t,monikerSet:n}}async function Mfe(){if(JL===void 0){let e=ot();if(vg){let t=await hB();JL=Promise.resolve(t?.family??cB(e))}else JL=Efe(e)}return JL}function KDe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((s,o)=>o.order-s.order).map(s=>({moniker:s.monikerName,displayName:s.monikerDisplayName??s.monikerName,versionDisplayName:s.versionDisplayName??s.monikerName,isDefault:s.isDefault??!1,isDeprecated:s.isDeprecated??!1,isPrerelease:s.isPrerelease??!1}))}))}}var bB;function Fi(){return bB===void 0&&(bB=Mfe()),bB}function A_(e,t){for(let n of e.products)for(let s of n.packages)if(s.moniker===t)return s;return null}var z_=null;async function $fe(e=b.data.pageTemplate){XL();let t=te(),n=t.viewFallbackFrom,s=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){YDe(n);return}s&&o&&WDe(s,o)}async function YDe(e){let t=await Fi(),n=A_(t,e);n&&(z_=Yt(NZ.replace("{moniker}",qe(n.displayName))))}function WDe(e,t){z_=Yt(B9.replace("{branchFallbackFrom}",qe(e)).replace("{branch}",qe(t)))}function XL(){if(z_){let e=z_.firstElementChild;if(!e)return;z_.removeChild(e),z_=null,At()}}function Dfe(){P.supportLevel==="production"&&P.reviewFeatures&&Yt(AY)}C();var eP=[];var PT="banner-instructions",RT="banner-instructions-locale",JDe=1e3*60*60;function Nfe(e=S.temporaryClientSideEventBanners){if(e){try{yB()}catch{ne.removeItem(PT),ne.removeItem(RT)}_B()}}async function _B(e=R,t=new Date){let n=Ffe();if(n&&n.date.getTime()+JDe>Date.now())return;let s=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${s}banners/index.json`,location.origin);if(P.reviewFeatures){let i=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",i)}let r=await e(o.href),{banners:a=[]}=r.ok?await r.json():{};ne.setItem(PT,JSON.stringify({date:t,banners:a})),ne.setItem(RT,b.data.userLocale)}function yB(){let e=Ffe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(s=>s.location==="sectional"&&s.scope.accessLevels.includes("online")&&s.content.text&&(!s.scope.locales||s.scope.locales.includes(t))).map(({uid:s,scope:o,content:r,displayType:a})=>{let[i,l]=r.text.split("|");l||(l=i,i=""),i=i.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return r.link&&(u=r.link.title,p=r.link.href.startsWith("/")?`/${t}${Ns(r.link.href)}`:r.link.href),{id:s,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:i,eventDescription:l,linkHref:p,linkText:u,imageUrl:r.imageUrl,displayType:a,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});eP.push(...n)}function Ffe(e=b.data.userLocale){let t=ne.getItem(PT),n=ne.getItem(RT);if(n&&n!==e||!t)return ne.removeItem(PT),ne.removeItem(RT),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let r of o.banners){if(r.scope.startDate=new Date(r.scope.startDate),r.scope.endDate=new Date(r.scope.endDate),isNaN(r.scope.startDate.getTime())||isNaN(r.scope.endDate.getTime()))return null;r.scope.displayedEventStartDate&&r.scope.displayedEventEndDate&&(r.scope.displayedEventStartDate=new Date(r.scope.displayedEventStartDate),r.scope.displayedEventEndDate=new Date(r.scope.displayedEventEndDate))}return o}catch{ne.removeItem(PT),ne.removeItem(RT)}return null}C();var kg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Fs(e){let t=Math.floor(e/60),n=e%60;return t===0?qC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${qJ}`:jJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Ofe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),_wt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),ywt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),vwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),XDe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),kwt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),xwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Twt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Swt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ha=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),wwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Ufe(e=kg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=kg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Hfe(e=kg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function qfe(e=kg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function kB(e=kg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ss(e){return Math.floor(e/1e3)}function Bfe(e){return Math.floor(e/1e3/60)}function xB(e){let t=e/1e3,n=Math.floor(t/3600),s=vB(Math.floor(t%3600/60)),o=vB(Math.floor(t%3600%60));return n<1?`${s}:${o}`:`${vB(n)}:${s}:${o}`}function tP(e){let t="",n=0,s="",o=Math.floor(e/168),r=Math.floor(e%168/24),a=e-o*168-r*24;if(o>0&&n++,r>0&&n++,a>0&&n++,n>0&&n--,o>0){let l=o===1?zA:IA;i(),t+=o.toString()+" "+l+s,s=""}if(r>0){let l=r===1?PE:Lv;i(),t+=r.toString()+" "+l+s,s=""}if(a>0){let l=a===1?OE:wu;t+=a.toString()+" "+l}return t;function i(){n>0&&(s=", ",n--)}}function xg(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 vB(e){return e<10?`0${e}`:`${e}`}function jfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,s=Math.floor(e/36e5);e=e-s*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let r=Math.floor(e/1e3);e=e-r*1e3;let a="P";return t>0&&(a+=t.toString()+"D"),n>0&&(a+="T"),s>0&&(a+=s.toString()+"H"),o>0&&(a+=o.toString()+"M"),r>0&&(a+=r.toString()+"S"),a}function I_(e){let t="h",n="m",s="s",o=0,r=e.indexOf(t)!==-1,a=e.indexOf(n)!==-1,i=e.indexOf(s)!==-1;return o+=r?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=a?r?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=i?Number(a?e.substring(e.indexOf(n)+1,e.indexOf(s)):r?e.substring(e.indexOf(t)+1,e.indexOf(s)):e.substring(0,e.indexOf(s))):0,o}function TB(e){let t="",n="",s="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(s=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),s+n+t)}C();function L_(e,t,n,s){let o=s?d`${s}`:"",r=S.rightRailSticky?"":d``;return d` ${r}
    ${e}
    ${t}
    ${o}
    `}function P_(e,t){return d`

    ${t}

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

    ${s}

    `:"",i=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

    ${M_(e.eventDescription,!1)} ${e.linkText} `;return L_(s,a,!1)}async function Gfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await _B(),yB())}function Qfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));$_();for(let n of t)v(eNe(e[0]),n),n.hidden=!1,At()}var tNe=["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"],nNe=["/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 nP(e=location.pathname,t=Pr.template){return e=Ns(e),nNe.includes(e)?!1:tNe.includes(t)||!t&&e.startsWith("/answers/")}function sP(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Kfe(e,t,n,s){let o=UA(),r=o>t.getTime()&&o<=n.getTime(),a=localStorage.getItem(e)==="hide",i=Ns(location.pathname).toLowerCase();i=i.startsWith("/")?i.substring(1):i;let l=s.some(c=>c.fullPathMatch?i===c.path:i.startsWith(c.path));return r&&!a&&l}C();function sNe({uid:e,startDate:t,endDate:n,cssClass:s,title:o,subtitle:r,description:a,cta:i,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Ns(p),!S.marketing||u=n.getTime()||!nP()||ne.getItem(e)==="hide")return!1;let m=sP();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${r?d`

    ${r}

    `:""}
    ${i.title}
    `;return v(g,m),!0}function oNe(e=UA()){return sNe({uid:"2026-03--build",title:Tae,description:wae,subtitle:Sae,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Eae},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 Yfe(){return oNe()}async function Wfe(){if(!nP())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Gfe():Nfe();let e=eP.filter(n=>{let{id:s,startTime:o,endTime:r,bannerPaths:a}=n;return Kfe(s,o,r,a)}),t=!1;if(!(Yfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Qfe(e);else if(!t)for(let n of e){let s=sP();if(!s)return;let{id:o,eventTitle:r,eventDescription:a,linkHref:i,linkText:l}=n,c=rNe(`${o}-banner`,`${o}-event`,r,a,i,l);v(c,s);let u=s.querySelector("[data-dismiss]");u.onclick=()=>ne.setItem(o,"hide")}}}function rNe(e,t,n,s,o,r){let a=o&&r?d` ${r} `:"";return d` `}Vp();async function aNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Jfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");aNe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},s=W(`${M.ocvFeedback}`,n),o=await R(s),r;if(o.ok)return r=await o.json(),r;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}C();Be();var iNe=[bae,$X,yW,IJ,LJ];function Zfe(e,t,n,s,o,r,a=iNe,i=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Je(),g=[],f=s==="display-inline-flex"?"":s;for(let x=0;x<5;x++){let z=Je();g.push(d` `)}let _=o?d`
    ${UJ}
    `:"",h=d` ${_}
    ${g}
    `,k=s==="display-inline-flex"?d`
    ${h}
    `:h;v(k,c);let y=c.querySelector(".rating-output");if(e!==0){let x=c.querySelector(`input[value="${e}"]`);x.checked=!0,y.textContent=x.nextElementSibling.textContent}return c.onmouseover=x=>{let z=x.target.closest("label");z&&(y.textContent=z.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=x=>{let z=x.target,E=parseInt(z.value),j=c.querySelectorAll(".star-collection input");for(let F=0;F=F?j[F].classList.add("is-selected"):j[F].classList.remove("is-selected");r(E),z.nextElementSibling&&(y.textContent=z.nextElementSibling.textContent)},c}var lNe=2539,cNe=50033,Xfe=P.reviewFeatures?cNe:lNe;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[oX,sX,nX,tX,eX];function nhe(){Yt(bY,{text:gae,clickHandler:gNe},void 0,void 0,"mt-csat-banner")}var oP,SB,MT;function uNe(){return d` `}function dNe(){let e=Zfe(0,"m","m","",!1,t=>oP=t,the,!0);return d` `}function pNe(){ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{type:"translation-csat-feedback",score:oP,verbatim:SB}})}function mNe(e){if(e.preventDefault(),MT){pNe(),Jfe({manifestType:"Psat",appId:Xfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:ehe},rating:oP,comment:SB||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(uNe(),t),MT.pushContent(t)}}function gNe(){let e=document.createElement("div");v(dNe(),e),MT=null,oP=null,MT=new _e(e),MT.show()}var fNe=it.machineTranslated;function ohe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){nhe();return}Wn()||t.startsWith("en-")||!fNe||(n?Yt(kY):Yt(xY))}function rhe(){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(wB()){let o=new URL(document.referrer),r=IT(o.pathname),a=dee.replace("{language}",Rl[r]);n.innerText=a,t.title=a,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=FD,t.title=FD,t.hidden=!1);she(t),window.addEventListener("popstate",()=>she(t))}}function wB(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),s=new URL(t),o=IT(n.pathname),r=IT(s.pathname),a=yg(s.pathname,"en-us");return!(n.origin!==s.origin||n.pathname!==a||o===r)}function she(e){let t=new URL(location.href);if(wB()){let n=new URL(document.referrer),s=IT(n.pathname);t.pathname=yg(t.pathname,s)}else t.pathname=yg(t.pathname,"en-us");e.href=t.href,hNe(e)}function hNe(e,t=wB()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function bNe(e){let t=te().branch||rr.get("CONTENT_BRANCH")||"",n=e.sort().map(s=>``).join("");return`
    `}function EB(){if(!P.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=bNe(t);let s=n.querySelector("select"),o=te().view||"",r=o?`view=${encodeURIComponent(o)}&`:"";s&&(s.onchange=()=>{let i=s.value;rr.set("CONTENT_BRANCH",i),window.location.search=`?${r}branch=${encodeURIComponent(i)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}C();var CB=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Nt&&(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(){AB(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),s=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),r;o&&(r=_Ne(s,o)),n&&v(d` ${r} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function _Ne(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let s=document.getElementById("article-header-breadcrumbs-overflow-popover");s&&s.setAttribute("style","display: inline-block !important")}return n}async function Zd(e){if(b.data.context.chromeless)return;await we;let t=e||document.getElementById("article-header-breadcrumbs");return t?new CB(t):void 0}function AB(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((s,o)=>s.url||o+1===e.length).map((s,o)=>{let r={name:s.title,position:o+1,"@type":"ListItem"};return s.url&&(r.item=s.url),r});if(t.itemListElement=n,t.itemListElement.length){let s=document.createElement("script");s.setAttribute("type","application/ld+json"),s.textContent=JSON.stringify(t),document.head.appendChild(s)}}function ahe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{r.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),s=!1}),s}function zB(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vr(e,t))}var rP=!1;function ihe(){function e(t){let n=U.getSelection();if(!n)return;let s=n.toString(),o=qie(s);if($T&&s!==o&&!rP){rP=!0,vr(o,t.target);return}Wt(t.target,{actionType:Se.OTHER,behavior:ie.COPY,content:{event:"copy",name:Tm(t.target),value:s,unprintable:rP}}),rP=!1}T.addEventListener("copy",e,{passive:!0})}Sg();var Oi={any:!1};function yNe(){let e=ka("monikers");Oi.any=e.length>0;for(let t of e)Oi[t]=!0}yNe();function qa(e){return e!==""&&Oi[e]!==void 0}C();function $l(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 s=n.getAttribute("aria-controls"),o=document.getElementById(s);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${s}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${s}']`)),!o)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let a=Array.from(o.querySelectorAll(".expandable")),i=Array.from(document.querySelectorAll(`#${CSS.escape(s)} .expandable .expandable`));a=a.filter(u=>!i.includes(u));for(let u of a)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let p=o.querySelector(Kd.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Iu,hide:n.getAttribute("data-expanded-title")||Xf};if(l.innerText=r?c.show:c.hide,!r){let u=o.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Kd.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ui(e,t="show-more-btn",n,s,o,r,a,i,l){let c=n||"button button-primary",u=o||Iu;return d` `}C();var uhe=6,dhe=4,phe=11,mhe=9,vNe=9,che=!1;function Xd(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",s=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(T.querySelectorAll(s)),r=[];if(o.forEach(a=>{let i=a.tagName.toLowerCase(),l=a.offsetParent!==null,c=Gp(a).trim();l&&c.length>0&&(a.id||(a.id=c.toLowerCase().replace(/\s+/g,"-")),i==="h2"?r.push({text:c,id:a.id,children:[]}):i==="h3"&&r[r.length-1].children?.push({text:c,id:a.id}))}),r.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,kNe(r,e),xNe(r,t)}function kNe(e,t){let n=b.data.pageTemplate==="Reference",s="content-well-in-this-article-list",o=n?ghe(e,s,"content-well"):fhe(e,s,"content-well");v(d`

    ${AD}

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

    ${AD}

    ${a} `,t),s&&!che&&($l(t),che=!0)}function ghe(e,t,n){let s=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?uhe:phe,i=n==="content-well"?dhe:mhe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:x})=>d`
      3. ${y}
      4. `)}
      `:"",k=l&&f>=i?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${hhe(e,t,i,n)} `:c}function fhe(e,t,n){let s=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?uhe:phe,i=n==="content-well"?dhe:mhe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=i?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${hhe(e,t,i,n)} `:c}function hhe(e,t,n,s){let o=e.length-n,r=vA.replace("{number}",o.toString());return Ui(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${s==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,r,!0)}var Dl,Nl;function RB(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Dl=e:(Dl=document.createElement("div"),Dl.setAttribute("role","alert"),Dl.setAttribute("aria-live","assertive"),Dl.setAttribute("aria-relevant","additions"),Dl.setAttribute("aria-atomic","true"),Dl.classList.add("visually-hidden"),Dl.setAttribute("id","assertive-live-region"),document.body.appendChild(Dl)),t?Nl=t:(Nl=document.createElement("div"),Nl.setAttribute("role","status"),Nl.setAttribute("aria-live","polite"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","polite-live-region"),document.body.appendChild(Nl))}function TNe(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 SNe(e){RB();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Dl:Nl;let{contextualAssertiveRegion:n,contextualPoliteRegion:s}=TNe(t);return e==="assertive"?n:s}function kt(e,t="polite",n=5e3){let s=SNe(t);s.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,s.appendChild(o),setTimeout(()=>{o?.remove()},n)}var iP=class{constructor(t){this.expanded=t}},MB={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},$B;function DB(e,t){$B=t;let n=document.documentElement.classList,s=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return s;let o=document.querySelector("[data-main-column]"),r=_he();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let a=()=>{s.removeEventListener("transitionend",a),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),wNe(s),At(),r(o),s?.setAttribute("aria-expanded","true"),s?.focus(),dt.publish(new iP(!0))};return s.addEventListener("transitionend",a),s}function wNe(e){let t=(()=>{let s=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(s).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 bhe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=_he(),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),$B&&$B.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new iP(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function _he(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let s=t.item(n);if(s.hasAttribute("hidden"))continue;let{top:o}=s.getBoundingClientRect();if(o<=5||n===0){let r=s.clientWidth;return a=>{s.scrollIntoView(!0),a.scrollTop-=o*r/s.clientWidth}}}return()=>{}}function yhe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${MB.expandButton}, .${MB.collapseButton}`);t&&(t.classList.contains(MB.expandButton)?DB("animate",t):bhe())}),nde.addListener(bhe)}function vhe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sg();C();var ENe=0,xhe="code-try-",CNe=(()=>{let e=location.hash.split(xhe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),ANe=()=>ENe++,zNe=e=>e===CNe,khe=!1;function NB(){khe||(khe=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),INe(n))}))}function INe(e){if(!$T||!e||!DNe(e))return;let t=e.closest("[data-code-block-header]"),n=LNe(t);if(!n)return;let s=n.getAttribute("data-language")||"",o=n.firstElementChild||n;$Ne(o,s),e.focus()}function LNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function PNe(e,t){return t==="rtl"?qe(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function The(e,t){NB();let n=T.createElement("div"),s=ANe(),o=`${xhe}${s}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(Sn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let r=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=$T?FB():"",i=r&&e.interactiveType?RNe(e.interactiveType):"",l=d` ${N(PNe(e.displayName,t))}
    ${a} ${i}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(r){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${o}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",k;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=T.getElementById("interactive-container");k=PB(c,y)}else{let y=DB("animate",p);k=PB(c,y)}k.setCode(h,u).then(()=>k.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),zNe(s)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function FB(){return d` `}function RNe(e){let t=e.activateButtonConfig;return d` `}var D_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),MNe={powershell:e=>D_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:D_,azurepowershell:D_,"azurepowershell-interactive":D_,"cloudshell-powershell":D_,ps:D_};function $Ne(e,t){let s=(MNe[t]||(o=>o))(e.textContent?.trim()||"");return vr(s,e)}function DNe(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"),kt(AE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var jt=class extends Error{constructor(t){let{status:n,statusText:s,url:o}=t,r=OB(t.headers);super(`Unexpected response status ${n}: ${s} from "${o}". Headers: ${JSON.stringify(r,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=s,this.url=o,this.headers=r}};function OB(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 N_(e,t=b.data.userLocale){let n=`${M.taxonomy}?${oe({name:e,locale:t})}`,s=await R(n);if(s.ok)return(await s.json())[e].map(r=>({value:r.slug,displayName:r.styleGuideLabel||r.label,level:r.level?+r.level:r.level,parent:r?.parentSlug}));throw new jt(s)}var UB=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((s,o)=>((!n||o.level===n)&&(s[o.value]=o.displayName),s),{})}async getInternal(t,n){let s=[];try{t in this.cache||(this.cache[t]=N_(t)),s=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(s,n)}},DT=new UB;var She="proglang",F_={getDisplayNames:()=>DT.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:NNe(),get preferred(){return(ne.getItem(She)||F_.unset).substr(5)},set preferred(e){ne.setItem(She,"lang-"+e)}};function NNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var lP,FNe=0,whe={};function cP(e){lP===void 0&&ONe();let t={id:FNe++,instructions:e};return lP.postMessage(t),new Promise(n=>whe[t.id]=n)}function ONe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${UNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);lP=new Worker(n),lP.onmessage=s=>{let o=s.data;whe[o.id](o.results)}}function UNe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,s=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function r(l,c){return l.replace(n,u=>(c.push(u),o))}function a(l,c){return l.replace(s,()=>c.shift())}function i(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let k=[],y=r(f,k),x=[],z=t(f,_);if(z.length){let F=y.split(` `),de=0;z.forEach(Ce=>{Ce.start>de&&x.push({highlight:!1,lines:F.slice(de,Ce.start).join(` `)}),x.push({highlight:!0,lines:F.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=F.length&&x.push({highlight:!1,lines:F.slice(de).join(` `)})}else x.push({highlight:!1,lines:y});let E=null,j="";do{let F=x.shift(),{value:de,top:Ce}=hljs.highlight(g,F.lines,!0,E);E=Ce,j+=F.highlight?`${de}`:`${de}`,x.length&&(j+=` `)}while(x.length);h.html=a(j,k),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{i(l)})}function HNe(e,t){for(let n=0;n code, span[class*="lang-"]'),r=[],a;if(o.length>0){let i=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{The(o,t)}),cP(s).then(o=>{for(let r=0;r{s.element.hidden=!o,s.header&&(s.header.hidden=!o)};for(let s of e){let o=!1;for(let r of s.members){let a=r.visibilityLanguage===t||r.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(r,a),o=o||a}o||n(s.default,!0)}At()}function BNe(e,t,n=location.search){let s=VNe(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(s.length===0||s.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(s.length===0||s.indexOf(t.default)!==-1)?t.default:s.length!==0?s[0]:e[0]}var jNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function uP(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=T.querySelectorAll(".cdlHolder");qa(e)&&t.forEach(function(n){let s=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);s.length>0&&s[s.length-1].classList.add("cdlLastVisible")})}async function NT(e){if(jNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),s=[];if(n.length>0){let c=await F_.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],s.push(p)}})}let o=n!==null&&s.length>0,r=await qNe(e??T.body,F_,s);if(o){let c=BNe(s,F_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),Che(r,c),uP(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Dt(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);F_.preferred=m,Che(r,m)}uP(),Xd(),Ehe(r,b.data.contentDir)})})}let a=r.flatMap(c=>c.members),i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(()=>Ahe(a))}return window.addEventListener("resize",l,{passive:!0}),Ahe(a),Ehe(r,b.data.contentDir)}function Ahe(e){e.forEach(t=>{let{type:n,element:s}=t;if(n!=="precode")return;s.scrollWidth>s.clientWidth?(s.setAttribute("role","group"),s.setAttribute("aria-label",FJ),s.tabIndex=0):(s.removeAttribute("role"),s.removeAttribute("aria-label"),s.removeAttribute("tabindex"))})}function VNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Be();var FT={401:Dp,403:mN,404:Dp,422:Dp,429:mN,500:Dp};async function zhe(e){let t={payload:{platformId:e}};try{let n=await R(W(M.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),s=n.status.toString();if(s in FT)try{return{message:(await n.json())?.message||FT[s],errorCode:s}}catch{return{message:FT[s],errorCode:s}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:fN,errorCode:"500"}}catch{return{message:fN,errorCode:"500"}}return{message:gN,errorCode:n.status.toString()}}catch{return{message:gN,errorCode:"500"}}}var Fl=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Nt),dP=typeof __karma__<"u";var GNe=1e3*60*5,QNe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Lhe="rollout-status",OT;async function kr(e){OT===void 0&&(OT=HB());let t=await OT;if(t&&"failed"in t&&(OT=HB()),!t||"failed"in t)return Ihe("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let s=await KNe(n);return Ihe("feature-rollout-activated",{featureName:e,isActive:s}),s}async function KNe(e,t=b.data.userLocale,n=QNe,s=b.data.pageTemplate,o=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(g=>g.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let i=e.conditions.find(g=>g.limitTo==="pathname");if(!(i?!!i.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===s):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function Phe(){OT=HB()}async function HB(e=te()["refresh-rollout"]==="true"){let t=YNe(e);if(t)return t;let s=`/en-us/feature-rollout.json${P.reviewFeatures?"?branch=main":""}`;Fl&&(s=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let o=await R(s,{method:"GET"});if(!o.ok)return{failed:!0};let r=await o.json();return r.expiresAt=new Date(Date.now()+GNe).getTime(),ne.setItem(Lhe,JSON.stringify(r)),r}catch{return{failed:!0}}}function YNe(e=!1){if(e)return null;let t=ne.getItem(Lhe);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let s=n.expiresAt||0;return Date.now()>=s||!("activeFeatures"in n)||"failed"in n?null:n}function Ihe(e,t){ke({content:{type:e,content:JSON.stringify(t)}})}var Ze=class{},wg=class{};var Ol="ms--ai-summary-body",Rhe="ms--ai-summary",su="ms--ai-summary-header",Mhe="ms--ai-summary-cta",$he="ms--ai-summary-feedback",ep="ai-summary",Dhe="ms--ai-summary-feedback-buttons",Nhe="ms--ai-summary-feedback-thanks";Be();C();function Fhe(e){switch(e.state){case"ready":case"loading":return e2e(e);case"loaded":return WNe(e);case"errored":return t2e(e);default:return d``}}function qB(e,t){return d`

    ${t}

    `}function WNe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${JNe(n)} ${ZNe(e)} `:t=d`

    ${SA}

    `}return d`
    ${qB(e,eh)}
    ${t}
    `}function JNe(e){return d`
    ${N(e)}
    `}function ZNe(e){return d`
    ${Lu} ${N(Moe)} ${XNe(e)}
    `}function XNe(e){return d`
    ${nh}
    `}function e2e(e){return d`
    ${qB(e,eh)}

    ${TA}

    `}function t2e(e){let{errorCode:t}=e.response,s=FT[t]??Dp;return d`
    ${qB(e,eh)}
    ${s}
    `}function Ohe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ul,UT,HT,O_,U_,H_,q_,B_,j_,pP=class extends He{constructor(n){super();this.state="ready";qt(this,Ul,null);qt(this,UT);qt(this,HT);qt(this,O_,!1);qt(this,U_,null);qt(this,H_,null);qt(this,q_,!1);qt(this,B_,!0);qt(this,j_,!0);_t(this,HT,I("platform_id")??""),_t(this,UT,n)}set sessionId(n){_t(this,U_,n)}get sessionId(){return Te(this,U_)}set interactionId(n){_t(this,H_,n)}get interactionId(){return Te(this,H_)}get response(){return Te(this,Ul)}set response(n){_t(this,Ul,n)}get visible(){return Te(this,O_)}set visible(n){Te(this,O_)!==n&&(_t(this,O_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Te(this,q_)}set showFeedbackThanks(n){Te(this,q_)!==n&&(_t(this,q_,n),this.notifyStateChanged())}get showHeader(){return Te(this,B_)}set showHeader(n){Te(this,B_)!==n&&(_t(this,B_,n),this.notifyStateChanged())}get showCta(){return Te(this,j_)}set showCta(n){Te(this,j_)!==n&&(_t(this,j_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ohe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),s=await Te(this,UT).call(this,Te(this,HT));if(Ohe(s)){this.state="errored",_t(this,Ul,s),this.notifyStateChanged();return}else{_t(this,Ul,s),_t(this,U_,s?.sessionId??null),_t(this,H_,s?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let a=new DOMParser().parseFromString(Te(this,Ul).message??"","text/html");a.querySelectorAll("[id]").forEach(i=>{i.removeAttribute("id"),i.tagName.match(/^H[1-6]$/)&&i.classList.add("margin-top-xs")}),Te(this,Ul).message=a.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",_t(this,Ul,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,ke({behavior:ie.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ep,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,s){ke({behavior:ie.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ep,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:s}})}notifyStateChanged(){this.publish(new Ze)}};Ul=new WeakMap,UT=new WeakMap,HT=new WeakMap,O_=new WeakMap,U_=new WeakMap,H_=new WeakMap,q_=new WeakMap,B_=new WeakMap,j_=new WeakMap;async function Uhe(){let e=S.aiSummary&&await kr("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Rhe),s=document.getElementById(su),o=document.getElementById(Mhe);if(!e||!t||!n||!s||!o)return;t.hidden=!1;let r=new pP(zhe),a=!1;n.addEventListener("click",async()=>{r.showHeader=!0,r.showCta=!1,r.visible=!0;let i=document.getElementById(su);if(!i)return;let l=()=>{s.hidden=!r.showHeader,o.hidden=!r.showCta,v(Fhe(r),i)};a||(r.subscribe(Ze,l),a=!0),l(),r.state==="ready"&&await r.fetch()})}C();function BB(e){return new Promise((t,n)=>{let s=T.createElement("img");s.classList.add("visually-hidden"),s.setAttribute("aria-hidden","true"),s.src=e,s.onload=()=>{s.remove(),t(null)},s.onerror=()=>{s.remove(),n()},T.body.appendChild(s)})}function qT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function Hhe(e,t,n,s=500){let o=0,r=(...a)=>{t(o),o=e.apply(null,[n.bind(null,...a),s])};return r.cancel=()=>t(o),r}var V_={timeout:Hhe.bind(null,setTimeout,clearTimeout),animationFrame:Hhe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function qhe(){n2e()}var jB=!1;function VB(e,t,n=()=>{}){window.addEventListener("click",s=>{s.target instanceof HTMLElement&&s.target.closest(e)&&n(()=>t.show())})}function GB(e,t=()=>{},n=!1){window.addEventListener("click",s=>{let o=s.target instanceof HTMLElement&&s.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{Eg(o,n)})})}async function Bhe(e,t,n,s=()=>{}){window.addEventListener("click",r=>{let a=r.target instanceof HTMLElement&&r.target.closest(e);a&&(r.preventDefault(),s(()=>{Ao.matches?n(a,!0):t()}))}),await we;let o=document.querySelector(e);o&&(o.hidden=!1)}function Eg(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;jB=!jB;let s=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(s==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||s==="add"){document.documentElement.classList[s]("layout-flyout-active"),e.classList[s]("is-selected");let o=s==="add"?"true":"false";e.setAttribute("aria-expanded",o),At()}if(t||s==="add"){e.dataset.flyoutReturnFocus="true";let o=n.querySelector('button[data-flyout-button="close"]');o&&o.focus()}}function n2e(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let r=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');r&&(r.focus(),r.removeAttribute("data-flyout-return-focus"),r.hasAttribute("aria-expanded")&&r.setAttribute("aria-expanded","false"),r.classList.remove("is-selected")),jB=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function jhe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let s=Ao.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),r=()=>document.documentElement.classList.contains("layout-flyout-active"),a=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},i=()=>{let l=Ao.matches;!s&&l&&o()?(e.hide(),Eg(n,!0)):s&&!l&&r()&&(e.show(),a()),s=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(i)}),i()}var QB="[data-ask-learn-modal-entry]",BT="[data-ask-learn-flyout-entry]",mP="[data-ask-learn-modal-entry-feedback]",gP="[data-ask-learn-flyout-entry-show-only]",Vhe="[data-skip-to-ask-learn]",Ghe=[QB,BT];function Khe(){Qhe(),dt.subscribe(yn,Qhe)}async function Qhe(){await we,Array.from(document.querySelectorAll(Ghe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Yhe(e){let{text:t,biName:n,biTn:s,alignment:o,action:r}=e;return d` `}function s2e(e,t){let n=[];for(let o=0;o`)}let s=cre.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${s}

    `}function o2e(e){return d` `}function KB(e,t,n){let s=o2e(e.imageSrc);return d` `}function Whe(e,t,n){e0&&Zhe(e-1,t,n)}var r2e='[data-focus-on-button-click="true"]';function Zhe(e,t,n){let s=document.createElement("div"),o=KB(t[e],e,t.length);v(o,s),n.pushContent(s);let r=s.querySelector(r2e);r&&r.focus()}function Xhe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function fP(e,t,n,s,o,r,a,i,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:s,validate:o,errorMapping:r,starterPrompts:a,suggestionPills:i,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var hP="/en-us/media/ask-learn/meet-ask-learn-base.png",bP="/en-us/media/ask-learn/check-for-accuracy-base.png",_P="ask-learn-history",Cg="ask-learn-history-last-interaction-time",Ag="ask-learn-open-status";function a2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function i2e(e){return a2e(e)?"non_unicode_characters":null}var jT={"validation-failure":uE,"session-not-found":ao,"interaction-not-found":ao,open_ai_content_filter:q$,copilot_content_filter:q$,knowledge_index_no_results:Tv,copilot_invalid_urls:Tv,open_ai_empty_message:Tv,failed_to_parse_open_ai_message:Tv,non_unicode_characters:cQ,open_ai_too_many_requests:cE},l2e=[{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: "}],c2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],nbe={like:{[N7]:"01-ai-positive-accurate-relevant",[F7]:"02-ai-positive-complete-clear",[O7]:"03-ai-positive-fast",[H$]:"00-ai-positive-other"},dislike:{[U7]:"01-ai-negative-inaccurate-irrelevant",[H7]:"02-ai-negative-incomplete-unclear",[B7]:"03-ai-negative-slow",[q7]:"04-ai-negative-offensive-inappropriate",[H$]:"00-ai-negative-other"}},u2e=120*1e3;async function d2e(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 R(W(M.copilot.chatAssistant,t,!0),{},u2e);if(n.status===401)return ge(n),{message:Lf,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in jT?jT[o.errorCode]:ao,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:ao,isError:!0}}let s=await n.json();return"errorCode"in s?{message:s.errorCode&&s.errorCode in jT?jT[s.errorCode]:ao,interactionId:s?.additionalData?.interactionId,isError:!0}:{sessionId:s.sessionId,interactionId:s.interactionId,message:s.message,responseCount:s.assistantMessageCount,citations:s.citations}}catch{return{message:ao,isError:!0}}}var p2e=10;function tbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let s=I("uid");if(s)return{uid:Nt?s.replace("learn-test","learn"):s,contextIdType:"unitUid"}}let n=I("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function m2e(){return fP(d2e,p2e,()=>tbe().contextIdType||"",()=>tbe().uid||"",i2e,jT,l2e,c2e)}var sbe=m2e();var zg="ask-learn-assistant";function g2e(e,t){let n=[{title:G7,imageSrc:hP,descriptions:[lE],buttonLeft:{text:V7,biName:"01-not-now",biTn:zg,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:ya,biName:"01-next",biTn:zg,alignment:"right",action:()=>Whe(0,n,e)}},{title:Q7,imageSrc:bP,descriptions:[K7,Y7],buttonLeft:{text:tl,biName:"02-previous",biTn:zg,alignment:"left",action:()=>Jhe(1,n,e)},buttonRight:{text:W7,biName:"try-cta",biTn:zg,alignment:"right",action:()=>{ebe(e,zg),t?.()}}}];return n}function YB(){let e=localStorage.getItem(zg);return e?Number(e):0}function Ig(e){let t=YB();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(zg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let s=new _e(n,""),o=g2e(s,e),r=KB(o[0],0,o.length);v(r,n),s.show()}var yP="learn-companion-history",Lg="learn-companion-history-last-interaction-time",Pg="learn-companion-open-status",f2e=30*1e3,h2e=10,tp=class extends Error{constructor(n,s){super(s);this.status=n}};async function rbe(e,t,n,s){try{let o=await R(W(e,t,!0),{},n,s);if(o.status===401)throw ge(o),new tp(401,Lf);if(o.status===429)throw new tp(429,cE);if(!o.ok)throw new tp(o.status,ao);return o}catch(o){throw o instanceof tp?o:new tp(0,ao)}}function obe(e){let t="",n="";for(let o of e.split(` `))o.startsWith("event:")?t=o.slice(6).trim():o.startsWith("data:")&&(n=o.slice(5).trim());if(!t)return null;let s=n;try{let o=JSON.parse(n);s=o.d==="_"?"":o.d??""}catch{}return{event:t,data:s}}async function b2e(e,t){try{let n=await rbe(M.agentService.stream,{method:"POST",body:JSON.stringify(e)},f2e,t);if(!n.body)return{message:ao,isError:!0};let s=n.body.getReader(),o=new TextDecoder,r="",a="",i=e.conversationId??null;for(;;){let{done:l,value:c}=await s.read();if(l)break;r+=o.decode(c,{stream:!0});let u=r.split(` `);r=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=obe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(i=m.data);break;case"AgentResponse":a+=m.data;break;case"StreamEnd":return{sessionId:i??void 0,message:a};case"Error":return{message:m.data||ao,isError:!0}}}}if(r.trim()){let l=obe(r);if(l?.event==="Error")return{message:l.data||ao,isError:!0}}return{sessionId:i??void 0,message:a}}catch(n){return{message:n instanceof tp?n.message:ao,isError:!0}}}async function abe(){let e=new URL(M.agentService.conversations);e.searchParams.set("pageSize",String(h2e));let n=await(await rbe(e.toString())).json();return Array.isArray(n)?n:[]}async function _2e(){return fP(e=>b2e({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,y2e,v2e)}function y2e({sessionId:e,feedbackData:t,consentProvided:n,authType:s}){ke({behavior:ie.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:s,isUserConsent:n}})}function v2e({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:s}){ke({behavior:ie.OTHER,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:s}})}var ibe=_2e();C();C();function Hi(){return d`
    ${L7}
    `}C();function lbe(e){return d`

    ${If}

    ${e.isLoading?d`
    Loading...
    `:e.error?d`
    ${e.error}
    `:e.conversations.length===0?d`
    No conversations yet.
    `:d`
      ${e.conversations.map(t=>d`
    • ${t.summary||t.conversationId}
    • `)}
    `}
    `}C();C();function k2e(e,t,n){let s=n0(n);if(!s)return"";let o=qe(String(t??"")),r=qe(s);return`
    ${e}
    ${e}. ${o}
    `}function cbe(e){return e?Object.entries(e).map(([t,n])=>{let s=parseInt(t),{title:o,url:r}=n;return k2e(s,o,r)}):[]}function WB(e,t){if(!e||!t.length)return;let n=s=>{if(!s.open)return;let o=s.querySelector(".popover-content"),r=s.querySelector(".tag-summary");if(!o||!r)return;s.classList.add("popover-left"),o.offsetHeight;let a=e.getBoundingClientRect(),i=r.getBoundingClientRect(),l=o.getBoundingClientRect();i.left+i.width/2-l.width/2>=a.left&&(s.classList.remove("popover-left"),o.offsetHeight)};t.forEach(s=>{s.querySelectorAll("details.popover.tag-popover").forEach(r=>{r.addEventListener("toggle",a=>{let i=a.target;i.open&&n(i)})})})}C();function x2e(e,t,n,s,o,r){let a=`${e}-${t}-msg${o}`,i=`${e}-${t}-msg${o}-choice${r}`;return d` `}function T2e(e,t,n){return Object.entries(nbe[n]).map(([r,a],i)=>x2e(t,n,r,a,e.index,i))}function S2e(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let r=`${o}-disclaimer`,a=document.getElementById(r);if(!a)return;let i=ws(ube(!s),d``);v(i,a),n.textContent=s?zu:Kv}}async function ube(e){return await be,A&&A.authenticationMode==="AAD"?N(e?DE:Mv):N($E)}function w2e(e,t,n,s,o=ube(!1)){let r=Ui(s,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",S2e(e),zu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),a=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${ws(o,d``)}
    ${E2e(e,a)}
    ${r}
    `}function E2e(e,t){return d` `}function C2e(e,t,n){let s=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,r)}>
    ${aQ}
    ${T2e(e,t,n)}

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

    `}function dbe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Hi()}
    ${j7}
    `:(e.state==="like"||e.state==="dislike")&&(n=C2e(e,t,e.state)),d`
    ${n}
    `)}var NP={};Ln(NP,{default:()=>DP});var rj={};Ln(rj,{arrayReplaceAt:()=>oj,assign:()=>Q_,escapeHtml:()=>ru,escapeRE:()=>uFe,fromCodePoint:()=>QT,has:()=>X2e,isMdAsciiPunct:()=>$g,isPunctChar:()=>Mg,isSpace:()=>It,isString:()=>zP,isValidEntityCode:()=>IP,isWhiteSpace:()=>Rg,lib:()=>dFe,normalizeReference:()=>Dg,unescapeAll:()=>ou,unescapeMd:()=>oFe});var SP={};Ln(SP,{decode:()=>VT,encode:()=>xP,format:()=>G_,parse:()=>GT});var pbe={};function A2e(e){let t=pbe[e];if(t)return t;t=pbe[e]=[];for(let n=0;n<128;n++){let s=String.fromCharCode(n);t.push(s)}for(let n=0;n=55296&&u<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(u),r+=6;continue}}if((i&248)===240&&r+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),r+=9;continue}}o+="\uFFFD"}return o})}vP.defaultChars=";/?:@&=+$,#";vP.componentChars="";var VT=vP;var mbe={};function z2e(e){let t=mbe[e];if(t)return t;t=mbe[e]=[];for(let n=0;n<128;n++){let s=String.fromCharCode(n);/^[0-9a-z]$/i.test(s)?t.push(s):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let s=z2e(t),o="";for(let r=0,a=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&l<=57343){o+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[r])}return o}kP.defaultChars=";/?:@&=+$,-_.!~*'()#";kP.componentChars="-_.!~*'()";var xP=kP;function G_(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 TP(){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 I2e=/^([a-z0-9.+-]+:)/i,L2e=/:[0-9]*$/,P2e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,R2e=["<",">",'"',"`"," ","\r",` `," "],M2e=["{","}","|","\\","^","`"].concat(R2e),$2e=["'"].concat(M2e),gbe=["%","/","?",";","#"].concat($2e),fbe=["/","?","#"],D2e=255,hbe=/^[+a-z0-9A-Z_-]{0,63}$/,N2e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,bbe={javascript:!0,"javascript:":!0},_be={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function F2e(e,t){if(e&&e instanceof TP)return e;let n=new TP;return n.parse(e,t),n}TP.prototype.parse=function(e,t){let n,s,o,r=e;if(r=r.trim(),!t&&e.split("#").length===1){let c=P2e.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let a=I2e.exec(r);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,r=r.substr(a.length)),(t||a||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=r.substr(0,2)==="//",o&&!(a&&bbe[a])&&(r=r.substr(2),this.slashes=!0)),!bbe[a]&&(o||a&&!_be[a])){let c=-1;for(let f=0;f127?y+="x":y+=k[x];if(!y.match(hbe)){let x=f.slice(0,_),z=f.slice(_+1),E=k.match(N2e);E&&(x.push(E[1]),z.unshift(E[2])),z.length&&(r=z.join(".")+r),this.hostname=x.join(".");break}}}}this.hostname.length>D2e&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let i=r.indexOf("#");i!==-1&&(this.hash=r.substr(i),r=r.slice(0,i));let l=r.indexOf("?");return l!==-1&&(this.search=r.substr(l),r=r.slice(0,l)),r&&(this.pathname=r),_be[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};TP.prototype.parseHost=function(e){let t=L2e.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 GT=F2e;var JB={};Ln(JB,{Any:()=>ybe,Cc:()=>vbe,Cf:()=>kbe,P:()=>wP,S:()=>EP,Z:()=>xbe});var ybe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var vbe=/[\0-\x1F\x7F-\x9F]/;var kbe=/[\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 wP=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 EP=/[\$\+<->\^`\|~\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 xbe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Tbe=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 Sbe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var ZB,O2e=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]]),XB=(ZB=String.fromCodePoint)!==null&&ZB!==void 0?ZB: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 ej(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=O2e.get(e))!==null&&t!==void 0?t:e}var Us;(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"})(Us||(Us={}));var U2e=32,np;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(np||(np={}));function tj(e){return e>=Us.ZERO&&e<=Us.NINE}function H2e(e){return e>=Us.UPPER_A&&e<=Us.UPPER_F||e>=Us.LOWER_A&&e<=Us.LOWER_F}function q2e(e){return e>=Us.UPPER_A&&e<=Us.UPPER_Z||e>=Us.LOWER_A&&e<=Us.LOWER_Z||tj(e)}function B2e(e){return e===Us.EQUALS||q2e(e)}var Os;(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"})(Os||(Os={}));var Hl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Hl||(Hl={}));var CP=class{constructor(t,n,s){this.decodeTree=t,this.emitCodePoint=n,this.errors=s,this.state=Os.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Hl.Strict}startEntity(t){this.decodeMode=t,this.state=Os.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Os.EntityStart:return t.charCodeAt(n)===Us.NUM?(this.state=Os.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Os.NamedEntity,this.stateNamedEntity(t,n));case Os.NumericStart:return this.stateNumericStart(t,n);case Os.NumericDecimal:return this.stateNumericDecimal(t,n);case Os.NumericHex:return this.stateNumericHex(t,n);case Os.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|U2e)===Us.LOWER_X?(this.state=Os.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Os.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,s,o){if(n!==s){let r=s-n;this.result=this.result*Math.pow(o,r)+parseInt(t.substr(n,r),o),this.consumed+=r}}stateNumericHex(t,n){let s=n;for(;n>14;for(;n>14,r!==0){if(a===Us.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Hl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:s}=this,o=(s[n]&np.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,s){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~np.VALUE_LENGTH:o[t+1],s),n===3&&this.emitCodePoint(o[t+2],s),s}end(){var t;switch(this.state){case Os.NamedEntity:return this.result!==0&&(this.decodeMode!==Hl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Os.NumericDecimal:return this.emitNumericEntity(0,2);case Os.NumericHex:return this.emitNumericEntity(0,3);case Os.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Os.EntityStart:return 0}}};function wbe(e){let t="",n=new CP(e,s=>t+=XB(s));return function(o,r){let a=0,i=0;for(;(i=o.indexOf("&",i))>=0;){t+=o.slice(a,i),n.startEntity(r);let c=n.write(o,i+1);if(c<0){a=i+n.end();break}a=i+c,i=c===0?a+1:a}let l=t+o.slice(a);return t="",l}}function j2e(e,t,n,s){let o=(t&np.BRANCH_LENGTH)>>7,r=t&np.JUMP_TABLE;if(o===0)return r!==0&&s===r?n:-1;if(r){let l=s-r;return l<0||l>=o?-1:e[n+l]-1}let a=n,i=a+o-1;for(;a<=i;){let l=a+i>>>1,c=e[l];if(cs)i=l-1;else return e[l+o]}return-1}var V2e=wbe(Tbe),Zzt=wbe(Sbe);function sp(e,t=Hl.Legacy){return V2e(e,t)}function AP(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 nj(e,t){return function(s){let o,r=0,a="";for(;o=e.exec(s);)r!==o.index&&(a+=s.substring(r,o.index)),a+=t.get(o[0].charCodeAt(0)),r=o.index+1;return a+s.substring(r)}}var Ebe=nj(/[&<>'"]/g,Q2e),Cbe=nj(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Abe=nj(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var zbe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(zbe||(zbe={}));var Ibe;(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"})(Ibe||(Ibe={}));function J2e(e){return Object.prototype.toString.call(e)}function zP(e){return J2e(e)==="[object String]"}var Z2e=Object.prototype.hasOwnProperty;function X2e(e,t){return Z2e.call(e,t)}function Q_(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(s){e[s]=n[s]})}}),e}function oj(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function IP(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 QT(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 Rbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,eFe=/&([a-z#][a-z0-9]{1,31});/gi,tFe=new RegExp(Rbe.source+"|"+eFe.source,"gi"),nFe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function sFe(e,t){if(t.charCodeAt(0)===35&&nFe.test(t)){let s=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return IP(s)?QT(s):e}let n=sp(e);return n!==e?n:e}function oFe(e){return e.indexOf("\\")<0?e:e.replace(Rbe,"$1")}function ou(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(tFe,function(t,n,s){return n||sFe(t,s)})}var rFe=/[&<>"]/,aFe=/[&<>"]/g,iFe={"&":"&","<":"<",">":">",'"':"""};function lFe(e){return iFe[e]}function ru(e){return rFe.test(e)?e.replace(aFe,lFe):e}var cFe=/[.?*+^$[\]\\(){}|-]/g;function uFe(e){return e.replace(cFe,"\\$&")}function It(e){switch(e){case 9:case 32:return!0}return!1}function Rg(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 Mg(e){return wP.test(e)||EP.test(e)}function $g(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 Dg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var dFe={mdurl:SP,ucmicro:JB};var cj={};Ln(cj,{parseLinkDestination:()=>ij,parseLinkLabel:()=>aj,parseLinkTitle:()=>lj});function aj(e,t,n){let s,o,r,a,i=e.posMax,l=e.pos;for(e.pos=t+1,s=1;e.pos32))return r;if(s===41){if(a===0)break;a--}o++}return t===o||a!==0||(r.str=ou(e.slice(t,o)),r.pos=o,r.ok=!0),r}function lj(e,t,n,s){let o,r=t,a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(s)a.str=s.str,a.marker=s.marker;else{if(r>=n)return a;let i=e.charCodeAt(r);if(i!==34&&i!==39&&i!==40)return a;t++,r++,i===40&&(i=41),a.marker=i}for(;r"+ru(r.content)+""};ql.code_block=function(e,t,n,s,o){let r=e[t];return""+ru(e[t].content)+` `};ql.fence=function(e,t,n,s,o){let r=e[t],a=r.info?ou(r.info).trim():"",i="",l="";if(a){let u=a.split(/(\s+)/g);i=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(r.content,i,l)||ru(r.content):c=ru(r.content),c.indexOf("${c} `}return`
    ${c}
    `};ql.image=function(e,t,n,s,o){let r=e[t];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(e,t,n)};ql.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};ql.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};ql.text=function(e,t){return ru(e[t].content)};ql.html_block=function(e,t){return e[t].content};ql.html_inline=function(e,t){return e[t].content};function K_(){this.rules=Q_({},ql)}K_.prototype.renderAttrs=function(t){let n,s,o;if(!t.attrs)return"";for(o="",n=0,s=t.attrs.length;n `:">",r};K_.prototype.renderInline=function(e,t,n){let s="",o=this.rules;for(let r=0,a=e.length;r=0&&(s=this.attrs[n][1]),s};Y_.prototype.attrJoin=function(t,n){let s=this.attrIndex(t);s<0?this.attrPush([t,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var au=Y_;function $be(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}$be.prototype.Token=au;var Dbe=$be;var pFe=/\r\n?|\n/g,mFe=/\0/g;function uj(e){let t;t=e.src.replace(pFe,` `),t=t.replace(mFe,"\uFFFD"),e.src=t}function dj(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 pj(e){let t=e.tokens;for(let n=0,s=t.length;n\s]/i.test(e)}function fFe(e){return/^<\/a\s*>/i.test(e)}function mj(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,s=t.length;n=0;a--){let i=o[a];if(i.type==="link_close"){for(a--;o[a].level!==i.level&&o[a].type!=="link_open";)a--;continue}if(i.type==="html_inline"&&(gFe(i.content)&&r>0&&r--,fFe(i.content)&&r++),!(r>0)&&i.type==="text"&&e.md.linkify.test(i.content)){let l=i.content,c=e.md.linkify.match(l),u=[],p=i.level,m=0;c.length>0&&c[0].index===0&&a>0&&o[a-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,k),E.level=p,u.push(E)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let x=new e.Token("text","",0);x.content=h,x.level=p,u.push(x);let z=new e.Token("link_close","a",-1);z.level=--p,z.markup="linkify",z.info="auto",u.push(z),m=c[g].lastIndex}if(m=0;n--){let s=e[n];s.type==="text"&&!t&&(s.content=s.content.replace(bFe,yFe)),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function kFe(e){let t=0;for(let n=e.length-1;n>=0;n--){let s=e[n];s.type==="text"&&!t&&Nbe.test(s.content)&&(s.content=s.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")),s.type==="link_open"&&s.info==="auto"&&t--,s.type==="link_close"&&s.info==="auto"&&t++}}function gj(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(hFe.test(e.tokens[t].content)&&vFe(e.tokens[t].children),Nbe.test(e.tokens[t].content)&&kFe(e.tokens[t].children))}var xFe=/['"]/,Fbe=/['"]/g,Obe="\u2019";function LP(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function TFe(e,t){let n,s=[];for(let o=0;o=0&&!(s[n].level<=a);n--);if(s.length=n+1,r.type!=="text")continue;let i=r.content,l=0,c=i.length;e:for(;l=0)f=i.charCodeAt(u.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=k),!p&&!m){g&&(r.content=LP(r.content,u.index,Obe));continue}if(m)for(n=s.length-1;n>=0;n--){let z=s[n];if(s[n].level=0;t--)e.tokens[t].type!=="inline"||!xFe.test(e.tokens[t].content)||TFe(e.tokens[t].children,e)}function hj(e){let t,n,s=e.tokens,o=s.length;for(let r=0;r0&&this.level++,this.tokens.push(s),s};Bl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Bl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!It(this.src.charCodeAt(--t)))return t+1;return t};Bl.prototype.skipChars=function(t,n){for(let s=this.src.length;ts;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Bl.prototype.getLines=function(t,n,s,o){if(t>=n)return"";let r=new Array(n-t);for(let a=0,i=t;is?r[a]=new Array(l-s+1).join(" ")+this.src.slice(u,p):r[a]=this.src.slice(u,p)}return r.join("")};Bl.prototype.Token=au;var Hbe=Bl;var SFe=65536;function yj(e,t){let n=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return e.src.slice(n,s)}function qbe(e){let t=[],n=e.length,s=0,o=e.charCodeAt(s),r=!1,a=0,i="";for(;sn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let r=e.bMarks[o]+e.tShift[o];if(r>=e.eMarks[o])return!1;let a=e.src.charCodeAt(r++);if(a!==124&&a!==45&&a!==58||r>=e.eMarks[o])return!1;let i=e.src.charCodeAt(r++);if(i!==124&&i!==45&&i!==58&&!It(i)||a===45&&It(i))return!1;for(;r=4)return!1;c=qbe(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(s)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let k=e.push("tr_open","tr",1);k.map=[t,t+1];for(let z=0;z=4||(c=qbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),x+=p-c.length,x>SFe))break;if(o===t+2){let j=e.push("tbody_open","tbody",1);j.map=y=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[o,o+1];for(let j=0;j=4){s++,o=s;continue}break}e.line=o;let r=e.push("code_block","code",0);return r.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,r.map=[t,e.line],!0}function xj(e,t,n,s){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>r)return!1;let a=e.src.charCodeAt(o);if(a!==126&&a!==96)return!1;let i=o;o=e.skipChars(o,a);let l=o-i;if(l<3)return!1;let c=e.src.slice(i,o),u=e.src.slice(o,r);if(a===96&&u.indexOf(String.fromCharCode(a))>=0)return!1;if(s)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=i=e.bMarks[p]+e.tShift[p],r=e.eMarks[p],o=4)&&(o=e.skipChars(o,a),!(o-i=4||e.src.charCodeAt(o)!==62)return!1;if(s)return!0;let i=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=r)break;if(e.src.charCodeAt(o++)===62&&!x){let E=e.sCount[f]+1,j,F;e.src.charCodeAt(o)===32?(o++,E++,F=!1,j=!0):e.src.charCodeAt(o)===9?(j=!0,(e.bsCount[f]+E)%4===3?(o++,E++,F=!1):F=!0):j=!1;let de=E;for(i.push(e.bMarks[f]),e.bMarks[f]=o;o=r,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(j?1:0),c.push(e.sCount[f]),e.sCount[f]=de-E,u.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(g)break;let z=!1;for(let E=0,j=p.length;E";let k=[t,0];h.map=k,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=a,e.parentType=m,k[1]=e.line;for(let x=0;x=4)return!1;let r=e.bMarks[t]+e.tShift[t],a=e.src.charCodeAt(r++);if(a!==42&&a!==45&&a!==95)return!1;let i=1;for(;r=s)return-1;let r=e.src.charCodeAt(o++);if(r<48||r>57)return-1;for(;;){if(o>=s)return-1;if(r=e.src.charCodeAt(o++),r>=48&&r<=57){if(o-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=jbe(e,l))>=0){if(p=!0,a=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(a,g-1)),u&&m!==1)return!1}else if((g=Bbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(s)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(i=e.push("ordered_list_open","ol",1),m!==1&&(i.attrs=[["start",m]])):i=e.push("bullet_list_open","ul",1);let h=[l,0];i.map=h,i.markup=String.fromCharCode(f);let k=!1,y=e.md.block.ruler.getRules("list"),x=e.parentType;for(e.parentType="list";l=o?F=1:F=E-z,F>4&&(F=1);let de=z+F;i=e.push("list_item_open","li",1),i.markup=String.fromCharCode(f);let Ce=[l,0];i.map=Ce,p&&(i.info=e.src.slice(a,g-1));let le=e.tight,xt=e.tShift[l],Ft=e.sCount[l],Gt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=j-e.bMarks[l],e.sCount[l]=E,j>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||k)&&(c=!1),k=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Gt,e.tShift[l]=xt,e.sCount[l]=Ft,e.tight=le,i=e.push("list_item_close","li",-1),i.markup=String.fromCharCode(f),l=e.line,Ce[1]=l,l>=n||e.sCount[l]=4)break;let Hn=!1;for(let Xt=0,bn=y.length;Xt=4||e.src.charCodeAt(o)!==91)return!1;function i(y){let x=e.lineMax;if(y>=x||e.isEmpty(y))return null;let z=!1;if(e.sCount[y]-e.blkIndent>3&&(z=!0),e.sCount[y]<0&&(z=!0),!z){let F=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ce=!1;for(let le=0,xt=F.length;le"u"&&(e.env.references={}),typeof e.env.references[k]>"u"&&(e.env.references[k]={title:h,href:p}),e.line=a),!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 EFe="[a-zA-Z_:][a-zA-Z0-9:._-]*",CFe="[^\"'=<>`\\x00-\\x20]+",AFe="'[^']*'",zFe='"[^"]*"',IFe="(?:"+CFe+"|"+AFe+"|"+zFe+")",LFe="(?:\\s+"+EFe+"(?:\\s*=\\s*"+IFe+")?)",Gbe="<[A-Za-z][A-Za-z0-9\\-]*"+LFe+"*\\s*\\/?>",Qbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",PFe="",RFe="<[?][\\s\\S]*?[?]>",MFe="]*>",$Fe="",Kbe=new RegExp("^(?:"+Gbe+"|"+Qbe+"|"+PFe+"|"+RFe+"|"+MFe+"|"+$Fe+")"),Ybe=new RegExp("^(?:"+Gbe+"|"+Qbe+")");var W_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Ybe.source+"\\s*$"),/^$/,!1]];function Cj(e,t,n,s){let o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let a=e.src.slice(o,r),i=0;for(;i=4)return!1;let a=e.src.charCodeAt(o);if(a!==35||o>=r)return!1;let i=1;for(a=e.src.charCodeAt(++o);a===35&&o6||oo&&It(e.src.charCodeAt(l-1))&&(r=l),e.line=t+1;let c=e.push("heading_open","h"+String(i),1);c.markup="########".slice(0,i),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(o,r).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(i),-1);return p.markup="########".slice(0,i),!0}function zj(e,t,n){let s=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let r=0,a,i=t+1;for(;i3)continue;if(e.sCount[i]>=e.blkIndent){let g=e.bMarks[i]+e.tShift[i],f=e.eMarks[i];if(g=f))){r=a===61?1:2;break}}if(e.sCount[i]<0)continue;let m=!1;for(let g=0,f=s.length;g3||e.sCount[r]<0)continue;let c=!1;for(let u=0,p=s.length;u=n||e.sCount[a]=r){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!i,e.isEmpty(e.line-1)&&(i=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};KT.prototype.scanDelims=function(e,t){let n=this.posMax,s=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,r=e;for(;r0)return!1;let n=e.pos,s=e.posMax;if(n+3>s||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(NFe);if(!o)return!1;let r=o[1],a=e.md.linkify.matchAtStart(e.src.slice(n-r.length));if(!a)return!1;let i=a.url;if(i.length<=r.length)return!1;i=i.replace(/\*+$/,"");let l=e.md.normalizeLink(i);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-r.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(i);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=i.length-r.length,!0}function Rj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let s=e.pending.length-1,o=e.posMax;if(!t)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){let r=s-1;for(;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){Mj[e.charCodeAt(0)]=1});function $j(e,t){let n=e.pos,s=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=s))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&i<=57343&&(r+=e.src[n+1],n++)}let a="\\"+r;if(!t){let i=e.push("text_special","",0);o<256&&Mj[o]!==0?i.content=r:i.content=a,i.markup=a,i.info="escape"}return e.pos=n+1,!0}function Dj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let r=e.posMax;for(;n=0;s--){let o=t[s];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let r=t[o.end],a=s>0&&t[s-1].end===o.end+1&&t[s-1].marker===o.marker&&t[s-1].token===o.token-1&&t[o.end+1].token===r.token+1,i=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=a?"strong_open":"em_open",l.tag=a?"strong":"em",l.nesting=1,l.markup=a?i+i:i,l.content="";let c=e.tokens[r.token];c.type=a?"strong_close":"em_close",c.tag=a?"strong":"em",c.nesting=-1,c.markup=a?i+i:i,c.content="",a&&(e.tokens[t[s-1].token].content="",e.tokens[t[o.end+1].token].content="",s--)}}function HFe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Xbe(e,e.delimiters);for(let s=0;s=p)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(a=e.md.normalizeLink(o.str),e.md.validateLink(a)?f=o.pos:a="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?s=e.src.slice(l,f++):f=g+1):f=g+1,s||(s=e.src.slice(m,g)),r=e.env.references[Dg(s)],!r)return e.pos=u,!1;a=r.href,i=r.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",a]];_.attrs=h,i&&h.push(["title",i]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function Uj(e,t){let n,s,o,r,a,i,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(r=f+1,r=m)return!1;for(c=r,i=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),i.ok&&(u=e.md.normalizeLink(i.str),e.md.validateLink(u)?r=i.pos:u=""),c=r;r=m||e.src.charCodeAt(r)!==41)return e.pos=p,!1;r++}else{if(typeof e.env.references>"u")return!1;if(r=0?o=e.src.slice(c,r++):r=f+1):r=f+1,o||(o=e.src.slice(g,f)),a=e.env.references[Dg(o)],!a)return e.pos=p,!1;u=a.href,l=a.title}if(!t){s=e.src.slice(g,f);let _=[];e.md.inline.parse(s,e.md,e.env,_);let h=e.push("image","img",0),k=[["src",u],["alt",""]];h.attrs=k,h.children=_,h.content=s,l&&k.push(["title",l])}return e.pos=r,e.posMax=m,!0}var qFe=/^([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])?)*)$/,BFe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Hj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let s=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}let r=e.src.slice(s+1,n);if(BFe.test(r)){let a=e.md.normalizeLink(r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}if(qFe.test(r)){let a=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}return!1}function jFe(e){return/^\s]/i.test(e)}function VFe(e){return/^<\/a\s*>/i.test(e)}function GFe(e){let t=e|32;return t>=97&&t<=122}function qj(e,t){if(!e.md.options.html)return!1;let n=e.posMax,s=e.pos;if(e.src.charCodeAt(s)!==60||s+2>=n)return!1;let o=e.src.charCodeAt(s+1);if(o!==33&&o!==63&&o!==47&&!GFe(o))return!1;let r=e.src.slice(s).match(Kbe);if(!r)return!1;if(!t){let a=e.push("html_inline","",0);a.content=r[0],jFe(a.content)&&e.linkLevel++,VFe(a.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var QFe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,KFe=/^&([a-z][a-z0-9]{1,31});/i;function Bj(e,t){let n=e.pos,s=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=s)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(QFe);if(r){if(!t){let a=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0);i.content=IP(a)?QT(a):QT(65533),i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(KFe);if(r){let a=sp(r[0]);if(a!==r[0]){if(!t){let i=e.push("text_special","",0);i.content=a,i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function e_e(e){let t={},n=e.length;if(!n)return;let s=0,o=-2,r=[];for(let a=0;al;c-=r[c]+1){let p=e[c];if(p.marker===i.marker&&p.open&&p.end<0){let m=!1;if((p.close||i.open)&&(p.length+i.length)%3===0&&(p.length%3!==0||i.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?r[c-1]+1:0;r[a]=a-c+g,r[c]=g,i.open=!1,p.end=a,p.close=!1,u=-1,o=-2;break}}}u!==-1&&(t[i.marker][(i.open?3:0)+(i.length||0)%3]=u)}}function jj(e){let t=e.tokens_meta,n=e.tokens_meta.length;e_e(e.delimiters);for(let s=0;s0&&s++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,r[t]=e.pos};YT.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,s=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};YT.prototype.parse=function(e,t,n,s){let o=new this.State(e,t,n,s);this.tokenize(o);let r=this.ruler2.getRules(""),a=r.length;for(let i=0;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Wj=35,jl=Math.floor,Jj=String.fromCharCode;function op(e){throw new RangeError(cOe[e])}function uOe(e,t){let n=[],s=e.length;for(;s--;)n[s]=t(e[s]);return n}function y_e(e,t){let n=e.split("@"),s="";n.length>1&&(s=n[0]+"@",e=n[1]),e=e.replace(lOe,".");let o=e.split("."),r=uOe(o,t).join(".");return s+r}function v_e(e){let t=[],n=0,s=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),pOe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},b_e=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},k_e=function(e,t,n){let s=0;for(e=n?jl(e/700):e>>1,e+=jl(e/t);e>Wj*26>>1;s+=36)e=jl(e/Wj);return jl(s+(Wj+1)*e/(e+38))},x_e=function(e){let t=[],n=e.length,s=0,o=128,r=72,a=e.lastIndexOf(__e);a<0&&(a=0);for(let i=0;i=128&&op("not-basic"),t.push(e.charCodeAt(i));for(let i=a>0?a+1:0;i=n&&op("invalid-input");let m=pOe(e.charCodeAt(i++));m>=36&&op("invalid-input"),m>jl((2147483647-s)/u)&&op("overflow"),s+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mjl(2147483647/f)&&op("overflow"),u*=f}let c=t.length+1;r=k_e(s-l,c,l==0),jl(s/c)>2147483647-o&&op("overflow"),o+=jl(s/c),s%=c,t.splice(s++,0,o)}return String.fromCodePoint(...t)},T_e=function(e){let t=[];e=v_e(e);let n=e.length,s=128,o=0,r=72;for(let l of e)l<128&&t.push(Jj(l));let a=t.length,i=a;for(a&&t.push(__e);i=s&&ujl((2147483647-o)/c)&&op("overflow"),o+=(l-s)*c,s=l;for(let u of e)if(u2147483647&&op("overflow"),u===s){let p=o;for(let m=36;;m+=36){let g=m<=r?1:m>=r+26?26:m-r;if(p=0))try{t.hostname=Zj.toASCII(t.hostname)}catch{}return xP(G_(t))}function kOe(e){let t=GT(e,!0);if(t.hostname&&(!t.protocol||A_e.indexOf(t.protocol)>=0))try{t.hostname=Zj.toUnicode(t.hostname)}catch{}return VT(G_(t),VT.defaultChars+"%")}function Ba(e,t){if(!(this instanceof Ba))return new Ba(e,t);t||zP(e)||(t=e||{},e="default"),this.inline=new t_e,this.block=new Wbe,this.core=new Ube,this.renderer=new Mbe,this.linkify=new C_e.default,this.validateLink=yOe,this.normalizeLink=vOe,this.normalizeLinkText=kOe,this.utils=rj,this.helpers=Q_({},cj),this.options={},this.configure(e),t&&this.set(t)}Ba.prototype.set=function(e){return Q_(this.options,e),this};Ba.prototype.configure=function(e){let t=this;if(zP(e)){let n=e;if(e=hOe[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};Ba.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let s=e.filter(function(o){return n.indexOf(o)<0});if(s.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Ba.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let s=e.filter(function(o){return n.indexOf(o)<0});if(s.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Ba.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Ba.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};Ba.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Ba.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Ba.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var DP=Ba;var rp=J_();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 J_(e="default",t){return"default"in NP?DP(e,t):new NP(e,t)}var xOe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,s,o,r)=>`${s} aria-label="link, ${o}">${o}${r}`)},z_e=e=>{let t=J_("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(s){let o=String(n.call(t,s));if(!e||e.length===0)return xOe(o);let r=o.replace(/

    /g,'

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

    ${J7}

    `;return P_e(t,!1)}function L_e(e){return d`
    `}function COe(e){return d`
    `}function AOe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,s])=>({key:n,citation:s,safeUrl:n0(s.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${mee}
      ${t.map(({citation:n,safeUrl:s})=>d`
    1. ${n.title}
    2. `)}
    `}function zOe(e){return e.loaded?d` ${AOe(e)}
    ${L_e(e)} ${I_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${L_e(e)}
    `:e.cancelled?d`
    ${I_e(e,e.responseCount,e.maxMessages)}
    `:""}function IOe(e,t){if(e.allowLoadingView&&e.loading)return LOe(e,t);let s=cbe(e.citations),o=z_e(s),r=e.cancelled?d`${iE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(o.render(e.content??"")):e.content,a=e.type==="ai"?zOe(e):"",i=e.cancelled?COe(e):"",l=e.feedbackViewModel?dbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?EOe(e):"",u=d`
    ${r} ${a}
    `;return d`
    ${e.type==="user"?SOe(u):wOe(e,u)}
    ${i} ${l} ${c} `}function LOe(e,t){return d`
    ${Hi()}

    ${dE}

    `}function R_e(e,t){return IOe(e,t)}C();C();function POe(e){return d` `}function M_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>POe(t))} `}function D_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:s,description:o,prompt:r})=>{let a=s.charAt(0).toLowerCase()+s.slice(1);return d`

    ${o}

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

    ${nQ}

    ${e.starterPrompts.map(({icon:o,header:r,prompt:a})=>{let i=r.toLowerCase();return d` `})}
    `}C();function F_e(e,t){return d` `}function ROe(e){let s=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/s);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function MOe(e,t){return d`
    ${e.starterPrompts?D_e(e,t):""} ${Mn(e.messages,n=>n.index,n=>R_e(n,t))}
    `}function Xj(e,t){return d`${MOe(e,t)} ${DOe(e,t)}`}function O_e(){return d` `}function U_e(e,t,n=!1){return d`

    ${Hi()}

    ${xv}
    ${O_e()}
    ${Xj(e,t)}
    `}function $Oe(e){return e?d` ${e} `:d``}function DOe(e,t){return d`
    ${e.starterPrompts?N_e(e,t):""}
    ${F_e(e,t)}
    ${$Oe(e.currentValidationMessage)}
    `}function H_e(e,t=!1){return d`

    ${Hi()}

    ${xv}
    ${O_e()}

    ${lE}

    ${Lf}

    `}function NOe(){return d` `}function FOe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return Xj(e,t)}}function OOe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Mp}
    `}}function UOe(e,t){switch(e.currentView){case"history":return d`
    `;default:return""}}function q_e(e,t,n=!1){let s=e.navigator,o=(()=>{let r=e0("me","settings"),a=r.searchParams.get("preview");return r.searchParams.set("preview",a?`${a},learn-companion`:"learn-companion"),r.toString()})();return d`

    ${Hi()}

    ${xv}
    ${OOe(e,s,o)} ${NOe()}
    ${UOe(e,s)}
    ${FOe(e,t)}
    `}var Z_=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},X_=class{constructor(t={}){this.detail=t}},ey=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},iu=class{constructor(t={}){this.detail=t}},ty=class{constructor(t={}){this.detail=t}},ny=class{constructor(t={}){this.detail=t}};var B_e={chat:$7,history:If},FP=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{kt(B_e[t]),this.args.getContainer()?.querySelector(Kd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{kt(B_e[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Kd.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var OP=class extends He{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.error=null}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null;try{this.conversations=await abe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var UP=class extends He{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,s=!1){if(!n)return;let o=n.target.closest("form"),r=this.getSelectedOption(o),a=this.getVerbatimText(o);r&&(this.userRadioSelection=r.value,this.verbatim=a),this.publish(new iu({refresh:s,msgIndex:this.index}))}handleSubmit(n,s){s.preventDefault();let o=s.target.closest("form"),r=this.getSelectedOption(o),a=this.getVerbatimText(o);r&&(this.userRadioSelection=r.value,this.verbatim=a,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Gl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(s=>{s.querySelectorAll('input[type="radio"]').forEach(r=>{r.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Vl({scroll:!1}))}};var HOe={contentIsHTML:!1,type:"user"},xr,HP=class extends He{constructor(n,s={},o,r,a,i){super();qt(this,xr,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...HOe,...s};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=r,this.errorMapping=a||{},this.sessionId=i,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,_t(this,xr,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(kt(dE,"assertive"),this.feedbackViewModel=new UP(o),this.feedbackViewModel.subscribe(Vl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Gl,u=>this.publish(new Gl(u.detail))),this.feedbackViewModel.subscribe(iu,u=>this.publish(new iu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&kt(eQ),this.notifyPropertyChanged()})}get loading(){return Te(this,xr)==="loading"}get cancelled(){return Te(this,xr)==="cancelled"}get loaded(){return Te(this,xr)==="loaded"}get errored(){return Te(this,xr)==="errored"}get allowLoadingView(){return Te(this,xr)==="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 ny),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,_t(this,xr,"cancelled"),kt(iE,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let s=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!s)return;let o=s.dataset.containerName;if(!o)return;let r=document.querySelector(`[data-focus-on-cancel="${o}"]`);r&&r.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?_t(this,xr,"errored"):this.loading&&_t(this,xr,"loaded")}resetChat(){this.publish(new ey)}chatSetBusy(){this.publish(new X_)}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 Gl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(_t(this,xr,"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 Vl({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"?Te(this,xr):void 0,rating:this.rating}}};xr=new WeakMap;var qP=class extends He{constructor(t,n,s){super(),this.name=t,this.description=n,this.prompt=s,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new ty({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var BP={empty:uQ,short:uE,exceeded:j$},qOe=8*60*60*1e3,BOe="learn_companion_channel",WT,JT,ZT,Bi,XT,eS,sy,oy,ry,jP=class extends He{constructor(n){super();this.textarea=null;this.navigator=null;qt(this,WT,"");qt(this,JT,"");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");qt(this,ZT);qt(this,Bi,[]);qt(this,XT);qt(this,eS);qt(this,sy);qt(this,oy);qt(this,ry,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;_t(this,ZT,n.fetch),_t(this,XT,n.getContextIdType),_t(this,eS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,_t(this,sy,n.onFeedback),_t(this,oy,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(BOe),this.navigator=new FP({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Te(this,WT)}set sessionId(n){_t(this,WT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Te(this,JT)||""}set currentMessage(n){_t(this,JT,n)}get historyViewModel(){return Te(this,ry)||_t(this,ry,new OP),Te(this,ry)}get messages(){return Te(this,Bi)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,s){this.currentMessage=n;let o=this.getActiveTextArea(s);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(s=>new qP(s.name,s.description,s.prompt))||[],this.suggestionPills.forEach(s=>{s.subscribe(ty,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Z_({...n}))}populateForTest(n){_t(this,Bi,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let r=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(r)return r}let s=this.getActiveContainer(n);if(!s)return null;let o=s.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let r=document.querySelector(`[data-chat-container-name="${n}"]`);if(r)return r}let s=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(s.length===0)return null;let o=s.find(r=>getComputedStyle(r).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=BP.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=BP.exceeded,kt(j$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),ke({behavior:ie.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){_t(this,Bi,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),kt(R7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,s="smooth"){let o=this.getActiveContainer(n);if(!o)return;let r=`[data-scroll-into-view="${this.scrollHandle}"]`,a=o.querySelector(r);if(!a){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}a.scrollIntoView({block:"nearest",inline:"start",behavior:s})}createMessagesHistoryArray(n=!1){let s=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Vl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(X_,()=>this.setBusy()),l.subscribe(ey,()=>{this.reset()}),l.subscribe(Gl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(iu,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(ny,()=>{this.saveChat()}),Te(this,Bi).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 s;n in this.errorMapping?s=this.errorMapping[n]:s=ao;let o={content:s,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Fl&&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,s,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let r=o[s+1];if(!r||!r.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let s=this.serializeChat(),o={type:"history",payload:s,shouldScroll:n};this.broadcastChannel.postMessage(o),this.companionActive?(ne.setItem(yP,s),ne.setItem(Lg,Date.now().toString())):(ne.setItem(_P,s),ne.setItem(Cg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(ne.removeItem(yP),ne.removeItem(Lg)):(ne.removeItem(_P),ne.removeItem(Cg))}getChatHistory(){let n=ne.getItem(this.companionActive?yP:_P);return n?JSON.parse(n):null}restoreChatHistory(n,s=!1){n&&(this.sessionId=n.sessionId,_t(this,Bi,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:s}))}clearChatsUponInactive(){let n=ne.getItem(this.companionActive?Lg:Cg);if(!n)return;let s=parseInt(n);Date.now()-s>qOe&&(this.deleteChatHistory(),this.reset(),ne.removeItem(this.companionActive?Pg:Ag))}handleInitialChatHistory(){dP||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ne.getItem(this.companionActive?Pg:Ag)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dP||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let s=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(s,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){dP||(window.addEventListener("focusin",()=>{ne.setItem(this.companionActive?Lg:Cg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{ne.setItem(this.companionActive?Pg:Ag,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ne.setItem(this.companionActive?Pg:Ag,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let s=document.querySelector("[data-ask-learn-flyout-entry]");if(!s)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)Eg(s);else{let r=document.querySelector('button[data-flyout-button="close"]');r&&r.click()}}initialize(){}};WT=new WeakMap,JT=new WeakMap,ZT=new WeakMap,Bi=new WeakMap,XT=new WeakMap,eS=new WeakMap,sy=new WeakMap,oy=new WeakMap,ry=new WeakMap;var jOe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),s=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,s)}return t})();function VOe(e){return e.map(t=>qT(t))}function GOe(e,t,n,s){return!!(e||t||n||s)}function QOe(e){return e?ibe:sbe}function KOe(e){return e?{lastInteractionTimeKey:Lg,openStatusKey:Pg}:{lastInteractionTimeKey:Cg,openStatusKey:Ag}}function YOe(e,t){window.addEventListener("flyout-show",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"false")})}async function j_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,n,s]=await Promise.all([kr("ask-learn"),kr("ask-learn-on-articles"),kr("ask-learn-on-reference"),be,we]);if(!GOe(e,t,n,s))return;let r=Ve("learn-companion",{require:!0}),{lastInteractionTimeKey:a,openStatusKey:i}=KOe(r);N_("devlang");let l=A.isAuthenticated;YB()<2&&VOe([hP,bP]);let{chatContainer:u,chatModal:p}=WOe();if(!u||!p)return;let m=[],g=document.getElementById("ask-learn-flyout");g&&m.push({element:g,name:"ask-learn-flyout",sticky:!0}),VB(QB,p,Ig),VB(mP,p,Ig),GB(BT,Ig),GB(gP,Ig,!0),Bhe(Vhe,()=>p.show(),Eg,Ig),jhe(p,BT),Khe();let f=[{element:u,name:"ask-learn-modal"},...m];if(l){let _=await QOe(r);JOe(_,f)}else{for(let _ of f)v(H_e(_.name,!!_.sticky),_.element);YOe(a,i)}jOe&&localStorage.getItem(i)!=="true"&&Ig(()=>{if(Ao.matches){let h=document.querySelector(BT);h&&Eg(h,!0)}else p.show()})}function WOe(){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 Xs;async function JOe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Xs=new jP(e);let n=e.companionActive?q_e:U_e;Xs.subscribe(Z_,async s=>{for(let o of t){v(n(Xs,o.name,!!o.sticky),o.element);let r=Array.from(o.element.querySelectorAll(`[data-interaction-id="${s.detail.interactionId}"]`));if(s.detail.updateCodeBlocks)for(let a of r)NT(a);WB(o.element,r),s.detail.scroll&&Xs.scrollToActiveMessage(o.name)}}),await Xs.initialized,window.addEventListener("resize",V_.timeout(()=>{for(let s of t){let o=Array.from(s.element.querySelectorAll("[data-interaction-id]"));WB(s.element,o)}},250));for(let s of t)v(n(Xs,s.name,!!s.sticky),s.element);window.addEventListener("modal-show",()=>{Xs.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Xs.scrollToActiveMessage("ask-learn-flyout","instant")})}function V_e(){S8(),dt.subscribe(yn,Wi),window.addEventListener("content-update",Wi);let e=["[data-dismissable]"];window.addEventListener("click",ZOe(e))}function ZOe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Wi()}}var K_e="focus-mode",e3,XOe="article-header-page-actions",eUe="article-header-page-actions-overflow",G_e="[data-page-action-item]";function n3(e=Array.from(document.querySelectorAll(G_e))){let t=document.getElementById(XOe);if(!t)return;e3&&e3.disconnect(),Q_e(e);let n=new MutationObserver(()=>{Q_e(Array.from(t.querySelectorAll(G_e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),e3=n,t.classList.remove("opacity-none")}function tUe(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 Q_e(e){let t=document.getElementById(eUe);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 s=!1,o=!1,r=t.querySelector('[data-list-type="plan"]');r&&(r.hidden=!1);for(let a of e)if(a.dataset.pageActionItem){let i=a.dataset.pageActionItem;if(!i)continue;let l=a.dataset?.checkHidden==="true",c=a.hidden,u=tUe(i);if(u==="overflow-all"&&(!l||!c)){s=!0;break}if(u==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!s&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!s&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Y_e(){let e=fc.getItem(K_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&t3(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&t3()}),window.addEventListener("resize",()=>{yi.matches||!document.documentElement.classList.contains("layout-focus-mode")||t3()},{passive:!0})}function t3(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.documentElement.classList.contains("layout-focus-mode"),n=document.querySelector("[data-collapsible-toc-toggle]");if(n){let s=n.getAttribute("aria-expanded")==="true";if(t===s){let o=t?"toc-collapse-focus":"toc-expand-focus";n.setAttribute("data-bi-name",o),n.click()}}e.classList.toggle("is-selected",t),e.setAttribute("aria-pressed",t.toString()),e.setAttribute("data-bi-name",t?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",t?"body-focus-mode":"body"),fc.setItem(K_e,String(t)),kt(t?fJ:hJ,"assertive"),At()}function nUe(){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 tS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var sUe=oUe();function oUe(){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,s=/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)||s.test(t.substr(0,4)))&&(e=!0),e}var nS=nUe(),W_e="preferred-platform";function rUe(){let e=ne.getItem(W_e);return e!==null&&tS(e)?e:null}var VP=rUe();function GP(e){ne.setItem(W_e,e)}var s3=["button-primary","is-selected"],Z_e=["previous-versions","archive"],aUe=({location:e,allowedPaths:t})=>{let n=Jd(e).pathname.split("/"),s=t.includes(n[2])?4:3;return n.slice(0,s).join("/")},o3=aUe({location:J,allowedPaths:Z_e});function r3(){let e=a3();if(!e.length)return Promise.resolve();let t={get(n){return ne.getItem(`zone-pivot${o3}/${n}`)},set(n,s){ne.setItem(`zone-pivot${o3}/${n}`,s)}};return Promise.all([pUe(),we]).then(([n])=>{let s=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),r=[s,o].filter(i=>i!==null);if(r.length===0)return;let a=r.reduce((i,l)=>i.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:i);cUe(a,e,n,t)})}function a3(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function iUe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>X_e(o))})}var lUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(r=>{r.id=r.getAttribute("data-id"),r.removeAttribute("data-id")});let s=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(r=>r.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(r=>{s.includes(r.id)&&X_e(r)})})};function X_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cUe(e,t,n,s){let o=te().pivots,r=o?o.split(",").map(f=>f.trim().toLowerCase()):[],a=dUe(n,t,r,s,VP||nS),i=document.createElement("style");document.head.appendChild(i),J_e(i,a);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uUe(e,l,a),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{J_e(i,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...s3),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...s3),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;s.set(_,h),tS(h)&&GP(h)};Dt(c,"change",p),Dt(c,"blur",m,!0),Dt(c,"focus",m,!0),Dt(c,"change",g),_g(()=>i.remove())}function J_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,iUe(t),lUe(t),Xd(),At(),Ht({pivots:t.join()},"replaceState")}function uUe(e,t,n){let{userDir:s,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(r=>`
    ${r.prompt}
    ${r.pivots.map(a=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function dUe(e,t,n,s,o){let r=[];for(let a of t){let i=e.find(f=>f.id===a);if(!i)continue;let l=s.get(a),c=i.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===o&&(m=f.id);r.push(u||p||m||g)}return r}function pUe(){let e=mUe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mUe(){let{branch:e}=te(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+oe({branch:e}):"",s=["nb-no"],o=o3,r=o.split("/")[1],a=s.includes(r);a&&(o=o.replace(r,"en-us"));let i=`${o}/${t}${n}`,l=I("zone_pivot_groups_path");l&&(l=gB(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Z_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${a?"en-us":r}${m??""}${u?"":"/"}${l}`;return c?g:i}var QP=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function KP(e,t){try{let n=new URL(e),s=n.searchParams.get("cid");if(s===null||s==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(s.includes("msft_learn")&&t&&!s.endsWith(`_${t}`))return n.searchParams.set("cid",`${s}_${t}`),n.toString()}catch{}return e}function eye(e,t=I("platform_id")){let n=Array.from(e.querySelectorAll(QP.map(s=>`a[href*="${s}"]`).join(", ")));for(let s of n){let o=s.getAttribute("href");o&&s.setAttribute("href",KP(o,t))}}function tye(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?"]')),s;try{s=Ns(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let r;try{r=new URL(o.src)}catch{continue}r.searchParams.set("locale",b.data.userLocale),r.searchParams.set("embedUrl",s),o.src=r.toString(),o.title||(o.title=Uf)}return n??[]}function nye(){if(a3().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],s=[];t.map(o=>n.includes(o.id)?s.push(o):n.push(o.id)),s.forEach(o=>{o.removeAttribute("id")})}C();var sye="h1,h2,h3,h4,h5,h6",WP=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...s)=>{n||(n=!0,U.requestAnimationFrame(()=>{e.apply(t,s),n=!1}))}},YP={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function gUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...YP.definitions);let n=Array.from(e.querySelectorAll("th"));for(let s=0;s{let s;e.parentElement.classList.contains("table-wrapper")?s=e.parentElement.previousElementSibling:s=e.previousElementSibling;let o=0;for(;s&&o<5;){if(s.matches(sye))return Gp(s).trim();if(s.matches(".heading-wrapper")){let r=s.querySelector(sye);if(r)return Gp(r).trim()}s=s.previousElementSibling,o++}return kre.replace("{index}",(t+1).toString())})()}function rye(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let s=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let r=Array.from(o.children);if(hUe(s,r)){for(let a of r){let l=a.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}s.forEach(a=>{if(a.textContent==="")return;a.setAttribute("scope","col");let i=Array.from(n.querySelectorAll("thead tr > th"));if(!i.length||i[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),i.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function hUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let s of t){let r=s.firstElementChild,a=r.firstElementChild,i=r.lastElementChild;if(r.nodeName!=="TD"||!a||!(r.querySelector(".sxs-lookup")?bUe(a):a===i&&r.textContent.trim()===a.textContent.trim()&&a.nodeName==="STRONG"))return!1}return!0}function bUe(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 _Ue(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,s=d` `,o=c=>d` `,r,a,i;function l(){if(!r||!a){r=T.createElement("div"),i=e.cloneNode(!0);let c=o(i);v(c,r),a=new _e(r),i&&Dt(U,"resize",oye(()=>WP([i])),{passive:!0})}a.show(),WP([i])}return v(n,t),t}function i3(e=!1,t){let n=Array.from((t??T).querySelectorAll(".content table"));if(!n.length)return;let s=n.map((r,a)=>{if(a<50&&!r.matches("[aria-label], [aria-labelledby]")&&!r.querySelector("caption")){let l=fUe(r,a);r.setAttribute("aria-label",l)}r.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&r.classList.add("table-sm","margin-top-none"),r.classList.length!==1&&gUe(r);let i;if(r.classList.contains("nameValue"))return null;if(r.parentElement.classList.contains("table-wrapper"))i=r.parentElement;else if(i=T.createElement("div"),i.classList.add("table-wrapper","inner-focus"),i.tabIndex=0,i.setAttribute("role","group"),i.setAttribute("aria-label",CD),r.parentElement.insertBefore(i,r),i.appendChild(r),!e){let l=_Ue(i);i.parentElement&&i.parentElement.insertBefore(l,i)}return i}).filter(r=>r!==null),o=oye(()=>WP(s));Dt(U,"resize",o,{passive:!0}),Dt(U,"content-update",o,{passive:!0}),WP(s)}function yUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function vUe(e,t,n){let s=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${s}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function kUe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let s;try{s=JSON.parse(n.data)}catch{}!s||typeof s.eventName!="string"||s.eventName.toLowerCase()!=="postjsllmessage"||e(s.data)})}function aye(){let t=yUe(document.body);for(let n of t){let s=vUe(b.data.userLocale,n.src,!0);n.src!==s&&(n.src=s),n.title=n.title||Uf}t.length&&kUe(ke)}function c3(){xUe(),TUe(),SUe(document.body),nye(),rye(document.body),aye(),tye(document.body,J),eye(document.body)}function xUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Cae},NOTE:{class:"is-info",docon:"status-error-outline",title:WZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:VJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Jae},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:K9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let s=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[s].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[s].title,o.insertAdjacentHTML("afterbegin",` `))})}function TUe(){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 SUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let o=n.parentElement.classList.contains("dots-only")?2:3,r=Es(n.textContent.replace(//g,">"),o);n.innerHTML=r})}function iye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>wUe(e))})}async function wUe(e){if(e.dataset.copyState!=="idle")return;sS(e,"loading");let t=new URL(J.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 s=await n.text();await zB(s,e)?(sS(e,"success"),kt(AE,"assertive",1e3),setTimeout(()=>sS(e,"idle"),1e3)):sS(e,"idle")}catch{sS(e,"idle")}}function sS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function lye(){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")||JP(n))},{passive:!0})}async function JP(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 cye(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 s=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let r;if(o&&s){s.classList.contains("has-centered-menu")||EUe(s);let a=u=>{u.target instanceof Element&&(!s.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(r(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},i=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&r()};r=()=>{e.removeEventListener("focus",a),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",i),U.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",i),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),r()}),U.addEventListener("blur",l)}})}function u3(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function EUe(e){let t=f=>U.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let s=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),r=e.closest(".dropdown-menu")!==null,a=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:i,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=s.getBoundingClientRect(),g=o.getBoundingClientRect().width;r?(o.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):u-g>=i?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),a&&(o.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":u-g>=i?o.style.right="0":o.style.left="0",a&&(o.style.maxHeight=`${U.innerHeight-m-8}px`))}Be();var dye=Lw(m3(),1);var lu=class extends Error{constructor(n,s,o){super(n,{cause:o.cause});Kt(this,"name");Kt(this,"status");Kt(this,"request");Kt(this,"response");this.name="HttpError",this.status=Number.parseInt(s),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let r=Object.assign({},o.request);o.request.headers.authorization&&(r.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=s.request.retries!=null?s.request.retries:e.retries,r=Math.pow((s.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,r)}throw n}async function AUe(e,t,n,s){let o=new dye.default;return o.on("failed",function(r,a){let i=~~r.request.request.retries,l=~~r.request.request.retryAfter;if(s.request.retryCount=a.retryCount+1,i>a.retryCount)return l*e.retryAfterBaseValue}),o.schedule(zUe.bind(null,e,t,n),s)}async function zUe(e,t,n,s){let o=await n(n,s);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let r=new lu(o.data.errors[0].message,500,{request:s,response:o});return uye(e,t,r,s)}return o}function g3(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",uye.bind(null,n,e)),e.hook.wrap("request",AUe.bind(null,n,e))),{retry:{retryRequest:(s,o,r)=>(s.request.request=Object.assign({},s.request.request,{retries:o,retryAfter:r}),s)}}}g3.VERSION=CUe;var mye=Lw(m3(),1),IUe="0.0.0-development",f3=()=>Promise.resolve();function LUe(e,t,n){return e.retryLimiter.schedule(PUe,e,t,n)}async function PUe(e,t,n){let{pathname:s}=new URL(n.url,"http://github.test"),o=RUe(n.method,s),r=!o&&n.method!=="GET"&&n.method!=="HEAD",a=n.method==="GET"&&s.startsWith("/search/"),i=s.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(r||i)&&await e.write.key(e.id).schedule(c,f3),r&&e.triggersNotification(s)&&await e.notifications.key(e.id).schedule(c,f3),a&&await e.search.key(e.id).schedule(c,f3);let u=(o?e.auth:e.global).key(e.id).schedule(c,t,n);if(i){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function RUe(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 MUe=["/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 $Ue(e){let n=`^(?:${e.map(s=>s.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(s=>`(?:${s})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var pye=$Ue(MUe),gye=pye.test.bind(pye),Fg={},DUe=function(e,t){Fg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Fg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Fg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Fg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Fg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function ZP(e,t){let{enabled:n=!0,Bottleneck:s=mye.default,id:o="no-id",timeout:r=1e3*60*2,connection:a}=t.throttle||{};if(!n)return{};let i={timeout:r};typeof a<"u"&&(i.connection=a),Fg.global==null&&DUe(s,i);let l=Object.assign({clustering:a!=null,triggersNotification:gye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new s,id:o,...Fg},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 s.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:x,retryAfter:z=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,_,e,y),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),j=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",j,_,e,y),retryAfter:j}}return{}}();if(x)return f.retryCount++,z*g.retryAfterBaseValue}),e.hook.wrap("request",LUe.bind(null,l)),{}}ZP.VERSION=IUe;ZP.triggersNotification=gye;function ap(){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 XP(e,t,n,s){if(typeof n!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce((o,r)=>XP.bind(null,e,r,o,s),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,r)=>r.hook.bind(null,o,s),n)():n(s))}function fye(e,t,n,s){let o=s;e.registry[n]||(e.registry[n]=[]),t==="before"&&(s=(r,a)=>Promise.resolve().then(o.bind(null,a)).then(r.bind(null,a))),t==="after"&&(s=(r,a)=>{let i;return Promise.resolve().then(r.bind(null,a)).then(l=>(i=l,o(i,a))).then(()=>i)}),t==="error"&&(s=(r,a)=>Promise.resolve().then(r.bind(null,a)).catch(i=>o(i,a))),e.registry[n].push({hook:s,orig:o})}function hye(e,t,n){if(!e.registry[t])return;let s=e.registry[t].map(o=>o.orig).indexOf(n);s!==-1&&e.registry[t].splice(s,1)}var bye=Function.bind,_ye=bye.bind(bye);function yye(e,t,n){let s=_ye(hye,null).apply(null,n?[t,n]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(o=>{let r=n?[t,o,n]:[t,o];e[o]=e.api[o]=_ye(fye,null).apply(null,r)})}function NUe(){let e=Symbol("Singular"),t={registry:{}},n=XP.bind(null,t,e);return yye(n,t,e),n}function FUe(){let e={registry:{}},t=XP.bind(null,e);return yye(t,e),t}var vye={Singular:NUe,Collection:FUe};var OUe="0.0.0-development",UUe=`octokit-endpoint.js/${OUe} ${ap()}`,HUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":UUe},mediaType:{format:""}};function qUe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function BUe(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 Tye(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(s=>{BUe(t[s])?s in e?n[s]=Tye(e[s],t[s]):Object.assign(n,{[s]:t[s]}):Object.assign(n,{[s]:t[s]})}),n}function kye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function b3(e,t,n){if(typeof t=="string"){let[o,r]=t.split(" ");n=Object.assign(r?{method:o,url:r}:{url:o},n)}else n=Object.assign({},t);n.headers=qUe(n.headers),kye(n),kye(n.headers);let s=Tye(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(o=>!s.mediaType.previews.includes(o)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),s}function jUe(e,t){let n=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+n+s.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var VUe=/\{[^{}}]+\}/g;function GUe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(s),[]):[]}function xye(e,t){let n={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(n[s]=e[s]);return n}function Sye(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function iy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function oS(e,t,n){return t=e==="+"||e==="#"?Sye(t):iy(t),n?iy(n)+"="+t:t}function ay(e){return e!=null}function h3(e){return e===";"||e==="&"||e==="?"}function KUe(e,t,n,s){var o=e[n],r=[];if(ay(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),s&&s!=="*"&&(o=o.substring(0,parseInt(s,10))),r.push(oS(t,o,h3(t)?n:""));else if(s==="*")Array.isArray(o)?o.filter(ay).forEach(function(a){r.push(oS(t,a,h3(t)?n:""))}):Object.keys(o).forEach(function(a){ay(o[a])&&r.push(oS(t,o[a],a))});else{let a=[];Array.isArray(o)?o.filter(ay).forEach(function(i){a.push(oS(t,i))}):Object.keys(o).forEach(function(i){ay(o[i])&&(a.push(iy(i)),a.push(oS(t,o[i].toString())))}),h3(t)?r.push(iy(n)+"="+a.join(",")):a.length!==0&&r.push(a.join(","))}else t===";"?ay(o)&&r.push(iy(n)):o===""&&(t==="&"||t==="?")?r.push(iy(n)+"="):o===""&&r.push("");return r}function YUe(e){return{expand:WUe.bind(null,e)}}function WUe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,o,r){if(o){let i="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(i=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(KUe(t,i,u[1],u[2]||u[3]))}),i&&i!=="+"){var a=",";return i==="?"?a="&":i!=="#"&&(a=i),(l.length!==0?i:"")+l.join(a)}else return l.join(",")}else return Sye(r)}),e==="/"?e:e.replace(/\/$/,"")}function wye(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),o,r=xye(e,["method","baseUrl","url","headers","request","mediaType"]),a=QUe(n);n=YUe(n).expand(r),/^http/.test(n)||(n=e.baseUrl+n);let i=Object.keys(e).filter(u=>a.includes(u)).concat("baseUrl"),l=xye(r,i);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.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=s.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=jUe(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!s["content-type"]&&typeof o<"u"&&(s["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:s},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function JUe(e,t,n){return wye(b3(e,t,n))}function Eye(e,t){let n=b3(e,t),s=JUe.bind(null,n);return Object.assign(s,{DEFAULTS:n,defaults:Eye.bind(null,n),merge:b3.bind(null,n),parse:wye})}var Cye=Eye(null,HUe);var Mye=Lw(Lye(),1);var ZUe="10.0.7",XUe={headers:{"user-agent":`octokit-request.js/${ZUe} ${ap()}`}};function eHe(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 Pye=()=>"";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,s=e.request?.parseSuccessResponseBody!==!1,o=eHe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,r=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),a;try{a=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:r,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new lu(m,500,{request:e});throw g.cause=p,g}let i=a.status,l=a.url,c={};for(let[p,m]of a.headers)c[p]=m;let u={url:l,status:i,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(i===204||i===205)return u;if(e.method==="HEAD"){if(i<400)return u;throw new lu(a.statusText,i,{response:u,request:e})}if(i===304)throw u.data=await _3(a),new lu("Not modified",i,{response:u,request:e});if(i>=400)throw u.data=await _3(a),new lu(nHe(u.data),i,{response:u,request:e});return u.data=s?await _3(a):a.body,u}async function _3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Pye);let n=(0,Mye.safeParse)(t);if(tHe(n)){let s="";try{return s=await e.text(),JSON.parse(s)}catch{return s}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Pye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tHe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function nHe(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 y3(e,t){let n=e.defaults(t);return Object.assign(function(o,r){let a=n.merge(o,r);if(!a.request||!a.request.hook)return Rye(n.parse(a));let i=(l,c)=>Rye(n.parse(n.merge(l,c)));return Object.assign(i,{endpoint:n,defaults:y3.bind(null,n)}),a.request.hook(i,a)},{endpoint:n,defaults:y3.bind(null,n)})}var aS=y3(Cye,XUe);var sHe="0.0.0-development";function oHe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var rHe=class extends Error{constructor(t,n,s){super(oHe(s));Kt(this,"name","GraphqlResponseError");Kt(this,"errors");Kt(this,"data");this.request=t,this.headers=n,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},aHe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],iHe=["query","method","url"],$ye=/\/api\/v3\/?$/;function lHe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in n)if(iHe.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(s).reduce((a,i)=>aHe.includes(i)?(a[i]=s[i],a):(a.variables||(a.variables={}),a.variables[i]=s[i],a),{}),r=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $ye.test(r)&&(o.url=r.replace($ye,"/api/graphql")),e(o).then(a=>{if(a.data.errors){let i={};for(let l of Object.keys(a.headers))i[l]=a.headers[l];throw new rHe(o,i,a.data)}return a.data.data})}function v3(e,t){let n=e.defaults(t);return Object.assign((o,r)=>lHe(n,o,r),{defaults:v3.bind(null,n),endpoint:n.endpoint})}var w$t=v3(aS,{headers:{"user-agent":`octokit-graphql.js/${sHe} ${ap()}`},method:"POST",url:"/graphql"});function Dye(e){return v3(e,{method:"POST",url:"/graphql"})}var k3="(?:[a-zA-Z0-9_-]+)",Nye="\\.",Fye=new RegExp(`^${k3}${Nye}${k3}${Nye}${k3}$`),cHe=Fye.test.bind(Fye);async function uHe(e){let t=cHe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),s=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":s?"user-to-server":"oauth"}}function dHe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function pHe(e,t,n,s){let o=t.endpoint.merge(n,s);return o.headers.authorization=dHe(e),t(o)}var Oye=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(uHe.bind(null,t),{hook:pHe.bind(null,t)})};var x3="7.0.6";var Uye=()=>{},mHe=console.warn.bind(console),gHe=console.error.bind(console);function fHe(e={}){return typeof e.debug!="function"&&(e.debug=Uye),typeof e.info!="function"&&(e.info=Uye),typeof e.warn!="function"&&(e.warn=mHe),typeof e.error!="function"&&(e.error=gHe),e}var Hye=`octokit-core.js/${x3} ${ap()}`,ly=class{constructor(t={}){Kt(this,"request");Kt(this,"graphql");Kt(this,"log");Kt(this,"hook");Kt(this,"auth");let n=new vye.Collection,s={baseUrl:aS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Hye}`:Hye,t.baseUrl&&(s.baseUrl=t.baseUrl),t.previews&&(s.mediaType.previews=t.previews),t.timeZone&&(s.headers["time-zone"]=t.timeZone),this.request=aS.defaults(s),this.graphql=Dye(this.request).defaults(s),this.log=fHe(t.log),this.hook=n,t.authStrategy){let{authStrategy:r,...a}=t,i=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},t.auth));n.wrap("request",i.hook),this.auth=i}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let r=Oye(t.auth);n.wrap("request",r.hook),this.auth=r}let o=this.constructor;for(let r=0;r!n.includes(r)))),o}};Kt(ly,"VERSION",x3),Kt(ly,"plugins",[]);var qye="6.0.0";function T3(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let s=Date.now(),o=e.request.endpoint.parse(n),r=o.url.replace(n.baseUrl,"");return t(n).then(a=>{let i=a.headers["x-github-request-id"];return e.log.info(`${o.method} ${r} - ${a.status} with id ${i} in ${Date.now()-s}ms`),a}).catch(a=>{let i=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${r} - ${a.status} with id ${i} in ${Date.now()-s}ms`),a})})}T3.VERSION=qye;var hHe="0.0.0-development";function bHe(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,s=e.data.repository_selection,o=e.data.total_count,r=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let a=Object.keys(e.data)[0],i=e.data[a];return e.data=i,typeof n<"u"&&(e.data.incomplete_results=n),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=o,e.data.total_commits=r,e}function S3(e,t,n){let s=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,r=s.method,a=s.headers,i=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let l=await o({method:r,url:i,headers:a}),c=bHe(l);if(i=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(o.done)return t;let r=!1;function a(){r=!0}return t=t.concat(s?s(o.value,a):o.value.data),r?t:jye(e,t,n,s)})}var j$t=Object.assign(Bye,{iterator:S3});function w3(e){return{paginate:Object.assign(Bye.bind(null,e),{iterator:S3.bind(null,e)})}}w3.VERSION=hHe;var E3="16.1.1";var _He={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"]}},Vye=_He;var Ug=new Map;for(let[e,t]of Object.entries(Vye))for(let[n,s]of Object.entries(t)){let[o,r,a]=s,[i,l]=o.split(/ /),c=Object.assign({method:i,url:l},r);Ug.has(e)||Ug.set(e,new Map),Ug.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:a})}var yHe={has({scope:e},t){return Ug.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[...Ug.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},s){if(n[s])return n[s];let o=Ug.get(t).get(s);if(!o)return;let{endpointDefaults:r,decorations:a}=o;return a?n[s]=vHe(e,t,s,r,a):n[s]=e.request.defaults(r),n[s]}};function C3(e){let t={};for(let n of Ug.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},yHe);return t}function vHe(e,t,n,s,o){let r=e.request.defaults(s);function a(...i){let l=r.endpoint.merge(...i);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),r(l);if(o.renamed){let[c,u]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=r.endpoint.merge(...i);for(let[u,p]of Object.entries(o.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return r(c)}return r(...i)}return Object.assign(a,r)}function kHe(e){return{rest:C3(e)}}kHe.VERSION=E3;function A3(e){let t=C3(e);return{...t,rest:t}}A3.VERSION=E3;var Gye="22.0.0";var Qye=ly.plugin(T3,A3,w3).defaults({userAgent:`octokit-rest.js/${Gye}`});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 Kye={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Kye));var Hg=cu.FAST;if(Hg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Hg,"getById",Object.assign({value(t,n){let s=e[t];return s===void 0&&(s=n?e[t]=n():null),s}},Kye))}var sR=Object.freeze([]);function oR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let s=Reflect.getPrototypeOf(t);for(;n===void 0&&s!==null;)n=e.get(s),s=Reflect.getPrototypeOf(s);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var z3=cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function s(a){try{a.call()}catch(i){t.push(i),setTimeout(n,0)}}function o(){let i=0;for(;i1024){for(let l=0,c=e.length-i;le}),I3=Yye,iS=`fast-${Math.random().toString(36).substring(2,8)}`,L3=`${iS}{`,rR=`}${iS}`,Ct=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(I3!==Yye)throw new Error("The HTML policy can only be set once.");I3=e},createHTML(e){return I3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(iS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${iS}:`,""))},createInterpolationPlaceholder(e){return`${L3}${e}${rR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:z3.enqueue,processUpdates:z3.process,nextUpdate(){return new Promise(z3.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 s=n.indexOf(t);s!==-1&&n.splice(s,1)}}notify(t){let n=this.spillover,s=this.source;if(n===void 0){let o=this.sub1,r=this.sub2;o!==void 0&&o.handleChange(s,t),r!==void 0&&r.handleChange(s,t)}else for(let o=0,r=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Ct.queueUpdate,s,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function r(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=o(c):t.set(c,u=new cy(c))),u}let a=oR();class i{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return s!==void 0&&s.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),r(u).notify(this.name)}}}class l extends 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=s;s=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return s=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=r(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;s=void 0,_=m.propertySource[m.propertyName],s=this,u===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){o=c},getNotifier:r,track(c,u){s!==void 0&&s.watch(c,u)},trackVolatile(){s!==void 0&&(s.needsRefresh=!0)},notify(c,u){r(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new i(u)),a(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:a,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function B(e,t){en.defineProperty(e,t)}var Wye=Hg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Wye.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){Wye.set(t)}};en.defineProperty(lp.prototype,"index");en.defineProperty(lp.prototype,"length");var ea=Object.seal(new lp);var Ql=class{constructor(){this.targetIndex=0}},uy=class extends Ql{constructor(){super(...arguments),this.createPlaceholder=Ct.createInterpolationPlaceholder}},aR=class extends Ql{constructor(t,n,s){super(),this.name=t,this.behavior=n,this.options=s}createPlaceholder(t){return Ct.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function xHe(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 THe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function SHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function wHe(){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 EHe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function CHe(e){Ct.setAttribute(this.target,this.targetName,e)}function AHe(e){Ct.setBooleanAttribute(this.target,this.targetName,e)}function zHe(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 IHe(e){this.target[this.targetName]=e}function LHe(e){let t=this.classVersions||Object.create(null),n=this.target,s=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let r=0,a=o.length;rCt.createHTML(n(s,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=AHe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=THe,this.unbind=EHe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=LHe);break}}targetAtContent(){this.updateTarget=zHe,this.unbind=wHe}createBehavior(t){return new P3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},P3=class{constructor(t,n,s,o,r,a,i){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=s,this.bind=o,this.unbind=r,this.updateTarget=a,this.targetName=i}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){lp.setEvent(t);let n=this.binding(this.source,this.context);lp.setEvent(null),n!==!0&&t.preventDefault()}};var R3=null,M3=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(){R3=this}static borrow(t){let n=R3||new e;return n.directives=t,n.reset(),R3=null,n}};function PHe(e){if(e.length===1)return e[0];let t,n=e.length,s=e.map(a=>typeof a=="string"?()=>a:(t=a.targetName||t,a.binding)),o=(a,i)=>{let l="";for(let c=0;ci),c.targetName=a.name):c=PHe(l),c!==null&&(t.removeAttributeNode(a),o--,r--,e.addFactory(c))}}function MHe(e,t,n){let s=Zye(e,t.textContent);if(s!==null){let o=t;for(let r=0,a=s.length;r0}let n=this.fragment.cloneNode(!0),s=this.viewBehaviorFactories,o=new Array(this.behaviorCount),r=Ct.createTemplateWalker(n),a=0,i=this.targetOffset,l=r.nextNode();for(let c=s.length;a=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],s="";for(let o=0,r=e.length-1;ol}if(typeof i=="function"&&(i=new qg(i)),i instanceof uy){let l=$He.exec(a);l!==null&&(i.targetName=l[2])}i instanceof Ql?(s+=i.createPlaceholder(n.length),n.push(i)):s+=i}return s+=e[e.length-1],new iR(s,n)}var Tr=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}};Tr.create=(()=>{if(Ct.supportsAdoptedStyleSheets){let e=new Map;return t=>new D3(t,e)}return e=>new N3(e)})();function F3(e){return e.map(t=>t instanceof Tr?F3(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function eve(e){return e.map(t=>t instanceof Tr?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var tve=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},nve=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Ct.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),tve=(e,t)=>{e.adoptedStyleSheets.push(...t)},nve=(e,t)=>{for(let n of t){let s=e.adoptedStyleSheets.indexOf(n);s!==-1&&e.adoptedStyleSheets.splice(s,1)}}}catch{}var D3=class extends Tr{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=eve(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=F3(t).map(s=>{if(s instanceof CSSStyleSheet)return s;let o=n.get(s);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(s),n.set(s,o)),o})}return this._styleSheets}addStylesTo(t){tve(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){nve(t,this.styleSheets),super.removeStylesFrom(t)}},DHe=0;function NHe(){return`fast-style-class-${++DHe}`}var N3=class extends Tr{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=eve(t),this.styleSheets=F3(t),this.styleClass=NHe()}addStylesTo(t){let n=this.styleSheets,s=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{s.add(t);let o=t[this.fieldName];switch(n){case"reflect":let r=this.converter;Ct.setAttribute(t,this.attribute,r!==void 0?r.toView(o):o);break;case"boolean":Ct.setBooleanAttribute(t,this.attribute,o);break}s.delete(t)})}static collect(t,...n){let s=[];n.push(sve.locate(t));for(let o=0,r=n.length;o1&&(n.property=r),sve.locate(o.constructor).push(n)}if(arguments.length>1){n={},s(e,t);return}return n=e===void 0?{}:e,s}var ove={mode:"open"},rve={},O3=Hg.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)}})}),Bg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let s=lR.collect(t,n.attributes),o=new Array(s.length),r={},a={};for(let i=0,l=s.length;i0){let r=this.boundObservables=Object.create(null);for(let a=0,i=o.length;a0||n>0;){if(t===0){o.push(q3),n--;continue}if(n===0){o.push(B3),t--;continue}let r=e[t-1][n-1],a=e[t-1][n],i=e[t][n-1],l;a=0){e.splice(i,1),i--,a-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let u=o.removed.length+l.removed.length-c;if(!o.addedCount&&!u)r=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);cve.apply(p,m)}o.removed=p,l.indexs?n=s-e.addedCount:n<0&&(n=s+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var G3=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,Ct.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Ct.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 s=n===void 0?pve(this.source,t):j3(this.source,0,this.source.length,n,0,n.length);this.notify(s)}};function gve(){if(mve)return;mve=!0,en.setArrayObserverFactory(l=>new G3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,s=e.reverse,o=e.shift,r=e.sort,a=e.splice,i=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ja(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(ja(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=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ja(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=r.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(ja(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(ja(0,[],arguments.length),this)),l}}var Q3=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function jg(e){return new aR("fast-ref",Q3,e)}var K3=e=>typeof e=="function";var KHe=()=>null;function fve(e){return e===void 0?KHe:K3(e)?e:()=>e}function ze(e,t,n){let s=K3(e)?e:()=>e,o=fve(t),r=fve(n);return(a,i)=>s(a,i)?o(a,i):r(a,i)}var hve=Object.freeze({positioning:!1,recycle:!0});function YHe(e,t,n,s){e.bind(t[n],s)}function WHe(e,t,n,s){let o=Object.create(s);o.index=n,o.length=t.length,e.bind(t[n],o)}var Y3=class{constructor(t,n,s,o,r,a){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=a,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=YHe,this.itemsBindingObserver=en.binding(n,this,s),this.templateBindingObserver=en.binding(o,this,r),a.positioning&&(this.bindView=WHe)}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=sR;return}let n=this.itemsObserver,s=this.itemsObserver=en.getNotifier(this.items),o=n!==s;o&&n!==null&&n.unsubscribe(this),(o||t)&&s.subscribe(this)}updateViews(t){let n=this.childContext,s=this.views,o=this.bindView,r=this.items,a=this.template,i=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=x&&y.length>0?(j=y[_],_++):(j=l[c],c++),u--):j=a.create(),s.splice(h,0,j),o(j,r,h,n),j.insertBefore(E)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new W3(e,s,Object.assign(Object.assign({},hve),n))}var JHe=H3` .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 bve(e,t,n,s){let o=["default-focus","button","font-weight-semibold","modal-close"],r=typeof t=="function"?t(e):t;r.classes&&o.push("button-filled");let a=new Set([...r.classes??[],...o]);if(r.url)return Y` ${r.label} `;let i=r.object?`${r.action} - ${r.object}`:`${r.action}`;return Y` `}function ZHe({message:e,title:t,confirmButton:n,cancelButton:s,align:o}){let r=a=>({action:De,label:De,...typeof s=="function"?s(a):s});return Y` ${ze(a=>a.visible,Y``)} `}var dR=class extends lve{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(){Ct.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let s=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let r=o.querySelectorAll(s),a=r[0],i=r[r.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===a||r.length===1)&&(i.focus(),l.preventDefault()):(document.activeElement===i||r.length===1)&&(a.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};O([B],dR.prototype,"visible",2);var pR=class extends dR{showModal(t,n,s){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=s,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function _ve(e,t,n){return pR.define(class extends pR{},{name:e,template:ZHe(n),styles:JHe,shadowOptions:null,attributes:t??[]})}var J3=0;function mR(e,t){if(typeof e!="string"){let o=e;e="";for(let r in o)e+=o[r]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),_ve(`error-modal-${J3}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let s=document.createElement(`error-modal-${J3}`);s.id="error-modal",document.body.appendChild(s),s.showModal(),J3++}function gR(...e){let t=i=>[...i].join("/"),n=(i,...l)=>{let c=new URLSearchParams;for(let u of l)i.searchParams.has(u)&&c.set(u,i.searchParams.get(u)??"");return c},s=new URL(location.href),o=n(s,"branch","themebranch","branchFallbackFrom","pr"),r=o.toString()!==""?"?"+o.toString():"",a=`/${b.data.userLocale}/editor/`+t(e)+r;return new URL(a,s)}function yve(e){e||(e=gR());let t="";return P.supportLevel==="development"&&P.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":P.supportLevel==="development"&&P.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${M.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var XHe=Qye.plugin(g3,ZP),eqe={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.")}},tqe={doNotRetry:[429,409,404]};function Z3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var nqe=()=>{localStorage.removeItem("gitHubToken"),location.href=yve()};async function X3(e){let t=new XHe({auth:e,retry:tqe,throttle:eqe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw mR({message:z8},{label:R8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>nqe()),sqe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function vve(){let e={method:"GET"},t=await R(W(`${M.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var fR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,e4=`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 } ${fR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,t4=`rateLimit { cost limit nodeCount remaining resetAt used }`,I2t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e4} ${fR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,L2t=`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, ${e4} ${fR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,P2t=`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 ${e4} ${fR} } ${t4} }`;function sqe(e){ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Be();Vp();var oqe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function kve(e,t=oqe){let n="",s="",o="",r="";try{let a=t.exec(e);a&&a.length>1&&(n=a[1]??""),a&&a.length>2&&(s=a[2]??""),a&&a.length>3&&(r=a[4]??""),a&&a.length>4&&(o=a[5]??"")}catch(a){mR(A8),ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:a}})}return{owner:n,repo:s,path:o,branch:r}}async function n4(e){let t=await R(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),o=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:o}}function hR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let s=(n.name||n?.getAttribute("property"))??"";return t[s]=n.content,t},{})}var s4={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function xve(e){let t="",n="",s="",o="",r="",i=hR(e)?.original_content_git_url??"";({branch:o,path:r,repo:s,owner:n}=kve(i)),s4={template:"",forkUrl:"",branch:o,path:r,repo:s,owner:n,originalContent:i};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,s]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(o=l?.getAttribute("data-pr_branch")??""),s4={template:c,forkUrl:t,branch:o,path:m,repo:s,owner:n,originalContent:i}}}return s4}function Tve(e,t,n,s){return d` `}function Sve(e,t){let n=L8,s=P8,o="",r=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Np),s=s.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Np),s=s.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Np),s=s.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=I8;break;case 3:n=n.replace("{name}",UC),s=s.replace("{name}",UC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=rqe().toString();break}return{title:n,description:s,link:r,moreInfo:o}}function rqe(){let e=hR(document),t=e.platform_id||"",n=e.monikers??"",{owner:s,repo:o,branch:r,path:a}=xve(document);return gR(`${s}/${o}/${encodeURIComponent(a)}/${encodeURIComponent(r)}${t?`/${t}/${n??""}`:""}`)}Be();var Vg=class e extends Error{constructor(t,n,{errorCode:s,message:o},...r){super(...r),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=s,this.message=o,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function lS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function cS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function wve(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Eve(){let{accommodationRequested:e}=te();if(S.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Cve(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ta(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var o4=class{constructor(t,n,s){let r=bh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=r.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=r.isCorrect,this.locale=s,this.questionId=n,this.questionnaireId=r.questionnaireId,this.text=r.text,this.textHtml=r.textHTML}},uS=class{constructor(t,n,s){this.choices=t0(t.map(o=>new o4(o,n,s)))}},r4=class{constructor(t,n){let o=bh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),r=["createdAtUTC"],a=bh(o.activityLog,r);this.id=o.id,this.createdAtUTC=a.createdAtUTC,this.choices=new uS(o.choices,o.id,n).choices,this.choiceCount=o.choiceCount,this.locale=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.type=o.type,o.rationale&&(this.rationale=o.rationale),o.rationaleHTML&&(this.rationaleHtml=o.rationaleHTML),o.textHTML&&(this.textHtml=o.textHTML)}};var a4=class{constructor(t,n){let o=bh(t,["correctChoice","question","userChoice"]),r=new r4(o.question,n);this.correctChoice=new uS(o.correctChoice,r.id,n).choices,this.question=r,this.userChoice=new uS(o.userChoice,r.id,n).choices}},bR=class{constructor(t,n){this.items=t0(t.map(s=>new a4(s,n)))}};var uOt=pt(),dOt=b.data.userLocale;function Va(e){return JSON.parse(JSON.stringify(e))}function _R(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,s=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"},...s?[{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 cqe(){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=>_R(e),getSessionAnswerSummary:async()=>cqe(),getSessionResult:async()=>_R(),getPreviousAttemptsByParentId:async()=>[_R()],getRenewalEligibility:async()=>{},submitSession:async()=>_R()};var jOt=pt(),VOt=b.data.userLocale;var py={getStatus(e){let t=`${M.achievements}/xp/${e}`;return R(W(t,{mode:"cors"},!0)).then(ge).then(s=>{if(s.ok)return s.json();throw new jt(s)})},getAchievements(e,t){let n={locale:t},s=`${M.achievements}/user/${e}?${oe(n,!1)}`;return R(W(s,{mode:"cors"},!0)).then(ge).then(r=>{if(r.ok)return r.json();throw new jt(r)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${M.achievements}/redeem/${e}`,s={branch:P.supportLevel==="production"?"main":void 0},o=`${n}?${oe(s,!1)}`,r=W(o,t,!0);return fetch(r,t).then(ge).then(a=>a.json())},requestCode(e,t,n){let s={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(s.courseId=void 0,s.learningPathId=t);let r=`${M.achievements}/code`,a={branch:P.supportLevel==="production"?"main":void 0},i=`${r}?${oe(a,!1)}`,l={mode:"cors",body:JSON.stringify(s),method:"put",credentials:"include"};return R(W(i,l,!0)).then(ge).then(c=>c.json())}};Be();function Ave(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ss(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,s=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,r=e.secondsDiffSpeedAfterReplay??0,a=e.reStartTime!==void 0?ss(e.eventTime-e.reStartTime)-s-o+r:e.startTime===e.eventTime||e.startTime===void 0?0:ss(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,i=e.videoData.publicVideo.durationInMillisecond,l=ss(i),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);ke({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:a,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function zve(e,t,n,s,o){return e!==0&&t&&(n+=ee?re?r{s&&setTimeout(()=>{a(`${e} load timeout`)},s);let i=document.createElement("script");i.src=e,o&&i.setAttribute("data-callback","setupEnforcement"),i.async=!0,i.defer=!0,i.onload=r,t&&(i.integrity=t,i.crossOrigin="anonymous"),i.onerror=()=>{a(`Failed to load ${e}`)},(document.body||document.head).appendChild(i)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Pve="2.3.11.2",mUt=`/static/third-party/azure-media-player/${Pve}/azuremediaplayer.min.js`,gUt=`/static/third-party/azure-media-player/${Pve}/azuremediaplayer.min.css`;var my,l4;function uqe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return I_(n)}return I_("0s")}function dqe(){if(!location.hash.startsWith("#time="))return;let e=my.paused(),t=uqe();t>0&&t{my!==void 0&&dqe()});function dS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(LT,"$1").replace(Wd,"/"),s=t.searchParams.get("view");if(s&&(t.search="",t.searchParams.set("view",s),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function Rve(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=dS(e.data.url))}function vo(e){e.items?.forEach(Rve),e.sections?.forEach(t=>t.items?.forEach(Rve))}var lt={baseUrl:M.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),n=await R(t);if(ge(n),n.ok){let s=await n.json();return s.forEach(vo),s}throw n.status===401?new Oe(n,"UnauthorizedError"):new Oe(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(r=>{t.push(dS(r))});let n=JSON.stringify(t),s=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await R(s);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};throw new Oe(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${oe(t)}`,s=W(n,{},!0),o=await R(s);if(ge(o),o.ok){let r=await o.json();return vo(r),{hasError:!1,data:r}}throw o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):o.status===403?new Oe(o,"ForbiddenError"):new Oe(o,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let s={locale:b.data.userLocale,branch:P.supportLevel==="production"&&P.reviewFeatures?n:null},o={credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":void 0},r=`${this.baseUrl}/studyguide/${e}/${t}?${oe(s)}`,a=W(r,o,!0),i=await R(a);if(ge(i),i.ok){let l=await i.json();return vo(l),l}throw i.status===404?new Oe(i,"NotFoundError"):new Oe(i,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),s=await R(n);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw s.status===401?new Oe(s,"UnauthorizedError"):new Oe(s,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await R(t);if(ge(n),n.ok)return{hasError:!1,data:void 0};throw new Oe(n,"UnexpectedError")},async copyList(e,t,n){let s=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:s},!0),r=await R(o);if(ge(r),r.ok){let a=await r.json();return vo(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),s=await R(n);if(ge(s),s.ok){let o=await s.json();return vo(o),{hasError:!1,data:o}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),s=await R(n);if(ge(s),s.ok){let o=await s.json();return vo(o),{hasError:!1,data:o}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),s=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await R(s);if(ge(o),o.ok){let r=await o.json();return vo(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),s=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await R(s);if(ge(o),o.ok){let r=await o.json();return vo(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),s={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${oe(s)}`,{method:"PATCH",body:n},!0),r=await R(o);if(ge(r),r.ok){let a=await r.json();return vo(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},s=`${this.baseUrl}/${e}?${oe(n)}`,o=JSON.stringify(t),r=W(s,{method:"PUT",body:o},!0),a=await R(r);if(ge(a),a.ok){let i=await a.json();return vo(i),{hasError:!1,data:i}}if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),s=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await R(s);if(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),s=await R(n);if(ge(s),!(s.ok||s.status===204))throw new Oe(s,"UnexpectedError")},async updateItem(e,t,n){let s=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:s},!0),r=await R(o);if(ge(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 Oe(r,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${oe(t)}`,{}),s=await R(n);if(ge(s),s.ok)return(await s.json()).items;throw new Oe(s,"UnexpectedError")},async createSection(e,t,n,s){let o=JSON.stringify({name:t,description:n,daysToComplete:s}),r=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),a=await R(r);if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async updateSection(e,t,n,s,o){let r=JSON.stringify({name:n,description:s,daysToComplete:o}),a=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),i=await R(a);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),s=await R(n);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await R(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 R(t);return n.ok?await n.json():"Unknown"}};async function gy(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 n4(e);n=c.url,e=c.document}else n=new URL(e.URL);let s=OA(e),o=()=>s.page_type==="show"&&s.type?s.type:s.page_kind||"",r=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),a;n.pathname.match(r)?a="qa":a="docs";let i=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=lo().id),{type:a,data:{url:dS(i),rawUrl:i,title:s["og:title"]||e.title,docId:s.document_id||"",docVIId:s.document_version_independent_id||"",platformId:s.platform_id||"",pageType:s.page_type||"",pageKind:o(),uid:s.uid||"",challengeId:l,eventUid:s.eventUid||"",durationInMillisecond:l4||null,showId:s.showId||""}}}function Mve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var eo={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${M.lists}/skillingPlan/${e}?${oe(t)}`,o=W(n,{method:"GET"}),r=await R(o);if(ge(r),r.ok){let a=await r.json();return await cp(a),a}throw new Error(`${r.status}: ${r.statusText}`)},async completeSkillingPlan(e){let t=`${M.lists}/completeSkillingPlan`,s={method:"POST",body:JSON.stringify(e)},o=await R(W(t,s));if(ge(o),o.ok){let r=await o.json();return await cp(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${M.lists}/skillingPlan`,s={method:"POST",body:JSON.stringify(e)},o=await R(W(t,s));if(ge(o),o.ok){let r=await o.json();return await cp(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${M.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return await cp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifySkillingPlan(e,t){let n=`${M.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return await cp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifyPlanList(e,t){let n=`${M.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return await cp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteSkillingPlan(e){let t=`${M.lists}/skillingPlan/${e}`,s=await R(W(t,{method:"DELETE"}));if(ge(s),!s.ok)throw new Error(`${s.status}: ${s.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let s=`${M.lists}/skillingPlan/joined/${n}?${oe({page:e+1,pageSize:t})}`,o=W(s,{},!0),r=await R(o);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+oe({page:e+1,pageSize:t}),s=`${M.lists}/skillingPlan/created${n}`,o=W(s,{},!0),r=await R(o);if(ge(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,s=`${M.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:n||""})}`,o=W(s,{method:"POST"},!0,!1),r=await R(o);if(ge(r),r.ok){let a=await r.json();return cp(a),{hasError:!1,data:a}}throw new Error(`${r.status}:${r.statusText}`)},async leaveSkillingPlan(e){let t=`${M.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),s=await R(n);if(ge(s),s.ok){let o=await s.json();return cp(o),{hasError:!1,data:o}}throw new Error(`${s.status}:${s.statusText}`)},async trackClick(e,t){let n=`${M.lists}/skillingPlan/${e}/trackClick/${t}`,s=W(n,{method:"POST"},!0,!1),o=await R(s);if(ge(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${M.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),s=await R(n);if(ge(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async createLearnerGroup(e,t,n=""){let s=`${M.lists}/skillingPlan/${e}/learnerGroup`,r={method:"POST",body:JSON.stringify({name:t,description:n})},a=await R(W(s,r));if(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Error(`${a.status}:${a.statusText}`)},async updateLearnerGroup(e,t,n,s=""){let o=`${M.lists}/skillingPlan/${e}/learnerGroup/${t}`,a={method:"PATCH",body:JSON.stringify({name:n,description:s})},i=await R(W(o,a));return ge(i),i.ok?{hasError:!1,data:await i.json()}:{hasError:!0,error:await i.json()}},async deleteLearnerGroup(e,t){let n=`${M.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await R(W(n,{method:"DELETE"}));return ge(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function cp(e){e.lastModified&&(e.publishedOn=e.lastModified),vo(e.contentList)}function pqe(e){return e.type==="bookmarks"&&(e.name=kE),e}var pS=null;async function Dve(e=()=>!0,t=!1){if(!pS)try{pS=(await lt.getAllLists(t)).map(pqe)}catch{pS=null}return pS?.filter(e)??null}async function Nve(){return A.isAuthenticated===!1?[]:(await eo.getCreatedSkillingPlans(0,-1)).skillingPlans}function Fve(e){return pS=null,lt.createList(e)}async function yR(){let e=Cs()||"",t=await rk(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(s=>n.includes(s)):!1}function mqe(e,t=!1){switch(e){case"MicrosoftEmployee":return D8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return N8;case"MicrosoftIntern":return F8;case"RegionalDirector":return O8;case"Mvp":return t?aae:$8;case"StudentAmbassador":return t?iae:U8;default:return""}}function vR(e){let t=e?e[0]:"";return mqe(t)}function c4(e,t){e=decodeURIComponent(e);let n=vr(e,t.target),s=d``,o=d``;if(n){let r=document.createElement("div");v(o,r),new _e(r).show()}}async function Ove(e){if(!P.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 s=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,r=n.dataset.pr_repo,a=n.dataset.pr_branch;o&&o.length&&r&&r.length&&a&&a.length?n.setAttribute("href",o.replace("{repo}",r).replace("{branch}",a)):s&&s.length&&n.setAttribute("href",s)}fqe(t)}async function gqe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return v(e,t),n.show()}async function fqe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await hqe();for(let n of e){let{title:s,description:o,link:r,moreInfo:a}=Sve(t,n);n.addEventListener("click",function(i){i.preventDefault(),gqe(Tve(s,o,r,a))}),n.hidden=!1}}async function hqe(){if(!A.isAuthenticated||!await yR())return 0;if(!bqe())return 1;let e=Z3();return await _qe(e)?3:2}function bqe(){let e=OA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function _qe(e){if(!e)return!1;let t=e?await X3(e.access_token):null,n=await vve();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Uve(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(M.siteFeedback,t),s=await R(n);if(!s.ok)throw new Error(`Error fetching ${n.url}`);return s}var yqe=["jpeg","jpg","png","gif"],vqe=1024*1024*5;function Hve(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||yqe.indexOf(n.type.split("/")[1])===-1)&&t.push(wre.replace("{fileName}",n.name)),n.size>=vqe&&t.push(Ere.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":$W,"learn-content-other":NW,"feature-request":MW,"category-general":DW,"tutorial-content-quality":IW,"learn-credit-problem":OW,"sandbox-problem":qW,"registration-problem":HW,"problem-with-cloudshell":CW,"problem-with-install":zW,"problem-with-dotnet-editor":AW,"content-mistake":RW,"content-question":FW,"translation-quality":BW,"category-other":UW},kqe=[{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"]}],xqe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:kqe},Tqe=[{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"]}],Sqe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Tqe};function qve(e,t){let n=wqe(t),s=Eqe(n);v(s,e)}function wqe(e){return e==="reportIssue"?xqe:Sqe}function Eqe(e){return d`

    ${TW}

    ${VW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var u4=!1;dt.subscribe(yn,()=>{m4("reportIssue")});var Bve=e=>{e.disabled=!1,e.classList.remove("is-loading")},p4=e=>e.querySelector("input:checked"),Cqe=(e,t)=>{let n=!1,s=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let o in t){let r=s!==o,a=t[o].closest("div.field");t[o].disabled=r,a.hidden=r;let i=Array.from(a.querySelectorAll(".radio"));r?i.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,i.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},jve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),Aqe=(e,t,n)=>{Cqe(e,t)||jve(n)},zqe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),jve(e)},Iqe=e=>{e.hidden=!1},Lqe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),s=Hve(t.files),o=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(s.length){let a=s.map(i=>d`

    ${i}

    `);v(d`${a}`,n),n.hidden=!1,v(d``,o);return}let r=Array.from(t.files).map(a=>a.name).join(", ");v(d`${r}`,o),v(d``,n),n.hidden=!0},Pqe=e=>{e.disabled=!0,e.classList.add("is-loading")},d4=e=>e.hidden=!0,Rqe=()=>{let e=document.getElementById("feedback-report-category"),t=p4(e),n=t.value,s=t.parentElement.textContent.trim();return{value:n,text:s}},Mqe=e=>{let t=document.getElementById("feedback-report-category"),n=p4(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(i=>i.checked)[0],r=o.value,a=o.parentElement.textContent.trim();return{valueSub:r,textSub:a}},$qe=e=>new FormData(e),Vve=e=>e.hidden=!1,Dqe=(e,t,n,s)=>{e.classList.remove("is-hidden"),s.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},Gve=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(o=>{let r=o.querySelector("input");r.setAttribute("required",""),r.checked=!1});for(let o in t){let r=t[o].closest("div.field"),a=e.querySelector("#feedback-form-info");r.hidden=!0,a.hidden=!0}v(d``,n)},Nqe=async(e,t,{successMessage:n})=>{let{value:s,text:o}=Rqe(),{valueSub:r,textSub:a}=Mqe(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=r||s,e.issueType&&(e.issueType.value=a),P.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Uve($qe(e)),Vve(n),Gve(e,t)},Fqe=(e,t,n,s,{successMessage:o})=>{e.classList.add("is-hidden"),d4(o),s.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function m4(e,t,n=!1){let s=document.querySelector(".feedback-report");if((!S.feedbackReport||!s)&&!n)return;qve(s,e);let o=document.querySelector("#feedback-report-form");if(o===null||u4)return;u4=!0,_g(()=>{u4=!1});let r=o.querySelector("#feedback-report-error-message"),a=o.querySelector("#feedback-report-category"),i={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),u=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),f=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),h=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let k=rr.get("ai_session");o.aiSessionId.value=k!==void 0?k.split("|")[0]:"";let{uid:y,documentId:x,versionIndependentDocumentId:z,platformId:E,contentPath:j,url:F,author:de}=te(t);o.uid.value=y,o.documentId.value=x,o.versionIndependentDocumentId.value=z,o.platformId.value=E,o.contentPath.value=j,o.url.value=F,o.author.value=de;let Ce=()=>{if(!o.checkValidity()){u.disabled=!0;return}Bve(u)};Dt(a,"change",()=>{let xt=p4(a);xt?xt.dispatchEvent(new CustomEvent("selected")):xt=null}),Dt(m,"input",()=>{Ce()}),Dt(g,"input",()=>{Ce()});let le=Array.from(a.querySelectorAll("input"));Array.from(le).forEach(xt=>Dt(xt,"selected",()=>Aqe(xt,i,o))),Object.keys(i).forEach(xt=>Dt(i[xt],"change",()=>{zqe(o)})),Dt(o,"opened",()=>Iqe(c)),Dt(l,"change",Lqe),Dt(o,"submit",async xt=>{if(xt.preventDefault(),!u.disabled){Pqe(u),d4(r),d4(p);try{await Nqe(o,i,{successMessage:p}),Dqe(f,u,_,h)}catch{Vve(r)}Bve(u)}}),Dt(_,"click",()=>{Gve(o,i)}),Dt(f,"click",()=>{Fqe(f,u,_,h,{successMessage:p})})}C();C();var Oqe={"01-yes-content-easy":GW,"02-yes-problem-solved":YW,"03-yes-information-easy":JW,"04-yes-learned-smth-new":WW,...b.data.userLocale!=="en-us"?{"05-yes-localization":_D}:{},"00-yes-other":ri},Uqe={"01-no-content-hard":QW,"02-no-example-problem":cJ,"03-no-discovery-issue":KW,"04-no-outdated-content":ZW,...b.data.userLocale!=="en-us"?{"05-no-localization":_D}:{},"00-no-other":ri},Yve={"ask-the-community":M9,"get-product-support":zJ,"get-help-at-qna":AJ};function Wve(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function Qve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Yve&&b.data.feedbackHelpLinkUrl)}function Jve(){return d`

    ${_ae}

    ${bre}

    `}function g4(e,t,n,s,o){return d` `}function Kve(e,t){let n=[];for(let s in e)n.push(d` `);return n}function Zve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(f4(e.detail.form,e.detail.errors),Hqe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;fy(t)})}function f4(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let s=n.querySelectorAll('input[type="checkbox"]');if(!s)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),s.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let r=$v,a=n.querySelector('input[type="checkbox"]');Uo(a,r),Xve(t,a,r);let i=`${us} ${yJ}`;kt(i,"assertive")}}function Hqe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let s=n.querySelectorAll(".thumb-rating-button");if(!s)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),s.forEach(i=>{i.classList.add("button-danger"),i.querySelector(".icon")?.classList.add("color-danger")});let r=Df;Uo(s[0],r),Xve(t,s[0],r);let a=`${us} ${vJ}`;kt(a,"assertive")}}function Xve(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function fy(e){let t,n,s=e.closest("form");s&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=s.querySelector(".suggestions-list.errored"),n=s.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(i=>i.closest(".checkbox").classList.remove("is-invalid")),s.querySelector("[data-feedback-suggestions] .field-error")?.remove(),s.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(i=>{i.classList.remove("button-danger"),i.querySelector(".icon")?.classList.remove("color-danger")}),s.querySelector("[data-feedback-rating] .field-error")?.remove(),s.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function qqe(e){return e.querySelector("[data-feedback-suggestions]")}function kR(e){let t=qqe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var xR=!1;function TR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function SR(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(xR=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}jqe(),eke(),Bqe(),Zve(),Jqe();let s=Vqe();Kqe(s,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await Qqe(s)}function eke(e=localStorage){let t=e.getItem(`binary-rating-${TR()}`);t!=="rating-yes"&&t!=="rating-no"||(mS(t),Gg(t))}function mS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!xR)for(let n of t){let s=n.dataset.binaryRatingResponse===e;n.classList[s?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[s?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",s?"true":"false")}}function Bqe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let s=localStorage.getItem(`binary-rating-${TR()}`);!s||s!=="rating-no"&&s!=="rating-yes"||(mS(s),Gg(s))};window.addEventListener("click",e)}function jqe(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let s=n.dataset.binaryRatingResponse;s!=="rating-no"&&s!=="rating-yes"||(n.classList.contains("button-selected")||fy(n),mS(s),Gg(s),xR||localStorage.setItem(`binary-rating-${TR()}`,s))};window.addEventListener("click",e)}function Vqe(){let e=document.createElement("div"),t=Wve();return v(t,e),eke(),new _e(e)}async function Gqe(){let[e,t,n,s]=await Promise.all([kr("ask-learn-on-articles"),kr("ask-learn-on-reference"),kr("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:s}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:s}:{enabled:e||t||n,userAuthenticated:s}}async function Qqe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let o=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:r,userAuthenticated:a}=await Gqe(),i=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(r&&a&&i&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${TR()}`);u&&(mS(u),Gg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;Wqe(c),m==="feedback-suggest"?(e.show(),mS("rating-no"),Gg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Xs&&(await Xs.initialized,Xs.responseCount&&Xs.responseCount>=Xs.maxMessages&&Xs.reset(),Xs.submitWithPrompt("/troubleshoot"),Xs.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(mP+","+gP));r&&(Zqe(),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 Kqe(e,t="standard-feedback"){window.addEventListener("submit",n=>{let s=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!s||(n.preventDefault(),s.querySelector(".errored")))return;Yqe(n,s,t),xR=!0;let o=document.createElement("div");o.classList.add("modal-slide"),v(Jve(),o),e.updateContent(o,!1,!1)})}function Yqe(e,t,n){if(!e)return;let s=kR(t),o=t.querySelector("#user-feedback-textarea"),r=o?o.value:"",a=t.querySelector(".thumb-rating-button.button-selected"),i=a&&a.dataset.binaryRatingResponse==="rating-yes"?1:0,l=s.map(c=>c.value);e.target&&Wt(e.target,{behavior:ie.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:i,vtbm:r,reasons:l}})}function Wqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Wt(t,{actionType:Se.CLICKLEFT,behavior:ie.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 Gg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),s=document.querySelector("[data-feedback-options-no]");!n||!s||(n.hidden=e!=="rating-yes",s.hidden=e!=="rating-no")}function Jqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function Zqe(){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")}}C();var h4="v9",Xqe=.03,wR=Ve("survey-popover",{require:!0}),eBe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),tBe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),tke=0,nke=!1;function nBe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&eBe.has(t)&&tBe.has(n)}function ER(e,t=0){try{let n=ne.getItem(e);if(n===null)return t;let s=Number(n);return isNaN(s)?t:s}catch{return t}}function sBe(e=P.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=ER("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let s=ER("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",s.toString());let o=ske().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function b4(){oBe(h4);let e=ne.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){CR(),ne.setItem("hats_survey-version",h4);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${hae}

    ${wX}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ne.setItem("hats_survey-interacted",new Date().toISOString())}),e}function rke(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Sr={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function ake(e){let t=`${e} --- #### ${DY} \u26A0 *${NY}* `,n=location.href,{documentId:s,versionIndependentDocumentId:o,platformId:r,documentSourceUrl:a,contentTitle:i}=Sr,l=a.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");i=i.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${s} * Version Independent ID: ${o} * Platform ID: ${r} * Content: [${i}](${n}) * Content Source: [${l}](${a})`;let{service:c,subservice:u,product:p,technology:m}=Sr;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Sr;return g!==void 0&&(/github\.com/.test(a)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function ike(e,t,n,s,o,r,a,i,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),k=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),z=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let j=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=lBe(s,o,r,a,i,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),le=new URLSearchParams;le.set("pageUrl",m.href),le.set("pageQueryParams",m.search),le.set("contentSourceUrl",c),le.set("documentVersionIndependentId",n),le.set("platformId",o),le.set("feedback",`${j} ${xW} `),le.set("author",de),le.set("metadata",F),f&&le.set("title",f),_&&le.set("labels",_),Ce.search+=`&${le.toString()}`,h.href=Ce.toString(),cBe(z,E),k&&y&&x&&uBe(k,y,x),e.hidden=!1}function lBe(e,t,n,s,o,r){let a=`* ID: ${e} * PlatformId: ${t} ${s!==void 0?` * Service: **${s.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${r!==void 0?` * Technology: **${r.toLowerCase()}**`:""}`;return a=a.replace(//g,">"),a}function cBe(e,t){if(!e)return;let n=e.textContent;e.textContent=cX.replace("{productName}",n),t&&(t.textContent=uX.replace("{productName}",n))}async function uBe(e,t,n){let[s,o]=await Promise.all([BB(e.src).then(()=>!0).catch(()=>!1),BB(t.src).then(()=>!0).catch(()=>!1)]);s&&o&&(n.hidden=!1)}function lke(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||dBe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&ike(t,b.data.openSourceFeedbackIssueUrl,Sr.versionIndependentDocumentId,Sr.documentId,Sr.platformId,Sr.product,Sr.service,Sr.subservice,Sr.technology,Sr.documentSourceUrl,P.supportLevel,P.reviewFeatures,J,Sr.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:s})=>{t===71&&n&&s&&vr(ake(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function dBe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var pBe=I("uhfHeaderId"),mBe=pBe,Pt=gBe({brand:b.data.brand,pathnameSegments:VL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:mBe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function gBe(e){let{brand:t,pathnameSegments:n,page_kind:s,page_type:o,headerId:r,isAdmin:a,isEditor:i}=e;if(a==="true")return"Admin";if(i==="true")return"Editor";if(r==="MSDocsHeader-Archive")return"Archive";if(s==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(s==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&P.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!r&&P.siteName==="learn")return"Learn";switch(r){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:On}=b.data,cke={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:si,href:`/${On}/docs/`,biName:"documentation"},{title:Qo,href:`/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?cs:Zi,href:S.previewCredentialsL1?`/${On}/credentials/`:`/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${On}/answers/`,biName:"qna"},{title:G$,href:`/${On}/samples/browse/`,biName:"code-samples"},{title:Vw,href:`/${On}/assessments/`,biName:"assessments"},{title:To,href:`/${On}/shows/`,biName:"shows"}]},uke={type:"static-header",brandLink:{displayName:"Developer",href:`/${On}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${On}/`,biName:"learn"},{title:si,href:`https://learn.microsoft.com/${On}/docs/`,biName:"documentation"},{title:Qo,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${On}/answers/`,biName:"qna"},{title:G$,href:`https://learn.microsoft.com/${On}/samples/browse/`,biName:"code-samples"},{title:To,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]},dke={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:Qo,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?cs:Zi,href:S.previewCredentialsL1?`https://learn.microsoft.com/${On}/credentials/`:`https://learn.microsoft.com/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:vre,href:`https://support.azure.cn/${On}/support/contact/`,biName:"support"},{title:To,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]};async function mke(e=b.data.userLocale){let t=hBe();if(t==="developer-header"||t==="mooncake-header")return pke(t);let n=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",s={branch:pt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${oe(s)}`,location.origin);try{let r=await R(o.href,{credentials:"include"});if(!r?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await r.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),pke(t)}}function hBe(){return P.siteName==="mooncake"?"mooncake-header":Pt==="Developer"?"developer-header":"site-header"}function pke(e){switch(e){case"mooncake-header":return dke;case"developer-header":return uke;default:return cke}}var hy,gke,by=new Promise(e=>gke=e);async function fke(){hy=await mke(),gke()}function hke(){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 s=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!s||!o||(s.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",r=>{r.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",r=>{r.target instanceof Element&&r.type==="click"&&!n.contains(r.target)&&!e.classList.contains("overflow-x-hidden")&&(r.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var AR=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}};C();Be();var _y=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&&JP(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{JP(this.container)},3500)}};Be();C();function zR(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?IX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function os(e,t=!1,n){let s=T.createElement("form");if(s.action="javascript:",e instanceof sl){if(v(e,s),t){let c=s.querySelectorAll("input.loc-checkbox"),u=0,p=s.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else s.appendChild(e);bBe(s);let o=T.createElement("div");o.classList.add("modal-content"),o.appendChild(s);let r=new _e(o),a=!1,i={hasError:!1,data:null};return s.addEventListener("submit",async c=>{c.preventDefault(),i=n?await n(s):{hasError:!1,data:null},i.hasError===!1&&(a=!0,r.hide())}),zR(s),await r.show(),{submitted:a,form:s,data:i.hasError?null:i.data}}function bBe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function up(e,t,n=Ss,s=!1,o=_K,r,a){return d` `}C();Be();Be();Be();C();C();var to={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 bke=[{reason:Tee,value:to[13]},{reason:hee,value:to[3]},{reason:Eee,value:to[4]},{reason:vee,value:to[4]},{reason:bee,value:to[6]},{reason:kee,value:to[7]},{reason:yee,value:to[8]},{reason:fee,value:to[9]},{reason:wee,value:to[10]},{reason:_ee,value:to[11]},{reason:See,value:to[15]},{reason:Cee,value:to[16]},{reason:Aee,value:to[17]},{reason:xee,value:to[14]}];function _ke(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),s=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${s}`)}function yke(e){if(!e||Pt!=="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 IR=S.userServices&&P.siteName!=="mooncake"&&Pt!=="Developer"&&Pt!=="Regional Directors",yy=Pt==="Third-Party"||Pt==="Admin"||Pt==="Developer"||Pt==="Assessments"||Pt==="Certifications"||Pt==="Credentials"||Pt==="Learn"||Pt==="Shows"||Pt==="Mooncake"||Pt==="Q&A"||Pt==="Training"||Pt==="Legal";function vke(e){let t=wBe();if(!(!t||t==="exclude"))for(let n of e){let s=n?.id===t;if(s){n.current=s;break}}}var xBe={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"}}}},TBe={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"}}}}}}},SBe={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 wBe(e=I,t=Pt){let n;switch(t){case"Learn":case"Training":n=TBe;break;case"Q&A":n=xBe;break;case"Certifications":case"Credentials":n=SBe;break;default:return e("activeMenuId")}return EBe(n)}function EBe(e,t=J.pathname){if(!e)return;let n,s=e;do{let o=!0;s.exclude&&t.includes(s.exclude)&&(o=!1),(s.exact&&t!==s.pattern||t.indexOf(s.pattern)===-1)&&(o=!1),o&&(n=s.id),s=s.next}while(s&&!n);return n}var CBe="DEV_Homeheader";function kke(){let e=I("uhfHeaderId"),t=e&&e!==CBe?e:"";return(P.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function xke(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${M.contentNav}/${t}/content-nav/${e}.json?${oe(n)}`,r;try{r=await R(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!r.ok){let i=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return i.headerId=e,console.error(i),null}let a=await r.json();return a.items.push({kind:"menu",title:Uv,biName:"more",items:[]}),a}function Tke(e,t=I("platform_id")){if(!e)return;let n=e.primary,s=e.secondary;n&&QP.some(o=>n.href.includes(o))&&(n.href=KP(n.href,t)),s&&QP.some(o=>s.href.includes(o))&&(s.href=KP(s.href,t))}var wr,LR,vy=new Promise(e=>LR=e);async function Ske(){if(!yy){wr=null,LR();return}let e=kke();if(!e){wr=null,LR();return}wr=await xke(e),wr&&(yke(wr.callToAction),_ke(wr.callToAction),Tke(wr.callToAction),vke(wr.items)),LR()}C();C();function ABe(e,t,n,s){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?PR(e,`secondary-nav-link-${s+1}`,!1,o,n):zBe(e,t,o,s)}function PR({href:e,title:t,biName:n},s,o=!1,r=[],a=!1,i=!1){let l=o?"has-text-primary":"",c=a?"":"has-external-link-indicator",u;i?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(u=n?`${s}-${n}-mobile`:`${s}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function zBe(e,t,n=[],s){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${s+1}`,a=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",i=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function wke(e,t){return d` `}function Eke(e,t,n,s,o,r,a,i,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${MBe(a,n)&&s>=2&&u?d`
    `:null} ${a?d`
    `:null} `}function Cke(e,t){if(!e)throw new Error("Site header data is unavailable.");return IBe(e,t)}function IBe(e,t){if(e.type==="static-header")return LBe(e);if(!t)throw new Error("Menu handler is not available");return PBe(e,t)}function LBe(e){let t=e.navLinks.map(n=>{let s=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function PBe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.navCategories.map(o=>{let r=`site-header-btn-${o.biName}-mobile`,a=`ms--${r}`;return d`
  • `});return d` `}function Ake(e,t,n,s,o,r){let a=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",i=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,i);u=d` ${g.title} `}let p="";if(r){let g=r.map(f=>{let _=et(f.href,i);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,i),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,i),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function zke(){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(tie)}

    `,s=d` ${A.isAuthenticated?RBe():n}
    ${A.isAuthenticated?d` ${Mp} `:""} ${A.isAuthenticated?$p:Go}
    `;return d`
    ${IR?s:n}
    `}function RBe(){return d` `}function MBe(e,t){return t||Pt!=="Docs_Home"&&e}async function Lke(e,t){if(await by,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let s=new AR;n.paint=()=>{v(d` ${wke(e,t.brandLink.displayName)} ${zke()} `,n)};function o(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let le=Ce.querySelector(`#${de}`);if(le){le.focus();return}}$Be(Ce)}function r(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let le=Ce.getAttribute("data-back-id");s.pop(),o(le)}let a=e.subscribe(Ze,n.paint);n.dispose=()=>{s.dispose(),a(),n.removeEventListener("click",r)};let i=Ike(e.items),l,c,u,p,m,g,f,_,h,k,y;function x(de,Ce,le){i=de.items,l=de.title,g=Ce,f=le,c=null,u=null,p=null,m=s.getTitle(),E(!0),o()}function z(de,Ce,le,xt,Ft,Gt){h=de,k=Ce,y=Gt,g=le,f=xt,_=Ft,E(!1,!0),o()}function E(de=!1,Ce=!1){let le;!de&&!Ce&&t?le=Cke(t,z):Ce?le=Ake(h,k,g,_,lc,y):le=Eke(i,x,de,s.stackLength,g,f,l,c,u,p,m),s.push(le),s.pushTitle(l)}function j(){E(),n.paint()}function F(){if(!(s.stackLength<=1)){for(;s.stackLength>1;)s.stackLength===2&&(e.secondaryNav=!1),s.pop();o()}}if(j(),n.addEventListener("click",r),yy){await vy;let de=wr;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,i=Ike(de.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=F)}return n}function $Be(e){let t=e.querySelector("[data-autofocus]");if(t&&HL(t)){t.focus();return}e.focus()}function Ike(e){return e.slice(0,e.length-1)}var ky=class extends He{constructor(){super();this._items=[{title:Uv,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:Uv,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Va(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 Ze)}};function Pke(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new ky;e.addEventListener("click",()=>DBe(t))}async function DBe(e){await by;let t=await Lke(e,hy),n=new _e(t),s=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",r),e.mobileNavExpanded=!1}function r(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==s&&r()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var _4;function Rke(){return _4===void 0&&(_4=(async()=>Ve("user-analytics",{require:!0})?!0:kr("user-analytics-dashboard"))()),_4}C();var ji="autocomplete-change-event",gS="autocomplete-displayed-event";function Er(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=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:s=n,noResultsTemplate:o=null,initialValue:r=null,input:{biName:a},exclude:i=Re=>!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=Je(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,_=r?n(r):"",h="",k=r,y=0,x=!1,z=!1,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let j=()=>{let Re=c.querySelector(`#${p}`),$=Re.children.item(f===-1?0:f);$?$.offsetTop+$.offsetHeight>Re.offsetHeight?Re.scrollTop=$.offsetTop-Re.offsetHeight+$.offsetHeight+4:$.offsetTop{v(Ot(),c);let Re=c.querySelector("input");Re&&(Re.value=_||h),j()},de=()=>{g=[],f=-1,F()},Ce=(Re,$)=>{let G=h;if(k=Re,_=Re?n(Re):"",h=_,de(),$&&Re){let D=new CustomEvent(ji,{detail:{suggestion:Re,term:G},bubbles:!0});c.dispatchEvent(D)}};Object.defineProperty(c,"value",{get(){return k},set(Re){Ce(Re,!1)}});let le=async()=>{if(h===""){x=!1,k=null,de();return}g=await t(h),g=g.filter($=>!i($));let Re=new CustomEvent(gS,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||kt(QZ,"assertive",2e3),f=-1,x=!1,F()},xt=Re=>{let G=Re?.url;G&&G.href&&window.open(G.href,"_blank")},Ft=Re=>{let $=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!$)return;Re.preventDefault();let G=$.parentElement,D=0;for(;D{clearTimeout(y),y=setTimeout(le,250);let $=Re.target;h=$.value,_="",!x&&$.value!==""&&!z&&(x=!0,F())},Hn=()=>{z=!0},Xt=()=>{z=!1},bn=()=>de(),Bs=Re=>{let{keyCode:$,shiftKey:G,altKey:D,ctrlKey:ee}=Re;if(!(G||D||ee)){if($===Ae.down){Re.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),F();return}if($===Ae.escape){Re.preventDefault(),Ce(k,!1);return}if($===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Ot(){let Re=e.input.docon?d` `:"";return d`
    ${Re} ${l?d` `:""}
      $.preventDefault()} @click=${Ft} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&Ft} ?hidden=${!h.length||x||!o&&!g.length||_===h} > ${g.map(($,G)=>d`
    • ${s($)}
    • `)} ${!g.length&&o?d`
    • ${o}
    • `:""}
    `}return F(),c.addEventListener("compositionstart",Hn),c.addEventListener("compositionend",Xt),c}var RR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Mke(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let s=`${M.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,o={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},r=await R(s,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new jt(r)}function fS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",s=RR.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:s,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function $ke(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=fS(location.search).scope),I("hideScope")==="true"||!e)return"";let s=e.split(",").map(o=>o.trim()).filter(o=>o.length);return s.length?s[s.length-1]:""}function y4(e=J.pathname,t={}){let n=decodeURI(Ns(e)).toLowerCase().split("/").slice(1),[s="",o=""]=n;return{parts:n,firstPart:s,secondPart:o,pageKind:Pr.kind,pageType:Pr.type,msTopic:I("ms.topic"),...t}}function MR(e,t=y4()){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 Dke(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${M.siteSearch}/user?${oe({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,s={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},o=await R(n,s);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new jt(o)}var xy=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 NBe=1e4,FBe=4e3,Nke=Symbol("scenario timeout"),ko=class{constructor(t,n=32e3,s=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=s;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:ih.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!ih.onLine,supportedBrowser:xy,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,Nke),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),NBe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!ih.onLine)}complete(t,n){this.unsubscribe();let s=this._start;if(s===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-s}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-s,o.reason=t?void 0:OBe(n),o.endConnection=ih.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(r=>r.startTime>=s).map(r=>r.toJSON()).filter(r=>r.initiatorType==="fetch"&&r.name.startsWith(location.origin)).map(r=>(r.connectEnd=Math.floor(r.connectEnd),r.connectStart=Math.floor(r.connectStart),r.domainLookupEnd=Math.floor(r.domainLookupEnd),r.domainLookupStart=Math.floor(r.domainLookupStart),r.duration=Math.floor(r.duration),r.fetchStart=Math.floor(r.fetchStart),r.redirectEnd=Math.floor(r.redirectEnd),r.redirectStart=Math.floor(r.redirectStart),r.requestStart=Math.floor(r.requestStart),r.responseEnd=Math.floor(r.responseEnd),r.responseStart=Math.floor(r.responseStart),r.secureConnectionStart=Math.floor(r.secureConnectionStart),r.startTime=Math.floor(r.startTime),r.workerStart=Math.floor(r.workerStart),r)),ke({actionType:Se.OTHER,behavior:ie.OTHER,content:o})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),FBe);let s=async(o,r)=>{let a=performance.now();try{await this.fetch.call(window,r,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-a)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-a)}}};return Promise.all([s("docs",`${location.origin}/robots.txt`)])}};function OBe(e){return e===Nke?{type:"scenario-timeout"}:e instanceof Response||e instanceof jt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?OB(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 Sy(e){if(S.disableSiteSearchSuggestions)return[];let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Mke(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function Fke(e){let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await Dke(e);t.succeed();let s=[],o=[];for(let r of n.suggestions)r.displayName.toLowerCase().startsWith(e)?s.push(r):o.push(r);return s.sort((r,a)=>r.displayName.localeCompare(a.displayName)),o.sort((r,a)=>r.displayName.localeCompare(a.displayName)),n.suggestions=s.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function Uke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};v4(t)}function $R(e){let t=e.detail.map(n=>({title:n}));k4(t)}function v4({suggestion:e,term:t}){ke({behavior:ie.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function k4(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,s)=>{t.push({cN:n.title,sN:s,type:n.type||"",url:n.url||""})}),ke({content:t})}var Oke=!1;function Hke(e,t,n,s,o,r,a,i){Oke?zz():Oke=!0,ke({behavior:ie.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:s,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||i||"",scoringProfileName:e.scoringProfile||"",experimentId:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:r,semanticCaptions:a}})}function qke(e,t,n,s,o){let r=s===!0?1:0;ke({behavior:ie.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:r,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function DR(e,t,n,s,o,r,a,i){!t||!n||(ke({behavior:ie.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:s.toString()}}),i&&ke({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:r,answerType:a}}))}function Bke(e,t,n,s,o){ke({behavior:ie.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:s??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}var UBe="https://www.azure.cn/searchresults/";function x4(){let e;return b.data.brand==="mooncake"?e=UBe:!P.systemContent&&P.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Nt?"test/docs/search/search":"search/"}`,e}function T4(){let e=$ke(),t=HBe(),n=qBe();return{scope:e,category:t,dataSource:Wn()?"previousVersions":"",preview:n}}function HBe(){let e=fS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=MR("site",y4());return t&&t!=="All"?t:""}function qBe(){return fS(J.search).preview||""}function S4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};v4(t)}function w4(e){let t=e.detail.map(n=>({title:n}));k4(t)}function NR(e,t,n,s){if(!e)return;let o=T.getElementById(n),r=o.placeholder,a=o.value,i=e.parentElement;if(!i)return;let l=s?`${s}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:r,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:a,getSuggestions:Sy,itemTemplate:k=>d` ${k} `,showLoader:!S.disableSiteSearchSuggestions},u=Er(c),{scope:p,category:m,dataSource:g,preview:f}=T4(),_=s?`${s}-search-form`:void 0,h=s?`${s}-search-submit`:void 0;v(d` `,i)}C();var dp="display-block font-size-sm padding-inline-xxs",FR;function OR(e,t){if(FR===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);FR=c.length?c[c.length-1]:""}let n="";FR&&t&&(n=FR);let s=Wn()?"previousVersions":"",o=Nt?"/test/docs/search/search":"/search/",r=MR("toc"),a=`${o}?${oe({search:e,scope:n,dataSource:s,category:r==="All"?void 0:r})}`;return{title:n?VZ.replace("{term}",e).replace("{searchScope}",n):GZ.replace("{term}",e),url:a}}function hS(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function UR(e,t,n){Wt(e,{behavior:ie.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function jke(e=!1){let{category:t,dataSource:n,preview:s}=T4(),o=Pt==="Search"?"":t,r=x4(),a=b.data.brand==="mooncake"?"q":"terms",i={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Wn()?Qv:nn,label:nn,isFullWidth:!0,name:a,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Sy,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(i.input.size="small");let l=Er(i),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function Vke(e){return e?d` ${Qke()}
    ${Kke(e.brandLink)}
    ${GBe(e)} ${Yke()}
    ${Wke()} `:""}function Gke(e){return e?d`
    ${Kke(e.brandLink,!0)} ${Qke(!0)} ${Yke(!0)} ${Wke(!0)} `:""}function Qke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",s="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",s="site-header-logo-centered");let o=d` `;return d` `}function Kke(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),s=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function Yke(e=!1){let t=jke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let s=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",r=e?"site-header-search-mobile":"site-header-search",a=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function Wke(e=!1){if(!IR)return"";let s=d` `,o=e?"site-header-user-mobile":"site-header-user",r=e?"site-header-user-mobile":"site-header-user",a=e?"site-header-sign-out-mobile":"site-header-sign-out",i=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${s} ${u}`}function BBe(e,t){if(!e)return"";let n="";if(t){let o=t.map(r=>{let a=et(r.href,b.data.userLocale);return d` `});n=d` `}let s=e.map((o,r)=>{let a=`ms--panel-${r+1}`;return d`
  • `});return d`
      ${s}
    `}function jBe(e,t){if(!e)return"";let n=b.data.userLocale,s="";if(e.panelLink){let a=e.panelLink,i=et(a.href,n);s=d` ${a.title} `}let o=[],r="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(a=>{r="site-header-panel-cards";let i=et(a.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(a=>{let i=et(a.href,n),l=d`
  • ${a.title}
  • `;o.push(l)}),d`
      ${o}
    ${s}
    ${t} `}function VBe(e){if(!e)return"";let t=e.map((n,s)=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function GBe(e){let t=e.type==="static-header"?VBe(e.navLinks):BBe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",s=b.data.userDir==="ltr"?"right":"left";return d` `}Be();gh();C();C();function E4(e,t){let{leftTemplate:n,rightTemplate:s}=e;return d` ${n()} ${s(t)} `}function Xke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new ky;return t.paint=()=>txe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:s=>n.items=s}),n.desktop=Ao.matches,n.mobile=!yi.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),yi.addListener(()=>{n.mobile=!yi.matches}),window.addEventListener("resize",()=>{yi.matches&&QBe(t,n,e)},{passive:!0}),t.paint(),we.then(()=>{let s=new MutationObserver(o=>{for(let r of o)for(let a=0;at.paint()),window.addEventListener("content-update",()=>t.paint()),t}var exe=0;function txe(e,t,n){if(exe=Date.now(),t.resetItemVisibility(),v(E4(n,t),e),t.mobile)return;let s=e.querySelector(".nav-bar-spacer"),{more:o,items:r}=t,a=r.length-1;for(;a>0&&s.getBoundingClientRect().width===0;)a--,o.hidden=!1,r[a].hidden=!0,o.items[a].hidden=!1,v(E4(n,t),e)}var Jke=0,Zke=50;function QBe(e,t,n){clearTimeout(Jke),Date.now()-exe>Zke?e.paint():Jke=setTimeout(txe,Zke,e,t,n)}async function sxe(){if(await vy,!wr)return null;let e=Xke(KBe(wr));return e.items=wr.items,e}function KBe(e){let{category:t,callToAction:n,preview:s}=e,o="";return n&&(o=YBe(n)),{leftTemplate:()=>WBe(t,s),rightTemplate:i=>d` ${ZBe(i,yoe)} ${o} ${JBe()} `}}function YBe(e){if(!e)return"";let{primary:t,secondary:n}=e,s="";return n&&(s=nxe(n,!0)),d`
    ${s} ${nxe(t)}
    `}function nxe(e,t=!1){if(!e)return"";let{href:n,title:s}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${s} `}function WBe(e,t){let{href:n,title:s,biName:o}=e,r=et(n,b.data.userLocale),a=rxe(r),i=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function JBe(){return Pt!=="Learn"&&Pt!=="Training"?"":d` `}function ZBe(e,t){let{items:n}=e;return d` `}function oxe(e,t){return e.kind==="link"?XBe(e,t):eje(e,t)}function XBe(e,t){let n=e.current?"is-active":"",s=et(e.href,b.data.userLocale),o=rxe(s,!!n),r=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function eje(e,t){let n=kp(),s=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",r=e.current?"is-active":"",a=e.current?"true":void 0,i=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function tje(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function rxe(e,t){let n=new URL(e,window.location.origin);if(tje(n)&&t)return"page";if(t)return"true"}var wy,HR=new Promise(e=>wy=e);async function axe(){fke(),Ske(),nje()}async function nje(){await by;let e=Vke(hy),t=Gke(hy);await we;let n=T.querySelector("#ms--site-header");if(!n){wy();return}let s=n.querySelector("#ms--primary-nav");if(!s){wy();return}let o=n.querySelector("#ms--mobile-nav");if(!o){wy();return}v(e,s),v(t,o),hke(),Pke();let r=n.querySelector("#ms--secondary-nav");if(!r){wy();return}if(yy){await vy;let a=await sxe();r.classList.contains("site-header")&&a?(r.classList.remove("site-header"),v(a,r)):r.remove()}else r.remove();wy()}var sje=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Ey(e){if(!e||!sje.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let r=o.tagName.toLowerCase(),a=document.createElement("div");a.classList.add("heading-wrapper"),a.setAttribute("data-heading-level",r);let i=Gp(o).trim(),l=o.id||Nn(i);o.id||(o.id=l),o.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",doe.replace("{title}",i)),a.appendChild(c),o.insertAdjacentElement("beforebegin",a),a.insertAdjacentElement("beforeend",o)}})}C();var oje=["Conceptual","Episode","Module","Reference"],ixe={Conceptual:{"ai-generated":eY,"ai-assisted":XK,"human-only":tY},Episode:{"ai-generated":nY,"ai-assisted":sY},Module:{"ai-generated":oY,"ai-assisted":rY},Reference:{"ai-generated":aY,"ai-assisted":iY}};function lxe(){let e=ka("ai-usage"),t=b.data.pageTemplate;!oje.includes(t)||e.length===0||rje(t,e)}function rje(e,t){let n=document.getElementById("ms--inline-notifications"),s=aje(e,t);if(!n||!s)return;let o=lje(s);v(o,n)}function aje(e,t){let n=new Set(t),s=[];for(let o of n)if(ixe[e].hasOwnProperty(o)){let r=ixe[e][o];r&&s.push(r)}return s}function ije(e){return d`
    ${N(e)}
    `}function lje(e){return d` ${Mn(e,t=>ije(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dxe(){window.addEventListener("unhandledrejection",e=>{let t=cxe(e.type,uxe(),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)}});ke({behavior:ie.OTHER,content:t})}),window.onerror=(e,t,n,s,o)=>{let r=cxe(e,t,n,s,o);ke({behavior:ie.OTHER,content:r})}}function cxe(e,t,n,s,o){let a=new Date().toString();return{type:"learn-client-error",event:e,source:t||uxe(),lineno:n||0,colno:s||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:a,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:xy,pageTemplate:b.data.pageTemplate}}var pp,_S,Txe,BR,I4,Ay=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},yS=function(e){if(document.readyState==="loading")return"loading";var t=Ay();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,s.id)break;e=s.parentNode}}catch{}return n},Sxe=-1,wxe=function(){return Sxe},Qg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Sxe=t.timeStamp,e(t))},!0)},GR=function(){var e=Ay();return e&&e.activationStart||0},Qa=function(e,t){var n=Ay(),s="navigate";return wxe()>=0?s="back-forward-cache":n&&(s=document.prerendering||GR()>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:s}},zy=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var s=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return s.observe(Object.assign({type:e,buffered:!0},n||{})),s}}catch{}},Ka=function(e,t,n,s){var o,r;return function(a){t.value>=0&&(a||s)&&((r=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=r,t.rating=function(i,l){return i>l[1]?"poor":i>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},L4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},QR=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},P4=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Cy=-1,pxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},jR=function(e){document.visibilityState==="hidden"&&Cy>-1&&(Cy=e.type==="visibilitychange"?e.timeStamp:0,uje())},mxe=function(){addEventListener("visibilitychange",jR,!0),addEventListener("prerenderingchange",jR,!0)},uje=function(){removeEventListener("visibilitychange",jR,!0),removeEventListener("prerenderingchange",jR,!0)},R4=function(){return Cy<0&&(Cy=pxe(),mxe(),Qg(function(){setTimeout(function(){Cy=pxe(),mxe()},0)})),{get firstHiddenTime(){return Cy}}},vS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gxe=[1800,3e3],Exe=function(e,t){t=t||{},vS(function(){var n,s=R4(),o=Qa("FCP"),r=zy("paint",function(a){a.forEach(function(i){i.name==="first-contentful-paint"&&(r.disconnect(),i.startTimer.value&&(r.value=a,r.entries=i,o())},c=zy("layout-shift",l);c&&(o=Ka(n,r,fxe,s.reportAllChanges),QR(function(){l(c.takeRecords()),o(!0)}),Qg(function(){a=0,r=Qa("CLS",0),o=Ka(n,r,fxe,s.reportAllChanges),L4(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(s){if(s.entries.length){var o=s.entries.reduce(function(i,l){return i&&i.value>l.value?i:l});if(o&&o.sources&&o.sources.length){var r=(a=o.sources).find(function(i){return i.node&&i.node.nodeType===1})||a[0];if(r)return void(s.attribution={largestShiftTarget:VR(r.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:r,largestShiftEntry:o,loadState:yS(o.startTime)})}}var a;s.attribution={}})(n),e(n)},t)},Axe=function(e,t){Exe(function(n){(function(s){if(s.entries.length){var o=Ay(),r=s.entries[s.entries.length-1];if(o){var a=o.activationStart||0,i=Math.max(0,o.responseStart-a);return void(s.attribution={timeToFirstByte:i,firstByteToFCP:s.value-i,loadState:yS(s.entries[0].startTime),navigationEntry:o,fcpEntry:r})}}s.attribution={timeToFirstByte:0,firstByteToFCP:s.value,loadState:yS(wxe())}})(n),e(n)},t)},bS={passive:!0,capture:!0},dje=new Date,hxe=function(e,t){pp||(pp=t,_S=e,Txe=new Date,Ixe(removeEventListener),zxe())},zxe=function(){if(_S>=0&&_S1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,s){var o=function(){hxe(n,s),a()},r=function(){a()},a=function(){removeEventListener("pointerup",o,bS),removeEventListener("pointercancel",r,bS)};addEventListener("pointerup",o,bS),addEventListener("pointercancel",r,bS)}(t,e):hxe(t,e)}},Ixe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,pje,bS)})},bxe=[100,300],mje=function(e,t){t=t||{},vS(function(){var n,s=R4(),o=Qa("FID"),r=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var s={id:e.interactionId,latency:e.duration,entries:[e]};A4[s.id]=s,Kl.push(s)}Kl.sort(function(o,r){return r.latency-o.latency}),Kl.splice(10).forEach(function(o){delete A4[o.id]})}},hje=function(e,t){t=t||{},vS(function(){fje();var n,s=Qa("INP"),o=function(a){a.forEach(function(c){c.interactionId&&vxe(c),c.entryType==="first-input"&&!Kl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&vxe(c)});var i,l=(i=Math.min(Kl.length-1,Math.floor(yxe()/50)),Kl[i]);l&&l.latency!==s.value&&(s.value=l.latency,s.entries=l.entries,n())},r=zy("event",o,{durationThreshold:t.durationThreshold||40});n=Ka(e,s,_xe,t.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),QR(function(){o(r.takeRecords()),s.value<0&&yxe()>0&&(s.value=0,s.entries=[]),n(!0)}),Qg(function(){Kl=[],Mxe=Rxe(),s=Qa("INP"),n=Ka(e,s,_xe,t.reportAllChanges)}))})},$xe=function(e,t){hje(function(n){(function(s){if(s.entries.length){var o=s.entries.sort(function(r,a){return a.duration-r.duration||a.processingEnd-a.processingStart-(r.processingEnd-r.processingStart)})[0];s.attribution={eventTarget:VR(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:yS(o.startTime)}}else s.attribution={}})(n),e(n)},t)},kxe=[2500,4e3],z4={},Dxe=function(e,t){(function(n,s){s=s||{},vS(function(){var o,r=R4(),a=Qa("LCP"),i=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(r-GR(),0),n.entries=[o],s(!0),Qg(function(){n=Qa("TTFB",0),(s=Ka(e,n,xxe,t.reportAllChanges))(!0)})}})},Nxe=function(e,t){_je(function(n){(function(s){if(s.entries.length){var o=s.entries[0],r=o.activationStart||0,a=Math.max(o.domainLookupStart-r,0),i=Math.max(o.connectStart-r,0),l=Math.max(o.requestStart-r,0);s.attribution={waitingTime:a,dnsTime:i-a,connectionTime:l-i,requestTime:s.value-l,navigationEntry:o}}else s.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var kS=I("learn-experiments")==="true"&&P.siteName!=="developer"&&P.siteName!=="mooncake",$4=kS?5*1e3:0,yje="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",vje="assignmentserviceapi.production.portalrp.azure.com",kje=P.supportLevel==="development"?`https://${yje}/api/mslearn/variants?api-version=1.0`:`https://${vje}/api/mslearn/variants?api-version=1.0`;function xje(){return kje}var Oxe=ede("MC1",$4),Uxe={},YR,KR,Fxe,M4=!1,Hxe=Vxe(),qxe=Gxe(),Bxe,D4=new Promise(e=>{Bxe=e});async function WR(e){return!kS||!await xm?!1:(await D4,e in Uxe)}async function jxe(){if(!kS||!await xm)return;let t=await Oxe,n=t?Wxe(t):null;if(!n){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let s={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(s.userId=A.userId,s.audience.isAuthenticated=!0);let o=JSON.stringify(s),r=W(xje(),{method:"POST",body:o},!1,!0),a=await R(r,{},$4);if(!a.ok)throw ke({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${a.status}`}}}),new Error(`Experiment API failed: ${a.status}`);let i=await a.json(),l=Object.keys(i.variants),c=new Date().toISOString();return ke({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:i,dataVersion:i.dataVersion}}}),{assignments:l,rawResponse:i,assignmentTimestamp:c}}function Vxe(){return jxe().then(e=>(YR!==void 0&&(clearTimeout(YR),YR=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function Gxe(){return new Promise(e=>{YR=setTimeout(()=>{e(void 0)},$4)})}async function JR(){await Qxe();let e=xm;if(kS){if(!await e){ke({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([Hxe,qxe]);t===void 0&&ke({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Uxe=t.assignments.reduce((n,s)=>(n[s]=!0,n),{}),KR=t.rawResponse,Fxe=t.assignmentTimestamp),Bxe?.(),KR&&await Yxe("client-side",KR.assignmentContext,KR.dataVersion,Fxe)}catch(t){ke({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Qxe(){if(M4)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),M4=!0}catch(s){ke({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${s.message}`}}});return}try{await Yxe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(s){throw M4=!1,s}}dt.subscribe(yn,async()=>await Kxe());dt.subscribe(vn,async()=>await Kxe());async function Kxe(){!kS||!await xm||(Hxe=Vxe(),qxe=Gxe(),JR())}async function Yxe(e,t,n,s){if(!t)return;let o=await Oxe,r={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:s??"",exp_mc1:Wxe(o??"")??"",exp_uri:U.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:Tje()}};wde(r),ke({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:r}})}Fl&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:Qxe,loadExperimentAssignments:jxe,instrumentExperiments:JR});function Wxe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function Tje(){return document.querySelector('script[src*="index-"]')?.src??""}var Sje=S.reportWebVitalsAlways?1:.1,ZR=new Set;function Kg(e){ZR.add(e)}function Jxe(){if(ZR.size>0){let e=Array.from(ZR);Eje(e),ZR.clear()}}function wje(e){let t={};for(let n of e){let{name:s,value:o}=n;t[s]=o}return t}function Eje(e){let t=wje(e);ke({content:{type:"web-vitals",version:"1",metrics:t}})}function Zxe(){let e=S.reportWebVitalsAlways||Math.random()<=Sje;!xy||!e||(Cxe(Kg),Axe(Kg),$xe(Kg),Dxe(Kg),Nxe(Kg),Lxe(Kg),Cje(Kg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Jxe()}),document.addEventListener("pagehide",Jxe))}async function Cje(e){if(window.learnExperiments===void 0||(await D4,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 Xxe(){Aje(),zje(),Ije(),Lje(),Pje(),Rje(),Mje(),$je(),Nje(),Fje(),Zxe()}async function Aje(){let e=()=>Tde(A.authenticationMode,A.isAuthenticated);A.subscribe(vn,e),e(),await A.whenAuthenticated(),ke({content:{event:"user-is-signed-in"}})}function zje(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Wt(t.target,{actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"select-value-changed",name:Tm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function Ije(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function s(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}U.addEventListener("focus",s,{passive:!0}),U.addEventListener("blur",s,{passive:!0})}function Lje(){function e(){ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function Pje(){tde&&sde.addListener(e=>{e.matches&&ke({actionType:Se.OTHER,behavior:ie.PRINT,content:{event:"print"}})})}function Rje(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:s,height:o}=n.target.getBoundingClientRect(),{scrollLeft:r,scrollTop:a,scrollWidth:i,scrollHeight:l}=n.target;Wt(n.target,{actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"secondary-content-scroll",name:Tm(n.target),viewPortWidth:Math.floor(s),viewPortHeight:Math.floor(o),contentWidth:Math.floor(i),contentHeight:Math.floor(l),horizontalOffset:Math.floor(r),verticalOffset:Math.floor(a)}})}function t(n){if(n.target===T)return;let s=n.target;clearTimeout(s.reportScrollTimeout),s.reportScrollTimeout=setTimeout(()=>e(n),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function Mje(){let e=!1;function t(){ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function s(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",s,{capture:!0,passive:!0}),U.addEventListener("click",n,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function $je(){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;Dje(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,r=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Wt(n,{actionType:Se.OTHER,behavior:ie.SEARCH,content:{event:"uhf-search",value:o,submitButton:r}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function Dje(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&&ke({behavior:ie.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function Nje(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ke({actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function Fje(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};Cz(n.pageTags),Sde(n),zz()}dt.subscribe(yn,e)}C();var eTe="azure-auth-complete";function Oje(){let e=te(location.search);return e[eTe]==="true"?(e[eTe]=null,Ht(e,"replaceState"),!0):!1}Oje()&&AT.tryLoadTokens().then(e=>{e&&Vje()});var Uje=d`

    ${qe(boe)}

    ${Gge}`;async function XR(e){let t=d`
    ${Uje}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,s=r=>new Promise(a=>{let i=l=>{e.innerHTML="",zn.value=l,a(l)};r===null?(zn.value=null,eM(n)):r.length===0?qje(n):Hje(n,i,r)});Ds.trackEvent({name:"oauth-login-try-load-tokens"});let o=await AT.tryLoadTokens({noInteraction:!1});return s(o)}var N4={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-${N4[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${N4[e]}.svg?branch=live`);let s=document.getElementById("profile-icon"),o=A.authenticationMode==="AAD"?"org":"personal";s&&(s.src=`/en-us/media/profile/${o}-account${N4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function eM(e){jje(),dt.subscribe(hl,a=>tTe(a.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.svg?branch=live`,o=d` `;v(o,e);let r=document.getElementById("try-it-sign-in");r&&r.addEventListener("click",()=>{let a=te();a.tryIt="true",Ht(a,"replaceState"),Zr(null,!1,!0)})}function Hje(e,t,n){dt.subscribe(hl,c=>tTe(c.currentTheme));let s=nd(),o=`/en-us/media/illustrations/multiple-accounts-${s}.svg?branch=live`,a=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${s==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${Iae}

    ${zae}


    ${A.upn}

    ${kA}


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

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

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

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

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

      ${vQ}

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

      Azure Cloud Shell

      `;let s=this.element.querySelector('button[data-bi-name="restart"]');s.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,Gje)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tM)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=zn.value.access_token;break;case"microsoft.graph":n=zn.value.msgraph_access_token,ke({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=zn.value.key_vault_access_token,ke({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}`},tM)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},nTe={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"bash",activateButtonConfig:nTe,create:()=>new nM(!1)});Tg({name:"powershell",activateButtonConfig:nTe,create:()=>new nM(!0)});function Qje(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(s=>e.indexOf(s)===0)||"en"}var xS=class{constructor(t,n,s=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let s=this.subscriptions.filter(o=>o.predicate(t));for(let o of s)o.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(o=>{t.onload=()=>o({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");s.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let s={predicate:n,callback:t};return this.subscriptions.push(s),()=>this.unsubscribe(s)}subscribeOnce(t=()=>!0,n){return new Promise((s,o)=>{let r={},a=n===void 0?0:setTimeout(l,n,r),i=this.subscribe(l,t);function l(c){clearTimeout(a),i(),c===r?o("timeout"):s(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Sg();var sM=P.supportLevel==="production"&&P.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function Kje(e){let t=Yje(e);if(!t)return[];let n=Wje(t);return Jje(n)}function Yje(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function Wje(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(s=>{s.remove()}),t}function Jje(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(s=>s.textContent.trim()))}var Zje={name:oh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"msgraph",activateButtonConfig:Zje,create:()=>{let e=new URL(sM),t=location.origin,n=document.getElementById("main"),s=Kje(n),o={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:s};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let r=document.createElement("iframe");r.classList.add("msgraph","is-full-height"),r.title=RZ,r.src=e.toString();let a=new xS(r,sM),i,l=c=>{c.origin!==sM&&c.data.type!=="ready"||(r.contentWindow.postMessage(o,sM),i||(i=dt.subscribe(hl,u=>{a.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:r,setCode:c=>(o.code=c,o.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{i()}}}});Be();async function sTe(e,t,n){Wt(e,{behavior:ie.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function oTe(e,t){ke({behavior:ie.COMPLETEPROCESS,actionType:Se.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function oM(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let s=e.url,o=t.transform(new Request(s,n),e);return e.headers!==null&&e.headers.forEach(r=>{r.value!==""&&o.headers.set(r.name,r.value)}),o}function rTe(e){return fetch(e).then(t=>(oTe(e,t),t))}function aTe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((s,o)=>{t.header+=`${o}: ${s} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(s=>(t.body=JSON.stringify(s,null,2),t)):e.text().then(s=>(t.body=s,t))}function iTe(e,t,n=window){let s=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-s,r;function a(i){r||(r=i);let l=i-r,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,s+o*c):n.scrollTop=s+o*c,l
      ${n}
      ${i}
      ${s}
      `}function Py(e,t){let n=e.querySelector(t);if(n&&NB(),n?.textContent){let s=n.getAttribute("data-language")||"";cP([{code:n.textContent,language:s,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}C();function cTe(e,t,n,s){let o=lTe(n,s),r=d`

      ${zee}

      ${rM({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,a=document.createElement("div");v(r,a),e.appendChild(a),Py(a,'pre[name="http-request"]');let i=a.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new na(c));let u=lTe(c,s);i.textContent=u,Py(a,'pre[name="http-request"]')};t.subscribe(Cr,l)}function lTe(e,t){let n=oM(e,t),s=`${n.method} ${n.url} `;return n.headers.forEach((o,r)=>{s+=`${r[0].toUpperCase()}${r.substring(1)}: ${o} `}),s}var Xje="https://management.azure.com/subscriptions?api-version=2016-06-01",e3e=e=>{e.publish(new SS);let t=new Request(Xje,{mode:"cors"});if(zn.value===null)throw e.publish(new Wg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${zn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:s})=>(e.publish(new Wg(s)),!0)):(n.text().then(s=>{throw new Error(`error fetching subscriptions: ${s}`)}),e.publish(new Wg([])),!1),()=>!1)};function F4(e,t,n,s=!0,o={}){let r=document.createElement("div");r.classList.add("columns","field");let a=document.createElement("div");a.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let i=document.createElement("div");i.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,i.appendChild(l),a.appendChild(i),r.appendChild(a);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 g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let k=z=>{let E=z.restTryItRequest,j=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;s?E.headers.push({name:n.name,value:j,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):E.params.push({name:n.name,value:j,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let z=document.createElement("option");z.value="",z.selected=!0,z.disabled=!0,z.hidden=!0,z.text="Select",_.appendChild(z)}g.forEach(z=>{let E=document.createElement("option");E.value=z,E.text=z,_.appendChild(E)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new Cr),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);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 Cr)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),r.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let x=document.createElement("button");return x.classList.add("button"),x.classList.add("docon"),x.classList.add("docon-navigate-close"),n.isRequired&&(x.style.visibility="hidden"),x.setAttribute("aria-label",fY),x.setAttribute("type","button"),y.appendChild(x),r.appendChild(y),x.onclick=z=>{r.parentElement.removeChild(r),t.unsubscribe(na,k),t.publish(new Cr),z.preventDefault()},e.appendChild(r),t.subscribe(na,k),s||n.name==="subscriptionId"&&(t.subscribe(SS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Wg,z=>{let E=z.subscriptions;E.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=E.map(({displayName:j,subscriptionId:F})=>``).join(` `),_.value=E[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=E[0].subscriptionId,t.publish(new Cr)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(m.value=o[n.name],t.publish(new Cr)),n.name==="subscriptionId"&&e3e(t),{nameInput:l,valueInput:m,delButton:x,columnContainer:r}}function O4(e,t,n=!0){let s=document.createElement("div");s.classList.add("columns");let o=document.createElement("div");o.classList.add("column","is-5","param-name");let r=document.createElement("div");r.classList.add("field-body");let a=document.createElement("p");a.classList.add("control");let i=document.createElement("input");i.classList.add("input"),i.setAttribute("placeholder","name"),i.setAttribute("aria-label","add new parameter name"),a.appendChild(i),r.appendChild(a),o.appendChild(r);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),s.appendChild(o),i.onblur=()=>{i.value!==""&&l.textContent!==""&&o.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),s.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",B8),g.appendChild(f),s.appendChild(g),e.appendChild(s);let _=h=>{let k=i.value,y=m.value;if(k===""){l.textContent=qY,o.appendChild(l),h.preventDefault();return}let x;n?x="header":document.querySelector(".url-input").value.indexOf("{"+k+"}")!==-1?x="path":x="query",s.parentElement.removeChild(s),t.publish(new Iy({name:k,value:y,type:"string",in:x,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:i,valueInput:m,addButton:f,columnContainer:s}}function U4(e,t,n,s=!0,o={}){let r=document.createElement("div"),a=document.createElement("div");a.classList.add("columns");let i=document.createElement("div");i.classList.add("column","is-5","param-heading");let l=document.createElement("h3");s?l.textContent=FE:l.textContent=CX,i.appendChild(l),a.appendChild(i),r.appendChild(a);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)F4(c,t,p,s,o);O4(c,t,s),r.appendChild(c),e.appendChild(r);let u=p=>{(p.param.in==="header"&&s||p.param.in!=="header"&&!s)&&(F4(c,t,p.param,s),O4(c,t,s),t.publish(new Cr))};return t.subscribe(Iy,u),c}var H4="";function dTe(e,t,n,s){let{url:o,urlParams:r}=t3e(n.url);H4=o;let a=document.createElement("div");a.classList.add("request-section"),n3e(a,t,o,n.httpVerb),U4(a,t,n.params,!1,r),U4(a,t,n.headers,!0),n.body!==null&&o3e(a,t,n.body),cTe(a,t,n,s);let i=document.createElement("div");i.classList.add("request-section"),a.appendChild(i);let l=r3e(i,t);return e.appendChild(a),l}function t3e(e){let t=e,n={},s=e.indexOf("?");if(s!==-1){let o=e.substr(s);t=e.substr(0,s),n=te(o)}return{url:t,urlParams:n}}function n3e(e,t,n,s){let o=document.createElement("div");o.classList.add("field");let r=document.createElement("h3");r.classList.add("field-label","margin-bottom-none"),r.textContent=HD,o.appendChild(r);let a=document.createElement("div");a.classList.add("field-body","url-group","margin-top-none");let i=document.createElement("div");i.classList.add("http-verb");let l=document.createElement("span");l.textContent=s,i.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",HD),c.setAttribute("value",n),a.appendChild(i),a.appendChild(c),o.appendChild(a),e.appendChild(o),t.subscribe(na,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 na(p)),n=H4;let m=H4;p.params.forEach(g=>{n=uTe(n,g),m=uTe(m,g)}),c.value=m};return t.subscribe(Cr,u),{inputUrl:c}}function uTe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",s3e(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 s3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function o3e(e,t,n){let s=document.createElement("div"),o=document.createElement("h3");o.textContent=Af,s.appendChild(o);let r=document.createElement("textarea");return r.setAttribute("name",Af),r.textContent=n,r.classList.add("textarea","request-body","tall","small"),r.setAttribute("aria-label",Af),s.appendChild(r),e.appendChild(s),t.subscribe(na,a=>{let i=a.restTryItRequest;i.body=r.value}),{bodyText:r}}function r3e(e,t){let n=d` `;v(n,e);let s=e.querySelector('button[type="submit"]');return t.subscribe(Yg,()=>{s.classList.remove("is-loading")}),s}C();var pTe;function gTe(e,t){pTe=e,t.subscribe(Ly,n=>{a3e(pTe,n.response)})}function a3e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let s=d` ${i3e(t.statusCode)} ${mTe(FE,t.header,"http","response-header")} ${t.body!==null?mTe(Af,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),v(s,o),e.appendChild(o),Py(o,".response-header"),t.body!==null&&Py(o,".response-body")}function i3e(e){return d`

      ${Lee}: ${e}

      `}function mTe(e,t,n,s){return d`

      ${e}

      ${rM({language:n,code:t,cssClasses:s})}
      `}var fTe={prompt:Go,type:"oauth2",login:async e=>{await XR(e)},transform:e=>(zn.value!==null&&e.headers.set("Authorization",`Bearer ${zn.value.access_token}`),e)},l3e={prompt:Z8,type:"APIKey",login:async()=>{},transform:e=>e};function hTe(e){return{oauth2:fTe,apiKey:l3e}[e]||fTe}var _Te=null,aM,mp;function yTe(){return mp=T.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,_Te=d3e(b.data.restAPIData),aM=hTe("oauth2"),c3e(mp),mp}async function c3e(e){e.contains(T.activeElement)&&e.focus(),await aM.login(e),u3e(e)}function u3e(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),m3e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let s=new He;g3e(t,s,_Te),gTe(t,s),setTimeout(()=>{mp.setAttribute("aria-live","off")},0)}function d3e(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 bTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function p3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${bTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let s=T.getElementById("exit-icon");s&&(s.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${bTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function m3e(e){dt.subscribe(hl,a=>p3e(a.currentTheme));let t=nd(),s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,o=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,r=d`

      REST API ${oh}

      ${Fae}


      ${A.upn}

      ${kA}

      ${zn.value.display_name}

      `;v(r,e)}function g3e(e,t,n){let s=dTe(e,t,n,aM);zR(e),e.onsubmit=r=>{f3e(s,t,aM),r.preventDefault()};let o=r=>{let a=r.restTryItRequest,i=r.security,l=oM(a,i);rTe(l).then(c=>{aTe(c).then(u=>{t.publish(new Ly(u)),t.publish(new Yg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||iTe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=T.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=Oae,u&&u.parentElement.append(p),t.publish(new Yg),c})};t.subscribe(TS,o)}function f3e(e,t,n){e.classList.add("is-loading");let s={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new na(s)),sTe(e,n.type,h3e(s)),t.publish(new TS(s,n))}function h3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();Tg({name:"http",activateButtonConfig:{name:oh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:yTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function b3e(){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 _3e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Ga(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function q4(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&we.then(b3e).then(_3e)}function vTe(){let e=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}vTe();C();var R7t=new He,kTe,xTe=!1,TTe,STe,wTe,lM=0,iM=0,wS=0,B4=.125,j4=!1,y3e=d` 1% `;async function ETe(){if(!S.gamification||S.chromeless)return;await HR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(y3e,t),we.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),TTe=document.querySelector("#level-status-text"),STe=document.querySelector("#level-status-progress"),wTe=document.querySelector("#level-status-points");let s=t.querySelector("a");s!==null&&s.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),py.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),ATe(o),xTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function v3e(e,t,n,s){e.currentLevel>kTe&&(j4=!0),kTe=e.currentLevel,k3e(t,e.currentLevel),x3e(n,e,xTe),S3e(s,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function k3e(e,t){e&&(e.textContent=`${lZ.replace("{number}",t.toString())}`)}function x3e(e,t,n){if(e){if(iM=w3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${iM}%`,!n){U.cancelAnimationFrame(lM),e.value=wS=iM;return}T3e(e)}}function T3e(e){lM||(lM=CTe(e))}function CTe(e){return j4||e.value=100&&(j4=!1),wS=wS+B4,e.value=Math.floor(wS+B4)%100,U.requestAnimationFrame(()=>{lM=CTe(e)})):0}function S3e(e,t,n){if(!e)return;let s=d` ${n} /${SN.replace("{totalXP}",t.toString())}`;v(s,e)}function w3e(e,t,n){let s=e-t,o=n/s;return Math.floor(o*100)}function ATe(e){S.chromeless||v3e(e,TTe,STe,wTe)}Be();async function zTe(){if(!b.data.isPermissioned)return;let e=E3e();e&&Yt(e)}function E3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?TY:null}function C3e(e,t){return d` `}async function Jg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let s=new _e(n);return v(C3e(e,t),n),s.show()}function ITe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(s){s.preventDefault(),Jg(t,n)})}function LTe(){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 Yl,V4={},G4={},Q4={},K4={},Y4={},AS={};async function A3e(){let e=P.supportLevel==="production"&&!Nt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await R(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function CS(e,t,n){let s={};return e.forEach(o=>{let r=o[t],a=o[n];s[r]=a}),s}function z3e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let s={};n.statesOrProvinces.forEach(o=>{s[o.code]=o.displayName}),t[n.ISOAlpha3Code]=s}}),t}async function PTe(){if(!(Yl&&Yl.length>0)&&(Yl=await A3e(),!!Yl))return V4=CS(Yl,"ISOAlpha2Code","displayName"),G4=CS(Yl,"ISOAlpha2Code","phoneCountryCode"),Q4=CS(Yl,"ISOAlpha3Code","displayName"),K4=CS(Yl,"ISOAlpha3Code","ISOAlpha2Code"),Y4=CS(Yl,"ISOAlpha2Code","ISOAlpha3Code"),AS=z3e(Yl),Promise.resolve()}C();var W4,RTe=()=>(W4===void 0&&(W4=bg()),W4);C();function J4(e){return e.slice(-2).toUpperCase()}function L3e(e,t){let n=J4(e);return t.length===2?n===t:t.length===3?n===K4[t]:!1}function Ry(e,t,n){let s=[],o=b.data.userLocale;for(let r in e){let a=L3e(o,r),i=r,l=e[r];t==="phone"&&n&&(i=e[r],l=`${n[r]} (+${e[r]})`),s.push(d``)}return s.length===0&&s.push(d``),s}C();function MTe(){window.addEventListener("form-validating",e=>{let t=zS(e.detail.form),n=uM(t);e.detail.errors?.length>=0&&(e6(e.detail.form,e.detail.errors),P3e(e.detail.form,e.detail.errors),R3e(e.detail.form,e.detail.errors),H3e(e.detail.form,e.detail.errors),U3e(e.detail.form,e.detail.errors),B3e(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cM(t),n&&Z4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)}),window.addEventListener("submission-error",e=>{let t=zS(e.detail.form);N3e(e.detail.request,e.detail.response,e.detail.form),F3e(e.detail.request,e.detail.response,e.detail.form),cM(t),q3e(e.detail.request,e.detail.response,e.detail.form)})}function P3e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(s=>s.input===n).length===0){let s=M3e(n),o=ro(n).querySelector("[data-tag-input-holder]");s&&(du(e,t,n,s,o),Uo(o,s));let r=$3e(n);r&&r.length>0&&r.forEach(a=>{du(e,t,n,a,o),Uo(o,a)})}}function R3e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(s=>s.input===n).length===0){let s=D3e(n),o=ro(n);if(s){let r=o.querySelector('[data-id="docs-markdown-editor"]'),a=o.querySelector("#markdown-editor");du(e,t,n,s,r??void 0,a?.id??void 0),DTe(n,s)}}}function cM(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 Z4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function M3e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),s=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!s||sNumber(n)){let o=x$(e);return`${iie.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function $3e(e){let t=e.value.split(","),n=[];for(let s of t){let o=document.getElementById(s);if(!o)continue;let r=o.innerText;o.getAttribute("active")!=="false"||n.push(`${lie.replace("{tagLabel}",r)}`)}return n.length>0?n:null}function D3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return QX.replace("{maximumCount}",t)}return null}async function N3e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){X4(n);let s=[],o=n.querySelector("#attachment-count"),r=n.querySelector('textarea[name="body"]');Uo(r,vD),du(n,s,o,vD,ro(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function F3e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){X4(n);let s=[],o=n.querySelector('textarea[name="body"]'),r=KX.replace("{maximumCount}","10");Uo(o,r),du(n,s,o,r,n.querySelector("#markdown-editor")??void 0)}}catch{}}function zS(e){return e.querySelector("[data-form-error-alert]")??null}function uM(e){return e.querySelector("ul")??null}function X4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,s,o,r,a){if(t.find(m=>m.message===s))return;let i=$Te(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ro(n).classList.add("errored");let p=document.createElement("a");p.href=`${a?"":"#"}${r||c}`,p.textContent=s,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),i.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:s})}function $Te(e){let t=zS(e),n=uM(t),s=document.createElement("li");return s.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(s),t.hidden=!1,t.focus(),t.scrollIntoView()),s}function DTe(e,t){let s=ro(e).querySelector("[data-field-error-custom]")||O3e(e);s.textContent=t}function O3e(e){let t=document.createElement("p");return t.id=Je(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),kf(e).after(t),t}function IS(e){if(e instanceof HTMLInputElement){let t=ro(e),n=e.hasAttribute("data-tag-input"),s=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let r=t.querySelector("[data-tag-input-holder]");r&&r.classList.remove("border","border-color-danger")}if(s){let r=t.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),DTe(s??e,""),t.classList.remove("errored")}}function U3e(e,t){let n=e.querySelector("#question-body"),s=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(r=>r.input===n);if(o&&o.length>0&&s){let r=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(r){r.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",s.focus()},0)});let a=e.querySelector('[data-id="docs-markdown-editor"]');a&&a.classList.add("border","border-color-danger")}}}function H3e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let s=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!s)return;let o=!1,r=[],a=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],i=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(s.forEach(l=>{let c=l.match(i);c&&!a.some(u=>c[0].includes(u))&&(o=!0,r.push(c[0]))}),o){let l=ro(n);du(e,t,n,Sre.replace("{urls}",r.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function q3e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){X4(n);let s=e.url.includes("/suspend")?YX:WX,o=$Te(n);o.innerText=s}}catch{}}async function B3e(e,t){if(!e?.getAttribute("data-suspended"))return;let s=e.querySelector('textarea[name="body"]');du(e,t,s,JX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function e6(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Uo(n,kD),du(e,t,n,kD,n))}function j3e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),s=b.data.userLocale||"en-us";if(!n||!s.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)&&(Uo(n,xD),du(e,t,n,xD,n))}C();function V3e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function NTe(e){let t=d`
      ${V3e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Vi(e){return document.getElementById(e).value}function My(e,t,n,s,o="text",r=50,a=0){return d`
      `}function t6(e,t,n){return d`
      `}function n6(e){return d`
      ${e}
      `}var G3e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zo(n).toString():window.history.back()};function FTe(){let e=J4(b.data.userLocale),t=Y4[e],n=AS[t];return d`

      ${Y9}

      ${W9}

      ${ai}

      ${My("address1",nG,M$,!0,"text",40)}
      ${My("address2",sG,M$,!1,"text",40)}
      ${My("city",oG,lG,!0,"text",32)}
      ${t6("state",rG,Ry(n,"country"))}
      ${t6("countryRegion",Av,Ry(Q4,"country"))}
      ${My("postalCode",aG,cG,!0,"text")}

      ${N(J9)}

      ${t6("phoneCountryCode",iG,Ry(G4,"phone",V4))}
      ${My("phoneNumber",zX,uG,!0,"tel")}
      ${My("contactEmail",nD,dG,!0,"email",255,6)}

      ${Z9}

      ${X9}

      ${eG}


      ${N(tG)}

      `}function Q3e(e){return d`
      ${e}
      `}function s6(e,t){t&&v(Q3e(e),t)}var OTe=!0;function UTe(e){window.addEventListener("form-validating",s=>{o4e(s.detail.errors),OTe=s.detail.errors.length===0}),e.addEventListener("beforesubmit",async s=>{if(!OTe){s.preventDefault();return}let o=s.detail.form.querySelector("#schedule-pearson-submit");s.detail&&(s.preventDefault(),s.detail.callback=async()=>{o?.classList.add("is-loading");try{await Y3e(s)}catch{let a=s.detail.form.querySelector("#ms--error-container");s6(jo,a)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",s=>{let o=s.detail.target;IS(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let s=Vi("countryRegion"),o=AS[s];v(Ry(o,"country"),n)})}function K3e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function Y3e(e){let n=new URL(window.location.href).searchParams,s=n.get("examUrl")||"",o=n.get("examUid")||"",r=n.get("locale")||I("locale")||"en-us",a=n.get("action")||"",i={address1:Vi("address1"),address2:Vi("address2"),city:Vi("city"),state:Vi("state"),countryRegion:Vi("countryRegion"),postalCode:Vi("postalCode"),phoneCountryCode:Vi("phoneCountryCode"),phoneNumber:Vi("phoneNumber"),contactEmail:Vi("contactEmail")},l=a?{addressInfo:i,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:i,returnUrl:s,locale:r,examUid:K3e(o)},c=Cs(),u=M.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=jo;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=TJ),s6(g,m);else{let _=await f.json();NTe(_)}}catch{s6(g,m)}}var W3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),J3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),Z3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),X3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),e4e=new RegExp("^(?!0*$)[0-9]*$"),t4e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),n4e=new RegExp("^[^.].*[^.]$|^$");function s4e(e,t){return e?t.test(e):!0}function LS(e,t,n,s,o){if(!s4e(e,n)){let a=`${s.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Uo(t,a),r4e(o,t,a)}let r=`${us} ${s}`;kt(r,"assertive")}function o4e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),s=document.getElementById("city"),o=document.getElementById("postalCode"),r=document.getElementById("phoneNumber"),a=document.getElementById("contactEmail"),i=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,s].forEach(p=>LS(p.value,p,W3e,xJ,e)),LS(r.value,r,i.value==="1"?t4e:e4e,EJ,e),LS(o.value,o,l.value==="USA"?J3e:l.value==="CAN"?Z3e:/.*/,l.value==="USA"?SJ:l.value==="CAN"?wJ:"",e),LS(a.value,a,X3e,_J,e),[t,n,s,o,r,a].forEach(p=>LS(p.value,p,n4e,NE,e))}function r4e(e,t,n){e.find(s=>s.message===n)||e.push({input:t,message:n})}function a4e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function i4e(e,t){let n=t.get("examUid"),s=t.get("examUrl");return!!(n&&s&&a4e(e))}function l4e(e,t){return!!t.get("action")}function HTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return i4e(e,t)||l4e(e,t)}function qTe(e,t){let n=new URL(ln("me","settings")),s=I("locale")||"en-us",o=te(n.search),r=new URLSearchParams({examUrl:e,examUid:t,locale:s,context:"exam",...o});return n.search=r.toString(),n.toString()}async function c4e(){if(await RTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=qTe(n,t),!0}return!1}async function u4e(){return be.then(async()=>A.isAuthenticated?await c4e()?Promise.reject():n6(FTe()):(Fn(location.href),Promise.reject()))}async function BTe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await PTe();let n=window.location.origin;if(!HTe()){location.href=`${n}/credentials`;return}let s=ws(await u4e(),n6(d`${Vt}`));v(s,t);let o=document.getElementById("pearson-vue-registration");o&&UTe(o)}var dM="image-browser-close-event";function jTe(e,t){let s={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Ae.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let r=o.which||o.keyCode;switch(r){case Ae.left:o.preventDefault(),s.horizontal=1;break;case Ae.right:o.preventDefault(),s.horizontal=-1;break;case Ae.up:o.preventDefault(),s.vertical=1;break;case Ae.down:o.preventDefault(),s.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(r)>-1&&e.panViewport(5*s.horizontal,5*s.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Ae.left:o.preventDefault(),s.horizontal=0;break;case Ae.right:o.preventDefault(),s.horizontal=0;break;case Ae.up:o.preventDefault(),s.vertical=0;break;case Ae.down:o.preventDefault(),s.vertical=0;break}})}var Gi={dragging:!1,prevX:0,prevY:0},pM=null;function VTe(e,t){pM=pM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Gi.dragging=!0;let s=n.movementX||!isNaN(Gi.prevX)?n.screenX-Gi.prevX:0,o=n.movementY||!isNaN(Gi.prevY)?n.screenY-Gi.prevY:0;e.panViewport(s,o)}else Gi.dragging&&setTimeout(()=>{Gi.dragging=!1},0);else Gi.dragging=!1;Gi.prevX=n.screenX,Gi.prevY=n.screenY}),T.removeEventListener("mousemove",pM),T.addEventListener("mousemove",pM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Gi.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var GTe=`
      `;function QTe(e,t){let n={touches:[]};t.addEventListener("touchstart",s=>{e.state.expanded&&(s.preventDefault(),Array.from(s.changedTouches).forEach(({identifier:o,screenX:r,screenY:a})=>{n.touches.push(Object.assign({},{identifier:o,screenX:r,screenY:a}))}))}),t.addEventListener("touchmove",s=>{if(e.state.expanded){s.preventDefault();let o=n.touches.map(l=>l.identifier),r=Array.from(s.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!r[0])return;let a=r[0].screenX-n.touches[0].screenX,i=r[0].screenY-n.touches[0].screenY;Array.from(s.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(a,i)}}),t.addEventListener("touchend",s=>{let o=n.touches.map(r=>r.identifier);Array.from(s.changedTouches).forEach(({identifier:r})=>{n.touches.splice(o.indexOf(r),1)})})}function KTe(e,t,n){let s=Math.max(e,t);return Math.min(n,s)}var mM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:s}){return new Promise(r=>{t.innerHTML=GTe,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&&(jTe(this,this.imageElement.parentElement),VTe(this,this.imageElement.parentElement),QTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),r(null))}),this.imageElement.src=n,this.imageElement.alt=s)})}close(){U.dispatchEvent(new CustomEvent(dM,{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 s=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:r,naturalHeight:a}=this.imageElement,i=Math.round(s*r),l=Math.round(o*a);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=i-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=KTe(0,c,r-this.imageContainer.clientWidth),m=KTe(0,u,a-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let s=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,s+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function YTe(){U.addEventListener(dM,e=>{let t=e.detail;ke({behavior:ie.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function o6(e){YTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),s=new mM;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Dt(o,"click",r=>{r.preventDefault();let a=document.createElement("div");a.classList.add("modal-content"),s.open(a,{url:o.href,alt:o.querySelector("img")?.alt??""}),new _e(a).show().then(()=>s.close()),a.insertAdjacentHTML("afterend",``)})})}C();var p4e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/challenges":"/challenges"}`;function rs(e,t,n,s){let o=new URL(location.href),r=new URLSearchParams(o.search),a=o;if(a.pathname=`${p4e()}/${e}${t?`/${t}`:""}`,n){let i=new URLSearchParams(n);for(let[l,c]of i)a.searchParams.set(l,c)}return s&&(a.hash=s),r.has("preview")&&a.searchParams.set("preview",r.get("preview")??""),a.href}function WTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),s=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),s=o.querySelector("#challenge-start-time")),t&&e&&s&&n?{startDate:t,startTime:s,endDate:e,endTime:n}:null}function r6(e=!0){let{startDate:t,endDate:n}=WTe()||{};if(!(t&&n))return;let s=new Date(t.value);n.min=s.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var JTe=b.data.userLocale,g4e=pt(),Zg={async getChallenges(e,t,n=0,s=6){let o=`${M.lists}/challenge/${e}/${t}?${oe({page:n+1,pageSize:s,locale:JTe})}`,a=W(o,{method:"GET"}),i=await R(a);return ge(i),i.ok?await i.json():null},async getChallenge(e){let t=`${M.lists}/challenge/${e}`,s=W(t,{method:"GET"}),o=await R(s);return ge(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${M.lists}/challenge/${e}/statistics`,s=W(t,{method:"GET"}),o=await R(s);return ge(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let s=`${M.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:n})}`,r=W(s,{method:"GET"}),a=await R(r);return ge(a),a.ok?await a.json():null},getChallengeCsv(e){return`${M.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${M.lists}/challenge`,s={method:"POST",body:JSON.stringify(e)},o=await R(W(t,s));if(ge(o),o.ok){let r=await o.json();return vo(r.contentList),{hasError:!1,data:r}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${M.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return vo(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallengeList(e,t){let n=`${M.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},r=await R(W(n,o));if(ge(r),r.ok){let a=await r.json();return vo(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async deleteChallenge(e){let t=`${M.lists}/challenge/${e}`,n=await R(W(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${M.lists}/challenge/${e}/${t}`,s=W(n,{method:"POST"},!0,!1),o=await R(s);return ge(o),o.ok?{}:null},async getFacetProducts(){let e={branch:g4e,locale:JTe,facet:"products"},t=`${M.browse.learn}?${oe(e,!0)}`,s=await R(W(t,{method:"GET"}));if(s.ok){let o=await s.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(s.status===400){let o=await s.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};C();C();C();C();var no=io(e=>t=>{t.setValue(e)});function i6({origin:e,protocol:t,hostname:n,port:s}){return e||(t&&n?`${t}//${n}${s&&s!=="443"&&s!=="80"?":"+s:""}`:location.origin)}C();var FXt=6*60*60*1e3,h4e,OXt=new Promise(e=>h4e=e);function ZTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),s=!!n&&i6(n)===J.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:!s}:t&&!s||s&&n.classList.contains(nu)||s&&/^#lightbox/.test(n.hash)||s&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!s}:{anchor:n,shouldHandle:!0,differentOrigin:!s}}function XTe(){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 c6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:s}=ZTe(t);if(!n||!s.href)return;let o=new URL(s.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let s=t.pathname===n.pathname;for(let o of this.delegate.params)s=s&&t.searchParams.get(o)===n.searchParams.get(o);return!s}}enable(t,n=new URL(J.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!==J.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online")&&l6(["branch","themebranch","api-branch"],t,n),l6(["preview"],t,n),l6(["variant"],t,n)}navigateInternal(t,n){let s=async()=>{BL.splice(0,BL.length).forEach(i=>i()),dt.publish(new FA(t));let r=XTe(),a=await this.delegate.handle(t);T.title=a.title,n?(Gs.pushState(void 0,a.title,a.url.href),this.referrerStack.push(a.url)):Gs.replaceState(void 0,a.title,a.url.href),U.scrollTo(0,0),PS(t.hash),dt.publish(new yn(a.title,a.url,this.currentUrl)),r.remove(),this.currentUrl=t},o=this.finished.then(s);return this.finished=o.catch(()=>{}),o}},Ar=new c6;function l6(e,t,n){for(let s of e){let o=t.searchParams.get(s);o&&n.searchParams.set(s,o)}}function PS(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ya(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function In(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Un(e,t,n,s=U.location,o=b.data.userLocale,r){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let a=new URL(s.origin+s.pathname+s.search).searchParams;a.delete("id");let i=a.toString();i=i.length?"?"+i:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${r?`/${r}`:""}${i}`,s.origin):l=new URL(`/${o}/users/${e}/${i}`,s.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(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${P.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function u6(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${P.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function d6(){return d`

      ${Ru}

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

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

      `}function nSe(e){return fM(e?O$:BZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Fl?"/test":""}/training/browse/`}})}C();async function hM(e,t){let n=e.elements.namedItem("collection-title").value,s=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ya(e);try{let r=await Fve({type:"collection",name:n,description:s,items:t,isPrivate:o});return sSe(r,e)}catch(r){let a=r;return sSe({hasError:!0,error:{errorCode:await Kp(a)||"UnexpectedError",message:a.message||""}},e)}}function sSe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:s}=e.error;return s==="UnexpectedError"?In(t,"somethingWentWrong"):_4e(s,t),{hasError:!0}}return{hasError:!1,data:e.data}}function _4e(e,t){let n=t.elements.namedItem("collection-title"),s=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(xu),n.reportValidity();return;case"InvalidDescription":s.setCustomValidity(Sv),s.reportValidity();return;case"DuplicateTitle":let o=bE.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function RS(e,t,n,s,o,r=gc,a=!0,i=!1,l="",c=""){return d`

      ${e}

      ${jK}

      ${Vo}
      `}var bM=[],Xg={};function oSe(e,t,n,s="collection",o=()=>{}){return Xg={},d` `}async function y4e(e,t,n){let s=document.createElement("div");s.classList.add("modal-content");let o=nK.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),a=d` `;return v(a,s),s.querySelector("button[type=submit]").onclick=async()=>{await v4e(e,t)},s}async function p6(e,t,n){let s=[],o="",r=[];if(n==="plan"){try{r=await Nve()}catch{r=[]}s=r?.map(m=>m.contentList)??[],o=ooe}else if(n==="challenge")s=(await Zg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=n7;else{let m=await Dve(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Ru:(s=m??[],o=aie)}let a=s.length===0,i=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),a){let m=d`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,i),[]}let c;try{let m=await 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)&&s.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&s.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];bM=u;let p=d` ${s.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,i),s.length===1&&s[0].id==="bookmarks"&&bM.length===0){let m=await gy(t);await lt.addItem("bookmarks",m)}return bM}async function v4e(e,t,n="collection"){event.preventDefault();let s=event.target;s.classList.add("is-loading");let o=gy(t),r=document.getElementById("save-to-collection");await hM(r).then(async a=>{a.hasError?s.classList.remove("is-loading"):(a=a,Xg[a.data.id]=o,rSe(e),bM=await p6(document.querySelector(".modal-card"),t,n))})}async function k4e(e,t,n){let s=event.target;if(s.checked){let o=gy(e);n[s.id]=o}else{let o=t.find(r=>r.listId===s.id);o?n[s.id]=o.id:n[s.id]&&delete n[s.id]}}function x4e(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 T4e(e,t,n){e.pushContent(await y4e(e,t,n))}function rSe(e){e.popContent()}C();C();var S4e=new Intl.NumberFormat(b.data.userLocale);function Mo(e){return S4e.format(e)}var MS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),$S=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),w4e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ef="Applied Skills";function Kn(e){return e.replace("{AppliedSkills}",ef)}var aSe={module:So,"learning path":ID,certification:uc,examination:hW},_M={"applied skills":ef,certification:uc,examination:Bo,course:Ip};var m6=!1,iSe={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"}},E4e={bookmarks:{pressed:H9,unpressed:q9},collection:{pressed:qK,unpressed:BK},challenge:{pressed:a7,unpressed:i7},plan:{pressed:Oee,unpressed:Uee},studyguide:{pressed:ure,unpressed:dre}};function yM(e,t){return`docon-${t?iSe[e].pressed:iSe[e].unpressed}`}function C4e(e,t,n){return E4e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function A4e(e,t,n){let s=e?.querySelector("summary"),o=s?.querySelector(".add-to-collection-status");s?.querySelector(".docon")?.classList.remove(yM(n,!t)),s?.querySelector(".docon")?.classList.add(yM(n,t)),o&&(o.textContent=t?$w:ic)}function z4e(e,t,n,s){e.setAttribute("data-pressed",s.toString()),e.setAttribute("title",C4e(t,s,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(yM(t,!s)),o.classList.add(yM(t,s)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=s?W$:J$)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=s?VD:jD)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=s?nE:F$)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=s?$w:ic;return}let a=e.querySelector(".popover .add-to-collection-status");a&&(a.textContent=s?$w:ic)}}async function $o(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(r=>r.hidden=!0);return}let n=Ns(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{I4e(o,n)}),NS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",R4e)})}function I4e(e,t){let n=f6(e);if(n===null)return;let s=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),r=T.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&r.classList.remove("popover-right");let a=o?d` `:"",i=d`
      ${a}
      `;v(i,r),e.replaceWith(r)}var gp=[];async function NS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(i=>f6(i)).filter(i=>i!==null);if(n.length===0)return;let s=n.map(i=>i.url).filter((i,l,c)=>i&&c.indexOf(i)===l);if(t&&!gp?.length)try{let i=await lt.getAllListsByUrl(s);i.hasError===!1&&(gp=i.data)}catch{gp=void 0}let o=L4e(gp),r=i=>{i==="collection"?gp=Array.from(o.collectionAssociations):i==="plan"?gp=Array.from(o.planAssociations):i==="challenge"&&(gp=Array.from(o.challengeAssociations))};for(let{button:i,type:l,url:c,title:u}of n){r(l);let p=P4e(c,gp);z4e(i,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(i=>{let l=i.querySelector(".popover-content .collection-status"),c=i.querySelector(".popover-content .plan-status"),u=i.querySelector(".popover-content .challenge-status"),p=l?.textContent===W$||c?.textContent===VD||u?.textContent===nE;A4e(i,p,"collection")})}function L4e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(s=>{!mt(s.skillingPlanId)&&mt(s.learnChallengeId)?t.planAssociations.add(n):!mt(s.learnChallengeId)&&mt(s.skillingPlanId)?t.challengeAssociations.add(n):mt(s.skillingPlanId)&&mt(s.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function P4e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function R4e(e,t=A.isAuthenticated){let n=f6(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Jg(mE,RK);return}if(!t){let s=n.type==="plan"?soe:n.type==="challenge"?S7:tD;M4e(s);return}$4e(n)}}function f6(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 s=t.getAttribute("data-list-item-url")||J.href,o=t.getAttribute("data-list-item-title")||T.title,r=dS(s),a=t.getAttribute("data-pressed")==="true",i=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:r,title:o,pressed:a,source:i,resourceType:l}}async function M4e(e=tD){let n=up(e,null,Go);(await os(n)).submitted&&Fn()}async function $4e({button:e,url:t,title:n,type:s}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),D4e(t,n,s).catch().finally(()=>{e.classList.remove("is-loading")}))}function DS(e="added",t=[],n="collection"){let s=T.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:qe(s.item(0).getAttribute(f)),r;n==="plan"?s.length===1&&e==="added"?r=u6(o("data-plan-id")).href:e==="removed"&&t.length!==0?r=u6(t[0]).href:r=Un(A.userName,"plans").href:n==="challenge"?s.length===1?r=rs(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?r=rs(t[0],"details"):r=rs("home"):s.length===1?r=pu(o("id")).href:r=Un(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":s.length===1?qe(s.item(0).getAttribute("id")??""):"").href;let a=MK,i=$K,l=LK,c=PK;n==="plan"?(a=Vee,i=Gee,l=Kee,c=Yee):n==="challenge"&&(a=x7,i=T7,l=w7,c=E7);let u={"is-hidden":!1},p;if(e==="added")p=(s.length!==1?i:a.replace("{collectionName}",qe(s.item(0).getAttribute("name")))).replace("{url}",r);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",qe(f))).replace("{url}",r)}else p=n==="plan"?Ine.replace("{url}",r):n==="challenge"?nE.replace("{url}",r):ZQ.replace("{url}",r);let m=d`
      ${N(p)}
      `,g=T.createElement("div");v(m,g),new _y(g).show(),NS(T.body)}async function D4e(e,t,n){let s=T.querySelector(".modal");if(m6||s&&!s.querySelector(".page-actions-menu"))return!1;m6=!0;let o=T.createElement("div");o.classList.add("modal-content");let r=new _e(o),a=[];return v(oSe(r,t,e,n,()=>{N4e(a.map(i=>n==="plan"?i.skillingPlanId:n==="challenge"?i.learnChallengeId:i.listId),n)}),o),a=await p6(o,e,n),m6=!1,r.show()}function N4e(e,t){NS(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(r=>t==="plan"?r.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?r.attributes.getNamedItem("data-challenge-id")?.value:r.id),s=n.filter(r=>!e.includes(r)),o=e.filter(r=>!n.includes(r));s.length>0&&o.length===0?DS("added",void 0,t):s.length===0&&o.length>0?DS("removed",o,t):s.length>0&&o.length>0&&DS("updated",void 0,t),$o(T.body)}C();function cSe(e){Fi().then(t=>{let n=[],s=0;for(let r of t.products){let a=[];for(let{moniker:l,versionDisplayName:c}of r.packages)qa(l)&&Oi[l]&&a.push(`${Es(qe(c))}`);if(a.length===0)continue;let i=s===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${qe(r.displayName)}

      ${N(a.join(" "))}
      `),s++}let o=document.createElement("div");v(n,o),e.insertAdjacentElement("afterend",o)})}function uSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Fi().then(n=>{if(e){let s=e.parentElement?.parentElement?.getAttribute("data-moniker");(!s||s.trim()==="")&&(s=ka("monikers").join(" "));let o="",r=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");r&&r.length>0&&r.forEach(a=>{let i=a.getAttribute("data-moniker");i!==null&&i!==""&&(o+=i)}),lSe(e,n,s,o)}if(t.length!==0)for(let s of t){let o=s.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),r=s.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),a="";r.forEach(i=>{let l=i.getAttribute("data-moniker");l!==null&&l!==""&&(a+=l)}),lSe(s,n,o,a)}})}function lSe(e,t,n,s){if(!e)return;let o=e.parentElement.querySelector("summary"),r=e.querySelector("thead"),a=[],i="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],k="";for(let{moniker:y,versionDisplayName:x}of f.packages){let z=Es(qe(x));s&&s.split(" ").indexOf(y)>0&&(h.push(z),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?i=qe(f.displayName)+" "+z:c===2&&(l=qe(f.displayName)+" "+z),h.includes(z)||_.push(z))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),k=_.join(", ")+" "),h.length>0&&(h.reverse(),k=k+"("+h.join(", ")+")"),a.push(d` ${qe(f.displayName)} ${N(k)} `))}if(a.length===0)return;o&&(c===1?o.textContent=i:c===2?o.textContent=A9.replace("{version1}",i).replace("{version2}",l):c>=3&&(o.textContent=C9.replace("{version}",i)));let p=Qae;u&&(p=p+" "+E9+"");let m=d` ${Vf} ${N(p)} `;v(m,r);let g=document.createElement("tbody");v(a,g),r.insertAdjacentElement("afterend",g)}function dSe(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Fi().then(n=>{for(let s of n.products)for(let{moniker:o,isPrerelease:r}of s.packages)if(e===o&&qa(o)&&Oi[o]&&r){t.classList.remove("is-hidden");return}})}function vM(){let e=ot();if(!qa(e))return!1;F4e(e);let t=O4e(T.body);return U4e(t,e),Xd(),At(),!0}var pSe=T.createElement("style");T.head.appendChild(pSe);function F4e(e){pSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let s=0;sq4e(e)),U.addEventListener(uB,B4e)}var Do={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:Nw,resultsHeadingTemplate:Uw,selectLabel:bA},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:Nw,resultsHeadingTemplate:Uw,selectLabel:bA},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VC,allApisLabel:Fw,resultsHeadingTemplate:RD,selectLabel:hA},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:VC,allApisLabel:Fw,resultsHeadingTemplate:DZ,selectLabel:hA},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VC,allApisLabel:Fw,resultsHeadingTemplate:RD,selectLabel:hA},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Ow,allApisLabel:Nw,resultsHeadingTemplate:Uw,selectLabel:bA}};var Rt=I("platform")||I("apiPlatform")||null,h6;function Wl(){return h6===void 0&&(h6=wfe(Rt).then(j4e)),h6}function j4e(e){let{platformId:t,families:n}=e,s=[],o={},r=[];for(let a of n)for(let i of a.products){r.push(i);for(let l of i.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:a,product:i,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};s.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:r,packages:s,packagesByMoniker:o}}var FS=Do[Rt],OS=!1;function _Se(e){let{element:t,button:n,buttonDisplayedValue:s,productList:o}=V4e();function r(c){c.target instanceof Element&&!t.contains(c.target)&&a()}function a(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),U.removeEventListener("focus",r,{capture:!0}),U.removeEventListener("click",r),lb.removeListener(a)}function i(){a(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),U.addEventListener("focus",r,{capture:!0}),U.addEventListener("click",r),lb.addListener(a)}return G4e(e,n,s,o),Y4e(n,o,l,i),W4e(o,i),J4e(o,i),t}function V4e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Sn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function G4e(e,t,n,s){return Rt==="rest"&&(OS=!0),e?Wl().then(o=>{o.packagesByMoniker[ot()]===void 0&&Yd("");let r=()=>{let a=ot();a===""?n.textContent=FS.allApisLabel:n.innerHTML=Es(qe(o.packagesByMoniker[a].displayName))};U.addEventListener(Po,r),r(),Q4e(s);for(let a of o.families)fSe(a.products,s)}):Fi().then(o=>{OS=o.products.length===1,OS&&o.products[0].packages.length===1&&(t.disabled=!0);let r=()=>{let a=ot();n.innerHTML=Es(qe(A_(o,a).displayName))};U.addEventListener(Po,r),r(),fSe(o.products,s)})}function Q4e(e){let t=FS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function fSe(e,t){if(OS){hSe(e[0].packages,t);return}for(let{displayName:n,packages:s}of e){let o=Je(),r=Je();t.insertAdjacentHTML("beforeend",`
    • `);let a=t.lastElementChild.lastElementChild,i=a.lastElementChild;hSe(s,i),a.insertAdjacentHTML("beforeend",'');let l=a.lastElementChild;s.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${qe(PJ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${qe(Cf)}`)}}function hSe(e,t){for(let{moniker:n,isDefault:s,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${qe(o)}
    • `)}function K4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function xM(e,t,n){let s=e.querySelector('button[aria-expanded="true"]');s!==t&&(s!==null&&s.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=T.getElementById(t.getAttribute("aria-controls"));if(!o)return;let r=o.querySelector('a[role="menuitem"]');r!==null&&r.focus()},300)},100))}function ySe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bSe(e){let t=e.nextElementSibling,n=ySe(t,ot()),s=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||s||o}function vSe(e){return e.search==="?view="||OS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Y4e(e,t,n,s){let o=()=>{n();let r=ot(),a=ySe(t,r),i=vSe(a);xM(t,i,!1),setTimeout(()=>{i!==null&&i.scrollIntoView(!1),a.scrollIntoView(!1),setTimeout(()=>{a.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():s()}),e.addEventListener("keydown",r=>{let a=e.getAttribute("aria-expanded")==="true";a&&r.keyCode===Ae.up?(r.preventDefault(),s()):!a&&r.keyCode===Ae.down&&(r.preventDefault(),o())})}function W4e(e,t){e.addEventListener("keydown",n=>{let s=n.target;if(s.getAttribute("role")!=="menuitem")return;let o=n.keyCode,r;switch(o){case Ae.left:s instanceof HTMLAnchorElement&&s.search!=="?view="&&(n.preventDefault(),vSe(s).focus(),K4e(e));break;case Ae.right:s instanceof HTMLButtonElement&&s.hasAttribute("aria-controls")&&(n.preventDefault(),bSe(s).focus(),lb.matches||xM(e,s instanceof HTMLButtonElement?s:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let a=o===Ae.up?"previousElementSibling":"nextElementSibling",i=o===Ae.up?"lastElementChild":"firstElementChild";s.parentElement[a]===null?r=s.parentElement.parentElement[i].firstElementChild:r=s.parentElement[a].firstElementChild,r.focus(),!lb.matches&&s instanceof HTMLButtonElement&&s.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),bSe(s).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=o===Ae.home?"firstElementChild":"lastElementChild";r=s.parentElement.parentElement[l].firstElementChild,r.focus(),r.parentElement.parentElement===e&&xM(e,r instanceof HTMLButtonElement?r:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function J4e(e,t){e.addEventListener("click",n=>{let s=n.target;if(s.getAttribute("role")==="menuitem"){if(s instanceof HTMLAnchorElement){n.preventDefault();let o=te(s.search).view;Yd(o),t();return}s instanceof HTMLButtonElement&&(!lb.matches&&s.getAttribute("aria-expanded")==="true"?s.setAttribute("aria-expanded","false"):xM(e,s,!0),s.focus())}})}C();C();var sa=b.data.pageTemplate,mu=I("page_type"),Z4e=I("page_kind"),b6=I("pagetype"),X4e=I("interactive_type"),tf=Oi.any||sa==="Conceptual"&&b6==="Reference"&&Rt!==null||sa==="Conceptual"&&mu==="powershell"&&Rt!==null||sa==="Conceptual"&&b6==="Conceptual"&&Rt==="powershell"||sa==="Conceptual"&&mu==="conceptual"&&Rt==="powershell"||(sa==="Conceptual"&&mu==="conceptual"||sa==="Reference"&&mu==="python")&&Rt==="python"||(sa==="Conceptual"&&mu==="conceptual"||sa==="Reference"&&mu==="cli")&&X4e==="azurecli"||sa==="Reference"&&mu==="powershell"&&Rt!==null||sa==="Reference"&&mu==="azure-cli"&&Z4e==="group",kSe=sa==="Reference"&&Rt!==null||sa==="Conceptual"&&b6==="Reference"&&Rt!==null||sa==="Conceptual"&&mu==="powershell"&&Rt!==null;function xSe(){tf&&kM(!0)}function e6e(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||Ff}

      `,t),t}var Jl;function _6(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let s of n)s.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=e6e(t),r=["margin-xs"];tf&&ot()&&(r=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,r,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(o);Jl=c,c.show().then(()=>{Jl=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 SSe(){let e=P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online"||P.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=I("experimental_moniker_picker")==="true";return e&&(n||t)}function TM(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),v(US(e),t),e?Wl().then(n=>{v(US(e,null,n),t),addEventListener(Po,()=>v(US(e,null,n),t))}):Fi().then(n=>{v(US(e,n),t),addEventListener(Po,()=>v(US(e,n),t))}),t}function US(e,t,n){let s=Je(),o=`${s}-picker-label`,r=I("archive_url"),a=t&&t.products.length===1,i=c=>{if(Jl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(t6e(t),u),Jl.pushContent(u)}},l=c=>{let u,p=ot();return c&&p===""?u=Do[Rt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?A_(t,p).displayName:"",u};return d` ${rh} `}function TSe(e){let t=Je(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",s=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=I("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function wSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function t6e(e){let t=e&&e.products.length===1;return d` ${t?d`${ESe(e.products[0])}`:d` ${CSe(Gf)} ${ASe(Ff)}
        ${e&&e.products?e.products.map(n=>n6e(n)):""}
      `} `}function n6e(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 ESe(e){let t=Je(),n=I("archive_url");return d` ${CSe(e.displayName)} ${ASe(Gf)}
      `}function CSe(e){return d`

      ${e}

      `}function ASe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function s6e(e){if(Jl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(ESe(e),t),Jl.pushContent(t)}}function SM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Yd(n),Jl?Jl.hide():(u3(t),u3(t));return}}function wM(e){let t=ot();return e===t?"true":void 0}var zSe="api-search-quick-filter";function ISe(){return Wl().then(e=>{let t=e.packagesByMoniker,n=!1,s=r=>(I(r)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[s("quickFilterColumn1"),s("quickFilterColumn2"),s("quickFilterColumn3")];return{any:n,columns:o}})}function LSe(e){let t=T.createElement("div");t.classList.add(zSe),t.setAttribute(Sn.name,zSe);let n=T.createElement("h2");n.textContent=uee,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let s of e.columns){let o=T.createElement("div");t.appendChild(o);for(let{moniker:r,displayName:a}of s){let i=T.createElement("button");i.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),i.innerHTML=Es(a),i.addEventListener("click",()=>{Wt(i,{actionType:Se.OTHER,behavior:ie.OTHER,content:{event:"api-browser-quickfilter",value:r,platform:Rt}}),Yd(r)}),o.appendChild(i)}}return t}function PSe(e,t,n="en-us"){if(e==="rest")return o6e(t);let s=Do[e].namespacesPath;return R(`${M.apiBrowser}/${encodeURIComponent(e)}/${s}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function o6e(e){return lB().then(t=>r6e(t,e))}function r6e(e,t){return{apiItems:(e.filter(s=>(s.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(s=>({displayName:s.name,url:s.url,description:s.description,itemKind:poe}))}}function EM(e,t,n,s="en-us"){if(e==="rest")return a6e(s,"",t,n+"*",0,25);let o=`${M.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${s}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(o).then(r=>r.json())}function a6e(e,t,n,s,o,r){let a=`${M.siteSearch}?locale=${e}&search=${s}&$skip=${o}&$top=${r}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return a+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(a+=`&dataSource=${encodeURIComponent(t)}`),R(a).then(c=>c.json()).then(y6)}function y6(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}))}}C();var CM=Do[Rt],HS=[];function MSe(e,t){HS.push({container:e,renderHeading:t})}function AM(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:s,renderHeading:o}of HS){if(s.innerHTML="",t.length===0){let u=Rt==="rest"?jZ:Pn;s.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&i6e(s,e);let r=T.createElement("table");r.classList.add("table","api-search-results"),r.setAttribute(Sn.name,"api-search-results");let a=T.createElement("thead");r.appendChild(a);let i=T.createElement("tr");a.appendChild(i);let l=T.createElement("th");l.textContent=OZ,i.appendChild(l),l=T.createElement("th"),l.textContent=Mf,i.appendChild(l);let c=T.createElement("tbody");if(r.appendChild(c),RSe(c,t),s.appendChild(r),n&&o){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=mZ,u.setAttribute(Sn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=y6(p)),n=p["@nextLink"],n===void 0&&s.removeChild(u),RSe(c,p.results)})}),s.appendChild(u)}}}function RSe(e,t){let n=T.createElement("div"),s=r=>(v(d`${r}`,n),n.textContent!=="null"?n.textContent:""),o=ot();for(let r of t){let a=r.itemKind||r.itemType||CM.namespaceItemType,i=T.createElement("tr");e.appendChild(i);let l=T.createElement("td"),c=T.createElement("a");c.href=k6(r.url,o);let u=d`${N(Es(r.displayName.replace(//g,">")))}`;v(u,c);let p=T.createElement("span");p.textContent=" "+a,l.appendChild(c),l.appendChild(p),i.appendChild(l),l=T.createElement("td"),l.textContent=s(r.description),i.appendChild(l),i.appendChild(l)}}function v6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of HS){let t=d`
      `;v(t,e)}}function zM(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of HS)t.textContent=e}function $Se(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of HS)e.innerHTML=""}function i6e(e,t){let n=ot(),s,o;if(n==="")s=Do[Rt].displayName,o=null;else{let i=t.packagesByMoniker[n];s=i.product.displayName,o=i.versionDisplayName}let r=T.createElement("h2");r.classList.add("api-search-results-heading","font-size-h3");let a=d`${CM.resultsHeadingTemplate.replace("{platformName}",s)}`;if(v(a,r),o!==null&&Rt==="rest"){let i=d`${N(`${qe(n)} REST ${CM.resultsHeadingTemplate.replace("{platformName}",s)}`)}`;v(i,r)}else if(o!==null){let i=d`${N(`${CM.resultsHeadingTemplate.replace("{platformName}",s)} version ${qe(o)}`)}`;v(i,r)}e.appendChild(r)}function k6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[s,o]=e.split("#");o=o===void 0?"":"#"+o,e=Rt==="rest"?`${s}${o}`:`${s}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Rt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var nf="api-search-term-changed",Dy="";function sf(){return Dy}function x6(e){e=e.trim(),e!==Dy&&(Dy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:Dy},"pushState"),window.dispatchEvent(new CustomEvent(nf,{detail:{term:Dy}})))}function DSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Dy=DSe(),window.addEventListener("popstate",()=>x6(DSe())));function NSe(){U.addEventListener(nf,T6),U.addEventListener(Po,T6),b.data.pageTemplate==="ApiBrowserPage"&&T6()}var IM="";function T6(){let e=sf(),t=ot(),n=`${e}/${t}`;return n===IM?Promise.resolve():(IM=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(v6(),Promise.all([PSe(Rt,t,b.data.userLocale),Wl()]).then(([s,o])=>{if(n===IM){if(s.apiItems.length===0){zM(Pn);return}AM(o,s.apiItems,null)}},()=>{zM(L$)})):e.length<3?($Se(),Promise.resolve()):Do[Rt].validSearchTerm.test(e)?(v6(),Promise.all([EM(Rt,t,e,b.data.userLocale),Wl()]).then(([s,o])=>{n===IM&&(S6(t,e,s.results.length),AM(o,s.results,s["@nextLink"]))},()=>{zM(L$)})):Wl().then(s=>AM(s,[],null)))}function S6(e,t,n){ke({actionType:Se.OTHER,behavior:ie.SEARCH,content:{event:"api-browser-search",platform:Rt,moniker:e,term:t,results:n}})}var FSe="api-search-field";function OSe(){let e=T.createElement("form");e.classList.add(FSe,"margin-top-xxs"),e.setAttribute(Sn.name,FSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let s=T.createElement("input");s.type="search",s.classList.add("input","input-lg","padding-right-sm"),s.value=sf(),s.placeholder=nn,t.appendChild(s);let o=T.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=bQ,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),s.value="",s.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let r=()=>{s.value===""?s.classList.add("empty"):s.classList.remove("empty")};r();let a=0,i=()=>{r(),clearTimeout(a),a=setTimeout(()=>x6(s.value),500)};return s.addEventListener("change",i),s.addEventListener("input",i),U.addEventListener(nf,()=>{let l=sf();s.value.trim()!==l&&(s.value=l,r())}),e}function USe(){if(!S.apiBrowser)return;kM(),NSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;SSe()?e.appendChild(TM(t)):e.appendChild(_Se(t)),e.appendChild(OSe()),ISe().then(r=>{if(!r.any)return;let a=LSe(r);e.appendChild(a)});let n=T.querySelector("#api-browser-results-container");if(!n)return;MSe(n,!0);let o=()=>{let r=ot()===""&&sf()===""?"remove":"add";T.documentElement.classList[r]("has-moniker-or-term")};o(),window.addEventListener(Po,o),window.addEventListener(nf,o)}var HSe="renewalassessment-session-disclaimer",qSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var l6e=M.assessments,qon=`${l6e}/sessions`;C();function LM(e,t=Nf,n=Fp,s=xae){return up(vu,e?t.replace("{itemTitle}",e):s,n)}function PM(e=Rn,t){return up(kK,"",e,!0,t)}function RM(e=SK){return d` `}function VSe(e=hE,t=zp){return up(eK,e,t)}function GSe(e=xE,t=vE){return up(SQ,e,t)}var DM=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(DM||{}),h6e={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 BS(e,t,n){let s=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let r=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",a=A.sharingId?`&sharingId=${A.sharingId}`:"",i=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(DM).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(r+u+a),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(moe.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:s,body:i?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(yA).replace(encodeURIComponent("{articleTitle}"),s)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),h6e[u]);return c[u]=_,c},{})}function NM(e,t,n){Object.values(DM).forEach(s=>{let o=BS(t,n);e.querySelectorAll(`.share-${s}`).forEach(r=>{o[s]==="#"&&ITe(r,foe,hoe),r.href=o[s]})})}function YSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function of(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),s=e.pageIndex,o=!1,r=1,a={first:0,last:n.length-1};n.length>=7&&(o=!0,s<3?(r=3,a.first=0,a.last=3):s>n.length-4?(r=3,a.first=n.length-4,a.last=a.first+r):(r=1,a={first:Math.max(e.pageIndex-r,0),last:Math.min(e.pageIndex+r,n.length-2)}));let i=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=a.first;m<=a.last;m++)p.push(d`
    • `);return d` `}C();C();function OM(e,t=XSe,n=y6e){if(!e)return;let s=v6e(e),o=t();s.length||(s=Array.from(document.querySelectorAll("body"))),s.forEach(r=>{let a=k6e(r),i=x6e(r),l=a.map(c=>c.id);a.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&FM(o,c,i):l.indexOf(o[r.id])!==-1?FM(o[r.id],c,i):l.indexOf(o.tab)!==-1?FM(o.tab,c,i):FM(a[0].id,c,i),c.onclick=()=>{_6e(c.id,r),n(c.id,r.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,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:a.length-1;a[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=a.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=a.length-1:g===a.length&&(g=0);while(a[g].parentElement.getAttribute("hidden"))}a[g].focus();return}}})})}function _6e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let s=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));s.forEach(r=>{r!==n&&(r.parentElement.classList.remove("is-active"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),ewe(n.getAttribute("aria-controls"),o)}function y6e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Ht(JSON.parse(n),"replaceState")}function XSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function FM(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),ewe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function ewe(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 v6e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function k6e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function x6e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Xl=class Xl{static async render(t,n){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await Ga(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var UM=Xl;C();Be();C();Be();C();var P6e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",R6e=e=>e.isAnswered?iee:e.isRequired?lee:cee,M6e=(e,t)=>d` ${R6e(e)} ${N(t.render(e.title||e.id))}`,HM=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 s=document.createElement("span");return v(M6e(t,n),s),s.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 owe(e,t,n){return $6e(e,t,n,!0)}function C6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Oy(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Fy(t)}function rwe(e,t){e.addEventListener("focus",N6e,!0),e.addEventListener("click",n=>F6e(n,t),!0),e.addEventListener("keydown",n=>O6e(n,t),!0)}function $6e(e,t,n,s){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",s?"true":"false"),awe(o,e,t),C6(o),rwe(o,t),o}function awe(e,t,n,s=1,o){let r=Oy(e),a=1;for(let i of t){if(n.isHidden&&n.isHidden(i))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(i)&&l.classList.add("border-top"),n.setHtmlAttributes(i,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(i);if(n.hasChildren(i)){let m=(o?`${o}_`:"title-")+`${a}-${s}`;nwe(l,i),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",s.toString()),l.setAttribute("aria-posinset",a.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),r&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),r){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!r||n.isExpanded(i))&&Ny(l,!0,n),a++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",s.toString()),c.setAttribute("aria-posinset",a.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!r&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nwe(c,i),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(i),c.innerHTML=u,n.isSelected(i)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(i)&&D6e(c,n.icon(i)),a++}}function nwe(e,t){e.node=t}function iwe(e){return e.node}function D6e(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 Oy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lwe(e){return e?.getAttribute("aria-expanded")==="true"||!Oy(e)}function Ny(e,t,n){let s=e.getAttribute("aria-level"),r=(s?parseInt(s,10):1)+1,a=Oy(e);if(!a&&!t||(a&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let i=iwe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(i);awe(l,u,n,r,c)}function Fy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function swe(e,t){let n=e.closest(".tree"),o=Oy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',r=Array.from(n.querySelectorAll(o));t==="preceding"&&r.reverse();let a=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return r.find(i=>e.compareDocumentPosition(i)&a&&i.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==i&&cwe(i.closest("li")))}function cwe(e){return window.getComputedStyle(e).display!=="none"}function N6e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Fy(t)}function F6e({target:e},t){let{REDUCE:n,EXPAND:s}=ie,{CLICKLEFT:o}=Se,r=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!r)return;let a;if(r instanceof HTMLAnchorElement)a=r;else{a=r.parentElement;let c=lwe(a);Ny(a,!c,t),Wt(e,{behavior:c?n:s,actionType:o})}let i=iwe(a),l=new CustomEvent("tree-item-clicked",{detail:i,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function O6e(e,t){let{target:n,keyCode:s,shiftKey:o,altKey:r,ctrlKey:a}=e,{REDUCE:i,EXPAND:l}=ie,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(r||a||o&&s!==Ae.eight&&!(s>=Ae.a&&s<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lwe(m),_=Oy(m);if(s===Ae.enter||s===Ae.space){if(g||!_)return;Ny(m,!f,t),Wt(e.target,{behavior:f?i:l,actionType:s===Ae.enter?c:u}),e.preventDefault();return}if(s===Ae.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Fy(h)}else Ny(m,!0,t),Wt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(s===Ae.left){if(!_)return;if(f)Ny(m,!1,t),Wt(e.target,{behavior:i,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Fy(h),e.preventDefault())}return}if(s===Ae.down||s===Ae.up){let h=s===Ae.down?"following":"preceding",k=swe(m,h);k&&(k.focus(),Fy(k),e.preventDefault());return}if(s===Ae.home||s===Ae.end){let h=s===Ae.home,k=m.closest(".tree"),y;if(_)y=k[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cwe(y)||(y=swe(y,h?"following":"preceding"));else{let x=k.querySelectorAll(".tree-item.is-leaf"),z=h?0:x.length-1;y=x[z]}y.focus(),Fy(y),e.preventDefault();return}if(s===Ae.numPadAsterisk||s===Ae.eight&&o){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${pQ}
      `;C();Be();gh();Be();C();C();C();gh();C();function A6({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:s,name:o,placeholder:r,readonly:a=!1,rows:i=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uwe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let s=t.parentElement.querySelector("span"),o=n-t.value.length;s.textContent=`${o}`,o<=1?s.setAttribute("aria-live","assertive"):s.setAttribute("aria-live","polite")}function z6(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),s=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),r=s-t.value.length;o.textContent=`${r}`,t.removeEventListener("focus",z6),t.addEventListener("blur",dwe),t.addEventListener("input",uwe)}function dwe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let s=t.parentElement.querySelector("span");s.textContent="",t.removeEventListener("blur",dwe),t.removeEventListener("input",uwe),t.addEventListener("focus",z6)}C();C();C();function X6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let s=n.src.split("/"),o=s[s.length-2],r=`${xN}: ${o}`;n.title=n.title||r})}function e5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let s=n.src.split("/").pop(),o=`${xN}: ${s}`;n.title=n.title||o})}function t5e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let r=o.src,a=document.createElement("a");a.href=r,a.target="_blank",a.text=r,o.parentElement&&(o.parentElement.appendChild(a),o.hidden=!0,t.push(o),n.push(a))}})}),window.addEventListener("afterprint",()=>{t.forEach(s=>s.hidden=!1),n.forEach(s=>s.remove()),t=[],n=[]})}function I6(e){e5e(e),X6e(e),t5e(e)}C();C();async function L6(e,t,n){let s=await Zd(t);if(!(!s||!e)){switch(e){case"details":case"leaderboard":s.add({title:zf,url:`/${s.basePath}/challenges`});break;case"content":n&&s.add({title:zf,url:`/${s.basePath}/challenges`},{title:kv,url:`/${s.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}s.render()}}Be();gh();var P6="5d6ea118-ff48-4612-a205-7c65e11e49ca",rf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Hs=class{constructor({errorCode:t}){this.errorCode=t}};C();Be();NN();function R6(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var fp=class extends He{constructor(n=null,s=null,o=!0,r=!1,a="Unknown"){super();this.id=n;this.collectionOwner=s;this.isPublicView=o;this.hasActiveTakedowns=r;this.reportStatus=a;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 s=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(s===rf?"section":`edit-section-${s}`)?.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 r=await lt.getList(this.id);r.hasError===!1&&(this.collection=r.data)}let s=new URLSearchParams(location.search),o=s.has("force-official-collection")?s.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await bc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(r)}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(s){if(s instanceof Error){let o=R6(s.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,s,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.updateListMetadata(o??this.id,{name:n,description:s});if(r.hasError===!1){let{data:a}=r;this.collection=a}else throw new Hs({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:s}=n;this.collection=s}else throw new Hs({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 os(LM(this.collection.name,Nf,Fp));if(n){let s=await lt.deleteList(this.id);if(s.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new Hs({errorCode:s.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await os(PM(),!0);if(n){let s=os(RM());await lt.submitForLocalize(this.id),await s;let o=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${SE}`;v(a,r),document.getElementById("icon-list").parentElement.appendChild(r),o.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:s}=n,{submitted:o}=await os(GSe(xE,vE));o&&(location.href=pu(s.id).toString())}else throw new Hs({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await os(VSe(hE,zp));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:s}=n;this.collection=s}else throw new Hs({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,s,o=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=Mve(s,n),i=await(r?lt.updateItem(this.id,r,a):lt.addItem(this.id,a));if(i.hasError===!1){let{data:l}=i;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(r){let u=this.collection.sections[c].items.findIndex(p=>p.id===r);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(r){let c=this.collection.items.findIndex(u=>u.id===r);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Hs({errorCode:i.error.errorCode})}finally{this.setReady()}}async moveItem(n,s,o=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===0)return;let a=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},i=o!==-1&&this.collection.sections[o+s]?{sectionId:this.collection.sections[o+s].id,items:this.collection.sections[o+s].items.map(u=>u.id)}:null,l=l5e(n,s,a,i),c=await lt.sortList(r??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,s,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===0)return;if(s===-1){if(n===0)return;let i=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=i}if(s===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let i=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=i}let r=this.collection.sections.map(i=>({sectionId:i.id,items:i.items.map(l=>l.id)})),a=await lt.sortList(o??this.id,r);if(a.hasError===!1)this.syncProgress(a.data,this.collection),this.collection=a.data;else throw new Error(a.error.message)}finally{this.setReady()}}async moveItemToSection(n,s,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(s===o)return;let a=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[i]=a[s].items.splice(n,1);a[o].items.unshift(i);let l=await lt.sortList(r??this.id,a);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,s=-1,o){if(!this.busy){this.setBusy();try{let{submitted:r}=await os(LM(n.data.title,Nf,Fp));if(r){if(await lt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&s!==-1){let l=this.collection.sections[s];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,s,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=await(this.editingSectionId===rf?lt.createSection(r??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),s,o):lt.updateSection(r??this.id,this.editingSectionId,n,s,o));if(a.hasError===!1){let{data:i}=a;this.syncProgress(i,this.collection),this.collection=i}else throw new Hs({errorCode:a.error.errorCode})}finally{this.editingSectionId!==rf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.deleteSection(s??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:r}=o;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let n="",s="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:s};let{path:o,module:r}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?bK:hK).replace("{numberOf}",o.toString())),r!==0&&(s=(r===1?EE:wE).replace("{numberOf}",r.toString())),{pathCountFormat:n,moduleCountFormat:s}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(s=>s.items??[]):[]).reduce((s,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&s[o.data.pageKind]++,s),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Jo)&&(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 Ze)}getDefaultSectionName(n=Y$){let[s,o]=[this.collection.sectionCount,this.collection.sections];if(!s||!Array.isArray(o))return n.replace("{number}",Mo(1));let r=s+1;for(;o.some(a=>a.name===n.replace("{number}",Mo(r)));)r++;return n.replace("{number}",Mo(r))}syncProgress(n,s){let o=Object.fromEntries([...s?.items??[],...(s?.sections??[]).flatMap(r=>r.items??[])].filter(r=>r?.id).map(r=>[r.id,r]));for(let r of[...n?.items??[],...(n?.sections??[]).flatMap(a=>a.items??[])])r?.id&&r.data&&o[r.id]?.data&&(r.data.progress=o[r.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,s)=>{let o=(s.items??[]).reduce((r,a)=>((a.data.pageKind==="path"||a.data.pageKind==="module")&&r[a.data.pageKind]++,r),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function l5e(e,t,n,s){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:Va(n.items)},r=e+t;if(r>=0&&r
      `}function gwe(){let e=document.createElement("div"),t=c5e();return v(t,e),new _e(e)}function c5e(){return d` `}function M6(e){let t=document.createElement("div");v(e,t),Uy=new _e(t)}function jS(e,t,n="",s=Ss,o=De,r=!1,a=!1,i=""){return d` `}var No=class extends fp{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,s,o){await super.moveItem(n,s,o,this.collection.id)}async moveItemToSection(n,s,o){await super.moveItemToSection(n,s,o,this.collection.id)}async deleteItem(n,s=-1){await super.deleteItem(n,s,this.collection.id)}async updateCollection(n,s){await super.updateCollection(n,s,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await os(PM(void 0,Nse),!0);if(n){let s=os(RM(Fse));await lt.submitForLocalize(this.collection?.id),await s;let o=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${mA}`;v(a,r),document.getElementById("icon-list")?.parentElement?.appendChild(r),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:s}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=s,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>PS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await eo.getSkillingPlan(this.planId),this.collectionOwner===null){let s=await bc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(s)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${M.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 os(mwe(),!1,async s=>{let o=s.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let r=await eo.joinSkillingPlan(this.planId);return r.hasError===!1&&(this.plan=r.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return In(s,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,s){await super.moveSection(n,s,this.collection.id)}async commitSection(n,s,o){await super.commitSection(n,s,o,this.collection.id)}async deleteSection(n,s){await super.deleteSection(n,s??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let s=null;try{s=await eo.updateSkillingPlan(this.planId,n),s.hasError===!1&&(this.syncProgress(s.data.contentList,this.plan.contentList),this.plan=s.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return s}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:s}=n;this.collection=s}else throw new Hs({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await eo.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await eo.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,s){if(this.busy)throw new Error("Busy");if(s&&window.open(s,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await eo.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 eo.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,s){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(),s(this)}async updateLearnerGroup(n){let{id:s,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let r=await eo.updateLearnerGroup(this.plan?.id,s,o);if(r.hasError===!1&&this.plan?.learnerGroups){let a=this.plan.learnerGroups.findIndex(l=>l.id===s),{data:i}=r;a!==-1&&(this.plan.learnerGroups[a]=i)}return this.setReady(),r}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let s=await eo.deleteLearnerGroup(this.plan?.id,n);return s.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),s}getDefaultSectionName(){return super.getDefaultSectionName(jee)}updateTrackedItemProgress(n,s,o){let r=[...n.items??[],...(n.sections??[]).flatMap(a=>a.items??[])].find(a=>a?.id===s.id&&a.data);r&&(r.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(i=>i.items?.length);let s=n[0],o=n[0]?.items?.[0]??null,r=0,a=0;for(let i of n){let l=i.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&i.items?.[l]){s=i,o=i.items[l],a=l,r=n.indexOf(i);break}}return{section:s,item:o,elementToHighlight:Nn(o?.data.uid??"")||`${o?.type+"-"||""}item-${r}${a}`}}};var fwe={architecture:jw,conceptual:P9,tutorial:Uae,certification:uc,appliedSkills:ef,challenge:ti,sample:kQ,course:Ip,examination:Bo,faq:_W,path:Of,knownissue:UE,lifecycle:uZ,module:So,apiconnector:Vs,"azure-cli":Vs,cli:Vs,dotnet:Vs,java:Vs,javascript:Vs,odata:Vs,powerconnector:Vs,powershell:Vs,python:Vs,rest:Vs,typescript:Vs,show:LD,series:qE,episode:Nv};function Hy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fwe[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"?fwe[t]:n&&n.startsWith("/answers/questions")?aee:""}C();var u5e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/plans":"/plans"}`;function qy(e,t,n){let s=new URL(location.href),o=new URLSearchParams(s.search),r=s;if(r.pathname=`${u5e()}/${e}`,t){let a=new URLSearchParams(t);for(let[i,l]of a)r.searchParams.set(i,l)}return n&&(r.hash=n),o.has("preview")&&r.searchParams.set("preview",o.get("preview")??""),r.href}function hwe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function $6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bwe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function BM(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?Gse:qo,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _we(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 Xae}}function ywe(e){return A.tenantId===Jo&&e!=="bookmarks"}function D6(e,t=""){let{id:n,contentList:{name:s},learningOutcomes:o}=e,r=s??"",a=qy(n,t?`learnerGroupId=${t}`:""),i=encodeURIComponent(dse).replace(encodeURIComponent("{planTitle}"),r),l=[pse,String(mse).replace("{planTitle}",r),gse];return o.length!==0&&l.push(String(fse)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(hse)+` `+a),{emailSubject:i,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(a)}}function vwe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function VS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function N6(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function F6(e,t){let n=decodeURIComponent(e);if(vr(n,t.target)){let o=document.querySelector("#notification-wrapper"),r=N6(sse,"success",!0);o.innerHTML=r}}C();var O6={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 jM(e){return O6.email.test(e)}function VM(e){return O6.phone.test(e)}function GM(e){return O6.externalLink.test(e)}function GS(e,t,n,s){switch(e){case"InvalidTitle":t.setCustomValidity(DQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity($Q),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(OQ),n.reportValidity();break;case"Malformed":n.setCustomValidity(UQ),n.reportValidity();break;case"Unofficial":if(s)s.textContent=FQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(s)s.textContent=NQ,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function d5e(e,t){let o=[...e.value.trim()].length;return o===0?(GS("TitleMissing",e,t),!1):o<2||o>100?(GS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(GS("UrlFormatIncorrect",e,t),!1)}function YM(e,t=-1,n){let s=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-url-title"),c=i.elements.namedItem("add-edit-url");if(d5e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=i.querySelector("#generic-error-container");u instanceof Hs?GS(u.errorCode,l,c,p):GS("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLInputElement&&KS(a)};return d`
      a.target.setCustomValidity("")} />
      a.target.setCustomValidity("")} />
      `}function QS(e,t,n,s,o){switch(e){case"InvalidTitle":t.setCustomValidity(IQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(AQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(CQ),n.reportValidity();break;case"InvalidDaysToComplete":s?.setCustomValidity(wQ),s?.reportValidity();break;case"Invalid":if(o)o.textContent=LQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=PQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function p5e(e,t,n){let r=[...e.value.trim()].length,a=[...t.value.trim()].length;if(r>100)return QS("InvalidTitle",e,t,n),!1;if(a>550)return QS("InvalidDescription",e,t,n),!1;if(n){let i=n.value.trim();if(i!==""){let l=Number(i);if(isNaN(l)||!Number.isInteger(l)||l<1)return QS("InvalidDaysToComplete",e,t,n),!1}}return!0}function U6(e,t){let n=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-section-title"),c=i.elements.namedItem("add-edit-section-description"),u=i.elements.namedItem("add-edit-section-days-to-complete");if(p5e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=i.querySelector("#generic-error-container");p instanceof Hs?QS(p.errorCode,l,c,u,m):QS("UnexpectedError",l,c,u,m)}},s=()=>{e.editingSectionId=null},o=a=>{a.key==="Escape"&&s()},r=a=>{KS(a),a.target.setCustomValidity("")};return d`
      ${(()=>{let a=e instanceof No?"plan":"collection",i=t?"editSection":"newSection";return{collection:{newSection:K$,editSection:EQ},plan:{newSection:qse,editSection:Hse}}[a][i]})()}
      ${e instanceof No?d`
      `:""}
      `}function KS(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function QM(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(xu),t.reportValidity();break;case"DuplicateTitle":let s=bE.replace("{title}",t.value.trim());t.setCustomValidity(s),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(_E),t.reportValidity();break;default:if(n)n.textContent=uK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function m5e(e){if(jM(e.value)||GM(e.value)||VM(e.value))return QM("InvalidContent",e),!1;let s=[...e.value.trim()].length;return s<1||s>100?(QM("InvalidTitle",e),!1):!0}function H6(e,t="",n=""){if(!e)return d``;let s=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-title");if(m5e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof Hs?QM(c.errorCode,l,u):QM("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLInputElement&&(KS(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function KM(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(_E),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sv),t.reportValidity();break;default:if(n)n.textContent=dK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g5e(e){return jM(e.value)||GM(e.value)||VM(e.value)?(KM("InvalidContent",e),!1):[...e.value.trim()].length>550?(KM("InvalidDescription",e),!1):!0}function q6(e,t="",n=""){if(!e)return d``;let s=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-description");if(g5e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof Hs?KM(c.errorCode,l,u):KM("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(KS(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function kwe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(_E),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sv),t.reportValidity();break;case"Invalid":t.setCustomValidity(lK),t.reportValidity();break;default:break}}function f5e(e){e&&(e.textContent=pK,e.hidden=!1)}function h5e(e,t){let n=!1,s=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let r=o.value.trim();r.length>0&&(n=!0,(jM(r)||GM(r)||VM(r))&&(kwe("InvalidContent",o),s=!1))}),!n&&e.length>0&&(kwe("Invalid",e[0]),s=!1),s}function B6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},s=async i=>{i.preventDefault();let l=i.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(h5e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{f5e(u)}},o=i=>{i.key==="Escape"&&n(),i.target instanceof HTMLTextAreaElement&&(KS(i),i.target.setCustomValidity(""),i.target.reportValidity())},r=e.plan.learningOutcomes,a=[...r,"","",""].slice(0,Math.max(3,r.length));return d`
      ${wse}
      ${a.map((i,l)=>d`
      `)}
      `}C();var xwe=pt(),Twe=b.data.contentLocale||b.data.userLocale;async function af(e,t){let n=VN(e),s=[],o={method:"GET"},r=n.map(async a=>{let i={branch:xwe,uids:a.join(";"),locale:Twe},l=`${M.learn.progress.user}?${oe(i)}`,c=W(l,o),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();s.push(...p)}if(!u.ok)throw new jt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(r),t?.updateProgress("Got user progress by uids")}catch(a){t?.fail(a)}return s}function Swe(e,t){let n={branch:xwe,locale:Twe},s=`${M.learn.progress.batchUnit}?${oe(n)}`,r={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(W(s,r)).then(a=>ge(a)).then(a=>{if(a.ok)return t?.updateProgress("Completed putting batch progress"),a.json();throw new jt(a)}).catch(a=>(t?.fail(a),Promise.reject()))}C();var lf={all:ei,ai:"AI search",documentation:si,training:Qo,credential:cs,qna:Hv,reference:Vs,show:To};var wwe={..._M};var oa={all:ei,last24hours:qae,last7days:Hae,last30days:Bae,last365days:jae,custom:pY};var WM={advanced:j8,beginner:U9,intermediate:GJ};function j6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var V6={ar:jE,"ar-sa":gZ,bg:VE,"bg-bg":fZ,"bs-cyrl":hZ,"bs-latn":GE,ca:QE,cs:KE,da:YE,de:WE,el:JE,"el-gr":bZ,en:ZE,"en-my":_Z,es:XE,"es-mx":yZ,et:eC,eu:tC,fi:nC,fil:sC,fr:oC,ga:rC,gl:aC,he:iC,hi:lC,hr:cC,hu:uC,"hu-hu":vZ,id:dC,"id-id":kZ,is:pC,it:mC,ja:gC,kk:fC,ko:hC,lb:bC,lt:_C,lv:yC,ms:vC,mt:kC,nb:xC,nl:TC,pl:SC,pt:wC,"pt-br":TZ,"pt-pt":SZ,ro:EC,ru:CC,sk:AC,sl:zC,"sr-cyrl":IC,"sr-latn":LC,sv:PC,th:RC,tr:MC,uk:$C,"uk-ua":wZ,ur:EZ,vi:DC,"vi-vn":CZ,"zh-cn":NC,"zh-hk":FC,"zh-tw":OC};var Ewe={event:sZ,series:qE,show:To};var Fo={category:lf,credential_types:wwe,date:oa,levels:WM,locales:V6,resource_type:{...aSe,..._M},show_type:Ewe,years:wN,author:Rp,tags:bN},By={azure_categories:Q9,category:sD,credential_types:uY,event_groups:YY,languages:OX,date:Iv,levels:cZ,locales:XJ,products:Gf,roles:$ee,resource_type:Iee,subjects:mre,type:ZG,show_type:tZ,years:wN,author:Rp,tags:bN},Cwe={azure_categories:G9,category:sD,credential_types:cY,event_groups:KY,languages:FX,date:Iv,levels:iZ,locales:zD,products:Vf,roles:Ree,resource_type:Vae,subjects:pre,type:JG,show_type:eZ,years:rie,author:Rp,tags:xre};function fn(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}}C();C();C();var v5e=parseInt(I("hoursToComplete"),10),S_n=tP(v5e).toLocaleLowerCase();C();C();var Ie={ar:jE,bg:VE,"bs-latn":GE,ca:QE,cs:KE,da:YE,de:WE,el:JE,en:ZE,es:XE,et:eC,eu:tC,fi:nC,fil:sC,fr:oC,ga:rC,gl:aC,he:iC,hi:lC,hr:cC,hu:uC,id:dC,is:pC,it:mC,ja:gC,ka:xZ,kk:fC,ko:hC,lb:bC,lt:_C,lv:yC,ms:vC,mt:kC,nb:xC,nl:TC,pl:SC,pt:wC,ro:EC,ru:CC,sk:AC,sl:zC,"sr-cyrl":IC,"sr-latn":LC,sv:PC,th:RC,tr:MC,uk:$C,vi:DC,"zh-cn":NC,"zh-hk":FC,"zh-tw":OC},JM=new Map([["ar-sa",Ie.ar],["bg-bg",Ie.bg],["bs-latn-ba",Ie["bs-latn"]],["ca-es",Ie.ca],["cs-cz",Ie.cs],["da-dk",Ie.da],["de-at",`${Ie.de} (${rD})`],["de-ch",`${Ie.de} (${Cv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${oD})`],["en-ca",`${Ie.en} (${IE})`],["en-gb",`${Ie.en} (${gD})`],["en-ie",`${Ie.en} (${lD})`],["en-in",`${Ie.en} (${iD})`],["en-my",`${Ie.en} (${LE})`],["en-nz",`${Ie.en} (${uD})`],["en-sg",`${Ie.en} (${pD})`],["en-us",`${Ie.en} (${fD})`],["en-za",`${Ie.en} (${mD})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${cD})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${zE})`],["fr-ca",`${Ie.fr} (${IE})`],["fr-ch",`${Ie.fr} (${Cv})`],["fr-fr",`${Ie.fr}`],["ga-ie",Ie.ga],["gl-es",Ie.gl],["he-il",Ie.he],["hi-in",Ie.hi],["hr-hr",Ie.hr],["hu-hu",Ie.hu],["id-id",Ie.id],["is-is",Ie.is],["it-ch",`${Ie.it} (${Cv})`],["it-it",`${Ie.it}`],["ja-jp",Ie.ja],["ka-ge",Ie.ka],["kk-kz",Ie.kk],["ko-kr",Ie.ko],["lb-lu",Ie.lb],["lt-lt",Ie.lt],["lv-lv",Ie.lv],["ms-my",`${Ie.ms} (${LE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${zE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${aD})`],["pt-pt",`${Ie.pt} (${dD})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),k5e=e=>JM.get(e);k5e.keys=()=>JM.keys();var x5e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ei})`;return new Map([...JM,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,s])=>[n,t(s)])])})();C();function T5e(){return Pr.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var ZM=T5e();C();C();C();C();Be();Be();C();function n1(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 Iwe="ModuleProgress",Lwe="ModuleAssessmentProgress";async function jy(e){if(!S.gamification)return;await be;let t=JSON.parse(ne.getItem(Iwe));if(I("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((s,o)=>(s[o.unitUid]=o.detail||{},s),{});await Swe(n,e),ne.removeItem(Iwe)}async function YS(){await be;let e=fc.getItem(Lwe);I("page_type")!=="learn"||!A.isAuthenticated||!e||fc.removeItem(Lwe)}C();Be();C();Vp();C();var Mwe=d`

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

      ${zZ}

      ${N(IZ)}

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

      ${Fee}

      ${e}

      `,text:e,type:B5e};return qwe(t)}var as=e=>{let{title:t,url:n,titleId:s,resourceType:o,label:r=HQ,labelClass:a="is-visually-hidden",buttonExtraClasses:i="button-primary"}=e;return d` `};C();Be();function Y6(e,t=!1){let{pageKind:n,moduleCount:s,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let r=s?d`
    • ${s} ${s===1?So.toLowerCase():Ov.toLowerCase()}
    • `:"",a=o?t?d`
    • ${Fs(o)}
    • `:d`
    • ${Fs(o)}
    • `:"";return d` ${r} ${a} `}function W6(e){let{pageKind:t,start:n,end:s,moduleCount:o}=e;if(t!=="challenge"||(!n||!s)&&o===void 0)return"";let r=n&&s?d`
    • ${XG.replace("{start}",Ha.format(new Date(n))).replace("{end}",Ha.format(new Date(s)))}
    • `:"",a=o?d`
    • ${o} ${o===1?So.toLowerCase():Ov.toLowerCase()}
    • `:"";return d`${r}${a}`}function J6(e){let{url:t,submitterUsername:n,answerCount:s,commentCount:o,votes:r}=e;if(!t||!t.startsWith("/answers/questions")||!n&&s===void 0&&o===void 0&&r===void 0)return"";let a=n?d`
    • ${n} ${HX}
    • `:"",i=r!==void 0?d`
    • ${r} ${jX}
    • `:"",l=s!==void 0?d`
    • ${s} ${qX}
    • `:"",c=o!==void 0?d`
    • ${o} ${BX}
    • `:"";return d`${a}${i}${l}${c}`}function Z6(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${j5e(n)}
    • `:""}function X6(e){let{pageKind:t,start:n,end:s}=e;if(t!=="lifecycle"||!n&&!s)return"";let o=n?d`
    • ${rre.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",r=s?d`
    • ${VY.replace("{endDate}",new Date(s).toLocaleDateString())}
    • `:"";return d`${o}${r}`}function e5(e){let{pageKind:t,lastEpisode:n,episodeCount:s,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!s)return"";let r=n?d`
    • ${rZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",a=s?d`
    • ${nZ.replace("{count}",s.toString())}
    • `:"";return d`${r}${a}`}function t5(e){let{showName:t,uploadDate:n,pageType:s,durationInMillisecond:o}=e;if(s!=="episode"||!t&&!n&&!o)return"";let r=o?Bfe(o):null,a=t?d`
    • ${t}
    • `:"",i=n?d`
    • ${aZ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=r?d`
    • ${Fs(r)}
    • `:"";return d`${a}${i}${l}`}function j5e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),s=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?zA:IA}`:null,r=n>0?`${n.toString()} ${n===1?PE:Lv}`:null,a=s>0?`${s.toString()} ${s===1?OE:wu}`:null;return[o,r,a].filter(i=>i!==null).join(", ")}Be();function n5(){let e=xg(new Date(Date.now()));return d`

      ${ai}

      `}C();C();var V5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",Bwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+V5e(t,e.href));function jwe(e,t,n,s=!0,o=!1){let r=Bwe(t,n);return d` `}function WS(e,t,n,s,o,r){return d`
      ${e?d``:d`
      ${jwe(n||"",t,s)}
      `}
      `}function s5(e,t=!0,n=!1){let{displayName:s,userName:o,avatarUrl:r,avatarThumbnailUrl:a,userId:i}=e,l=Un(o,"activity"),c=n?d` ${N(sie)} `:"";return t?d`
      ${hD} ${s} ${c}
      `:d`${sK}`}function Vwe(e,t,n){let s=e??t??n;if(!s)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${Gwe(o,s.collection.showUserDisplayName)}
      `}function Gwe(e,t){return t?d` ${String(X$).replace("{name}",e)} `:d` ${zK} ${Jq(!1)} `}function Qwe(e,t,n){let s=e??t??n;return s?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await s.toggleShowUserDisplayName()} .checked=${s.collection.showUserDisplayName} />
      `:d``:d``}function JS(e,t="",n=""){return d` ${`${Mo(Math.floor(e*100))}%`} ${qo} `}function Kwe(e,t){let{challengeId:n,learnChallengeId:s,name:o,isPrivate:r}=t.collection;return d` ${t?.isChallengeCollection?d` ${r7} `:""} ${WS(r,e,o,A.sharingId)}`}function Ywe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tK}
      `}function Wwe(e,t,n,s){if(!t&&!n&&!s)return d``;let o=mt(n)?mt(s)?d``:d` `:d` `,r=d`

      ${mt(n)?DK:noe}

      `;return mt(t)?o:r}function G5e(){return d``}function o5(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} >

      ${Qse}

      `:d``}function Jwe(e,t,n,s=0,o=-1,r="h3",a=!1){let{userLocale:i}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof No,_=f?bwe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",k=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${o1(t.data.display_skills[0])}
      `:"",y=Ft=>{let Gt=n1(Ft.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${oe(Gt)}`},x=Hy(l,c,m),z=t.type==="url"?`${_we(m)}`:x,E=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,j=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?m:`/${j?t.data.rawUrl.split("/")[3]:i}${E}?${y(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=a?d` ${p} `:d` ${X5e(r,p)} `;f&&(Ce=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,xt=Ft=>Q5e(e,n,t,o,Ft);return e.editingId===t.id?YM(e,o,t):a?d`
    • ${z}

      ${le} ${t.data.iconUrl?d``:""}
      ${h} ${k}
      ${xt(!0)}
    • `:d`
    • ${z}

      ${le}
      ${h} ${k}
      ${xt(!1)}
    • `}function Q5e(e,t,n,s=-1,o=!1){let{challengeId:r,userId:a}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&a!==A.userId||r?Y5e(e.isUserAuthenticated,n,o,e):K5e(e,t,n,s,o)}`}function K5e(e,t,n,s=-1,o=!1){n.data.uid=n.data.uid;let r=s>=0?!(s===0&&t===0):t!==0,a=s>-1?!(s>=e.collection.sections?.length-1&&t>=e.collection.sections[s]?.items.length-1):t ${l} `:d``}function Y5e(e,t,n=!1,s){let o=n?d``:void 0,r=Zwe(s,t,e);return o||r?d` `:""}function W5e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,s=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:r}=BM(n,"item");if(n===0){if(s){let a=J5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${Dv} `:d``}function Zwe(e,t,n){if(!n)return d``;let s=(()=>{let o=t.data.progress,r=e instanceof No,a=r&&e?.hasStarted?.(),i=!r&&typeof o=="number";if(a)return W5e(e,t);if(i)return JS(o)})();return s?d` `:""}function J5e(e,t){let n=document.createElement("div"),s=Z5e(e,t);return v(s,n),new _e(n)}function Z5e(e,t){return d` `}function X5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function a5(e,t="collection"){let n=(t==="plan"?qne:OK).replace("{url}",e),s=XQ,o=FK,r=mK;return t==="plan"&&(s=Bne,o=jne,r=Vne),d`

      ${s}

      ${o} ${r}

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

      ${gE}

      ${BQ}


      1. ${jQ}
      2. ${VQ}
      3. ${N(GQ)}

      ${QQ}

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

      ${t}

      ${n}


      ${s}
      `}function i5(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((a,i,l)=>d`
      ${eVe(e,a,i,l,t)} ${r5(e,a.items,void 0,i)}
      `)}
      `;let r=e.collection.items;return Array.isArray(r)&&r.length>0?r5(e,r,void 0,-1):fM(fK,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Fl?"/test":""}/training/browse/`}})})(),s=d`${oVe(e)} ${sVe(e)} ${rVe(e)}`;return d`${n}${s}`}function eVe(e,t,n,s,o){return d`

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${i?d`

      ${t.description}

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

      ${Bse} ${e}

      `}function nVe(e){let t=hwe(e),{completionStatusTag:n,completionStatusTagStyle:s,progressBarLabelStyle:o,progressBarStyle:r}=BM(t,"milestone");return t===1?d` ${n} `:d`
      ${Mo(Math.floor(t*100))}%
      `}function sVe(e){return e.editingSectionId===rf?U6(e):""}function oVe(e){return d`${e.editingId===P6?d`
      ${YM(e)}
      `:""}`}function rVe(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=P6}},s={handleEvent(o){o.preventDefault(),e.editingSectionId=rf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof No)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function r1(...e){let[t,n,s=!0]=e,o=d` ${N(A7)}
      • ${N(t)}
      • ${N(n)}
      `;return ZS("ms--challenges-violation-banner",C7,o,I7,s)}C();var E0n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var l5={"ar-sa":!0,"he-il":!0};var OIn=Ml();C();C();C();Be();C();C();var tEe=e=>[{id:"plan-title",name:"plan-title",title:gc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Nne,required:!0},{id:"plan-description",name:"plan-description",title:Q$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:Ese,tip:Cse,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Ase,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:zse,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Ise,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Pse,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:$se,value:e.isOfficial,isDirty:!1}];function nEe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(xu),t.reportValidity(),In(e,"planNewTitle"),null;let s=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(a=>a.trim()).filter(a=>a.length>0),r=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:s,learningOutcomes:o,isOfficial:r}}var sEe;async function oEe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),s=e.target;Ya(n);let o=nEe(n);if(o===null)return;let{title:r,description:a,learningOutcomes:i,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:r,description:a,learningOutcomes:i??[],isOfficial:l};s.disabled=!0,s.classList.add("is-loading");try{let m=await eo.createSkillingPlan(p);if(m.hasError===!0)In(n,"somethingWentWrong");else{let g,f=qy(m?.data?.id);if(l&&u&&(g=gwe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(k=>{if(!k)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");k.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw In(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{s.disabled=!1,s.classList.remove("is-loading")}}async function rEe(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"),Ya(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Un("me","plans").toString()}catch(s){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function aEe(e,t,n){let s=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!s)throw new Error("Primary button not found");s.onclick=async o=>{o.preventDefault(),s.disabled=!0,s.classList.add("is-loading"),Ya(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(r){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{s.disabled=!1,s.classList.remove("is-loading")}}}async function iEe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,s=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await eo.createLearnerGroup(s,n);return mVe(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function mVe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?In(t,"learnerGroupAlreadyExists"):In(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let s=t.querySelector("button[type=submit]");return s&&s.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function lEe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,s=n.querySelector(".cancel"),o=n?.querySelector("input");VS(t,n),n.focus(),s&&(s.onclick=r=>{r.preventDefault(),VS(t,n),o&&(o.value=o?.dataset.originalName)})}async function cEe(e,t){let n=t.parentElement?.previousElementSibling,s=t.parentElement,o=s?.querySelector("input"),r=o?.dataset.groupId,a=s.querySelector("#learner-group-submit");if(a?.classList.add("is-loading"),o?.value===o?.dataset.originalName){a?.classList.remove("is-loading"),VS(n,s),o.value=o?.dataset.originalName;return}if(vwe(o?.value,e.plan?.learnerGroups??[])){In(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),a?.classList.remove("is-loading");return}Ya(t);let i=await e.updateLearnerGroup({id:r,name:o?.value});if(i.hasError===!1){let{data:l}=i,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),VS(n,s),o.classList.remove("input-danger"),a?.classList.remove("is-loading")}else In(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),a?.classList.remove("is-loading")}async function uEe(e,t,n,s){sEe=e.contentElement.querySelector("#notification-wrapper");let o=jS(ose,d`${N(rse.replace("{learningGroupName}",t.plan?.learnerGroups?.find(a=>a.id===n)?.name||Gv))}`,void 0,da,De,!0);if(e.hide(),(await os(o,!1,a=>gVe(a,t,n,s))).submitted){e.show();let a=N6(ase,"success",!0);sEe.innerHTML=a}}async function gVe(e,t,n,s){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let r={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),r={hasError:!1,data:null}}catch{In(e,"somethingWentWrong"),r={hasError:!0}}finally{s.closest(".card")?.remove(),o?.classList.remove("is-loading")}return r}C();var dEe;async function mEe(e,t=null,n=M.profile.reportConcern,s,o,r="description",a){let i=document.createElement("div");dEe=new _e(i);let l=d``;if(dEe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,i);let p=Cs()??"";t=await rk(p)}l=d` ${yVe(fVe,a,$D,o,void 0,r)} ${vVe(t)}

      ${N(ree)}

      ${s||""} `,v(d` `,i);let c=i.querySelector("#report-content-form");_Ve(),EVe(c),t!==null&&wVe(c,t)}function fVe(e,t,n="abuseCategory",s=!1){let o=t||bke;return d`
      `}function pEe(e){return d` `}function hVe(e,t,n,s,o){return d` `}function bVe(e,t){return d`
      `}function _Ve(){window.addEventListener("form-validating",e=>{let t=zS(e.detail.form),n=uM(t);e.detail.errors?.length>=0&&e6(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&cM(t),n&&Z4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)})}function yVe(e,t,n=$D,s,o,r,a,i=!1){return d`
      ${e(o,t,s,i)}
      `}function vVe(e){if(e===null)return d`

      ${N(eee)}

      `;let[t,n]=gEe(e);return d`
      `}function kVe(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function xVe(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function TVe(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function SVe(e,t,n){return t??(mt(e.email)?n:e.email)??""}function gEe(e){let t=kVe(e),n=t?xVe(e):null,s=t?null:TVe(e),o=SVe(e,n,s);return[t,o]}function wVe(e,t){let[n,s]=gEe(t);if(n){let a=e.querySelector("#report-msa-email-account");a.innerText=s}let o=e.querySelector("#opt-into-email-checkbox"),r=e.querySelector("#submitter-info");o.addEventListener("change",()=>{o.checked?r.hidden=!1:r.hidden=!0})}function EVe(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),s=n.querySelector("textarea");if(!t||!n||!s)return;let o=t.value===to[14]||t.value===14 .toString();o&&(n.hidden=!1,s.required=!0),t.addEventListener("change",()=>{o=t.value===to[14]||t.value===14 .toString(),o?(n.hidden=!1,s.required=!0,s.disabled=!1):(n.hidden=!0,s.required=!1,s.disabled=!0)})}C();Be();C();var a1;function fEe(e){a1=e}function hEe(e,t){let n=e.isOfficial?va:zr,s=r=>{let a=r.target;n=a.checked?va:zr;let i=document.querySelector("#toggle-text-plan-official");v(n,i),a.getAttribute("data-changed")==="false"&&a.setAttribute("data-changed","true")},o=tEe(e).map(r=>{let{id:a,name:i,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=r;if(a==="plan-official"&&!t)return d``;let _=a==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=k.target;a==="plan-title"&&(AVe(y,xu),y.classList.remove("input-danger"))}} /> ${_?d`

      ${Lne}

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

      ${c}

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

      ${u}

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

      ${Qne}

      ${o}
      `}function CVe(){return d`
      ${N(Mse)}
      `}function AVe(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function bEe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Kne}

      • ${e.stats?.participantsJoined}

        ${Dv}

      • ${e.stats?.participantsCompleted}

        ${Gne}

      ${bse}

      ${_se}

      • ${yse}
      • ${vse}
      • ${kse}
      • ${xse}
      • ${Tse}
      • ${Sse}
      `:d``}function _Ee(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=D6(t.plan);async function r(){a1.hide();let a=IVe(XD,use,t?.plan.id,zv,!0),i=await os(a,!1,iEe);return t&&i.submitted?t.addToLearnersGroups(i.data,l=>e(l)):a1.show(),d``}return d`
      ${lse}
      ${ise}
      ${N(cse)}
      ${t.plan?.learnerGroups?.map(a=>zVe(t,a))}
      `}function zVe(e,t){let{emailSubject:n,emailBody:s,encodedPlanUrl:o}=D6(e.plan,t.id);return d`
      ${Gv}: ${t.name}
      `}function IVe(e,t,n,s=Ss,o=!1){return n?d` `:d``}C();function XS(e,t){return d` `}function c5(e,t,n){return d`
      ${t}
      `}function u5(e,t,n){return d` `}var cf;function ew(e,t,n){if(!t&&!n?.plan)return;let s=d``,o=document.createElement("div");cf=new _e(o),fEe(cf);let r={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},a,i;switch(e){case"new":let l=t?.id;n?.plan&&(r.title=n?.plan?.contentList.name??"",r.description=n?.plan?.contentList.description??"",r.isOfficial=n?.plan?.contentList.isOfficial??!1,r.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,r.isNew=!0),s=XS("plan",{title:Zne,body:c5("create-plan",hEe(r,ywe(n?.collection?.id)),l),footer:u5("plan",cf)}),v(s,o),a=o.querySelector("button[type=submit]"),a&&(a.innerText=zv,a.setAttribute("aria-label",zv),a.setAttribute("data-bi-name","create-plan-btn"),a.onclick=async c=>{await oEe(c,cf)}),i=o.querySelector("button#cancel-plan-btn"),i&&i.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":s=XS("plan",{title:Jf,body:_Ee(c=>ew("invite",void 0,c),n),footer:d``}),v(s,o);break;case"progress":s=XS("plan",{title:Zf,body:bEe(n),footer:d``}),v(s,o);break;default:break}if(s)cf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function d5(e,t,n){if(!e&&!t&&!n)return d``;pv(T.body);let s=!mt(t),o=!mt(n),r={vm:e,vmPlans:t,vmChallenge:n},a=tw(r),{lastModified:i,totalDuration:l=0,shouldLocalize:c}=a,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:k}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=k}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Fs(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&i!==void 0?d`
    • ${HY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(i))}
    • `:"";return d`
      ${u||o?d`${Vwe(e,t,n)}`:""}
      ${u||o?Qwe(e,t,n):""} ${SEe(r)?Ywe(e):""}
      ${p||o?"":d`

      ${c?s?mA:SE:""}

      `}
      `}function tw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function i1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function p5(e){return e.vmPlans?.hasStarted()===!0}function TEe(e){return e.vmPlans?.isCompleted()===!0}function LVe(e){let{vm:t,vmPlans:n}=e,s=!mt(t),o=!mt(n),r=n?.isPublicView||t?.isPublicView,a=tw(e),i=a?.isOfficial,l=a?.shouldLocalize;return(s||o)&&!(r||l||!i)&&i1(e)}function yEe(e){return!!e.vmPlans&&i1(e)}function PVe(e){return!!e.vmPlans&&i1(e)}function RVe(e){return!!e.vmPlans&&p5(e)&&!TEe(e)}function vEe(e){return!!e.vmPlans&&p5(e)&&!TEe(e)}function kEe(e){return!!e.vmPlans&&!p5(e)&&A.isAuthenticated}function xEe(e){return!!e.vmPlans&&!A.isAuthenticated}function MVe(e){let{vm:t,vmPlans:n}=e,s=tw(e);return!t?.isChallengeCollection&&!i1(e)&&!s?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function SEe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,s=!mt(t),o=!mt(n),a=tw(e)?.id;return s&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||a==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function $Ve(e){let{vm:t,vmPlans:n,vmChallenge:s}=e,r=tw(e)?.id,a=pu(r),i=Qi("resume-plan-button",Kf,Kf,()=>n?.resumePlan(),"resume-plan-btn",Kf,"button-sm button-primary button-filled");function l(){function y(){let x=T.getElementById("start-or-resume");x&&v(i,x)}if(!A.isAuthenticated){Fn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Qi("start-plan-button",ii,ii,()=>l(),"start-plan-btn",ii,"button-sm button-primary button-filled inner-focus"),u=Qi("sign-in-plan-button",Wv,Wv,()=>l(),"sign-in-plan-btn",Wv,"button-sm button-primary button-filled",!n?.isPublicView),p=s?Qi("delete-challenge-button",g7,d` `,()=>s?.deleteChallenge(),"delete-challenge-btn",da,"button-sm button-clear"):Qi("delete-collection-button",oK,d` `,()=>t?.deleteCollection(),"delete-collection-btn",da,"button-sm button-clear");async function m(y){y&&(M6(jS(Rne,d`${Mne}`,$ne,Dne,zr)),Uy.show(),await aEe(Uy,y,()=>{let x=T.getElementById("start-or-resume");x&&v(c,x)}))}let g=()=>Qi("drop-plan-button",dA,d``,()=>m(n),"drop-plan-btn",dA,"button-sm button-clear"),f=d`
      ${Qi("submit-loc-button",TE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",TE,"button-sm button-clear margin-right-none")}
      ${vK}
      `,_=!S.shareLink||r==="bookmarks"?d``:t?d`${Kwe(a,t)}`:n?d`${WS(!1,new URL(qy(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:s?d`${WS(!1,new URL(rs(s?.challengeDetails?.id),location.origin),s?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||r==="bookmarks"?d``:Wwe((y,x,z)=>ew(y,x,z),t,n,s);return d` ${vEe(e)||kEe(e)||xEe(e)?d`
      ${vEe(e)?i:""} ${kEe(e)?c:""} ${xEe(e)?u:""}
      `:""} ${_} ${h} ${MVe(e)?DVe(t,n):""} ${yEe(e)?d`${UVe(n)}`:""} ${LVe(e)?f:""} ${PVe(e)?d`${HVe()}`:""} ${SEe(e)?p:""} ${yEe(e)?d` ${NVe(n)}`:""} ${RVe(e)?g():""} `}function m5(e,t,n){return!e&&!t&&!n?d``:d`
      ${$Ve({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Qi(e,t,n,s,o,r,a,i=!1){return d` `}function DVe(e,t){let n=d`${t?d``:""}`,s=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Qi("report-a-concern-btn",KC,d` `,()=>mEe(A,null,`${M.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",KC,"button-sm button-clear margin-right-none",s),r=d`
      ${e?d`

      ${KK}

      ${N(YK)}

      `:d`

      ${roe}

      ${N(aoe)}

      `}
      `;return d`
      ${o} ${s?r:""}
      `}function NVe(e){return e?Qi("delete-plan-button",da,d` `,async()=>{M6(jS(Xne,tse,d`${e.plan?.contentList.name??""}`,nse,void 0,void 0,e.plan?.hasParticipants,ese)),Uy.show(),await rEe(Uy,e)},"delete-plan-btn",da,"button-sm button-clear"):d``}function FVe(e){return Qi("plan-progress-button",Zf,d``,()=>ew("progress",void 0,e),"view-plan-progress-btn",Zf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function OVe(e){return Qi("invite-learners-button",Jf,d``,()=>ew("invite",void 0,e),"plan-invite-learners-btn",Jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function UVe(e){return e?d`
      • ${FVe(e)}
      • ${OVe(e)}
      `:d``}function HVe(){return d`
        ${[{href:"/training/browse",label:Qo},{href:"/credentials/browse",label:cs},{href:"/docs",label:si},{href:"/shows/browse",label:To}].map(t=>d`
      • ${t.label}
      • `)}
      `}function g5(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let s=e??t,{challengeId:o,learnChallengeId:r,description:a,totalItems:i,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!mt(t),_=t?"plan":s?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},k={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:e7,collection:TQ,plan:Yne},x=!s?.isPublicView&&!s?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Yt(xK):""}

      ${y[_]}

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

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

      ${a} ${x}

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

      ${r?Eu:a?ti:ua}

      ${m==="bookmarks"?kE:c} ${o||a||r?d` `:""}

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

      ${i} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${eD} ${h}
      `:""} ${_?.isEditingSummaryDescription?q6(_):""} ${d5(e,t,n)} ${e?qVe(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${JS((p-u)/p)}
      `:""}
      ${wEe(t)} ${B6(t)}
      ${m5(e,t,n)} `}function wEe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${BVe()}

      `:"":d``}function BVe(){return d`
      ${Z$}
      `}function EEe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(jse);break;default:t=String(Vse).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Be();C();C();C();function jVe(e,t){let n=CE,s=NK,o=UK,r=HK,a=Un("me","collections"),i=eE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=Fne,s=One,o=Une,r=Hne,a=Un("me","plans")),e==="challenge"&&(n=l7,s=c7,o=u7,r=d7,a=Un("me","challenges"),t&&(i=p7,l=rs(t,"leaderboard"))),d`

      ${n}

      ${s}

      ${o}

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

      ${CE}

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

      ${gE}

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

      ${Ru}

      `;default:return d`

      ${sn}

      `}}C();C();var x1n={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:t7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Pn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();Be();C();Be();Be();Vp();C();C();C();C();C();C();C();C();function IEe(e){let t=h5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Un("me","collections").toString();return a5(n,"collection")}return e.collection.learnChallengeId&&L6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?g5(e):l1(e)} ${p8e(e)} `}function p8e(e){if(!e.collection)return"";let t=d`

      ${gK}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?g8e(e):""}
      ${t}
      ${i5(e,fA)}
      `}var m8e=ZS("ms--lists-violation-banner",VK,d`${N(GK)}`,QK);function g8e(e){return e?.collection?.learnChallengeId?r1(U$.replace("{detailPageLink}",rs(e.collection.learnChallengeId,"details")),z7):m8e}async function LEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=f8e(J.pathname);await be;let n=new fp(t,void 0,!0);await n.beforeActivate();let s=async()=>{v(IEe(n),e)};n.subscribe(Ze,s),A.subscribe(vn,s),s()}function f8e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,s=e.match(n);return s===null||s&&!s[1]?t=void 0:s&&s[1]&&(t=s[1]),t}function PEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,s=()=>{clearTimeout(n),n=setTimeout(()=>{h8e(qA(e.value),t)},250)};e.addEventListener("input",s),e.addEventListener("change",s)}function h8e(e,t){let n=document.querySelector(".no-results"),s=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(r=>(r.hidden=!r.textContent.match(s),r.hidden?!1:r));return o.length===0&&(n.hidden=!1,kt(oi,"assertive",1e3)),o}C();C();C();C();var FOn=pt(),OOn=b.data.userLocale;C();C();function Wa(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let s=e.display_roles?.[0];s&&t.push(s);let o=e.levels?.[0],r=e.display_levels?.[0];if(r)t.push(r);else if(o&&o in Fo.levels){let c=Fo.levels[o];t.push(c)}let a=e.display_event_groups?.[0];a&&t.push(a);let i=e.display_azure_categories?.[0];i&&t.push(i);let l=e.display_languages?.[0];return l&&t.push(l),t}function Vy(e){return e.map(t=>d`
    • ${t}
    • `)}function b5(e,t){return e?Fs(e):t?tP(t):""}C();var nw=24*60*60*1e3;function ow(e,t,n){let s=te(),o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let a=r.target;a.type!=="date"&&e.selectByValue(a.value)}} >
      ${T8e(e.facets)}
      r.value==="custom")?.isSelected}> ${DEe("starting-date",ire,s.gt)} ${DEe("ending-date",jY,s.lt)}
        `}function T8e(e){return Object.keys(oa).map(n=>{let s=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return S8e("all",e);{let o=n==="custom"?dY:oa[n];return NEe(n,o,s.isSelected)}})}function NEe(e,t,n=!1){let s=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function S8e(e,t){let n=t.reduce((s,o)=>(o.isSelected&&o.value!=="all"&&(s.selection=!0),s),{selection:!1});return NEe(e,ei,!n.selection)}function DEe(e,t,n){let s=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d` w8e()} value="${n}" /> `}function w8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(E8e()&&n.push(GY.replace("{date}",new Date().toLocaleDateString())),C8e()&&n.push(QY),t.innerHTML="",n.length){for(let s of n){let o=document.createElement("li");o.innerText=s,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function E8e(){let e=A8e().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 C8e(){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 A8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),s=e.getFullYear();return new Date(`${s}-${n}-${t}`)}function FEe(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 sw(t.getTime()-nw);case"last7days":return sw(n-7*nw);case"last30days":return sw(n-30*nw);case"last365days":return sw(n-365*nw);case"custom":return z8e();default:return""}}function z8e(){let e=te(),t=e.gt,n=e.lt,s=null,o=null;if(t){let r=new Date(t),a=r.getTimezoneOffset()*6e4;s=r.getTime()+a}if(n){let r=new Date(n),a=r.getTimezoneOffset()*6e4;o=r.getTime()+a+nw}return sw(s,o)}function sw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let s=new Date(e).toISOString();n.push(`lastUpdated gt ${s}`)}if(t){t=t<0?0:t;let s=new Date(t).toISOString();n.push(`lastUpdated lt ${s}`)}return n.join(" and ")}function qs(e){let t=[];for(let n in e){let s=Object.keys(e[n]);if(s.length>0){let o=n.charAt(0),r=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+s.map(a=>`${o} eq '${a}'`).join(" or ")+")":s.map(a=>`${n} eq '${a.replace("_"," ")}'`).join(" or ");t.push(`(${r})`)}}return t.join(" and ")}function u1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let s=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");s.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;s.push(f)}}if(s.length>0){let c=s.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let r=o?FEe(o):"";r&&t.push("(category eq 'QnA' and "+r+")");let a;for(let c in e.selectedFacets.author){a=c;break}a&&t.push(`(category eq 'QnA' and authorId eq '${a}')`);let i="";for(let c in e.selectedFacets.category){i=c;break}let l=i?`category eq '${i}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function UEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:I8e,resultTemplate:_5,resultSortOptions:[{label:PX,orderBy:null},{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Bf,orderBy:"last_modified"}]}}function _5(e){let n=`learn-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${Fo.resource_type[e.resource_type]}

        ${e.title}
        `}async function I8e(e){let[t]=await Promise.all([OEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([OEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(o=>o.value!=="course")),t.results)){let o=t.results.filter(r=>r.resource_type!=="course");t.count<=t.results.length&&(t.count=o.length),t.results=o}let n=t.results.map(o=>o.uid),s;try{s=(await Promise.resolve(S.gamification&&A.isAuthenticated?af(n):Promise.resolve([]))).reduce(HEe("uid"),{})}catch{s={}}for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,it.userLocale)),o.uid in s&&(o.progress=s[o.uid]);return t}function L8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:qs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:P.reviewFeatures.toString()}}async function OEe(e,t){let n={...L8e(e),fuzzySearch:t},s=`${M.browse.learn}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(async r=>{if(r.ok)return await r.json();throw{error:r.json()}})}function HEe(e){return(t,n)=>(t[n[e]]=n,t)}function P8e(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}C();C();function d1(e,t){return(e==="lit"?d:Y)`

        ${t?.title??goe}

        `}C();Be();C();Be();C();function BEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:R8e,resultTemplate:jEe,resultSortOptions:[{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Bf,orderBy:"last_modified"}]}}function jEe(e){let t=(e.exams||[]).filter(i=>!!i.display_name).map((i,l)=>l===0?d` ${i.display_name}`:d`, ${i.display_name}`),n=t.length>0?d``:"",s=Fo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${Bo} ${e.exam_display_name}: ${e.title}`:e.title,a=`certifications-${e.uid?Nn(e.uid):Je()}-title`;return d`

        ${s}

        ${o}
        ${n}
        `}async function R8e(e){let[t]=await Promise.all([qEe(e,!1),be]);t.count===0&&([t]=await Promise.all([qEe(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,it.userLocale));return t}function M8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:qs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function qEe(e,t){let n={...M8e(e),fuzzySearch:t},s=`${M.browse.certification}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}C();C();var $8e=Ml(),D8e={orderBy:"latest_episode_upload_at desc"};function GEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:N8e,resultTemplate:QEe(),taxonomyFacetLookups:{type:"show_type"}}}async function N8e(e){let[t]=await Promise.all([VEe(e,!1),be]);t.count===0&&([t]=await Promise.all([VEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function VEe(e,t){let n={...F8e(e),fuzzySearch:t},s=`${M.browse.shows}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function F8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:qs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:D8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function QEe(){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 O8e(e,t)}}function O8e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Sg();C();C();Be();C();var o4n=pt(),r4n=b.data.userLocale;C();Be();C();C();C();var a9e=i9e();function i9e(){let e=fc.getItem("x-sid");return e||(e=tu(),fc.setItem("x-sid",e),e)}var p1={"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 WEe(){return P.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function JEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":p1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},s=W(M.encryptCaptchaPayload,n),o=await R(s);if(o.ok)return{blob:(await o.json()).encodedData};throw o.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var ZEe=["version","getConfig","reset","run","setConfig"];var l9e=S.chromeless||hie.getItem("playwrightActive"),rw;function XEe(){return rw}var c9e=!1;function u9e(){c9e=!0}async function d9e(){return l9e?!1:(await be,A.isAuthenticated)}function aw(e){return rw!==void 0||(rw=d9e().then(t=>t?Ga("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>p9e(e)).then(g9e).catch(n=>{throw u9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),rw}function p9e(e){return new Promise(t=>{U.setupEnforcement=function(n){m9e(n,e).then(t)}})}async function m9e(e,t){let n=p1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:WEe(),data:await(async()=>{let s;try{S.arkoseEncrypt&&(s=await JEe(t))}catch{}return s})()}),f9e(e),e}function g9e(e){let t=ZEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function f9e(e){U.arkoseEnforcement=e}function T5(){return U.arkoseEnforcement}C();function iw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lw=class{};function m1(e,t){return Y` `}C();var f1="captcha-container",rCe,aCe,eCe=0,h9e=3,iCe=dCe(),g1=class{},S5=new He,tCe=e=>{uCe(e.token),rCe()},b9e={title:Su,imgsrc:e=>`data:image/svg+xml,${iw(e)}`,message:Pu,description:WC,buttonText:Cu,event:g1,type:"static"},_9e={title:kN,iframeContainerId:f1,type:"iframe"},nCe={mode:"inline",selector:"#"+f1,onCompleted:tCe,onSuppress(e){e.suppressed&&(tCe(e),sCe("suppressed",A.userId,I("lab-id")))},async onError(e){sCe("failed",A.userId,I("lab-id"));let t=await S9e(),n=T5();if(t&&eCe{nCe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await iCe,t.reset()}catch{e.renderError?.()}return v9e(),aCe}var HVn=d`

        ${kN}

        `;async function cCe(){let e=null,t=await lCe({renderCaptcha:()=>{e=oCe(_9e),e.show()},renderError:()=>{e=oCe(b9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uCe(e){aCe=e}function y9e(){uCe("")}function dCe(){return new Promise(e=>{rCe=e})}function v9e(){iCe=dCe()}function k9e(){return T.querySelector("#"+f1)}function x9e(){let e=k9e();e&&e.replaceChildren()}function T9e(e,t){e.setConfig({...e.getConfig(),...t})}function sCe(e,t,n){let s=n||null;ke({behavior:ie.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:s,userInstanceId:t,message:e}})}async function S9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function oCe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=m1(S5,e).create();return Du(S5,g1,()=>{location.reload()}),n.bind(S5,ea),n.appendTo(t),new _e(t)}C();var C9e=new Promise(()=>{});C();Be();async function tc(e,t){let n=await Zd(t);if(!n||!e)return;let s=e.hasOwnProperty("parents");if(Nt){let r=a=>"/"+a.split("/").slice(2).join("/");e&&(e=Va(e),e.url=r(e.url)),s&&e&&e.parents&&(e.parents[0].url=r(e.parents[0].url))}let o=I("page_kind");switch(o){case"appliedSkills":n.add({title:cs,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:cs,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:cs,url:`/${n.basePath}/credentials`},{title:cc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?cs:Zi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?cs:Zi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?cs:Zi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:UD,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?cs:Zi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?cs:Zi,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?cc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${o}".`)}n.render()}var hp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let s=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(s)},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")}};O([B],hp.prototype,"endDate",2),O([B],hp.prototype,"totalTimeLeft",2),O([B],hp.prototype,"isExpired",2);var L9e=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${Pv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${BJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Pp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${uoe.replace("{seconds}",e.seconds.toString())}`:null} `,P9e=Y` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Fv},{value:e.seconds,label:gA}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${ze((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,pCe=Y` ${ze(e=>e.totalTimeLeft>0,Y` ${ze(e=>e.dateFormat===1,L9e)} ${ze(e=>e.dateFormat===0,P9e)} `)} `;C();C();var M9e={"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 hn(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"},s={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},r={0:"",1:"assessment",2:"results"},a={accommodationRequested:Eve(),"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"]??lS(),snapshotId:e.query?.snapshotId,"snapshot-version":cS(),themebranch:te().themebranch},i=M9e[e.assessmentType][e.pageType][P.reviewFeatures?0:1],l={origin:J.origin+"/",locale:it.userLocale+"/",test:Nt?"test/training/":"",credentialType:t[e.assessmentType].replace(Nt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Nt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:s[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:r[e.pageType],query:i.length?"?"+oe(i.reduce((u,p)=>(u[p]=a[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var E5=class{constructor(t,n,s,o,r){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,s),this.templateBindingObserver=en.binding(o,this,r)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},C5=class extends Ql{constructor(n,s){super();this.dataBinding=n;this.templateBinding=s;this.createPlaceholder=Ct.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(s)}createBehavior(n){return new E5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new C5(e,n)}C();function h1(e){let t=function(){let r=I("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Nt?6:4]}(),n=e.searchParams.get("display-captcha"),s=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:s}}function b1(e,t,n){let o=T.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var A5=Y`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${ze(e=>"secondaryButton"in e,Y` ${e=>e.secondaryButton.text}`)}
        `;function z5(e){return hCe({buttonText:e,template:fCe(),hasPrimaryButton:!0,isDisabled:!0})}function fCe(){return Y`

        ${p9}

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

        `}function hCe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${tn(s=>s,e.template)}
        `}function $9e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),s=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=T9;return{alertText:{approved:Kn(S9),new:w9,denied:BD,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:s}}function I5(e){let{alertText:t,hasPrimaryButton:n}=$9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return hCe({buttonText:e.buttonText,template:Y`
        ${Ct.createHTML(Kn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var kCe={InvalidRequest:a9,LabError:i9,SubscriptionUnavailable:t9,NotAllowed:Kn(l9),InvalidCaptchaToken:WC,default:Ru};var _1=class{},Gy=class{},y1=class{},uw=class{};var P5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${iw(e)}`,message:Pu,description:e9,buttonText:Cu,event:Gy};var xCe={title:n9,type:"static",imgsrc:e=>`data:image/svg+xml,${iw(e)}`,message:s9,description:o9,buttonText:r9,event:uw};var TCe="labStatusReporter",q9e="fullScreenMessageTitle",B9e="fullScreenProgressText",j9e="fullScreenProgressWrapper",iKn=`#${q9e}`,lKn=`#${j9e} > #${B9e}`,SCe="labclient.labondemand.com";var R5=(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))(R5||{}),M5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(M5||{});function nc(e,t,n,s){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(s);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ki=class extends He{constructor(n,s){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=s,this._services=n,this.launchLabScenario=new ko("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(SCe)&&o.data)try{let r=JSON.parse(o.data);r.event_id===TCe&&(this.updateLabConnected(r),this.reportScenarioHealth(r),this.reportUpdatedTelemetry(r))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{nc(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(()=>{J.href=v1(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(()=>{J.href=v1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new lw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),s=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=s){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let r=Du(this,uw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(xCe).then(()=>{r(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let r=o-Date.now();setTimeout(this.expireTime.bind(this),r)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Du(this,Gy,()=>{J.reload()});this.showModal(P5).then(s=>{n()})}}showModal(n){let s=document.createElement("div");s.classList.add("modal-content","margin-none","width-full"),s.tabIndex=-1;let o=m1(this,n).create();return o.bind(this,ea),o.appendTo(s),this.modal=new _e(s),this.modal.show()}async getCaptchaToken(){return aw("Applied Skills"),await cCe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&nc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)nc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let s=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);s&&(s==="iframeFailure"?nc(this.launchLabScenario,s,void 0,n.messageProgressTitle):nc(this.launchLabScenario,s,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 s=new Map([[M5,"iframeFailure"],[R5,"reportLabProgress"]]);for(let[o,r]of s)if(Object.values(o).some(a=>n.includes(a)))return r;return null}async initAppliedSkillSession(n){try{nc(this.launchLabScenario,"labInitialized");let s=!!n.snapshotId;if(this.appliedSkillAssessment=s?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,P.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async r=>{let a=r,i=await Kp(a);if(a.type==="BadRequestError"){if(i==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw a.response.errorCode=i||void 0,a}throw r}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){nc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=v1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(J.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Gs.replaceState(null,"",o),tc({title:this.appliedSkillAssessment.appliedSkill.title??Hw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(_1,this.submit.bind(this)),this.subscribe(y1,this.cancel.bind(this)),document.title=b1(this.appliedSkillAssessment.appliedSkill.title??Hw,Kn(X8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(s)}catch(s){let o=s,r=await Kp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){nc(this.launchLabScenario,"labNotFound");let a=new URL(J.href);a.searchParams.delete("snapshotId"),Gs.replaceState(null,"",a),this.viewState=3;return}if(o.type==="UnauthorizedError"||r==="QuotaExceeded"||S.disabledAppliedSkills&&r==="AppliedSkillDisabled")nc(this.launchLabScenario,"unauthorized"),J.href=v1(0,this.urlContext);else{nc(this.launchLabScenario,"serverBadRequest",void 0,s);let a=Du(this,Gy,()=>{J.reload()}),i=Object.assign({},P5,{message:Pu,description:kCe[r??"default"]});this.showModal(i).then(l=>{a()})}}}setTesting(){let s=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),s),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};O([B],Ki.prototype,"appliedSkillAssessment",2),O([B],Ki.prototype,"urlContext",2),O([B],Ki.prototype,"viewState",2),O([B],Ki.prototype,"modal",2),O([B],Ki.prototype,"hasLabConnected",2),O([B],Ki.prototype,"captchaToken",2),O([B],Ki.prototype,"mostRecentLabStatusMessage",2),O([B],Ki.prototype,"subscription",2);function v1(e,t,n){return hn({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 V9e={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,s)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":s,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:Yv,supertitle:Kn(v9),title:e=>e||R$},failed:{supertitle:Bw,title:e=>e||R$}},reportScores:{scoresTitle:g9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Kn(b9),studyGuideItemsTitle:h9}},errorContext:{reportError:e=>({NotFoundError:{title:oi,msg:P$,primaryButton:{text:qw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:k9,primaryButton:{text:qw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var k1=Y` ${ze(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${ze(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${f9}

        ${Ct.createHTML(_9.replace("{duration}","60"))}

        `)} `;var dw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&P.accessLevel!=="local"&&!A.isAuthenticated&&Fn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Gs.replaceState(null,"",n)}}};O([B],dw.prototype,"errorType",2);var $5=e=>Y`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],A5)}`,ACe=Y` ${ze(e=>e.reportError.errorType==="NotFoundError",$5())} ${ze(e=>e.reportError.errorType==="UnauthorizedError",$5("UnexpectedError"))} ${ze(e=>e.reportError.errorType==="UnexpectedError",$5())} ${ze(e=>e.reportError.errorType==="TimeoutError",k1)} `;var sc=class{constructor({high:t=0,low:n=0,max:s=1,min:o=0,optimum:r=0,value:a=0,classModifiers:i=""}){this.high=t,this.low=n,this.max=s,this.min=o,this.optimum=r,this.value=a,this.classModifiers=i}};O([Ro],sc.prototype,"high",2),O([Ro],sc.prototype,"low",2),O([Ro],sc.prototype,"max",2),O([Ro],sc.prototype,"min",2),O([Ro],sc.prototype,"optimum",2),O([Ro],sc.prototype,"value",2),O([B],sc.prototype,"classModifiers",2);var oc=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,s){return new sc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:s})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};O([B],oc.prototype,"correctPercent",2),O([B],oc.prototype,"overallMeter",2),O([B],oc.prototype,"passed",2),O([B],oc.prototype,"passingPercent",2),O([B],oc.prototype,"scoredAt",2),O([B],oc.prototype,"scores",2);var zCe=Y`
        `,ICe=Y`

        ${e=>e.reportScores.passed?yv:_v}

        ${UG} ${e=>Ha.format(e.reportScores.scoredAt)}

        ${YG}${e=>tE.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?yv:_v}

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

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

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

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

        ${e=>e.title}

        ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${tn(e=>e.meter,zCe)}`)}
        `,{positioning:!0})}
        ${ze(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;C();async function x1(e,t,n=mG){let s=document.createElement("div");s.classList.add("modal-content");let o=new _e(s),r=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),a=d` `;v(a,o.contentElement),o.contentElement.querySelector("button[type=submit]").onclick=async i=>{if(!A.isAuthenticated)return;i.preventDefault(),i.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await hM(c,t)).hasError||(o.hide(),DS("added"))},o.show()}var Qy=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}};O([B],Qy.prototype,"hasStudyGuideSummaries",2),O([B],Qy.prototype,"studyGuide",2);var Q9e=Y`
        ${qG}
        ${ze(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Ww} `)} `,K9e=Y`
        ${e=>e.type.toLowerCase()==="path"?Of:So} ${e=>e.data.title} ${e=>Fs(e.data.durationInMinutes)}
        `,Y9e=Y`

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

        `,W9e=Y`

        ${y9}

        ${u9}

        ${un(e=>e.reportStudyGuide.studyGuide.items,Y` ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,K9e)} ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,Y9e)} `)} `,LCe=Y`

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

        ${ze(e=>!e.reportStudyGuide.hasStudyGuideSummaries,Q9e)} ${ze(e=>e.reportStudyGuide.hasStudyGuideSummaries,W9e)}
        `;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 hp(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}};O([B],Yn.prototype,"assessmentId",2),O([B],Yn.prototype,"credentialExpiresOn",2),O([B],Yn.prototype,"credentialIcon",2),O([B],Yn.prototype,"credentialId",2),O([B],Yn.prototype,"credentialName",2),O([B],Yn.prototype,"credentialUrl",2),O([B],Yn.prototype,"dateCountdown",2),O([B],Yn.prototype,"eligibleToRenewByDate",2),O([B],Yn.prototype,"isCurrentlyEligible",2),O([B],Yn.prototype,"isDisabled",2),O([B],Yn.prototype,"passed",2),O([B],Yn.prototype,"profileUrl",2),O([B],Yn.prototype,"retakeEligibleOn",2),O([B],Yn.prototype,"scoredOn",2),O([B],Yn.prototype,"shareableUrl",2),O([B],Yn.prototype,"titleDate",2),O([B],Yn.prototype,"riskData",2);var J9e=Y`
        ${ze(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||"")}

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

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

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

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

        `)} ${ze(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${ze(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${ze(e=>"profileUrl"in e.reportSummary,Y` ${c9} `)} ${ze(e=>S.appliedSkillsShare,Y`
        ${e=>d1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:BS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Kn(A$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Kn(C$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,Z9e=Y` ${ze(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

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

        `)} ${YC} `:Y`${tn(t=>t.reportSummary.dateCountdown,z5(YC))}`}`,PCe=Y`
        ${ze(e=>e.reportSummary?.passed,J9e)} ${ze(e=>!e.reportSummary?.passed,Z9e)}
        `;var Ja=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??h1(new URL(location.href));this.urlContext=n;let s;this.viewConfig=t.viewConfig;let o;try{s=await t.getAssessmentReport(n),this.reportSummary=new Yn(s),this.reportScores=new oc(s),this.reportStudyGuide=new Qy(s),this.passed=s.passed,o=1}catch(r){let i=await Kp(r);if(i==="TimeoutError"||i==="ScoringTimeout"){location.reload();return}this.reportError=new dw({error:r,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(s?{credentialName:s.credentialName,credentialUrl:s.credentialUrl}:null)}})()}};O([B],Ja.prototype,"passed",2),O([B],Ja.prototype,"reportError",2),O([B],Ja.prototype,"reportScores",2),O([B],Ja.prototype,"reportStudyGuide",2),O([B],Ja.prototype,"reportSummary",2),O([B],Ja.prototype,"urlContext",2),O([B],Ja.prototype,"viewConfig",2),O([B],Ja.prototype,"viewState",2);var RCe=Y` ${ze(e=>e.viewState===2,k1)} ${ze(e=>e.viewState===1,Y`
        ${tn(e=>e,PCe)} ${tn(e=>e,ICe)} ${ze(e=>!e.passed,Y`${tn(e=>e,LCe)}`)}
        `)} ${ze(e=>e.viewState===0,ACe)} `;function MCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var T1=class{constructor(t){this.sessionId=t2(t.sessionId)}};var D5={async createSession(e){if(!S.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=`${M.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),r=await R(o);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,s=W(t,{method:"GET"}),o=await R(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${M.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,s=W(t,{method:"GET"}),o=await R(s);if(ge(o),o.ok)return await o.json();throw new Oe(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,s=W(t,{method:"GET"}),o=await R(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},s=W(t,n),o=await R(s);if(ge(o),o.ok)return await o.json();throw o.status===400?new Oe(o,"BadRequestError"):o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):new Oe(o,"UnexpectedError")}};var JJn=P.supportLevel==="production"&&P.reviewFeatures?"include":void 0;var $Ce=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(P.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let s=`${M.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:n})}`,r=W(s,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),a=await R(r);if(ge(a),a.ok)return await a.json();throw new Error(`get practice answer summary api responded with ${a.status} ${a.statusText}`)}return new bR(await D5.getSessionAnswerSummary(new T1({sessionId:t})),n).items};C();C();C();Be();C();async function NCe(){let e=`${M.profile.reporting}/createInvitation`,n=await R(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function FCe(){let e=`${M.profile.reporting}/status`,t=await R(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}`)}C();async function HCe(){await we,I("req_accommodation")==="true"&&nGe(),I("org_reporting")==="true"&&await sGe()}function nGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function sGe(){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 s,o=te().signInRedirect;if(A.userType==="standard")return o==="true"&&(Ht({signInRedirect:null},"replaceState"),S1(null,UCe)),OCe("msa-error",UCe,e,n);try{s=await FCe()}catch{return OCe("error",BCe,e,n)}if(o==="true"&&cGe(s),s)return lGe(s,e,n);let r=d``;v(r,e)}else{let s=VCe(),o=d``;v(o,e)}}async function qCe(){let e=document.createElement("div"),t=new _e(e);return v(oGe(t),e),await t.show()}function oGe(e){let t=d`

        ${N(vX)}

        `,n=yX,s=d`
        `;return pw(n,t,s)}async function rGe(e){aGe();try{let t=await NCe();J.href=t.nextStepUrl}catch{S1(e,BCe)}}function aGe(){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=_X,e.setAttribute("disabled",""))}async function S1(e,t){return(async s=>{e?e.pushContent(s):(e=new _e(s),await e.show())})(t()),await e.show()}function OCe(e,t,n,s){let o=d``;v(o,n),document.getElementById(e)?.addEventListener("click",()=>S1(null,t))}function BCe(){let e=document.createElement("div"),t=d`

        ${N(gX)}

        `,n=mX,s=d` `;return v(pw(n,t,s),e),e}function UCe(){let e=VCe(),t=document.createElement("div"),n=d`

        ${N(TX)}

        `,s=xX,o=d` `;return v(pw(s,n,o),t),t}async function jCe(e){let t=document.createElement("div"),n=new _e(t);return v(iGe(e),t),await n.show()}function iGe(e){let t=d`

        ${N(hX)}

        `,n=fX,s=d` ${SX} `;return pw(n,t,s)}function lGe(e,t,n){let s=e.status==="Accepted",o=e.nextStepUrl;if(s){let r=d``;v(r,t)}else{let r=d`${n}`;v(r,t)}}function cGe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",s=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?jCe(s):n?J.href=e.nextStepUrl:qCe()}function VCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function pw(e,t,n){return d` `}C();Vp();C();async function N5(e,t){let n=I("sourceContentUid"),s=t.searchParams.get("assessment-type"),o=await async function(){let l,c=s==="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}(),r=function(){return n?n.split(".")[1]:!P.reviewFeatures||!Nt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),a=t.searchParams.get("practice-assessment-type"),i=lS();return{assessmentId:o,certificationId:r,assessmentType:s,practiceAssessmentType:a,skipVerification:i,isPreview:i==="true",omitScoring:Cve(),snapshotVersion:cS(),showAllQuestions:wve()}}C();C();C();C();C();C();var Mss={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"}};C();var sos=new URL(M.auth.partner).pathname;C();function YCe(){return d`
        ${cae}
        • ${uae}
        • ${dae}
        • ${pae}
        `}var wGe={qna:{contextualCard:YCe(),cancelRegistrationMessage:String(mae),isEnabled:I("page_kind")!=="register"}},Bos=te();C();var mw=class{constructor(t,n){this.question=t;this.questionNumber=n}},gw=class{},uf=class{constructor(t){this.questionResponses=t}},fw=class{};var JCe=Y` ${ze(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})}
        `,Ky=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([B],Ky.prototype,"id",2),O([B],Ky.prototype,"text",2),O([B],Ky.prototype,"isSelected",2);var df=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Ky(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};O([B],df.prototype,"id",2),O([B],df.prototype,"text",2),O([B],df.prototype,"description",2),O([B],df.prototype,"choices",2);var gu=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 df(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)}))}};O([B],gu.prototype,"uid",2),O([B],gu.prototype,"questionType",2),O([B],gu.prototype,"scenarioTitle",2),O([B],gu.prototype,"scenarioDescription",2),O([B],gu.prototype,"choices",2),O([B],gu.prototype,"id",2);function w1(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 ZCe=Y`
        ${zG}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Cp}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Yy=class{constructor(t){this.isSelected=!1;this.text=t}};O([B],Yy.prototype,"id",2),O([B],Yy.prototype,"text",2),O([B],Yy.prototype,"isSelected",2),O([B],Yy.prototype,"isCorrect",2);var ia=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(s=>({id:s.id,text:s.text,isSelected:!1,isCorrect:s.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=w1(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)}]}};O([B],ia.prototype,"uid",2),O([B],ia.prototype,"questionTitle",2),O([B],ia.prototype,"questionDescription",2),O([B],ia.prototype,"questionType",2),O([B],ia.prototype,"scenarioTitle",2),O([B],ia.prototype,"scenarioDescription",2),O([B],ia.prototype,"choices",2),O([B],ia.prototype,"id",2),O([B],ia.prototype,"rationale",2),O([B],ia.prototype,"displayAnswer",2);var XCe=Y`
        ${wG}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Cp}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Wy=class{constructor(t){this.isSelected=!1;this.text=t}};O([B],Wy.prototype,"id",2),O([B],Wy.prototype,"text",2),O([B],Wy.prototype,"isSelected",2),O([B],Wy.prototype,"isCorrect",2);var la=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(s=>({id:s.id,text:s.text,isSelected:!1,isCorrect:s.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=w1(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)}]}};O([B],la.prototype,"uid",2),O([B],la.prototype,"questionTitle",2),O([B],la.prototype,"questionDescription",2),O([B],la.prototype,"questionType",2),O([B],la.prototype,"scenarioTitle",2),O([B],la.prototype,"scenarioDescription",2),O([B],la.prototype,"choices",2),O([B],la.prototype,"id",2),O([B],la.prototype,"rationale",2),O([B],la.prototype,"displayAnswer",2);var pf=class{constructor(t,n,s,o,r,a,i,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=r,this.error=i,this.retry=l||(()=>{}),this.reportPageUrl=hn({assessmentType:a,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:s,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:a,pageType:0,credentialId:this.certificationUid,credentialPathname:s,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([B],pf.prototype,"error",2),O([B],pf.prototype,"reportPageUrl",2),O([B],pf.prototype,"recertDetailsUrl",2);var eAe=Y`
         

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

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

        ${MG}

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

        ${NG}

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

        ${PG}

        `)}
        `;var tAe=Y`

        ${Vt}

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

        ${FG}

        00 : 00 : 00
        `,$Ge=d` `,sAe=document.createElement("div"),oAe=new _e(sAe),DGe=()=>{v($Ge,sAe)},NGe=()=>oAe.hide(),FGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},OGe=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},UGe=500,E1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([B],E1.prototype,"countdownTimerReference",2);var U5=(e,t,n,s)=>{let o=e,r=Math.floor(o/1e3%60),a=Math.floor(o/1e3/60%60),i=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=i.toString().padStart(2,"0"),u.textContent=a.toString().padStart(2,"0"),p.textContent=r.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),DGe(),oAe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new fw),NGe()}),FGe()}else return s.countdownTimerReference=setTimeout(U5,UGe,Math.max(n-Date.now(),0),t,n,s)},rc=class{constructor(t,n,s=dt,o=!1,r=!1,a="false",i="preview"){this.bus=s;this.omitScoring=o;this.isPreview=r;this.showAllQuestions=a;this.snapshotVersion=i;this.countdownTimerReference=new E1;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(),Ar.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(mw,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:[]});Ar.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",s=HSe,o={id:"renewal-assessment-platform-api-link",url:qSe,text:bG},r=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Yt(hG?.replace("{temporaryPreviewExpiresAt}",r.toString()),o,t,n,s)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(P.supportLevel==="production"){let n=Date.now()+t;U5(t,this.bus,n,this.countdownTimerReference)}else{let n=OGe(t),s=Date.now()+n;U5(n,this.bus,s,this.countdownTimerReference)}}}updateScenario(t,n){let[s,o,r]=t.fullyQualifiedId.split(".");this.questionnaireId=s,this.questionSetId=o,this.questionId=r,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new gw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};O([B],rc.prototype,"numberOfScenarios",2),O([B],rc.prototype,"currentScenarioNumber",2),O([B],rc.prototype,"currentScenario",2),O([B],rc.prototype,"title",2),O([B],rc.prototype,"timer",2),O([B],rc.prototype,"countdownTimerReference",2);var rAe=Y` ${ze(()=>P.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${ze(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?MGe:""}
        ${ze(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>HGe(e.currentScenario))}
        ${ze(e=>e.options.showcheckAnswer,Y` `)}
        `;function HGe(e){let t={SingleSelect:XCe,MultiSelect:ZCe,Matrix:JCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function qGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?M8:Rn:IG}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 aAe=Y`
         

        ${LG}

        `;var Zy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};O([B],Zy.prototype,"scoredSnapshot",2),O([B],Zy.prototype,"resultsUrl",2);var iAe=Y` `;var C1=class extends He{constructor(n,s,o,r,a,i=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=s;this.skipVerification=o;this.showAllQuestions=r;this.snapshotVersion=a;this.bus=i;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new wg)}async initializeAssessment(){let n=await N5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(s){lAe(s,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(uf,async s=>{this.setScoring();try{await this.service.scoreSnapshot(s.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,hn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(o){if(o instanceof Vg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new uf(s.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 rc(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 Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,s){this.model=new Zy(n,s);try{await Promise.all([qT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),qT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,s,o,r,a,i,l,c){this.model=new pf(n,s,o,r,a,i,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Ji,s=T.title){let o=s.split("|").pop();return`${yG.replace("{certificationName}",n||Ji)} | ${o}`}};O([B],C1.prototype,"viewState",2);var BGe=Y` ${ze(e=>e.viewState==="Loading",tAe)} ${ze(e=>e.viewState==="Testing",Y` ${tn(e=>e.model,e=>rAe)}`)} ${ze(e=>e.viewState==="Scoring",aAe)} ${ze(e=>e.viewState==="Success",Y` ${tn(e=>e.model,e=>iAe)}`)} ${ze(e=>e.viewState==="Error",Y` ${tn(e=>e.model,e=>eAe)}`)} `;function lAe(e,t,n){if(e instanceof Vg){if(e.status===401){Fn(location.href);return}t.snapshot?location.href=hn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Zo(T.referrer).href;return}else throw e}var jGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>hn({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=>$$.replace("{certificationName}",e||Ji),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${WK} ${HG}`,profilePageBtnTxt:D$,supertitle:Bw},failed:{detailsPageBtnTxt:jG,eligibleTitle:GG,eligibleMsg:e=>QG.replace("{date}",Ha.format(e)),supertitle:BG,title:e=>e||Ji}},reportScores:{scoresTitle:Xw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:fG,studyGuideItemsTitle:Jw}},errorContext:{reportError:e=>({NotFoundError:{title:oi,msg:KG,primaryButton:{text:WG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:D$,url:ln(A.userName)}}})}};C();var mf="facet-search-input";async function A1(e,t,n=null,s=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let r=W(o,{mode:"cors",method:"POST",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),a,i=new Promise((l,c)=>{a=window.setTimeout(()=>{c(new jt(new Response("Timeout",{status:408})))},s)});try{let l=await Promise.race([fetch(r),i]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new jt(l)}finally{a!==void 0&&clearTimeout(a)}}function z1(e,t,n,s,o,r,a,i){if(isNaN(e))return"";if(!t)return Pee.replace("{numberOfResults}",Mo(e));let c=a?e===1?Voe:joe:i?e===1?Ooe:Foe:e===1?Noe:Doe,u=i?e===1?Boe:qoe:e===1?Hoe:Uoe,p=i?e===1?Woe:Yoe:e===1?Koe:Qoe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",si);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",cs);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Vs);break;case"Show":case"show":m=p.replace("{pivotCategory}",To);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Hv);break;default:m=s&&!o?u:c}return m.replace("{count}",Mo(e)).replace("{searchPhrase}",r&&r.length!==0?VGe(t,r):t).replace("{scope}",s&&!o?s:"").replace(/\s\s+/g," ")}function VGe(e,t){t.reverse();let n=e;for(let{start:s,length:o,correction:r}of t)n=`${n.substring(0,s)}${r}${n.substring(s+o)}`;return n}function cAe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",s=z1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Pn:s;e.getSelectedCategoryName()!=="Ai"&&kt(o,"assertive")}var fu=class{constructor(t){this.type=t}};var gf=class extends He{constructor(n,s,o,r,a,i,l,c,u,p,m){super();this.label=n;this.count=s;this.name=o;this.value=r;this._isSelected=a;this._isExpanded=i;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new fu(n))}};function uAe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.selected}return t}function dAe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function pAe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",nn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=nn,o.id=mf,o.name=mf,o.value="",o}t.input={...t.input,name:mf,id:mf,label:nn,size:"large",required:!!n};let s=Er({...t,initialValue:""});return s.addEventListener(ji,()=>e()),s.addEventListener(ji,Uke),s.addEventListener(gS,$R),s}function I1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var hw=class{constructor(t){this.skip=t}},L1=class extends He{constructor(n,s,o=0){super();this._top=s;this.pageIndex=Math.floor(o/s),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/s))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let s=n*this._top;this.publish(new hw(s))}};function GGe(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 By){let s=`filter-${n}`,o=n in e.filters;t[s]=o?e.filters[n]:null}return t.search=null,t}function Za(e,t="pushState"){let n=GGe(e);Ht(n,t)}function mAe(e){for(let t in e){let n=t,s=QGe(n);e[n]=e[n].map(o=>gAe(o,n,s)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(s))}return e}function QGe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>j6(t.value)-j6(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function gAe(e,t,n){return e.displayName||(e.displayName=Fo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(s=>{gAe(s,t,n)}),e.children.length>1&&e.children.sort(n)),e}var H5=(e,t)=>t.hasChildren?t.children.reduce(H5,e)+1:e+1,P1=class extends He{constructor(n,s=""){super();this.key=n;this._filter=s;this._facets=[];this._totalFacets=0;this.name=By[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(H5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(q5("isSelected"),{})}get expanded(){return this.facets.reduce(q5("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 s=n.target instanceof HTMLInputElement&&n.target;this.filter=s.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",I1(this.key),kt(yD,"assertive"),this.notifyFacetChange("filter")}clearFacet(){kt(yD,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let s=this.facets.find(o=>o.value===n);s&&!s.isSelected&&s.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(H5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let s of n)s.subscribe(fu,o=>this.notifyFacetChange(o.type)),s.children&&this.subscribeToChanges(s.children)}notifyFacetChange(n){this.publish(new fu(n))}};function q5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(q5(e),t);return t}}function fAe(e){let t={};for(let n in e)if(n in By&&e[n]){let s=n,o=e[s].split(","),r=KGe(s,o);r&&(t[s]=r.reduce((a,i)=>(a[i]=!0,a),{}))}return t}function hAe(e){return e.expanded?e.expanded.split(",").reduce((n,s)=>(n[s]=!0,n),{}):{}}function bAe(e,t,n,s){let o={};for(let r in e){let a=r,i=new P1(a,s[a]);i.facets=e[a].map(_Ae(a,1,t,n,i)),o[a]=i}if(Pt==="Search"){let r=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let a of RR)a!=="All"&&!o?.category.facets.find(i=>i.name===a)&&(o.category.facets=o.category.facets.concat(new gf("category",0,a,a,a===r,!1,2,o.category.facets.length+1,o.category)))}return o}function _Ae(e,t,n,s,o,r){return(a,i)=>{let l=e in n&&a.value in n[e],c=a.value in s,u=new gf(e,a.count,a.displayName||a.name,a.value,l,c,t+1,i+1,o,r,a.avatarUrl);return a.children&&a.children.length&&(u.children=a.children.map(_Ae(e,t+1,n,s,o,u))),u}}function yAe(e){let t={};for(let n in e){let s=n,o=e[s];t[s]=o.filter||""}return t}function vAe(e){let t={};for(let n in e)t[e[n]]=n;return t}function KGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=RR.find(s=>s.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(oa).find(s=>s.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function bw(e){return Object.keys(e||{}).length===0}var R1=class extends He{constructor(n,s,o={}){super();this._top=s;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,s)=>{if(n==="selectedFacets"){let o=s;for(let r in o)bw(o[r])&&delete o[r];s=o}if(!(n==="expandedFacets"||!s))return s};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=vAe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let r=o.queryStringTransformer(new URL(J.href));Ht(r,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&S.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let r=o.resultSortOptions.findIndex(a=>a?.default===!0);this._currentResultsSortOptionsIndex=r===-1?0:r}this._input=pAe(async()=>{await this.fetch(),Za(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Za(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let s in n)bw(n[s])&&delete n[s];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 s in this._selectedFacets[n])if(s.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===s;if(this._selectedFacets[n]?.[s])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 s=n.target.elements.namedItem(mf);s.value.length>100&&(s.value=s.value.trim().slice(0,100)),this.input.value=s.value.trim(),this._skip=0,this.fetch(),Za(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let s;for(let c in n.selectedFacets.author){s=c;break}let[o,r,a,i]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),n2(s),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),r&&this.maintainCachedResults(this.createSearchArgs(!1),r);let l=this.combineResponse(o,r,a);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(i),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),cAe(this),Hke(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,s){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=uAe(this.facetGroups),this._skip=0,this.fetch(),Za(this.createSearchArgs());break;case"expand":this._expandedFacets=dAe(this.facetGroups),Za(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=yAe(this.facetGroups),Za(this.createSearchArgs(),"replaceState"),this.facetGroups[s].allFacetsFilteredOut&&kt(Pn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(s),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let s in this._selectedFacets)s==="category"&&n||(this._selectedFacets[s]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Za(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{I1(n)}),Za(this.createSearchArgs())}selectMobileView(n,s){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(s)this._selectedCategoryId=s;else if(this.selectedCategoryId){let r=o.querySelector(`#${this.selectedCategoryId}`);if(r){r.focus();return}}E_(o)}clearScope(){this._scope=null,this.fetch(),Za(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}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(),Za(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let s in this._selectedFacets.category)return s;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(s=>s.isSelected)?.name||""}async handleResultsSortOptionChange(n,s){if(this._currentResultsSortOptionsIndex===s){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=s,this.fetch()}queryCopilotQaCache(n){let s=this._copilotQaCache.find(o=>o.query===n);return s?s.response:null}addCopilotQaToCache(n,s){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:s});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let s=this._deepSearchCache.find(o=>o.query===n);return s?s.response:null}addDeepSearchToCache(n,s){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:s});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 ko(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,s){for(let o in n)if(o in s){let r=s[o],a=n[o];s[a]=r,delete s[o]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let s=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(r=>r.args===s);return o?(await new Promise(r=>setTimeout(r,300)),o.response):this._fetch(n)}maintainCachedResults(n,s){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(r=>r.args!==o),this._cachedResponse.push({args:o,response:s});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,s,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Ho,value:o.userId,avatarUrl:o.avatarUrl||ds(o.displayName,o.userId)}]:[]}),s&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let r=s.facets?.category?.find(a=>a.value==="QnA");r&&(r.count=0)}for(let r of s.facets?.category??[]){let a=n.facets?.category.find(i=>i.value===r.value);a&&(r.count=a.count)}n.facets={...n.facets,category:s.facets.category},n.spellingCorrection?.length>0&&s.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(),Za(this.createSearchArgs()),vhe()})}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 Va({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=lo(),s=n.terms||n.search||n.term;s&&(s.trim(),s.length>100&&(s=s.slice(0,100))),this.input.value=s||"",this._scope=n.scope||null,this._selectedFacets=fAe(n),this._expandedFacets=hAe(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(){!J.search&&Pt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let s=n.terms.trim(),o=this.queryCopilotQaCache(s);if(o)return this.copilotQA=o,o;let r=await A1(M.searchAnswer.guest,n.terms,null,3*1e3),a={question:r.question??"",answer:r.answer??"",responseType:r.responseType};return this.addCopilotQaToCache(s,a),a}else return null}catch(s){if(s instanceof jt)return null;throw s}}};C();Be();C();C();var B5="facet-group";function j5(e,t){return`${B5}-body--${e}${t?"--mobile":""}`}function Xy(e,t){return`${B5}-expander--${e}${t?"--mobile":""}`}function V5(e,t){return`${B5}-container--${e}${t?"--mobile":""}`}var M1="deep-search-container",ff="desktop-filter-button",ev="desktop-filter-button-close",tv="search-filter-sidebar",G5="search-answer",$1="search-answer-header",_w="toggle-search-answer-button",yw="search-answer-body",Q5="search-answer-rating",K5="more-content-areas-popover";function nv(e,t,n){return e?S.enableNewSiteSearch?d` ${JGe(`${e.key}${t}`,e)} `:d`
        {let o=s.target,r;if(o.value==="All")r="All";else if(e.facets.find(a=>a.name===o.value&&a.count>0))r=o.value;else{r=e.facets.find(i=>i.isSelected)?.value||"All";let a=Array.from(document.querySelectorAll('input[type="radio"]')).find(i=>i.value===r);a&&(a.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(a=>a.checked=!1),e.selectByValue(r)}} >
        ${WGe(`${e.key}${t}`,e.facets)}
        `:d``}var Y5=(e,t,n,s,o=!1)=>{let r=o?"badge-primary":"";return d``};function YGe(e,t){let n=t.reduce((s,o)=>(o.isSelected&&(s.selection=!0),s.count+=o.count,s),{count:0,selection:!1});return Y5(e,"All",ei,n.count,!n.selection)}function WGe(e,t){return Object.keys(lf).map(o=>{let r=t.find(a=>a.value.toLowerCase()===o);return o==="all"?YGe(e,t):r?Y5(e,r.value,lf[o],r.count,r.isSelected):Y5(e,o,lf[o],0,!1)})}function JGe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],s=!1,o=0,r=n.map(i=>{let l=t.facets.find(c=>c.value.toLowerCase()===i);return s=s||!!l?.isSelected,o+=l?.count??0,kAe(e,l?.value??i,i,!!l?.isSelected,t,l?.count===0)}),a=d`${kAe(e,"all","all",!s,t,o===0)}`;return d`
        ${a}${r}
        ${ZGe()}`}function kAe(e,t,n,s,o,r){if(n==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let a=n==="ai"?!1:r&&!s&&t!=="all",i=lf[n],l=n==="ai"&&s;return d` `}function ZGe(){return d`
        `}function W5(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"}`}C();function D1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function J5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function xAe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function N1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Pn}.

        `}function Z5(){return d`

        ${BC}

        `}function F1(e){let t=document.getElementById(tv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),s=document.getElementById(ff);s&&(s.classList.toggle("background-color-body-medium"),s.setAttribute("aria-expanded",`${!n}`),e===ev&&n&&s.focus())}}C();function TAe(e){return e.hideCompletedEnabled?d`

        ${wAe(e)}
        `:""}function SAe(e){return e.hideCompletedEnabled?d`
      • ${wAe(e,!0)}
      • `:""}function wAe(e,t=!1){return d` `}C();function vw(e,t){let n=Er({input:{id:`facet-input-filter-${e.key}`,placeholder:gJ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Fke,getTitle:s=>s.displayName||Ho,itemTemplate:s=>d`
        ${s.displayName||Ho}
        ${XGe(s.reputationPoints)} ${vR(s.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:JZ});return n.addEventListener(ji,s=>{let o=s.detail.suggestion,r=new gf("author",1,o.displayName||Ho,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([r]),e.selectByValue(o.userId)}),n.addEventListener(gS,$R),n.addEventListener("keyup",s=>{s.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 X5(e=!1){return S.enableNewSiteSearch?d`
        ${N(DD)}
        `:d`
        ${N(DD)}
        `}function XGe(e){return e>0?d` ${e} `:null}var e7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},O1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function t7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${BC}

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

        ${Xi}

        ${D1(e)} ${TAe(e)}
        ${Pt==="Search"?"":t7e(e)} ${EAe(e)}
        `:""}function n7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bp(e){if(Pt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.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 n7e(e)}function AAe(e){let t=bp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${Z5()}
        `:d`${Mn(t,s=>s,(s,o)=>U1(e.facetGroups[s],!0,!n,o===t.length-1))}`}
        `:d`${Mn(t,s=>s,s=>U1(e.facetGroups[s],!0,!n))} `}function EAe(e){let t=bp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?Z5():d`${Mn(t,s=>s,(s,o)=>U1(e.facetGroups[s],!1,!n,o===t.length-1))}`}
        `:d`${Mn(t,s=>s,s=>U1(e.facetGroups[s],!1,!n))} `}function U1(e,t,n,s=!0){if(!e||Pt!=="Search"&&e.isEmpty)return d``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,r=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",a=!t||!n;return S.enableNewSiteSearch?d`
        ${s7e(e,t,a,o,s)} ${o7e(e,t,r,a,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Iv}

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

        ${Rp}

        ${X5()}
        ${J5(e)}
        ${vw(e,t)}
        `:d`

        ${e.name}

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

        ${Rp}

        ${X5(t)}
        ${J5(e)}
        `:d`

        ${i}

        `}function o7e(e,t,n,s,o){let r=e.key,a=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${r==="author"?"":"has-overflow-hidden"} ${s?"":"is-hidden"}`,i=d``;return r==="date"?i=ow(e,t?"mobile":"",o):r==="author"?i=d`
        ${vw(e,t)}
        `:i=e.facets.length>0?zAe(e,n,o):IAe(e.key),d`
        ${i}
        `}function tV(e){if(!e.hasFilterInput&&!e.filter)return"";let t=pJ.replace("{facet}",Cwe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(s))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function zAe(e,t,n){return d`${tV(e)}
        ${N1(e)}
          ${H1(e.facets,e.key)}
        `}function H1(e,t,n=!1,s=!1){let o=s||!!e.find(r=>r.hasChildren);return Mn(e,r=>r.value,r=>r7e(r,t,e.length,o,n))}function IAe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=HZ;break;case"tags":n=qZ;break;default:n=Pn}return d`

        ${n}

        `}function r7e(e,t,n,s,o){let r=xAe(e,s),a=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${H1(e.children,t,!1,s)}
        `:null}
      • `}function a7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function CAe(e,t,n=!1){let s=document.getElementById(j5(e,t));if(s&&(s.classList.toggle("is-hidden"),n)){let r=document.getElementById(V5(e,t));r&&r.classList.toggle("border-bottom")}let o=document.getElementById(Xy(e,t));if(o){let r=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",r.toString())}}function LAe(e){return bp(e).length===0?d``:d` `}C();function kw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function sV(e){return S.enableNewSiteSearch?bp(e).length===0?d``:d` `:d` `}function PAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Xi:sN}function q1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var sv,nV;async function RAe(){sv||(sv=document.createElement("div")),nV||(nV=new _e(sv)),await nV.show()}function DAe(e){return S.enableNewSiteSearch?d` `:d` `}function MAe(e){return S.enableNewSiteSearch?d` `:d`

        ${PAe(e)}

        ${i7e(e)} `}function i7e(e){return e.mobileMenuView==="top"?"":d`
        `}function l7e(e){switch(e.mobileMenuView){case"top":return c7e(e);default:return d7e(e.facetGroups[e.mobileMenuView])}}function c7e(e){return d`
          ${SAe(e)} ${u7e(e)}
        `}function u7e(e){let t=bp(e);return Mn(t,n=>n,n=>{let s=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(s){let o=`ms--cat-btn-${n}`;return d`
      • `}return""})}function d7e(e){return e.key==="author"?d`
        ${vw(e,!0)}
        `:e.key==="date"?d`
          ${ow(e,"")}
        `:d`
        ${tV(e)} ${N1(e)}
          ${e.key==="category"?nv(e,"mobile"):H1(e.facets,e.key,!0)}
        `}function $Ae(e){return S.enableNewSiteSearch?d` `:d`
        `}function oV(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 of(t)}C();var p7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},m7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function NAe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function iV(e,t,n,s){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return s(e);if(t==="grid"||t==="grid-large"){let o=e.busy?p7e():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return NAe(t,o)}else if(t==="list"){let o=e.busy?m7e():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return NAe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function lV(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function OAe(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,s=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(s||n)}function UAe(e,t){return d`
        ${Xa(e,t)}
        `}function Xa(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${TA}

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

        ${$oe}

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

        ${SA}

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

        ${eh}

        `}function f7e(e){return d`
        ${Lu} ${N(th)}
        `}function FAe(e,t,n,s){let o=document.getElementById(Q5);o&&(o.innerHTML=` ${nh}`);try{let r=A.isAuthenticated?A.authenticationMode:"Anonymous";qke(e,t??"",n??"",s,r)}catch{}}function h7e(e){let t=document.getElementById(yw),n=document.getElementById(_w);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?hN:Jv)}function b7e(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,r)=>{o.setAttribute("data-bi-name",`search-answer-ref-${r}`)});let s=t.getElementsByTagName("pre");return Array.from(s).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function HAe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),s=e.getSelectedCategoryName(),o=document.getElementById(G5);if(o){if(s!=="All"&&s){v(Xa(e,"NotShown"),o);return}await be,A.isAuthenticated?await _7e(e,t,n,o):await y7e(e,t,n,o)}}async function _7e(e,t,n,s){if(v(Xa(e,"Generating"),s),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Xa(e,"ShowResult"),s);return}let o=e.queryCopilotQaCache(e.terms);if(o){let u=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();v(Xa(e,"ShowResult"),s),DR(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let r=e.terms.trim(),a=new Date().toISOString(),i=await A1(M.searchAnswer.user,r,n),l=new Date().toISOString(),c={answer:i?.answer??"",question:i?.question??"",responseType:i?.responseType};if(e.addCopilotQaToCache(r,c),n.aborted)return;e.copilotQA=c,v(Xa(e,"ShowResult"),s),DR(e.terms,c.question,c.answer,A.authenticationMode,a,l,i.responseType,!0)}catch{v(Xa(e,"Error"),s)}}async function y7e(e,t,n,s){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Xa(e,"NotShown"),s);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Xa(e,"Generating"),s);let o=new Date().toISOString(),r=600+Math.random()*1e3;if(await new Promise(i=>setTimeout(i,r)),n.aborted)return;let a=new Date().toISOString();v(Xa(e,"ShowResult"),s),DR(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,a,e.copilotQA?.responseType,!0)}else v(Xa(e,"NotShown"),s)}catch{v(Xa(e,"NotShown"),s)}}C();function cV(e,t="h2"){let s=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"";if(s==="Ai")return d``;let o=e.busy?"":z1(e.resultsCount,e.terms,s,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function qAe(e){return e.busy?"":e.hasSortableResults?d`
        ${ore} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function pV(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Mn(t,s=>s,s=>dV(e.facetGroups[s]?.facets||[]))}
        `}return d`${Mn(t,n=>n,n=>dV(e.facetGroups[n]?.facets||[]))}`}function dV(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${dV(t.children)}`:v7e(t))}`}function v7e(e){return d` `}function k7e(e){return e.label==="author"?d` `:null}function mV(e,t,n,s,o,r){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,r(e);if(S.enableNewSiteSearch){let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${kw(e)}
        ${nv(e.facetGroups?.category,"-new-search")}
        ${sV(e)}
        ${cV(e,o)} ${LAe(e)}
        ${uV(e)}
        ${pV(e)} ${OAe(e)?d`${UAe(e,"ShowResult")}`:d``} ${iV(e,t,n,s)}
        ${oV(e)}
        ${lV(e)}
        `}let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${eV(e)}
        ${kw(e)} ${e.hasActiveFacets?d`
        ${x7e(e)}
        ${pV(e)}
        `:""}
        ${cV(e,o)} ${uV(e)} ${qAe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${iV(e,t,n,s)}
        ${oV(e)}
        ${lV(e)}
        `}function x7e(e){return d`
        ${sV(e)}
        ${D1(e)}
        `}C();function gV(e){return d`

        ${Pn}

        ${sh}

        `}async function ca(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:s,layout:o,hideCompleted:r,resultTemplate:a,noResultsTemplate:i,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x}=e,z;switch(o){case"grid":z=30;break;case"grid-large":z=6;break;case"list":default:z=10}let E=new R1(n,z,{autocomplete:s,hideCompleted:r,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x});await E.initialized,v(mV(E,o,a,i||gV,u,_),t),await $o(t),E.handlePageState("VmReady"),E.subscribe(Ze,async()=>{v(mV(E,o,a,i||gV,u,_),t),await $o(t),sv&&v(DAe(E),sv)})}C();function jAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:C7e,resultTemplate:z7e}}var S7e={orderBy:"last_modified desc"},w7e=jw,E7e={"solution-idea":I9};async function C7e(e){let[t]=await Promise.all([BAe(e,!1),be]);t.count===0&&([t]=await Promise.all([BAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function A7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:qs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:S7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function BAe(e,t){let n={...A7e(e),fuzzySearch:t},s=`${M.browse.architecture}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function z7e(e){let t=Je();return d`

        ${E7e[e.content_type]||w7e}

        ${e.title}

        ${e.summary}

          ${Vy(Wa(e))}
        `}C();function VAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:L7e,resultTemplate:I7e,resultSortOptions:[{label:wf,orderBy:"title"},{label:Ef,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Bf,orderBy:"last_modified"}]}}function I7e(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``:"",s={"applied skills":ef,examination:Fo.resource_type.examination,certification:Fo.resource_type.certification,course:Fo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${Bo} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],a=`credential-${e.uid?Nn(e.uid):Je()}-title`,i=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${s}

        ${o}
        ${n}
        `}async function L7e(e){let[t]=await Promise.all([B1(e,!1),be]);t.count===0&&([t]=await Promise.all([B1(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,it.userLocale));return t}function P7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:qs(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function B1(e,t){let n={...P7e(e),fuzzySearch:t},s=`${M.browse.credential}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}C();function GAe(e){let t=lo(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 QAe(e){switch(e){case"Reported":return JJ;case"Under Investigation":case"Investigating":return YJ;case"Confirmed":return KJ;case"Mitigated":return WJ;case"Resolved":return ZJ;default:throw new Error(`Unexpected status - ${e}`)}}var R7e={orderBy:"last_updated_date desc"};function YAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:M7e,resultTemplate:F7e,noResultsTemplate:D7e,queryStringTransformer:GAe}}async function M7e(e){let[t]=await Promise.all([KAe(e,!1),be]);t.count===0&&([t]=await Promise.all([KAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function $7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:qs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:R7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function KAe(e,t){let n={...$7e(e),fuzzySearch:t},s=`${M.browse.windowsSafeguards}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function D7e(e){return e.terms&&e.terms.includes("ref:")?N7e():d`

        ${Pn}

        ${sh}

        `}function N7e(){return d`

        ${Xoe}

        ${Zoe}

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

        ${UE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function O7e(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}C();function JAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:H7e,resultTemplate:B7e}}var U7e={orderBy:"start desc"};async function H7e(e){let[t]=await Promise.all([WAe(e,!1),be]);t.count===0&&([t]=await Promise.all([WAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function q7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:qs(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 WAe(e,t){let n={...q7e(e),fuzzySearch:t},s=`${M.browse.lifecycle}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function B7e(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",s=Je();return d`
        ${e.title}
        `}C();function XAe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:Q7e,resultTemplate:V7e}}var j7e={orderBy:"last_modified desc"};function V7e(e){let t=Wo(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),s=`sample-${e.uid?Nn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Vy(G7e(e))}
        `}function G7e(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let s=e.display_languages?.[0];return s&&t.push(s),t}async function Q7e(e){let[t]=await Promise.all([ZAe(e,!1),be]);t.count===0&&([t]=await Promise.all([ZAe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,it.userLocale));return t}function K7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:qs(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:j7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function ZAe(e,t){let n={...K7e(e),fuzzySearch:t},s=`${M.browse.sample}?${oe(n,!0)}`;return R(W(s,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}async function e0e(){let e=Y7e();if(S.contentBrowse){await we;let t=document.getElementById("content-browser-container");switch(e){case"sample":ca(XAe(),t);break;case"learn":jy(),YS(),ca(UEe(),t);break;case"certification":ca(BEe(),t);break;case"credential":ca(VAe(),t);break;case"lifecycle":ca(JAe(),t);break;case"architecture":ca(jAe(),t);break;case"knownIssue":ca(YAe(),t);break;case"show":{ca(GEe(),t);break}}}}function Y7e(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function t0e(){await we;let e=document.getElementById("directory-search-form-replacement");NR(e,"directory-page-search-form","facet-search-input","directory")}function W7e(e){return 400<=e&&e<500}async function n0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",s=`${M.learn.episode}/${e}${n}`,r=W(s,{method:"GET"}),a=await R(r);if(ge(a),a.ok)return await a.json();if(W7e(a.status))return null;throw new Error(`Unexpected response status ${a.status}`)}function Oo(e){return e?.textTracks?.length?[...e.textTracks].find(s=>s.mode==="showing")?.label||Kw:Kw}function s0e(e,t){let n=!1,s=e.video.volume===0||e.video.muted,o=e.video.currentTime,r=e.video.duration?o/e.video.duration:0,a,i,l,c,u,p=0,m=0,g,f=0,_,h=Oo(e.video),k=0,y=0,x=0;function z(G){Ave({behaviorCode:G,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:a,freezeTime:f,reStartTime:i,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:k,freezeTimeAfterReplay:x})}function E(){p=zve(u,g,p,_,c),m=i4(u,g,m,_,c),y=Ive(u,g,y,_,c,i),k=Lve(u,g,k,_,c,i)}function j(){let G=Date.now();c=G,a=G,o=e.video.currentTime,h=Oo(e.video),z(ie.VIDEOSTART)}function F(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOPAUSE),_=G}function de(){let G=Date.now();c=G,o=e.video.currentTime,h=Oo(e.video);let D=!!l,ee=l>i,fe=ss(G-l);D&&(f+=fe),ee&&(x+=fe),z(ie.VIDEOCONTINUE)}function Ce(){let G=Date.now();c=G,l=G,o=e.video.currentTime,h=Oo(e.video),m=i4(u,g,m,_,c),i=G,x=0,y=0,k=0,z(ie.VIDEOREPLAY)}function le(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOCOMPLETE)}function xt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOMUTE)}function Ft(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOUNMUTE)}function Gt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOERROR)}function Hn(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOUNFULLSCREEN)}function bn(){let G=Date.now();c=G,o=e.video.currentTime,h=Oo(e.video),u=G,g=e.video.playbackRate,E(),z(ie.VIDEOPLAYERCLICK)}function Bs(){let G=Date.now();c=G,o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOBUFFERING),_=G}function Ot(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),z(ie.VIDEOPLAYERLOAD)}function Re(){let G=e.video.muted||e.video.volume===0;!s&&G?xt():s&&!G&&Ft(),s=G}function $(){let G=Date.now(),D=e.video.currentTime,ee=D/e.video.duration,fe=r<.25&&ee>=.25,L=r<.5&&ee>=.5,Q=r<.75&&ee>=.75;(fe||L||Q)&&(c=G,o=D,h=Oo(e.video),E(),z(ie.VIDEOCHECKPOINT)),c=G,r=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,j())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",Bs),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ot),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((G,D)=>{D?Hn():Xt()})}C();var j1,o0e,J7e="4.9.4",Z7e=`/static/third-party/onestream-player/shaka/${J7e}/shaka-player.ui.min.js`,fV=!1,X7e="6.2.0",eQe=`/static/third-party/onestream-player/mux-js/${X7e}/mux.min.js`,hV=!1,tQe="0.4.0",nQe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tQe}.min.js`,bV=!1,_V={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 sQe(){return fV?Promise.resolve():Ga(Z7e,null).then(()=>{fV=!0})}async function oQe(){return hV?Promise.resolve():Ga(eQe,null).then(()=>{hV=!0})}async function rQe(){return bV?Promise.resolve():Ga(nQe,null,"one_stream_player").then(()=>{bV=!0})}var aQe=(e=!1)=>e?d`