"use strict";(()=>{var HPe=Object.create;var ey=Object.defineProperty;var L5=Object.getOwnPropertyDescriptor;var BPe=Object.getOwnPropertyNames;var VPe=Object.getPrototypeOf,GPe=Object.prototype.hasOwnProperty;var R5=e=>{throw TypeError(e)};var QPe=(e,t,o)=>t in e?ey(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var cn=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jo=(e,t)=>{for(var o in t)ey(e,o,{get:t[o],enumerable:!0})},YPe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of BPe(t))!GPe.call(e,r)&&r!==o&&ey(e,r,{get:()=>t[r],enumerable:!(n=L5(t,r))||n.enumerable});return e};var yw=(e,t,o)=>(o=e!=null?HPe(VPe(e)):{},YPe(t||!e||!e.__esModule?ey(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,n)=>{for(var r=n>1?void 0:n?L5(t,o):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(n?s(t,o,r):s(r))||r);return n&&r&&ey(t,o,r),r};var Kt=(e,t,o)=>QPe(e,typeof t!="symbol"?t+"":t,o),o1=(e,t,o)=>t.has(e)||R5("Cannot "+o);var Ce=(e,t,o)=>(o1(e,t,"read from private field"),o?o.call(e):t.get(e)),eo=(e,t,o)=>t.has(e)?R5("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),Ct=(e,t,o,n)=>(o1(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),xp=(e,t,o)=>(o1(e,t,"access private method"),o);var Vse,lr,Up,cz=cn(()=>{Vse=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return Vse.set(o,!0),o},Up=e=>typeof e=="function"&&Vse.has(e)});var uz,_0,qp,Xf=cn(()=>{uz=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,_0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},qp=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Pi,y0,dz=cn(()=>{Pi={},y0={}});var el,pz,Gse,eh,qy,Qse,mz,Ii,x0,th=cn(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,pz=``,Gse=new RegExp(`${el}|${pz}`),eh="$lit$",qy=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let v=c[l],h=x0.exec(v)[2],x=h.toLowerCase()+eh,_=p.getAttribute(x);p.removeAttribute(x);let T=_.split(Gse);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let g=p.parentNode,f=m.split(Gse),v=f.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},mz=e=>e.index!==-1,Ii=()=>document.createComment(""),x0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var oh,gz=cn(()=>{Xf();th();oh=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=uz?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{Xf();th();Yse=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uIe=` ${el} `,tl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&i.indexOf("-->",s+1)===-1;let a=x0.exec(i);a===null?o+=i+(n?uIe:pz):o+=i.substr(0,a.index)+a[1]+a[2]+eh+a[3]+el}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return Yse!==void 0&&(o=Yse.createHTML(o)),t.innerHTML=o,t}}});var zu,k0,nh,la,Yr,Hp,Hy,$u,Kse,Bp,dIe,rh=cn(()=>{cz();Xf();dz();gz();T0();th();zu=e=>e===null||!(typeof e=="object"||typeof e=="function"),k0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),nh=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r{try{let e={get capture(){return Kse=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Bp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Up(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Pi,i(this)}if(this.__pendingValue===Pi)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=dIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Pi}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},dIe=e=>e&&(Kse?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var S0,w0,fz=cn(()=>{rh();S0=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new Hy(t,o.slice(1),n).parts:i==="@"?[new Bp(t,o.slice(1),r.eventContext)]:i==="?"?[new Hp(t,o.slice(1),n)]:new nh(t,o,n).parts}handleTextExpression(t){return new Yr(t)}},w0=new S0});function bz(e){let t=hz.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},hz.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(el);return o=t.keyString.get(n),o===void 0&&(o=new qy(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var hz,vz=cn(()=>{th();hz=new Map});var _z,y,yz=cn(()=>{Xf();rh();vz();_z=new WeakMap,y=(e,t,o)=>{let n=_z.get(t);n===void 0&&(qp(t,t.firstChild),_z.set(t,n=new Yr(Object.assign({templateFactory:bz},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,qe=cn(()=>{fz();T0();fz();cz();Xf();dz();rh();yz();vz();gz();T0();th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",w0)});var xz,Wse,Kr,Zse=cn(()=>{qe();xz=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}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(o=>t+=o+" "),this.element.setAttribute("class",t)}}},Wse=new WeakMap,Kr=lr(e=>t=>{if(!(t instanceof la)||t instanceof $u||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=Wse.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),Wse.set(t,r=new Set));let i=n.classList||new xz(n);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var Tz,Oe,ih=cn(()=>{qe();Tz=new WeakMap,Oe=lr(e=>t=>{let o=Tz.get(t);if(e===void 0&&t instanceof la){if(o!==void 0||!Tz.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);Tz.set(t,e)})});var kz,Jse,Xse=cn(()=>{qe();kz=lr(e=>t=>{let o;if(t instanceof Bp||t instanceof Yr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Hp)Jse(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(Jse(i),t instanceof $u){if(o=n[r],o===e)return}else t instanceof la&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),Jse=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eae,Vp,Sz,wz,tae,oae,nae,$o,rae=cn(()=>{qe();eae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Ii(),n);o.insertBefore(Ii(),n);let i=new Yr(e.options);return i.insertAfterNode(r),i},Vp=(e,t)=>(e.setValue(t),e.commit(),e),Sz=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&_0(n,t.startNode,i,r)},wz=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tae=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},oae=new WeakMap,nae=new WeakMap,$o=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Yr))throw new Error("repeat can only be used in text bindings");let i=oae.get(r)||[],s=nae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=n?n(x,u):u,l[u]=o(x,u),u++;let p,m,g=0,f=i.length-1,v=0,h=l.length-1;for(;g<=f&&v<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[v])a[v]=Vp(i[g],l[v]),g++,v++;else if(s[f]===c[h])a[h]=Vp(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Vp(i[g],l[h]),Sz(r,i[g],a[h+1]),g++,h--;else if(s[f]===c[v])a[v]=Vp(i[f],l[v]),Sz(r,i[f],i[g]),f--,v++;else if(p===void 0&&(p=tae(c,v,h),m=tae(s,g,f)),!p.has(s[g]))wz(i[g]),g++;else if(!p.has(s[f]))wz(i[f]),f--;else{let x=m.get(c[v]),_=x!==void 0?i[x]:null;if(_===null){let T=eae(r,i[g]);Vp(T,l[v]),a[v]=T}else a[v]=Vp(_,l[v]),Sz(r,_,i[g]),i[x]=null;v++}for(;v<=h;){let x=eae(r,a[h+1]);Vp(x,l[v]),a[v++]=x}for(;g<=f;){let x=i[g++];x!==null&&wz(x)}oae.set(r,a),nae.set(r,c)}})});var iae,$,Gp=cn(()=>{rh();qe();iae=new WeakMap,$=lr(e=>t=>{if(!(t instanceof Yr))throw new Error("unsafeHTML can only be used in text bindings");let o=iae.get(t);if(o!==void 0&&zu(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),iae.set(t,{value:e,fragment:r})})});var sae,aae,Cn,lae=cn(()=>{rh();qe();sae=new WeakMap,aae=2147483647,Cn=lr((...e)=>t=>{let o=sae.get(t);o===void 0&&(o={lastRenderedIndex:aae,values:[]},sae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;io.lastRenderedIndex);i++){let s=e[i];if(zu(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i{let l=o.values.indexOf(s);l>-1&&l{"use strict";qe();Zse();ih();Xse();rae();Gp();lae()});function Sg(e){YL[e.name]=e}function fH(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(o=s,"")),o===void 0)return null;let n=YL[o]?YL[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function Ffe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hH(e,t){let o=gH[e.name];return o||(o=gH[e.name]=YL[e.name].create()),t.firstElementChild!==o.element&&y(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete gH[e.name],o.dispose()}}}var YL,gH,wg=cn(()=>{"use strict";C();YL={};gH={}});var Cbe=_u((iLt,Ebe)=>{Ebe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Pbe=_u((sLt,Abe)=>{Abe.exports=/[\0-\x1F\x7F-\x9F]/});var Lbe=_u((aLt,Ibe)=>{Ibe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Mbe=_u((lLt,Rbe)=>{Rbe.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 Dbe=_u((cLt,jbe)=>{"use strict";jbe.exports=function(e){var t={};e=e||{},t.src_Any=Cbe().source,t.src_Cc=Pbe().source,t.src_Z=Lbe().source,t.src_P=Mbe().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 o="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+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="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+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="(^|"+o+'|"|\\(|'+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 Obe=_u((uLt,Fbe)=>{"use strict";function LB(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function yR(e){return Object.prototype.toString.call(e)}function i2e(e){return yR(e)==="[object String]"}function s2e(e){return yR(e)==="[object Object]"}function a2e(e){return yR(e)==="[object RegExp]"}function $be(e){return yR(e)==="[object Function]"}function l2e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Nbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function c2e(e){return Object.keys(e||{}).reduce(function(t,o){return t||Nbe.hasOwnProperty(o)},!1)}var u2e={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},d2e="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]",p2e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function m2e(e){e.__index__=-1,e.__text_cache__=""}function g2e(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function zbe(){return function(e,t){t.normalize(e)}}function _R(e){var t=e.re=Dbe()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(d2e),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,s2e(l)){a2e(l.validate)?c.validate=g2e(l.validate):$be(l.validate)?c.validate=l.validate:i(a,l),$be(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=zbe();return}if(i2e(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:zbe()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(l2e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),m2e(e)}function f2e(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function RB(e,t){var o=new f2e(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Ji(e,t){if(!(this instanceof Ji))return new Ji(e,t);t||c2e(e)&&(t=e,e={}),this.__opts__=LB({},Nbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=LB({},u2e,e),this.__compiled__={},this.__tlds__=p2e,this.__tlds_replaced__=!1,this.re={},_R(this)}Ji.prototype.add=function(t,o){return this.__schemas__[t]=o,_R(this),this};Ji.prototype.set=function(t){return this.__opts__=LB(this.__opts__,t),this};Ji.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,i,s,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(i=this.testSchemaAt(t,o[2],l.lastIndex),i){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Ji.prototype.pretest=function(t){return this.re.pretest.test(t)};Ji.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Ji.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(RB(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(RB(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Ji.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,RB(this,0)):null};Ji.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),_R(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,_R(this),this)};Ji.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Ji.prototype.onCompile=function(){};Fbe.exports=Ji});var WB=_u((YB,KB)=>{(function(e,t){typeof YB=="object"&&typeof KB<"u"?KB.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(YB,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(De){return De&&De.default||De}var o=function(De,U,E={}){var Y,ee,oe;for(Y in U)oe=U[Y],E[Y]=(ee=De[Y])!=null?ee:oe;return E},n=function(De,U,E={}){var Y,ee;for(Y in De)ee=De[Y],U[Y]!==void 0&&(E[Y]=ee);return E},r={load:o,overwrite:n},i;i=class{constructor(U,E){this.incr=U,this.decr=E,this._first=null,this._last=null,this.length=0}push(U){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:U,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var U;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),U=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,U}first(){if(this._first!=null)return this._first.value}getArray(){var U,E,Y;for(U=this._first,Y=[];U!=null;)Y.push((E=U,U=U.next,E.value));return Y}forEachShift(U){var E;for(E=this.shift();E!=null;)U(E),E=this.shift()}debug(){var U,E,Y,ee,oe;for(U=this._first,oe=[];U!=null;)oe.push((E=U,U=U.next,{value:E.value,prev:(Y=E.prev)!=null?Y.value:void 0,next:(ee=E.next)!=null?ee.value:void 0}));return oe}};var s=i,a;a=class{constructor(U){if(this.instance=U,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,Y)=>this._addListener(E,"many",Y),this.instance.once=(E,Y)=>this._addListener(E,"once",Y),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(U,E,Y){var ee;return(ee=this._events)[U]==null&&(ee[U]=[]),this._events[U].push({cb:Y,status:E}),this.instance}listenerCount(U){return this._events[U]!=null?this._events[U].length:0}async trigger(U,...E){var Y,ee;try{return U!=="debug"&&this.trigger("debug",`Event triggered: ${U}`,E),this._events[U]==null?void 0:(this._events[U]=this._events[U].filter(function(oe){return oe.status!=="none"}),ee=this._events[U].map(async oe=>{var Te,Ne;if(oe.status!=="none"){oe.status==="once"&&(oe.status="none");try{return Ne=typeof oe.cb=="function"?oe.cb(...E):void 0,typeof Ne?.then=="function"?await Ne:Ne}catch(Yt){return Te=Yt,this.trigger("error",Te),null}}}),(await Promise.all(ee)).find(function(oe){return oe!=null}))}catch(oe){return Y=oe,this.trigger("error",Y),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(U){var E;this.Events=new u(this),this._length=0,this._lists=function(){var Y,ee,oe;for(oe=[],E=Y=1,ee=U;1<=ee?Y<=ee:Y>=ee;E=1<=ee?++Y:--Y)oe.push(new c(()=>this.incr(),()=>this.decr()));return oe}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(U){return this._lists[U.options.priority].push(U)}queued(U){return U!=null?this._lists[U].length:this._length}shiftAll(U){return this._lists.forEach(function(E){return E.forEachShift(U)})}getFirst(U=this._lists){var E,Y,ee;for(E=0,Y=U.length;E0)return ee;return[]}shiftLastFrom(U){return this.getFirst(this._lists.slice(U).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,v,h,x,_,T;_=10,h=5,T=r,v=f,x=class{constructor(U,E,Y,ee,oe,Te,Ne,Yt){this.task=U,this.args=E,this.rejectOnDrop=oe,this.Events=Te,this._states=Ne,this.Promise=Yt,this.options=T.load(Y,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gn,sr)=>{this._resolve=Gn,this._reject=sr}),this.retryCount=0}_sanitizePriority(U){var E;return E=~~U!==U?h:U,E<0?0:E>_-1?_-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:U,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(U??new v(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(U){var E;if(E=this._states.jobStatus(this.options.id),!(E===U||U==="DONE"&&E===null))throw new v(`Invalid job status ${E}, expected ${U}. 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(U,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:U,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(U,E,Y,ee){var oe,Te,Ne;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(Ne=await(U!=null?U.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Te),await ee(this.options,Te),this._assertStatus("DONE"),this._resolve(Ne)}catch(Yt){return oe=Yt,this._onFailure(oe,Te,E,Y,ee)}}doExpire(U,E,Y){var ee,oe;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),oe={args:this.args,options:this.options,retryCount:this.retryCount},ee=new v(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,oe,U,E,Y)}async _onFailure(U,E,Y,ee,oe){var Te,Ne;if(Y())return Te=await this.Events.trigger("failed",U,E),Te!=null?(Ne=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ne} ms`,E),this.retryCount++,ee(Ne)):(this.doDone(E),await oe(this.options,E),this._assertStatus("DONE"),this._reject(U))}doDone(U){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",U)}};var P=x,w,q,N;N=r,w=f,q=class{constructor(U,E,Y){this.instance=U,this.storeOptions=E,this.clientId=this.instance._randomIndex(),N.load(Y,Y,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 U;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(U=this.heartbeat=setInterval(()=>{var E,Y,ee,oe,Te;if(oe=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&oe>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=oe,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&oe>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:ee,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=oe,Y=ee!=null?Math.min(E,ee-Te):E,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?U.unref():void 0:clearInterval(this.heartbeat)}async __publish__(U){return await this.yieldLoop(),this.instance.Events.trigger("message",U.toString())}async __disconnect__(U){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(U=0){return new this.Promise(function(E,Y){return setTimeout(E,U)})}computePenalty(){var U;return(U=this.storeOptions.penalty)!=null?U:15*this.storeOptions.minTime||5e3}async __updateSettings__(U){return await this.yieldLoop(),N.overwrite(U,U,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__(U){return await this.yieldLoop(),this._nextRequest+this.timeout=U}check(U,E){return this.conditionsCheck(U)&&this._nextRequest-E<=0}async __check__(U){var E;return await this.yieldLoop(),E=Date.now(),this.check(U,E)}async __register__(U,E,Y){var ee,oe;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),oe=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+oe+this.storeOptions.minTime,{success:!0,wait:oe,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(U,E){var Y,ee,oe;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new w(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),oe=this.storeOptions.highWater!=null&&U===this.storeOptions.highWater&&!this.check(E,ee),Y=this.strategyIsBlock()&&(oe||this.isBlocked(ee)),Y&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:oe,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(U,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=q,we,ae;we=f,ae=class{constructor(U){this.status=U,this._jobs={},this.counts=this.status.map(function(){return 0})}next(U){var E,Y;if(E=this._jobs[U],Y=E+1,E!=null&&Y(U[this.status[Y]]=E,U),{})}};var ht=ae,Pt,Bt;Pt=s,Bt=class{constructor(U,E){this.schedule=this.schedule.bind(this),this.name=U,this.Promise=E,this._running=0,this._queue=new Pt}isEmpty(){return this._queue.length===0}async _tryToRun(){var U,E,Y,ee,oe,Te,Ne;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ne,args:U,resolve:oe,reject:ee}=this._queue.shift(),E=await async function(){try{return Te=await Ne(...U),function(){return oe(Te)}}catch(Yt){return Y=Yt,function(){return ee(Y)}}}(),this._running--,this._tryToRun(),E()}schedule(U,...E){var Y,ee,oe;return oe=ee=null,Y=new this.Promise(function(Te,Ne){return oe=Te,ee=Ne}),this._queue.push({task:U,args:E,resolve:oe,reject:ee}),this._tryToRun(),Y}};var yo=Bt,qt="2.19.5",ao={version:qt},Mt=Object.freeze({version:qt,default:ao}),bt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,D,X,pe,I,Q;Q=r,G=l,pe=bt,X=Me,I=j,D=function(){class De{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=ir,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new pe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new X(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Y;return(Y=this.instances[E])!=null?Y:(()=>{var ee;return ee=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,E),ee})()}async deleteKey(E=""){var Y,ee;return ee=this.instances[E],this.connection&&(Y=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),ee!=null&&(delete this.instances[E],await ee.disconnect()),ee!=null||Y>0}limiters(){var E,Y,ee,oe;Y=this.instances,ee=[];for(E in Y)oe=Y[E],ee.push({key:E,limiter:oe});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Y,ee,oe,Te,Ne,Yt,Gn,sr;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ne=[],E=null,sr=`b_${this.id}-`.length,Y=9;E!==0;)for([Gn,ee]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Gn,oe=0,Yt=ee.length;oe{var Y,ee,oe,Te,Ne,Yt;Ne=Date.now(),oe=this.instances,Te=[];for(ee in oe){Yt=oe[ee];try{await Yt._store.__groupCheck__(Ne)?Te.push(this.deleteKey(ee)):Te.push(void 0)}catch(Gn){Y=Gn,Te.push(Yt.Events.trigger("error",Y))}}return Te},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(Q.overwrite(E,this.defaults,this),Q.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(E):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var re=D,he,ze,it;it=r,ze=l,he=function(){class De{constructor(E={}){this.options=E,it.load(this.options,this.defaults,this),this.Events=new ze(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,Y)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Y;return this._arr.push(E),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Y}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var gt=he,lo=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ln=t(Mt),xo,H,ie,me,ye,Ee,Ye,Ke,zt,nt,Ut,Tr=[].splice;Ee=10,H=5,Ut=r,Ye=m,me=P,ye=ue,Ke=lo,ie=l,zt=ht,nt=yo,xo=function(){class De{constructor(E={},...Y){var ee,oe;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Y),Ut.load(E,this.instanceDefaults,this),this._queues=new Ye(Ee),this._scheduled={},this._states=new zt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ie(this),this._submitLock=new nt("submit",this.Promise),this._registerLock=new nt("register",this.Promise),oe=Ut.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Ut.load(E,this.redisStoreDefaults,{}),new Ke(this,oe,ee);if(this.datastore==="local")return ee=Ut.load(E,this.localStoreDefaults,{}),new ye(this,oe,ee);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(E,Y){if(!(E!=null&&typeof E=="object"&&Y.length===0))throw new De.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Y,ee,oe){var Te,Ne;try{if({running:Ne}=await this._store.__free__(E,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,oe),Ne===0&&this.empty())return this.Events.trigger("idle")}catch(Yt){return Te=Yt,this.Events.trigger("error",Te)}}_run(E,Y,ee){var oe,Te,Ne;return Y.doRun(),oe=this._clearGlobalState.bind(this,E),Ne=this._run.bind(this,E,Y),Te=this._free.bind(this,E,Y),this._scheduled[E]={timeout:setTimeout(()=>Y.doExecute(this._limiter,oe,Ne,Te),ee),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(oe,Ne,Te)},ee+Y.options.expiration):void 0,job:Y}}_drainOne(E){return this._registerLock.schedule(()=>{var Y,ee,oe,Te,Ne;return this.queued()===0?this.Promise.resolve(null):(Ne=this._queues.getFirst(),{options:Te,args:Y}=oe=Ne.first(),E!=null&&Te.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:Y,options:Te}),ee=this._randomIndex(),this._store.__register__(ee,Te.weight,Te.expiration).then(({success:Yt,wait:Gn,reservoir:sr})=>{var X_;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Yt,args:Y,options:Te}),Yt?(Ne.shift(),X_=this.empty(),X_&&this.Events.trigger("empty"),sr===0&&this.Events.trigger("depleted",X_),this._run(ee,oe,Gn),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Y=0){return this._drainOne(E).then(ee=>{var oe;return ee!=null?(oe=E!=null?E-ee:E,this._drainAll(oe,Y+ee)):this.Promise.resolve(Y)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(E){return this._queues.shiftAll(function(Y){return Y.doDrop({message:E})})}stop(E={}){var Y,ee;return E=Ut.load(E,this.stopDefaults),ee=oe=>{var Te;return Te=()=>{var Ne;return Ne=this._states.counts,Ne[0]+Ne[1]+Ne[2]+Ne[3]===oe},new this.Promise((Ne,Yt)=>Te()?Ne():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),Ne()}))},Y=E.dropWaitingJobs?(this._run=function(oe,Te){return Te.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var oe,Te,Ne;Te=this._scheduled;for(oe in Te)Ne=Te[oe],this.jobStatus(Ne.job.options.id)==="RUNNING"&&(clearTimeout(Ne.timeout),clearTimeout(Ne.expiration),Ne.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ee(0)}))):this.schedule({priority:Ee-1,weight:0},()=>ee(1)),this._receive=function(oe){return oe._reject(new De.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(E){var Y,ee,oe,Te,Ne,Yt,Gn;({args:Y,options:Te}=E);try{({reachedHWM:Ne,blocked:ee,strategy:Gn}=await this._store.__submit__(this.queued(),Te.weight))}catch(sr){return oe=sr,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Y,options:Te,error:oe}),E.doDrop({error:oe}),!1}return ee?(E.doDrop(),!0):Ne&&(Yt=Gn===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Gn===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Gn===De.prototype.strategy.OVERFLOW?E:void 0,Yt?.doDrop(),Yt==null||Gn===De.prototype.strategy.OVERFLOW)?(Yt==null&&E.doDrop(),Ne):(E.doQueue(Ne,ee),this._queues.push(E),await this._drainAll(),Ne)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new De.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Y,ee,oe,Te,Ne,Yt,Gn;return typeof E[0]=="function"?(Ne=E,[ee,...E]=Ne,[Y]=Tr.call(E,-1),Te=Ut.load({},this.jobDefaults)):(Yt=E,[Te,ee,...E]=Yt,[Y]=Tr.call(E,-1),Te=Ut.load(Te,this.jobDefaults)),Gn=(...sr)=>new this.Promise(function(X_,qPe){return ee(...sr,function(...I5){return(I5[0]!=null?qPe:X_)(I5)})}),oe=new me(Gn,E,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),oe.promise.then(function(sr){return typeof Y=="function"?Y(...sr):void 0}).catch(function(sr){return Array.isArray(sr)?typeof Y=="function"?Y(...sr):void 0:typeof Y=="function"?Y(sr):void 0}),this._receive(oe)}schedule(...E){var Y,ee,oe;return typeof E[0]=="function"?([oe,...E]=E,ee={}):[ee,oe,...E]=E,Y=new me(oe,E,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(E){var Y,ee;return Y=this.schedule.bind(this),ee=function(...oe){return Y(E.bind(this),...oe)},ee.withOptions=function(oe,...Te){return Y(oe,E,...Te)},ee}async updateSettings(E={}){return await this._store.__updateSettings__(Ut.overwrite(E,this.storeDefaults)),Ut.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return De.default=De,De.Events=ie,De.version=De.prototype.version=ln.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=f,De.Group=De.prototype.Group=re,De.RedisConnection=De.prototype.RedisConnection=bt,De.IORedisConnection=De.prototype.IORedisConnection=Me,De.Batcher=De.prototype.Batcher=gt,De.prototype.jobDefaults={priority:H,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var ir=xo,yp=ir;return yp})});var Zve=_u((Ljt,Kk)=>{"use strict";var zR=function(){};zR.prototype=Object.create(null);var DR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,$R=/\\([\v\u0020-\u00ff])/gu,Yve=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$g={type:"",parameters:new zR};Object.freeze($g.parameters);Object.freeze($g);function Kve(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Yve.test(o)===!1)throw new TypeError("invalid media type");let n={type:o.toLowerCase(),parameters:new zR};if(t===-1)return n;let r,i,s;for(DR.lastIndex=t;i=DR.exec(e);){if(i.index!==t)throw new TypeError("invalid parameter format");t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),$R.test(s)&&(s=s.replace($R,"$1"))),n.parameters[r]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function Wve(e){if(typeof e!="string")return $g;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Yve.test(o)===!1)return $g;let n={type:o.toLowerCase(),parameters:new zR};if(t===-1)return n;let r,i,s;for(DR.lastIndex=t;i=DR.exec(e);){if(i.index!==t)return $g;t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),$R.test(s)&&(s=s.replace($R,"$1"))),n.parameters[r]=s}return t!==e.length?$g:n}Kk.exports.default={parse:Kve,safeParse:Wve};Kk.exports.parse=Kve;Kk.exports.safeParse=Wve;Kk.exports.defaultContentType=$g});function M5(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&KPe(o)})}function KPe(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 ty(e=document.body){e.addEventListener("toggle",t=>{let o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{D5(o),n.offsetHeight});let r=()=>{o.open&&D5(o)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(o?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var j5=24,n1=8;function WPe(e){return window.getComputedStyle(e).direction==="rtl"}function ZPe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,i=n.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+n1>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+n1:(p=o.offsetTop-t.offsetHeight-n1,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function JPe(e,t,o,n){let r=t.offsetWidth,i=o.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+i/2-r/2;let f=l.left+p,v=f+r;fs-j5&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function XPe(e,t,o,n){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function D5(e){let t=e.querySelector(".popover-content"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=WPe(e);ZPe(e,t,o);let r=JPe(e,t,o,n);e.classList.contains("popover-caret")&&XPe(t,o,r,n),t.style.visibility="visible"}var r1=!1;function $5(){tIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)eIe(t)}function eIe(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 o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!r1&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");z5(e,a)}},n);o.forEach(i=>r.observe(i))}function tIe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');r1=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);z5(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>r1=!1,500)})}function z5(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var oIe=0;function Tp(){return`bx-${oIe++}`}function N5(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var F5={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."},xw=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",F5);Kt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Kt(this,"commit",o=>{!q5(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&nIe(o.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 o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[N5(r.name.substring(4))]=r.value,n),{});return Object.assign({},F5,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return iIe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,O5(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=aIe(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:n,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=new Request(m.detail.url,m.detail.init),v=await fetch(f);if(v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:x}=this.getErrorAlert(n),_=document.createElement("li");_.innerText=this.locStrings.weEncounteredAnUnexpectedError,v.status===401&&(_.innerText=this.locStrings.notAuthenticated),v.status===403&&(_.innerText=this.locStrings.notAuthorized),v.status===412&&(_.innerText=this.locStrings.contentHasChanged),v.status===429&&(_.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:f,response:v},bubbles:!0})),x.appendChild(_),h.hidden=!1,h.focus()}}finally{this.submitting=r,O5(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=Tp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=sIe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!i1(c,o))continue;if(c.type==="radio"){let m=o.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:i,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(n&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!i1(o,this.form))return;if(U5(o),Or(o,""),ar(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!i1(o,this.form))return;let a=s1(o),l=ar(o);for(let c of this.validators){let u=c(o,a);if(!u){s||U5(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Or(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),i.appendChild(p),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=xw,window.customElements.define("form-behavior",xw));function q5(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.type):!1}function nIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function O5(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function s1(e){let t=null;if(e.type==="radio"){let n=ar(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function ar(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function hf(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 rIe(e){let t=document.createElement("p");return t.id=Tp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hf(e).after(t),t}function Or(e,t){let n=ar(e).querySelector("[data-field-error]")||rIe(e);n.textContent=t}function i1(e,t){return q5(e,t)&&e.type!=="hidden"}function iIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+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 sIe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&o.push(i)}),o}function U5(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function aIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var H5=globalThis.HTMLElement||null,kp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},ny,ry,iy,kw=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);eo(this,ny,null);eo(this,ry,null);eo(this,iy,null);Ct(this,iy,r||null),Ct(this,ny,n||null),Ct(this,ry,i||null)}get tabIndex(){return Ce(this,ny)}get panel(){return Ce(this,ry)}get tab(){return Ce(this,iy)}};ny=new WeakMap,ry=new WeakMap,iy=new WeakMap;var Sp,wp,st,bf,B5,oy,V5,G5,Q5,Tw,a1,yu,Ep,Cp,Y5,K5,l1,W5,Z5,vf=class extends H5{constructor(){super(...arguments);eo(this,st);eo(this,Sp,null);eo(this,wp,null);eo(this,Ep,!1);eo(this,Cp)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return Ce(this,Sp)}set onTabContainerChange(o){Ce(this,Sp)&&this.removeEventListener("tab-container-change",Ce(this,Sp)),Ct(this,Sp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Ce(this,wp)}set onTabContainerChanged(o){Ce(this,wp)&&this.removeEventListener("tab-container-changed",Ce(this,wp)),Ct(this,wp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return Ce(this,st,yu)[this.selectedTabIndex]}get activePanel(){return Ce(this,st,a1).assignedNodes()[0]}get vertical(){return Ce(this,st,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Ce(this,st,bf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ce(this,Cp)||Ct(this,Cp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),Ce(this,Cp)&&"role"in Ce(this,Cp)?Ce(this,Cp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",xp(this,st,W5)),this.addEventListener("click",xp(this,st,Z5)),Ct(this,Ep,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return xp(this,st,K5).call(this,o);if(o.type==="keydown")return xp(this,st,Y5).call(this,o)}get selectedTabIndex(){return Ce(this,st,yu).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!Ce(this,Ep)){let a=Ce(this,st,Tw),l=Ce(this,st,B5),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?kp(l,u):c&&c.closest(this.tagName)===this?kp(a,c):(Ce(this,st,oy).role="tablist",kp(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=Ce(this,st,bf);if(xp(this,st,l1).call(this,"aria-description",p),xp(this,st,l1).call(this,"aria-label",p),this.vertical&&Ce(this,st,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let v=[],h=[],x=[],_=v;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){_=h;continue}if(T.getAttribute("role")==="tabpanel"){_=x;continue}T.getAttribute("slot")==="before-tabs"?v.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):_.push(T)}kp(Ce(this,st,V5),...v),kp(Ce(this,st,G5),...h),kp(Ce(this,st,Q5),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=Ce(this,st,yu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let i=n[o],s=r[o];if(!(Ce(this,Ep)&&!this.dispatchEvent(new kw("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),kp(Ce(this,st,a1),s),s.hidden=!1,Ce(this,Ep)&&(i.focus(),this.dispatchEvent(new kw("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};Sp=new WeakMap,wp=new WeakMap,st=new WeakSet,bf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Ce(this,st,Tw);return Ce(this,st,oy).hasAttribute("role")?Ce(this,st,oy):n.assignedNodes()[0]},B5=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},oy=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},V5=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},G5=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Q5=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},a1=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Ce(this,st,oy).matches("[role=tablist]")?Ce(this,st,Tw).assignedNodes():Array.from(Ce(this,st,bf)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof H5&&o.closest(this.tagName)===this)},Ep=new WeakMap,Cp=new WeakMap,Y5=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Ce(this,st,yu);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&&o.code==="ArrowUp";if(o.code==="ArrowRight"||s&&o.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},K5=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=Ce(this,st,yu).indexOf(n);i>=0&&this.selectTab(i)},l1=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},W5=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},Z5=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=Ce(this,st,yu).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=Ce(this,st,yu).length-1),this.selectTab(s)}},Kt(vf,"observedAttributes",["vertical"]);var J5=typeof globalThis<"u"?globalThis:window;try{J5.TabContainerElement=vf.define()}catch(e){if(!(J5.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _f=document.documentElement,lIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function e8(){window.addEventListener("atlas-layout-change-event",()=>{cIe(lIe)}),window.addEventListener("resize",Ya,{passive:!0}),_f.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ya),window.addEventListener("scroll",Ya,{passive:!0})}var t8="Vpisali ste se z ra\u010Dunom, ki je povezan z organizacijo ({email}). \u010Ce postanete \u010Dlan, potrjujete, da razumete in sogla\u0161ate, da bo na\u0161e omre\u017Eje spletnih mest in aplikacij v okviru va\u0161ega \u010Dlanstva v izku\u0161nji Microsoft Learn bele\u017Eilo in spremljajo va\u0161e dose\u017Eke in dejavnosti ter da lahko va\u0161e rezultate in dejavnosti posredujemo drugim organizacijam. Poleg tega bodo javno prikazani tudi va\u0161e uporabni\u0161ko ime, prikazano ime, slika profila, pripadnost, dose\u017Eki in dejavnosti. Svoje dose\u017Eke in dejavnosti lahko skrijete v razdelku z nastavitvami.

Ko ustvarite profil, priporo\u010Damo, da pove\u017Eete osebni ra\u010Dun, da boste lahko dostopali do napredka u\u010Denja ne glede na status zaposlitve. Dodatne ra\u010Dune lahko pove\u017Eete v razdelku \xBBUpravljanje ra\u010Dunov\xAB v nastavitvah profila.";var c1="Sprejmi";var ic="Dodaj",o8="Dodajte razdelek",n8="Dodaj URL",Sw="Dodano";var sy="Dodatne informacije";var ww="Dodaj vsebino";var r8="Napaka pri pridobivanju shrambe in poti do vsebine za GitHub";var i8="Va\u0161 \u017Eeton za GitHub je potekel. Kliknite spodnji gumb, da osve\u017Eite dovoljenja za \u017Eeton za GitHub.";var s8='\u017Delite preprostej\u0161o izku\u0161njo urejanja obogatenega besedila? Preberite ve\u010D o Urejevalnik za Microsoft Learn!';var a8="Predlagaj spremembe v {name}",l8='Zahvaljujemo se vam za va\u0161e zanimanje za prispevanje k Microsoft Learn. Kliknite Uredi, da odprete ta \u010Dlanek v {name}. Za ve\u010D informacij si oglejte prispevaj.';var c8="Znova pooblastite \u017Eeton za GitHub z najnovej\u0161imi dovoljenji";var u8="Za\u010Dni znova";var d8="MVP",p8="Zaposlen pri Microsoftu",m8="Microsoftovo zunanje osebje";var g8="Microsoftov pripravnik";var f8="Microsoftov regionalni direktor",h8="\u0160tudentski predstavnik",yf="Po abecedi (A\u2013Z)",xf="Po abecedi (Z\u2013A)",u1="Analitika";var d1="{AppliedSkills}",p1="{AppliedSkills} dokon\u010Dano";var b8="zastavljeno {time}";var m1="Mejniki";var v8="pred enim dnem";var _8="Dodaj parameter",y8="Izku\u0161en uporabnik";var ea="Vsi",Ew="Vsi vmesniki API",x8="Vsi filtri";var Cw="Vsi paketi";var T8="Ali \u017Ee imate ra\u010Dun? Vpis";var k8="pred eno minuto",S8="pred enim mesecem";var w8="pred eno uro",Ur="Anonimno";var E8="1 odgovor",C8="\u0160t. odgovorov: {count}";var g1="Enega od teh odgovorov je sprejel avtor vpra\u0161anja.";var Aw="API";var A8="Klju\u010D vmesnika API",Pw="Sklic na vmesnik API za {platformName}",f1="Iskanje vmesnikov API ni na voljo. Poskusite znova pozneje.";var P8="{appliedSkillTitle} \u2013 ocena {AppliedSkills}",I8="\u010Ce \u017Eelite nadaljevati, osve\u017Eite. Va\u0161 laboratorij se nadaljuje tam, kjer ste kon\u010Dali.";var L8="Ta ocena je zelo priljubljena in se pribli\u017Eujemo svojim zmogljivostim. Kljub temu se zelo trudimo, da bi sprejeli ve\u010D oseb, la\u010Dnih znanja. Pridite nazaj \u010Dez 10 min in poskusite znova.",Iw="Microsoft Credential",R8="\u010Cas je potekel.",M8="Dosegli ste \u010Dasovno omejitev.",j8="Va\u0161a ocena bo zdaj ocenjena.",D8="Prika\u017Ei moje rezultate",$8="Pri\u0161lo je do te\u017Eave in aktivno raziskujemo to te\u017Eavo. Za zdaj poskusite z drugo oceno.",z8="Pri\u0161lo je do te\u017Eave. Znova izvedite aktivacijo po 10 minutah.",N8="Va\u0161 ra\u010Dun je bil ozna\u010Den z zastavico zaradi nenavadne dejavnosti, Zato je bil dostop do poverilnic Microsoft {AppliedSkills} za\u010Dasno onemogo\u010Den. Uporabite gumb \xBBNazaj\xAB, \u010De se \u017Eelite vrniti na stran s podrobnostmi o poverilnicah.";var F8="Prika\u017Ei moje poverilnice";var O8="Shranite svojo zbirko in se vrnite pozneje. \u010Ce je ocena posodobljena, lahko pote\u010De.",Lw="Odpri stran s podrobnostmi",h1="Prej\u0161nje poskuse si lahko ogledate na strani s podrobnostmi o poverilnicah.";var U8="Osve\u017Ei stran",q8="Ponovno ocenjevanje lahko izvedete \u010Dez:",H8="Shrani zbirko",B8="Uspe\u0161nost po opravilu",V8="Ocenjevanje je \u0161e vedno v teku",G8="Prilagojena zbirka za izbolj\u0161anje va\u0161e uspe\u0161nosti",Q8="Material {AppliedSkills} \u2013 {date}",Y8='Va\u0161i rezultati so \u0161e vedno v obdelavi. \u010Ce se rezultat ne prika\u017Ee v {duration} sekundah, osve\u017Eite stran.',K8="Na podlagi va\u0161ih rezultatov smo vam pripravili gradivo za podro\u010Dja, kjer se lahko \u0161e izbolj\u0161ate. U\u010Dno gradivo vsebuje:",W8="Osvojena poverilnica {AppliedSkills}",Z8="\u017Dal je pri\u0161lo je do neznane te\u017Eave. Poskusite znova pozneje.";var b1="Rezultati ocenjevanja",Rw="Va\u0161i rezultati ocenjevanja za",J8="Preberite, kako se to\u010Dkuje ta ocena",X8='To ocenjevanje je trenutno v postopku vzdr\u017Eevanja. Medtem razi\u0161\u010Dite druge Microsoftove reference.',e9='Va\u0161 ra\u010Dun ali povezava je bila ozna\u010Dena z zastavico zaradi nenavadne dejavnosti. Zato smo za\u010Dasno onemogo\u010Dili va\u0161 dostop do storitve Microsoft {AppliedSkills}. Preberite ve\u010D o tem.',t9="Poteka pregled va\u0161e prito\u017Ebe";var o9="(Zastarelo)",n9="{version} in druge razli\u010Dice",r9="Razli\u010Dici {version1} in {version2}",i9="Uporabi",Mw="Arhitektura",s9="Ideja za re\u0161itev",Tf="Prej\u0161nje razli\u010Dice",xu="Ali ste prepri\u010Dani?",a9="Brisanja svojih podatkov ne morete razveljaviti.";var l9="\u010Clanek";var c9="pred eno sekundo";var u9="Vpra\u0161ajte skupnost";var jw="Ocene";var d9="Zahtevano je pooblastilo";var p9="pred enim tednom";var m9="Dokumentacija za Azure";var g9="-- Izberite vrednost --",Ap="Nazaj";var f9="Nazaj ne povratne informacije";var h9="Za\u010Detnik";var kf="Telo";var b9="Odstrani zaznamek za {title}",v9="Dodaj zaznamek za {title}";var _9="Pri\u0161lo je do neznane te\u017Eave s podru\u017Enico \xBB{branchFallbackFrom}\xAB. Namesto tega ste preusmerjeni v podru\u017Enico \xBB{branch}\xAB.",y9="Izbirnik podru\u017Enice";var x9="Prebrskajte med izpiti";var Tu="Poi\u0161\u010Di potrdila",sc="Prebrskaj poverilnice";var T9="Kategorija",k9="Kategorije",S9="Svarilo";var $e="Prekli\u010Di",Dw="Podnaslovi so izklopljeni";var ac="Potrdilo";var w9="Prenesi v Pearson Vue";var E9="Vnesite svoj naslov, tako da lahko Pearson Vue, ponudnik izpita, preveri va\u0161o identiteto.",C9="Vnesite svojo telefonsko \u0161tevilko in e-po\u0161tni naslov za stik, tako da lahko Pearson Vue, ponudnik izpita, stopi v stik z vami, \u010De med opravljanjem izpita naletite na te\u017Eave.",A9="Morebitni popusti se obra\u010Dunajo ob pla\u010Dilu na portalu ponudnika Pearson Vue.",P9="\u010Ce imate kodo kupona, jo vnesite na portalu ponudnika Pearson Vue med pla\u010Dilom.",I9="Obi\u0161\u010Dite portal Pearson Vue, da nadaljujete registracijo izpita.",L9='Microsoft ne bo shranil podatkov o naslovu in telefonski \u0161tevilki, ki ste jih navedli. Zdaj vas bomo preusmerili na portal Pearson Vue, da dokon\u010Date registracijo izpita. Microsoftova izjava o zasebnosti',R9="Naslov 1",M9="Naslov 2",j9="Mesto",D9="Dr\u017Eava/regija",$9="Po\u0161tna \u0161tevilka",z9="Dr\u017Eava/regija",v1="Vnesite naslov",N9="Vnesite kraj";var F9="Vnesite po\u0161tno \u0161tevilko",O9="Vnesite telefonsko \u0161tevilko",U9="Vnesite e-po\u0161tni naslov za stik";var q9="Ime zbirke";var ay="Neopravljeno";var $w="Pri\u0161lo je do te\u017Eave.",ly="Opravljeno";var H9="Gradivo za ocenjevanje \u2013 {date}";var B9="Shrani zbirko";var V9="Gradivo podalj\u0161anja \u2013 {date}";var G9="To je za\u010Dasna stran za predogled, ki pote\u010De {temporaryPreviewExpiresAt}. Ko pote\u010De, jo boste morali znova ustvariti iz delavnice z elementi, preden boste lahko znova prikazali njen predogled.",Q9="API platforme za ocenjevanje",Y9="Preverite svoj odgovor",K9="Ocenjevanja podalj\u0161anja za {certificationName}",W9="\u010Cestitamo, poskus ocenjevanja ste uspe\u0161no opravili!",Ka="Microsoftovo certificiranje",Z9="Veljavnost potrdila {certificationName} je bila podalj\u0161ana za eno leto.",J9="Oglejte si rezultate",X9="Vpra\u0161anje {current} od {total}",eG="{current} od {total}",tG="Izberite le en odgovor.",oG="\u010Cas je potekel.",nG="Dosegli ste \u010Dasovno omejitev. Va\u0161a ocena bo zdaj ocenjena.",rG="Prika\u017Ei moje rezultate",iG="Izberite vse odgovore, ki veljajo.",sG="Naprej",aG="Prevajanje ocene ...",lG="Pri\u0161lo je do nepri\u010Dakovane napake. Poskusite znova pozneje. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo za potrdilo.",cG="V redu, razumem",uG="Poskusite znova poslati svojo oceno za podalj\u0161anje. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo za potrdilo.",dG="Obrnite se na podporo za potrdilo",pG="Va\u0161a ocena je bila \u017Ee ocenjena",mG="Videti je, da ste \u017Ee poslali to oceno. Rezultate ocene si lahko ogledate na strani s podrobnostmi o podalj\u0161anju potrdila. \u010Ce menite, da je to napaka in potrebujete pomo\u010D, se obrnite na podporo za potrdilo.",zw="Pojdite v razdelek s podrobnostmi o podalj\u0161anju",gG="Preostali \u010Das",Pp="Ta odgovor ni pravilen.",Ip="Ta odgovor je pravilen.",fG="Prika\u017Ei vsa vpra\u0161anja",hG="Datum ocenjevanja:",bG="Veljavnost potrdila je podalj\u0161ana za eno leto. Prete\u010De lahko nekaj minut, preden bo datum poteka potrdila posodobljen.",vG="To prilagojeno u\u010Dno gradivo je \u017Eal zastarelo in ni primerno za trenutno ocenjevanje. Obi\u0161\u010Dite stran s podrobnostmi ocenjevanja, da pridobite najnovej\u0161e gradivo za pripravo.";var Nw="Prilagojeno u\u010Dno gradivo za izbolj\u0161anje va\u0161ega znanja";var Fw="Va\u0161a ocena na podro\u010Dju \xBB{section}\xAB je bila ni\u017Eja:",_1="Rezultati va\u0161ega ocenjevanja podalj\u0161anja za {certificationName}";var _G="Rezultati va\u0161ega ocenjevanja podalj\u0161anja za";var yG="Ve\u010D informacij o podalj\u0161anju tega potrdila",xG="Za uspe\u0161no opravljeno ocenjevanje morate dose\u010Di {percent} %",Ow="Uspe\u0161nost glede na razdelek ocenjevanja",TG="Ali ste pripravljeni znova izvesti ocenjevanje?";var kG="Upravi\u010Deni ste do ponovne izvedbe ocenjevanja. Ocenjevanje lahko do {date} opravljate tolikokrat, kot \u017Eelite. Po drugem poskusu boste med ponovnimi poskusi morali po\u010Dakati 24 ur.",y1="Ogled potrdil",SG="Prej\u0161nje poskuse ocenjevanja lahko poi\u0161\u010Dete v svojem profilu ali pa si ogledate pregled certificiranj",wG="Va\u0161i splo\u0161ni rezultati:";var EG="Pregled certificiranj";var Wa="Potrdila";var CG="Vrsta potrdila",AG="Vrste potrdil",ta="Izziv";var PG="Aktivno od {start} do {end}";var IG="Zbirka izzivov";var LG="Iskanje izdelka";var RG="Nimate \u0161e nobenega izziva";var x1="Kon\u010Dni datum ne sme biti pred za\u010Detnim datumom. Znova izberite kon\u010Dni datum.",MG="Kon\u010Dni \u010Das ne sme biti pred za\u010Detnim \u010Dasom. Znova izberite kon\u010Dni \u010Das.",jG="Za\u010Detni \u010Das ne sme biti pred trenutnim \u010Dasom. Znova izberite za\u010Detni \u010Das.";var Uw="Poi\u0161\u010Dite drugo vsebino za u\u010Denje";var qw="{score} %",DG="Prika\u017Ei izziv";var Sf="Izzivi";var T1="Dodaj k izzivom",Hw="Dodano k izzivom";var $G="Upravljaj {title} v izzivih",zG="Dodaj {title} k izzivom";var k1="V tem razdelku ni nobenega elementa.";var Bw="Datum za\u010Detka",Vw="Za\u010Detni \u010Das",Gw="Kon\u010Dni datum",Qw="Kon\u010Dni \u010Das";var NG="Ta izziv je \u017Eal zaseben.",FG="Ta izziv ni prikazan drugim uporabnikom.",OG="Svoje izzive lahko pregledate v uporabni\u0161kem profilu.",UG="Oglejte si svoje izzive",qG="Odpri seznam vodilnih igralcev";var cy="Kopiraj izziv",HG="Ta izziv boste kopirali. Novi izziv bo imel enake podrobnosti in vsebino. Ko ga ustvarite, ga boste lahko urejali na strani s podrobnostmi.",BG="Izbri\u0161i izziv",VG="Datum za\u010Detka mora biti v prihodnosti.",GG="Kon\u010Dni datum mora biti kasnej\u0161i od za\u010Detnega oziroma trenutnega datuma.",QG="Izberite veljavno primarno temo.",YG="Vnesite veljavno ciljno ime.",KG="Vnesite veljaven ID, povezan z izbranim ob\u010Dinstvom tega izziva.",WG="Vnesite veljaven namen za ta izziv.",ZG="Nimate dovoljenja za izvedbo tega dejanja.";var uy="Lestvica vodilnih udele\u017Eencev";var JG='Dodano v {collectionName}',XG='Dodano k izzivom',e7="\u010Ce \u017Eelite dodati to med svoje izzive, se vpi\u0161ite.",t7='Odstranjeno iz zbirke {collectionName}',o7='Odstranjeno iz izzivov';var n7="Zaznana je kr\u0161itev",r7='Naslov ali opis tega izziva ali naslov razdelka oz. opis te zbirke izzivov je bil izbrisan zaradi kr\u0161itve na\u0161ih pogojev uporabe. Ti so bili ro\u010Dno prijavljeni ali prepoznani s samodejnim zaznavanjem, preden je bilo izvedeno dejanje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.',S1='\u010Ce je bil naslov ali opis tega izziva izbrisan, obi\u0161\u010Dite stran s podrobnostmi, ki jo \u017Eelite posodobiti.';var i7="\u010Ce je bil naslov razdelka ali opis zbirke izzivov izbrisan, preglejte in posodobite spodaj.",s7="To opozorilo bo \u0161e naprej prikazano, dokler ne bo izvedena posodobitev.";var a7="Vpra\u0161ajte Learn",l7="Opi\u0161ite, kaj \u017Eelite narediti",c7="Klepet je ponastavljen",Yw="Prenehal sem generirati odziv. Ali \u017Eelite poskusiti nekaj drugega? Preizkusite na\u0161 vodnik po pozivih tako, da izberete gumb \xBBPrika\u017Ei pozive\xAB.",u7="Vsebina, ki jo ustvari UI, je morda nepravilna",d7="To\u010Dna/ustrezna vsebina",p7="Popolna/jasna vsebina",m7="Hiter odgovor",g7="Neto\u010Dna/nepomembna vsebina",f7="Nepopolna/nejasna vsebina",h7="\u017Daljiva/neprimerna vsebina",b7="Po\u010Dasen odgovor",w1="Nekaj drugega",v7="Zahvaljujemo se vam za povratne informacije.",E1="\u017Dal ne morem klepetati o tem. Vnesite drugo temo ali preizkusite na\u0161 vodnik po pozivih tako, da izberete spodnji gumb \xBBPrika\u017Ei pozive\xAB.",_7="Ne zdaj",y7="Spoznajte Ask Learn \u2013 na\u0161ega Pomo\u010Dnika z UI",Kw="Ask Learn je Pomo\u010Dnik z UI, ki lahko odgovarja na vpra\u0161anja, pojasni koncepte in opredeli izraze z uporabo zaupanja vrednega Microsoftovega gradiva.",x7="Preverjanje pravilnosti",T7="Ask Learn je na voljo v predogledni razli\u010Dici. Preverite odgovore, saj vsebina, ustvarjena z UI, morda ni to\u010Dna. Uporabite gumbe za povratne informacije in nam pomagajte izbolj\u0161ati izku\u0161njo.",k7='\u010Ce \u017Eelite izvedeti ve\u010D o primerih uporabe in omejitvah, preberite opombe o preglednosti storitve Ask Learn .',S7="Preskusite Ask Learn",Ww="Vpi\u0161ite se, \u010De \u017Eelite uporabljati Ask Learn.",w7="\u017Dal sem dosegel najve\u010Dje \u0161tevilo odgovorov, ki jih lahko zagotovim v pogovoru. \u010Ce \u017Eelite za\u010Deti nov pogovor, izberite \xBBNov klepet\xAB.";var E7="Najve\u010D {max} znakov",Zw="Nov klepet",C7="Novo sporo\u010Dilo iz projekta Ask Learn",C1="Predogled",A7="Predogled, ki bo dan v skupno rabo",P7="Vodnik po pozivih",A1="Navedite \u010Dim ve\u010D podrobnosti, ne vklju\u010Dite pa nobenih zasebnih ali ob\u010Dutljivih podatkov";var I7="Ponovno ustvarjenje";var L7="Po\u0161lji",R7="Ustavi ustvarjanje",M7="Posredujte nam ve\u010D povratnih informacij",j7="Trenutno imam veliko povpra\u0161evanje. Poskusite znova \u010Dez minuto.",D7="To sporo\u010Dilo je uporabno",$7="To sporo\u010Dilo ni uporabno",dy="\u017Dal mi je, ne morem pomagati pri tem. Preizkusite vodnik po pozivih tako, da izberete gumb \xBBPrika\u017Ei pozive\xAB spodaj.",lc="\u017Dal je pri\u0161lo do neznane napake. Poskusite znova ali delite svoje povratne informacije.",z7="Nekateri znaki v sporo\u010Dilu niso podprti. Ali lahko poskusite znova z razli\u010Dnimi znaki?",N7="\u010Ce \u017Eelite nadaljevati, vnesite sporo\u010Dilo.",Jw="Sporo\u010Dilo mora vsebovati najmanj 10 znakov",P1="Prese\u017Eena omejitev znakov",I1="Ogled pozivov",Xw="Delamo na tem ...",F7="{count} od {total} odgovorov";var O7="Samo lastnik ocenjevanja si lahko ogleda opombe in posodobi elemente kontrolnega seznama";var U7="Citat";var wf="Po\u010Disti vse",q7="Po\u010Disti filter",H7="Po\u010Disti obrazec",B7="Po\u010Distite avtorja vpra\u0161anja";var V7="Po\u010Disti izraz",G7="Kliknite za vir RSS",ge="Zapri";var Q7="Zapri iskanje",Y7='Lupine oblaka ni mogo\u010De zagnati. Oglejte si vodnik za odpravljanje te\u017Eav.';var K7="Vzorec kode",L1="Vzorci kode";var eE="Strani",W7="Strni tabelo",us="Zbirka",Z7="Uradna zbirka";var J7="Kopija te zbirke je bila shranjena v va\u0161em profilu",X7="Dnevi za dokon\u010Danje mejnika morajo biti \u0161tevilo.",R1="Opis (neobvezno)";var eQ="Uredi razdelek",tQ="Najve\u010Dja dol\u017Eina je 550 znakov.",oQ="Naslov razdelka ne sme biti isti kot drug naslov v zbirki.",M1="Nov razdelek",nQ="Shrani razdelek",j1="Razdelek {number}";var rQ="Najve\u010Dja dol\u017Eina je 100 znakov.",iQ="Naslov ali opis razdelka ni prestal Microsoftove storitve preverjanja veljavnosti.",sQ="Va\u0161ega razdelka ni bilo mogo\u010De shraniti. Poskusite znova.",aQ="Dodaj URL",lQ="Ime strani",cQ="Vnesite svoj naslov.",uQ="Naslov mora vsebovati od 2 do 100 znakov.",dQ="Va\u0161ega naslova URL ni bilo mogo\u010De shraniti. Poskusite znova.",pQ="Naslovov URL ni mogo\u010De dodati v to zbirko.",mQ="Va\u0161 URL se mora za\u010Deti s http:// ali https://. Povezave AKA so dovoljene.",gQ="Oblika zapisa naslova URL ni veljavna.";var fQ="Dodaj v zbirko",D1="Dodano v zbirko",$1="Dodaj v zbirke",tE="Dodajte v zbirko",hQ='Dodaj \xBB{pageName}\xAB v:',oE="Zbirke ni mogo\u010De najti",bQ="Ojoj! Videti je, da ta zbirka ne obstaja ali je ni mogo\u010De najti iz enega od teh razlogov:",vQ="Lastnik je morda spremenil URL zbirke, kar lahko povzro\u010Di, da je ni mogo\u010De najti, \u010De uporabniki dostopajo do zbirke prek starega URL-ja.",_Q="Lastnik zbirke je morda v celoti izbrisal zbirko, zaradi \u010Desar je nedostopna.";var yQ='\u010Ce zbirka ali njena vsebina kr\u0161i pogoje uporabe storitve Microsoft Learn.',xQ="Tukaj je nekaj koristnih povezav:",TQ="Za\u010Detna stran za Microsoft Learn: pridobite spretnosti, ki vam bodo odprle vrata v va\u0161i karieri",kQ="Iskanje | Microsoft Learn",SQ="Viri za Microsoft Learn | Microsoft Learn",wQ="Ustvarjanje zbirke Microsoft Learn",EQ='Zbirke so posodobljene',z1="Microsoftovi zaposleni lahko zbirko ozna\u010Dijo z \xBBUstvaril Microsoft\xAB.",nE="Ve\u010D informacij",Lp="Pretvori v uradno zbirko",rE="Uradna zbirka predstavlja Microsoft, zato se prepri\u010Dajte, da je va\u0161a zbirka popolna, brez tipografskih napak in da je vsebina v pravilnem zaporedju. \u010Ce ni, po potrebi uredite zbirko. Ko zbirka postane uradna, je ni mogo\u010De ve\u010D spreminjati.";var CQ="Zbirka ni na voljo",AQ="Ali ste pripravljeni to zbirko spremeniti v uradno zbirko?";var iE="Zbirka z naslovom \xBB{title}\xAB \u017Ee obstaja. Naslovi zbirk morajo biti enoli\u010Dni.",ku="Naslov je obvezen in lahko vsebuje do 100 znakov.",py="Opis ni obvezen in lahko vsebuje do 550 znakov.",sE="Vsebina ni veljavna. Odstranite morebitne telefonske \u0161tevilke, e-po\u0161tne naslove ali URL-je.";var PQ="\u010Ce je ta zbirka nastavljena na zasebno, si jo lahko ogledate le vi. Zbirko, ki ni zasebna, si lahko ogleda kdor koli.",aE="Nastavi kot zasebno",IQ="Zbirka {index} osebe {userDisplayName}",N1="Ustvaril(-a): {name}",LQ="Ustvaril uporabnik storitve Microsoft Learn";var RQ="Izbri\u0161i zbirko",MQ="Prika\u017Ei moje ime";var lE="Uredi mojo zbirko",F1="dodajte opis",my="Uredi opis",gy="Uredi naslov",jQ="Uredite u\u010Dne rezultate",DQ="Opis te zbirke",$Q="Zahtevan je vsaj en rezultat.",zQ="Naslov te zbirke",NQ="Va\u0161ega naslova ni bilo mogo\u010De shraniti. Poskusite znova.",FQ="Va\u0161ega opisa ni bilo mogo\u010De shraniti. Poskusite znova.",OQ="Va\u0161ih u\u010Dnih rezultatov ni bilo mogo\u010De shraniti. Poskusite znova.",cE="Priljubljene",UQ="\u010Ce je ta povezava v skupni rabi z vami, zahtevajte novo povezavo.",uE="Morebitne spremembe ne bodo vplivale na izvirno zbirko";var qQ="Elementi v tej zbirki";var HQ='V tej zbirki ni elementov. Dodajte elemente s strani za brskanje po usposabljanjih Learn.',BQ="\u0160t. vodenih u\u010Denj: {numberOf}",VQ="{numberOf} vodeno u\u010Denje",GQ="Zbirka je popolna in preverjena",QQ="Postopek lahko traja do 14 dni, lahko pa se zaklju\u010Di tudi prej. Po lokalizaciji bodo vse prihodnje spremembe, ki jih boste opravili, samodejno posredovane v lokalizacijski cevovod.",YQ="Va\u0161 naslov, opis, razdelki in opisi razdelkov bodo prevedeni v vse jezike, ki jih podpira program Microsoft Learn.",dE="Lokaliziraj",KQ="Poskrbite za to:",WQ="Ta zbirka \u0161e ni bila lokalizirana v va\u0161 jezik.",ZQ="Izvorni jezik je angle\u0161\u010Dina",pE="Ta zbirka je bila poslana za lokalizacijo",JQ="Zahvaljujemo se vam za oddajo uradne zbirke za lokalizacijo.",mE="\u0160t. modulov: {numberOf}",gE="\u0160t. modulov: {numberOf}";var XQ="Premakni element navzdol",eY="Premakni element navzgor";var tY="Premakni razdelek navzdol",oY="Premakni razdelek navzgor",nY="Uradni Microsoftov izbor",rY="v imenu osebe",iY='Odstranjeno iz zbirke {collectionName}',sY='Odstranjeno iz zbirk';var aY="Dodajanje v zbirko je onemogo\u010Deno za vsebino, ki zahteva avtorizacijo.",lY='Dodano v {collectionName}',cY='Dodano v Zbirke',uY="Shrani vse elemente v tej zbirki kot novo";var O1="\u010Ce \u017Eelite dodati to v svojo zbirko, se vpi\u0161ite.",fE="Ta zbirka je zasebna.",dY="Avtor te zbirke jo je ozna\u010Dil kot zasebno in trenutno ni viden drugim uporabnikom.",pY="Ta zbirka ne obstaja ali pa je bila odstranjena.",mY='Lahko pa se vrnete v zbirke.',gY="Svoje zbirke lahko pregledate v uporabni\u0161kem profilu.",fY="Ogled zbirk",hY="Upravljaj {title} v zbirkah",bY="Dodaj {title} v zbirko",vY="Ta zbirka je na voljo v profilu Learn";var _Y="Zaznana je kr\u0161itev",yY='Naslov ali opis te zbirke ali naslov odseka ali opis te zbirke je bil izbrisan zaradi kr\u0161itve na\u0161ih pogojev uporabe. Ti so bili ro\u010Dno prijavljeni ali prepoznani s samodejnim zaznavanjem, preden je bilo izvedeno dejanje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.',xY="To opozorilo bo \u0161e naprej prikazano, dokler ne bo izvedena posodobitev.",TY="Prijavljena zbirka",kY='Za to zbirko je bila prijavljena te\u017Eava, ki jo Microsoft trenutno pregleduje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.';var qr="Zaklju\u010Deno";var SY="\u010Cestitamo!";var wY="Obrnite se na podporo za stranke",U1="E-po\u0161tni naslov osebe za stik";var q1="Obmo\u010Dje z vsebino",EY="Izbirnik jezika vsebine. Trenutno nastavljeno na jezik {language}.";var CY='Opomba: avtor je ta \u010Dlanek ustvaril s pomo\u010Djo umetne inteligence. Ve\u010D informacij',AY='Opomba: v tem \u010Dlanku je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',PY="Vsebina skupnosti. Ta \u010Dlanek so napisali in ga vzdr\u017Eujejo strokovnjaki v skupnosti Microsoft Learn.",IY='Opomba: v tej epizodi je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',LY='Opomba: avtor je to epizodo ustvaril s pomo\u010Djo umetne inteligence. Ve\u010D informacij';var RY='Opomba: v tem modulu je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',MY='Opomba: avtor je ta modul ustvaril s pomo\u010Djo umetne inteligence. Ve\u010D informacij',jY='Opomba: na tej strani je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',DY='Opomba: ta stran je bila delno ustvarjena s pomo\u010Djo umetne inteligence. Ve\u010D informacij',cc="Naprej";var hE="Kopirano",Su="Kopiraj";var Rp="Te\u010Daj";var H1="Avstralija",B1="Avstrija";var bE="Belgija";var V1="Brazilija";var vE="Kanada";var G1="Indija";var Q1="Irska";var _E="Malezija";var Y1="Mehika";var K1="Nova Zelandija";var W1="Portugalska";var Z1="Singapur";var J1="Ju\u017Ena Afrika";var fy="\u0160vica";var X1="Zdru\u017Eeno kraljestvo",e$="Zdru\u017Eene dr\u017Eave";var hy="Dr\u017Eava/regija";var by="Ustvari";var t$="Avtor";var $Y="\u010Ce postanete \u010Dlan, potrjujete in sogla\u0161ate, da bo na\u0161e omre\u017Eje spletnih mest in aplikacij v okviru va\u0161ega \u010Dlanstva v izku\u0161nji Microsoft Learn bele\u017Eilo in spremljalo va\u0161e dose\u017Eke in dejavnosti.

Poleg tega bodo javno prikazani tudi va\u0161e uporabni\u0161ko ime, prikazano ime, slika profila, pripadnost, dose\u017Eki in dejavnosti. Svoje dose\u017Eke in dejavnosti lahko skrijete v razdelku z nastavitvami.";var un="Poverilnice",zY="Vrsta poverilnice",NY="Vrste poverilnic";var FY="nastavitev",OY="Datum po meri";var UY="Temna",vy="Datum";var yE="Dan",_y="Dni",qY="Pred toliko dnevi: {duration}",yy="\u0160t. dni: {days}";var ds="Izbri\u0161i";var HY="Izbri\u0161i parameter";var Ef="Opis";var BY="Ta arhivirana vsebina se ne vzdr\u017Euje ve\u010D. Povezave in informacije so lahko zastarele ali nevarne in jih Microsoft ni aktivno pregledal.",VY="Ta \u010Dlanek je bil preveden za va\u0161 trg iz angle\u0161\u010Dine. Kako ste zadovoljni s kakovostjo uporabljenega jezika?",GY="\u010Clanek je bil preveden strojno oziroma z uporabo umetne inteligence. Ta arhivirana vsebina se ne vzdr\u017Euje ve\u010D. Povezave in informacije so lahko zastarele ali nevarne in jih Microsoft ni aktivno pregledal.",QY="Ta vsebina je bila ukinjena in morda ne bo posodobljena v prihodnje. Podpora za izdelek, storitev ali tehnologijo, ki je omenjena v tej vsebini, ni ve\u010D na voljo.",YY="\u010Clanek je bil preveden strojno oziroma z uporabo umetne inteligence. Ta vsebina je bila ukinjena in morda ne bo posodobljena v prihodnje. Podpora za izdelek, storitev ali tehnologijo, ki je omenjena v tej vsebini, ni ve\u010D na voljo.",oa="Opusti opozorilo";var KY="Deli tega \u010Dlanka so morda prevedeni strojno ali z uporabo umetne inteligence.",WY="Deli tega \u010Dlanka so morda prevedeni strojno ali z uporabo umetne inteligence.";var ZY="Microsoft Confidential",JY="Ta stran je bila trajno preusmerjena na {url}",XY=`Te vsebine ne posodabljamo ve\u010D redno. Za informacije o podpori za ta izdelek, storitev, tehnologijo ali vmesnik API si oglejte \u017Eivljenjski cikel Microsoftovega izdelka.`,eK=`\u010Clanek je bil preveden strojno oziroma z uporabo umetne inteligence. Te vsebine ne posodabljamo ve\u010D redno. Za informacije o podpori za ta izdelek, storitev, tehnologijo ali vmesnik API si oglejte \u017Eivljenjski cikel Microsoftovega izdelka.`,tK="Priporo\u010Dena razli\u010Dica",o$="Nazaj na glavno spletno mesto",oK="Vsebino na spletnih mestih za pregledovanje si lahko ogledajo vsi Microsoftovi zaposleni za polni delovni \u010Das, prodajalci in zaposleni v storitvi LinkedIn.",nK="Ta vsebina na voljo v va\u0161em jeziku. To je razli\u010Dica v angle\u0161\u010Dini.",xy="Opusti";var rK="To vodeno u\u010Denje bo kmalu na voljo v tem jeziku: {language}.",iK="To vodeno u\u010Denje ni na voljo v tem jeziku: {language}.";var sK="Ta modul bo kmalu na voljo v tem jeziku: {language}.",aK="Ta modul ni na voljo v tem jeziku: {language}.";var lK="Rezultati iskanja so iz dokumentacije za prej\u0161nje razli\u010Dice, ki je ne posodabljamo redno.";var cK="Dnevi za dokon\u010Danje";var na="Dokumentacija",uK="Podrobnosti dokumenta",dK="Ne uredite tega razdelka. Potreben je za povezovanje te\u017Eav med storitvama learn.microsoft.com in GitHub.";var pK="Dokumentacija za .NET";var xE="Prenos datoteke PDF",mK="Prena\u0161anje datoteke PDF je onemogo\u010Deno za vsebino, ki zahteva avtorizacijo.",gK="Ustvarjanje datotek PDF lahko traja nekaj minut. Medtem ko pripravljamo PDF, lahko \u0161e naprej uporabljate spletno mesto.";var uc="Uredi";var fK="Urejeno dne";var dc="E-po\u0161ta";var hK="Prazno ime ni dovoljeno";var bK="Kon\u010Dni datum";var vK="Kon\u010Dni datum",_K="Kon\u010Da se {endDate}";var wu="Napaka",yK="Vrednosti morajo biti {date} ali starej\u0161e.",xK="Za\u010Detni datum mora biti pred kon\u010Dnim datumom.";var TK="Skupina dogodkov",kK="Skupine dogodkov",SK="Dogodek";var Hr="Izpit";var wK="Povzetek odgovora",EK="Nazaj na poro\u010Dilo",CK="Spodaj je na voljo povzetek va\u0161ih odgovorov.",AK="\u010Cestitamo, opravili ste vse razdelke! \u010Ce ste uspe\u0161no opravili ve\u010D poskusov, razmislite o tem, da bi se prijavili na izpit.",PK="To prilagojeno u\u010Dno gradivo je \u017Eal zastarelo in ni primerno za trenutno prakso ocenjevanja. Obi\u0161\u010Dite stran s podrobnostmi izpita, da pridobite najnovej\u0161e gradivo za pripravo.",IK="Pravilen odgovor";var LK="Za dokon\u010Danje te ocene ste potrebovali {duration} min.";var RK="Rezultati ocenjevanja ocene: {date}",MK="Splo\u0161ni rezultati",jK="\u010Ce se \u017Eelite bolje pripraviti na izpit, posku\u0161ajte v ve\u010D poskusih dose\u010Di rezultat {percent} % ali ve\u010D.",DK="Rezultat: {percent} %";var $K="\u010Ce \u017Eelite dodatno okrepiti svoje znanje na naslednjih podro\u010Djih, si oglejte spodnji razdelek \xBBPrilagojeno u\u010Dno gradivo\xAB.",zK="Vpra\u0161anje {x} od {y}",NK="Ste pripravljeni na izpit?",FK="Prej\u0161nje poskuse ocenjevanja si lahko ogledate na strani s podrobnostmi o izpitu.",OK="Gradivo za vajo \u2013 {date}",UK="Prika\u017Ei moje odgovore",qK="Opravite \u0161e eno poizkusno ocenjevanje.",HK="Va\u0161 odgovor";var BK="Izpit";var TE="Raz\u0161iri",VK="Raz\u0161iri tabelo";var Cf="Facebook";var GK="Pogosta vpra\u0161anja";var QK="Zadovoljivo";var YK='Povratne informacije bodo poslane Microsoftu: \u010De pritisnete gumb \xBBPo\u0161lji\xAB, bodo va\u0161e povratne informacije uporabljene za izbolj\u0161anje Microsoftovih izdelkov in storitev. Pravilnik o zasebnosti.',kE='\u010Ce pritisnete mo\u017Enost \xBBPo\u0161lji\xAB, bomo va\u0161e povratne informacije uporabili za izbolj\u0161anje Microsoftovih izdelkov in storitev. Izjava o zasebnosti',SE='Microsoft bo obdelal va\u0161e poslane povratne informacije v skladu z navodili organizacije za namene izbolj\u0161anja va\u0161e izku\u0161nje in izku\u0161nje organizacije s tem izdelkom. \u010Ce imate kakr\u0161na koli vpra\u0161anja o uporabi podatkov povratnih informacij, se obrnite na skrbnika najemnika. Obdelavo podatkov povratnih informacij ureja Dodatek za varovanje podatkov Microsoftovih izdelkov in storitev med va\u0161o organizacijo in Microsoftom, va\u0161e poslane povratne informacije pa so v skladu s tem dodatkom obravnavane kot osebni podatki. Izjava o zasebnosti',Ty="Microsoft bo obdelal va\u0161e poslane povratne informacije v skladu z navodili organizacije za namene izbolj\u0161anja va\u0161e izku\u0161nje in izku\u0161nje organizacije s tem izdelkom.",KK='Microsoft bo obdelal va\u0161e poslane povratne informacije v skladu z navodili organizacije za namene izbolj\u0161anja va\u0161e izku\u0161nje in izku\u0161nje organizacije s tem izdelkom. Izjava o zasebnosti';var WK="[Sem vnesite povratne informacije]";var ZK="Prijavi povratne informacije";var JK="Prilo\u017Eite posnetek zaslona (neobvezno)",XK="Izberite datoteke ...",eW=".jpeg, .jpg, .png ali .gif";var tW="Te\u017Eave z lupino oblaka";var oW="Te\u017Eave z urejevalnikom ogrodja .NET";var nW="Te\u017Eave z namestitvijo odvisnosti";var rW="Kakovost vsebine vadnice";var iW="Opi\u0161ite svoje povratne informacije. Po potrebi navedite korake, ki so vas privedli do te te\u017Eave.",sW="Vnesite naslov povratnih informacij",aW="Nepravilne informacije/\u010Drkovanje/vsebinska napaka",lW="Zahteva za funkcijo",cW="Izdelek ali delovanje",uW="Splo\u0161ne povratne informacije",dW="Kakovost vsebine za u\u010Denje",pW="Ima vpra\u0161anja o vsebini za u\u010Denje",mW="Ne dobim dobroimetje/dovoljenja za ekstremno programiranje za dokon\u010Danje",gW="Drugo",fW="Te\u017Eave z registracijo/vpisom",hW="Te\u017Eave s peskovnikom",bW="Te\u017Eave s kakovostjo prevoda",vW="Izberite te\u017Eavo, ki velja za vas",_W="Izberite vrsto povratnih informacij";var yW="Vsebina je preprosto razumljiva",xW="Vsebina je te\u017Eko razumljiva",TW="Nisem na\u0161el \u017Eelene vsebine",kW="Dokon\u010Dal sem svoje opravilo ali re\u0161il te\u017Eavo",SW="Nau\u010Dil sem se nekaj novega",wW="Informacije sem lahko preprosto na\u0161el",EW="Zastarelo",CW="Struktura na\u010Drta",AW="Pokritost vsebine",PW="Prilagajanje",IW="Preprosta uporaba",LW="Pomo\u010D pri poklicni rasti",RW="Prezapleteno",MW="Tehni\u010Dne te\u017Eave",jW="Pomanjkanje prilagajanja",DW="Ni pomembno za cilj",$W="Nepravilne \u010Dasovnice",zW="Postopek ali koda ne delujeta",n$="Kakovost prevoda";var Za="Filter",NW="Filtri";var r$="Filter je po\u010Di\u0161\u010Den",FW="Vsebina bo filtrirana med tipkanjem";var OW="Poi\u0161\u010Dite {facet}";var UW="Poi\u0161\u010Dite po naslovu";var qW="Poi\u0161\u010Dite avtorja vpra\u0161anja";var HW="Na\u010Din fokusa je omogo\u010Den",BW="Na\u010Din fokusa je onemogo\u010Den";var VW="Prijavite se zdaj";var ky="Izbrati morate vsaj en element.",Ja="Vsebina se je spremenila. Znova nalo\u017Eite stran, da bi dobite najnovej\u0161e spremembe.",i$="V va\u0161ih prilogah je pri\u0161lo do te\u017Eave. \u010Ce \u017Eelite nadaljevati objavo, osve\u017Eite ali odstranite priloge. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo na spletnem mestu.",s$="E-po\u0161tni naslov ni veljaven",GW="E-po\u0161tni naslov ni veljaven in mora vsebovati vsaj 6 znakov.",QW="Izberite vsaj en razlog za povratne informacije.",YW="Ali je bila ta stran uporabna? Izberite \xBBDa\xAB ali \xBBNe\xAB.",KW="Potreben je vsaj en izbor iz skupine {inputGroup}.",ps="Vrednost {inputLabel} ne sme biti dalj\u0161a od toliko znakov: {maxLength}.",ms="Vrednost {inputLabel} mora biti dolga najmanj toliko znakov: {minLength}.",gs="Vrednost {inputLabel} je obvezna.",wE="Vrednost {inputLabel} se ne sme za\u010Deti ali kon\u010Dati s piko.",WW='{inputLabel} ne sme vsebovati znaka \\ ali ".',ZW="Vhodno polje ni veljavno. Preverite vhodna polja in poskusite znova.",fs="Nimate preverjene pristnosti. Osve\u017Eite stran in poskusite znova. \u010Ce te\u017Eave ne morete odpraviti, se odjavite in se znova prijavite.",hs="Nimate pooblastil za ta odgovor. \u010Ce menite, da je pri\u0161lo do napake, osve\u017Eite stran in poskusite znova.";var JW="Po\u0161tna \u0161tevilka za ZDA lahko vsebuje le \u0161tevilske \u0161tevke in mora biti dolga med 5 in 9 \u0161tevkami.",XW="Po\u0161tna \u0161tevilka za Kanado ne sme vsebovati presledkov in mora biti v obliki A1A1A1.",eZ="Telefonska \u0161tevilka ni veljavna in mora vsebovati samo \u0161tevke.",dn="\u010Ce \u017Eelite nadaljevati, odpravite naslednje te\u017Eave:",Af="Izberite mo\u017Enost.",a$="Besedilo mora biti v angle\u0161\u010Dini. \u010Ce ste vnesli besedilo ali simbole, ki niso v angle\u0161\u010Dini, jih odstranite, da nadaljujete.",bs="Ni sprememb, ki bi jih bilo mogo\u010De poslati.",vs="Poslali ste preve\u010D zahtev. Po\u010Dakajte nekaj minut in poskusite znova.",Br="Pri\u0161lo je do nepri\u010Dakovane napake. Poskusite znova pozneje. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo spletnega mesta.";var tZ="Ustvarjanje datoteke PDF ...";var oZ="Dobite pomo\u010D v Microsoftovi platformi Vpra\u0161anja in odgovori",nZ="Pridobite podporo za izdelke",l$="Uvod";var Mp="Globalno",c$="Globalno krmarjenje";var u$="Nazaj";var rZ="Dobro";var d$="Pojdite v razdelek s podrobnostmi izpita";var iZ="Odli\u010Dno";var EE="Glave",sZ="Pomagajte mi izbrati";var aZ="Tukaj",lZ="Skrij dokon\u010Dano";var cZ='Pozdravljeni, {user}';var uZ="Visok kontrast",dZ="Za\u010Detna stran";var pZ="Vodoravno pomikanje kode",p$="Podatki z vodoravnim drsnim pomikanjem",CE="Ura",Eu="Ure",mZ="Pred {duration} h",gZ="Kako ste zadovoljni z nami?";var fZ="Kako ste zadovoljni s kakovostjo uporabljenega jezika?";var hZ="h";var bZ="{hrs} h",vZ="{numberOfHours} h {numberOfMinutes} min";var _Z="Pomembno";var Sy="V teku";var yZ="Poznavalec";var m$="V tem \u010Dlanku";var Pf="Element \xBB{itemTitle}\xAB bo trajno izbrisan.";var xZ="pravkar";var AE="Znana te\u017Eava",TZ="Potrjeno";var kZ="Preiskovanje",SZ="Ubla\u017Eeno",wZ="Prijavljeno",EZ="Odpravljeno";var If="Kazalo vsebine";var g$="Jezik",CZ="Jeziki";var PE="Nazadnje posodobljeno {time}";var f$="Vodeno u\u010Denje",Lf="Vodeno u\u010Denje";var Vr="Ve\u010D informacij";var AZ="Vrsta vsebine",PZ="Vrste vsebine";var wy="Epizoda";var IZ="\u0160t. epizod: {count}";var LZ="Dogodek",RZ="Zadnja epizoda",MZ="Zadnja epizoda {date}";var jZ="Objavljeno {date}",IE="Serija",h$="Oddaja",kr="Oddaja";var LE="Video ni na voljo",b$="Ta video \u017Eal ni na voljo. Te\u017Eavo posku\u0161amo odpraviti. Poskusite znova pozneje.",Rf="Predvajalnik videoposnetkov";var DZ="Raven",$Z="Raven {number}";var zZ="Ravni",NZ="\u017Divljenjski cikel",FZ="Svetla";var Mf="LinkedIn";var Qt="Nalaganje ...";var OZ="Ve\u010D informacij…",UZ="Nalo\u017Ei ve\u010D rezultatov",RE="arab\u0161\u010Dina",qZ="arab\u0161\u010Dina (Saudova Arabija)",ME="bolgar\u0161\u010Dina",HZ="bolgar\u0161\u010Dina (Bolgarija)";var jE="bosan\u0161\u010Dina (latinica)",BZ="bosan\u0161\u010Dina (cirilica)",DE="katalon\u0161\u010Dina",$E="\u010De\u0161\u010Dina",zE="dan\u0161\u010Dina",NE="nem\u0161\u010Dina";var FE="gr\u0161\u010Dina",VZ="gr\u0161\u010Dina (Gr\u010Dija)",OE="Angle\u0161\u010Dina",GZ="angle\u0161\u010Dina (Malezija)";var UE="\u0161pan\u0161\u010Dina",QZ="\u0161pan\u0161\u010Dina (Mehika)",qE="eston\u0161\u010Dina",HE="baskov\u0161\u010Dina",BE="fin\u0161\u010Dina",VE="Filipino",GE="franco\u0161\u010Dina";var QE="ir\u0161\u010Dina",YE="galicij\u0161\u010Dina",KE="hebrej\u0161\u010Dina",WE="hinduj\u0161\u010Dina",ZE="hrva\u0161\u010Dina",JE="mad\u017Ear\u0161\u010Dina",YZ="mad\u017Ear\u0161\u010Dina (Mad\u017Earska)",XE="indonezij\u0161\u010Dina",KZ="indonezij\u0161\u010Dina (Indonezija)",eC="island\u0161\u010Dina",tC="italijan\u0161\u010Dina";var oC="japon\u0161\u010Dina",WZ="gruzij\u0161\u010Dina",nC="kaza\u0161\u010Dina",rC="korej\u0161\u010Dina",iC="luksembur\u0161\u010Dina",sC="litov\u0161\u010Dina",aC="latvij\u0161\u010Dina",lC="malaj\u0161\u010Dina",cC="malte\u0161\u010Dina",uC="norve\u0161\u010Dina",dC="nizozem\u0161\u010Dina",pC="polj\u0161\u010Dina",mC="Portugal\u0161\u010Dina",ZZ="portugal\u0161\u010Dina (Brazilija)",JZ="portugal\u0161\u010Dina (Portugalska)",gC="romun\u0161\u010Dina",fC="ru\u0161\u010Dina",hC="slova\u0161\u010Dina",bC="sloven\u0161\u010Dina";var vC="srb\u0161\u010Dina (cirilica)",_C="srb\u0161\u010Dina (latinica)",yC="\u0161ved\u0161\u010Dina",xC="taj\u0161\u010Dina",TC="tur\u0161\u010Dina",kC="ukrajin\u0161\u010Dina",XZ="ukrajin\u0161\u010Dina",eJ="urduj\u0161\u010Dina",SC="vietnam\u0161\u010Dina",tJ="vietnam\u0161\u010Dina (Vietnam)";var wC="kitaj\u0161\u010Dina (poenostavljena)",EC="kitaj\u0161\u010Dina (tradicionalna, Hongkong SAR)",CC="kitaj\u0161\u010Dina (tradicionalna)";var oJ="Upravljaj pi\u0161kotke";var AC="Urejevalnik za Microsoft Learn",nJ="Prizadevamo si, da bi va\u0161o zgodovino te\u010Dajev in dose\u017Eke \u010Dim prej preselili v storitev Learn. Trenutno pa bodo tukaj \u017Eal prikazane samo dejavnosti, ki ste jih dokon\u010Dali v storitvi Learn.",rJ='\u010Ce si \u017Eelite ogledati celoten prepis in/ali zna\u010Dke, ki ste jih pridobili v storitvah Microsoft Educator Center in Learn, odprite svoj profil MEC.';var iJ="Obvestilo o zasebnosti za zaposlene pri Microsoftu",sJ="Vpisali ste se z ra\u010Dunom, ki je povezan z organizacijo ({email}). \u010Ce postanete \u010Dlan, potrjujete, da razumete in sogla\u0161ate, da bo na\u0161e omre\u017Eje spletnih mest in aplikacij v okviru va\u0161ega \u010Dlanstva v izku\u0161nji Microsoft Learn bele\u017Eilo in spremljajo va\u0161e dose\u017Eke in dejavnosti ter da lahko va\u0161e rezultate in dejavnosti posredujemo drugim organizacijam. Poleg tega bodo javno prikazani tudi va\u0161e uporabni\u0161ko ime, prikazano ime, slika profila, pripadnost, dose\u017Eki in dejavnosti. Svoje dose\u017Eke in dejavnosti lahko skrijete v razdelku z nastavitvami.

Ko ustvarite profil, priporo\u010Damo, da pove\u017Eete osebni ra\u010Dun, da boste lahko dostopali do napredka u\u010Denja ne glede na status zaposlitve. Dodatne ra\u010Dune lahko pove\u017Eete v razdelku \xBBUpravljanje ra\u010Dunov\xAB v nastavitvah profila.";var aJ="Urejevalnik za Microsoft Graph";var PC="Microsoftova izjava o zasebnosti",lJ="Strinjati se morate z Microsoftovo izjavo o zasebnosti, \u010De \u017Eelite ohraniti svoj profil in z njim povezane podatke.";var IC="{numberOfMinutes} min";var jp="{numberOfMinutes} min";var Ey="Minute";var cJ="Pred {duration} min";var Sr="Modul";var uJ="Sklic na modul za {platformName}",Cy="Moduli";var dJ="Preusmerjeni ste bili na najnovej\u0161o razli\u010Dico izdelka, za katero je na voljo ta stran.";var pJ="Pred toliko meseci: {duration}";var Ay="Ve\u010D";var mJ="Ime";var _s="Naprej";var Ai="Ne",gJ="Nova zbirka",jf="Najnovej\u0161i",Df="Najstarej\u0161i";var fJ="Noben izdelek ni na voljo",hJ="Nobena oznaka ni na voljo",LC="Noben filter ni na voljo",bJ='V tem razdelku ni nobenega elementa. Sem premaknite elemente iz drugih razdelkov ali dodajte elemente s strani za brskanje po usposabljanjih Learn.';var go="Ni rezultatov",ra="Ni rezultatov",vJ="Trenutno ni \u0161e nobenih rezultatov, vendar nadaljujte vna\u0161anje ...",_J="Poi\u0161\u010Di \xBB{term}\xAB v celotni dokumentaciji za {searchScope}",yJ="Poi\u0161\u010Di \xBB{term}\xAB v celotni dokumentaciji",xJ="NI predlogov",TJ="Obi\u010Dajen";var kJ="Ne, hvala",SJ="opomba,";var wJ="Najden ni bil noben uporabnik.";var EJ="{number} element",CJ="\u0160t. elementov: {number}";var AJ="Zelo zadovoljen",PJ="Zadovoljen",IJ="Niti zadovoljen niti nezadovoljen",LJ="Nezadovoljen",RJ="Zelo nezadovoljen";var MJ="Dokumentacija za Office";var En="V redu",jJ="Razumem.";var DJ="dne {date}";var $J="Odpri iskanje";var zJ="Povratne informacije o izdelku {productName}",NJ="{productName} je odprtokodni projekt. Izberite povezavo za po\u0161iljanje povratnih informacij:";var FJ="Odpiranje lupine v oblaku",OJ="Izbirno";var RC="{label} (izbirno)";var UJ="Pri\u0161lo je do napake",qJ='Pri\u0161lo je do nepri\u010Dakovane napake. Poskusite znova. \u010Ce je po va\u0161em mnenju to napaka, se obrnite na predstavnika ra\u010Duna ali podporo uporabnikom.',HJ="Zahtevana skupna raba podatkov je \u017Ee nastavljena",BJ="Ali \u017Eelite nadaljevati to skupno rabo podatkov?",VJ="Trenutno ne",GJ="Po\u0161iljanje povabila k skupni rabi podatkov ...",QJ="Pogodba o skupni rabi podatkov na spletnem mestu Microsoft Learn",YJ='Sogla\u0161am in se strinjam s pogoji poskusnega projekta skupne rabe podatkov na spletnem mestu Microsoft Learn, ki Microsoftu omogo\u010Da skupno rabo podatkov s spletnega mesta Learn z uporabniki spletnega mesta Learn v moji organizaciji, ki se vpi\u0161ejo z ID-jem najemnika moje organizacije.',KJ="Poskusite znova s svojim povezanim slu\u017Ebenim ra\u010Dunom",WJ="Va\u0161ega ra\u010Duna ni bilo mogo\u010De preveriti",ZJ='Vpi\u0161ite se s slu\u017Ebenim ra\u010Dunom, \u010De si \u017Eelite ogledati te podatke v skupni rabi. \u010Ce je po va\u0161em mnenju to napaka, se obrnite na podporo uporabnikom ali predstavnika ra\u010Duna.',JJ="Da, prosim",ia="Drugo";var XJ="Kako ste na splo\u0161no zadovoljni ali nezadovoljni s storitvijo Microsoft Learn?";var MC="Paket",v$="Sklic na paket za {platformName}";var jC="Stran {pageNumber} od {numberOfPages}";var eX="o\u0161tevil\u010Devanje strani";var tX="Parametri";var oX="Va\u0161a datoteka PDF je ustvarjena. Odpiranje datoteke namesto vas ...";var nX="Telefonska \u0161tevilka",Cu="Na\u010Drt";var rX="Izpolnite to polje.";var iX="Po\u0161ljite nam povratne informacije o tem, kako lahko izbolj\u0161amo to vsebino. \u010Ce je mogo\u010De, navedite prvi del stavka ali niza, ki vsebuje te\u017Eavo.";var sX="Priljubljeno";var aX="Natisni";var lX="Tiskanje je onemogo\u010Deno za vsebino, ki zahteva odobritev.",DC="Pravilnik o zasebnosti",cX="Slabo";var $f="Predogled";var Xa="Nazaj";var zf="Izdelek",uX="Uporabniki aplikacije {productName}:";var Nf="Izdelki",dX="Profil";var pX="Programski jezik",mX="Programski jeziki";var gX="Po\u0161ljite povratne informacije o izdelku";var Py="Q&A";var fX="zastavljeno";var hX="odgovori",bX="komentarji";var vX="glasovi";var _X='Cenimo va\u0161o potrpe\u017Eljivost pri selitvi vsebine skupnosti Microsoftove podpore v Microsoftov razdelek z vpra\u0161anji in odgovori. Ne selimo vse vsebine in vpra\u0161anje, ki ga i\u0161\u010Dete, je ukinjeno. \u010Ce \u017Eelite ve\u010D informacij o selitvi, glejte Ve\u010D informacij. Vpra\u0161anje lahko znova zastavite ali razi\u0161\u010Dete druga vpra\u0161anja na strani {product}.',yX="To vpra\u0161anje je ukinjeno";var xX="Presegli ste najve\u010Dje dovoljeno \u0161tevilo prilog. Izberite najve\u010D {maximumCount} prilog.";var TX="Najve\u010Dje \u0161tevilo omemb je prese\u017Eeno. Izberite najve\u010D {maximumCount} omemb.";var kX="Uporabnik je \u017Ee onemogo\u010Den. Osve\u017Eite stran.",SX="Uporabnik ni onemogo\u010Den. Osve\u017Eite stran.";var wX="Tega dejanja ne morete izvesti, ker je bil va\u0161 ra\u010Dun za\u010Dasno onemogo\u010Den zaradi kr\u0161itve na\u0161ih pravil obna\u0161anja. Va\u0161 ra\u010Dun je bil ro\u010Dno prijavljen ali prepoznan s samodejnim zaznavanjem, preden je bilo izvedeno dejanje. Ve\u010D informacij najdete v na\u0161ih pravilnih obna\u0161anja.";var EX="Ta odgovor je bil uporaben",CX="Ta odgovor ni bil uporaben";var _$="Prijavite te\u017Eavo",y$="Razlog za prijavo";var AX=`, da se prijavite v e-po\u0161tne posodobitve, ki se nana\u0161ajo na va\u0161o prijavljeno te\u017Eavo`,PX="Dovolite Microsoftu, da vzpostavi stik z menoj v zvezi s tem poro\u010Dilom",IX="Polno ime",LX="E-po\u0161ta",RX='Z vami bomo stopili v stik prek va\u0161ega osebnega ra\u010Duna {email}',MX='Microsoft si prizadeva pomagati na\u0161im uporabnikom in za\u0161\u010Dititi va\u0161o zasebnost. Lahko preberete Microsoftovo izjavo o zasebnosti, \u010De \u017Eelite ve\u010D informacij o tem, kako \u0161\u010Ditimo osebne podatke.';var jX="Vpra\u0161anje",Dp="Avtor vpra\u0161anja",x$='

Filtriranje avtorja vpra\u0161anja

Pri filtriranju po avtorju vpra\u0161anja lahko filtrirate samo po enem uporabniku hkrati in filtrirate samo po uporabnikih storitve Learn.

',T$="Vpra\u0161anja";var DX="Odgovor na vpra\u0161anje je \u017Ee podan.";var $X="Obvezno vpra\u0161anje.",zX="Izbirno vpra\u0161anje.",NX="Hitri filtri";var k$="Preberi v angle\u0161\u010Dini",FX="Preberi v jeziku {language}";var OX="Priporo\u010Dena vsebina",Qn="Referenca";var UX="Reference";var Au="Osve\u017Ei";var Ff="Odstrani",S$="Odstrani {itemName}";var w$="Podalj\u0161aj";var $C="Prijavite te\u017Eavo",qX="Izberite razlog",HX="Odraslo in spolno",BX="Podobe spolnega izkori\u0161\u010Danja in zlorabe otrok",VX="Usklajevanje \u0161kode";var GX="Ustrahovanje in nadlegovanje",QX="Grafi\u010Dno nasilje in kri",YX="Sovra\u017Eni govor in diskriminacija",KX="Nesporazumni intimni posnetki in intimno izsiljevanje";var WX="Kr\u0161itev drugih pogojev uporabe ali kodeksa ravnanja";var ZX="Kletvice in vulgarnost",JX="Spolno nagovarjanje";var XX="Samomor in samopo\u0161kodovanje",eee="Terorizem ali nasilni ekstremizem",tee="Trgovina z ljudmi",oee="Nasilne gro\u017Enje, napeljevanje in poveli\u010Devanje nasilja";var nee="Predogled zahteve",E$="URL zahteve";var sa="Zahtevana polja so ozna\u010Dena z zvezdico";var ree="Vrste";var iee="Koda odgovora";var C$="Za\u017Eeni znova";var see="\u0160t. rezultatov: {numberOfResults}";var Of="\u017Divljenjepis",zC="Znova opravi";var aee="Vloga";var lee="Vodeno u\u010Denje";var cee="Vloge";var uee="RSS",dee="Zagon";var NC="Pri\u0161lo je do te\u017Eave pri postopku varnostnega preverjanja, ki je potrebno za aktiviranje vira. Poskusite znova \u010Dez 10 minut.",A$='Pregledali smo prito\u017Ebo in ugotovili, da va\u0161 ra\u010Dun kr\u0161i na\u0161e pogoje uporabe. Interaktivni dostop do virov ne bo znova name\u0161\u010Den. \u0160e naprej pa lahko dostopate do vsebine za usposabljanje Microsoft Learn. \u0160tevilne vaje modula lahko dokon\u010Date s svojo osebno naro\u010Dnino, vendar pa boste morda morali pla\u010Dati dodatne stro\u0161ke in prilagoditi navodila za svojo naro\u010Dnino.';var tt="Shrani";var pee="Spretnost";var P$="Dodaj v paket",I$="Dodano v na\u010Drte",mee="Upravljanje naslova {title} v na\u010Drtih",gee="Dodaj {title} v na\u010Drt";var L$="Kopiraj paket",fee="\u0160t. dni do mejnika: {number}";var hee="Predvideni \u010Das za dokon\u010Danje: {time}";var bee="\u0160t. mejnikov v tem na\u010Drtu: {number}";var vee="Mejnik {number}",_ee='Dodano v {collectionName}',yee='Dodano v na\u010Drte',xee="Vpi\u0161ite se v Microsoft Learn in z UI ustvarite prilagojen na\u010Drt u\u010Denja, ki upo\u0161teva va\u0161e edinstvene potrebe in zagotavlja najustreznej\u0161o vsebino.",Tee='Odstranjeno iz zbirke {collectionName}',kee='Odstranjeno iz na\u010Drtov',FC="Pretekle izku\u0161nje",See="Trenutna vloga",wee="Izbira vloge",OC="Navedite informacije o svoji pretekli karieri.",Eee="Navedite svoj podrobni naziv in odgovornosti",Cee="Na kateri stopnji kariere ste?",Aee="Za\u010Detna stopnja kariere (0\u20135 let)",Pee="Srednja stopnja kariere (5\u201310 let)",Iee="Napredna kariera (+10 let)",Lee="Sestavite svoj na\u010Drt",Ree="{AppliedSkills} (ocene interaktivnega laboratorija na podlagi scenarijev)",Mee="Dokon\u010Dajte zahteven projekt v slu\u017Ebi",jee="Pridobite strokovno poverilnico na svojem podro\u010Dju",Dee="Izbolj\u0161ajte nabor znanja, kot je u\u010Denje novega programskega orodja ali programskega jezika",$ee="Vnesite tehnologije projektov, cilje in metrike uspeha",zee="Pridr\u017Eite gumb Ctrl na gumbu Windows/Command v ra\u010Dunalniku Mac, da izberete ve\u010D mo\u017Enosti.",Nee="Navedite podrobnosti projekta",Fee="Poverilnice, ki temeljijo na scenariju in so pridobljene z ocenami prakti\u010Dnega, interaktivnega laboratorija ter dokazujejo va\u0161o usposobljenost in zmo\u017Enost uvajanja re\u0161itve v resni\u010Dnem svetu.";var R$="Izberite kategorijo",Iy="Izberite potrdilo",Oee="Izberite poverilnico",UC="Izberite znanje",M$="Izberite zadevo",Uee="Izberite vrsto poverilnice",qee="Kak\u0161ni so va\u0161i poklicni cilji?",Hee="Izberite cilj na\u010Drta",qC="Dokon\u010Dajte dolo\u010Deni projekt",Bee="Navedite podroben opis projekta, vklju\u010Dno z izjavo o te\u017Eavi in pri\u010Dakovanim rezultatom, skupaj s tehnologijami, ogrodji, jeziki ali storitvami, ki jih uporabljate.",Vee="Navedite svoj podrobni naziv in odgovornosti",Gee="Kak\u0161en je cilj projekta, te\u017Eava in pri\u010Dakovan rezultat? Vklju\u010Dite vse tehnologije, ogrodja, jezike in storitve, ki jih uporabljate.",Qee="Priporo\u010Dila za opis projekta",Yee="Naredite: \xBBRazvijam spletno aplikacijo, ki uporablja algoritme strojnega u\u010Denja za predvidevanje potreb po zalogah, spremljanje ravni zalog v realnem \u010Dasu in avtomatizacijo postopkov preurejanja.

Glavne funkcije so sprotno sledenje zalogam, predikitivna analitika, avtomatizirano preurejanje in poro\u010Danje/analitika.

Tehnologije, ki jih bomo uporabili, so Microsoft Blazor za ospredje, ASP.NET Core za stre\u017Eni\u0161ko delovanje in zahteve API, Azure Cosmos DB za shranjevanje podatkov zalog in transakcije, Azure Machine Learning in storitve v oblaku Azure.\xAB",Kee="Ne naredite: \xBBUstvariti moram spletno aplikacijo za sledenje zaloge.\xAB",Wee='Vzemite si nekaj minut in nam pomagajte pri oblikovanju va\u0161ega na\u010Drta u\u010Denja z UI, ki je prilagojen samo za vas. Microsoft teh podatkov nikoli ne bo deliti z drugimi. \u010Ce \u017Eelite izvedeti ve\u010D o primerih uporabe in omejitvah ter pravilniku o zasebnosti, preberite opombe o preglednosti umetne inteligence.',HC="Pridobite poverilnico",Zee="Kako \u017Eelite pridobiti poverilnice?",Jee="Preverjanje znanja z ocenjevanjem na podlagi scenarija",BC="Izberite najpomembnej\u0161a {AppliedSkills}",Xee="Pridobite Microsoftovo potrdilo, ki temelji na vlogah in je priznano v panogi",VC="Potrdila, ki so priznana v panogi",GC="Pri\u0161lo je do neznane napake. Poskusite znova.",ete="Na\u010Drt ni bil ustvarjen, ker obrazec morda vklju\u010Duje besedilo, ki lahko kr\u0161i pravila obna\u0161anja storitve Microsoft Learn. Za\u010Dnite znova in spremenite vsebino.",tte="Va\u0161ega na\u010Drta ni bilo mogo\u010De ustvariti. Za\u010Dnite znova.",ote="Va\u0161ega na\u010Drta ni bilo mogo\u010De odpreti. Poskusite znova.",nte="Poverilnic za to vlogo ni bilo mogo\u010De najti. Izberite drugo vlogo in poskusite znova.",QC="Vnesite podroben naziv in odgovornosti, na podlagi katerih bo lahko sistemu umetne inteligence la\u017Eje prilagodil va\u0161 u\u010Dni na\u010Drt. Priporo\u010Damo, da dodate naziv delovnega mesta in podrobnosti o dolo\u010Denih opravilih, ki jih opravljate in so povezane s ciljem na\u010Drta.";var rte="Navedite \u010Dim ve\u010D podrobnosti, ne vklju\u010Dite pa nobenih zasebnih ali ob\u010Dutljivih podatkov",j$="Je bil ta na\u010Drt koristen?",ite="Pozivi in ustvarjeni odgovori bodo v skupni rabi. Predogled vsebine, ki bo v skupni rabi {here}",D$="Ta na\u010Drt je koristen",$$="Ta na\u010Drt ni koristen",ste="Cenimo, da ste si vzeli \u010Das, da ocenite predlagani na\u010Drt in posredujete pripombe. Va\u0161 doprinos nam bo pomagal izbolj\u0161ati na\u0161o izku\u0161njo.",ate="Kaj v na\u010Drtu bi lahko izbolj\u0161ali?",lte="Kaj vam je bilo v\u0161e\u010D pri na\u010Drtu?",cte="Cilj",ute="Ustvari na\u010Drt",YC="Ustvarjanje na\u010Drta ...",dte="Postopek je skoraj kon\u010Dan",pte="Skoraj ste \u017Ee kon\u010Dali \u2013 urejamo zadnje podrobnosti za zagotovitev popolne izku\u0161nje!",mte="\u010Cas dokon\u010Danja",gte="\u010Cas dokon\u010Danja mejnika ocenjujemo glede na hitrost u\u010Denja.",fte="Nato bomo o\u010Drtali va\u0161e u\u010Dne rezultate.",hte="Nazadnje bomo nastavili mejnike, vklju\u010Dno s klju\u010Dnimi stopnjami in to\u010Dkami preverjanja.",bte="Najprej bomo ustvarili naslov in opis va\u0161ega na\u010Drta, da opredelimo namen in obseg projekta.",vte="Naslov in opis",KC="Napredek trenutne kariere",_te="Kako to deluje?",yte='Vsak na\u010Drt, ustvarjen z UI, temelji na va\u0161ih izborih in navedenih informacijah. Kuriramo ustrezno Microsoftovo vsebino, da ustvarimo prilagojen na\u010Drt. Ta na\u010Drt vklju\u010Duje prilagojeno izobra\u017Eevanje in dokumentacijo, organizirane mejnike, orodja za sledenje napredku za posameznike ali skupine in prepoznavanje ob dokon\u010Danju. Preberite ve\u010D o delovanju ustvarjanja na\u010Drtov z UI in omejitvah.',Uf="Cilji",WC="Navedite ve\u010D informacij o svojih kariernih ciljih.",ZC="Za\u010Dnite novo kariero",xte="Vnesite podroben naziv in odgovornosti. Priporo\u010Damo, da uporabite dolo\u010Dene nazive delovnega mesta in/ali podrobne odgovornosti, ki so povezane s ciljem va\u0161ega na\u010Drta. S tem zagotovite bolj\u0161o prilagojenost in natan\u010Dnost na\u0161ega sistema umetne inteligence.",Tte="Opis vloge",kte="Izberite vlogo",Ste="Izberite najustreznej\u0161o vlogo",wte="Katere vloge bi radi raziskali?",Ete="Za\u010Dni znova brez shranjevanja",Cte="\u017Delite za\u010Deti znova brez shranjevanja na\u010Drta?",Ate="\u010Ce za\u010Dnete znova, na\u010Drt in informacije, ki ste jih vnesli, ne bodo shranjeni, zato boste morali znova vnesti podrobnosti in nastavitve.",Pte="Vzemite si nekaj minut in nam pomagajte pri oblikovanju va\u0161ega na\u010Drta u\u010Denja z UI, ki je prilagojen samo za vas.",Ly="Zaupajte nam svoj cilj",Ite="Dodajte \u010Dim ve\u010D informacij in podrobnosti",Lte="Primer: \xBBMoj cilj je, da postanemo izku\u0161eni v storitvah Azure AI. \u017Delim izvedeti, kako ustvariti, uvesti in upravljati modele UI s storitvijo Azure Machine Learning. Poleg tega si prizadevam razumeti, kako te modele integrirati v na\u0161e obstoje\u010De aplikacije, da bi izbolj\u0161ali njihove zmogljivosti in zagotovili bolj\u0161e vpoglede.\xAB",Ry="\u010Casovnica",My="Sporo\u010Dite nam, koliko \u010Dasa imate za delo na svojem na\u010Drtu.",Rte="Koliko \u010Dasa lahko temu posvetite tedensko?",Mte="Kdaj \u017Eelite dokon\u010Dati svoj na\u010Drt u\u010Denja?",jte="Manj kot 1 uro",Dte="1\u20132 uri",$te="3\u20135 ur",zte="5\u201310 ur",Nte="Ve\u010D kot 10 ur",Fte="V roku 3 mesecev",Ote="3\u20136 mesecev",Ute="6\u201312 mesecev",qte="Ve\u010D kot 12 mesecev";var qf="Pregled na\u010Drta";var Hte="Uspeh! Va\u0161 novi paket je pripravljen. Preglejte vsebino, ki jo ustvari umetna inteligenca, saj je lahko nenatan\u010Dna.";var Bte="Vzor\u010Dni na\u010Drt",Vte="Ta na\u010Drt znanja vas vodi skozi razvoj re\u0161itev umetne inteligence s storitvami Azure AI Services, ki se osredoto\u010Dajo na obdelavo naravnega jezika, generativno umetno inteligenco in aplikacije umetne inteligence po meri. Izvedeli boste ve\u010D o tem, kako u\u010Dinkovito izkoristiti zmogljiva orodja in storitve Azure.";var Gte="Do konca tega paketa boste lahko ustvarili in uvedli re\u0161itve umetne inteligence s storitvami Azure AI, vklju\u010Dno z obdelavo naravnega jezika in programi za generativno umetno inteligenco.",Qte="Do konca tega paketa boste lahko aplikacije umetne inteligence po meri uvedli s storitvijo Azure OpenAI Service in Azure AI Studio.",Yte="Do konca tega paketa boste lahko razvijali pametne aplikacije, ki uporabljajo zmogljivosti Azure AI za razli\u010Dne primere uporabe.",Kte="Spoznajte osnovne storitve Azure AI",Wte="V tem razdelku bodo uporabniki raziskali osnove storitev Azure AI Services in pridobili temeljno znanje za ustvarjanje re\u0161itev umetne inteligence. Klju\u010Dne tehnologije vklju\u010Dujejo storitve Azure AI Services, z opravili, kot sta razumevanje zmogljivosti storitve in za\u010Detna nastavitev.",Zte="Uvod v storitve Azure AI Services",Jte="Razvoj naprednih re\u0161itev umetne inteligence v okolju Azure",Xte="Ta razdelek se osredoto\u010Da na razvoj naprednih re\u0161itev umetne inteligence, vklju\u010Dno z obdelavo naravnega jezika in generativno umetno inteligenco. Uporabniki bodo uporabljali storitve Azure AI Services in Azure OpenAI Service, se ukvarjali z opravili, kot je ustvarjanje jezikovnih modelov ter kopilotov po meri.",eoe="Razvoj re\u0161itev za obdelavo naravnega jezika s storitvami Azure AI Services",toe="Razvoj aplikacij s storitvijo Azure OpenAI v modelih Foundry",ooe="Razvoj lastnih kopilotov po meri s programsko opremo Azure AI Studio",noe="Razvoj re\u0161itev umetne inteligence s storitvami Azure AI Services",roe='Na\u010Drti so posodobljeni';var ioe="Izberite drugo ime za svoj paket",soe="Kopiraj povezavo";var JC="Upravljanje";var XC="Zapusti",aoe="Zapusti na\u010Drt",loe="Ali ste prepri\u010Dani, da \u017Eelite zapustiti ta na\u010Drt?",coe="Izgubili boste vse zapise napredka in ne boste prikazani v poro\u010Dilu ustvarjalca.",uoe="Da, zapri",doe="Vnesite naslov";var poe="Ta na\u010Drt je zaseben.",moe="Avtor je ta na\u010Drt ozna\u010Dil kot zaseben in trenutno ni prikazan drugim uporabnikom.",goe="Na\u010Drte lahko pregledate v uporabni\u0161kem profilu.",foe="Ogled na\u010Drtov",hoe='Lahko pa se tudi vrnete v na\u010Drte.',boe="Na\u010Drt ni na voljo",voe="Ta na\u010Drt znanja ne obstaja ali pa je bil odstranjen.",_oe="\u010Ce je ta povezava v skupni rabi z vami, zahtevajte novo povezavo.",yoe="Zaklju\u010Deno";var xoe="Na\u010Drt omogo\u010Da udele\u017Eencem napredek skozi nabor mejnikov za doseganje u\u010Dnih rezultatov. Udele\u017Eence lahko povabite v svoj na\u010Drt in spremljate njihov napredek.",Toe="Za\u010Deto";var koe="Uradni paket";var Soe="Na\u010Drta ni mogo\u010De najti. Osve\u017Eite stran.",woe="Eden ali ve\u010D mejnikov je praznih ali pa manjkajo priporo\u010Deni dnevi za dokon\u010Danje. Preden objavite paket, odpravite te te\u017Eave.",Eoe="Podrobnosti na\u010Drta";var Coe="Izbri\u0161i na\u010Drt",Aoe="\u010Ce \u017Eelite izbrisati na\u010Drt, se prepri\u010Dajte, da ni pridru\u017Een noben uporabnik. Vsi uporabniki morajo najprej na\u010Drt opustiti.",Poe="Ali ste prepri\u010Dani, da \u017Eelite izbrisati ta na\u010Drt?",Ioe="Da, izbri\u0161i na\u010Drt";var Hf="Povabite udele\u017Eence",z$="Kopiraj povezavo za povabilo",Loe="Povezava je kopirana v odlo\u017Ei\u0161\u010De",Roe="Izbri\u0161i u\u010Dno skupino",Moe="Izbrisali boste to u\u010Dno skupino: {learningGroupName}. Ali \u017Eelite nadaljevati?",joe="Skupina izbrisana",Doe="Skupine",jy="Ime skupine",$oe="Posamezniki";var zoe="U\u010Dna skupina je ime, ki vam omogo\u010Da, da prepoznate skupino u\u010Dencev v poro\u010Dilu o napredku; u\u010Denci ne bodo videli tega imena.

\u010Ce ustvarite u\u010Dno skupino, ustvarite enoli\u010Dno povezavo do na\u010Drta za dolo\u010Deno skupino u\u010Dencev.";var N$="Nova u\u010Dna skupina",Noe="Vnesite ime za to u\u010Dno skupino",Foe="Va\u0161e povabilo za za\u010Detek paketa {planTitle} v storitvi Microsoft Learn",Ooe="Za\u010Dnite paket in pri\u010Dnite svoje vodeno u\u010Denje \u0161e danes.",Uoe="Povabljeni ste bili, da za\u010Dnete paket {planTitle} v storitvi Microsoft Learn.",qoe="Paket je nabor kuriranih in organiziranih vsebin v storitvi Microsoft Learn z mejniki, ki so zasnovani tako, da vam pomagajo dose\u010Di u\u010Dne rezultate.",Hoe="Ko dokon\u010Date ta paket, boste dosegli naslednje u\u010Dne rezultate:",Boe="Za\u010Dnite paket \u0161e danes!",Bf="Ogled napredka",Voe="\u010Ce si \u017Eelite ogledati seznam udele\u017Eencev in njihov napredek, prenesite to datoteko.",e0="Prenos datoteke CSV",Goe="Datoteka vsebuje te informacije:",Qoe="Skupina u\u010Dencev",Yoe="Uporabni\u0161ko ime za storitev Learn",Koe="Datum za\u010Detka",Woe="Kon\u010Dni datum",Zoe="\u0160tevilo dokon\u010Danih elementov",Joe="Skupno \u0161tevilo elementov",Pu="U\u010Dni rezultati",Xoe="Uredite u\u010Dne rezultate",ene="U\u010Dni rezultat je dolo\u010Deno znanje, spretnost ali strokovno znanje, ki ga u\u010Denec pridobi z dokon\u010Danjem tega na\u010Drta.",tne="Namig: posamezne u\u010Dne rezultate za\u010Dnite z glagolom. Za vsak rezultat morate dokon\u010Dati stavek \xBBPo dokon\u010Danju tega na\u010Drta bodo u\u010Denci lahko ...\xAB";var one="Rezultat 1",nne="Rezultat 2 (izbirno)",rne="Rezultat 3 (izbirno)",ine="Rezultat {number}",sne="Pretvori v uradni paket",ane="Pretvori paket v uradni paket",lne="Uradni paket uporabite, kadar \u017Eelite, da va\u0161 paket predstavlja Microsoft Learn in \u010De \u017Eelite vklju\u010Diti povezave, ki jih ni v storitvi Microsoft Learn. Vedno se prepri\u010Dajte, da je va\u0161 paket popoln, brez tipografskih napak in da je vsebina v pravilnem zaporedju. Ko je uradni paket objavljen, ga ni mogo\u010De ve\u010D spremeniti.",cne="\u010Ce \u017Eelite ohraniti vse zunanje povezave iz temeljne uradne zbirke ali paketa, ga pretvorite v uradni paket.",une="Uradni paket predstavlja Microsoft, zato se prepri\u010Dajte, da je va\u0161 objavljeni paket popoln, brez tipografskih napak in da je vsebina v pravilnem zaporedju.";var t0="Ta na\u010Drt je bil poslan za lokalizacijo",dne="Na\u010Drt je popoln in lektoriran",pne="Zahvaljujemo se vam za oddajo uradnega na\u010Drta za lokalizacijo.",mne="Ozna\u010Di kot dokon\u010Dano",F$="Mejnik",gne="Dodaj mejnik",fne="Uredi mejnik";var hne="Nov mejnik",bne="Dnevi do mejnika:",vne="1 mejnik",_ne="\u0160t. mejnikov: {numberOfMilestones}";var yne="Mejnik dokon\u010Dan";var xne="Premakni v";var Tne="Potrdite, da imajo vsi mejniki naslov in \u0161tevilo dni za dokon\u010Danje. Morda boste morali raz\u0161iriti vsak mejnik.";var kne="\u017Delite ozna\u010Diti kot dokon\u010Dano?",Sne="Ali ga \u017Eelite ozna\u010Diti kot dokon\u010Danega? Ko ga ozna\u010Dite kot dokon\u010Danega, ga ne boste mogli ve\u010D pregledati.",wne="Dobrodo\u0161li",Ene="\u010Ce \u017Eelite za\u010Deti ta na\u010Drt, morate dati podatke o napredovanju na\u010Drta v skupno rabo z avtorjem na\u010Drta. Podatki, ki bodo dani v skupno rabo, so: datum za\u010Detka in dokon\u010Danja na\u010Drta ter \u0161tevilo vseh elementov, ki ste jih v dolo\u010Denem trenutku dokon\u010Dali. Va\u0161i podatki bodo povezani z javnim uporabni\u0161kim imenom za Learn.",Cne="Ali se strinjate, da boste z drugimi delili svoj napredek?",Ane="Da, strinjam se, da bom svoj napredek delil z drugimi",Pne="\u010Ce \u017Eelite prejemati uporabna e-po\u0161tna sporo\u010Dila, ki vas bodo vodila in spodbujala skozi va\u0161e potovanje z na\u010Drti, obi\u0161\u010Dite stran z nastavitvami profila in navedite e-po\u0161tni naslov za stik za obvestila.",Ine="Shrani vse elemente v tej zbirki kot novo",Lne="\u010Ce \u017Eelite dodati to v svoj paket, se vpi\u0161ite.";var Rne="Nimate \u0161e na\u010Drtov.",O$="Skupina u\u010Dencev s tem imenom \u017Ee obstaja. Vnesite drugo ime";var Mne="Prijavljen paket",jne='Za ta paket je bila prijavljena te\u017Eava, ki jo Microsoft trenutno pregleduje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.';var Dne="Shranite svojo prilagojeno zbirko";var U$="Na\u010Drtuj izpit";var no="I\u0161\u010Di";var $ne="Prei\u0161\u010Di vse na spletnem mestu Microsoft Learn";var q$="Filtri iskanja";var Dy="Prei\u0161\u010Di prej\u0161nje razli\u010Dice";var o0="Sekunde",zne="Pred {duration} s",Nne="{seconds} s",n0="Razdelek",Fne="Naslov razdelka: {title}";var $y="Poka\u017Ei manj";var Iu="Ve\u010D";var r0="Izberite paket";var i0="Izberite razli\u010Dico";var One="Storitev";var zy="Nastavitve",s0="Skupna raba";var a0="[\u010Clanek v skupni rabi] {articleTitle}",Une="Danes sem dokon\u010Dal/-a {achievementTitle}! Zelo sem ponosen(-na), da praznujem ta dose\u017Eek, in upam, da vas bo navdihnil(-a), da za\u010Dnete svojo pot v @MicrosoftLearn.";var Ny="Skupna raba v va\u0161em viru:";var H$="Deli z drugimi prek";var qne="Delite svoj dose\u017Eek z drugimi:",Hne="Skupna raba",Bne="Skupna raba datoteke PDF je onemogo\u010Dena za vsebino, ki zahteva avtorizacijo.";var Vf="Poka\u017Ei manj",Lu="Poka\u017Ei ve\u010D",l0="Poka\u017Ei \u0161e {number} dodatnih",c0="Vpisan",Gr="Vpis";var Vne="Vpisovanje ...";var Gne='Vpi\u0161ite se v Microsoft Learn';var Fy="Vpi\u0161ite se za za\u010Detek",$p="Izpis";var Qne="Mesto";var Yne="\u0160e {count}",u0="Po\u010Disti filter",Kne="Skrij filter",B$="Mo\u017Enosti filtra {filter}";var Wne="Izrazi, navedeni v poizvedbi:",V$="Razmi\u0161ljanje\xA0\u2026",G$="Ustvarjanje rezultata\xA0\u2026",Q$="Iskanje\xA0\u2026",Zne="Rezultati iskanja",Jne="To\u010Dna/ustrezna vsebina",Xne="Popolna/jasna vsebina",ere="Hiter odgovor",tre="Neto\u010Dna/nepomembna vsebina",ore="Nepopolna/nejasna vsebina",nre="\u017Daljiva/neprimerna vsebina",rre="Po\u010Dasen odgovor",Y$="Nekaj drugega",K$="Navedite \u010Dim ve\u010D podrobnosti, ne vklju\u010Dite pa nobenih zasebnih ali ob\u010Dutljivih podatkov",ire="Posredujte nam ve\u010D povratnih informacij",sre="Ta odgovor je bil uporaben",are="Ta odgovor ni bil uporaben",Gf="Povzetek, ustvarjen z umetno inteligenco",zp="\u017Dal je pri\u0161lo do neznane napake. Poskusite znova pozneje.",W$="Povzetki za\u010Dasno niso na voljo. Poskusite znova pozneje.";var Z$="Povzetka ni bilo mogo\u010De pridobiti",J$="Neveljaven odgovor povzetka";var Ru="Vsebina, ki jo ustvari UI, je morda napa\u010Dna.",Qf='Za ve\u010D informacij preberite na\u0161e opombe o preglednosti UI.',lre='Za ve\u010D informacij preberite na\u0161e opombe o preglednosti UI.',Yf="Zahvaljujemo se vam za povratne informacije.",Oy="Skrij",X$="Oddaja",d0="Ustvarjanje \u2026",cre="Po\u010Dakajte trenutek in poskusite znova.",p0="Teh informacij \u0161e nimamo.",ure="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB: {count}",dre="{count} rezultat za iskani izraz \xBB{searchPhrase}\xAB",pre="\u0160t. podobnih rezultatov za iskani izraz \xBB{searchPhrase}\xAB: {count}",mre="{count} podoben rezultat za iskani izraz \xBB{searchPhrase}\xAB",gre="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}: {count}",fre="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}: {count}",hre="\u0160t. podobnih rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}: {count}",bre="{count} podoben rezultat za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}",vre="Najdeno ni bilo nobeno ujemanje. Prikazanih je toliko ({count}) rezultatov, podobnih iskanemu izrazu \xBB{searchPhrase}\xAB.",_re="Najdeno ni bilo nobeno ujemanje. Prikazan je {count} rezultat, podoben iskanemu izrazu \xBB{searchPhrase}\xAB.";var yre="ali pa si oglejte vse rezultate v storitvi Microsoft Learn",xre="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}: {count}",Tre="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}: {count}",kre="\u0160t. podobnih rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}: {count}",Sre="{count} podoben rezultat za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}",Mu="Ni\u010Desar nismo na\u0161li, kar bi ustrezalo va\u0161emu iskanju.",wre="Poskusili smo preveriti \u010Drkovanje in raz\u0161iriti obseg va\u0161e iskalne poizvedbe, vendar \u0161e vedno ne najdemo ni\u010Desar. Poskusite z drugo klju\u010Dno besedo ali besedno zvezo.",Ere="V va\u0161i napravi je trenutno vklopljeno varnostno zadr\u017Eanje. Podrobnosti v tem trenutku niso na voljo. Ko bo posodobitev na voljo, bo prikazana na strani Windows Update v nastavitvah.",Cre="Posodobitev \u0161e ni na voljo za va\u0161o napravo",Are="Ni\u010Desar nismo na\u0161li, kar bi ustrezalo va\u0161emu iskanju v {scope}.",Pre='.',Ire="Nobenega reuzultata ni mogo\u010De najti, ki bi se ujemal z iskalnim nizom \xBB{searchPhrase}\xAB",Lre="Nobenega reuzultata ni mogo\u010De najti, ki bi se ujemal z iskalnim nizom \xBB{searchPhrase}\xAB v obsegu {scope}";var ju="Hm, pri\u0161lo je do te\u017Eave.",ro="Pri\u0161lo je do te\u017Eave. Poskusite znova.";var Np="GitHub";var Rre="Razvrsti po:";var aa="Za\u010Dni",Mre="Za\u010Dne se {startDate}",jre="Za\u010Detni datum";var Dre="Za\u010Detni datum";var $re="Za\u010Dni znova";var zre="Korak {step-index} od {step-count}",Nre="Upravljaj {title} v priro\u010Dnikih za u\u010Denje",Fre="Dodaj {title} v priro\u010Dnike za u\u010Denje";var Ore="Zadeva",Ure="Zadeve",Do="Po\u0161lji",qre="Po\u0161lji druge povratne informacije";var Hre="Uspe\u0161no poslano.",Bre="Zahvaljujemo se vam za poslane povratne informacije. Kmalu jih bomo pregledali. Poro\u010Danje o povratnih informacijah je enosmerna komunikacija in trenutno ne odgovarjamo.",Vre="\u010Ceprav ne moremo odgovoriti na povratne informacije, bo na\u0161a ekipa va\u0161e pripombe uporabila za izbolj\u0161anje izku\u0161nje.";var Gre="Predlogi",Qre="Predlogi bodo filtrirani med tipkanjem";var Yre="Podpora";var Kre="Tabela {index}";var Wre="Oznaka";var ez="Oznake";var Zre="Preostali znaki";var Jre="Zunanje slike je mogo\u010De povezati le z dolo\u010Denih spletnih mest. Ti URL-ji slike niso dovoljeni: {urls}. Kliknite, \u010De si \u017Eelite ogledati celoten seznam dovoljenih domen.",Xre="Ime datoteke {fileName} je neveljavno. Vrsta datoteke mora biti veljavna slik GIF, JPG, JPEG ali PNG.",eie="Ime datoteke {fileName} je predolgo. Velikost datoteke ne sme biti ve\u010Dja od 5 MB.";var tie="Lupina v oblaku";var oie="Za {account} je \u017Ee na voljo profil",nie="Dosegli ste omejitev \u0161tevila ra\u010Dunov",rie="Z enim profilom je lahko povezanih najve\u010D pet \u0161olskih ali slu\u017Ebenih ra\u010Dunov. Odstranite en ra\u010Dun in poskusite znova.";var iie="V isti organizaciji \u017Ee imate povezan ra\u010Dun";var sie="Dodajte drug ra\u010Dun in poskusite znova.";var aie='Pove\u017Eete lahko samo ra\u010Dune brez registriranega profila. Izberite drug ra\u010Dun ali pa si oglejte podrobnosti v navodilih za odpravljanje te\u017Eav.';var lie="Ta ra\u010Dun je \u017Ee povezan",cie="{account} je osebni ra\u010Dun. Izberite \u0161olski ali slu\u017Ebeni ra\u010Dun.";var uie="S profilom mora biti povezan vsaj en ra\u010Dun.";var die="Podprt je le en ra\u010Dun na organizacijo.",pie="Povezan imate lahko le en osebni ra\u010Dun",mie="Ta profil je trenutno v postopku zdru\u017Eevanja.",gie="Stran lahko osve\u017Eite in preverite stanje zdru\u017Eevanja.";var fie="Izberite ra\u010Dun",tz="Izberite drug ra\u010Dun";var hie="Profil za potrdila je \u017Ee povezan s tem profilom.",bie="\u010Ce \u017Eelite nadaljevati, se obrnite na podporo za stranke in za nadaljevanje odstranite trenutni profil za potrdila.";var vie="Ta profil je zaklenjen.",_ie="Ta profil je trenutno zaklenjen, ker bo zdru\u017Een z drugim profilom. Vpi\u0161ite se v drug profil.",oz="Poskusi znova zdru\u017Eiti",nz="Prekinitev zdru\u017Eevanja";var yie="Zdru\u017Eevanje je dokon\u010Dano";var xie="Stran lahko osve\u017Eite in preverite stanje zdru\u017Eevanja.",Tie="Zapisa za zdru\u017Eevanje profilov ni bilo mogo\u010De najti",kie='Zdru\u017Eitve profila ni mogo\u010De najti. Osve\u017Eite stran. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo za stranke.',Sie="Prej\u0161nji poskus spojitve prepre\u010Duje to dejanje",wie="Eden od profilov, ki ga posku\u0161ate spojiti, se trenutno spaja z drugim profilom. \u010Ce \u017Eelite preveriti stanje, se prijavite v oba profila.";var Eie="Va\u0161i profili so bili uspe\u0161no zdru\u017Eeni.",Cie="Pri zdru\u017Eevanju va\u0161ega izvornega profila (uporabni\u0161ko ime: {sourceUser}) z va\u0161im ciljnim profilom (uporabni\u0161ko ime: {destinationUser}) smo naleteli na te\u017Eavo.",Aie="Nekateri va\u0161i podatki so bili med postopkom morda zdru\u017Eeni, zato je pri\u010Dakovano, da bodo nekateri podatki iz izvornega profila izginili in se pojavili v ciljnem profilu.",Pie="Izberete lahko eno od naslednjih dejanj:",Iie="{terminateMergeText}: Ustavi in prekine postopek zdru\u017Eevanja. Oba profila boste lahko uporabljali kot obi\u010Dajno, novo zdru\u017Eevanje pa lahko spro\u017Eite kadar koli. Podatki, ki so bili \u017Ee zdru\u017Eeni, bodo ostali v va\u0161em ciljnem profilu.",Lie="{retryMergeText}: Namesto vas \u0161e enkrat za\u017Eene postopek zdru\u017Eevanja. Izvorni profil bo med postopkom zdru\u017Eevanja zaklenjen.",Rie="Zdru\u017Eevanje je v teku. Postopek lahko traja ve\u010D minut.",Mie="Va\u0161e zdru\u017Eevanje je bilo prekinjeno.";var jie="Microsoft MVP";var Die="Microsoft Learn Student Ambassador";var $ie="Vpi\u0161ite se z drugim ra\u010Dunom";var zie="Dobrodo\u0161li v vpra\u0161anjih in odgovorih!",Nie="Pridobite prilagojene posodobitve o pomembnih temah",Fie="Ustvarite svoj ugled in hkrati pomagajte drugim",Oie="Takoj se pove\u017Eite z ljudmi, ki imajo enaka zanimanja";var Uie="Brez registracije ne boste mogli objaviti ali zastaviti vpra\u0161anja v vpra\u0161anjih in odgovorih.";var qie="Sporo\u010Dite nam",m0="Posredujte nam ve\u010D povratnih informacij.",Hie="Zaupajte nam svoje mnenje.",Bie="Zaupajte nam svoje mnenje. Va\u0161e povratne informacije so zelo pomembne za nas.";var Vie="Obupno";var g0="Zahvaljujemo se vam za povratne informacije.",Gie="Zahvaljujemo se vam za dragocene povratne informacije!";var Qie="Ta \u010Dlanek je uporaben",Yie="Ta \u010Dlanek ni uporaben";var Kie="Ta stran";var Wie="Ta odsek bo trajno izbrisan.";var Zie="Microsoft Build 2026";var Jie="2.\u20133. junij 2026",Xie="Poglobite se v pravo kodo in prave sisteme v San Franciscu in spletu",ese="Ve\u010D informacij",tse="Nasvet";var pc="Naslov";var ose="Va\u0161 ra\u010Dun za Azure {email} ima ve\u010D najemnikov. Izberite tistega, ki ga \u017Eelite uporabiti za to izku\u0161njo:",nse="Na spletno mesto Learn ste \u017Ee vpisani s spodaj navedenim ra\u010Dunom. Ali \u017Eelite nadaljevati trenutno izku\u0161njo s tem ra\u010Dunom?",rse="Potrdite svoj ra\u010Dun",ise="Nadaljuj z ra\u010Dunom",sse="Izberite enega od svojih najemnikov Azure",ase="Brezpla\u010Dna preskusna razli\u010Dica storitve Azure",lse="Ojoj! V tem ra\u010Dunu ni na voljo nobena naro\u010Dnina na Azure",cse="Va\u0161 ra\u010Dun {email} nima povezane naro\u010Dnine na Azure. Preskusite lahko brezpla\u010Dno preskusno razli\u010Dico storitve Azure ali pa se vpi\u0161ete v drug ra\u010Dun.",use="\u010Ce va\u0161 ra\u010Dun nima registriranega profila za Learn, bo ta postopek dokon\u010Dal ta postopek namesto vas.";var dse="Vpi\u0161ite se s svojim ra\u010Dunom.",f0="Uporabite drug ra\u010Dun";var Qr="Usposabljanje";var Du="\u017Dal je pri\u0161lo do te\u017Eave. Znova nalo\u017Eite stran in poskusite znova.";var Uy="Poskusi znova";var Kf="Preskusite",pse="Preskusite vmesnik API za REST s spodnjimi vnosi.",mse="Pri obdelavi va\u0161e zahteve je pri\u0161lo do te\u017Eave",gse="Vadnica";var fse="Zadnjih 7 dni",hse="Zadnjih 24 ur",bse="Zadnjih 30 dni",vse="Zadnjih 365 dni";var _se="vrsta";var yse="URL",h0="URL je bil kopiran.";var rz="Preverite svoj ra\u010Dun",Wf="Razli\u010Dica",xse="Razli\u010Dice";var iz="Videoposnetek";var sz="Prika\u017Ei rezultate ({totalResults})";var Tse="Priporo\u010Damo, da uporabite Visual Studio 2019.",kse="Prenesite ga zdaj",Sse="Dokumentacija za Visual Studio";var wse="Opozorilo";var Ese="Ali je bila ta stran uporabna?";var Cse="Spletna stran";var b0="Teden";var v0="Tedni";var Ase="Pred toliko tedni: {duration}";var Pse='Dobrodo\u0161li v storitvi Microsoft Learn!';var Ise="Kak\u0161en je razlog za va\u0161e povratne informacije?";var Lse='z UI v storitvi Microsoft Learn ';var Rse="Dokumentacija za Windows";var Zf="x.com",az="{totalXP} XP";var Mse="Leto",lz="Let";var ys="Da",Fp="Da, izbri\u0161i";var jse="Nimate \u0161e nobene zbirke.";var Dse="Izbrati morate med {min} in {max} {tagLabel}.",$se="`{tagLabel}` ni ve\u010D v uporabi. Uporabite drugo oznako, ki velja za va\u0161 scenarij.";var zse="Va\u0161 ra\u010Dun";var Nse="MSDN TechNet je bil ukinjen in ta \u010Dlanek ne obstaja ve\u010D. Te povezave imajo povezane informacije:",Fse="Arhivirane vsebine wiki na spletnem mestu TechNet",Ose="Arhivirane forume MSDN in TechNet";var Use="Dokumentacija za Microsoft Learn",qse="Doma\u010Da stran za Microsoft Learn",Hse="Microsoftova platforma Vpra\u0161anja in odgovori";var Op=window;var O=Op,Jf=Op.navigator,k=Op.document,Bse=Op.localStorage,Yn=Op.history,Z=Op.location,b=O.msDocs,ke=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});C();function It(){window.dispatchEvent(new CustomEvent("content-update"))}function Wt(e,t,o="",n="button-info",r="banner",i){let s=i||k.getElementById("disclaimer-holder");if(!s||k.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 y(d` `,s),It(),s}var By="__event_type_id__",mIe=0,He=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[By];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(By)||(t[By]=mIe++);let n=t[By];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[By];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},dt=new He;function Nu(e,t,o){let n=()=>{},r=i=>{o(i),n()};return n=e.subscribe(t,r),n}var E0=class{constructor(t){this.url=t}},To=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var ol;function Ez(){ol={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function L(e){return ol===void 0&&Ez(),ol[e]===void 0?void 0:ol[e][0]}function xs(e){return ol===void 0&&Ez(),ol[e]?ol[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Li=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function ne(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Ht(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let i=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),i!==o&&(i=o,r=!0)),!r)return;let s=ne(n);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${i}`,l=Yn.state||{};t==="pushState"?Yn.pushState(l,k.title,a):t==="replaceState"?Yn.replaceState(l,k.title,a):Z.href=a}function Cz(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function Az(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function cr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var pn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function fIe(){return L("is_retired")==="true"}function hIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bIe(){if(!pn())return;let e=at.machineTranslated,t=e?YY:QY,o=hIe(),n=e?o?eK:GY:o?XY:BY,r=L("current_version_url"),i=fIe()?t:n;if(L("vs_archive")==="true"){let a=Tse,l=kse;Wt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Wt(i,{url:r,text:tK});else if(b.data.pageTemplate==="SearchPage"){let a=o$;Wt(lK,{url:location.origin,text:a})}else{let a=o$;Wt(i,{url:location.origin,text:a})}}function cae(){pn()&&bIe()}function vIe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:vIe(location.hostname);var se={setItem(e,t){try{O.localStorage.setItem(e,t)}catch{}},getItem(e){try{return O.localStorage.getItem(e)}catch{return null}},removeItem(e){try{O.localStorage.removeItem(e)}catch{}},clear(){try{O.localStorage.clear()}catch{}}},mc={setItem(e,t){try{O.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return O.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{O.sessionStorage.removeItem(e)}catch{}}};var Pz="docs.preview",Iz=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vy,_Ie=()=>{let e;return se.getItem(Pz)?e=JSON.parse(se.getItem(Pz)):e={},e},yIe=(e,t)=>{Vy=_Ie();let o=Iz[e]===1,n=!isNaN(Vy[e]),r=o||n,i=Iz[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(Vy[e]=Date.now()),i&&delete Vy[e],se.setItem(Pz,JSON.stringify(Vy))),r},Be=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return R.reviewFeatures&&Object.keys(Iz).length===0&&!o?!0:(e=e.toLowerCase(),yIe(e,n))};function A0(e=Z.search,t=R.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var xIe=["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 uae(){let e=L("original_content_git_url");return xIe.some(o=>e?.startsWith(o))}function dae(){let e=L("page_type"),t=L("page_kind"),o=L("is_admin")==="true",n=L("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var S=TIe();function TIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Be("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:dae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills",{require:!0})||Be("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Be("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Be("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Be("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Be("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Be("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Be("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&pn()===!1,enableNewSiteSearch:L("page_type")==="search"&&pn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&pn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Be("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Be("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Be("hub-update",{require:!0}),inlineEdit:Be("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Be("assessment-v0",{require:!0}),learnEventRebrand:Be("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Be("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!uae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Be("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Be("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Be("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Be("one-stream-player-next-version",{require:!0}),previewRailEventCard:Be("rail-event-card",{require:!0}),previewQnaAiAdmin:Be("qna-ai-admin",{require:!0}),previewQnaAiDemo:Be("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Be("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Be("qna-accept-updated",{require:!0}),qnaStackResults:Be("qna-stack-results",{require:!0}),quickWins:Be("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Be("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Be("site-search-products",{require:!0}),skipToCompletedModal:Be("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Be("tenant-manager",{require:!0}),userFeedback:Be("user-feedback",{require:!0}),planGenV2:Be("plan-gen-v2",{require:!0}),userAnalyticsMocks:Be("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function pae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=kIe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&SIe(o),r&&(wIe(r),EIe(r,t)))}function kIe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function SIe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 wIe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 EIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var CIe=/([a-z]\.)([a-z])/gi,AIe=/([a-z])([A-Z]+[a-z])/g,PIe=/(\w\/)(\S?)/gi,P0="",Lz=`$1${P0}$2`,IIe=/\u200B/g;function An(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(CIe,Lz)),t&1&&(e=e.replace(AIe,Lz)),t&4&&(e=e.replace(PIe,Lz))),e}function mae(e,t){let o=[];if(!e||t===0)return o;e=An(e,t);let n=0,r=e.indexOf(P0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+P0.length,r=e.indexOf(P0,n);return o.push(e.substring(n)),o}function gae(e){return e.replace(IIe,"")}var LIe={"&":"&","<":"<",">":">",'"':""","'":"'"},fae=/[&<>"']/g,RIe=RegExp(fae.source);function Ve(e){return e&&RIe.test(e)?e.replace(fae,t=>LIe[t]):e}function I0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Qp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Wr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function L0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Wr(new Date(o.textContent),e);o.textContent=n}})}var MIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function R0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(MIe,o)}function Rz(e){return decodeURIComponent(atob(jIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function jIe(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 Mz="id_token",j0="docsAuthToken",DIe="account_linking_token",Gy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},M0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function D0(e){se.setItem(Mz,e)}function Fu(){return se.getItem(Mz)}function $0(){se.removeItem(Mz)}function z0(e){se.setItem(j0,e)}function Pn(){return se.getItem(j0)}function N0(){se.removeItem(j0)}function sh(){se.removeItem(DIe)}function Yp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gy({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(Rz(n[1]));if(!r)throw new Gy({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new M0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new M0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new nl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var F0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gy({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(Rz(o[1]))};var bae=`data:image/svg+xml;base64,${btoa('')}`,vae=`data:image/svg+xml;base64,${btoa('')}`,_ae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",$Ie=(e,t)=>{e||(e=Ur);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},mn=(e,t)=>{let{backgroundColor:o,initials:n}=$Ie(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='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},ko=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",U0="9188040d-6c67-4c5b-b112-36a304b66dad",yae="1a092f68-5741-455a-8057-2acdb897a850",xae="604c1504-c6a3-4080-81aa-b33091104187",Tae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",jz={[Zr]:"microsoft",[U0]:"standard"},Dz=new Date("2019-11-21T00:00:00.000Z"),co=(e,t)=>kae(e,t).toString(),O0=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=mn(this.displayName,this.userId),this.avatarThumbnailUrl=mn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=Dz,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new ko))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=jz[o.tid]==="standard"?"MSA":"AAD",this.userType=jz[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new ko)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||mn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||mn(this.displayName,this.userId),this.profileUrl=co(o.userName),this.authenticationModes=o.authenticationModes,this.userType=zIe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new ko)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||mn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||mn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=jz[o.tid]||"aad",this.profileUrl=co(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new ko)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(ko,()=>{this.isAuthenticated&&o()}))}},A=new O0;function $z(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=mn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||mn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=co("me","activity"),r==="#"&&(o.href=new URL("./register",gc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=r+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=r+(R.reviewFeatures?"§ion=collections":"collections"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=co("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=t[n]):n==="createdOn"?o.textContent=Wr(t[n]):o.textContent=t[n]})}function kae(e,t){let o=gc(),n=new URLSearchParams(Z.search);L("page_type")==="profile"&&(o.hash=Z.hash),R.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function zIe(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===Zr)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function fe(e){return e.status===401&&A.setAnonymous(),e}var NIe={"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"}},FIe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function OIe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=NIe[e]||{},s=FIe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:UIe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`,partner:`${o}/api/profiles/partnerAuth/authorize`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${Sae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Sae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`,reject:`${o}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...i}}function UIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Sae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var z=OIe(location.origin,R);var qIe=30*1e3,M=async(e,t,o=qIe,n)=>{t=t||{};let r=new AbortController,i=()=>r.abort();n?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(s),a}finally{n?.removeEventListener("abort",i)}};function W(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&Pn()&&r.headers.set("Authorization",`Bearer ${Pn()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Qy=class{};function zz(e){let t={method:"GET"},o=W(z.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),M(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new Qy:n.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function ah(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Yp(o);z0(o),t&&A.readUserFromToken(n)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let o=te(Z.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Fe=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,R.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 q0(e){if(!Array.isArray(e))throw new Fe({statusText:"Value must be an array"},"InvalidTypeError");return e}function lh(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Fe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function wae(e,t){throw new Fe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function Nz(e){let t;try{t=parseInt(e)}catch{wae(e,"number")}return isNaN(t)&&wae(e,"number"),t}function Ou(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&&s.headers.set("Authorization",`Bearer ${r||Pn()}`),(s.method==="PUT"||s.method==="POST")&&i&&n!=="multipart/form-data"&&s.headers.set("Content-Type",n),s}async function fc(e){let t=`${z.profile.profiles}/${e}`,n=await M(Ou(t,{method:"GET"},!1));return fe(n),n.ok?await n.json():(n.status===204,null)}async function Fz(e){if(!e)return null;if(e===_ae)return{displayName:Ur,userId:e,avatarUrl:mn(Ur,e)};let t=`${z.profile.profiles}/id:${e}`,n=await M(Ou(t,{method:"GET"},!1));return fe(n),n.ok?await n.json():(n.status===204,null)}async function Yy(e){try{let t=await fetch(Ou(z.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Eae(){let e=z.privacy.delete,o=await M(Ou(e,{credentials:"include",method:"POST"},!0,"","",!1));return fe(o),o.ok}async function Cae(){let e=z.profile.acknowledgePrivacyNotice,o=await M(Ou(e,{method:"POST"}));if(fe(o),ah(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function Oz(){let e=z.profile.merge,o=await M(Ou(e,{method:"GET"}));if(fe(o),o.ok){let{status:n}=await o.json();return n}return null}async function Aae(){let e=z.profile.mergeDetails,o=await M(Ou(e,{method:"GET"}));return fe(o),o.ok?await o.json():null}async function Pae(){let e=z.profile.acknowledgeMergeStatus,o=await M(Ou(e,{method:"POST"}));if(fe(o),ah(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var HIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Iae(e){return e?HIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jr(e="",t=`${Z.origin}${Z.pathname}`){let o=e?new URL(e,Z.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(o.protocol==="https:"&&(o.hostname===Z.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||Iae(o.href))return o;let n=`${Z.origin}${Z.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${Z.origin}`):Jr(t)}var fo={};jo(fo,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>U2,addBrokerParameters:()=>_c,addCcsOid:()=>bc,addCcsUpn:()=>Hu,addClaims:()=>rm,addCliData:()=>B2,addClientAssertion:()=>mx,addClientAssertionType:()=>gx,addClientCapabilitiesToClaims:()=>Dae,addClientId:()=>om,addClientInfo:()=>sm,addClientSecret:()=>px,addCodeChallengeParams:()=>KLe,addCodeVerifier:()=>H2,addCorrelationId:()=>im,addDeviceCode:()=>WLe,addDomainHint:()=>N2,addEARParameters:()=>tRe,addExtraParameters:()=>vc,addGrantType:()=>fx,addIdTokenHint:()=>z2,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>_h,addLogoutHint:()=>V2,addNativeBroker:()=>YLe,addNonce:()=>O2,addOboAssertion:()=>ZLe,addPassword:()=>eRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>$2,addPrompt:()=>F2,addRedirectUri:()=>nm,addRefreshToken:()=>q2,addRequestTokenUse:()=>JLe,addResource:()=>xx,addResponseMode:()=>D2,addResponseType:()=>QLe,addScopes:()=>tm,addServerTelemetry:()=>_x,addSid:()=>pA,addSshJwk:()=>vx,addState:()=>dx,addThrottling:()=>yx,addUsername:()=>XLe,instrumentBrokerParams:()=>em});var Le={};jo(Le,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>Vz,AAD_TENANT_DOMAIN_SUFFIX:()=>Gz,ADFS:()=>Hz,APP_METADATA:()=>mh,AUTHORITY_METADATA_CACHE_KEY:()=>gh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>lN,AUTHORIZATION_PENDING:()=>QIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>Wz,AuthenticationScheme:()=>So,AuthorityMetadataSource:()=>Ri,CACHE_ACCOUNT_TYPE_ADFS:()=>sN,CACHE_ACCOUNT_TYPE_GENERIC:()=>K0,CACHE_ACCOUNT_TYPE_MSAV1:()=>mLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>iN,CACHE_KEY_SEPARATOR:()=>Zp,CIAM_AUTH_URL:()=>H0,CLIENT_INFO:()=>aN,CLIENT_INFO_SEPARATOR:()=>ph,CLIENT_MISMATCH_ERROR:()=>vN,CODE_GRANT_TYPE:()=>VIe,CONSUMER_UTID:()=>BIe,CacheOutcome:()=>ua,CacheType:()=>gLe,ClaimsRequestKeys:()=>dh,CodeChallengeMethodValues:()=>dLe,CredentialType:()=>gn,DEFAULT_AUTHORITY:()=>Lae,DEFAULT_AUTHORITY_HOST:()=>qz,DEFAULT_COMMON_TENANT:()=>Ky,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>fN,DEFAULT_THROTTLE_TIME_SECONDS:()=>gN,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>yN,DSTS:()=>Bz,EMAIL_SCOPE:()=>jae,EncodingTypes:()=>bLe,FORWARD_SLASH:()=>ch,GrantType:()=>Jy,HTTP_BAD_REQUEST:()=>Q0,HTTP_CLIENT_ERROR:()=>XIe,HTTP_CLIENT_ERROR_RANGE_END:()=>tN,HTTP_CLIENT_ERROR_RANGE_START:()=>eN,HTTP_GATEWAY_TIMEOUT:()=>aLe,HTTP_GONE:()=>nLe,HTTP_MULTI_SIDED_ERROR:()=>lLe,HTTP_NOT_FOUND:()=>tLe,HTTP_REDIRECT:()=>JIe,HTTP_REQUEST_TIMEOUT:()=>oLe,HTTP_SERVER_ERROR:()=>iLe,HTTP_SERVER_ERROR_RANGE_END:()=>nN,HTTP_SERVER_ERROR_RANGE_START:()=>oN,HTTP_SERVICE_UNAVAILABLE:()=>sLe,HTTP_SUCCESS:()=>G0,HTTP_SUCCESS_RANGE_END:()=>ZIe,HTTP_SUCCESS_RANGE_START:()=>WIe,HTTP_TOO_MANY_REQUESTS:()=>rLe,HTTP_UNAUTHORIZED:()=>eLe,HeaderNames:()=>Ho,HttpMethod:()=>cLe,IMDS_ENDPOINT:()=>V0,IMDS_TIMEOUT:()=>Kz,IMDS_VERSION:()=>Yz,INVALID_GRANT_ERROR:()=>bN,INVALID_INSTANCE:()=>Xz,JsonWebTokenTypes:()=>_N,KNOWN_PUBLIC_CLOUDS:()=>Jz,NOT_APPLICABLE:()=>YIe,NOT_AVAILABLE:()=>Wp,OAuthResponseType:()=>pLe,OFFLINE_ACCESS_SCOPE:()=>B0,OIDC_DEFAULT_SCOPES:()=>uh,OIDC_SCOPES:()=>Y0,ONE_DAY_IN_MS:()=>hLe,OPENID_SCOPE:()=>Rae,PROFILE_SCOPE:()=>Mae,PasswordGrantConstants:()=>J0,PersistentCacheKeys:()=>uLe,PromptValue:()=>Zy,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>Zz,RESOURCE_DELIM:()=>Wy,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>qu,ResponseMode:()=>rN,S256_CODE_CHALLENGE_METHOD:()=>GIe,SERVER_TELEM_CACHE_KEY:()=>Xy,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Z0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>uN,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>fLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>cN,SERVER_TELEM_OVERFLOW_FALSE:()=>pN,SERVER_TELEM_OVERFLOW_TRUE:()=>dN,SERVER_TELEM_SCHEMA_VERSION:()=>W0,SERVER_TELEM_UNKNOWN_ERROR:()=>mN,SERVER_TELEM_VALUE_SEPARATOR:()=>Uu,SHR_NONCE_VALIDITY:()=>KIe,SKU:()=>Uz,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>Qz,X_MS_LIB_CAPABILITY_VALUE:()=>hN});var Uz="msal.js.common",Lae="https://login.microsoftonline.com/common/",qz="login.microsoftonline.com",Ky="common",Hz="adfs",Bz="dstsv2",Vz=`${Lae}discovery/instance?api-version=1.1&authorization_endpoint=`,H0=".ciamlogin.com",Gz=".onmicrosoft.com",Wy="|",BIe="9188040d-6c67-4c5b-b112-36a304b66dad",Rae="openid",Mae="profile",B0="offline_access",jae="email",VIe="authorization_code",GIe="S256",Qz="application/x-www-form-urlencoded;charset=utf-8",QIe="authorization_pending",YIe="N/A",Wp="Not Available",ch="/",V0="http://169.254.169.254/metadata/instance/compute/location",Yz="2020-06-01",Kz=2e3,Wz="TryAutoDetect",Zz="login.microsoft.com",Jz=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],KIe=240,Xz="invalid_instance",G0=200,WIe=200,ZIe=299,JIe=302,XIe=400,eN=400,Q0=400,eLe=401,tLe=404,oLe=408,nLe=410,rLe=429,tN=499,iLe=500,oN=500,sLe=503,aLe=504,nN=599,lLe=600,cLe={GET:"GET",POST:"POST"},uh=[Rae,Mae,B0],Y0=[...uh,jae],Ho={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"},uLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},dh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Zy={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},dLe={PLAIN:"plain",S256:"S256"},pLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},rN={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jy={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"},iN="MSSTS",sN="ADFS",mLe="MSA",K0="Generic",Zp="-",ph=".",gn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},gLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},mh="appmetadata",aN="client_info",Jp="1",gh="authority-metadata",lN=3600*24,Ri={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},W0=5,fLe=80,cN=330,uN=50,Xy="server-telemetry",Z0="|",Uu=",",dN="1",pN="0",mN="unknown_error",So={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},gN=60,fN=3600,ex="throttling",hN="retry-after, h429",bN="invalid_grant",vN="client_mismatch",J0={username:"username",password:"password"},qu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_N={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},hLe=864e5,yN=300,bLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};jo(hc,{ACCESS_TOKEN:()=>yLe,BROKER_CLIENT_ID:()=>ox,BROKER_REDIRECT_URI:()=>nA,CCS_HEADER:()=>ALe,CLAIMS:()=>SN,CLIENT_ASSERTION:()=>YN,CLIENT_ASSERTION_TYPE:()=>KN,CLIENT_ID:()=>rl,CLIENT_INFO:()=>wLe,CLIENT_REQUEST_ID:()=>jN,CLIENT_SECRET:()=>QN,CLI_DATA:()=>s2,CODE:()=>IN,CODE_CHALLENGE:()=>LN,CODE_CHALLENGE_METHOD:()=>RN,CODE_VERIFIER:()=>MN,DEVICE_CODE:()=>GN,DOMAIN_HINT:()=>o2,EAR_JWE_CRYPTO:()=>r2,EAR_JWK:()=>n2,ERROR:()=>vLe,ERROR_DESCRIPTION:()=>_Le,EXPIRES_IN:()=>TLe,FOCI:()=>CLe,GRANT_TYPE:()=>kN,ID_TOKEN:()=>xLe,ID_TOKEN_HINT:()=>VN,INSTANCE_AWARE:()=>fh,LOGIN_HINT:()=>t2,LOGOUT_HINT:()=>XN,NATIVE_BROKER:()=>JN,NONCE:()=>AN,OBO_ASSERTION:()=>WN,ON_BEHALF_OF:()=>ELe,POST_LOGOUT_URI:()=>BN,PROMPT:()=>PN,REDIRECT_URI:()=>X0,REFRESH_TOKEN:()=>EN,REFRESH_TOKEN_EXPIRES_IN:()=>kLe,REQUESTED_TOKEN_USE:()=>ZN,REQ_CNF:()=>tA,RESOURCE:()=>i2,RESPONSE_MODE:()=>TN,RESPONSE_TYPE:()=>xN,RETURN_SPA_CODE:()=>oA,SCOPE:()=>wN,SESSION_STATE:()=>SLe,SID:()=>e2,STATE:()=>CN,TOKEN_TYPE:()=>eA,X_APP_NAME:()=>qN,X_APP_VER:()=>HN,X_CLIENT_CPU:()=>NN,X_CLIENT_CURR_TELEM:()=>FN,X_CLIENT_EXTRA_SKU:()=>PLe,X_CLIENT_LAST_TELEM:()=>ON,X_CLIENT_OS:()=>zN,X_CLIENT_SKU:()=>DN,X_CLIENT_VER:()=>$N,X_MS_LIB_CAPABILITY:()=>UN});var rl="client_id",X0="redirect_uri",xN="response_type",TN="response_mode",kN="grant_type",SN="claims",wN="scope",vLe="error",_Le="error_description",yLe="access_token",xLe="id_token",EN="refresh_token",TLe="expires_in",kLe="refresh_token_expires_in",CN="state",AN="nonce",PN="prompt",SLe="session_state",wLe="client_info",IN="code",LN="code_challenge",RN="code_challenge_method",MN="code_verifier",jN="client-request-id",DN="x-client-SKU",$N="x-client-VER",zN="x-client-OS",NN="x-client-CPU",FN="x-client-current-telemetry",ON="x-client-last-telemetry",UN="x-ms-lib-capability",qN="x-app-name",HN="x-app-ver",BN="post_logout_redirect_uri",VN="id_token_hint",GN="device_code",QN="client_secret",YN="client_assertion",KN="client_assertion_type",eA="token_type",tA="req_cnf",WN="assertion",ZN="requested_token_use",ELe="on_behalf_of",CLe="foci",ALe="X-AnchorMailbox",oA="return_spa_code",JN="nativebroker",XN="logout_hint",e2="sid",t2="login_hint",o2="domain_hint",PLe="x-client-xtra-sku",ox="brk_client_id",nA="brk_redirect_uri",fh="instance_aware",n2="ear_jwk",r2="ear_jwe_crypto",i2="resource",s2="clidata";function rA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var ot=class e extends Error{constructor(t,o,n){let r=o||(t?rA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function hh(e,t){return new ot(e,t||rA(e))}var nx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Lt(e){return new nx(e)}var zo=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(o[r(s)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var rx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new rx(e,t)}var Xr={};jo(Xr,{authorityMismatch:()=>zLe,authorityUriInsecure:()=>l2,cannotAllowPlatformBroker:()=>$Le,cannotSetOIDCOptions:()=>DLe,claimsRequestParsingError:()=>ILe,emptyInputScopesError:()=>u2,invalidAuthenticationHeader:()=>jLe,invalidAuthorityMetadata:()=>g2,invalidClaims:()=>iA,invalidCloudDiscoveryMetadata:()=>sA,invalidCodeChallengeMethod:()=>LLe,invalidRequestMethodForEAR:()=>NLe,logoutRequestEmpty:()=>p2,missingNonceAuthenticationHeader:()=>MLe,missingSshJwk:()=>ix,missingSshKid:()=>RLe,pkceParamsMissing:()=>m2,redirectUriEmpty:()=>a2,tokenRequestEmpty:()=>d2,untrustedAuthority:()=>f2,urlEmptyError:()=>c2,urlParseError:()=>bh});var a2="redirect_uri_empty",ILe="claims_request_parsing_error",l2="authority_uri_insecure",bh="url_parse_error",c2="empty_url_error",u2="empty_input_scopes_error",iA="invalid_claims",d2="token_request_empty",p2="logout_request_empty",LLe="invalid_code_challenge_method",m2="pkce_params_missing",sA="invalid_cloud_discovery_metadata",g2="invalid_authority_metadata",f2="untrusted_authority",ix="missing_ssh_jwk",RLe="missing_ssh_kid",MLe="missing_nonce_authentication_header",jLe="invalid_authentication_header",DLe="cannot_set_OIDCOptions",$Le="cannot_allow_platform_broker",zLe="authority_mismatch",NLe="invalid_request_method_for_EAR";var fn={};jo(fn,{authTimeNotFound:()=>sx,authorizationCodeMissingFromServerResponse:()=>I2,bindingKeyNotRemoved:()=>qLe,cannotAppendScopeSet:()=>C2,cannotRemoveEmptyScope:()=>E2,clientInfoDecodingError:()=>aA,clientInfoEmptyError:()=>h2,emptyInputScopeSet:()=>uA,endSessionEndpointNotSupported:()=>L2,endpointResolutionError:()=>da,hashNotDeserialized:()=>y2,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>A2,invalidState:()=>Xp,keyIdMissing:()=>R2,maxAgeTranspired:()=>k2,methodNotImplemented:()=>vt,misplacedResourceParam:()=>j2,multipleMatchingAppMetadata:()=>S2,multipleMatchingTokens:()=>FLe,nestedAppAuthBridgeDisabled:()=>VLe,networkError:()=>v2,noAccountFound:()=>OLe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>dA,noNetworkConnectivity:()=>HLe,nonceMismatch:()=>T2,nullOrEmptyToken:()=>b2,openIdConfigError:()=>_2,platformBrokerError:()=>GLe,requestCannotBeMade:()=>w2,resourceParameterRequired:()=>M2,stateMismatch:()=>x2,stateNotFound:()=>cA,tokenClaimsCnfRequiredForSignedJwt:()=>P2,tokenParsingError:()=>lA,tokenRefreshRequired:()=>vh,unexpectedCredentialType:()=>ULe,userCanceled:()=>BLe});var aA="client_info_decoding_error",h2="client_info_empty_error",lA="token_parsing_error",b2="null_or_empty_token",da="endpoints_resolution_error",v2="network_error",_2="openid_config_error",y2="hash_not_deserialized",Xp="invalid_state",x2="state_mismatch",cA="state_not_found",T2="nonce_mismatch",sx="auth_time_not_found",k2="max_age_transpired",FLe="multiple_matching_tokens",S2="multiple_matching_appMetadata",w2="request_cannot_be_made",E2="cannot_remove_empty_scope",C2="cannot_append_scopeset",uA="empty_input_scopeset",ax="no_account_in_silent_request",A2="invalid_cache_record",lx="invalid_cache_environment",OLe="no_account_found",dA="no_crypto_object",ULe="unexpected_credential_type",vh="token_refresh_required",P2="token_claims_cnf_required_for_signedjwt",I2="authorization_code_missing_from_server_response",qLe="binding_key_not_removed",L2="end_session_endpoint_not_supported",R2="key_id_missing",HLe="no_network_connectivity",BLe="user_canceled",vt="method_not_implemented",VLe="nested_app_auth_bridge_disabled",GLe="platform_broker_error",M2="resource_parameter_required",j2="misplaced_resource_parameter";var hn=class e{constructor(t){let o=t?zo.trimArrayEntries([...t]):[],n=o?zo.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw Lt(u2);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[...uh],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(B0):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return Y0.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw J(C2)}}removeScope(t){if(!t)throw J(E2);this.scopes.delete(t.trim())}removeOIDCScopes(){Y0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(uA);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw J(uA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function em(e,t,o){if(!t)return;let n=e.get(rl);n&&e.has(ox)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(X0)},t)}function QLe(e,t){e.set(xN,t)}function D2(e,t){e.set(TN,t||rN.QUERY)}function YLe(e){e.set(JN,"1")}function tm(e,t,o=!0,n=uh){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],i=new hn(r);e.set(wN,i.printScopes())}function om(e,t){e.set(rl,t)}function nm(e,t){e.set(X0,t)}function $2(e,t){e.set(BN,t)}function z2(e,t){e.set(VN,t)}function N2(e,t){e.set(o2,t)}function _h(e,t){e.set(t2,t)}function Hu(e,t){e.set(Ho.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Ho.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function pA(e,t){e.set(e2,t)}function rm(e,t,o){let n=Dae(t,o);try{JSON.parse(n)}catch{throw Lt(iA)}e.set(SN,n)}function im(e,t){e.set(jN,t)}function cx(e,t){e.set(DN,t.sku),e.set($N,t.version),t.os&&e.set(zN,t.os),t.cpu&&e.set(NN,t.cpu)}function ux(e,t){t?.appName&&e.set(qN,t.appName),t?.appVersion&&e.set(HN,t.appVersion)}function F2(e,t){e.set(PN,t)}function dx(e,t){t&&e.set(CN,t)}function O2(e,t){e.set(AN,t)}function KLe(e,t,o){if(t&&o)e.set(LN,t),e.set(RN,o);else throw Lt(m2)}function U2(e,t){e.set(IN,t)}function WLe(e,t){e.set(GN,t)}function q2(e,t){e.set(EN,t)}function H2(e,t){e.set(MN,t)}function px(e,t){e.set(QN,t)}function mx(e,t){t&&e.set(YN,t)}function gx(e,t){t&&e.set(KN,t)}function ZLe(e,t){e.set(WN,t)}function JLe(e,t){e.set(ZN,t)}function fx(e,t){e.set(kN,t)}function sm(e){e.set(aN,"1")}function B2(e){e.set(s2,"1")}function hx(e){e.has(fh)||e.set(fh,"true")}function vc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function Dae(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw Lt(iA)}return t&&t.length>0&&(o.hasOwnProperty(dh.ACCESS_TOKEN)||(o[dh.ACCESS_TOKEN]={}),o[dh.ACCESS_TOKEN][dh.XMS_CC]={values:t}),JSON.stringify(o)}function XLe(e,t){e.set(J0.username,t)}function eRe(e,t){e.set(J0.password,t)}function bx(e,t){t&&(e.set(eA,So.POP),e.set(tA,t))}function vx(e,t){t&&(e.set(eA,So.SSH),e.set(tA,t))}function _x(e,t){e.set(FN,t.generateCurrentRequestHeaderValue()),e.set(ON,t.generateLastRequestHeaderValue())}function yx(e){e.set(UN,hN)}function V2(e,t){e.set(XN,t)}function _c(e,t,o){e.has(ox)||e.set(ox,t),e.has(nA)||e.set(nA,o)}function tRe(e,t){e.set(n2,encodeURIComponent(t)),e.set(r2,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(i2,t)}var Ts={};jo(Ts,{getDeserializedResponse:()=>oRe,mapToQueryString:()=>il,normalizeUrlForComparison:()=>nRe,stripLeadingHashOrQuery:()=>zae});function $ae(e){if(!e)return e;let t=e.toLowerCase();return zo.endsWith(t,"?")?t=t.slice(0,-1):zo.endsWith(t,"?/")&&(t=t.slice(0,-2)),zo.endsWith(t,"/")||(t+="/"),t}function zae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function oRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=zae(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw J(y2)}return null}function il(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function nRe(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return $ae(n)}catch{return $ae(t)}}var Bu={createNewGuid:()=>{throw J(vt)},base64Decode:()=>{throw J(vt)},base64Encode:()=>{throw J(vt)},base64UrlEncode:()=>{throw J(vt)},encodeKid:()=>{throw J(vt)},async getPublicKeyThumbprint(){throw J(vt)},async removeTokenBindingKey(){throw J(vt)},async clearKeystore(){throw J(vt)},async signJwt(){throw J(vt)},async hashString(){throw J(vt)}};var jt;(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"})(jt||(jt={}));var rRe=50,iRe=500,am=new Map;function sRe(e,t){am.delete(e),am.set(e,t)}function aRe(e,t){let o=Date.now(),n=am.get(e);if(n)sRe(e,n);else if(n={logs:[],firstEventTime:o},am.set(e,n),am.size>rRe){let r=am.keys().next().value;r&&am.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>iRe&&n.logs.shift()}function lRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var bn=class e{constructor(t,o,n){this.level=jt.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:jt.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:jt.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if(lRe(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};aRe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${jt[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:jt.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:jt.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:jt.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:jt.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:jt.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:jt.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:jt.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:jt.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:jt.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:jt.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Vu="@azure/msal-common",sl="16.4.1";var Gu={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 G2(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,o,n){if(n){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,g=s||l||c||"";return{tenantId:g,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:G2(g,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:G2(o,e)}}function lm(e,t,o,n){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(o){let{isHomeTenant:i,...s}=al(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...s,idTokenClaims:o,idToken:n},r}return r}var dr={};jo(dr,{checkMaxAge:()=>Tx,extractTokenClaims:()=>yc,getJWSPayload:()=>Nae,isKmsi:()=>Q2});function yc(e,t){let o=Nae(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(lA)}}function Q2(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function Nae(e){if(!e)throw J(b2);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(lA);return o[2]}function Tx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(k2)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Lt(c2);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return zo.endsWith(o,"?")?o=o.slice(0,-1):zo.endsWith(o,"?/")&&(o=o.slice(0,-2)),zo.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Lt(bh)}if(!t.HostNameAndPort||!t.PathSegments)throw Lt(bh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Lt(l2)}static appendQueryString(t,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===ca.COMMON||n[0]===ca.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw Lt(bh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw Lt(bh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===ch){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var cRe=[{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 uRe(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 dRe=cRe.reduce((e,{host:t,issuerHost:o})=>(e[t]=uRe(t,o||t),e),{}),Oae={endpointMetadata:dRe,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"]}]}},Y2=Oae.endpointMetadata,K2=Oae.instanceDiscoveryMetadata,W2=new Set;K2.metadata.forEach(e=>{e.aliases.forEach(t=>{W2.add(t)})});function Uae(e,t,o){let n,r=e.canonicalAuthority;if(r){let i=new Tt(r).getUrlComponents().HostNameAndPort;n=Fae(t,o,i,e.cloudDiscoveryMetadata?.metadata)||Fae(t,o,i,K2.metadata)||e.knownAuthorities}return n||[]}function Fae(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let i=kx(n,o);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function qae(e){return kx(K2.metadata,e)}function kx(e,t){for(let o=0;oJ2,cacheQuotaExceeded:()=>Z2});var Z2="cache_quota_exceeded",J2="cache_error_unknown";var Qu=class e extends Error{constructor(t,o){let n=o||rA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function yh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Qu(Z2):new Qu(e.name,e.message):new Qu(J2)}var ks={};jo(ks,{createAccountEntity:()=>X2,createAccountEntityFromAccountInfo:()=>gRe,generateAccountId:()=>pRe,generateHomeAccountId:()=>eF,getAccountInfo:()=>Th,isAccountEntity:()=>fRe,isSingleTenant:()=>mRe});function xh(e,t){if(!e)throw J(h2);try{let o=t(e);return JSON.parse(o)}catch{throw J(aA)}}function ll(e){if(!e)throw J(aA);let t=e.split(ph,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var uo={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function pRe(e){return[e.homeAccountId,e.environment].join(Zp).toLowerCase()}function Th(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(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(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function mRe(e){return!e.tenantProfiles}function X2(e,t,o){let n;t.authorityType===wr.Adfs?n=sN:t.protocolMode===uo.OIDC?n=K0:n=iN;let r,i;e.clientInfo&&o&&(r=xh(e.clientInfo,o),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw J(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||cm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:n,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:i}}function gRe(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||K0,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:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function eF(e,t,o,n,r,i){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let s=xh(e,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}o.warning("1ub6wv",r)}return i?.sub||""}function fRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var um=class{constructor(t,o,n,r,i){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Vu,sl),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(i=>i.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Th(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=yc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=lm(t,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,o,n,r){let i=Th(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,i){if(!t)throw J(A2);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(s){throw this.commonLogger?.error("0j476p",o),s instanceof ot?s:yh(s)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=hn.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&hn.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(i=>{let s=this.getAccount(i,o);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,o)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===gn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===So.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,o);s&&(t.environment&&!this.matchEnvironment(s,t.environment,o)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,o);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.filter(r).forEach(i=>{this.removeItem(i,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.idToken.filter(r).forEach(i=>{this.removeIdToken(i,o)}),n.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,o)}),n.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===gn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===So.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:gn.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,o,n),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:s.size},o),null}return this.commonLogger.info("1sm769",o),s.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,o);a&&this.credentialMatchesFilter(a,t,o)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let i=o.correlationId;this.commonLogger.trace("1t7hz1",i);let s=hn.createSearchScopes(o.scopes),a=o.authenticationScheme||So.BEARER,l=a&&a.toLowerCase()!==So.BEARER.toLowerCase()?gn.ACCESS_TOKEN_WITH_AUTH_SCHEME:gn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let i=o.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,o);s&&this.credentialMatchesFilter(s,t,o)&&r.push(s)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let i=o?Jp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:gn.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,s,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw J(S2);return i[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===Jp)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let i=Uae(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(o)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==gn.ACCESS_TOKEN&&t.credentialType!==gn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:hn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(mh)!==-1}isAuthorityMetadata(t){return t.indexOf(gh)!==-1}generateAuthorityMetadataCacheKey(t){return`${gh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},wx=class extends um{async setAccount(){throw J(vt)}getAccount(){throw J(vt)}async setIdTokenCredential(){throw J(vt)}getIdTokenCredential(){throw J(vt)}async setAccessTokenCredential(){throw J(vt)}getAccessTokenCredential(){throw J(vt)}async setRefreshTokenCredential(){throw J(vt)}getRefreshTokenCredential(){throw J(vt)}setAppMetadata(){throw J(vt)}getAppMetadata(){throw J(vt)}setServerTelemetry(){throw J(vt)}getServerTelemetry(){throw J(vt)}setAuthorityMetadata(){throw J(vt)}getAuthorityMetadata(){throw J(vt)}getAuthorityMetadataKeys(){throw J(vt)}setThrottlingCache(){throw J(vt)}getThrottlingCache(){throw J(vt)}removeItem(){throw J(vt)}getKeys(){throw J(vt)}getAccountKeys(){throw J(vt)}getTokenKeys(){throw J(vt)}generateCredentialKey(){throw J(vt)}generateAccountKey(){throw J(vt)}};var Hae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Hae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var mA={tokenRenewalOffsetSeconds:yN,preventCorsPreflight:!1},hRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:jt.Info,correlationId:""},bRe={async sendGetRequestAsync(){throw J(vt)},async sendPostRequestAsync(){throw J(vt)}},vRe={sku:Uz,version:sl,cpu:"",os:""},_Re={clientSecret:"",clientAssertion:void 0},yRe={azureCloudInstance:Gu.None,tenant:`${Ky}`},xRe={application:{appName:"",appVersion:""}};function kh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...hRe,...o};return{authOptions:TRe(e),systemOptions:{...mA,...t},loggerOptions:m,storageInterface:n||new wx(e.clientId,Bu,new bn(m),new xc),networkInterface:r||bRe,cryptoInterface:i||Bu,clientCredentials:s||_Re,libraryInfo:{...vRe,...a},telemetry:{...xRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function TRe(e){return{clientCapabilities:[],azureCloudOptions:yRe,instanceAware:!1,isMcp:!1,...e}}function gA(e){return e.authOptions.authority.options.protocolMode===uo.OIDC}var fA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var vn={};jo(vn,{createAccessTokenEntity:()=>nF,createIdTokenEntity:()=>oF,createRefreshTokenEntity:()=>rF,generateAppMetadataKey:()=>LRe,generateAuthorityMetadataExpiresAt:()=>bA,isAccessTokenEntity:()=>ERe,isAppMetadataEntity:()=>RRe,isAuthorityMetadataEntity:()=>MRe,isAuthorityMetadataExpired:()=>vA,isCredentialEntity:()=>hA,isIdTokenEntity:()=>CRe,isRefreshTokenEntity:()=>ARe,isServerTelemetryEntity:()=>PRe,isThrottlingEntity:()=>IRe,updateAuthorityEndpointMetadata:()=>wh,updateCloudDiscoveryMetadata:()=>Cx});var ei={};jo(ei,{delay:()=>wRe,isCacheExpired:()=>SRe,isTokenExpired:()=>Sh,nowSeconds:()=>Mi,toDateFromSeconds:()=>Ex,toSecondsFromDate:()=>kRe,wasClockTurnedBack:()=>tF});function Mi(){return Math.round(new Date().getTime()/1e3)}function kRe(e){return e.getTime()/1e3}function Ex(e){return e?new Date(Number(e)*1e3):new Date}function Sh(e,t){let o=Number(e)||0;return Mi()+t>o}function SRe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function tF(e){return Number(e)>Mi()}function wRe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function oF(e,t,o,n,r){return{credentialType:gn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function nF(e,t,o,n,r,i,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:gn.ACCESS_TOKEN,secret:o,cachedAt:Mi().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:i,tokenType:u||So.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==So.BEARER.toLowerCase())switch(g.credentialType=gn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case So.POP:let f=yc(o,l);if(!f?.cnf?.kid)throw J(P2);g.keyId=f.cnf.kid;break;case So.SSH:g.keyId=m}return g}function rF(e,t,o,n,r,i,s){let a={credentialType:gn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function hA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function ERe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===gn.ACCESS_TOKEN||e.credentialType===gn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function CRe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.credentialType===gn.ID_TOKEN:!1}function ARe(e){return e?hA(e)&&e.credentialType===gn.REFRESH_TOKEN:!1}function PRe(e,t){let o=e.indexOf(Xy)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function IRe(e,t){let o=!1;e&&(o=e.indexOf(ex)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function LRe({environment:e,clientId:t}){return[mh,e,t].join(Zp).toLowerCase()}function RRe(e,t){return t?e.indexOf(mh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function MRe(e,t){return t?e.indexOf(gh)===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 bA(){return Mi()+lN}function wh(e,t,o){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=o,e.jwks_uri=t.jwks_uri}function Cx(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function vA(e){return e.expiresAt<=Mi()}var _n={};jo(_n,{AuthClientCreateTokenRequestBody:()=>mF,AuthClientExecuteTokenRequest:()=>pF,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hF,AuthorityGetEndpointMetadataFromNetwork:()=>vF,AuthorityResolveEndpointsAsync:()=>fF,AuthorityUpdateCloudDiscoveryMetadata:()=>bF,AuthorityUpdateEndpointMetadata:()=>_F,AuthorityUpdateMetadataWithRegionalInformation:()=>_A,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aF,CacheManagerGetRefreshToken:()=>TF,GetAuthCodeUrl:()=>jRe,HandleCodeResponseFromServer:()=>DRe,HandleServerTokenResponse:()=>Px,NetworkClientSendPostRequestAsync:()=>iF,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>cF,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uF,RefreshTokenClientExecutePostToTokenEndpoint:()=>sF,RefreshTokenClientExecuteTokenRequest:()=>lF,RegionDiscoveryDetectRegion:()=>yF,RegionDiscoveryGetCurrentVersion:()=>xF,RegionDiscoveryGetRegionFromIMDS:()=>yA,SetUserData:()=>$Re,SilentFlowClientGenerateResultFromCacheRecord:()=>dF,UpdateTokenEndpointAuthority:()=>gF});var iF="networkClientSendPostRequestAsync",sF="refreshTokenClientExecutePostToTokenEndpoint",aF="authorizationCodeClientExecutePostToTokenEndpoint",lF="refreshTokenClientExecuteTokenRequest",cF="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uF="refreshTokenClientCreateTokenRequestBody",dF="silentFlowClientGenerateResultFromCacheRecord",jRe="getAuthCodeUrl",DRe="handleCodeResponseFromServer",pF="authClientExecuteTokenRequest",mF="authClientCreateTokenRequestBody",gF="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",Px="handleServerTokenResponse",fF="authorityResolveEndpointsAsync",hF="authorityGetCloudDiscoveryMetadataFromNetwork",bF="authorityUpdateCloudDiscoveryMetadata",vF="authorityGetEndpointMetadataFromNetwork",_F="authorityUpdateEndpointMetadata",_A="authorityUpdateMetadataWithRegionalInformation",yF="regionDiscoveryDetectRegion",yA="regionDiscoveryGetRegionFromIMDS",xF="regionDiscoveryGetCurrentVersion",TF="cacheManagerGetRefreshToken",$Re="setUserData";var Zo=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a}},V=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(o.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a})};var zRe={SW:"sw"},ti=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await V(this.generateKid.bind(this),dm,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:zRe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(s?new Tt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Mi(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var cl={};jo(cl,{badToken:()=>Ix,consentRequired:()=>EF,interactionRequired:()=>wF,interruptedUser:()=>AF,loginRequired:()=>CF,nativeAccountUnavailable:()=>NRe,noTokensFound:()=>xA,refreshTokenExpired:()=>kF,uxNotAllowed:()=>SF});var xA="no_tokens_found",NRe="native_account_unavailable",kF="refresh_token_expired",SF="ux_not_allowed",wF="interaction_required",EF="consent_required",CF="login_required",Ix="bad_token",AF="interrupted_user";var Bae=[wF,EF,CF,Ix,SF,AF],FRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wo=class e extends ot{constructor(t,o,n,r,i,s,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function TA(e,t,o){let n=!!e&&Bae.indexOf(e)>-1,r=!!o&&FRe.indexOf(o)>-1,i=!!t&&Bae.some(s=>t.indexOf(s)>-1);return n||i||r}function pm(e,t){return new wo(e,t)}var oi=class e extends ot{constructor(t,o,n,r,i){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var pa={};jo(pa,{generateLibraryState:()=>Vae,parseRequestState:()=>PF,setRequestState:()=>ORe});function ORe(e,t,o){let n=Vae(e,o);return t?`${n}${Wy}${t}`:n}function Vae(e,t){if(!e)throw J(dA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function PF(e,t){if(!e)throw J(dA);if(!t)throw J(Xp);try{let o=t.split(Wy),n=o[0],r=o.length>1?o.slice(1).join(Wy):"",i=e(n),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw J(Xp)}}var ma=class e{constructor(t,o,n,r,i,s,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Wp} - Timestamp: ${t.timestamp||Wp} - Description: ${t.error_description||Wp} - Correlation ID: ${t.correlation_id||Wp} - Trace ID: ${t.trace_id||Wp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new oi(t.error,r,t.suberror,i,t.status);if(n&&t.status&&t.status>=oN&&t.status<=nN){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=eN&&t.status<=tN){this.logger.warning("0g61x3",o);return}throw TA(t.error,t.error_description,t.suberror)?new wo(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,o,n,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=yc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw J(T2);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw J(sx);Tx(v,r.maxAge)}}this.homeAccountIdentifier=eF(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=PF(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,o,n,r,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new fA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,Q2(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,i,s,a){let l=o.getPreferredCache();if(!l)throw J(lx);let c=cm(i),u,p;t.id_token&&i&&(u=oF(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=kA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let v=t.scope?hn.fromString(t.scope):new hn(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=n+h,P=T+x,w=_&&_>0?n+_:void 0;m=nF(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),T,P,this.cryptoObj.base64Decode,w,t.token_type,s,t.key_id);let q=r.resource||null;q&&(m.resource=q)}let g=null;if(t.refresh_token){let v;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;v=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:v},r.correlationId)}g=rF(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,v)}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,o,n,r,i,s,a,l,c,u){let p="",m=[],g=null,f,v,h="";if(n.accessToken){if(n.accessToken.tokenType===So.POP&&!i.popKid){let P=new ti(t,s),{secret:w,keyId:q}=n.accessToken;if(!q)throw J(R2);p=await P.signPopToken(w,q,i)}else p=n.accessToken.secret;m=hn.fromString(n.accessToken.target).asArray(),g=Ex(n.accessToken.expiresOn),f=Ex(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(v=Ex(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Jp?Jp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let T=n.account?lm(Th(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:T,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:v,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function kA(e,t,o,n,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||X2({homeAccountId:o,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(T=>T.tenantId===_)){let T=al(o,h.localAccountId,_,i);x.push(T)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function SA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function Tc(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,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 kc=class e{static generateThrottlingStorageKey(t){return`${ex}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r,n);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Ho.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||gN),n+fN)*1e3)}static removeThrottle(t,o,n,r){let i=Tc(o,n,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,n.correlationId)}};var Eh=class e extends ot{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function mm(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Eh(e,t,o)}function wA(e,t,o){let n={};if(n[Ho.CONTENT_TYPE]=Qz,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(o.credential);n[Ho.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[Ho.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function EA(e,t,o,n){let r=new Map;return e.embeddedClientId&&_c(r,t,o),e.extraQueryParameters&&vc(r,e.extraQueryParameters),im(r,e.correlationId),em(r,e.correlationId,n),il(r)}async function CA(e,t,o,n,r,i,s,a,l,c){let u=await URe(n,e,{body:t,headers:o},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function URe(e,t,o,n,r,i,s,a){kc.preProcess(r,e,n);let l;try{l=await V(i.sendPostRequestAsync.bind(i),iF,s,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Ho.X_MS_HTTP_VERSION]||"",requestId:c[Ho.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Eh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Ho.X_MS_HTTP_VERSION]||"",requestId:u[Ho.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Ho.CONTENT_TYPE]||void 0,contentLengthHeader:u[Ho.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof ot?c:J(v2)}return kc.postProcess(r,e,l,n),l}var PA={};jo(PA,{createDiscoveredInstance:()=>LF});function Gae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Qae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Yae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lx=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=qu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await V(this.getRegionFromIMDS.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(Yz,r);if(i.status===G0&&(n=i.body,o.region_source=qu.IMDS),i.status===Q0){let s=await V(this.getCurrentVersion.bind(this),xF,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return o.region_source=qu.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===G0&&(n=a.body,o.region_source=qu.IMDS)}}catch{return o.region_source=qu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=qu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${V0}?api-version=${t}&format=text`,o,Kz)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${V0}?format=json`,t);return o.status===Q0&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};Lx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=class e{constructor(t,o,n,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Lx(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(H0))return wr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case Hz:return wr.Adfs;case Bz:return wr.Dsts}return wr.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new 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 J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(L2);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==uo.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new Tt(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===uo.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(),o=await V(this.updateCloudDiscoveryMetadata.bind(this),bF,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await V(this.updateEndpointMetadata.bind(this),_F,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},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:bA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Ri.CACHE&&n?.source!==Ri.CACHE&&(t.expiresAt=bA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Ri.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await V(this.updateMetadataWithRegionalInformation.bind(this),_A,this.logger,this.performanceClient,this.correlationId)(o.metadata);wh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await V(this.getEndpointMetadataFromNetwork.bind(this),vF,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await V(this.updateMetadataWithRegionalInformation.bind(this),_A,this.logger,this.performanceClient,this.correlationId)(n)),wh(t,n,!0),Ri.NETWORK;throw J(_2,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),wh(t,o,!1),{source:Ri.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return wh(t,n,!1),{source:Ri.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=vA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ri.CACHE}):(r&&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 Lt(g2)}return null}async getEndpointMetadataFromNetwork(){let t={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return Gae(n.body)?n.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Y2?Y2[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==Wz)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),yF,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hF,this.logger,this.performanceClient,this.correlationId)();if(n)return Cx(t,n,!0),Ri.NETWORK;throw Lt(f2)}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 o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),Cx(t,o,!1),Ri.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=qae(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Cx(t,n,!1),Ri.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=vA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ri.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),o=kx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Lt(sA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${Vz}${this.canonicalAuthority}oauth2/v2.0/authorize`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),i,s;if(Qae(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Yae(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.error===Xz)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=kx(s,this.hostnameAndPort)}catch(r){return r instanceof ot?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&Tt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Gu.None){let r=o.tenant?o.tenant:Ky;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return qz;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return W2.has(t)}static isPublicCloudAuthority(t){return Jz.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new Tt(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${o}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${o}.${Zz}`);let a=Tt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new Tt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(H0)){let i=r.HostNameAndPort.split(".")[0];o=`${o}${i}${Gz}`}return o}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Kae(e){let n=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return n}}function AA(e){return e.endsWith(ch)?e:`${e}${ch}`}function IF(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw Lt(sA)}return{canonicalAuthority:e.authority?AA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function LF(e,t,o,n,r,i,s){let a=Sc.transformCIAMAuthority(AA(e)),l=new Sc(a,t,o,n,r,i,s);try{return await V(l.resolveEndpointsAsync.bind(l),fF,r,s,i)(),l}catch{throw J(da)}}var gm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=kh(t),this.logger=new bn(this.config.loggerOptions,Vu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw J(w2);n&&n.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),gF,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Mi(),i=await V(this.executeTokenRequest.bind(this),pF,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[Ho.X_MS_REQUEST_ID],a=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),Px,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,o,n,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw Lt(p2);let o=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=EA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Tt.appendQueryString(t.tokenEndpoint,r),s=await V(this.createTokenRequestBody.bind(this),mF,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=xh(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${ph}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=wA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=Tc(this.config.authOptions.clientId,o);return V(CA,aF,this.logger,this.performanceClient,o.correlationId)(i,s,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(om(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),this.includeRedirectUri)nm(o,t.redirectUri);else if(!t.redirectUri)throw Lt(a2);if(tm(o,t.scopes,!0,this.oidcDefaultScopes),xx(o,t.resource),U2(o,t.code),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),yx(o),this.serverTelemetryManager&&!gA(this.config)&&_x(o,this.serverTelemetryManager),t.codeVerifier&&H2(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(o,await SA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(o,r.assertionType)}if(fx(o,Jy.AUTHORIZATION_CODE_GRANT),sm(o),t.authenticationScheme===So.POP){let r=new ti(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await V(r.generateCnf.bind(r),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,i)}else if(t.authenticationScheme===So.SSH)if(t.sshJwk)vx(o,t.sshJwk);else throw Lt(ix);(!zo.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=xh(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${ph}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(n.credential);bc(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Hu(o,n.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[oA])&&vc(o,{[oA]:"1"}),em(o,t.correlationId,this.performanceClient),il(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&$2(o,t.postLogoutRedirectUri),t.correlationId&&im(o,t.correlationId),t.idTokenHint&&z2(o,t.idTokenHint),t.state&&dx(o,t.state),t.logoutHint&&V2(o,t.logoutHint),t.extraQueryParameters&&vc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(o),il(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await LF(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var qRe=300,Rx=class{constructor(t,o){this.config=kh(t),this.logger=new bn(this.config.loggerOptions,Vu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireToken(t,o){let n=Mi(),r=await V(this.executeTokenRequest.bind(this),lF,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[Ho.X_MS_REQUEST_ID],s=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),V(s.handleServerTokenResponse.bind(s),Px,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,o){if(!t)throw Lt(d2);if(!t.account)throw J(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let i=r instanceof wo&&r.errorCode===xA,s=r instanceof oi&&r.errorCode===bN&&r.subError===vN;if(i||s)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Zo(this.cacheManager.getRefreshToken.bind(this.cacheManager),TF,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw pm(xA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||qRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Sh(r.expiresOn,s))throw pm(kF)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||So.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),cF,this.logger,this.performanceClient,t.correlationId)(i,n)}catch(s){if(s instanceof wo&&s.subError===Ix){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,o){let n=EA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Tt.appendQueryString(o.tokenEndpoint,n),i=await V(this.createTokenRequestBody.bind(this),uF,this.logger,this.performanceClient,t.correlationId)(t),s=wA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Tc(this.config.authOptions.clientId,t);return V(CA,sF,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(om(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),t.redirectUri&&nm(o,t.redirectUri),tm(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fx(o,Jy.REFRESH_TOKEN_GRANT),sm(o),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),yx(o),this.serverTelemetryManager&&!gA(this.config)&&_x(o,this.serverTelemetryManager),q2(o,t.refreshToken),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;mx(o,await SA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gx(o,n.assertionType)}if(t.authenticationScheme===So.POP){let n=new ti(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(n.generateCnf.bind(n),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,r)}else if(t.authenticationScheme===So.SSH)if(t.sshJwk)vx(o,t.sshJwk);else throw Lt(ix);if((!zo.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let n=ll(t.ccsCredential.credential);bc(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Hu(o,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(o,{...t.extraParameters}),em(o,t.correlationId,this.performanceClient),il(o)}};var Mx=class{constructor(t,o){this.config=kh(t),this.logger=new bn(this.config.loggerOptions,Vu,sl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireCachedToken(t){let o=ua.NOT_APPLICABLE;if(t.forceRefresh||!zo.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(vh);if(!t.account)throw J(ax);let n=t.account.tenantId||Kae(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,n);if(i){if(tF(i.cachedAt)||Sh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(vh);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(vh)}else i.refreshOn&&Sh(i.refreshOn,0)&&(o=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(vh);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),dF,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=yc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(sx);Tx(r,o.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var RF={sendGetRequestAsync:()=>Promise.reject(J(vt)),sendPostRequestAsync:()=>Promise.reject(J(vt))};var ul={};jo(ul,{getAuthorizationCodePayload:()=>VRe,getAuthorizeUrl:()=>BRe,getStandardAuthorizeRequestParameters:()=>HRe,validateAuthorizationResponse:()=>Wae});function HRe(e,t,o,n){let r=t.correlationId,i=new Map;om(i,t.embeddedClientId||t.extraQueryParameters?.[rl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tm(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(i,t.resource),nm(i,t.redirectUri),im(i,r),D2(i,t.responseMode),sm(i),B2(i),t.prompt&&(F2(i,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(N2(i,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Zy.SELECT_ACCOUNT)if(t.sid&&t.prompt===Zy.NONE)o.verbose("1tvqyx",t.correlationId),pA(i,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=QRe(t.account),l=YRe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),_h(i,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Zy.NONE){o.verbose("1rmd8s",t.correlationId),pA(i,a),n?.addFields({sidFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),_h(i,t.loginHint),Hu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),_h(i,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ll(t.account.homeAccountId);bc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),_h(i,t.loginHint),Hu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&O2(i,t.nonce),t.state&&dx(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rm(i,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(fh))&&hx(i),i}function BRe(e,t){let o=il(t);return Tt.appendQueryString(e.authorizationEndpoint,o)}function VRe(e,t){if(Wae(e,t),!e.code)throw J(I2);return e}function Wae(e,t){if(!e.state||!t)throw e.state?J(cA,"Cached State"):J(cA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw J(Xp,e.state)}try{n=decodeURIComponent(t)}catch{throw J(Xp,e.state)}if(o!==n)throw J(x2);if(e.error||e.error_description||e.suberror){let r=GRe(e);throw TA(e.error,e.error_description,e.suberror)?new wo(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new oi(e.error||"",e.error_description,e.suberror,r)}}function GRe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function QRe(e){return e.idTokenClaims?.sid||null}function YRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function jx(e,t){if(e){if(t.resource&&(Zae(t.extraParameters)||Zae(t.extraQueryParameters)))throw J(j2);if(!t.resource)throw J(M2)}}function Zae(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Yu={};jo(Yu,{postRequestFailed:()=>WRe,unexpectedError:()=>KRe});var KRe="unexpected_error",WRe="post_request_failed";var Jae=",",Xae="|";function ZRe(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[o,n]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(Jae),a.length<4)return t}else a=Array.from({length:4},()=>Xae);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&JRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Jae)}function JRe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(Xae))}var fm=class e{constructor(t,o){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xy+Zp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Uu}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Uu),i=this.getRegionDiscoveryFields(),s=[t,i].join(Uu);return[W0,s,r].join(Z0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Uu),r=t.errors.slice(0,o).join(Uu),i=t.errors.length,s=o=uN&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof ot?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(mN),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,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(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,i=t.errors.length;for(o=0;otypeof e=="number"&&e in Dle?Dle[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var qF={scopes:Le.OIDC_DEFAULT_SCOPES},HF="jwk";var RA="msal.db",zle=1,Nle=`${RA}.keys`,Kn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Fle=[Kn.Default,Kn.Skip,Kn.RefreshTokenAndNetwork];function zx(e){return encodeURIComponent(Zu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ss(e){return Ole(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Zu(e){return Ole(new TextEncoder().encode(e))}function Ole(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var BF="pkce_not_created",VF="ear_jwk_empty",Ule="ear_jwe_empty",GF="crypto_nonexistent",Mh="empty_navigate_uri",qle="hash_empty_error",jh="no_state_in_hash",Hle="hash_does_not_contain_known_properties",MA="unable_to_parse_state",Ble="state_interaction_type_mismatch",Vle="interaction_in_progress",Gle="interaction_in_progress_cancelled",Qle="popup_window_error",Yle="empty_window_error",Nx="user_cancelled",Kle="redirect_bridge_empty_response",Wle="redirect_in_iframe",Zle="block_iframe_reload",Jle="block_nested_popups";var Dh="silent_logout_unsupported",Xle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var jA="non_browser_environment",$h="database_not_open",Fx="no_network_connectivity",oce="post_request_failed",nce="get_request_failed",QF="failed_to_parse_response";var DA="crypto_key_not_found",rce="auth_code_required",ice="auth_code_or_nativeAccountId_required",sce="spa_code_and_nativeAccountId_present",$A="database_unavailable",ace="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",zA="native_connection_not_established",zh="uninitialized_public_client_application",uce="native_prompt_not_supported",dce="invalid_base64_string",pce="invalid_pop_token_request",mce="failed_to_build_headers",gce="failed_to_parse_headers",NA="failed_to_decrypt_ear_response",vm="timed_out",fce="empty_response";function Ln(e){return new TextDecoder().decode(dl(e))}function dl(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 de(dce)}let o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var XRe="RSASSA-PKCS1-v1_5",Nh="AES-GCM",vce="HKDF",KF="SHA-256",eMe=2048,tMe=new Uint8Array([1,0,1]),hce="0123456789abcdef",bce=new Uint32Array(1),WF="raw",_ce="encrypt",ZF="decrypt",oMe="deriveKey",nMe="crypto_subtle_undefined",JF={name:XRe,hash:KF,modulusLength:eMe,publicExponent:tMe};function yce(e){if(!window)throw de(jA);if(!window.crypto)throw de(GF);if(!e&&!window.crypto.subtle)throw de(GF,nMe)}async function XF(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(KF,o)}function xce(e){return window.crypto.getRandomValues(e)}function YF(){return window.crypto.getRandomValues(bce),bce[0]}function ji(){let e=Date.now(),t=YF()*1024+(YF()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,i=YF();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i;let s="";for(let a=0;a>>4),s+=hce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Tce(e,t){return window.crypto.subtle.generateKey(JF,e,t)}async function FA(e){return window.crypto.subtle.exportKey(HF,e)}async function kce(e,t,o){return window.crypto.subtle.importKey(HF,e,JF,t,o)}async function Sce(e,t){return window.crypto.subtle.sign(JF,e,t)}async function Fh(){let e=await eO(),o={alg:"dir",kty:"oct",k:Ss(new Uint8Array(e))};return Zu(JSON.stringify(o))}async function rMe(e){let t=Ln(e),n=JSON.parse(t).k,r=dl(n);return window.crypto.subtle.importKey(WF,r,Nh,!1,[ZF])}async function wce(e,t){let o=t.split(".");if(o.length!==5)throw de(NA,"jwe_length");let n=await rMe(e).catch(()=>{throw de(NA,"import_key")});try{let r=new TextEncoder().encode(o[0]),i=dl(o[2]),s=dl(o[3]),a=dl(o[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:Nh,iv:i,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw de(NA,"decrypt")}}async function eO(){let e=await window.crypto.subtle.generateKey({name:Nh,length:256},!0,[_ce,ZF]);return window.crypto.subtle.exportKey(WF,e)}async function tO(e){return window.crypto.subtle.importKey(WF,e,vce,!1,[oMe])}async function Ece(e,t,o){return window.crypto.subtle.deriveKey({name:vce,salt:t,hash:KF,info:new TextEncoder().encode(o)},e,{name:Nh,length:256},!1,[_ce,ZF])}async function Cce(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await Ece(e,r,o),s=await window.crypto.subtle.encrypt({name:Nh,iv:new Uint8Array(12)},i,n);return{data:Ss(new Uint8Array(s)),nonce:Ss(r)}}async function oO(e,t,o,n){let r=dl(n),i=await Ece(e,dl(t),o),s=await window.crypto.subtle.decrypt({name:Nh,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function Ace(e){let t=await XF(e),o=new Uint8Array(t);return Ss(o)}var nO=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Oh(e){return new nO(e,Lh(e))}var OA="storage_not_supported";var Pce="in_mem_redirect_unavailable";function iMe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw de(fce);let s=i.get("state");if(!s)throw de(jh);let{libraryState:a}=pa.parseRequestState(Ln,s),{id:l,meta:c}=a;if(!l||!c)throw de(MA,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function UA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ice(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ox(){return window.parent!==window}function sMe(){if(Ox())return!1;try{let{libraryState:e}=iMe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Ju=null;function Lce(e,t){Ju&&(e.verbose("18y01k",t),clearTimeout(Ju.timeoutId),Ju.channel.close(),Ju.reject(de(Gle)),Ju=null)}async function Xu(e,t,o,n,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,v=window.setTimeout(()=>{Ju=null,i?.iframeTimeoutTelemetry?(f=r.startMeasurement(jle,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(de(vm,"redirect_bridge_timeout"))},e);Ju={timeoutId:v,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Ju=null,clearTimeout(v),u.close(),p?s(p):a(de(Kle))}})}function ws(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Rce(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function aMe(){if(Ts.getDeserializedResponse(window.location.hash)&&Ox())throw de(Zle)}function lMe(e){if(Ox()&&!e)throw de(Wle)}function cMe(){if(sMe())throw de(Jle)}function rO(){if(typeof window>"u")throw de(jA)}function iO(e){if(!e)throw de(zh)}function qA(e){rO(),aMe(),cMe(),iO(e)}function sO(e,t){if(qA(e),lMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===In.MemoryStorage)throw Oh(Pce)}function HA(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 Ux(){return ji()}var Irt=fo.addClientCapabilitiesToClaims;var BA=class{constructor(){this.dbName=RA,this.version=zle,this.tableName=Nle,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(de($A)))})}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((o,n)=>{if(!this.db)return n(de($h));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de($h));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de($h));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),o()}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(de($h));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),o(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de($h));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(RA),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!1)))})}};var Ec=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var VA=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new BA,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof bm&&t.errorCode===$A)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}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 o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var pl=class e{constructor(t,o,n){this.logger=t,yce(n??!1),this.cache=new VA(this.logger),this.performanceClient=o}createNewGuid(){return ji()}base64Encode(t){return Zu(t)}base64Decode(t){return Ln(t)}base64UrlEncode(t){return zx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(ile,t.correlationId),n=await Tce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await FA(n.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=Mce(i),a=await this.hashString(s),l=await FA(n.privateKey),c=await kce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw J(fn.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let i=this.performanceClient?.startMeasurement(sle,r),s=await this.cache.getItem(o,r||"");if(!s)throw de(DA);let a=await FA(s.publicKey),l=Mce(a),c=zx(JSON.stringify({kid:o})),u=Dx.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=zx(u);t.cnf={jwk:JSON.parse(l)};let m=zx(JSON.stringify(t)),g=`${p}.${m}`,v=new TextEncoder().encode(g),h=await Sce(s.privateKey,v),x=Ss(new Uint8Array(h)),_=`${g}.${x}`;return i&&i.end({success:!0}),_}async hashString(t){return Ace(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Mce(e){return JSON.stringify(e,Object.keys(e).sort())}var jce="acquireTokenSilent",Dce="acquireTokenByCode",$ce="acquireTokenPopup",zce="acquireTokenPreRedirect",GA="acquireTokenRedirect",Nce="ssoSilent",Fce="initializeClientApplication",Oce="localStorageUpdated";var Jo="msal",QA="browser",aO="|";var Hce=`${Jo}.${QA}.log.level`,Bce=`${Jo}.${QA}.log.pii`,Jrt=`${Jo}.${QA}.performance.enabled`,Vce=`${Jo}.${QA}.platform.auth.dom`,lO=`${Jo}.version`,Uce="account.keys",qce="token.keys";function Cc(e=2){return e<1?`${Jo}.${Uce}`:`${Jo}.${e}.${Uce}`}function Ac(e,t=2){return t<1?`${Jo}.${qce}.${e}`:`${Jo}.${t}.${qce}.${e}`}var uMe=24*60*60*1e3,YA={Lax:"Lax",None:"None"},Uh=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function dMe(e){let t=new Date;return new Date(t.getTime()+e*uMe).toUTCString()}function ml(e,t){let o=e.getItem(Cc(t));return o?JSON.parse(o):[]}function Di(e,t,o){let n=t.getItem(Ac(e,o));if(n){let r=JSON.parse(n);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function qh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Gce="msal.cache.encryption",pMe="msal.broadcast.cache",KA=class{constructor(t,o,n){if(!window.localStorage)throw Oh(OA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(pMe)}async initialize(t){let o=new Uh,n=o.getItem(Gce),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let i=Zo(dl,Ile,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await V(tO,FF,this.logger,this.performanceClient,t)(i)}}else{let i=ji(),s=await V(eO,Ple,this.logger,this.performanceClient,t)(),a=Zo(Ss,Lle,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await V(tO,FF,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};o.setItem(Gce,JSON.stringify(l),0,!0,YA.None)}await V(this.importExistingCache.bind(this),Sle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw de(zh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw de(zh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await V(oO,OF,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,i){if(!this.initialized||!this.encryptionCookie)throw de(zh);if(i)this.setItem(t,o);else{let{data:s,nonce:a}=await V(Cce,Rle,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,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(),ml(this).forEach(n=>this.removeItem(n));let o=Di(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(Jo)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=ml(this);o=await this.importArray(o,t),o.length?this.setItem(Cc(),JSON.stringify(o)):this.removeItem(Cc());let n=Di(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(n)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return qh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),V(oO,OF,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,o).then(a=>{a?(this.memoryStorage.setItem(i,a),n.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(Oce);n.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var WA=class{constructor(){if(!window.sessionStorage)throw Oh(OA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}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 Qce="@azure/msal-browser",$i="5.6.3";function Pc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Hh=class extends um{constructor(t,o,n,r,i,s,a){super(t,n,r,i,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Ec,this.browserStorage=Yce(t,o.cacheLocation,r,i),this.temporaryCacheStorage=Yce(t,In.SessionStorage,r,i),this.cookieStorage=new Uh,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let o=ml(this.browserStorage),n=Di(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);o=ml(this.browserStorage),n=Di(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(ei.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let i=qh(r)?await this.browserStorage.decryptData(t,r,o):r;return!i||!vn.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(vn.isAccessTokenEntity(i)||vn.isRefreshTokenEntity(i))&&i.expiresOn&&ei.isTokenExpired(i.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):i}async removeStaleAccounts(t,o,n){let r=ml(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){Pc(r,i);continue}if(a.lastUpdatedAt)ei.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,o,n),Pc(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let s=(qh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(s){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,Ln);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,o,n){let r=Di(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2),s=ml(this.browserStorage),a=ml(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){Pc(r.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),T=this.validateAndParseJson(_||"");m=T&&qh(T)?await this.browserStorage.decryptData(p,T,n):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,Ln),f=this.generateCredentialKey(c),v=this.getIdTokenCredential(f,n),h=Object.keys(g).includes("signin_state"),x=v&&Object.keys(dr.extractTokenClaims(v.secret,Ln)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],T=cm(g)||m.realm;if(T&&!_.find(q=>q.tenantId===T)){let q=al(m.homeAccountId,m.localAccountId,T,g);_.push(q)}m.tenantProfiles=_;let P=this.generateAccountKey(ks.getAccountInfo(m)),w=dr.isKmsi(g);await this.setUserData(P,JSON.stringify(m),n,m.lastUpdatedAt,w),s.includes(P)||s.push(P),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,w),this.performanceClient.incrementFields({migratedITCount:1},n),i.idToken.push(f)}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n),this.setAccountKeys(s,n)}async migrateAccessTokens(t,o,n){let r=Di(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){Pc(r.accessToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}async migrateRefreshTokens(t,o,n){let r=Di(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=Di(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){Pc(r.refreshToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(lO);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==$i&&this.setItem(lO,$i,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),n,l)}break}catch(l){let c=yh(l);if(c.errorCode===Sx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=yh(u);if(p.errorCode===Sx.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return Di(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,n));return}else this.setItem(Ac(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!vn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),s.idToken.push(r),this.setTokenKeys(s,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!vn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",o),s.accessToken.push(r),this.setTokenKeys(s,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!vn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),s.refreshToken.push(r),this.setTokenKeys(s,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!vn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=vn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!vn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&vn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem($x.WRAPPER_SKU,t),this.internalStorage.setItem($x.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem($x.WRAPPER_SKU)||"",o=this.internalStorage.getItem($x.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,o){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!vn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===In.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",o),s}return this.logger.trace("1qhy81",o),null}return i}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}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(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return zo.startsWith(t,Jo)?t:`${Jo}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jo}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(aO).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Jo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(aO).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Eo.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Eo.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Eo.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Eo.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Eo.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=Zu(JSON.stringify(t));if(this.setTemporaryCache(Eo.REQUEST_PARAMS,r,!0),n){let i=Zu(n);this.setTemporaryCache(Eo.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(Eo.REQUEST_PARAMS,t,!0);if(!o)throw de(ece);let n=this.getTemporaryCache(Eo.VERIFIER,t,!0),r,i="";try{r=JSON.parse(Ln(o)),n&&(i=Ln(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Eo.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${Jo}.${Eo.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),UA(window),null}}setInteractionInProgress(t,o=ba.SIGNIN,n=!1,r=""){let i=`${Jo}.${Eo.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),Lce(this.logger,r),this.removeTemporaryItem(i);else throw de(Vle);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,o){let n=vn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=vn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ei.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ei.toSecondsFromDate(t.extExpiresOn):0,Ln,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let i={idToken:n,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Ln)),kt.hydrateCache)}async saveCacheRecord(t,o,n,r,i){try{await super.saveCacheRecord(t,o,n,r,i)}catch(s){if(s instanceof Qu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw s}}};function Yce(e,t,o,n){try{switch(t){case In.LocalStorage:return new KA(e,o,n);case In.SessionStorage:return new WA;case In.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Ec}var Kce=(e,t,o,n)=>{let r={cacheLocation:In.MemoryStorage,cacheRetentionDays:5};return new Hh(e,r,Bu,t,o,n)};function Wce(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function Zce(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function Jce(e,t,o){t.setActiveAccount(e,o)}function Xce(e,t){return e.getActiveAccount(t)}var mMe="msal.broadcast.event",ZA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new bn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(mMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Ux();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,i){let s={eventType:t,interactionType:n||null,payload:r||null,error:i||null,correlationId:o,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Bh=class{constructor(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(yn.MSAL_SKU,$i),this.performanceClient=a}};function _m(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return Tt.getAbsoluteUrl(r,ws())}function Bo(e,t,o,n,r,i){r.verbose("1p12tq",o);let s={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new fm(s,n)}async function ni(e,t,o,n,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||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=Sc.generateAuthority(g,s||e.auth.azureCloudOptions),v=await V(PA.createDiscoveredInstance,_le,r,o,t)(f,e.system.networkClient,n,u,r,t,o);if(l&&!v.isAlias(l.environment))throw Lt(Xr.authorityMismatch);return v}async function Vh(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function qx(e,t,o,n,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Lt(Xr.missingSshJwk);if(!e.sshKid)throw Lt(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function eue(e,t,o,n,r){let i=await V(qx,Ch,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function JA(e,t){let o,n=e.httpMethod;if(t===uo.EAR){if(n&&n!==Le.HttpMethod.POST)throw Lt(Xr.invalidRequestMethodForEAR);o=Le.HttpMethod.POST}else o=n||Le.HttpMethod.GET;return o}var ri=class extends Bh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}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",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(t.postLogoutRedirectUri,ws())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,ws())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(ws(),ws())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await V(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)(t);return new gm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await V(ni,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:yn.MSAL_SKU,version:$i,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,o,n,r,i,s,a){let l=_m(e.redirectUri,o.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(n,e&&e.state||"",c),m={...await V(qx,Ch,i,s,a)({...e,correlationId:a},o,s,i,a),redirectUri:l,state:u,nonce:e.nonce||ji(),responseMode:o.auth.OIDCOptions.responseMode},g={...m,httpMethod:JA(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function tue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(fn.invalidState)}}function ym(e,t,o,n){let r=Ts.getDeserializedResponse(e);if(!r)throw Ts.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),de(Hle)):(o.error("18h0l1",n),de(qle));return r}function oue(e,t,o){if(!e.state)throw de(jh);let n=tue(t,e.state);if(!n)throw de(MA);if(n.interactionType!==o)throw de(Ble)}var Gh=class{constructor(t,o,n,r,i){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,o,n){let r;try{r=ul.getAuthorizationCodePayload(t,o.state)}catch(i){throw i instanceof oi&&i.subError===Nx?de(Nx):i}return V(this.handleCodeResponseFromServer.bind(this),_n.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(o);s&&(this.authCodeRequest.ccsCredential=s)}return await V(this.authModule.acquireToken.bind(this.authModule),vle,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var nue="ContentError",rue="PageException",iue="user_switch";var sue="USER_INTERACTION_REQUIRED",aue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",pue="UX_NOT_ALLOWED";var gMe=-2147186943,Es=class e extends ot{constructor(t,o,n){super(t,o||Lh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};function td(e){if(e.ext&&e.ext.status&&(e.ext.status===cue||e.ext.status===uue)||e.ext&&e.ext.error&&e.ext.error===gMe)return!0;switch(e.errorCode){case nue:case rue:return!0;default:return!1}}function xm(e,t,o){if(o&&o.status)switch(o.status){case due:return pm(cl.nativeAccountUnavailable,Lh(e));case sue:return new wo(e,t);case aue:return de(Nx);case lue:return de(Fx);case pue:return pm(cl.uxNotAllowed)}return new Es(e,t,o)}var Qh=class extends ri{async acquireToken(t){let o=Bo(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await V(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Mx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await V(r.acquireCachedToken.bind(r),fle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof bm&&i.errorCode===DA&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var od=class extends Bh{constructor(t,o,n,r,i,s,a,l,c,u,p,m){super(t,o,n,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qh(t,this.nativeStorageManager,n,r,i,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=fm.makeExtraSkuString({libraryName:yn.MSAL_SKU,libraryVersion:$i,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(IA,t.correlationId),r=ei.nowSeconds(),i=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Kn.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Es&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:hn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(fn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw J(fn.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),i=await this.silentCacheClient.acquireToken(r),s={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Es&&(Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(Eo.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...i}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Eo.NATIVE_REQUEST));let s=ei.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,o,n){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,Ln),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==o.accountId)throw xm(iue);let a=await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=kA(this.browserStorage,a,i,Ln,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,i,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return ks.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?hn.fromString(o):hn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===Le.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ti(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw J(fn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=lm(ks.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,o),f=o.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ei.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(ks.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,i,s,a){let l=vn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,o.scope),m=vn.createAccessTokenEntity(n,o.authority,i,o.clientId,r.tid||s,p.printScopes(),u,0,Ln,void 0,o.tokenType,void 0,o.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):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 o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,i=new hn(n||[]);i.appendScopes(Le.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:i.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(s.signPopToken&&t.popKid)throw de(pce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Er.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ti(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),_n.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let i=new Tt(o);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case kt.ssoSilent:case kt.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),de(uce)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],n=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var fMe=new Map([["e","AAD"],["m","MSA"]]);function hMe(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:fMe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function mue(e,t,o){let n=hMe(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function uO(e,t,o,n,r){let i=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(fo.addLibraryInfo(i,{sku:yn.MSAL_SKU,version:$i,os:"",cpu:""}),e.system.protocolMode!==uo.OIDC&&fo.addApplicationTelemetry(i,e.telemetry.application),o.platformBroker&&(fo.addNativeBroker(i),o.authenticationScheme===Le.AuthenticationScheme.POP)){let s=new pl(n,r),a=new ti(s,r),l;o.popKid?l=s.encodeKid(o.popKid):l=(await V(a.generateCnf.bind(a),_n.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,fo.addPopToken(i,l)}return fo.instrumentBrokerParams(i,o.correlationId,r),i}async function Yh(e,t,o,n,r){if(!o.codeChallenge)throw Lt(Xr.pkceParamsMissing);let i=await V(uO,hle,n,r,o.correlationId)(e,t,o,n,r);return fo.addResponseType(i,Le.OAuthResponseType.CODE),fo.addCodeChallengeParams(i,o.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),fo.addExtraParameters(i,{...o.extraQueryParameters,...o.extraParameters}),ul.getAuthorizeUrl(t,i)}async function Kh(e,t,o,n,r,i){if(!n.earJwk)throw de(VF);let s=await uO(t,o,n,r,i);fo.addResponseType(s,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),fo.addEARParameters(s,n.earJwk),fo.addCodeChallengeParams(s,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),fo.addExtraParameters(s,{...n.extraParameters});let a=new Map;fo.addExtraParameters(a,n.extraQueryParameters||{}),fo.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return gue(e,l,s)}async function Wh(e,t,o,n,r,i){let s=await uO(t,o,n,r,i);fo.addResponseType(s,Le.OAuthResponseType.CODE),fo.addCodeChallengeParams(s,n.codeChallenge,n.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),fo.addExtraParameters(s,{...n.extraParameters});let a=new Map;fo.addExtraParameters(a,n.extraQueryParameters||{}),fo.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return gue(e,l,s)}function gue(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,n.appendChild(s)}),e.body.appendChild(n),n}async function fue(e,t,o,n,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(zA);let u=new pl(a,l),p=new od(n,r,u,a,s,n.system.navigationClient,o,l,c,t,i,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),IA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Ic(e,t,o,n,r,i,s,a,l,c,u,p){if(kc.removeThrottle(s,r.auth.clientId,e),mue(t,e.correlationId,u),t.accountId)return V(fue,zF,c,u,e.correlationId)(e,t.accountId,n,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},g=new Gh(i,s,m,c,u);return await V(g.handleCodeResponse.bind(g),ble,c,u,e.correlationId)(t,e,n)}async function Zh(e,t,o,n,r,i,s,a,l,c,u){if(kc.removeThrottle(i,n.auth.clientId,e),mue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Ule);if(!e.earJwk)throw de(VF);let p=JSON.parse(await V(wce,Mle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(fue,zF,l,c,e.correlationId)(e,p.accountId,o,n,i,s,a,l,c,u);let m=new ma(n.auth.clientId,i,new pl(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),_n.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ei.nowSeconds(),e,o,g,void 0,void 0,void 0,void 0)}var bMe=32;async function va(e,t,o){let n=Zo(vMe,wle,t,e,o)(e,t,o),r=await V(_Me,Ele,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function vMe(e,t,o){try{let n=new Uint8Array(bMe);return Zo(xce,Ale,t,e,o)(n),Ss(n)}catch{throw de(BF)}}async function _Me(e,t,o,n){try{let r=await V(XF,Cle,o,t,n)(e);return Ss(new Uint8Array(r))}catch{throw de(BF)}}var XA=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(de(vm,"failed_to_redirect"))},o.timeout)})}};var eP=class{async sendGetRequestAsync(t,o){let n,r={},i=0,s=hue(o);try{n=await fetch(t,{method:UF.GET,headers:s})}catch(a){throw mm(de(window.navigator.onLine?nce:Fx),void 0,void 0,a)}r=bue(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch(a){throw mm(de(QF),i,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=hue(o),i,s=0,a={};try{i=await fetch(t,{method:UF.POST,headers:r,body:n})}catch(l){throw mm(de(window.navigator.onLine?oce:Fx),void 0,void 0,l)}a=bue(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw mm(de(QF),s,a,l)}}};function hue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw mm(de(mce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw de(gce)}}var yMe=6e4,xMe=1e4,TMe=3e4,dO=2e3;function vue({auth:e,cache:t,system:o,experimental:n,telemetry:r},i){let s={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:Gu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:In.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:jt.Info,piiLoggingEnabled:!1},u={...{...mA,loggerOptions:l,networkClient:i?new eP:RF,navigationClient:new XA,popupBridgeTimeout:o?.popupBridgeTimeout||yMe,iframeBridgeTimeout:o?.iframeBridgeTimeout||xMe,redirectNavigationTimeout:TMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||dO,protocolMode:uo.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==uo.OIDC&&e?.OIDCOptions&&new bn(u.loggerOptions).warning(JSON.stringify(Lt(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===uo.OIDC&&u?.allowPlatformBroker)throw Lt(Xr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var tP=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(kle),this.platformAuthType=Er.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Rh.GetToken,request:t},n={channel:Er.CHANNEL_ID,extensionId:this.extensionId,responseId:ji(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((s,a)=>{this.resolvers.set(n.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let i=new e(t,o,n,Er.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,o,n);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Er.CHANNEL_ID,extensionId:this.extensionId,responseId:ji(),body:{method:Rh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(de(lce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Ux();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Er.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Rh.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(de(cce))}}onChannelMessage(t){let o=Ux();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),i=this.handshakeResolvers.get(n.responseId);try{let s=n.body.method;if(s===Rh.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),a.status!=="Success")r.reject(xm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(xm(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw hh(Yu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(s===Rh.HandshakeResponse){if(!i){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(s){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw hh(Yu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Er.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var oP=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Er.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Er.MICROSOFT_ENTRA_BROKERID))?.includes(Er.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Er.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Er.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){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",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),xm(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw hh(Yu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{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,o){try{let n={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?n[r]=JSON.stringify(i):n[r]=String(i));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function _ue(e,t,o,n){e.trace("134j0v",o);let r=kMe();e.trace("04c81g",o);let i;try{r&&(i=await oP.createProvider(e,t,o)),i||(e.trace("0l3na8",o),i=await tP.createProvider(e,n||dO,t,o))}catch(s){e.trace("0icbd7",s)}return i}function kMe(){let e;try{return e=window[In.SessionStorage],e?.getItem(Vce)==="true"}catch{return!1}}function Lc(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var nP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,o){let n;try{if(n={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 i={...t,httpMethod:JA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(i,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,i))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&HA(r.authority);let i=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===uo.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,i=Bo(kt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,s.verifier);{let c=await V(Yh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(We.POPUP_OPENED,r,Ge.Popup,{popupWindow:u},null);let p=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Zo(ym,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Ic,wc,this.logger,this.performanceClient,r)(t,m,s.verifier,kt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof ot&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await V(ni,ga,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await V(Fh,Ih,this.logger,this.performanceClient,r)(),p=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=o.popup||this.openPopup("about:blank",o);(await Kh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let v=await V(Xu,Ah,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Zo(ym,hm,this.logger,this.performanceClient,this.correlationId)(v,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:Bo(kt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(Ic,wc,this.logger,this.performanceClient,r)(m,h,p.verifier,kt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ph,this.logger,this.performanceClient,r)(m,h,kt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let i=t.correlationId,s=await V(ni,ga,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await Wh(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await V(Xu,Ah,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Zo(ym,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,i)(t,u,r,kt.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Popup,t);let i=Bo(kt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===uo.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),r){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,ws());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,ws());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw o.popup?.close(),s instanceof ot&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,s),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),s}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup)}initiateAuthRequest(t,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),de(Mh)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw de(Yle);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Qle)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=yn.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=yn.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-yn.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-yn.POPUP_WIDTH/2+i)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${yn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${yn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function SMe(){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 rP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Eo.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===uo.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(i){throw i instanceof ot&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),i}}async executeCodeFlow(t){let o=t.correlationId,n=Bo(kt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await V(Yh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof ot&&(s.setCorrelationId(this.correlationId),n.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await V(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await V(Fh,Ih,this.logger,this.performanceClient,o)(),c=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Kh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(de(vm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await V(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Wh(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(de(vm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let i=Bo(kt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),SMe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Eo.ORIGIN_URI,this.correlationId,!0)||"",u=Ts.normalizeUrlForComparison(c),p=Ts.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ice(c),await this.handleResponse(a,t,o,i);if(s){if(!Ox()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Eo.URL_HASH,l,!0);let m={apiId:kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Rce();this.browserStorage.setTemporaryCache(Eo.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,o,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,i);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=Ts.getDeserializedResponse(o);if(n){try{oue(n,this.browserCrypto,Ge.Redirect)}catch(i){return i instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return UA(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(Eo.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Eo.URL_HASH)),r&&(n=Ts.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw de(jh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await V(ni,ga,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return V(Zh,Ph,this.logger,this.performanceClient,o.correlationId)(o,t,kt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return V(Ic,wc,this.logger,this.performanceClient,o.correlationId)(o,t,n,kt.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 o={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Mh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Bo(kt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===uo.OIDC)try{i.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);return}}let s=i.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,r),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect),r}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return Tt.getAbsoluteUrl(o,ws())}};async function yue(e,t,o,n){if(!e)throw o.info("1l7hyp",n),de(Mh);return Zo(wMe,gle,o,t,n)(e)}async function xue(e,t,o,n,r){let i=pO();if(!i.contentDocument)throw"No document associated with iframe!";return(await Wh(i.contentDocument,e,t,o,n,r)).submit(),i}async function Tue(e,t,o,n,r){let i=pO();if(!i.contentDocument)throw"No document associated with iframe!";return(await Kh(i.contentDocument,e,t,o,n,r)).submit(),i}function wMe(e){let t=pO();return t.src=e,t}function pO(){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 mO(e){document.body===e.parentNode&&document.body.removeChild(e)}var iP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u,p){super(t,o,n,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let o={...t};o.prompt?o.prompt!==Le.PromptValue.NONE&&o.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=Le.PromptValue.NONE):o.prompt=Le.PromptValue.NONE;let n=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(o,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),HA(n.authority),this.config.system.protocolMode===uo.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,t.correlationId)(o,t)}catch(r){if(r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof ot)||r.errorCode!==yn.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),$F,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await V(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await V(Fh,Ih,this.logger,this.performanceClient,o)(),c=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Tue,LA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await V(Xu,Ah,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zo(mO,NF,this.logger,this.performanceClient,o)(p)}let f=Zo(ym,hm,this.logger,this.performanceClient,o)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let v=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:Bo(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(Ic,wc,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ph,this.logger,this.performanceClient,o)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de(Dh))}async silentTokenHelper(t,o){let n=o.correlationId,r=await V(va,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...o,codeChallenge:r.challenge},s;if(o.httpMethod===Le.HttpMethod.POST)s=await V(xue,LA,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await V(Yh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);s=await V(yue,LA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Xu,Ah,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Zo(mO,NF,this.logger,this.performanceClient,n)(s)}let c=Zo(ym,hm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,n)(o,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var sP=class extends ri{async acquireToken(t){let o=await V(qx,Ch,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Bo(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return V(i.acquireTokenByRefreshToken.bind(i),dle,this.logger,this.performanceClient,t.correlationId)(n,kt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(de(Dh))}async createRefreshTokenClient(t){let o=await V(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rx(o,this.performanceClient)}};var aP=class extends gm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var lP=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw de(rce);let o=await V(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},i=await V(this.getClientConfiguration.bind(this),Ku,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=new aP(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Gh(s,this.browserStorage,r,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),_n.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},o,this.apiId,!1)}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(de(Dh))}};function kue(e,t,o,n){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function cP(e,t,o,n){try{qA(e),jx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var uP=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 pl(this.logger,this.performanceClient):Bu,this.eventHandler=new ZA(this.logger),this.browserStorage=this.isBrowserEnvironment?new Hh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IF(this.config.auth)):Kce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:In.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Hh(this.config.auth.clientId,o,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,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Fce,o);if(this.eventHandler.emitEvent(We.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),mle,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await _ue(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,o)}this.config.cache.cacheLocation===In.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),iO(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}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===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),s=this.performanceClient.startMeasurement(GA,l),this.logger.trace("12v7is",l);let c=new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=V(c.handleRedirectPromise.bind(c),Tle,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),s=this.performanceClient.startMeasurement(GA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=V(p.handleRedirectPromise.bind(p),xle,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,s.event.correlationId,Ge.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(zce,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return n.add({navigateCallbackResult:s!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,s};try{sO(this.initialized,this.config),jx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Es&&td(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof wo)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):i=this.createRedirectClient(o).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(GA,o).end({success:!1},i,t.account):n.end({success:!1},i,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Redirect,null,i),i}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement($ce,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),cP(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Popup,t);let i,s=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:o},kt.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Es&&td(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,s);if(a instanceof wo)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,s);throw a}):i=this.createPopupClient(o).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.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 o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Nce,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cP(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Silent,n);let i;return this.canUsePlatformBroker(n)?i=this.acquireTokenNative(n,kt.ssoSilent).catch(s=>{if(s instanceof Es&&td(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw s}):i=this.createSilentIframeClient(n.correlationId).acquireToken(n),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(Dce,o);cP(this.initialized,n,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(sce);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),i=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(s=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,o,Ge.Silent,s),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,s),n.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},kt.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof Es&&td(i)&&(this.platformAuthProvider=void 0),i});return n.end({success:!0},void 0,r.account),r}else throw de(ace);else throw de(ice)}catch(r){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(yle,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Kn.Default:case Kn.AccessToken:case Kn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return V(n.acquireToken.bind(n),ale,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(fn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Kn.Default:case Kn.AccessTokenAndRefreshToken:case Kn.RefreshToken:case Kn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return V(n.acquireToken.bind(n),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(fn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return V(o.acquireToken.bind(o),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return sO(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return qA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).logout(t)}getAllAccounts(t){return Wce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Zce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Jce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Xce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=ks.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),kt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw de(zA);return new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Lc(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.nativeAccountId||""}createPopupClient(t){return new nP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new rP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new iP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Qh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new sP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new lP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return rO(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,o){this.browserStorage.setWrapperMetadata(t,o)}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?ji():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||qF})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||qF})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(jce,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cP(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw de(Xle);return this.acquireTokenSilentDeduped(t,r,o).then(i=>(n.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:o})).catch(i=>{throw i instanceof ot&&i.setCorrelationId(o),n.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,o,n){let r=Tc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=V(this.acquireTokenSilentAsync.bind(this),rle,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),s}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);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(n);let r=await V(eue,ple,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Kn.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(EMe(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Kn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(cle,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),V(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),V(this.acquireTokenBySilentIframe.bind(this),DF,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){return Lc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,kt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,o).catch(async n=>{throw n instanceof Es&&td(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(fn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Kn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),ole,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Kn.AccessToken)throw n;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(va,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=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",o),window.msal.clientIds.push(n),kue(n,t,this.logger,o)}};function EMe(e,t){let o=!(e instanceof wo&&e.subError!==cl.badToken),n=e.errorCode===yn.INVALID_GRANT_ERROR||e.errorCode===fn.tokenRefreshRequired,r=o&&n||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,i=Fle.includes(t);return r&&i}var dP=class e{static loggerCallback(t,o){switch(t){case jt.Error:console.error(o);return;case jt.Info:console.info(o);return;case jt.Verbose:console.debug(o);return;case jt.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=vue(t,this.browserEnvironment);let o;try{o=window[In.SessionStorage]}catch{}let n=o?.getItem(Hce),r=o?.getItem(Bce)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=n&&Object.keys(jt).includes(n)?jt[n]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new bn(s,Qce,$i),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Jh=class e extends dP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Jh.MODULE_NAME="";Jh.ID="StandardOperatingContext";var Hx=class{constructor(t,o){this.controller=o||new uP(new Jh(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,o){return this.controller.addEventCallback(t,o)}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,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}clearCache(t){return this.controller.clearCache(t)}};var rut=Le.AuthenticationScheme,iut=Le.ResponseMode,sut=Le.PromptValue,aut=Le.JsonWebTokenTypes,lut=Le.OIDC_DEFAULT_SCOPES;async function Sue(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(W(z.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var wue;(function(e){wue=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ii.get(e);s?(clearInterval(i),n(s)):performance.now()-r>=t&&(clearInterval(i),n(null))},200)})}var Cue=!!window.matchMedia,Xh=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),Rc=window.matchMedia("screen and (min-width: 768px)"),Aue=window.matchMedia("screen and (max-width: 768px)"),Pue=window.matchMedia("print"),Iue=window.matchMedia("(prefers-color-scheme: dark)"),Lue=window.matchMedia("(prefers-contrast: more)");var nd="light",pP={light:{documentClass:"theme-light",name:"light",text:FZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:UY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uZ,icon:"docon-clear-night"}},CMe=Object.keys(pP),Rue=CMe.map(e=>pP[e].documentClass),gl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function AMe(e,t,o){e.publish(new gl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function PMe(e){let t=document.documentElement.classList;for(let o of Rue)t.remove(o);t.add(pP[e].documentClass)}function IMe(e){return nd=e}function Mue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function LMe(e){se.setItem("theme",e)}function RMe(e=!1,t=!1){let o=se.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function jue(e){gO(dt,e)}function gO(e,t){let o=nd;IMe(t),PMe(t),o!==t&&AMe(e,t,o)}async function Due(e){let t=rd();gO(e,t),MMe(e),await ke,Mue(t),window.setTheme=jue}function rd(e=Iue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&Lue.matches;return RMe(e,o)}function MMe(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;Mue(n),LMe(n),gO(e,n)})}var Bx,zue=new Promise(e=>Bx=e),Tm,km=new Promise(e=>Tm=e),Nue,Fue=()=>Nue,$ue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Oue(){if(!S.cookieConsent)return;if(S.chromeless){Tm(!0),Bx();return}let e=()=>ii.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){Tm(!1);return}await ke;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,i){if(r!==void 0){Tm(!1);return}if(Nue=i,!i.isConsentRequired){Tm(!0),Bx();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=oJ,n.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,It(),$ue(i.getConsent())){Tm(!0),Bx();return}Tm(!1)},async function(r){if($ue(r)){Bx(),Ya();return}if(await Sue({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),O.location.href=O.location.pathname+O.location.search+O.location.hash;return}Ya()},nd)}function Uue(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function que(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Hue="3PAdsOptOut";var fO=!1;function Bue(){let e=k.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",k.body.appendChild(e);let t=O.getComputedStyle(e).backgroundColor.toLowerCase();k.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(k.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",fO=!0)}var jMe={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 mP(e){let t=document.querySelectorAll("meta");for(let o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:gP,pageActionPageTags:gP,contentUpdatePageTags:gP,pageActionContentTags:gP,userConsentDetailsCallback:Que},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?$Me():null}},shareAuthStatus:!0,isLoggedIn:!1};mP(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),zMe(e)}function gP(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var id=new Promise(e=>Vue=e);function $Me(){let e=FMe(),t=NMe(),o=!!navigator.globalPrivacyControl,n=ii.get(Hue)==="1";return!(e||t||o||n)}function zMe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Que}function Que(){return Fue()?.getConsent()||null}function NMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function FMe(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"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Co={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"},Vx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Sm=e=>{let t=e.closest(`[${Co.name}]`);return t?t.getAttribute(Co.name):""},Yue=()=>{id.then(e=>{e.sku.getAuthExtension().signOut()})},Kue=(e,t)=>{id.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Wue=e=>{id.then(t=>t.extendCoreData(e))},Zt=(e,t)=>{id.then(o=>o.ct.capturePageAction(e,t))},xe=e=>{id.then(t=>t.ct.captureContentPageAction(e))},Zue=e=>{id.then(t=>t.ct.captureContentUpdate(e))},fP=e=>{id.then(t=>t.ct.capturePageView(e||{}))};var hP,bP="undefined",xP="constructor",fl="prototype",TP="function",kP="_dynInstFuncs",vO="_isDynProxy",eb="_dynClass",OMe="_dynCls$",_O="_dynInstChk",Gx=_O,ode="_dfOpts",Jue="_unknown_",TO="__proto__",vP="_dyn"+TO,Xue="__dynProto$Gbl",hO="_dynInstProto",_P="useBaseInst",yO="setInstFuncs",EP=Object,Qx=EP.getPrototypeOf,ede=EP.getOwnPropertyNames;function UMe(){var e;return typeof globalThis!==bP&&(e=globalThis),!e&&typeof self!==bP&&(e=self),!e&&typeof window!==bP&&(e=window),!e&&typeof global!==bP&&(e=global),e||{}}var tde=UMe(),xO=tde[Xue]||(tde[Xue]={o:(hP={},hP[yO]=!0,hP[_P]=!0,hP),n:1e3});function Mc(e,t){return e&&EP[fl].hasOwnProperty.call(e,t)}function yP(e){return e&&(e===EP[fl]||e===Array[fl])}function kO(e){return yP(e)||e===Function[fl]}function wm(e){var t;if(e){if(Qx)return Qx(e);var o=e[TO]||e[fl]||(e[xP]?e[xP][fl]:null);t=e[vP]||o,Mc(e,vP)||(delete e[hO],t=e[vP]=e[hO]||e[vP],e[hO]=o)}return t}function SP(e,t){var o=[];if(ede)o=ede(e);else for(var n in e)typeof n=="string"&&Mc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function HMe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[vO]&&n){var m=l[kP]||{};m[Gx]!==!1&&(p=(m[c[eb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=tb();SP(o,function(l){i[l]=r(t,o,l)});for(var s=wm(e),a=[];s&&!kO(s)&&!wO(a,s);)SP(s,function(l){!i[l]&&SO(s,l,!Qx)&&(i[l]=r(t,s,l))}),a.push(s),s=wm(s);return i}function BMe(e,t,o,n){var r=null;if(e&&Mc(o,eb)){var i=e[kP]||tb();if(r=(i[o[eb]]||tb())[t],r||wP("Missing ["+t+"] "+TP),!r[_O]&&i[Gx]!==!1){for(var s=!Mc(e,t),a=wm(e),l=[];s&&a&&!kO(a)&&!wO(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=wm(a)}try{s&&(e[t]=r),r[_O]=1}catch{i[Gx]=!1}}}return r}function VMe(e,t,o){var n=t[e];return n===o&&(n=wm(t)[e]),typeof n!==TP&&wP("["+e+"] is not a "+TP),n}function GMe(e,t,o,n,r){function i(l,c){var u=function(){var p=BMe(this,c,l,u)||VMe(c,l,u);return p.apply(this,arguments)};return u[vO]=1,u}if(!yP(e)){var s=o[kP]=o[kP]||tb();if(!yP(s)){var a=s[t]=s[t]||tb();s[Gx]!==!1&&(s[Gx]=!!r),yP(a)||SP(o,function(l){SO(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Mc(e,l)||e[l]&&!e[l][vO])&&(e[l]=i(e,l)))})}}}function QMe(e,t){if(Qx){for(var o=[],n=wm(t);n&&!kO(n)&&!wO(o,n);){if(n===e)return!0;o.push(n),n=wm(n)}return!1}return!0}function bO(e,t){return Mc(e,fl)?e.name||t||Jue:((e||{})[xP]||{}).name||t||Jue}function ct(e,t,o,n){Mc(e,fl)||wP("theClass is an invalid class definition.");var r=e[fl];QMe(r,t)||wP("["+bO(e)+"] not in hierarchy of ["+bO(t)+"]");var i=null;Mc(r,eb)?i=r[eb]:(i=OMe+bO(e,"_")+"$"+xO.n,xO.n++,r[eb]=i);var s=ct[ode],a=!!s[_P];a&&n&&n[_P]!==void 0&&(a=!!n[_P]);var l=qMe(t),c=HMe(r,t,l,a);o(t,c);var u=!!Qx&&!!s[yO];u&&n&&(u=!!n[yO]),GMe(r,i,t,l,u!==!1)}ct[ode]=xO.o;var Cs="function",si="object",ai="undefined",Ao="prototype",Yx="hasOwnProperty";var zi=Object,ob=zi[Ao],nb=zi.assign,CP=zi.create,rb=zi.defineProperty,hl=ob[Yx];var nde=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:nde;return t||(typeof globalThis!==ai&&(t=globalThis),!t&&typeof self!==ai&&(t=self),!t&&typeof window!==ai&&(t=window),!t&&typeof global!==ai&&(t=global),nde=t),t}function ib(e){throw new TypeError(e)}function sb(e){var t=CP;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==si&&o!==Cs&&ib("Object prototype may only be an Object:"+e);function n(){}return n[Ao]=e,new n}var idt=(As()||{}).Symbol,sdt=(As()||{}).Reflect;var KMe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var i=r-1,s=n-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function Tn(e,t){return e&&t?e[ld](t)!==-1:!1}var St=oje||lje;function lje(e){return!!(e&&fde[xn](e)==="[object Array]")}function $m(e){return!!(e&&fde[xn](e)==="[object Error]")}function Ue(e){return typeof e=="string"}function nT(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var o=FP?FP(e):zO(e);o?(o[NP]&&hl[xn](o,NP)&&(o=o[NP]),t=typeof o===Cs&&hde[xn](o)===nje):t=!0}return t}function Ui(e){if(e)return tje?e[pde]():cje(e)}function cje(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[Xe]===1&&(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,o){var n=e[Xe];try{for(var r=0;r=0?r:n-Math.abs(r),0);i=3)n=arguments[2];else{for(;i0&&bde(a)&&(c=a,a=s[u]||{},u++),gr(a)||(a={});u=g&&(l[T](_[sd]),n[P]=!0)}else r>=g&&l[T](_[sd]);c(g,_)}},l[oT]=function(g){wde("warn",g),m("warning",g)},l[zP]=function(g){wde("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[PO]=c;function c(g,f){if(!p()){var v=!0,h=Eje+f[lb];if(n[h]?v=!1:n[h]=!0,v&&(g<=i&&(l.queue[yt](f),o++,m(g===1?"error":"warn",f)),o===s)){var x="Internal events throttle limit per PageView reached for this app.",_=new zc(23,x,!1);l.queue[yt](_),g===1?l[zP](x):l[oT](x)}}}function u(g){r=qi(g.loggingLevelConsole,0),i=qi(g.loggingLevelTelemetry,1),s=qi(g.maxMessageLimit,25),a=qi(g.enableDebug,qi(g[AO],!1))}function p(){return o>=s}function m(g,f){var v=oU(t||{});v&&v[Ps]&&v[Ps](g,f)}})}return e.__ieDyn=1,e}();function nU(e){return e||new Fm}function ve(e,t,o,n,r,i){i===void 0&&(i=!1),nU(e).throwInternal(t,o,n,r,i)}function Ms(e,t){nU(e)[oT](t)}function rU(e,t,o){nU(e)[PO](t,o)}var Tb="ctx",sU="ParentContextKey",rT="ChildrenContextKey",Cje=null,iT=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Dn(),r[mr]=t,r[Ta]=n,r[Jx]=function(){return!1},Qe(o)){var s;i=Ls(r,"payload",function(){return!s&&Qe(o)&&(s=o(),o=null),s})}r[Mm]=function(a){return a?a===e[sU]||a===e[rT]?r[a]:(r[Tb]||{})[a]:null},r[Sa]=function(a,l){if(a)if(a===e[sU])r[a]||(r[Jx]=function(){return!0}),r[a]=l;else if(a===e[rT])r[a]=l;else{var c=r[Tb]=r[Tb]||{};c[a]=l}},r[DP]=function(){var a=0,l=r[Mm](e[rT]);if(St(l))for(var c=0;c>>=0),sT=123456789+e&Om,aT=987654321-e&Om,Cde=!0}function Pje(){try{var e=Dn()&2147483647;Aje((Math.random()*Ede^e)+e)}catch{}}function Um(e){var t=0,o=JO()||XO();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&yb()&&(Cde||Pje(),t=cU()&Om),t===0&&(t=Math.floor(Ede*Math.random()|0)),e||(t>>>=0),t}function cU(e){aT=36969*(aT&65535)+(aT>>16)&Om,sT=18e3*(sT&65535)+(sT>>16)&Om;var t=(aT<<16)+(sT&65535)>>>0&Om|0;return e||(t>>>=0),t}function Nc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Um()>>>0,n=0,r=ft;r[Xe]>>=6,n===5&&(o=(Um()<<2&4294967295|o&3)>>>0,n=0);return r}var Ade=rb,Pde="2.8.13",Ije="."+Nc(6),Lje=0;function Rje(e,t,o){if(Ade)try{return Ade(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Ide(e){return e[RP]===1||e[RP]===9||!+e[RP]}function Mje(e,t){var o=t[e.id];if(!o){o={};try{Ide(t)&&(Rje(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Wn(e,t){return t===void 0&&(t=!1),Dm(e+Lje+++(t?"."+Pde:ft)+Ije)}function KP(e){var t={id:Wn("_aiData-"+(e||ft)+"."+Pde),accept:function(o){return Ide(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Dm(n)]:(i&&(s=Mje(t,o),s[Dm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var Lde="toGMTString",Rde="toUTCString",gU="cookie",uU="expires",pU="enabled",Mde="isCookieUseDisabled",jde="disableCookiesUsage",fd="_ckMgr",WP=null,dU=null,Dde=null,lT=Qo(),$de={},JP={};function jje(e,t){var o=qm[fd]||JP[fd];return o||(o=qm[fd]=qm(e,t),JP[fd]=o),o}function ZP(e){return e?e.isEnabled():!0}function Dje(e){var t=e[LP]=e[LP]||{};if(Nt(t,"domain",e.cookieDomain,NO,ce),Nt(t,"path",e.cookiePath||"/",null,ce),ce(t[pU])){var o=void 0;ho(e[Mde])||(o=!e[Mde]),ho(e[jde])||(o=!e[jde]),t[pU]=o}return t}function Ode(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function $je(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:Ode(e,t)}function Hm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[LP];n[fd]?o=n[fd]:o=qm(t)}return o||(o=jje(t,(e||{})[Mn])),o}function qm(e,t){var o,n=Dje(e||JP),r=n.path||"/",i=n.domain,s=n[pU]!==!1,a=(o={isEnabled:function(){var l=s&&mU(t),c=JP[fd];return l&&c&&a!==c&&(l=ZP(c)),l}},o[Zx]=function(l){s=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(ZP(a)&&!$je(n,l)){var f={},v=Go(c||ft),h=v[ld](";");if(h!==-1&&(v=Go(c[ub](0,h)),f=Ude(c[ub](h+1))),Nt(f,"domain",p||i,hb,ho),!ce(u)){var x=yb();if(ho(f[uU])){var _=Dn(),T=_+u*1e3;if(T>0){var P=new Date;P.setTime(T),Nt(f,uU,zde(P,x?Lde:Rde)||zde(P,x?Lde:Rde)||ft,hb)}}x||Nt(f,"max-age",ft+u,null,ho)}var w=ui();w&&w.protocol==="https:"&&(Nt(f,"secure",null,null,ho),dU===null&&(dU=!fU((Pr()||{})[db])),dU&&Nt(f,"SameSite","None",null,ho)),Nt(f,"path",m||r,null,ho);var q=n.setCookie||Fde;q(l,Nde(v,f)),g=!0}return g},o.get=function(l){var c=ft;return ZP(a)&&!Ode(n,l)&&(c=(n.getCookie||zje)(l)),c},o.del=function(l,c){var u=!1;return ZP(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(mU(t)){var m=(u={},u.path=c||"/",u[uU]="Thu, 01 Jan 1970 00:00:01 GMT",u);yb()||(m["max-age"]="0");var g=n.delCookie||Fde;g(l,Nde(ft,m)),p=!0}return p},o);return a[fd]=a,a}function mU(e){if(WP===null){WP=!1;try{var t=lT||{};WP=t[gU]!==void 0}catch(o){ve(e,2,68,"Cannot access document.cookie - "+_t(o),{exception:je(o)})}}return WP}function Ude(e){var t={};if(e&&e[Xe]){var o=Go(e)[cd](";");Re(o,function(n){if(n=Go(n||ft),n){var r=n[ld]("=");r===-1?t[n]=null:t[Go(n[ub](0,r))]=Go(n[ub](r+1))}})}return t}function zde(e,t){return Qe(e[t])?e[t]():null}function Nde(e,t){var o=e||ft;return wt(t,function(n,r){o+="; "+n+(ce(r)?ft:"="+r)}),o}function zje(e){var t=ft;if(lT){var o=lT[gU]||ft;Dde!==o&&($de=Ude(o),Dde=o),t=Go($de[e]||ft)}return t}function Fde(e,t){lT&&(lT[gU]=e+"="+t)}function fU(e){return Ue(e)?!!(Tn(e,"CPU iPhone OS 12")||Tn(e,"iPad; CPU OS 12")||Tn(e,"Macintosh; Intel Mac OS X 10_14")&&Tn(e,"Version/")&&Tn(e,"Safari")||Tn(e,"Macintosh; Intel Mac OS X 10_14")&&FO(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Tn(e,"Chrome/5")||Tn(e,"Chrome/6")||Tn(e,"UnrealEngine")&&!Tn(e,"Chrome")||Tn(e,"UCBrowser/12")||Tn(e,"UCBrowser/11")):!1}var Yde="on",qde="attachEvent",Hde="addEventListener",Bde="detachEvent",Vde="removeEventListener",hU="events",bU="visibilitychange",oI="pagehide";var Kde="unload",Wde="beforeunload",Zde=Wn("aiEvtPageHide"),wpt=Wn("aiEvtPageShow"),Nje=/\.[\.]+/g,Fje=/[\.]+$/,Oje=1,XP=KP("events"),Uje=/^([^.]*)(?:\.(.+)|)/;function Gde(e){return e&&e[ka]?e[ka](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function vU(e,t){var o;if(t){var n=ft;St(t)?(n=ft,Re(t,function(i){i=Gde(i),i&&(i[0]!=="."&&(i="."+i),n+=i)})):n=Gde(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=Uje.exec(e||ft)||[];return o={},o[_l]=r[1],o.ns=(r[2]||ft).replace(Nje,".").replace(Fje,ft)[cd](".").sort().join("."),o}function Jde(e,t,o){o===void 0&&(o=!0);var n=XP.get(e,hU,{},o),r=n[t];return r||(r=n[t]=[]),r}function Xde(e,t,o,n){e&&t&&t[_l]&&(e[Vde]?e[Vde](t[_l],o,n):e[Bde]&&e[Bde](Yde+t[_l],o))}function qje(e,t,o,n){var r=!1;return e&&t&&t[_l]&&o&&(e[Hde]?(e[Hde](t[_l],o,n),r=!0):e[qde]&&(e[qde](Yde+t[_l],o),r=!0)),r}function Qde(e,t,o,n){for(var r=t[Xe];r--;){var i=t[r];i&&(!o.ns||o.ns===i.evtName.ns)&&(!n||n(i))&&(Xde(e,i.evtName,i[jP],i.capture),t[xa](r,1))}}function Hje(e,t,o){if(t[_l])Qde(e,Jde(e,t[_l]),t,o);else{var n=XP.get(e,hU,{});wt(n,function(r,i){Qde(e,i,t,o)}),ci(n)[Xe]===0&&XP.kill(e,hU)}}function Bi(e,t){var o;return t?(St(t)?o=[e].concat(t):o=[e,t],o=vU("xx",o).ns[cd](".")):o=e,o}function js(e,t,o,n,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=vU(t,n);if(s=qje(e,a,o,r),s&&XP.accept(e)){var l=(i={guid:Oje++,evtName:a},i[jP]=o,i.capture=r,i);Jde(e,a.type)[yt](l)}}catch{}return s}function hd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var i=vU(t,n),s=!1;Hje(e,i,function(a){return i.ns&&!o||a[jP]===o?(s=!0,!0):!1}),s||Xde(e,i,o,r)}catch{}}function epe(e,t,o){var n=!1,r=Hi();r&&(n=js(r,e,t,o),n=js(r.body,e,t,o)||n);var i=Qo();return i&&(n=js(i,e,t,o)||n),n}function tpe(e,t,o){var n=Hi();n&&(hd(n,e,t,o),hd(n.body,e,t,o));var r=Qo();r&&hd(r,e,t,o)}function eI(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&Re(e,function(i){i&&(!o||jn(o,i)===-1)&&(r=epe(i,t,n)||r)}),r}function ope(e,t,o,n){var r=!1;return t&&e&&St(e)&&(r=eI(e,t,o,n),!r&&o&&o[Xe]>0&&(r=eI(e,t,null,n))),r}function tI(e,t,o){e&&St(e)&&Re(e,function(n){n&&tpe(n,t,o)})}function _U(e,t,o){return ope([Wde,Kde,oI],e,t,o)}function yU(e,t){tI([Wde,Kde,oI],e,t)}function cT(e,t,o){function n(s){var a=Qo();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Bi(Zde,o),i=eI([oI],e,t,r);return(!t||jn(t,bU)===-1)&&(i=eI([bU],n,t,r)||i),!i&&t&&(i=cT(e,null,o)),i}function xU(e,t){var o=Bi(Zde,t);tI([oI],e,o),tI([bU],null,o)}function di(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,o,n=0;n<4;n++)o=Um(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Um()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+r+t[ud](16,3)+t[ud](19,12)}var TU="00",Gje="ff",rpe="00000000000000000000000000000000",ipe="0000000000000000";function uT(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function npe(e,t,o){return uT(e,t)?e:o}function Qje(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dT(e,t,o,n){var r;return r={},r[IO]=uT(n,2,Gje)?n:TU,r[Xx]=Bm(e)?e:di(),r.spanId=Vm(t)?t:di()[ud](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function Bm(e){return uT(e,32,rpe)}function Vm(e){return uT(e,16,ipe)}function pT(e){if(e){var t=Qje(e[eT]);uT(t,2)||(t="01");var o=e[IO]||TU;return o!=="00"&&o!=="ff"&&(o=TU),"".concat(o,"-").concat(npe(e.traceId,32,rpe),"-").concat(npe(e.spanId,16,ipe),"-").concat(t)}return""}var Yje=KP("plugin");function Fc(e){return Yje.get(e,"state",{},!0)}function nI(e,t){for(var o=[],n=null,r=e[Oi](),i;r;){var s=r[Im]();if(s){n&&Qe(n[ad])&&Qe(s[li])&&n[ad](s);var a=!1;Qe(s[Ni])?a=s[Ni]():(i=Fc(s),a=i[Ni]),a||o[yt](s),n=s,r=r[Oi]()}}Re(o,function(l){var c=e[Po]();l[_a](e.getCfg(),c,t,e[Oi]()),i=Fc(l),!l[Po]&&!i[Po]&&(i[Po]=c),i[Ni]=!0,delete i[Fi]})}function rI(e){return e.sort(function(t,o){var n=0;if(o){var r=Qe(o[li]);Qe(t[li])?n=r?t[Is]-o[Is]:1:r&&(n=-1)}else n=t?1:-1;return n})}function spe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[Xx]},setTraceId:function(o){e&&e.setTraceId(o),Bm(o)&&(t[Xx]=o)},getSpanId:function(){return t[$P]},setSpanId:function(o){e&&e.setSpanId(o),Vm(o)&&(t[$P]=o)},getTraceFlags:function(){return t[eT]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[eT]=o}}}var Kje="TelemetryPluginChain",ape="_hasRun",lpe="_getTelCtx",cpe=0;function Wje(e,t,o){for(;e;){if(e[Im]()===o)return e;e=e[Oi]()}return xl([o],t[bl]||{},t)}function kU(e,t,o,n){var r=null,i=[];n!==null&&(r=n?Wje(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ea(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],v=2;v0&&(Re(g,function(f){try{f.func[xn](f.self,f.args)}catch(v){ve(o[Mn],2,73,"Unexpected Exception during onComplete - "+je(v))}}),i=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var v;if(t){var h=t[pb];h&&m&&(v=h[m])}if(!v)v=g;else if(gr(g)&&f!==0){var x=vb(!0,g,v);t&&f===2&&wt(g,function(_){if(ce(x[_])){var T=t[_];ce(T)||(x[_]=T)}}),v=x}return v}function u(m,g,f){f===void 0&&(f=!1);var v,h=c(m,null);return h&&!ce(h[g])?v=h[g]:t&&!ce(t[g])&&(v=t[g]),ce(v)?f:v}function p(m){for(var g;g=s._next();){var f=g[Im]();f&&m(f)}}return s}function Zn(e,t,o,n){var r=kU(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&&c[li](l,i),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,t,o,c)),Zn(l||i[Oi](),t,o,c)}return i[io]=s,i[jc]=a,i}function kb(e,t,o){var n=t[bl]||{},r=kU(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,n,t,c)),kb(l||i[Oi](),t,c)}return i[io]=s,i[jc]=a,i}function mT(e,t,o){var n=t[bl]||{},r=kU(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){Qe(c[Lm])&&c[Lm](i,l)})}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,n,t,c)),mT(l||i[Oi](),t,c)}return i[io]=s,i[jc]=a,i}function xl(e,t,o,n){var r=null,i=!n;if(St(e)&&e[Xe]>0){var s=null;Re(e,function(a){if(!i&&n===a&&(i=!0),i&&a&&Qe(a[li])){var l=Zje(a,t,o);r||(r=l),s&&s._setNext(l),s=l}})}return n&&!r?xl([n],t,o):r}function Zje(e,t,o){var n=null,r=Qe(e[li]),i=Qe(e[ad]),s;e?s=e[ya]+"-"+e[Is]+"-"+cpe++:s="Unknown-0-"+cpe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&&Qe(e[lpe])&&(g=e[lpe]()),g||(g=Zn(a,t,o)),g}function c(g,f,v,h,x){var _=!1,T=e?e[ya]:Kje,P=g[ape];return P||(P=g[ape]={}),g.setNext(n),e&&gd(g[Po](),function(){return T+":"+v},function(){P[s]=!0;try{var w=n?n._id:ft;w&&(P[w]=!1),_=f(g)}catch(N){var q=n?P[n._id]:!0;q&&(_=!0),(!n||!q)&&ve(g[Ps](),1,73,"Plugin ["+T+"] failed during "+v+" - "+je(N)+", run flags: "+je(P))}},h,x),_}function u(g,f){f=f||l();function v(h){if(!e||!r)return!1;var x=Fc(e);return x[Fi]||x[tT]?!1:(i&&e[ad](n),e[li](g,h),!0)}c(f,v,"processTelemetry",function(){return{item:g}},!g.sync)||f[io](g)}function p(g,f){function v(){var h=!1;if(e){var x=Fc(e),_=e[Po]||x[Po];e&&(!_||_===g.core())&&!x[Fi]&&(x[Po]=null,x[Fi]=!0,x[Ni]=!1,e[Fi]&&e[Fi](g,f)===!0&&(h=!0))}return h}c(g,v,"unload",function(){},f[Ta])||g[io](f)}function m(g,f){function v(){var h=!1;if(e){var x=Fc(e),_=e[Po]||x[Po];e&&(!_||_===g.core())&&!x[Fi]&&e[Lm]&&e[Lm](g,f)===!0&&(h=!0)}return h}c(g,v,"update",function(){},!1)||g[io](f)}return yl(a)}var gT=500,Jje="Channel has invalid priority - ";function upe(e,t,o){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[Is]-r[Is]}),Re(t,function(n){n[Is]0&&Re(c,function(v){if(v&&v.queue[Xe]>0){var h=v.chain,x=u[jc](h);x[Pm](f),p(x)}else g--}),f()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[io](p)},function(){c[io](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[io](p)},function(){c[io](p),a=!1}),!0}function s(c){var u=null;return e&&e[Xe]>0&&Re(e,function(p){if(p&&p.queue[Xe]>0&&(Re(p.queue,function(m){if(m[ya]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gT,initialize:function(c,u,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&nI(Zn(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[io](c)},function(){u[io](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,v=null;m=m||5e3;function h(){g--,f&&g===0&&(v&&(clearTimeout(v),v=null),u&&u(f),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[ab]){g++;var T=!1;_[ab](c,function(){T=!0,h()},p)||T||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function ppe(e,t,o){var n=[];if(e&&Re(e,function(i){return upe(n,i,o)}),t){var r=[];Re(t,function(i){i[Is]>gT&&r[yt](i)}),upe(n,r,o)}return n}function iI(){var e=[];function t(n){n&&e[yt](n)}function o(n,r){Re(e,function(i){try{i(n,r)}catch(s){ve(n[Ps](),2,73,"Unexpected error calling unload handler - "+je(s))}}),e=[]}return{add:t,run:o}}var bd="getPlugin",Ca=function(){function e(){var t=this,o,n,r,i,s;c(),ct(e,t,function(u){u[_a]=function(p,m,g,f){l(p,m,f),o=!0},u[Fi]=function(p,m){var g,f=u[Po];if(!f||p&&f!==p[Po]())return;var v,h=!1,x=p||kb(null,f,r&&r[bd]?r[bd]():r),_=m||(g={reason:0},g[Ta]=!1,g);function T(){if(!h){h=!0,i.run(x,m);var P=s;s=[],Re(P,function(w){w.rm()}),v===!0&&x[io](_),c()}}return!u[cb]||u[cb](x,_,T)!==!0?T():v=!0,v},u[Lm]=function(p,m){var g=u[Po];if(!g||p&&g!==p[Po]())return;var f,v=!1,h=p||mT(null,g,r&&r[bd]?r[bd]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Oi]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},u._addHook=function(p){p&&(St(p)?s=s.concat(p):s[yt](p))},bb(u,"_addUnloadCb",function(){return i},"add")}),t[Ps]=function(u){return a(u)[Ps]()},t[Ni]=function(){return o},t.setInitialized=function(u){o=u},t[ad]=function(u){r=u},t[io]=function(u,p){p?p[io](u):r&&Qe(r[li])&&r[li](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Zn(null,{},t[Po]);r&&r[bd]?p=m[jc](null,r[bd]):p=m[jc](null,r)}return p}function l(u,p,m){u&&Nt(u,pb,[],null,ce),!m&&p&&(m=p[IP]()[Oi]());var g=r;r&&r[bd]&&(g=r[bd]()),t[Po]=p,n=Zn(m,u,p,g)}function c(){o=!1,t[Po]=null,n=null,r=null,s=[],i=iI()}}return e.__ieDyn=1,e}();var mpe=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),ct(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[yt](c);var u={remove:function(){Re(r,function(p,m){if(p.id===c.id)return r[xa](m,1),-1})}};return u},s[li]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var D=n;n=[],Re(D,function(X){ae()[io](X)})}},N.pollInternalLogs=function(D){return h=D||null,q=!1,w&&(clearInterval(w),w=null),ue(!0)};function ue(D){if(!w&&!q){var X=D||N[Mn]&&N[Mn].queue[Xe]>0;if(X){var pe=qi(t.diagnosticLogInterval);(!pe||!(pe>0))&&(pe=1e4),w=setInterval(function(){clearInterval(w),w=0,qt()},pe)}}return w}N[CO]=function(){q=!0,w&&(clearInterval(w),w=0,qt())},Dc(N,function(){return v},["addTelemetryInitializer"]),N.unload=function(D,X,pe){var I;D===void 0&&(D=!0),o||Io(Xje),f&&Io(fpe);var Q=(I={reason:50},I[Ta]=D,I.flushComplete=!1,I),re=kb(Bt(),N);re[Pm](function(){we(),X&&X(Q)},N);function he(ze){Q.flushComplete=ze,f=!0,_.run(re,Q),N[CO](),re[io](Q)}qt(),ao(D,he,6,pe)||he(!1)},N[Im]=Pt,N.addPlugin=function(D,X,pe,I){if(!D){I&&I(!1),G(bpe);return}var Q=Pt(D[ya]);if(Q&&!X){I&&I(!1),G("Plugin ["+D[ya]+"] is already loaded!");return}var re={reason:16};function he(gt){c[yt](D),re.added=[D],ht(re),I&&I(!0)}if(Q){var ze=[Q.plugin],it={reason:2,isAsync:!!pe};yo(ze,it,function(gt){gt?(re.removed=ze,re.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},N.evtNamespace=function(){return x},N[ab]=ao,N.getTraceCtx=function(D){return P||(P=spe()),P},N.setTraceCtx=function(D){P=D||null},bb(N,"addUnloadCb",function(){return _},"add");function we(){o=!1,t=vb(!0,{},eDe),N[bl]=t,N[Mn]=new Fm(t),N[Wx]=[],v=new mpe,n=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Wn("AIBaseCore",!0),_=iI(),P=null}function ae(){var D=Zn(Bt(),t,N);return D[Pm](ue),D}function ht(D){var X=oDe(N[Mn],gT,c);u=X[Po],l=null;var pe=X.all;if(g=yl(ppe(m,pe,N)),p){var I=jn(pe,p);I!==-1&&pe[xa](I,1),I=jn(u,p),I!==-1&&u[xa](I,1),p._setQueue(g)}else p=dpe(g,N);pe[yt](p),u[yt](p),N[Wx]=rI(pe),p[_a](t,N,pe);var Q=ae();nI(Q,pe),N[Wx]=yl(rI(u||[])).slice(),D&&j(D)}function Pt(D){var X,pe=null,I=null;return Re(N[Wx],function(Q){if(Q[ya]===D&&Q!==p&&Q!==v)return I=Q,-1}),!I&&p&&(I=p.getChannel(D)),I&&(pe=(X={plugin:I},X[Zx]=function(Q){Fc(I)[tT]=!Q},X.isEnabled=function(){var Q=Fc(I);return!Q[Fi]&&!Q[tT]},X.remove=function(Q,re){var he;Q===void 0&&(Q=!0);var ze=[I],it=(he={reason:1},he[Ta]=Q,he);yo(ze,it,function(gt){gt&&ht({reason:32,removed:ze}),re&&re(gt)})},X)),pe}function Bt(){if(!l){var D=(u||[]).slice();jn(D,v)===-1&&D[yt](v),l=xl(rI(D),t,N)}return l}function yo(D,X,pe){if(D&&D[Xe]>0){var I=xl(D,t,N),Q=kb(I,N);Q[Pm](function(){var re=!1,he=[];Re(c,function(it,gt){hpe(it,D)?re=!0:he[yt](it)}),c=he;var ze=[];m&&(Re(m,function(it,gt){var lo=[];Re(it,function(ln){hpe(ln,D)?re=!0:lo[yt](ln)}),ze[yt](lo)}),m=ze),pe&&pe(re),ue()}),Q[io](X)}else pe(!1)}function qt(){if(N[Mn]&&N[Mn].queue){var D=N[Mn].queue.slice(0);N[Mn].queue[Xe]=0,Re(D,function(X){var pe,I=(pe={},pe[mr]=h||"InternalMessageId: "+X[lb],pe.iKey=qi(t[PP]),pe.time=Ui(new Date),pe.baseType=zc.dataType,pe.baseData={message:X[sd]},pe);N.track(I)})}}function ao(D,X,pe,I){return p?p[ab](D,X,pe||6,I):(X&&X(!1),!0)}function Mt(){var D=qi(t.disableDbgExt);D===!0&&T&&(r[Am](T),T=null),r&&!T&&D!==!0&&(T=kde(t),r[Cm](T))}function bt(){var D=qi(t.enablePerfMgr);!D&&s&&(s=null),D&&No(t,RO,tDe)}function Me(){var D=No(t,pb,{});D.NotificationManager=r}function j(D){var X=mT(Bt(),N);X[Pm](ue),(!N._updateHook||N._updateHook(X,D)!==!0)&&X[io](D)}function G(D){var X=N[Mn];X?(ve(X,2,73,D),ue()):Io(D)}})}return e.__ieDyn=1,e}();function sI(e,t,o,n){Re(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var _pe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;ct(e,this,function(n){n[Cm]=function(r){n.listeners[yt](r)},n[Am]=function(r){for(var i=jn(n[Rm],r);i>-1;)n.listeners[xa](i,1),i=jn(n[Rm],r)},n[mb]=function(r){sI(n[Rm],mb,!0,function(i){i[mb](r)})},n[dd]=function(r,i){sI(n[Rm],dd,!0,function(s){s[dd](r,i)})},n[gb]=function(r,i){sI(n[Rm],gb,i,function(s){s[gb](r,i)})},n[pd]=function(r){r&&(o||!r[Jx]())&&sI(n[Rm],pd,!1,function(i){r[Ta]?setTimeout(function(){return i[pd](r)},0):i[pd](r)})}})}return e.__ieDyn=1,e}();var SU=function(e){Rn(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[_a]=function(a,l,c,u){r[_a](a,l,c||new Fm(a),u||new _pe(a))},n.track=function(a){gd(n[jm](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Io("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){ce(a[mr])&&(s(a),Io("telemetry name required"))}function s(a){var l=n[Kx]();l&&l[dd]([a],2)}}),o}return t.__ieDyn=1,t}(vpe);var ype="_aiHooks",xpe=["req","rsp","hkErr","fnErr"];function EU(e,t){if(e)for(var o=0;o=0&&r<=2&&EU(e,function(i,s){var a=i.cbks,l=a[xpe[r]];if(l){t.ctx=function(){var p=n[s]=n[s]||{};return p};try{l[vl](t.inst,o)}catch(p){var c=t.err;try{var u=a[xpe[2]];u&&(t.err=p,u[vl](t.inst,o))}catch{}finally{t.err=c}}}})}function rDe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=Lo("event");function l(p,m){return EU(m,function(g){p[yt](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([i],n)}wU(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[vl](o,n)}catch(p){throw i.err=p,wU(r,i,a,s,3),p}return wU(r,i,a,s,1),i.rslt}}function CU(e,t,o,n){var r=null;return e&&(OP(e,t)?r=e:o&&(r=CU(zO(e),t,n,!1))),r}function AU(e,t,o){return e?fT(e[Ao],t,o,!1):null}function Tpe(e,t,o,n){var r=o&&o[ype];if(!r){r={i:0,n:t,f:o,h:[]};var i=rDe(r);i[ype]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;EU(r.h,function(l,c){if(l.id===a)return r.h[xa](c,1),1})}};return r.i++,r.h[yt](s),s}function fT(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var i=CU(e,t,n,r);if(i){var s=i[t];if(typeof s===Cs)return Tpe(i,t,s,o)}}return null}function Sb(e,t,o,n,r){if(e&&t&&o){var i=CU(e,t,n,r)||e;if(i)return Tpe(i,t,i[t],o)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",wb="sampleRate",Eb="ProcessLegacy",hT="http.method",vd="https://dc.services.visualstudio.com",Oc="/v2/track",Yo="not_specified",aI="iKey";function Gm(e){var t=null;if(Qe(Event))t=new Event(e);else{var o=Qo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Uc="split",ut="length",Tl="toLowerCase",bT="ingestionendpoint",Pa="toString",lI="removeItem",Xo="name",qc="message",kpe="count";var vT="stringify",_T="pathname",PU="correlationHeaderExcludePatterns",Cb="indexOf";var Qm="exceptions",Ds="parsedStack",fr="properties",hr="measurements",Ym="sizeInBytes",kl="typeName",Km="severityLevel",cI="problemGroup",uI="isManual",IU="CreateFromInterface",Wm="assembly",yT="hasFullStack",xT="level",Zm="method",Ab="fileName",Pb="line",Jm="duration",LU="receivedResponse",Xm="substring",Spe="sanitizeKeyAndAddUniqueness",wpe="sanitizeException",Epe="sanitizeProperties",Cpe="sanitizeMeasurements";var TT="";function $s(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Tl]()==="true"}function Vi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=TT+e%1e3,o=TT+Math.floor(e/1e3)%60,n=TT+Math.floor(e/(1e3*60))%60,r=TT+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(i>0?i+".":TT)+r+":"+n+":"+o+"."+t}function RU(e,t,o,n,r){return!r&&Ue(e)&&(e==="Script error."||e==="Script error")}var Jt=HO({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 Ib=qP({LocalStorage:0,SessionStorage:1}),hDe=qP({AI:0,AI_AND_W3C:1,W3C:2});var _d=void 0,yd=void 0;function MU(){return kT()?dI(Ib.LocalStorage):null}function dI(e){try{if(ce(As()))return null;var t=new Date()[Pa](),o=Lo(e===Ib.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[lI](t),!n)return o}catch{}return null}function jU(){return xd()?dI(Ib.SessionStorage):null}function DU(){_d=!1,yd=!1}function $U(){_d=kT(!0),yd=xd(!0)}function kT(e){return(e||_d===void 0)&&(_d=!!dI(Ib.LocalStorage)),_d}function zU(e,t){var o=MU();if(o!==null)try{return o.getItem(t)}catch(n){_d=!1,ve(e,2,1,"Browser failed read of local storage. "+_t(n),{exception:je(n)})}return null}function NU(e,t,o){var n=MU();if(n!==null)try{return n.setItem(t,o),!0}catch(r){_d=!1,ve(e,2,3,"Browser failed write to local storage. "+_t(r),{exception:je(r)})}return!1}function FU(e,t){var o=MU();if(o!==null)try{return o[lI](t),!0}catch(n){_d=!1,ve(e,2,5,"Browser failed removal of local storage item. "+_t(n),{exception:je(n)})}return!1}function xd(e){return(e||yd===void 0)&&(yd=!!dI(Ib.SessionStorage)),yd}function Lb(e,t){var o=jU();if(o!==null)try{return o.getItem(t)}catch(n){yd=!1,ve(e,2,2,"Browser failed read of session storage. "+_t(n),{exception:je(n)})}return null}function ST(e,t,o){var n=jU();if(n!==null)try{return n.setItem(t,o),!0}catch(r){yd=!1,ve(e,2,4,"Browser failed write to session storage. "+_t(r),{exception:je(r)})}return!1}function OU(e,t){var o=jU();if(o!==null)try{return o[lI](t),!0}catch(n){yd=!1,ve(e,2,6,"Browser failed removal of session storage item. "+_t(n),{exception:je(n)})}return!1}var pi;function pI(e,t,o){var n=t[ut],r=UU(e,t);if(r[ut]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[Xm](0,147)+qU(i);r=s}return r}function UU(e,t){var o;return t&&(t=Go(t[Pa]()),t[ut]>150&&(o=t[Xm](0,150),ve(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Vt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Go(t),t.toString()[ut]>o&&(n=t[Pa]()[Xm](0,o),ve(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function Sl(e,t){return fI(e,t,2048,66)}function Rb(e,t){var o;return t&&t[ut]>32768&&(o=t[Xm](0,32768),ve(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function mI(e,t){var o;if(t){var n=""+t;n[ut]>32768&&(o=n[Xm](0,32768),ve(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function br(e,t){if(t){var o={};wt(t,function(n,r){if(gr(r)&&wa())try{r=kn()[vT](r)}catch(i){ve(e,2,49,"custom property is not valid",{exception:i},!0)}r=Vt(e,r,8192),n=pI(e,n,o),o[n]=r}),t=o}return t}function vr(e,t){if(t){var o={};wt(t,function(n,r){n=pI(e,n,o),o[n]=r}),t=o}return t}function gI(e,t){return t&&fI(e,t,128,69)[Pa]()}function fI(e,t,o,n){var r;return t&&(t=Go(t),t[ut]>o&&(r=t[Xm](0,o),ve(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function qU(e){var t="00"+e;return t.substr(t[ut]-3)}var Ape=(pi={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},pi[Spe]=pI,pi.sanitizeKey=UU,pi.sanitizeString=Vt,pi.sanitizeUrl=Sl,pi.sanitizeMessage=Rb,pi[wpe]=mI,pi[Epe]=br,pi[Cpe]=vr,pi.sanitizeId=gI,pi.sanitizeInput=fI,pi.padNumber=qU,pi.trim=Go,pi);var Ppe=Qo()||{},Ipe=0,bDe=[null,null,null,null,null];function wT(e){var t=Ipe,o=bDe,n=o[t];return Ppe.createElement?o[t]||(n=o[t]=Ppe.createElement("a")):n={host:HU(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),Ipe=t,n}function hI(e){var t,o=wT(e);return o&&(t=o.href),t}function bI(e,t){return e?e.toUpperCase()+" "+t:t}function HU(e,t){var o=vI(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&Ue(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function vI(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>2&&Ue(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[Tl](),i=n[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),o+=i}}return o}var _De=[vd+Oc,"https://breeze.aimon.applicationinsights.io"+Oc,"https://dc-int.services.visualstudio.com"+Oc];function eg(e){return jn(_De,e[Tl]())!==-1}var Hc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[PU]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=Hc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==Hc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Uc](","),n=0;n0){var a=wT(t);if(r=a.host,!i)if(a[_T]!=null){var l=a.pathname[ut]===0?"/":a[_T];l.charAt(0)!=="/"&&(l="/"+l),s=a[_T],i=Vt(e,o?o+" "+l:l)}else i=Vt(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function Mb(){var e=Rs();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Dn()}function Sn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function tg(e,t){var o=e||{};return{getName:function(){return o[Xo]},setName:function(n){t&&t.setName(n),o[Xo]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),Bm(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Vm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var yDe=";",xDe="=";function BU(e){if(!e)return{};var t=e[Uc](yDe),o=OO(t,function(r,i){var s=i[Uc](xDe);if(s[ut]===2){var a=s[0][Tl](),l=s[1];r[a]=l}return r},{});if(ci(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[bT]=o[bT]||"https://"+n+"dc."+o.endpointsuffix}o[bT]=o[bT]||vd}return o}var _I=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[Xo]=Vt(t,n)||Yo,i.data=o,i.time=Ui(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Gi=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[Xo]=Vt(t,o)||Yo,i[fr]=br(t,n),i[hr]=vr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var TDe="",jb="error",mi="stack",GU="stackDetails",Rpe="errorSrc",QU="message",Dpe="description";function YU(e,t){var o=e;return o&&!Ue(o)&&(JSON&&JSON[vT]?(o=JSON[vT](e),t&&(!o||o==="{}")&&(Qe(e[Pa])?o=e[Pa]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function $pe(e,t){var o=e;return e&&(o&&!Ue(o)&&(o=e[QU]||e[Dpe]||o),o&&!Ue(o)&&(o=YU(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[Cb](t)===-1&&(o=t+": "+o),o||""}function kDe(e){try{if(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function SDe(e){try{if(gr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Mpe(e){return e&&e.src&&Ue(e.src)&&e.obj&&St(e.obj)}function og(e){var t=e||"";Ue(t)||(Ue(t[mi])?t=t[mi]:t=""+t);var o=t[Uc](` `);return{src:t,obj:o}}function wDe(e){for(var t=[],o=e[Uc](` `),n=0;n0){t=[];var n=0,r=0;Re(o,function(f){var v=f[Pa]();if(KU.regex.test(v)){var h=new KU(v,n++);r+=h[Ym],t.push(h)}});var i=32*1024;if(r>i)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function yI(e){var t="";if(e&&(t=e.typeName||e[Xo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Pa]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function VU(e){if(e)try{if(!Ue(e)){var t=yI(e),o=YU(e,!1);return(!o||o==="{}")&&(e[jb]&&(e=e[jb],t=yI(e)),o=YU(e,!0)),o[Cb](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Jn=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,SDe(o)?(a[Qm]=o[Qm]||[],a[fr]=o[fr],a[hr]=o[hr],o[Km]&&(a[Km]=o[Km]),o.id&&(a.id=o.id),o[cI]&&(a[cI]=o[cI]),ce(o[uI])||(a[uI]=o[uI])):(n||(n={}),a[Qm]=[new jpe(t,o,n)],a[fr]=br(t,n),a[hr]=vr(t,r),i&&(a[Km]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,u=yI(i||s||t);return c={},c[qc]=$pe(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=VU(i||s||t),c.evt=VU(s||t),c[kl]=u,c.stackDetails=zpe(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[Qm]&&zm(o[Qm],function(a){return jpe[IU](t,a)}),s=new e(t,Vo(Vo({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&zm(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Qm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[yT]=!0,a.message=t,a.stack=i,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=VU,e}();var jpe=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(kDe(o))r[kl]=o[kl],r[qc]=o[qc],r[mi]=o[mi],r[Ds]=o[Ds]||[],r[yT]=o[yT];else{var i=o,s=i&&i.evt;$m(i)||(i=i[jb]||s||i),r[kl]=Vt(t,yI(i))||Yo,r[qc]=Rb(t,$pe(o||i,r[kl]))||Yo;var a=o[GU]||zpe(o);r[Ds]=CDe(a),St(r[Ds])&&zm(r[Ds],function(l){return l[Wm]=Vt(t,l[Wm])}),r[mi]=mI(t,EDe(a)),r.hasFullStack=St(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[kl]=n[kl]||r[kl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Ds]instanceof Array&&zm(o[Ds],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[kl],message:o[qc],hasFullStack:o[yT],stack:o[mi]},t[Ds]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Ds]instanceof Array&&zm(o[Ds],function(i){return KU[IU](i)})||o[Ds],r=new e(t,Vo(Vo({},o),{parsedStack:n}));return r},e}();var KU=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Ym]=0,typeof t=="string"){var r=t;n[xT]=o,n[Zm]=TDe,n[Wm]=Go(r),n[Ab]="",n[Pb]=0;var i=r.match(e.regex);i&&i[ut]>=5&&(n[Zm]=Go(i[2])||n[Zm],n[Ab]=Go(i[4]),n[Pb]=parseInt(i[5])||0)}else n[xT]=t[xT],n[Zm]=t[Zm],n[Wm]=t[Wm],n[Ab]=t[Ab],n[Pb]=t[Pb],n[Ym]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Ym]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ut],n.sizeInBytes+=n.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xT],method:t[Zm],assembly:t[Wm],fileName:t[Ab],line:t[Pb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Npe=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 Qi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Npe;p[kpe]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[Xo]=Vt(t,o)||Yo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fr]=br(t,l),u[hr]=vr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ir=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=gI(t,a),l.url=Sl(t,n),l[Xo]=Vt(t,o)||Yo,isNaN(r)||(l[Jm]=Vi(r)),l[fr]=br(t,i),l[hr]=vr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Yi=function(){function e(t,o,n,r,i,s,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=o,g[Jm]=Vi(i),g.success=s,g.resultCode=a+"",g.type=Vt(t,c);var f=Lpe(t,n,l,r);g.data=Sl(t,r)||f.data,g.target=Vt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xo]=Vt(t,f[Xo]),g[fr]=br(t,p),g[hr]=vr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||Yo,s[qc]=Rb(t,o),s[fr]=br(t,r),s[hr]=vr(t,i),n&&(s[Km]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var La=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Sl(t,n),l[Xo]=Vt(t,o)||Yo,l[fr]=br(t,i),l[hr]=vr(t,s),a&&(l.domProcessing=a.domProcessing,l[Jm]=a[Jm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[LU]=a[LU],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var wl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function kd(e){var t="ai."+e+".";return function(o){return t+o}}var ET=kd("application"),wn=kd("device"),xI=kd("location"),Db=kd("operation"),WU=kd("session"),Td=kd("user"),ng=kd("cloud"),CT=kd("internal"),$b=function(e){Rn(t,e);function t(){return e.call(this)||this}return t}(qO({applicationVersion:ET("ver"),applicationBuild:ET("build"),applicationTypeId:ET("typeId"),applicationId:ET("applicationId"),applicationLayer:ET("layer"),deviceId:wn("id"),deviceIp:wn("ip"),deviceLanguage:wn("language"),deviceLocale:wn("locale"),deviceModel:wn("model"),deviceFriendlyName:wn("friendlyName"),deviceNetwork:wn("network"),deviceNetworkName:wn("networkName"),deviceOEMName:wn("oemName"),deviceOS:wn("os"),deviceOSVersion:wn("osVersion"),deviceRoleInstance:wn("roleInstance"),deviceRoleName:wn("roleName"),deviceScreenResolution:wn("screenResolution"),deviceType:wn("type"),deviceMachineName:wn("machineName"),deviceVMName:wn("vmName"),deviceBrowser:wn("browser"),deviceBrowserVersion:wn("browserVersion"),locationIp:xI("ip"),locationCountry:xI("country"),locationProvince:xI("province"),locationCity:xI("city"),operationId:Db("id"),operationName:Db("name"),operationParentId:Db("parentId"),operationRootId:Db("rootId"),operationSyntheticSource:Db("syntheticSource"),operationCorrelationVector:Db("correlationVector"),sessionId:WU("id"),sessionIsFirst:WU("isFirst"),sessionIsNew:WU("isNew"),userAccountAcquisitionDate:Td("accountAcquisitionDate"),userAccountId:Td("accountId"),userAgent:Td("userAgent"),userId:Td("id"),userStoreRegion:Td("storeRegion"),userAuthUserId:Td("authUserId"),userAnonymousUserAcquisitionDate:Td("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Td("authUserAcquisitionDate"),cloudName:ng("name"),cloudRole:ng("role"),cloudRoleVer:ng("roleVer"),cloudRoleInstance:ng("roleInstance"),cloudEnvironment:ng("environment"),cloudLocation:ng("location"),cloudDeploymentUnit:ng("deploymentUnit"),internalNodeName:CT("nodeName"),internalSdkVersion:CT("sdkVersion"),internalAgentVersion:CT("agentVersion"),internalSnippet:CT("snippet"),internalSdkSrc:CT("sdkSrc")}));function zs(e,t,o,n,r,i){var s;o=Vt(n,o)||Yo,(ce(e)||ce(t)||ce(o))&&Io("Input doesn't contain all required fields");var a="";e[aI]&&(a=e[aI],delete e[aI]);var l=(s={},s[Xo]=o,s.time=Ui(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(r)||wt(r,function(c,u){l.data[c]=u}),l}var Fpe=function(){function e(){}return e.create=zs,e}();var Xn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new $b;var Sd="AppInsightsPropertiesPlugin",AT="AppInsightsChannelPlugin",ZU="ApplicationInsightsAnalytics";var PT="toString",TI="disableExceptionTracking",IT="autoTrackPageVisitTime",kI="overridePageViewDuration",SI="enableUnhandledPromiseRejectionTracking",LT="samplingPercentage",RT="isStorageUseDisabled",MT="isBrowserLinkTrackingEnabled",wI="enableAutoRouteTracking",EI="namePrefix",CI="disableFlushOnBeforeUnload";var $n="core",Bc="dataType",wd="envelopeType",gi="diagLog",Ed="track",zb="trackPageView",jT="trackPreviousPageVisit",Vc="sendPageViewInternal",DT="sendPageViewPerformanceInternal",Nb="populatePageViewPerformanceEvent",Cd="href",JU="sendExceptionInternal",AI="exception",Fb="error",PI="_onerror",II="errorSrc",LI="lineNumber",RI="columnNumber",XU="message",MI="CreateAutoException",$T="addTelemetryInitializer",El="duration",Ad="length",jI="isPerformanceTimingSupported",DI="getPerformanceTiming",Ob="navigationStart",zT="shouldCollectDuration",$I="isPerformanceTimingDataReady",Ope="getEntriesByType",Ub="responseStart",Upe="requestStart",NT="loadEventEnd",zI="responseEnd",FT="connectEnd",eq="pageVisitStartTime";var NI=null;function RDe(){if(NI==null)try{NI=!!(self&&self instanceof WorkerGlobalScope)}catch{NI=!1}return NI}var qpe=function(){function e(t,o,n,r){ct(e,this,function(i){var s=null,a=[],l=!1,c;n&&(c=n.logger);function u(g){n&&n.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],Re(g,function(v){v()?f=!0:a.push(v)}),a[Ad]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}i[zb]=function(g,f){var v=g.name;if(ce(v)||typeof v!="string"){var h=Qo();v=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var _=ui();x=g.uri=_&&_[Cd]||""}if(!r[jI]()){t[Vc](g,f),u(!0),RDe()||ve(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,P,w=r[DI]()[Ob];w>0&&(P=Sn(w,+new Date),r[zT](P)||(P=void 0));var q;!ce(f)&&!ce(f[El])&&(q=f[El]),(o||!isNaN(q))&&(isNaN(q)&&(f||(f={}),f[El]=P),t[Vc](g,f),u(!0),T=!0);var N=6e4;f||(f={}),m(function(){var ue=!1;try{if(r[$I]()){ue=!0;var we={name:v,uri:x};r[Nb](we),!we.isValid&&!T?(f[El]=P,t[Vc](g,f)):(T||(f[El]=we.durationMs,t[Vc](g,f)),l||(t[DT](we,f),l=!0))}else w>0&&Sn(w,+new Date)>N&&(ue=!0,T||(f[El]=N,t[Vc](g,f)))}catch(ae){ve(c,1,38,"trackPageView failed on page load calculation: "+_t(ae),{exception:je(ae)})}return ue})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var v=a.slice(0),h=!1;a=[],Re(v,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var MDe=36e5,Hpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Vpe(){var e=Rs();return e&&!!e.timing}function jDe(){var e=Rs();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function DDe(){var e=Rs(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ob]>0&&t[Ub]>0&&t[Upe]>0&&t[NT]>0&&t[zI]>0&&t[FT]>0&&t.domLoading>0}function Bpe(){return Vpe()?Rs().timing:null}function $De(){return jDe()?Rs()[Ope]("navigation")[0]:null}function zDe(){for(var e=[],t=0;t=MDe)return!1;return!0}var Gpe=function(){function e(t){var o=this,n=Ea(t);ct(e,this,function(r){r[Nb]=function(i){i.isValid=!1;var s=$De(),a=Bpe(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[El],c=s.startTime===0?s[FT]:Sn(s.startTime,s[FT]),u=Sn(s.requestStart,s[Ub]),p=Sn(s[Ub],s[zI]),m=Sn(s.responseEnd,s[NT])):(l=Sn(a[Ob],a[NT]),c=Sn(a[Ob],a[FT]),u=Sn(a.requestStart,a[Ub]),p=Sn(a[Ub],a[zI]),m=Sn(a.responseEnd,a[NT])),l===0?ve(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[zT](l,c,u,p,m)?l=100)&&(e[LT]=100),e[RT]=$s(e[RT]),e[MT]=$s(e[MT]),e[wI]=$s(e[wI]),e[EI]=e[EI]||"",e.enableDebug=$s(e.enableDebug),e[CI]=$s(e[CI]),e.disableFlushOnUnload=$s(e.disableFlushOnUnload,e[CI]),e}function UDe(e){ho(e[RT])||(e[RT]?DU():$U())}var FI=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.identifier=ZU,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,u,p,m,g,f,v,h,x=0,_,T,P;return ct(t,o,function(w,q){var N=q._addHook;Me(),w.getCookieMgr=function(){return Hm(w[$n])},w.processTelemetry=function(j,G){w.processNext(j,G)},w.trackEvent=function(j,G){try{var D=zs(j,Gi[Bc],Gi[wd],w[gi](),G);w[$n][Ed](D)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+_t(X),{exception:je(X)})}},w.startTrackEvent=function(j){try{n.start(j)}catch(G){bt(1,29,"startTrackEvent failed, event will not be collected: "+_t(G),{exception:je(G)})}},w.stopTrackEvent=function(j,G,D){try{n.stop(j,void 0,G,D)}catch(X){bt(1,30,"stopTrackEvent failed, event will not be collected: "+_t(X),{exception:je(X)})}},w.trackTrace=function(j,G){try{var D=zs(j,Ia[Bc],Ia[wd],w[gi](),G);w[$n][Ed](D)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+_t(X),{exception:je(X)})}},w.trackMetric=function(j,G){try{var D=zs(j,Qi[Bc],Qi[wd],w[gi](),G);w[$n][Ed](D)}catch(X){bt(1,36,"trackMetric failed, metric will not be collected: "+_t(X),{exception:je(X)})}},w[zb]=function(j,G){try{var D=j||{};i[zb](D,Vo(Vo(Vo({},D.properties),D.measurements),G)),w.config[IT]&&a[jT](D.name,D.uri)}catch(X){bt(1,37,"trackPageView failed, page view will not be collected: "+_t(X),{exception:je(X)})}},w[Vc]=function(j,G,D){var X=Qo();X&&(j.refUri=j.refUri===void 0?X.referrer:j.refUri);var pe=zs(j,Ir[Bc],Ir[wd],w[gi](),G,D);w[$n][Ed](pe),x=0},w[DT]=function(j,G,D){var X=zs(j,La[Bc],La[wd],w[gi](),G,D);w[$n][Ed](X)},w.trackPageViewPerformance=function(j,G){var D=j||{};try{s[Nb](D),w[DT](D,G)}catch(X){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+_t(X),{exception:je(X)})}},w.startTrackPage=function(j){try{if(typeof j!="string"){var G=Qo();j=G&&G.title||""}r.start(j)}catch(D){bt(1,31,"startTrackPage failed, page view may not be collected: "+_t(D),{exception:je(D)})}},w.stopTrackPage=function(j,G,D,X){try{if(typeof j!="string"){var pe=Qo();j=pe&&pe.title||""}if(typeof G!="string"){var I=ui();G=I&&I[Cd]||""}r.stop(j,G,D,X),w.config[IT]&&a[jT](j,G)}catch(Q){bt(1,32,"stopTrackPage failed, page view will not be collected: "+_t(Q),{exception:je(Q)})}},w[JU]=function(j,G,D){var X=j&&(j[AI]||j[Fb])||$m(j)&&j||{name:j&&typeof j,message:j||Yo};j=j||{};var pe=new Jn(w[gi](),X,j.properties||G,j.measurements,j.severityLevel,j.id).toInterface(),I=zs(pe,Jn[Bc],Jn[wd],w[gi](),G,D);w[$n][Ed](I)},w.trackException=function(j,G){j&&!j[AI]&&j[Fb]&&(j[AI]=j[Fb]);try{w[JU](j,G)}catch(D){bt(1,35,"trackException failed, exception will not be collected: "+_t(D),{exception:je(D)})}},w[PI]=function(j){var G=j&&j[Fb],D=j&&j.evt;try{if(!D){var X=Hi();X&&(D=X[FDe])}var pe=j&&j.url||(Qo()||{}).URL,I=j[II]||"window.onerror@"+pe+":"+(j[LI]||0)+":"+(j[RI]||0),Q={errorSrc:I,url:pe,lineNumber:j[LI]||0,columnNumber:j[RI]||0,message:j[XU]};RU(j.message,j.url,j.lineNumber,j.columnNumber,j[Fb])?Pt(Jn[MI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",pe,j[LI]||0,j[RI]||0,G,D,null,I),Q):(j[II]||(j[II]=I),w.trackException({exception:j,severityLevel:3},Q))}catch(he){var re=G?G.name+", "+G[XU]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+_t(he),{exception:je(he),errorString:re})}},w[$T]=function(j){if(w[$n])return w[$n][$T](j);l||(l=[]),l.push(j)},w.initialize=function(j,G,D,X){if(!w.isInitialized()){ce(G)&&Io("Error initializing"),q.initialize(j,G,D,X);try{P=Bi(Wn(w.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Re(l,function(I){G[$T](I)}),l=null);var pe=ue(j);UDe(pe),s=new Gpe(w[$n]),i=new qpe(o,pe[kI],w[$n],s),a=new Qpe(w[gi](),function(I,Q,re){return ae(I,Q,re)}),we(pe,j),n=new tq(w[gi](),"trackEvent"),n.action=function(I,Q,re,he,ze){he||(he={}),ze||(ze={}),he.duration=re[PT](),w.trackEvent({name:I,properties:he,measurements:ze})},r=new tq(w[gi](),"trackPageView"),r.action=function(I,Q,re,he,ze){ce(he)&&(he={}),he.duration=re[PT]();var it={name:I,uri:Q,properties:he,measurements:ze};w[Vc](it,he)},$c()&&(Bt(pe),yo(pe))}catch(I){throw w.setInitialized(!1),I}}},w._doTeardown=function(j,G){i&&i.teardown(j,G),hd(window,null,null,P),Me()};function ue(j){var G=Zn(null,j,w[$n]),D=w.identifier,X=Wpe(j),pe=w.config=G.getExtCfg(D);return X!==void 0&&wt(X,function(I,Q){pe[I]=G.getConfig(D,I,Q),pe[I]===void 0&&(pe=Q)}),pe}function we(j,G){c=j[MT]||G[MT],ht()}function ae(j,G,D){var X={PageName:j,PageUrl:G};w.trackMetric({name:"PageVisitTime",average:D,max:D,min:D,sampleCount:1},X)}function ht(){if(!u&&c){var j=["/browserLinkSignalR/","/__browserLink/"],G=function(D){if(c&&D.baseType===Yi[Bc]){var X=D.baseData;if(X){for(var pe=0;pe=0)return!1}}return!0};w[$T](G),u=!0}}function Pt(j,G){var D=zs(j,Jn[Bc],Jn[wd],w[gi](),G);w[$n][Ed](D)}function Bt(j){var G=Hi(),D=ui(!0);g=j[TI],!g&&!f&&!j.autoExceptionInstrumented&&(N(Sb(G,"onerror",{ns:P,rsp:function(X,pe,I,Q,re,he){!g&&X.rslt!==!0&&w[PI](Jn[MI](pe,I,Q,re,he,X.evt))}},!1)),f=!0),Mt(j,G,D)}function yo(j){var G=Hi(),D=ui(!0);if(p=j[wI]===!0,G&&p&&BP()){var X=WO();Qe(X.pushState)&&Qe(X.replaceState)&&typeof Event!==ai&&ao(j,G,X,D)}}function qt(){var j=null;if(w[$n]&&w[$n].getTraceCtx&&(j=w[$n].getTraceCtx(!1)),!j){var G=w[$n].getPlugin(Sd);if(G){var D=G.plugin.context;D&&(j=tg(D.telemetryTrace))}}return j}function ao(j,G,D,X){var pe=j[EI]||"";function I(){p&&OT(G,Gm(pe+"locationchange"))}function Q(){if(T?(_=T,T=X&&X[Cd]||""):T=X&&X[Cd]||"",p){var re=qt();if(re){re.setTraceId(di());var he="_unknown_";X&&X.pathname&&(he=X.pathname+(X.hash||"")),re.setName(Vt(w[gi](),he))}setTimeout(function(ze){w[zb]({refUri:ze,properties:{duration:0}})}.bind(this,_),w.autoRoutePVDelay)}}m||(N(Sb(D,"pushState",{ns:P,rsp:function(){p&&(OT(G,Gm(pe+"pushState")),OT(G,Gm(pe+"locationchange")))}},!0)),N(Sb(D,"replaceState",{ns:P,rsp:function(){p&&(OT(G,Gm(pe+"replaceState")),OT(G,Gm(pe+"locationchange")))}},!0)),js(G,pe+"popstate",I,P),js(G,pe+"locationchange",Q,P),m=!0)}function Mt(j,G,D){v=j[SI]===!0,v&&!h&&(N(Sb(G,"onunhandledrejection",{ns:P,rsp:function(X,pe){v&&X.rslt!==!0&&w[PI](Jn[MI](ODe(pe),D?D[Cd]:"",0,0,pe,X.evt))}},!1)),h=!0,j.autoUnhandledPromiseInstrumented=h)}function bt(j,G,D,X,pe){w[gi]().throwInternal(j,G,D,X,pe)}function Me(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,v=!1,h=!1,x=0;var j=ui(!0);_=j&&j[Cd]||"",T=null,P=null}Ls(w,"_pageViewManager",function(){return i}),Ls(w,"_pageViewPerformanceManager",function(){return s}),Ls(w,"_pageVisitTimeManager",function(){return a}),Ls(w,"_evtNamespace",function(){return"."+P})}),o}return t.Version="2.8.13",t.getDefaultConfig=Wpe,t}(Ca);var Pd="duration";var en="tags",OI="deviceType",fi="data",Cl="name",rg="traceID",xt="length",Id="stringify",Ld="measurements",Ns="dataType",Rd="envelopeType",Gc="toString",UT="onLine",qT="isOnline",ig="enqueue",Md="count",Qc="push",HT="emitLineDelimitedJson",jd="clear",sg="batchPayloads",Dd="markAsSent",ag="clearSent",BT="bufferOverride",qb="BUFFER_KEY",$d="SENT_BUFFER_KEY",Hb="MAX_BUFFER_SIZE",Yc="namePrefix",UI="maxBatchSizeInBytes",lg="triggerSend",_r="diagLog",oq="onunloadDisableBeacon",qI="isBeaconApiDisabled",Bb="_sender",so="_senderConfig",nq="enableSessionStorageBuffer",zd="_buffer",rq="samplingPercentage",VT="instrumentationKey",Nd="endpointUrl",iq="customHeaders",Vb="disableXhr",sq="onunloadDisableFetch",HI="disableTelemetry",BI="baseType",Gb="sampleRate",aq="convertUndefined",Zpe="_xhrReadyStateChange",Fs="_onError",VI="_onPartialSuccess",GT="_onSuccess",QT="itemsAccepted",Jpe="itemsReceived",Qb="isRetryDisabled",GI="setRequestHeader",lq="maxBatchInterval",cq="eventsSendRequest",uq="disableInstrumentationKeyValidation",QI="getSamplingScore",Xpe="getHashCodeScore";var dq="baseType",bo="baseData",zn="properties",eme="true";function tn(e,t,o){return Nt(e,t,o,hb)}function qDe(e,t,o){var n=o[en]=o[en]||{},r=t.ext=t.ext||{},i=t[en]=t[en]||[],s=r.user;s&&(tn(n,Xt.userAuthUserId,s.authId),tn(n,Xt.userId,s.id||s.localId));var a=r.app;a&&tn(n,Xt.sessionId,a.sesId);var l=r.device;l&&(tn(n,Xt.deviceId,l.id||l.localId),tn(n,Xt[OI],l.deviceClass),tn(n,Xt.deviceIp,l.ip),tn(n,Xt.deviceModel,l.model),tn(n,Xt[OI],l[OI]));var c=t.ext.web;if(c){tn(n,Xt.deviceLanguage,c.browserLang),tn(n,Xt.deviceBrowserVersion,c.browserVer),tn(n,Xt.deviceBrowser,c.browser);var u=o[fi]=o[fi]||{},p=u[bo]=u[bo]||{},m=p[zn]=p[zn]||{};tn(m,"domain",c.domain),tn(m,"isManual",c.isManual?eme:null),tn(m,"screenRes",c.screenRes),tn(m,"userConsent",c.userConsent?eme:null)}var g=r.os;g&&tn(n,Xt.deviceOS,g[Cl]);var f=r.trace;f&&(tn(n,Xt.operationParentId,f.parentID),tn(n,Xt.operationName,Vt(e,f[Cl])),tn(n,Xt.operationId,f[rg]));for(var v={},h=i[xt]-1;h>=0;h--){var x=i[h];wt(x,function(T,P){v[T]=P}),i.splice(h,1)}wt(i,function(T,P){v[T]=P});var _=Vo(Vo({},n),v);_[Xt.internalSdkVersion]||(_[Xt.internalSdkVersion]="javascript:".concat(HDe.Version)),o[en]=UP(_)}function Fd(e,t,o){ce(e)||wt(e,function(n,r){nT(r)?o[n]=r:Ue(r)?t[n]=r:wa()&&(t[n]=kn()[Id](r))})}function cg(e,t){ce(e)||wt(e,function(o,n){e[o]=n||t})}function ug(e,t,o,n){var r=new _I(e,n,t);tn(r,"sampleRate",o[wb]),(o[bo]||{}).startTime&&(r.time=Ui(o[bo].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[Cl]=r[Cl].replace("{0}",i),qDe(e,o,r),o[en]=o[en]||[],UP(r)}function dg(e,t){ce(t[bo])&&ve(e,1,46,"telemetryItem.baseData cannot be null.")}var HDe={Version:"2.8.13"};function tme(e,t,o){dg(e,t);var n=t[bo][Ld]||{},r=t[bo][zn]||{};Fd(t[fi],r,n),ce(o)||cg(r,o);var i=t[bo];if(ce(i))return Ms(e,"Invalid input for dependency data"),null;var s=i[zn]&&i[zn][hT]?i[zn][hT]:"GET",a=new Yi(e,i.id,i.target,i[Cl],i[Pd],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new wl(Yi[Ns],a);return ug(e,Yi[Rd],t,l)}function pq(e,t,o){dg(e,t);var n={},r={};t[dq]!==Gi[Ns]&&(n.baseTypeSource=t[dq]),t[dq]===Gi[Ns]?(n=t[bo][zn]||{},r=t[bo][Ld]||{}):t[bo]&&Fd(t[bo],n,r),Fd(t[fi],n,r),ce(o)||cg(n,o);var i=t[bo][Cl],s=new Gi(e,i,n,r),a=new wl(Gi[Ns],s);return ug(e,Gi[Rd],t,a)}function ome(e,t,o){dg(e,t);var n=t[bo][Ld]||{},r=t[bo][zn]||{};Fd(t[fi],r,n),ce(o)||cg(r,o);var i=t[bo],s=Jn.CreateFromInterface(e,i,r,n),a=new wl(Jn[Ns],s);return ug(e,Jn[Rd],t,a)}function nme(e,t,o){dg(e,t);var n=t[bo],r=n[zn]||{},i=n[Ld]||{};Fd(t[fi],r,i),ce(o)||cg(r,o);var s=new Qi(e,n[Cl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new wl(Qi[Ns],s);return ug(e,Qi[Rd],t,a)}function rme(e,t,o){dg(e,t);var n,r=t[bo];!ce(r)&&!ce(r[zn])&&!ce(r[zn][Pd])?(n=r[zn][Pd],delete r[zn][Pd]):!ce(t[fi])&&!ce(t[fi][Pd])&&(n=t[fi][Pd],delete t[fi][Pd]);var i=t[bo],s;((t.ext||{}).trace||{})[rg]&&(s=t.ext.trace[rg]);var a=i.id||s,l=i[Cl],c=i.uri,u=i[zn]||{},p=i[Ld]||{};if(ce(i.refUri)||(u.refUri=i.refUri),ce(i.pageType)||(u.pageType=i.pageType),ce(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Gc]()),!ce(i[zn])){var m=i[zn];wt(m,function(v,h){u[v]=h})}Fd(t[fi],u,p),ce(o)||cg(u,o);var g=new Ir(e,l,c,n,u,p,a),f=new wl(Ir[Ns],g);return ug(e,Ir[Rd],t,f)}function ime(e,t,o){dg(e,t);var n=t[bo],r=n[Cl],i=n.uri||n.url,s=n[zn]||{},a=n[Ld]||{};Fd(t[fi],s,a),ce(o)||cg(s,o);var l=new La(e,r,i,void 0,s,a,n),c=new wl(La[Ns],l);return ug(e,La[Rd],t,c)}function sme(e,t,o){dg(e,t);var n=t[bo].message,r=t[bo].severityLevel,i=t[bo][zn]||{},s=t[bo][Ld]||{};Fd(t[fi],i,s),ce(o)||cg(i,o);var a=new Ia(e,n,r,i,s),l=new wl(Ia[Ns],a);return ug(e,Ia[Rd],t,l)}function ame(e,t){hd(e,null,null,t)}function lme(e){var t,o=Qo(),n=Pr(),r=!1,i=!0,s=Bi(Wn("OfflineListener"),e);try{if(l(Hi())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[UT])&&(i=n[UT])}catch{r=!1}function l(g){var f=!1;return g&&(f=js(g,"online",c,s),f&&js(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function p(){var g=!0;return r?g=i:n&&!ce(n[UT])&&(g=n[UT]),g}function m(){var g=Hi();if(g&&r){if(ame(g,s),o){var f=o.body||o;ho(f.ononline)||ame(f,s)}r=!1}}return t={},t[qT]=p,t.isListening=function(){return r},t.unload=m,t}var cme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(i){return n=i,n},ct(e,this,function(i){i[ig]=function(s){if(i[Md]()>=o.eventsLimitInMem()){r||(ve(t,2,105,"Maximum in-memory buffer size reached: "+i[Md](),!0),r=!0);return}n[Qc](s)},i[Md]=function(){return n[xt]},i.size=function(){for(var s=n[xt],a=0;a0){var a=o[HT]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),ume=function(e){Rn(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(i,s){i[Dd]=function(a){s[jd]()},i[ag]=function(a){}}),r}return t.__ieDyn=1,t}(cme);var dme=function(e){Rn(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[BT]()||{getItem:Lb,setItem:ST},a=s.getItem,l=s.setItem;return ct(t,r,function(c,u){var p=v(t[qb]),m=v(t[$d]),g=c._set(p.concat(m));g[xt]>t[Hb]&&(g[xt]=t[Hb]),h(t[$d],[]),h(t[qb],g),c[ig]=function(x){if(c[Md]()>=t[Hb]){i||(ve(o,2,67,"Maximum buffer size reached: "+c[Md](),!0),i=!0);return}u[ig](x),h(t[qb],c._get())},c[jd]=function(){u[jd](),h(t[qb],c._get()),h(t[$d],[]),i=!1},c[Dd]=function(x){h(t[qb],c._set(f(x,c._get())));var _=v(t[$d]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[xt]>t[Hb]&&(ve(o,1,67,"Sent buffer reached its maximum size: "+_[xt],!0),_[xt]=t[Hb]),h(t[$d],_))},c[ag]=function(x){var _=v(t[$d]);_=f(x,_),h(t[$d],_)};function f(x,_){var T=[];return Re(_,function(P){!Qe(P)&&jn(x,P)===-1&&T[Qc](P)}),T}function v(x){var _=x;try{_=n[Yc]&&n[Yc]()?n[Yc]()+"_"+_:_;var T=a(o,_);if(T){var P=kn().parse(T);if(Ue(P)&&(P=kn().parse(P)),P&&St(P))return P}}catch(w){ve(o,1,42," storage key: "+_+", "+_t(w),{exception:je(w)})}return[]}function h(x,_){var T=x;try{T=n[Yc]&&n[Yc]()?n[Yc]()+"_"+T:T;var P=JSON[Id](_);l(o,T,P)}catch(w){l(o,T,JSON[Id]([])),ve(o,2,41," storage key: "+T+", "+_t(w)+". Buffer cleared",{exception:je(w)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cme);var pme=function(){function e(t){ct(e,this,function(o){o.serialize=function(s){var a=n(s,"root");try{return kn()[Id](a)}catch(l){ve(t,1,48,l&&Qe(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return ve(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return ve(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(St(s))c=r(s,a);else{ve(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{kn()[Id](s),c=s}catch(u){ve(t,1,48,u&&Qe(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,wt(s.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,v=s[u]!==void 0,h=gr(s[u])&&s[u]!==null;if(m&&!v&&!f)ve(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=r(s[u],u):x=n(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!St(s))ve(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(n.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[Gb]=t,this.samplingScoreGenerator=new gme}return e.prototype.isSampledIn=function(t){var o=this[Gb],n=!1;return o==null||o>=100||t.baseType===Qi[Ns]?!0:(n=this.samplingScoreGenerator[QI](t)h._senderConfig[UI]()&&h[lg](!0,null,10),qt())},h.flush=function(I,Q,re){if(I===void 0&&(I=!0),!s){ao();try{h[lg](I,null,re||1)}catch(he){ve(h[_r](),1,22,"flush failed, telemetry will not be collected: "+_t(he),{exception:je(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[oq]()===!1||h[so][qI]()===!1)&&md())try{h[lg](!0,w,2)}catch(I){ve(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+_t(I),{exception:je(I)})}else h.flush()},h.addHeader=function(I,Q){u[I]=Q},h.initialize=function(I,Q,re,he){h.isInitialized()&&ve(h[_r](),1,28,"Sender is already initialized"),x.initialize(I,Q,re,he);var ze=h._getTelCtx(),it=h.identifier;l=new pme(Q.logger),n=0,r=null,i=0,h[Bb]=null,c=0;var gt=h[_r]();v=Bi(Wn("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=lme(v);var lo=hme();wt(lo,function(ie,me){h[so][ie]=function(){var ye=ze.getConfig(it,ie,me());return!ye&&ie==="endpointUrl"&&(ye=me()),ye}});var ln=h[so][nq]()&&!!(h._senderConfig[BT]()||xd());h[zd]=ln?new dme(gt,h[so]):new ume(gt,h[so]),h._sample=new fme(h[so][rq](),gt),X(I)||ve(gt,1,100,"Invalid Instrumentation key "+I[VT]),!eg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[xt]>0&&Re(h[so][iq](),function(ie){o.addHeader(ie.header,ie.value)});var xo=h[so],H=null;!xo[Vb]()&&GP()?H=Me:!xo[Vb]()&&Nm()&&(H=ue),!H&&VP()&&(H=ae),m=H||ue,!xo[qI]()&&md()&&(H=N),h[Bb]=H||ue,!xo[sq]()&&VP(!0)?g=we:md()?g=N:!xo[Vb]()&&GP()?g=Me:!xo[Vb]()&&Nm()?g=ue:g=m},h.processTelemetry=function(I,Q){Q=h._getTelCtx(Q);var re=Q[_r]();try{if(h[so][HI]())return;if(!I){ve(re,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[BI]){ve(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[BI]||(I[BI]="EventData"),!h[Bb]){ve(re,1,28,"Sender was not initialized");return}if(_(I))I[wb]=h._sample[Gb];else{ve(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Gb]});return}var he=h[so][aq]()||void 0,ze=I.iKey||h[so][VT](),it=t.constructEnvelope(I,ze,re,he);if(!it){ve(re,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[en]&&I[en][Eb]&&(Re(I[en][Eb],function(H){try{H&&H(it)===!1&&(gt=!0,Ms(re,"Telemetry processor check returns false"))}catch(ie){ve(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+_t(ie),{exception:je(ie)},!0)}}),delete I[en][Eb]),gt)return;var lo=l.serialize(it),ln=h[zd],xo=ln.size();xo+lo[xt]>h[so][UI]()&&(!f||f[qT]())&&h[lg](!0,null,10),ln[ig](lo),qt()}catch(H){ve(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+_t(H),{exception:je(H)})}h.processNext(I,Q)},h[Zpe]=function(I,Q,re){I.readyState===4&&T(I.status,Q,I.responseURL,re,bt(I),YI(I)||I.response)},h[lg]=function(I,Q,re){if(I===void 0&&(I=!0),!s)try{var he=h[zd];if(h[so][HI]())he[jd]();else{if(he[Md]()>0){var ze=he.getItems();D(re||0,I),Q?Q.call(o,ze,I):h[Bb](ze,I)}i=+new Date}ao()}catch(gt){var it=xb();(!it||it>9)&&ve(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+_t(gt),{exception:je(gt)})}},h._doTeardown=function(I,Q){h.onunloadFlush(),f.unload(),pe()},h[Fs]=function(I,Q,re){ve(h[_r](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[ag](I)},h[VI]=function(I,Q){for(var re=[],he=[],ze=Q.errors.reverse(),it=0,gt=ze;it0&&h[GT](I,Q[QT]),re[xt]>0&&h[Fs](re,bt(null,["partial success",Q[QT],"of",Q.itemsReceived].join(" "))),he[xt]>0&&(Bt(he),ve(h[_r](),2,40,"Partial success. Delivered: "+I[xt]+", Failed: "+re[xt]+". Will retry to send "+he[xt]+" our of "+Q[Jpe]+" items"))},h[GT]=function(I,Q){h._buffer[ag](I)},h._xdrOnLoad=function(I,Q){var re=YI(I);if(I&&(re+""=="200"||re===""))n=0,h[GT](Q,0);else{var he=Pt(re);he&&he.itemsReceived&&he.itemsReceived>he[QT]&&!h[so][Qb]()?h[VI](Q,he):h[Fs](Q,j(I))}};function _(I){return h._sample.isSampledIn(I)}function T(I,Q,re,he,ze,it){var gt=null;if(h._appId||(gt=Pt(it),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!P(re)){h[Fs](Q,ze);return}!h[so][Qb]()&&Mt(I)?(Bt(Q),ve(h[_r](),2,40,". Response code "+I+". Will retry to send "+Q[xt]+" items.")):h[Fs](Q,ze)}else if(f&&!f[qT]()){if(!h[so][Qb]()){var lo=10;Bt(Q,lo),ve(h[_r](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(re),I===206?(gt||(gt=Pt(it)),gt&&!h[so][Qb]()?h[VI](Q,gt):h[Fs](Q,ze)):(n=0,h[GT](Q,he))}function P(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[so][Nd]()?(h[so][Nd]=function(){return I},++c,!0):!1}function w(I,Q){g?g(I,!1):N(I,Q)}function q(I){var Q=Pr(),re=h[zd],he=h[so][Nd](),ze=h._buffer[sg](I),it=new Blob([ze],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,it);return gt&&(re[Dd](I),h._onSuccess(I,I[xt])),gt}function N(I,Q){if(St(I)&&I[xt]>0&&!q(I)){for(var re=[],he=0;he0&&(m&&m(re,!0),ve(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(I,Q){var re=new XMLHttpRequest,he=h[so][Nd]();try{re[Aa]=!0}catch{}re.open("POST",he,Q),re[GI]("Content-type","applicationhttps://www.microsoft.com/json"),eg(he)&&re[GI](Jt[6],Jt[7]),Re(ci(u),function(it){re[GI](it,u[it])}),re.onreadystatechange=function(){return h._xhrReadyStateChange(re,I,I[xt])},re.onerror=function(it){return h[Fs](I,bt(re),it)};var ze=h._buffer[sg](I);re.send(ze),h._buffer[Dd](I)}function we(I,Q){if(St(I)){for(var re=I[xt],he=0;he=Q[QT]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[xt])return Q}}catch(re){ve(h[_r](),1,43,"Cannot parse the response. "+_t(re),{response:I})}return null}function Bt(I,Q){if(Q===void 0&&(Q=1),!(!I||I[xt]===0)){var re=h[zd];re[ag](I),n++;for(var he=0,ze=I;he=200&&+c[Ki]<400,g.responseCode=+c[Ki],g[Od]={HttpMethod:c[Pl]},g),v=f[Od];if(c[Ud]&&(v[Ud]=!0),c[Jc]&&(f[Wc]=new Date,f[Wc].setTime(c[Jc])),QDe(c,f),p&&ci(c.requestHeaders)[Ra]>0&&(v[vi]=c[vi]),m){var h=m();if(h){var x=h[Ame];if(x&&(f.correlationContext=x),h[Jb]&&ci(h.headerMap)[Ra]>0&&(v.responseHeaders=h[Jb]),c[tk])if(c[Ki]>=400){var _=h.type;(_===""||_==="text")&&(v.responseText=h.responseText?h[Zc]+" - "+h[l]:h[Zc]),_==="json"&&(v.responseText=h.response?h[Zc]+" - "+JSON.stringify(h[XI]):h[Zc])}else c[Ki]===0&&(v.responseText=h[Zc]||"")}}return f},c[nk]=function(){var u,p=null,m=c[tL];if(m&&(m[Wb]||m[Zb])){p={};var g=p[Xn.TraceExt]=(u={},u[Ma]=m[Wb],u.parentID=m[Zb],u);ce(m[bi])||(g[bi]=m[bi])}return p}})}return e.__ieDyn=1,e}();var Ime="ai.ajxmn.",ak="diagLog",Wi="ajaxData",fg="fetch",ik="Failed to monitor XMLHttpRequest",Nme=", monitoring data for this ajax call ",ev=Nme+"may be incorrect.",Lme=Nme+"won't be sent.",Rme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Mme="Failed to add custom defined request context as configured call back may missing a null check.",jme="Failed to calculate the duration of the ",Dme=0;function KDe(){var e=As();return!e||ce(e.Request)||ce(e.Request[Ao])||ce(e[fg])?null:e[fg]}var oL=null;function WDe(){if(oL==null)try{oL=!!(self&&self instanceof WorkerGlobalScope)}catch{oL=!1}return oL}function ZDe(e){var t=!1;if(Nm()){var o=XMLHttpRequest[Ao];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=xb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Wi]={};var i=XMLHttpRequest[Ao].open;XMLHttpRequest[Ao].open=i}catch(s){t=!1,lk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:je(s)})}return t}function rL(e){var t="";try{e&&e[Wi]&&e[Wi][hi]&&(t+="(url: '"+e[Wi][hi]+"')")}catch{}return t}function lk(e,t,o,n,r){ve(e[ak](),1,t,o,n,r)}function tv(e,t,o,n,r){ve(e[ak](),2,t,o,n,r)}function sk(e,t,o){return function(n){lk(e,t,o,{ajaxDiagnosticsMessage:rL(n[Yb]),exception:je(n.err)})}}function ov(e,t){return e&&t?e.indexOf(t):-1}function $me(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){Re(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function Fme(e,t,o,n){var r=!0;return Re(t,function(i,s){try{i.fn.call(null,o)===!1&&(r=!1)}catch(a){ve(e&&e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+_t(a),{exception:je(a)},!0)}}),r}function JDe(e,t,o,n,r,i){var s=e[Ra];if(s>0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Ma],spanId:o[Al],traceFlags:o[bi],context:o[Kb]||{},aborted:!!o[Ud]};Fme(t,e,a,"listener"),o[Ma]=a[Wb],o[Al]=a[Zb],o[bi]=a[bi],o[Kb]=a[Kb]}}var nL="*.blob.core.",Ome=fb([nL+"windows.net",nL+"chinacloudapi.cn",nL+"cloudapi.de",nL+"usgovcloudapi.net"]),XDe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function yq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Ome,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 zme(){var e=yq();return wt(e,function(t){e[t]=void 0}),e}var xq=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,u,p,m,g,f,v,h,x,_,T,P,w,q,N,ue,we;return ct(t,o,function(ae,ht){var Pt=ht._addHook;Bt(),ae.initialize=function(H,ie,me,ye){ae.isInitialized()||(ht.initialize(H,ie,me,ye),q=Bi(Wn("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),yo(H),Me(),Mt(),qt())},ae._doTeardown=function(){Bt()},ae.trackDependencyData=function(H,ie){xo(we,ae[ja],null,H,ie)},ae[KI]=function(H,ie,me,ye){var Ee=ae._currentWindowHost||i;if(JDe(ue,ae[ja],H,ye,ie,me),ie){if(Hc[fq](s,H[YT](),Ee)){me||(me={});var Ye=new Headers(me[qd]||(ie instanceof Request?ie[qd]||{}:{}));if(m){var Ke="|"+H[Ma]+"."+H[Al];Ye.set(Jt[3],Ke),a&&(H[vi][Jt[3]]=Ke)}var zt=s[KT]||u&&u[KT]();if(zt&&(Ye.set(Jt[0],Jt[2]+zt),a&&(H[vi][Jt[0]]=Jt[2]+zt)),p){var nt=H[bi];ce(nt)&&(nt=1);var Ut=pT(dT(H[Ma],H[Al],nt));Ye.set(Jt[4],Ut),a&&(H[vi][Jt[4]]=Ut)}me[qd]=Ye}return me}else if(ye){if(Hc[fq](s,H[YT](),Ee)){if(m){var Ke="|"+H[Ma]+"."+H[Al];ye[WI](Jt[3],Ke),a&&(H[vi][Jt[3]]=Ke)}var zt=s[KT]||u&&u[KT]();if(zt&&(ye[WI](Jt[0],Jt[2]+zt),a&&(H[vi][Jt[0]]=Jt[2]+zt)),p){var nt=H[bi];ce(nt)&&(nt=1);var Ut=pT(dT(H[Ma],H[Al],nt));ye[WI](Jt[4],Ut),a&&(H[vi][Jt[4]]=Ut)}}return ye}},ae[hq]=function(H,ie,me){if(v===-1||c5?g=Ime+Ee.substring(Ee[Ra]-5)+".":g=Ime+Ee+"."}_=!!s[Sme],T=!!s[wme]}function qt(){var H=ae[ja].getPlugin(Sd);H&&(u=H.plugin[Kb])}function ao(H){var ie=!0;return(H||s.ignoreHeaders)&&Re(s.ignoreHeaders,function(me){if(me[pg]()===H[pg]())return ie=!1,-1}),ie}function Mt(){var H=KDe();if(H){var ie=As(),me=H.polyfill;!T&&!n?(Pt(fT(ie,fg,{ns:q,req:function(ye,Ee,Ye){var Ke;if(!T&&n&&!j(null,Ee,Ye)&&!(me&&r)){var zt=ye.ctx();Ke=it(Ee,Ye);var nt=ae[KI](Ke,Ee,Ye);nt!==Ye&&ye.set(1,nt),zt.data=Ke}},rsp:function(ye,Ee){if(!T){var Ye=ye.ctx().data;Ye&&(ye.rslt=ye.rslt.then(function(Ke){return lo(ye,(Ke||{})[Ki],Ee,Ke,Ye,function(){var zt={statusText:(Ke||{})[Zc],headerMap:null,correlationContext:ln(Ke)};if(h&&Ke){var nt={};Ke.headers.forEach(function(Ut,Tr){ao(Tr)&&(nt[Tr]=Ut)}),zt[Jb]=nt}return zt}),Ke}).catch(function(Ke){throw lo(ye,0,Ee,null,Ye,null,{error:Ke.message||je(Ke)}),Ke}))}},hkErr:sk(ae,15,"Failed to monitor Window.fetch"+ev)},!0,WDe())),n=!0):me&&Pt(fT(ie,fg,{ns:q,req:function(ye,Ee,Ye){j(null,Ee,Ye)}})),me&&(ie[fg].polyfill=me)}}function bt(H,ie,me){Pt(AU(H,ie,me))}function Me(){ZDe(ae)&&!_&&!r&&(bt(XMLHttpRequest,"open",{ns:q,req:function(H,ie,me,ye){if(!_){var Ee=H[Yb],Ye=Ee[Wi];!j(Ee,me)&&G(Ee,!0)&&((!Ye||!Ye.xhrMonitoringState[WT])&&X(Ee,ie,me,ye),pe(Ee))}},hkErr:sk(ae,15,ik+".open"+ev)}),bt(XMLHttpRequest,"send",{ns:q,req:function(H,ie){if(!_){var me=H[Yb],ye=me[Wi];G(me)&&!ye.xhrMonitoringState[ZT]&&(he("xhr",ye),ye[Jc]=Mb(),ae[KI](ye,void 0,void 0,me),ye.xhrMonitoringState[ZT]=!0)}},hkErr:sk(ae,17,ik+ev)}),bt(XMLHttpRequest,"abort",{ns:q,req:function(H){if(!_){var ie=H[Yb],me=ie[Wi];G(ie)&&!me.xhrMonitoringState[JT]&&(me[Ud]=1,me.xhrMonitoringState[JT]=!0)}},hkErr:sk(ae,13,ik+".abort"+ev)}),bt(XMLHttpRequest,"setRequestHeader",{ns:q,req:function(H,ie,me){if(!_&&a){var ye=H[Yb];G(ye)&&ao(ie)&&(ye[Wi][vi][ie]=me)}},hkErr:sk(ae,71,ik+".setRequestHeader"+ev)}),r=!0)}function j(H,ie,me){var ye=!1,Ee=((Ue(ie)?ie:(ie||{}).url||"")||"")[pg]();if(Re(P,function(zt){var nt=zt;Ue(zt)&&(nt=new RegExp(zt)),ye||(ye=nt.test(Ee))}),ye)return ye;var Ye=ov(Ee,"?"),Ke=ov(Ee,"#");return(Ye===-1||Ke!==-1&&Ke=0;De--){var U=yp[De];if(U){if(U.entryType==="resource")U.initiatorType===H&&(ov(U[Hd],nt)!==-1||ov(nt,U[Hd])!==-1)&&(ir=U);else if(U.entryType==="mark"&&U[Hd]===Ee[Hd]){ie[rk]=ir;break}if(U[Wc]=Ke||ie.async===!1?(Ee&&Qe(Ye.clearMarks)&&Ye.clearMarks(Ee[Hd]),ie.perfAttempts=Ut,me()):setTimeout(Tr,zt)}catch(E){ye(E)}})()}function it(H,ie){var me,ye=D(),Ee=ye&&ye[XT]()||di(),Ye=di().substr(0,16),Ke=new _q(Ee,Ye,ae[ak](),(me=ae.core)===null||me===void 0?void 0:me.getTraceCtx());Ke[bi]=ye&&ye[ek](),Ke[Jc]=Mb(),Ke[tk]=l,H instanceof Request?Ke[hi]=H?H.url:"":Ke[hi]=H;var zt="GET";ie&&ie[Pl]?zt=ie[Pl]:H&&H instanceof Request&&(zt=H[Pl]),Ke[Pl]=zt;var nt={};if(a){var Ut=new Headers((ie?ie[qd]:0)||(H instanceof Request?H[qd]||{}:{}));Ut.forEach(function(Tr,ir){ao(ir)&&(nt[ir]=Tr)})}return Ke[vi]=nt,he(fg,Ke),Ke}function gt(H){var ie="";try{ce(H)||(typeof H=="string"?ie+="(url: '".concat(H,"')"):ie+="(url: '".concat(H.url,"')"))}catch(me){lk(ae,15,"Failed to grab failed fetch diagnostics message",{exception:je(me)})}return ie}function lo(H,ie,me,ye,Ee,Ye,Ke){if(!Ee)return;function zt(nt,Ut,Tr){var ir=Tr||{};ir.fetchDiagnosticsMessage=gt(me),Ut&&(ir.exception=je(Ut)),tv(ae,nt,jme+"fetch call"+Lme,ir)}Ee[mg]=Mb(),Ee[Ki]=ie,ze(fg,Ee,function(){var nt=Ee[ok]("Fetch",a,Ye),Ut;try{w&&(Ut=w({status:ie,request:me,response:ye}))}catch{tv(ae,104,Mme)}if(nt){Ut!==void 0&&(nt[Od]=Vo(Vo({},nt.properties),Ut));var Tr=Ee[nk]();xo(we,ae[ja],Ee,nt,null,Tr)}else zt(14,null,{requestSentTime:Ee[Jc],responseFinishedTime:Ee[mg]})},function(nt){zt(18,nt,null)})}function ln(H){if(H&&H[qd])try{var ie=H[qd].get(Jt[0]);return Hc[vq](ie)}catch(me){tv(ae,18,Rme,{fetchDiagnosticsMessage:gt(H),exception:je(me)})}}function xo(H,ie,me,ye,Ee,Ye){var Ke=!0,zt=H[Ra];if(zt>0){var nt={item:ye,properties:Ee,sysProperties:Ye,context:me?me[Kb]:null,aborted:me?!!me[Ud]:!1};Ke=Fme(ie,H,nt,"initializer")}Ke&&ae[hq](ye,Ee,Ye)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=yq,t.getEmptyConfig=zme,t}(Ca);var Ume=function(){function e(){}return e}();var qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var nv="sessionManager",hg="update",rv="isUserCookieSet",iv="isNewUser",iL="getTraceCtx",ck="telemetryTrace",sL="applySessionContext",aL="applyApplicationContext",lL="applyDeviceContext",cL="applyOperationContext",uL="applyUserContext",dL="applyOperatingSystemContxt",pL="applyLocationContext",mL="applyInternalContext",Da="accountId",sv="sdkExtension",av="getSessionId",Il="namePrefix",lv="sessionCookiePostfix",cv="userCookiePostfix",Vd="idLength",Gd="getNewId",bg="length",Qd="automaticSession",Yd="authenticatedId",uv="sessionExpirationMs",uk="sessionRenewalMs",$a="config",dv="acquisitionDate",dk="renewalDate",pk="cookieDomain",pv="join",mv="cookieSeparator",gL="authUserCookieName";var e1e="2.8.13",Hme=function(){function e(t){this.sdkVersion=(t[sv]&&t[sv]()?t[sv]()+"_":"")+"javascript:"+e1e}return e}();var Bme=function(){function e(){}return e}();var t1e="ai_session",Tq=function(){function e(){}return e}();var Vme=function(){function e(t,o){var n=this,r,i,s=Ea(o),a=Hm(o);ct(e,n,function(l){t||(t={}),Qe(t[uv])||(t[uv]=function(){return e.acquisitionSpan}),Qe(t[uk])||(t[uk]=function(){return e.renewalSpan}),l[$a]=t;var c=l.config[lv]&&l[$a][lv]()?l.config[lv]():l.config[Il]&&l[$a][Il]()?l[$a][Il]():"";r=function(){return t1e+c},l[Qd]=new Tq,l[hg]=function(){var v=Dn(),h=!1,x=l[Qd];x.id||(h=!u(x,v));var _=l.config[uv]();if(!h&&_>0){var T=l.config[uk](),P=v-x[dv],w=v-x[dk];h=P<0||w<0,h=h||P>_,h=h||w>T}h?m(v):(!i||v-i>e.cookieUpdateInterval)&&g(x,v)},l.backup=function(){var v=l[Qd];f(v.id,v[dv],v[dk])};function u(v,h){var x=!1,_=a.get(r());if(_&&Qe(_.split))x=p(v,_);else{var T=zU(s,r());T&&(x=p(v,T))}return x||!!v.id}function p(v,h){var x=!1,_=", session will be reset",T=h.split("|");if(T[bg]>=2)try{var P=+T[1]||0,w=+T[2]||0;isNaN(P)||P<=0?ve(s,2,27,"AI session acquisition date is 0"+_):isNaN(w)||w<=0?ve(s,2,27,"AI session renewal date is 0"+_):T[0]&&(v.id=T[0],v[dv]=P,v[dk]=w,x=!0)}catch(q){ve(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+_t(q),{exception:je(q)})}return x}function m(v){var h=l[$a]||{},x=(h[Gd]?h[Gd]():null)||Nc;l.automaticSession.id=x(h[Vd]?h[Vd]():22),l[Qd][dv]=v,g(l[Qd],v),kT()||ve(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(v,h){var x=v[dv];v[dk]=h;var _=l[$a],T=_[uk](),P=x+_[uv]()-h,w=[v.id,x,h],q=0;P0?q:null,N),i=h}function f(v,h,x){NU(s,r(),[v,h,x][pv]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Gme=function(){function e(t,o,n,r){var i=this;i.traceID=t||di(),i.parentID=o;var s=ui();!n&&s&&s.pathname&&(n=s.pathname),i.name=Vt(r,n)}return e}();function Qme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Yme=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ea(o),r=Hm(o),i;ct(e,this,function(s){s[$a]=t;var a=s.config[cv]&&s[$a][cv]()?s[$a][cv]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[iv]=!1;var c=l.split(e[mv]);c[bg]>0&&(s.id=c[0],s[rv]=!!s.id)}function u(){var x=t||{},_=(x[Gd]?x[Gd]():null)||Nc,T=_(x[Vd]?t[Vd]():22);return T}function p(x){var _=Ui(new Date);s.accountAcquisitionDate=_,s[iv]=!0;var T=[x,_];return T}function m(x){var _=31536e3;s[rv]=r.set(i(),x,_)}if(!s.id){s.id=u();var g=p(s.id);m(g[pv](e[mv]));var f=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";FU(n,f)}s[Da]=t[Da]?t[Da]():void 0;var v=r.get(e[gL]);if(v){v=decodeURI(v);var h=v.split(e[mv]);h[0]&&(s[Yd]=h[0]),h[bg]>1&&h[1]&&(s[Da]=h[1])}s.setAuthenticatedUserContext=function(x,_,T){T===void 0&&(T=!1);var P=!Qme(x)||_&&!Qme(_);if(P){ve(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[Yd]=x;var w=s[Yd];_&&(s[Da]=_,w=[s[Yd],s.accountId][pv](e[mv])),T&&r.set(e[gL],encodeURI(w))},s.clearAuthenticatedUserContext=function(){s[Yd]=null,s[Da]=null,r.del(e[gL])},s[hg]=function(x){if(s.id!==x||!s[rv]){var _=x||u(),T=p(_);m(T[pv](e[mv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fL="ext",hL="tags";function gv(e,t){e&&e[t]&&ci(e[t])[bg]===0&&delete e[t]}var Kme=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[av]=function(){return null},ct(e,this,function(s){if(s.application=new Ume,s.internal=new Hme(o),$c()){s[nv]=new Vme(o,t),s.device=new qme,s.location=new Bme,s.user=new Yme(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[ck]=new Gme(a,l,c,i),s.session=new Tq}s[av]=function(){var u=s.session,p=null;if(u&&Ue(u.id))p=u.id;else{var m=(s[nv]||{})[Qd];p=m&&Ue(m.id)?m.id:null}return p},s[sL]=function(u,p){Nt(No(u.ext,Xn.AppExt),"sesId",s[av](),Ue)},s[dL]=function(u,p){Nt(u.ext,Xn.OSExt,s.os)},s[aL]=function(u,p){var m=s.application;if(m){var g=No(u,hL);Nt(g,Xt.applicationVersion,m.ver,Ue),Nt(g,Xt.applicationBuild,m.build,Ue)}},s[lL]=function(u,p){var m=s.device;if(m){var g=No(No(u,fL),Xn.DeviceExt);Nt(g,"localId",m.id,Ue),Nt(g,"ip",m.ip,Ue),Nt(g,"model",m.model,Ue),Nt(g,"deviceClass",m.deviceClass,Ue)}},s[mL]=function(u,p){var m=s.internal;if(m){var g=No(u,hL);Nt(g,Xt.internalAgentVersion,m.agentVersion,Ue),Nt(g,Xt.internalSdkVersion,m.sdkVersion,Ue),(u.baseType===zc.dataType||u.baseType===Ir.dataType)&&(Nt(g,Xt.internalSnippet,m.snippetVer,Ue),Nt(g,Xt.internalSdkSrc,m.sdkSrc,Ue))}},s[pL]=function(u,p){var m=r.location;m&&Nt(No(u,hL,[]),Xt.locationIp,m.ip,Ue)},s[cL]=function(u,p){var m=s[ck];if(m){var g=No(No(u,fL),Xn.TraceExt,{traceID:void 0,parentID:void 0});Nt(g,"traceID",m.traceID,Ue,ce),Nt(g,"name",m.name,Ue,ce),Nt(g,"parentID",m.parentID,Ue,ce)}},s.applyWebContext=function(u,p){var m=r.web;m&&Nt(No(u,fL),Xn.WebExt,m)},s[uL]=function(u,p){var m=s.user;if(m){var g=No(u,hL,[]);Nt(g,Xt.userAccountId,m[Da],Ue);var f=No(No(u,fL),Xn.UserExt);Nt(f,"id",m.id,Ue),Nt(f,"authId",m[Yd],Ue)}},s.cleanUp=function(u,p){var m=u.ext;m&&(gv(m,Xn.DeviceExt),gv(m,Xn.UserExt),gv(m,Xn.WebExt),gv(m,Xn.OSExt),gv(m,Xn.AppExt),gv(m,Xn.TraceExt))}})}return e.__ieDyn=1,e}();var o1e=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Sd;var n,r,i;return ct(t,o,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!ce(p)){m=s._getTelCtx(m),p.name===Ir.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[nv]&&g[nv][hg]();var f=g.user;if(f&&!f[rv]&&f[hg](g.user.id),u(p,m),f&&f[iv]){f[iv]=!1;var v=new zc(72,(Pr()||{}).userAgent||"");rU(m.diagLog(),1,v)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[iL]){var f=g[iL](!1);f===r&&g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(p){var m=s.identifier,g=s.core,f=Zn(null,p,g),v=t.getDefaultConfig();n=n||{},wt(v,function(h,x){n[h]=function(){return f.getConfig(m,h,x())}}),i=g[iL](!1),s.context=new Kme(g,n,i),r=tg(s.context[ck],i),g.setTraceCtx(r),s.context.appId=function(){var h=g.getPlugin(AT);return h?h.plugin._appId:null},s._extConfig=n}function u(p,m){No(p,"tags",[]),No(p,"ext",{});var g=s.context;g[sL](p,m),g[aL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g.applyWebContext(p,m),g[pL](p,m),g[mL](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[Da]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[pk]=function(){return r},o[sv]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[av]=function(){return r},o[Il]=function(){return n},o[lv]=function(){return n},o[cv]=function(){return n},o[Vd]=function(){return 22},o[Gd]=function(){return r},o);return i},t}(Ca),kq=o1e;var Wme="AuthenticatedUserContext",fv="track";var bL="snippet",Zme="getCookieMgr",Jme="startTrackPage",Xme="stopTrackPage",vL="flush",ege="startTrackEvent",tge="stopTrackEvent",Sq="addTelemetryInitializer",v_t=Sq+"s",wq="pollInternalLogs",_L="getPlugin",yL="evtNamespace",oge=fv+"Event",nge=fv+"Trace",rge=fv+"Metric",ige=fv+"PageView",sge=fv+"Exception",age=fv+"DependencyData",lge="set"+Wme,cge="clear"+Wme;var uge="updateSnippetDefinitions",dge="loadAppInsights",Eq="endpointUrl";var mk="diagnosticLogInterval";var pge="disableFlushOnBeforeUnload",mge="disableFlushOnUnload";var Xc="config",Os="context",gk="push",xL="version",Kd="queue",TL="connectionString",Cq="instrumentationKey",fk="appInsights",Aq="disableIkeyDeprecationMessage",Pq="getTransmissionControls",hv="onunloadFlush",Iq="addHousekeepingBeforeUnload",hk="indexOf";var Lq,gge=[bL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Rq=function(){function e(t){var o=this,n,r,i,s,a,l,c;ct(e,this,function(u){x(),s=""+(t.sv||t[xL]||""),t[Kd]=t[Kd]||[],t[xL]=t[xL]||2;var p=t[Xc]||{};if(p[TL]){var m=BU(p[TL]),g=m.ingestionendpoint;p[Eq]=g?g+Oc:p[Eq],p[Cq]=m.instrumentationkey||p[Cq]}u[fk]=new FI,r=new kq,n=new xq,i=new mq,c=new SU,u.core=c;var f=ce(p[Aq])?!0:p[Aq];!p[TL]&&!f&&ve(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bL]=t,u[Xc]=p,v(),u[vL]=function(_){_===void 0&&(_=!0),gd(c,function(){return"AISKU.flush"},function(){Re(c[Pq](),function(T){Re(T,function(P){P[vL](_)})})},null,_)},u[hv]=function(_){_===void 0&&(_=!0),Re(c[Pq](),function(T){Re(T,function(P){P[hv]?P[hv]():P[vL](_)})})},u[dge]=function(_,T,P){_===void 0&&(_=!1);function w(q){if(q){var N="";ce(s)||(N+=s),_&&(N+=".lg"),u[Os]&&u[Os].internal&&(u[Os].internal.snippetVer=N||"-"),wt(u,function(ue,we){Ue(ue)&&!Qe(we)&&ue&&ue[0]!=="_"&&jn(gge,ue)===-1&&(q[ue]=we)})}}return _&&u[Xc].extensions&&u[Xc].extensions.length>0&&Io("Extensions not allowed in legacy mode"),gd(u.core,function(){return"AISKU.loadAppInsights"},function(){var q=[];q[gk](i),q[gk](r),q[gk](n),q[gk](u[fk]),c.initialize(u[Xc],q,T,P),u[Os]=r[Os],Lq&&u[Os]&&(u[Os].internal.sdkSrc=Lq),w(u[bL]),u.emptyQueue(),u[wq](),u[Iq](o)}),u},u[uge]=function(_){UO(_,u,function(T){return T&&jn(gge,T)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Kd])){for(var _=u.snippet[Kd].length,T=0;T<_;T++){var P=u.snippet[Kd][T];P()}u.snippet[Kd]=void 0,delete u.snippet[Kd]}}catch(q){var w={};q&&Qe(q.toString)&&(w.exception=q.toString())}},u[Iq]=function(_){if($c()||HP()){var T=function(){if(_[hv](!1),Qe(o.core[_L])){var q=o.core[_L](Sd);if(q){var N=q.plugin;N&&N[Os]&&N[Os]._sessionManager&&N[Os]._sessionManager.backup()}}},P=!1,w=_.appInsights[Xc].disablePageUnloadEvents;l||(l=Bi(a,c[yL]&&c[yL]())),_.appInsights.config[pge]||(_U(T,w,l)&&(P=!0),cT(T,w,l)&&(P=!0),!P&&!eU()&&ve(_[fk].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[mge]&&cT(T,w,l)}},u.getSender=function(){return i},u.unload=function(_,T,P){u[hv](_),l&&(yU(null,l),xU(null,l)),c.unload&&c.unload(_,T,P)},Dc(u,u[fk],[Zme,oge,ige,"trackPageViewPerformance",sge,"_onerror",nge,rge,Jme,Xme,ege,tge]),Dc(u,h,[age,"addDependencyListener","addDependencyInitializer"]),Dc(u,c,[Sq,wq,"stopPollingInternalLogs",_L,"addPlugin",yL,"addUnloadCb","getTraceCtx"]),Dc(u,function(){var _=r[Os];return _?_.user:null},[lge,cge]);function v(){u.config[mk]=u.config[mk]&&u[Xc][mk]>0?u[Xc][mk]:1e4}function h(){return n}function x(){a=Wn("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function fge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[Z.hostname];if(!e)return;let t=new Rq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(ko,o),o(),t.trackPageView(),dt.subscribe(To,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nn=t}function Mq(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function hge(){let e={method:"POST"},t=W(z.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Mq(async()=>{(await M(t)).ok},10)()}C();qe();var n1e=0;function Ze(){return`ax-${n1e++}`}function eu(){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 Fo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var vge=d`
`;function jq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bge(e){return d` `}var r1e="casSignIn",kL=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(r1e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=Jr(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function _ge(e,t=!1){let o=null;try{o=new kL(e,t).toString()}catch{o=location.href}return o}var vyt=new URL("./register",gc()).toString(),SL=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,_yt=xge(),yyt=location.origin,i1e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",s1e="https://login.microsoftonline.com",a1e="common",Lr,yge=async()=>{let e={auth:{clientId:i1e,authority:`${s1e}/${a1e}`,redirectUri:SL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case jt.Info:R.reviewFeatures&&console.info(o);return;case jt.Verbose:R.reviewFeatures&&console.debug(o);return;case jt.Warning:R.reviewFeatures?console.warn(o):Nn.trackTrace({message:o,severityLevel:jt.Warning,iKey:"learn.msal"});return;case jt.Error:R.reviewFeatures?console.error(o):Nn.trackTrace({message:o,severityLevel:jt.Error,iKey:"learn.msal"});return}}}}};Lr=new Hx(e),await Lr.initialize()};function xge(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function l1e(e,t=null,o=!1){let n=_ge(e,o),r=xge(),i=encodeURIComponent(n),s=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:SL,state:i}}function Tge(e,t=null,o=!1){return Lr.setActiveAccount(null),Lr.loginRedirect(l1e(e,t,o))}var c1e={scopes:["openid","profile","email"]};function kge(){try{let e=u1e();return e?Lr.acquireTokenSilent(Object.assign({},c1e,{prompt:"none",account:e})).then(t=>(D0(t.idToken),!0)).catch(()=>($0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function u1e(e=Fu()){if(!e)return null;let o=F0(e).preferred_username;return o?Lr.getAccount({username:o}):null}function Oo(e=location.href,t="select_account",o=!1){Tge(e,t,o)}var d1e=location.origin;async function Zi(e=location.href,t=!1,o=!1){if(p1e(),t&&await M(z.auth.signOut),Yue(),Pn()&&await hge(),N0(),$0(),!o){let n=Jr(e,d1e);location.href=`${n.origin}${n.pathname}${n.search}`}}function p1e(){localStorage.removeItem("gitHubToken")}async function Dq(e,t,o,n){return xe({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:k.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:o,errorMessage:n}})}function Sge({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{Dq("started",t),Ht({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Lr.ssoSilent(n);if(r)return N0(),D0(r.idToken),Dq("completed",t),!0}catch(n){return n instanceof ot&&await Dq("error",t,n.errorCode,n.errorMessage),n instanceof wo&&(Zi("",!1,!0),Oo(window.location.href,"select_account")),o()}return o()}}function wge(e=te().sso,t=te().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Ege(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var wL=class{},EL=class{constructor(t,o,n=new He){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(wL,()=>o=!1),s=a=>(this.bus.publish(new wL),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),i()}catch(a){throw i(),this.final(),a}}};var Cge=z.profile.me,m1e=wge(),ixt=Ege(),g1e=`${Cge}?isCPMCalled=true`,Age=new URL("./register",gc()).toString();async function vg(){let t=location.pathname.split("/").indexOf("edit")!==-1?g1e:Cge;try{let n=await fetch(W(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Pge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new EL([f1e,h1e,Sge(m1e),kge],e).run()}async function f1e(e=()=>!1){try{let t=Pn();if(t){let o=Yp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function h1e(e=()=>!1){try{let t=Fu();if(t){Yp(t);let o=await zz(t);return z0(o),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Qy?location.pathname.endsWith("/external-sign-in.html")?!1:e(b1e):e()}}function b1e(){if(L("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let o=ne({redirectUrl:location.href});location.href=Jr(`${Age}?${o}`).href;return}let e=Fu();if(!e)return;let t=Yp(e);A.mapIdTokenToProfile(t)}function Ige(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 bk=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function CL(e){return e.matches(bk.join(","))}function AL(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(bk.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){n=s;break}}n=n||e,n.focus()}}}function $q(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var PL=[];function _g(e){PL.push(e)}function Ft(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return _g(r),r}function Lge(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var bv=e=>{let t=e.querySelector("[data-autofocus]");if(t&&CL(t)){t.focus();return}e.focus()},be=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(k.activeElement&&k.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.id))};this.container=k.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"),o&&this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),y(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=k.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++,k.body.insertAdjacentElement("afterbegin",$q(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Lge(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",$q(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=AL(this.wrapper),Ft(window,"focus",this.focusHandler,!0),bv(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(k.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=>{k.body.removeChild(o)}),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,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),bv(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),bv(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(d` ${this.contentElement} `,this.container),bv(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var IL={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};se.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=se.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(se.removeItem(e),null):o.value}catch{return null}},removeItem(e){se.removeItem(e)},clear(){se.clear()}};C();var LL=location.pathname.split("/").map(e=>e.toLowerCase()),v1e=LL.length>2?LL[2]:"",Ot=v1e==="test";function Rge(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function RL(){let e=_1e(),t;return Ot?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function _1e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Rge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function ML(e,t=Oo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _i={Cancel:{text:$e,clickHandler:sh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:wY,clickHandler:()=>{location.href=RL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:En,clickHandler:sh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:fie,clickHandler:()=>ML(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function y1e(e){return{accountAlreadyRegistered:{title:oie.replace("{account}",e),description:aie,buttons:[_i.Cancel,_i.SelectAccount]},alreadyHasCertProfileConnected:{title:hie,description:bie,buttons:[_i.ContactCustomerSupport]},alreadyLinked:{title:lie,description:tz,buttons:[_i.Cancel,_i.SelectAccount]},moreThanOneAccountPerTenant:{title:iie,description:`${die} ${tz}.`,buttons:[_i.Ok]},moreThanOneMSAAccount:{title:pie,description:cie.replace("{account}",e),buttons:[_i.Ok]},needAtLeastOneAccountLinked:{title:uie,description:sie,buttons:[_i.Ok]},numberOfAccounts:{title:nie,description:rie,buttons:[_i.Ok]},profileMergeRunning:{title:mie,description:gie,buttons:[_i.Ok]},profileMergeAlreadyComplete:{title:yie,description:xie,buttons:[_i.Ok]},profileMergeRecordNotFound:{title:Tie,description:kie,buttons:[_i.Ok]},previousMergeAttemptPreventsAction:{title:Sie,description:wie,buttons:[_i.Ok]},unexpectedError:{title:ro,buttons:[_i.Ok]}}}function zq(e,t){let o=y1e(e)[t];return d` ${o.title?d`

${o.title}

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

${$(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var x1e={Complete:{color:"success",icon:"docon-status-success-outline",text:Eie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Cie},Running:{color:"warning",icon:"docon-status-info-outline",text:Rie},Terminated:{color:"success",icon:"docon-status-success-outline",text:Mie}};function T1e(){return IL.getItem("check-merge-status")!==null}function k1e(){IL.removeItem("check-merge-status")}async function jL(e=!1){if(!(!e&&!T1e()))try{let t=await Oz();if(t===null||(Nq(t),t!=="Running"))return;let o=setInterval(async()=>{t=await Oz(),t!==null&&(Nq(t),t!=="Running"&&(clearInterval(o),k1e()))},3e4)}catch{}}async function S1e(){try{await Pae()}catch{}}function w1e(e){return d`
`}async function Nq(e){if(e==="Acknowledged")return;if(e==="Locked"){E1e();return}e==="Complete"&&Li.type==="profile"&&await vg();let t=x1e[e];if(!t)return;let o=Iie,n=Lie;if(e==="Failed"){let l=await Aae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ve(c)),t.text=t.text.replace("{destinationUser}",Ve(u)),o=o.replace("{terminateMergeText}",nz),n=n.replace("{retryMergeText}",oz)}let r=d`

${Aie}


${Pie}

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

${t.text}

${e==="Failed"?d`${r} ${w1e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function E1e(){let e=document.createElement("div"),t=new be(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Zi(location.origin,!0)})}async function C1e(e){jge(e,"Terminate")}async function A1e(e){jge(e,"Retry")}async function Mge(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new be(o);Dge(n,t),await n.show(),e.disabled=!1}async function jge(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=z.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=z.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await P1e(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await Mge(o,i)}else t==="Terminate"?Nq("Terminated"):location.reload()}catch{await Mge(o,"unexpectedError")}}async function P1e(e){let o=await M(W(e,{method:"POST"}));if(fe(o),o.ok)return ah(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Dge(e,t="unexpectedError",o=""){y(d` `,e.contentElement),e.show()}C();var DL,$L;async function $ge(e){Fq(e)&&await I1e()}function Fq(e){let t=L("page_type")==="profile",o=L("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=Dz),!n}async function I1e(){if(!DL){let e=k.createElement("div");e.classList.add("modal-content"),y(d` `,e),DL=new be(e),$L=e.querySelector("#consentModal"),zge()}await ke,DL.show()}function zge(){let e=A.userType==="microsoft"?iJ:PC,t=()=>Cae(),o=d` `;y(o,$L)}function L1e(){let e=d` `;y(e,$L),R1e($L)}async function R1e(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await Eae()?(DL.hide(),await Zi(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function M1e(e){return e&&e.length!==0||A.userType==="microsoft"?sJ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?t8.replace("{email}",A.upn):$Y}async function Nge(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(ko,n),await t,o.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 tu="docs-sign-in",Oq="docs-sign-out",Fge="docs-change-directory";function Oge(e){D1e(e),e.addEventListener("click",j1e)}function j1e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${Oq}, .${Fge}`);if(!t)return;let o=t.classList.contains(tu);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Fge))Ige(r);else if(o){let i=b.data.isPermissioned;Oo(r,"select_account",i)}else Zi(r,!0)}function D1e(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${tu}, .${Oq}`);if(!n)return;let r=n.classList.contains(tu);o.target.setAttribute("data-m",JSON.stringify({cN:r?tu:Oq,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Ae.enter&&t(o)},!0)}var Uq,_e=new Promise(e=>Uq=e);async function Uge(e){if(!S.userServices){Uq(),ke.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await yge(),Lr.handleRedirectPromise(),Nge(A,_e,k.documentElement),Oge(k.documentElement),S.permissionedContent&&ke.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(ko,async()=>{await Promise.all([e.siteHeaderRendered,ke]),$z(k.documentElement,A)}),Pge().then(Uq),_e.then(async()=>{if(A.userType!=="standard"&&$ge(A),!A.isAuthenticated)return;if(!Fq(A)){await ke,jL();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=ne({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}var Ll=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ot),zL=typeof __karma__<"u";var $1e=1e3*60*5,z1e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Hge="rollout-status",vk;async function Fn(e){vk===void 0&&(vk=qq());let t=await vk;if(t&&"failed"in t&&(vk=qq()),!t||"failed"in t)return qge("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await N1e(o);return qge("feature-rollout-activated",{featureName:e,isActive:n}),n}async function N1e(e,t=b.data.userLocale,o=z1e,n=b.data.pageTemplate,r=_e.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function Bge(){vk=qq()}async function qq(e=te()["refresh-rollout"]==="true"){let t=F1e(e);if(t)return t;let n=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ll&&(n=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await M(n,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+$1e).getTime(),se.setItem(Hge,JSON.stringify(i)),i}catch{return{failed:!0}}}function F1e(e=!1){if(e)return null;let t=se.getItem(Hge);if(!t)return null;let o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}function qge(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function NL(){if(!(S.collapsibleToc||await Fn("collapsible-toc")))return;let t=document.getElementById("left-container"),o=document.getElementById("ms--toc-content"),n=document.getElementById("ms--toc-content-collapsible");if(!t||!o||!n)return;o.remove(),n.hidden=!1;let r=n.querySelector("[data-collapsible-toc-toggle]"),i=n.querySelector("nav"),s=document.querySelector(".layout");if(!r||!i)return;let a=!0,l=()=>{let c=a?eE:TE,u=r.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");r.setAttribute("aria-expanded",String(a)),r.setAttribute("aria-label",c),r.title=c,t.setAttribute("data-toc-collapsed",String(!a)),r.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),s?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",a),t.classList.toggle("padding-inline-sm",a),t.classList.toggle("padding-inline-xxs",!a),t.classList.toggle("border-right",!a),p&&(p.hidden=!a);for(let m of i.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};r.addEventListener("click",()=>{a=!a,l()}),l()}async function Vge(){await NL();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&O1e(t),e===null)return;let o=k.getElementById("footer"),n=k.querySelector(".layout-body-header"),r=24,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=O.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,g=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),f=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${2*r+g+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}O.addEventListener("scroll",l,{passive:!0}),O.addEventListener("resize",l,{passive:!0}),O.addEventListener("content-update",l),O.addEventListener("dismiss-content-update",l),s(),O.addEventListener("load",s,!1),O.addEventListener("pageshow",s,!1),O.addEventListener("DOMContentLoaded",s,!1)}function O1e(e){let o=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function n(){let s=24,a=e.offsetHeight;if(a>O.innerHeight){let l=a-O.innerHeight;s=-1*(24/2+Math.min(O.scrollY,l))}if(e.style.top=`${s}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=o.getBoundingClientRect().height,p=k.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=k.body.scrollHeight;e.style.maxHeight=`${f-(2*24+m+u)}px`;let v=u===0?0:Math.max(0,O.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+v}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(k.querySelectorAll(_)).filter(P=>!!P.id&&P.offsetParent!==null);pae(T,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}O.addEventListener("scroll",i,{passive:!0}),O.addEventListener("resize",i,{passive:!0}),O.addEventListener("content-update",i),n(),O.addEventListener("load",n,!1),O.addEventListener("DOMContentLoaded",n,!1)}function Gge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Wr(r,i,t);n.textContent=a})}C();function Qge(){let e=location.pathname.toLowerCase();if(Ot&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ot&&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=k.querySelector(".content a.button"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&n()},i=k.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;y(U1e(s),i),n(),O.addEventListener("change",r)}function U1e(e){return d` `}C();function q1e(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function Yge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function H1e(e){let t=window.location.href.toLowerCase(),o=Yge(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(Yge(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function B1e(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let i=q1e(e,t),s=H1e(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Kge(a,l);if(Hq(c,i,n,!1,o),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=Kge(a,u);c.addEventListener("change",()=>{Hq(p,c.value?i[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),Hq(p,c.value?i[c.value]:{},n,!1,o),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function Wge(){let e=g9,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&V1e(t),o.forEach(n=>{B1e(n,!1,e)})}function V1e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=n[0].firstElementChild.getAttribute("href")?G1e(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=Q1e(s,i,o);y(l,a)}function G1e(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function Q1e(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${n} `}function Kge(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Ze(),r=d`
    ${t?d` `:""}
    `;return y(r,o),e.appendChild(o),o.querySelector("select")}function Hq(e,t,o,n,r){let i=[];n||i.push(d``);for(let s in t){let a=o(s,t[s]);a&&a.length===2&&i.push(d``)}y(i,e)}var Ro={value:null};async function Bq(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Zge(n,o)}async function Zge(e,t){try{return await Lr.acquireTokenSilent(e)}catch(o){if(Nn.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Nn.trackException(o),o instanceof wo&&t.noInteraction===!1)try{return await Lr.acquireTokenPopup(e)}catch(n){return Nn.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Nn.trackException(n),null}return null}}async function Y1e(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("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await M(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function K1e(e){return![xae,Tae,yae].includes(e)}var _k={async tryLoadTokens(e={noInteraction:!0}){if(await _e,!A.isAuthenticated)return Nn.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Fu(),n=F0(t).preferred_username,r=Lr.getAccount({username:n});Lr.setActiveAccount(r);let i=L("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=L("rest_product")?.toLowerCase()??"",l=r?.tenantId===U0||r?.homeAccountId.split(".")[1]===U0,c=[],u="",p=null;try{u=l?await Y1e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:SL},g=await Zge(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>K1e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},P=await Bq(T[a]??T.arm,x.tenantId,e);if(_.access_token=P?.accessToken,_.access_token_type=P?.tokenType,_.expires_at=P?.expiresOn?.valueOf().toString()??"",s){let w=await Bq("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=w?.accessToken,_.key_vault_access_token_type=w?.tokenType,_.key_vault_expires_at=w?.expiresOn.valueOf().toString();let q=await Bq("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=q?.accessToken,_.msgraph_access_token_type=q?.tokenType,_.msgraph_expires_at=q?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return Nn.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Nn.trackException(t),null}}};var W1e=5*60*1e3,Jge=0;function efe(){document.addEventListener("visibilitychange",Xge,{passive:!0}),Xge()}function Xge(){document.visibilityState==="visible"?Jge=setInterval(Z1e,W1e):clearInterval(Jge)}function Z1e(){Ro.value&&_k.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Ro.value.default_domain);t&&(Ro.value=t)})}function tfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=X1e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",J1e)):void 0}function J1e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(se.getItem("dismissed-banners"));return n?(n.push(o),se.setItem("dismissed-banners",JSON.stringify(n))):se.setItem("dismissed-banners",JSON.stringify([o]))}function X1e(e){let t=JSON.parse(se.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var Vq;function Gq(){if(Vq===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";Vq=M(e,{credentials:"include"}).then(t=>t.json())}return Vq}function ofe(e){return e==="rest"?Gq().then(t=>n$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${z.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>t$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function nfe(e){return M(`${z.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(o$e(e,o),o)):Promise.reject(null)).then(t=>rfe(t)).catch(()=>Qq(e))}function Qq(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function rfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>e$e(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function e$e(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function t$e(e,t){return{platformId:t,families:e.map(rfe)}}function o$e(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function n$e(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function on(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&&(n[o]=r,r.children&&!on(r.children,t,o+1,n)))return 0}return 1}var Rr="moniker-changed",Yq="same-moniker-selected",ife=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},yk=ife();function rt(){return yk}function Wd(e){if(e===yk){O.dispatchEvent(new CustomEvent(Yq,{detail:{moniker:yk}}));return}yk=e,O.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:yk}}))}O.addEventListener("popstate",()=>Wd(ife()));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 Zd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,r$e="MarketplaceSelectedLocale",i$e=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Kq(e){return!!Rl[e]}function xk(e){let t=Zd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!Kq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Zd.test(e)?o?yg(e,t):e:"/"+t+e}function On(e){return e.replace(Zd,"/")}function yg(e,t){return e.replace(Zd,`/${t}$2`)}async function sfe(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Rl[e],await ke,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&i$e.indexOf(b.data.pageTemplate)!==-1&&Wt(l$e(b.data.pageTemplate,e)),Wq(e)}function afe(e){ii.set(r$e,e,{expires:365*10})}function Wq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>s$e(t,e))}function s$e(e,t){let o=e.querySelector(".local-selector-link-text"),n=Rl[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=EY.replace("{language}",n);e.setAttribute("aria-label",r)}function a$e(e){return xs("localization_scopes").indexOf(e)!==-1}function l$e(e,t){let o=a$e(t),n=Rl[t];return e==="LearningPath"?o?rK.replace("{language}",n):iK.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?sK.replace("{language}",n):aK.replace("{language}",n):nK}var c$e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Tk=/(^|\/)index$/i,u$e=R.accessLevel==="local"&&b.environment===void 0,Zq={};function d$e(e,t){let{origin:o,pathname:n}=Cz(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var vv=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,o=b.data.userLocale,n=Z.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:T,search:P,hash:w}=Cz(e);if(_!==n)return new vv(!0,_,T,P,w);let q=Zd.exec(T);return(!q||!Kq(q[1]))&&(T="/"+o+T),T=decodeURIComponent(T.replace(Tk,"$1")),new vv(!1,_,T,P,w)}Zq[t]===void 0&&(Zq[t]=d$e(t,o));let{origin:l,relMap:c}=Zq[t],u=c$e.exec(e),[,p="",m="",g="",f=""]=u,v=c[p];u$e&&(m=m.replace(/\.html$/i,""));let h=m.replace(Tk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new vv(!1,l,x,g,f)}function Jd({origin:e,pathname:t,search:o,hash:n}=Z){return t=Jq(t),t=decodeURIComponent(t).toLowerCase().replace(Tk,"$1"),new vv(!1,e,t,o,n)}function Jq(e){return e.replace(/\/+/g,"/")}var p$e=Jd(),OL=L("moniker_definition_rel"),FL,Xq=new Map,xg=!!OL&&OL.endsWith(".json");function eH(){if(!OL)return null;let e=er(OL,p$e.href);return ufe(e.href)}async function cfe(e){let t=[],o=rt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=er(n.metadata.moniker_definition_rel,n.url);t.push(ufe(r.href).then(({monikerSet:i})=>lfe(n.nodes,i)))}else o&&t.push(Promise.resolve(lfe(n.nodes,new Set([o]))));await Promise.all(t)}function lfe(e,t){t?.size&&on(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(i=>t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function ufe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return Xq.has(e)?o=Xq.get(e):(o=M(e,{credentials:"include"}).then(n=>n.json()).then(n=>m$e(n)).catch(()=>t),Xq.set(e,o)),o}function m$e(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===n&&(a=!0,t=g$e(i,l))})});let c=a?n:s;c&&o.add(c)}),{family:t,monikerSet:o}}async function dfe(){if(FL===void 0){let e=rt();if(xg){let t=await eH();FL=Promise.resolve(t?.family??Qq(e))}else FL=nfe(e)}return FL}function g$e(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var tH;function za(){return tH===void 0&&(tH=dfe()),tH}function _v(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var yv=null;async function pfe(e=b.data.pageTemplate){UL();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){f$e(o);return}n&&r&&h$e(n,r)}async function f$e(e){let t=await za(),o=_v(t,e);o&&(yv=Wt(dJ.replace("{moniker}",Ve(o.displayName))))}function h$e(e,t){yv=Wt(_9.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function UL(){if(yv){let e=yv.firstElementChild;if(!e)return;yv.removeChild(e),yv=null,It()}}function mfe(){R.supportLevel==="production"&&R.reviewFeatures&&Wt(oK)}C();var qL=[];var kk="banner-instructions",Sk="banner-instructions-locale",b$e=1e3*60*60;function gfe(e=S.temporaryClientSideEventBanners){if(e){try{nH()}catch{se.removeItem(kk),se.removeItem(Sk)}oH()}}async function oH(e=M,t=new Date){let o=ffe();if(o&&o.date.getTime()+b$e>Date.now())return;let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};se.setItem(kk,JSON.stringify({date:t,banners:s})),se.setItem(Sk,b.data.userLocale)}function nH(){let e=ffe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${On(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});qL.push(...o)}function ffe(e=b.data.userLocale){let t=se.getItem(kk),o=se.getItem(Sk);if(o&&o!==e||!t)return se.removeItem(kk),se.removeItem(Sk),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{se.removeItem(kk),se.removeItem(Sk)}return null}C();var Tg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Un(e){let t=Math.floor(e/60),o=e%60;return t===0?IC.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${hZ}`:vZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var hfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),RSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),MSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),jSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),_$e=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),DSt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),$St=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),zSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),NSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Us=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),FSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function bfe(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function vfe(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function _fe(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function iH(e=Tg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function yfe(e){return Math.floor(e/1e3/60)}function sH(e){let t=e/1e3,o=Math.floor(t/3600),n=rH(Math.floor(t%3600/60)),r=rH(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${rH(o)}:${n}:${r}`}function HL(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&o++,i>0&&o++,s>0&&o++,o>0&&o--,r>0){let l=r===1?b0:v0;a(),t+=r.toString()+" "+l+n,n=""}if(i>0){let l=i===1?yE:_y;a(),t+=i.toString()+" "+l+n,n=""}if(s>0){let l=s===1?CE:Eu;t+=s.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function kg(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function rH(e){return e<10?`0${e}`:`${e}`}function xfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),o>0&&(s+="T"),n>0&&(s+=n.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function xv(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function aH(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}C();function Tv(e,t,o,n){let r=n?d`${n}`:"",i=S.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function kv(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Tfe(e){return d` `}function Ev(){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"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function y$e(e){let t=iH().format(e.displayedEventStartDate),o=iH().format(e.displayedEventEndDate),n=kv("docon-special-event",SK),r=e.eventTitle?Sv(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Tfe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${wv(e.eventDescription,!1)} ${e.linkText} `;return Tv(n,s,!1)}async function kfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await oH(),nH())}function Sfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));Ev();for(let o of t)y(y$e(e[0]),o),o.hidden=!1,It()}var x$e=["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"],T$e=["/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 BL(e=location.pathname,t=Li.template){return e=On(e),T$e.includes(e)?!1:x$e.includes(t)||!t&&e.startsWith("/answers/")}function VL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function wfe(e,t,o,n){let r=A0(),i=r>t.getTime()&&r<=o.getTime(),s=localStorage.getItem(e)==="hide",a=On(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}C();function k$e({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=On(p),!S.marketing||u=o.getTime()||!BL()||se.getItem(e)==="hide")return!1;let m=VL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function S$e(e=A0()){return k$e({uid:"2026-03--build",title:Zie,description:Xie,subtitle:Jie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:ese},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 Efe(){return S$e()}async function Cfe(){if(!BL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await kfe():gfe();let e=qL.filter(o=>{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return wfe(n,r,i,s)}),t=!1;if(!(Efe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Sfe(e);else if(!t)for(let o of e){let n=VL();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=w$e(`${r}-banner`,`${r}-event`,i,s,a,l);y(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>se.setItem(r,"hide")}}}function w$e(e,t,o,n,r,i){let s=r&&i?d` ${i} `:"";return d` `}Gp();async function E$e(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Afe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");E$e(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=W(`${z.ocvFeedback}`,o),r=await M(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}C();qe();var C$e=[Vie,cX,QK,rZ,iZ];function Pfe(e,t,o,n,r,i,s=C$e,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${o}`,m=Ze(),g=[],f=n==="display-inline-flex"?"":n;for(let T=0;T<5;T++){let P=Ze();g.push(d` `)}let v=r?d`
    ${gZ}
    `:"",h=d` ${v}
    ${g}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let _=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,_.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let P=T.target.closest("label");P&&(_.textContent=P.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=T=>{let P=T.target,w=parseInt(P.value),q=c.querySelectorAll(".star-collection input");for(let N=0;N=N?q[N].classList.add("is-selected"):q[N].classList.remove("is-selected");i(w),P.nextElementSibling&&(_.textContent=P.nextElementSibling.textContent)},c}var A$e=2539,P$e=50033,Ife=R.reviewFeatures?P$e:A$e;var Lfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Rfe=[RJ,LJ,IJ,PJ,AJ];function Mfe(){Wt(VY,{text:qie,clickHandler:j$e},void 0,void 0,"mt-csat-banner")}var GL,lH,wk;function I$e(){return d` `}function L$e(){let e=Pfe(0,"m","m","",!1,t=>GL=t,Rfe,!0);return d` `}function R$e(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:GL,verbatim:lH}})}function M$e(e){if(e.preventDefault(),wk){R$e(),Afe({manifestType:"Psat",appId:Ife,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Lfe},rating:GL,comment:lH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(I$e(),t),wk.pushContent(t)}}function j$e(){let e=document.createElement("div");y(L$e(),e),wk=null,GL=null,wk=new be(e),wk.show()}var D$e=at.machineTranslated;function Dfe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(S.translationFeedback){Mfe();return}pn()||t.startsWith("en-")||!D$e||(o?Wt(KY):Wt(WY))}function $fe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(cH()){let r=new URL(document.referrer),i=xk(r.pathname),s=FX.replace("{language}",Rl[i]);o.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=k$,t.title=k$,t.hidden=!1);jfe(t),window.addEventListener("popstate",()=>jfe(t))}}function cH(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=xk(o.pathname),i=xk(n.pathname),s=yg(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function jfe(e){let t=new URL(location.href);if(cH()){let o=new URL(document.referrer),n=xk(o.pathname);t.pathname=yg(t.pathname,n)}else t.pathname=yg(t.pathname,"en-us");e.href=t.href,$$e(e)}function $$e(e,t=cH()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}C();function z$e(e){let t=te().branch||ii.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function uH(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=z$e(t);let n=o.querySelector("select"),r=te().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ii.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}C();var dH=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ot&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){pH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=N$e(n,r)),o&&y(d` ${i} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function N$e(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function Xd(e){if(b.data.context.chromeless)return;await ke;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dH(t):void 0}function pH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function zfe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{k.body.removeChild(o)},()=>{k.body.removeChild(o),n=!1}),n}function mH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(yi(e,t))}var QL=!1;function Nfe(){function e(t){let o=O.getSelection();if(!o)return;let n=o.toString(),r=gae(n);if(Ek&&n!==r&&!QL){QL=!0,yi(r,t.target);return}Zt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:Sm(t.target),value:n,unprintable:QL}}),QL=!1}k.addEventListener("copy",e,{passive:!0})}wg();var Na={any:!1};function F$e(){let e=xs("monikers");Na.any=e.length>0;for(let t of e)Na[t]=!0}F$e();function qs(e){return e!==""&&Na[e]!==void 0}C();function jl(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=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]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(bk.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Lu,hide:o.getAttribute("data-expanded-title")||Vf};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bk.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Fa(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",u=r||Lu;return d` `}C();var Ufe=6,qfe=4,Hfe=11,Bfe=9,O$e=9,Ofe=!1;function ep(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=S.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(k.querySelectorAll(n)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Qp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,U$e(i,e),q$e(i,t)}function U$e(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?Vfe(e,n,"content-well"):Gfe(e,n,"content-well");y(d`

    ${m$}

    ${r} `,t)}function q$e(e,t,o=b.data.pageTemplate){let n=e.length>O$e,r=o==="Reference",i="right-rail-in-this-article-list",s=r?Vfe(e,i,"right-rail"):Gfe(e,i,"right-rail");y(d`

    ${m$}

    ${s} `,t),n&&!Ofe&&(jl(t),Ofe=!0)}function Vfe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?Ufe:Hfe,a=o==="content-well"?qfe:Bfe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let v=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:_,id:T})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return v?d`
    1. ${p} ${v}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Qfe(e,t,a,o)} `:c}function Gfe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?Ufe:Hfe,a=o==="content-well"?qfe:Bfe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},g)=>{let v=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Qfe(e,t,a,o)} `:c}function Qfe(e,t,o,n){let r=e.length-o,i=l0.replace("{number}",r.toString());return Fa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${n==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var Dl,$l;function bH(){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?$l=t:($l=document.createElement("div"),$l.setAttribute("role","status"),$l.setAttribute("aria-live","polite"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","polite-live-region"),document.body.appendChild($l))}function H$e(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=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)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function B$e(e){bH();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Dl:$l;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=H$e(t);return e==="assertive"?o:n}function At(e,t="polite",o=5e3){let n=B$e(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var KL=class{constructor(t){this.expanded=t}},vH={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},_H;function yH(e,t){_H=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),i=Kfe();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let s=()=>{n.removeEventListener("transitionend",s),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),V$e(n),It(),i(r),n?.setAttribute("aria-expanded","true"),n?.focus(),dt.publish(new KL(!0))};return n.addEventListener("transitionend",s),n}function V$e(e){let t=(()=>{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function Yfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Kfe(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),It(),t(document.documentElement),_H&&_H.focus(),o?.setAttribute("aria-expanded","false"),dt.publish(new KL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Kfe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let i=n.clientWidth;return s=>{n.scrollIntoView(!0),s.scrollTop-=r*i/n.clientWidth}}}return()=>{}}function Wfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${vH.expandButton}, .${vH.collapseButton}`);t&&(t.classList.contains(vH.expandButton)?yH("animate",t):Yfe())}),Aue.addListener(Yfe)}function Zfe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}wg();C();var G$e=0,Xfe="code-try-",Q$e=(()=>{let e=location.hash.split(Xfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),Y$e=()=>G$e++,K$e=e=>e===Q$e,Jfe=!1;function xH(){Jfe||(Jfe=!0,k.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),W$e(o))}))}function W$e(e){if(!Ek||!e||!oze(e))return;let t=e.closest("[data-code-block-header]"),o=Z$e(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;tze(r,n),e.focus()}function Z$e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function J$e(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ehe(e,t){xH();let o=k.createElement("div"),n=Y$e(),r=`${Xfe}${n}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(Co.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=Ek?TH():"",a=i&&e.interactiveType?X$e(e.interactiveType):"",l=d` ${$(J$e(e.displayName,t))}
    ${s} ${a}
    `;y(l,o),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=o.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,v=!1)=>{v!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=k.getElementById("interactive-container");x=hH(c,_)}else{let _=yH("animate",p);x=hH(c,_)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),K$e(n)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function TH(){return d` `}function X$e(e){let t=e.activateButtonConfig;return d` `}var Cv=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),eze={powershell:e=>Cv(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:Cv,azurepowershell:Cv,"azurepowershell-interactive":Cv,"cloudshell-powershell":Cv,ps:Cv};function tze(e,t){let n=(eze[t]||(r=>r))(e.textContent?.trim()||"");return yi(n,e)}function oze(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"),At(hE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Gt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,i=kH(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=i}};function kH(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}async function Av(e,t=b.data.userLocale){let o=`${z.taxonomy}?${ne({name:e,locale:t})}`,n=await M(o);if(n.ok)return(await n.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Gt(n)}var SH=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=>((!o||r.level===o)&&(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=Av(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},Ck=new SH;var the="proglang",Pv={getDisplayNames:()=>Ck.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:nze(),get preferred(){return(se.getItem(the)||Pv.unset).substr(5)},set preferred(e){se.setItem(the,"lang-"+e)}};function nze(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var WL,rze=0,ohe={};function ZL(e){WL===void 0&&ize();let t={id:rze++,instructions:e};return WL.postMessage(t),new Promise(o=>ohe[t.id]=o)}function ize(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${sze.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);WL=new Worker(o),WL.onmessage=n=>{let r=n.data;ohe[r.id](r.results)}}function sze(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 v=+f[1]-1;if(isNaN(v)||v>=m)continue;let h=f[2]===void 0?v:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(o,u=>(c.push(u),r))}function s(l,c){return l.replace(n,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:v}of u){let h={code:f,html:"",success:!1};try{let x=[],_=i(f,x),T=[],P=t(f,v);if(P.length){let N=_.split(` `),ue=0;P.forEach(we=>{we.start>ue&&T.push({highlight:!1,lines:N.slice(ue,we.start).join(` `)}),T.push({highlight:!0,lines:N.slice(we.start,we.end+1).join(` `)}),ue=we.end+1}),ue<=N.length&&T.push({highlight:!1,lines:N.slice(ue).join(` `)})}else T.push({highlight:!1,lines:_});let w=null,q="";do{let N=T.shift(),{value:ue,top:we}=hljs.highlight(g,N.lines,!0,w);w=we,q+=N.highlight?`${ue}`:`${ue}`,T.length&&(q+=` `)}while(T.length);h.html=s(q,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function aze(e,t){for(let o=0;o code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{ehe(r,t)}),ZL(n).then(r=>{for(let i=0;i{n.element.hidden=!r,n.header&&(n.header.hidden=!r)};for(let n of e){let r=!1;for(let i of n.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(i,s),r=r||s}r||o(n.default,!0)}It()}function cze(e,t,o=location.search){let n=dze(e,o),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var uze=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function JL(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=rt(),t=k.querySelectorAll(".cdlHolder");qs(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function Ak(e){if(uze.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),o=Array.from(k.querySelectorAll(".language-selector button")),n=[];if(o.length>0){let c=await Pv.getDisplayNames();o.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],n.push(p)}})}let r=o!==null&&n.length>0,i=await lze(e??k.body,Pv,n);if(r){let c=cze(n,Pv),u=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),rhe(i,c),JL(),o.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ft(p,"click",()=>{if(o.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);Pv.preferred=m,rhe(i,m)}JL(),ep(),nhe(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>ihe(s))}return window.addEventListener("resize",l,{passive:!0}),ihe(s),nhe(i,b.data.contentDir)}function ihe(e){e.forEach(t=>{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth>n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",pZ),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function dze(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}qe();var Pk={401:zp,403:W$,404:zp,422:zp,429:W$,500:zp};async function she(e){let t={payload:{platformId:e}};try{let o=await M(W(z.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in Pk)try{return{message:(await o.json())?.message||Pk[n],errorCode:n}}catch{return{message:Pk[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:J$,errorCode:"500"}}catch{return{message:J$,errorCode:"500"}}return{message:Z$,errorCode:o.status.toString()}}catch{return{message:Z$,errorCode:"500"}}}var Je=class{},Eg=class{};var zl="ms--ai-summary-body",ahe="ms--ai-summary",ou="ms--ai-summary-header",lhe="ms--ai-summary-cta",che="ms--ai-summary-feedback",tp="ai-summary",uhe="ms--ai-summary-feedback-buttons",dhe="ms--ai-summary-feedback-thanks";qe();C();function phe(e){switch(e.state){case"ready":case"loading":return hze(e);case"loaded":return pze(e);case"errored":return bze(e);default:return d``}}function wH(e,t){return d`

    ${t}

    `}function pze(e){let t=d``;if(e.response){let{message:o}=e.response;o?t=d`${mze(o)} ${gze(e)} `:t=d`

    ${p0}

    `}return d`
    ${wH(e,Gf)}
    ${t}
    `}function mze(e){return d`
    ${$(e)}
    `}function gze(e){return d`
    ${Ru} ${$(lre)} ${fze(e)}
    `}function fze(e){return d`
    ${Yf}
    `}function hze(e){return d`
    ${wH(e,Gf)}

    ${d0}

    `}function bze(e){let{errorCode:t}=e.response,n=Pk[t]??zp;return d`
    ${wH(e,Gf)}
    ${n}
    `}function mhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Nl,Ik,Lk,Iv,Lv,Rv,Mv,jv,Dv,XL=class extends He{constructor(o){super();this.state="ready";eo(this,Nl,null);eo(this,Ik);eo(this,Lk);eo(this,Iv,!1);eo(this,Lv,null);eo(this,Rv,null);eo(this,Mv,!1);eo(this,jv,!0);eo(this,Dv,!0);Ct(this,Lk,L("platform_id")??""),Ct(this,Ik,o)}set sessionId(o){Ct(this,Lv,o)}get sessionId(){return Ce(this,Lv)}set interactionId(o){Ct(this,Rv,o)}get interactionId(){return Ce(this,Rv)}get response(){return Ce(this,Nl)}set response(o){Ct(this,Nl,o)}get visible(){return Ce(this,Iv)}set visible(o){Ce(this,Iv)!==o&&(Ct(this,Iv,o),this.notifyStateChanged())}get showFeedbackThanks(){return Ce(this,Mv)}set showFeedbackThanks(o){Ce(this,Mv)!==o&&(Ct(this,Mv,o),this.notifyStateChanged())}get showHeader(){return Ce(this,jv)}set showHeader(o){Ce(this,jv)!==o&&(Ct(this,jv,o),this.notifyStateChanged())}get showCta(){return Ce(this,Dv)}set showCta(o){Ce(this,Dv)!==o&&(Ct(this,Dv,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||mhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await Ce(this,Ik).call(this,Ce(this,Lk));if(mhe(n)){this.state="errored",Ct(this,Nl,n),this.notifyStateChanged();return}else{Ct(this,Nl,n),Ct(this,Lv,n?.sessionId??null),Ct(this,Rv,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let s=new DOMParser().parseFromString(Ce(this,Nl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ce(this,Nl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",Ct(this,Nl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:tp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:o?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(o,n){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:tp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new Je)}};Nl=new WeakMap,Ik=new WeakMap,Lk=new WeakMap,Iv=new WeakMap,Lv=new WeakMap,Rv=new WeakMap,Mv=new WeakMap,jv=new WeakMap,Dv=new WeakMap;async function ghe(){let e=S.aiSummary&&await Fn("ai-summary")||Be("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(ahe),n=document.getElementById(ou),r=document.getElementById(lhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let i=new XL(she),s=!1;o.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(ou);if(!a)return;let l=()=>{n.hidden=!i.showHeader,r.hidden=!i.showCta,y(phe(i),a)};s||(i.subscribe(Je,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}C();function EH(e){return new Promise((t,o)=>{let n=k.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},k.body.appendChild(n)})}function Rk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function fhe(e,t,o,n=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=>t(r),i}var $v={timeout:fhe.bind(null,setTimeout,clearTimeout),animationFrame:fhe.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function hhe(){vze()}var CH=!1;function AH(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function PH(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{Cg(r,o)})})}async function bhe(e,t,o,n=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),n(()=>{Ar.matches?o(s,!0):t()}))}),await ke;let r=document.querySelector(e);r&&(r.hidden=!1)}function Cg(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;CH=!CH;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(n==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||n==="add"){document.documentElement.classList[n]("layout-flyout-active"),e.classList[n]("is-selected");let r=n==="add"?"true":"false";e.setAttribute("aria-expanded",r),It()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function vze(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),CH=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),It()})}function vhe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Cg(o,!0)):n&&!l&&i()&&(e.show(),s()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var IH="[data-ask-learn-modal-entry]",Mk="[data-ask-learn-flyout-entry]",eR="[data-ask-learn-modal-entry-feedback]",tR="[data-ask-learn-flyout-entry-show-only]",_he="[data-skip-to-ask-learn]",yhe=[IH,Mk];function The(){xhe(),dt.subscribe(To,xhe)}async function xhe(){await ke,Array.from(document.querySelectorAll(yhe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}C();C();function khe(e){let{text:t,biName:o,biTn:n,alignment:r,action:i}=e;return d` `}function _ze(e,t){let o=[];for(let r=0;r`)}let n=zre.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function yze(e){return d` `}function LH(e,t,o){let n=yze(e.imageSrc);return d` `}function She(e,t,o){e0&&Ehe(e-1,t,o)}var xze='[data-focus-on-button-click="true"]';function Ehe(e,t,o){let n=document.createElement("div"),r=LH(t[e],e,t.length);y(r,n),o.pushContent(n);let i=n.querySelector(xze);i&&i.focus()}function Che(e){e.hide()}function Ahe(e,t){e.hide(),localStorage.setItem(t,"2")}function Phe(e,t,o,n,r,i,s,a){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a}}var oR="/en-us/media/ask-learn/meet-ask-learn-base.png",nR="/en-us/media/ask-learn/check-for-accuracy-base.png",rR="ask-learn-history",op="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function Tze(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function kze(e){return Tze(e)?"non_unicode_characters":null}var jk={"validation-failure":Jw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:E1,copilot_content_filter:E1,knowledge_index_no_results:dy,copilot_invalid_urls:dy,open_ai_empty_message:dy,failed_to_parse_open_ai_message:dy,non_unicode_characters:z7,open_ai_too_many_requests:j7},Sze=[{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: "}],wze=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Lhe={like:{[d7]:"01-ai-positive-accurate-relevant",[p7]:"02-ai-positive-complete-clear",[m7]:"03-ai-positive-fast",[w1]:"00-ai-positive-other"},dislike:{[g7]:"01-ai-negative-inaccurate-irrelevant",[f7]:"02-ai-negative-incomplete-unclear",[b7]:"03-ai-negative-slow",[h7]:"04-ai-negative-offensive-inappropriate",[w1]:"00-ai-negative-other"}},Eze=120*1e3;async function Cze(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 o=await M(W(z.copilot.chatAssistant,t,!0),{},Eze);if(o.status===401)return fe(o),{message:Ww,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in jk?jk[r.errorCode]:lc,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in jk?jk[n.errorCode]:lc,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:lc,isError:!0}}}var Aze=10;function Ihe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let n=L("uid");if(n)return{uid:Ot?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=L("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function Pze(){return Phe(Cze,Aze,()=>Ihe().contextIdType||"",()=>Ihe().uid||"",kze,jk,Sze,wze)}var Rhe=Pze();var Ag="ask-learn-assistant";function Ize(e,t){let o=[{title:y7,imageSrc:oR,descriptions:[Kw],buttonLeft:{text:_7,biName:"01-not-now",biTn:Ag,alignment:"left",action:()=>{Che(e),t?.()}},buttonRight:{text:_s,biName:"01-next",biTn:Ag,alignment:"right",action:()=>She(0,o,e)}},{title:x7,imageSrc:nR,descriptions:[T7,k7],buttonLeft:{text:Xa,biName:"02-previous",biTn:Ag,alignment:"left",action:()=>whe(1,o,e)},buttonRight:{text:S7,biName:"try-cta",biTn:Ag,alignment:"right",action:()=>{Ahe(e,Ag),t?.()}}}];return o}function RH(){let e=localStorage.getItem(Ag);return e?Number(e):0}function Pg(e){let t=RH();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Ag,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new be(o,""),r=Ize(n,e),i=LH(r[0],0,r.length);y(i,o),n.show()}function Lze(e,t,o){return`
    ${e}
    ${e}. ${t}
    `}function Mhe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:i}=o;return Lze(n,r,i)}):[]}function MH(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),i=n.querySelector(".tag-summary");if(!r||!i)return;n.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&o(a)})})})}C();C();function ru(){return d`
    ${a7}
    `}C();C();function Rze(e,t,o,n,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function Mze(e,t,o){return Object.entries(Lhe[o]).map(([i,s],a)=>Rze(t,o,i,s,e.index,a))}function jze(e){return t=>{if(!t)return;let o=t.currentTarget;if(!o)return;let n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!n).toString());let r=o.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=Cn(jhe(!n),d``);y(a,s),o.textContent=n?Iu:$y}}async function jhe(e){return await _e,A&&A.authenticationMode==="AAD"?$(e?SE:Ty):$(kE)}function Dze(e,t,o,n,r=jhe(!1)){let i=Fa(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",jze(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${o}`),s=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${Cn(r,d``)}
    ${$ze(e,s)}
    ${i}
    `}function $ze(e,t){return d` `}function zze(e,t,o){let n=`${t}-feedback-textarea-${e.index}-${o}`,r=`${t}-see-more-${e.index}-${o}`;return d`
    e.handleSubmit(e,i)}>
    ${M7}
    ${Mze(e,t,o)}

    ${Dze(e,t,o,r)}

    `}function Dhe(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${ru()}
    ${v7}
    `:(e.state==="like"||e.state==="dislike")&&(o=zze(e,t,e.state)),d`
    ${o}
    `)}var TR={};jo(TR,{default:()=>xR});var qH={};jo(qH,{arrayReplaceAt:()=>UH,assign:()=>Nv,escapeHtml:()=>su,escapeRE:()=>yNe,fromCodePoint:()=>zk,has:()=>cNe,isMdAsciiPunct:()=>Rg,isPunctChar:()=>Lg,isSpace:()=>Rt,isString:()=>gR,isValidEntityCode:()=>fR,isWhiteSpace:()=>Ig,lib:()=>xNe,normalizeReference:()=>Mg,unescapeAll:()=>iu,unescapeMd:()=>gNe});var cR={};jo(cR,{decode:()=>Dk,encode:()=>aR,format:()=>zv,parse:()=>$k});var $he={};function Nze(e){let t=$he[e];if(t)return t;t=$he[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}iR.defaultChars=";/?:@&=+$,#";iR.componentChars="";var Dk=iR;var zhe={};function Fze(e){let t=zhe[e];if(t)return t;t=zhe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=Fze(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}sR.defaultChars=";/?:@&=+$,-_.!~*'()#";sR.componentChars="-_.!~*'()";var aR=sR;function zv(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 lR(){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 Oze=/^([a-z0-9.+-]+:)/i,Uze=/:[0-9]*$/,qze=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Hze=["<",">",'"',"`"," ","\r",` `," "],Bze=["{","}","|","\\","^","`"].concat(Hze),Vze=["'"].concat(Bze),Nhe=["%","/","?",";","#"].concat(Vze),Fhe=["/","?","#"],Gze=255,Ohe=/^[+a-z0-9A-Z_-]{0,63}$/,Qze=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Uhe={javascript:!0,"javascript:":!0},qhe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Yze(e,t){if(e&&e instanceof lR)return e;let o=new lR;return o.parse(e,t),o}lR.prototype.parse=function(e,t){let o,n,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=qze.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=Oze.exec(i);if(s&&(s=s[0],o=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&Uhe[s])&&(i=i.substr(2),this.slashes=!0)),!Uhe[s]&&(r||s&&!qhe[s])){let c=-1;for(let f=0;f127?_+="x":_+=x[T];if(!_.match(Ohe)){let T=f.slice(0,v),P=f.slice(v+1),w=x.match(Qze);w&&(T.push(w[1]),P.unshift(w[2])),P.length&&(i=P.join(".")+i),this.hostname=T.join(".");break}}}}this.hostname.length>Gze&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),qhe[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};lR.prototype.parseHost=function(e){let t=Uze.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 $k=Yze;var jH={};jo(jH,{Any:()=>Hhe,Cc:()=>Bhe,Cf:()=>Vhe,P:()=>uR,S:()=>dR,Z:()=>Ghe});var Hhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Bhe=/[\0-\x1F\x7F-\x9F]/;var Vhe=/[\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 uR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 dR=/[\$\+<->\^`\|~\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 Ghe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Qhe=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 Yhe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var DH,Kze=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]]),$H=(DH=String.fromCodePoint)!==null&&DH!==void 0?DH: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 zH(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Kze.get(e))!==null&&t!==void 0?t:e}var Hn;(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"})(Hn||(Hn={}));var Wze=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 NH(e){return e>=Hn.ZERO&&e<=Hn.NINE}function Zze(e){return e>=Hn.UPPER_A&&e<=Hn.UPPER_F||e>=Hn.LOWER_A&&e<=Hn.LOWER_F}function Jze(e){return e>=Hn.UPPER_A&&e<=Hn.UPPER_Z||e>=Hn.LOWER_A&&e<=Hn.LOWER_Z||NH(e)}function Xze(e){return e===Hn.EQUALS||Jze(e)}var qn;(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"})(qn||(qn={}));var Fl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Fl||(Fl={}));var pR=class{constructor(t,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=qn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Fl.Strict}startEntity(t){this.decodeMode=t,this.state=qn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case qn.EntityStart:return t.charCodeAt(o)===Hn.NUM?(this.state=qn.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=qn.NamedEntity,this.stateNamedEntity(t,o));case qn.NumericStart:return this.stateNumericStart(t,o);case qn.NumericDecimal:return this.stateNumericDecimal(t,o);case qn.NumericHex:return this.stateNumericHex(t,o);case qn.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|Wze)===Hn.LOWER_X?(this.state=qn.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=qn.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let i=n-o;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(o,i),r),this.consumed+=i}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,i!==0){if(s===Hn.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Fl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:o,decodeTree:n}=this,r=(n[o]&np.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~np.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case qn.NamedEntity:return this.result!==0&&(this.decodeMode!==Fl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case qn.NumericDecimal:return this.emitNumericEntity(0,2);case qn.NumericHex:return this.emitNumericEntity(0,3);case qn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qn.EntityStart:return 0}}};function Khe(e){let t="",o=new pR(e,n=>t+=$H(n));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),o.startEntity(i);let c=o.write(r,a+1);if(c<0){s=a+o.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function eNe(e,t,o,n){let r=(t&np.BRANCH_LENGTH)>>7,i=t&np.JUMP_TABLE;if(r===0)return i!==0&&n===i?o:-1;if(i){let l=n-i;return l<0||l>=r?-1:e[o+l]-1}let s=o,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var tNe=Khe(Qhe),$At=Khe(Yhe);function rp(e,t=Fl.Legacy){return tNe(e,t)}function mR(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 FH(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}var Whe=FH(/[&<>'"]/g,nNe),Zhe=FH(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Jhe=FH(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Xhe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Xhe||(Xhe={}));var ebe;(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"})(ebe||(ebe={}));function aNe(e){return Object.prototype.toString.call(e)}function gR(e){return aNe(e)==="[object String]"}var lNe=Object.prototype.hasOwnProperty;function cNe(e,t){return lNe.call(e,t)}function Nv(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function UH(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function fR(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function zk(e){if(e>65535){e-=65536;let t=55296+(e>>10),o=56320+(e&1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var nbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,uNe=/&([a-z#][a-z0-9]{1,31});/gi,dNe=new RegExp(nbe.source+"|"+uNe.source,"gi"),pNe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function mNe(e,t){if(t.charCodeAt(0)===35&&pNe.test(t)){let n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return fR(n)?zk(n):e}let o=rp(e);return o!==e?o:e}function gNe(e){return e.indexOf("\\")<0?e:e.replace(nbe,"$1")}function iu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(dNe,function(t,o,n){return o||mNe(t,n)})}var fNe=/[&<>"]/,hNe=/[&<>"]/g,bNe={"&":"&","<":"<",">":">",'"':"""};function vNe(e){return bNe[e]}function su(e){return fNe.test(e)?e.replace(hNe,vNe):e}var _Ne=/[.?*+^$[\]\\(){}|-]/g;function yNe(e){return e.replace(_Ne,"\\$&")}function Rt(e){switch(e){case 9:case 32:return!0}return!1}function Ig(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 Lg(e){return uR.test(e)||dR.test(e)}function Rg(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 Mg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var xNe={mdurl:cR,ucmicro:jH};var GH={};jo(GH,{parseLinkDestination:()=>BH,parseLinkLabel:()=>HH,parseLinkTitle:()=>VH});function HH(e,t,o){let n,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return i;if(n===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=iu(e.slice(t,r)),i.pos=r,i.ok=!0),i}function VH(e,t,o,n){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=o)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+su(i.content)+""};Ol.code_block=function(e,t,o,n,r){let i=e[t];return""+su(e[t].content)+` `};Ol.fence=function(e,t,o,n,r){let i=e[t],s=i.info?iu(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(o.highlight?c=o.highlight(i.content,a,l)||su(i.content):c=su(i.content),c.indexOf("${c} `}return`
    ${c}
    `};Ol.image=function(e,t,o,n,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,o,n),r.renderToken(e,t,o)};Ol.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};Ol.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`
    `:`
    `:` `};Ol.text=function(e,t){return su(e[t].content)};Ol.html_block=function(e,t){return e[t].content};Ol.html_inline=function(e,t){return e[t].content};function Fv(){this.rules=Nv({},Ol)}Fv.prototype.renderAttrs=function(t){let o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",i};Fv.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let i=0,s=e.length;i=0&&(n=this.attrs[o][1]),n};Ov.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var au=Ov;function ibe(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}ibe.prototype.Token=au;var sbe=ibe;var TNe=/\r\n?|\n/g,kNe=/\0/g;function QH(e){let t;t=e.src.replace(TNe,` `),t=t.replace(kNe,"\uFFFD"),e.src=t}function YH(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 KH(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function wNe(e){return/^<\/a\s*>/i.test(e)}function WH(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(SNe(a.content)&&i>0&&i--,wNe(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let w=new e.Token("text","",0);w.content=l.slice(m,x),w.level=p,u.push(w)}let _=new e.Token("link_open","a",1);_.attrs=[["href",v]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let T=new e.Token("text","",0);T.content=h,T.level=p,u.push(T);let P=new e.Token("link_close","a",-1);P.level=--p,P.markup="linkify",P.info="auto",u.push(P),m=c[g].lastIndex}if(m=0;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(CNe,PNe)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function LNe(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&abe.test(n.content)&&(n.content=n.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")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function ZH(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(ENe.test(e.tokens[t].content)&&INe(e.tokens[t].children),abe.test(e.tokens[t].content)&&LNe(e.tokens[t].children))}var RNe=/['"]/,lbe=/['"]/g,cbe="\u2019";function hR(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function MNe(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=s);o--);if(n.length=o+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){f=e[o].content.charCodeAt(e[o].content.length-1);break}let v=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(i.content=hR(i.content,u.index,cbe));continue}if(m)for(o=n.length-1;o>=0;o--){let P=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!RNe.test(e.tokens[t].content)||MNe(e.tokens[t].children,e)}function XH(e){let t,o,n=e.tokens,r=n.length;for(let i=0;i0&&this.level++,this.tokens.push(n),n};Ul.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ul.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!Rt(this.src.charCodeAt(--t)))return t+1;return t};Ul.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Ul.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let i=new Array(o-t);for(let s=0,a=t;an?i[s]=new Array(l-n+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};Ul.prototype.Token=au;var dbe=Ul;var jNe=65536;function oB(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function pbe(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),i=!1,s=0,a="";for(;no)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!Rt(a)||s===45&&Rt(a))return!1;for(;i=4)return!1;c=pbe(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(n)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),v=[t,0];f.map=v;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let P=0;P=4||(c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>jNe))break;if(r===t+2){let q=e.push("tbody_open","tbody",1);q.map=_=[t+2,0]}let w=e.push("tr_open","tr",1);w.map=[r,r+1];for(let q=0;q=4){n++,r=n;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function iB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=i)break;if(e.src.charCodeAt(r++)===62&&!T){let w=e.sCount[f]+1,q,N;e.src.charCodeAt(r)===32?(r++,w++,N=!1,q=!0):e.src.charCodeAt(r)===9?(q=!0,(e.bsCount[f]+w)%4===3?(r++,w++,N=!1):N=!0):q=!1;let ue=w;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=i,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(q?1:0),c.push(e.sCount[f]),e.sCount[f]=ue-w,u.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let P=!1;for(let w=0,q=p.length;w";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=n)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=n)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-o>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=gbe(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,g-1)),u&&m!==1)return!1}else if((g=mbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(n)return!0;let f=e.src.charCodeAt(g-1),v=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,_=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?N=1:N=w-P,N>4&&(N=1);let ue=P+N;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let we=[l,0];a.map=we,p&&(a.info=e.src.slice(s,g-1));let ae=e.tight,ht=e.tShift[l],Pt=e.sCount[l],Bt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=q-e.bMarks[l],e.sCount[l]=w,q>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Bt,e.tShift[l]=ht,e.sCount[l]=Pt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,we[1]=l,l>=o||e.sCount[l]=4)break;let yo=!1;for(let qt=0,ao=_.length;qt=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let T=e.lineMax;if(_>=T||e.isEmpty(_))return null;let P=!1;if(e.sCount[_]-e.blkIndent>3&&(P=!0),e.sCount[_]<0&&(P=!0),!P){let N=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let we=!1;for(let ae=0,ht=N.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=s),!0):!1}var fbe=["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 $Ne="[a-zA-Z_:][a-zA-Z0-9:._-]*",zNe="[^\"'=<>`\\x00-\\x20]+",NNe="'[^']*'",FNe='"[^"]*"',ONe="(?:"+zNe+"|"+NNe+"|"+FNe+")",UNe="(?:\\s+"+$Ne+"(?:\\s*=\\s*"+ONe+")?)",hbe="<[A-Za-z][A-Za-z0-9\\-]*"+UNe+"*\\s*\\/?>",bbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",qNe="",HNe="<[?][\\s\\S]*?[?]>",BNe="]*>",VNe="",vbe=new RegExp("^(?:"+hbe+"|"+bbe+"|"+qNe+"|"+HNe+"|"+BNe+"|"+VNe+")"),_be=new RegExp("^(?:"+hbe+"|"+bbe+")");var Uv=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(_be.source+"\\s*$"),/^$/,!1]];function uB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&Rt(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function pB(e,t,o){let n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=n.length;g3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[s]=i){e.line=o;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};Nk.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+2)!==47)return!1;let r=e.pending.match(QNe);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(o-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function hB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let i=n-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o?@[]^_`{|}~-".split("").forEach(function(e){bB[e.charCodeAt(0)]=1});function vB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(i+=e.src[o+1],o++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&bB[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=o+1,!0}function _B(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let i=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[i.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function ZNe(e){let t=e.tokens_meta,o=e.tokens_meta.length;kbe(e,e.delimiters);for(let n=0;n=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?f=r.pos:s="",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?n=e.src.slice(l,f++):f=g+1):f=g+1,n||(n=e.src.slice(m,g)),i=e.env.references[Mg(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=g;let v=e.push("link_open","a",1),h=[["href",s]];v.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function kB(e,t){let o,n,r,i,s,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(i=f+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=f+1):i=f+1,r||(r=e.src.slice(g,f)),s=e.env.references[Mg(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){n=e.src.slice(g,f);let v=[];e.md.inline.parse(n,e.md,e.env,v);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=v,h.content=n,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var JNe=/^([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])?)*)$/,XNe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function SB(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let s=e.src.charCodeAt(o);if(s===60)return!1;if(s===62)break}let i=e.src.slice(n+1,o);if(XNe.test(i)){let s=e.md.normalizeLink(i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(JNe.test(i)){let s=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function e2e(e){return/^\s]/i.test(e)}function t2e(e){return/^<\/a\s*>/i.test(e)}function o2e(e){let t=e|32;return t>=97&&t<=122}function wB(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!o2e(r))return!1;let i=e.src.slice(n).match(vbe);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],e2e(s.content)&&e.linkLevel++,t2e(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var n2e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,r2e=/^&([a-z][a-z0-9]{1,31});/i;function EB(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let i=e.src.slice(o).match(n2e);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=fR(s)?zk(s):zk(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(o).match(r2e);if(i){let s=rp(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function Sbe(e){let t={},o=e.length;if(!o)return;let n=0,r=-2,i=[];for(let s=0;sl;c-=i[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+g,i[c]=g,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function CB(e){let t=e.tokens_meta,o=e.tokens_meta.length;Sbe(e.delimiters);for(let n=0;n0&&n++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos};Fk.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Fk.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},MB=35,ql=Math.floor,jB=String.fromCharCode;function ip(e){throw new RangeError(_2e[e])}function y2e(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Hbe(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(v2e,".");let r=e.split("."),i=y2e(r,t).join(".");return n+i}function Bbe(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.fromCodePoint(...e),T2e=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Ube=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Vbe=function(e,t,o){let n=0;for(e=o?ql(e/700):e>>1,e+=ql(e/t);e>MB*26>>1;n+=36)e=ql(e/MB);return ql(n+(MB+1)*e/(e+38))},Gbe=function(e){let t=[],o=e.length,n=0,r=128,i=72,s=e.lastIndexOf(qbe);s<0&&(s=0);for(let a=0;a=128&&ip("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=o&&ip("invalid-input");let m=T2e(e.charCodeAt(a++));m>=36&&ip("invalid-input"),m>ql((2147483647-n)/u)&&ip("overflow"),n+=m*u;let g=p<=i?1:p>=i+26?26:p-i;if(mql(2147483647/f)&&ip("overflow"),u*=f}let c=t.length+1;i=Vbe(n-l,c,l==0),ql(n/c)>2147483647-r&&ip("overflow"),r+=ql(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},Qbe=function(e){let t=[];e=Bbe(e);let o=e.length,n=128,r=0,i=72;for(let l of e)l<128&&t.push(jB(l));let s=t.length,a=s;for(s&&t.push(qbe);a=n&&uql((2147483647-r)/c)&&ip("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&ip("overflow"),u===n){let p=r;for(let m=36;;m+=36){let g=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=DB.toASCII(t.hostname)}catch{}return aR(zv(t))}function L2e(e){let t=$k(e,!0);if(t.hostname&&(!t.protocol||Jbe.indexOf(t.protocol)>=0))try{t.hostname=DB.toUnicode(t.hostname)}catch{}return Dk(zv(t),Dk.defaultChars+"%")}function Hs(e,t){if(!(this instanceof Hs))return new Hs(e,t);t||gR(e)||(t=e||{},e="default"),this.inline=new wbe,this.block=new ybe,this.core=new ube,this.renderer=new rbe,this.linkify=new Zbe.default,this.validateLink=P2e,this.normalizeLink=I2e,this.normalizeLinkText=L2e,this.utils=qH,this.helpers=Nv({},GH),this.options={},this.configure(e),t&&this.set(t)}Hs.prototype.set=function(e){return Nv(this.options,e),this};Hs.prototype.configure=function(e){let t=this;if(gR(e)){let o=e;if(e=E2e[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", 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(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};Hs.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Hs.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Hs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Hs.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Hs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Hs.prototype.parseInline=function(e,t){let o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Hs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xR=Hs;var sp=qv();sp.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 qv(e="default",t){return"default"in TR?xR(e,t):new TR(e,t)}var R2e=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(o,n,r,i)=>`${n} aria-label="link, ${r}">${r}${i}`)},Xbe=e=>{let t=qv("default",{html:!0,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));if(!e||e.length===0)return R2e(r);let i=r.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),s=/]*?>(\^(\d+)\^)<\/a>/g;return i=i.replace(s,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),i},t.renderer.rules.fence=function(n,r,i,s,a){let l=n[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",u=c?`class="lang-${c}"`:"",p=t.utils.escapeHtml(l.content||"");return`
    ${p}
    `},t};function eve(e,t,o){let n="color-success";t&&t>=o?n="color-danger":t&&t>=.5*o&&(n="color-warning");let r=e.skeletonHidden?"is-hidden":"",i=t?"":"is-hidden",s=t?"":"skeleton",a=d``;return d`
    ${t?F7.replace("{count}",t.toString()).replace("{total}",o.toString()):a}
    `}function M2e(){return d`
    ${ru()}
    ${u7}
    `}function j2e(e){return d`
    ${e}
    `}function ove(e,t,o){return d`
    ${t?M2e():ru()}
    ${e}
    `}function D2e(e,t){let o=e.contentIsHTML?"content first-p-top-margin-reset":"";return ove(t,!0,o)}function $2e(e){let t=d`

    ${w7}

    `;return ove(t,!1)}function tve(e){return d`
    `}function z2e(e){return d`
    `}function N2e(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${UX}
      ${Object.entries(e.citations).map(([t,o])=>d`
    1. ${o.title}
    2. `)}
    `}function F2e(e){return e.loaded?d` ${N2e(e)}
    ${tve(e)} ${eve(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${tve(e)}
    `:e.cancelled?d`
    ${eve(e,e.responseCount,e.maxMessages)}
    `:""}function O2e(e,t){if(e.allowLoadingView&&e.loading)return U2e(e,t);let n=Mhe(e.citations),r=Xbe(n),i=e.cancelled?d`${Yw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?$(r.render(e.content??"")):e.content,s=e.type==="ai"?F2e(e):"",a=e.cancelled?z2e(e):"",l=e.feedbackViewModel?Dhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?$2e(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?j2e(u):D2e(e,u)}
    ${a} ${l} ${c} `}function U2e(e,t){return d`
    ${ru()}

    ${Xw}

    `}function nve(e,t){return O2e(e,t)}C();C();function q2e(e){return d` `}function rve(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>q2e(t))} `}function sve(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:o,header:n,description:r,prompt:i})=>{let s=n.charAt(0).toLowerCase()+n.slice(1);return d`

    ${r}

    `})}
    `}function ive(){return b.data.pageTemplate!=="ModuleUnit"}function ave(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let n=!ive()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?I1:"";return d`
    ${ive()?rve(e):""}
    ${n}

    ${P7}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}C();function lve(e,t){return d` `}function H2e(e){let n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function B2e(e,t){return d`
    ${e.starterPrompts?sve(e,t):""} ${$o(e.messages,o=>o.index,o=>nve(o,t))}
    `}function cve(){return d` `}function $B(e,t,o=!1){return d`

    ${ru()}

    ${C1}
    ${cve()}
    ${B2e(e,t)} ${G2e(e,t)}
    `}function V2e(e){return e?d` ${e} `:d``}function G2e(e,t){return d`
    ${e.starterPrompts?ave(e,t):""}
    ${lve(e,t)}
    ${V2e(e.currentValidationMessage)}
    `}function uve(e,t=!1){return d`

    ${ru()}

    ${C1}
    ${cve()}

    ${Kw}

    ${Ww}

    `}var Hv=class{constructor(t={}){this.detail=t}},Hl=class{constructor(t={}){this.detail=t}},Bv=class{constructor(t={}){this.detail=t}},Vv=class{constructor(t={}){this.detail=t}},Bl=class{constructor(t={}){this.detail=t}},lu=class{constructor(t={}){this.detail=t}},Gv=class{constructor(t={}){this.detail=t}},Qv=class{constructor(t={}){this.detail=t}};var kR=class extends He{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new lu({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Bl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Hl({scroll:!1}))}};var Q2e={contentIsHTML:!1,type:"user"},xi,SR=class extends He{constructor(o,n={},r,i,s,a){super();eo(this,xi,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Q2e,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Ct(this,xi,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(At(Xw,"assertive"),this.feedbackViewModel=new kR(r),this.feedbackViewModel.subscribe(Hl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Bl,u=>this.publish(new Bl(u.detail))),this.feedbackViewModel.subscribe(lu,u=>this.publish(new lu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&At(C7),this.notifyPropertyChanged()})}get loading(){return Ce(this,xi)==="loading"}get cancelled(){return Ce(this,xi)==="cancelled"}get loaded(){return Ce(this,xi)==="loaded"}get errored(){return Ce(this,xi)==="errored"}get allowLoadingView(){return Ce(this,xi)==="loading"&&this.type==="ai"}updateResponseCount(o){this.responseCount=o,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new Qv),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,Ct(this,xi,"cancelled"),At(Yw,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&&o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let o=await this.fetchInternal;if(o.responseCount===0&&(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?Ct(this,xi,"errored"):this.loading&&Ct(this,xi,"loaded")}resetChat(){this.publish(new Vv)}chatSetBusy(){this.publish(new Bv)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&&(this.feedbackViewModel.state=o,this.feedbackViewModel.clearRadioSelection())),this.publish(new Bl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Ct(this,xi,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new Hl({updateCodeBlocks:o,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"?Ce(this,xi):void 0,rating:this.rating}}};xi=new WeakMap;var wR=class extends He{constructor(t,o,n){super(),this.name=t,this.description=o,this.prompt=n,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Gv({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var ER={empty:N7,short:Jw,exceeded:P1},Y2e=8*60*60*1e3,Ok,Uk,qk,Ua,Hk,Bk,CR=class extends He{constructor(o){super();this.textarea=null;eo(this,Ok,"");eo(this,Uk,"");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");eo(this,qk);eo(this,Ua,[]);eo(this,Hk);eo(this,Bk);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;Ct(this,qk,o.fetch),Ct(this,Hk,o.getContextIdType),Ct(this,Bk,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,this.initSuggestionPills(o),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return Ce(this,Ok)}set sessionId(o){Ct(this,Ok,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ce(this,Uk)||""}set currentMessage(o){Ct(this,Uk,o)}get messages(){return Ce(this,Ua)}get busy(){return this._busy}async submit(o){o.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(o){this.currentMessage=o,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(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(o){this.suggestionPills=o.suggestionPills?.map(n=>new wR(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(Gv,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new Hv({...o}))}populateForTest(o){Ct(this,Ua,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let i=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(i)return i}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let i=document.querySelector(`[data-chat-container-name="${o}"]`);if(i)return i}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=ER.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=ER.exceeded,At(P1)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),xe({behavior:le.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){Ct(this,Ua,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),At(c7),o||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s)throw new Error("No active scroll handle found for chat.");s.scrollIntoView({block:"nearest",inline:"start",behavior:n})}createMessagesHistoryArray(o=!1){let n=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Hl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Bv,()=>this.setBusy()),l.subscribe(Vv,()=>{this.reset()}),l.subscribe(Bl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(lu,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(Qv,()=>{this.saveChat()}),Ce(this,Ua).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping?n=this.errorMapping[o]:n=lc;let r={content:n,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ll&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let i=r[n+1];if(!i||!i.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),se.setItem(rR,n),se.setItem(op,Date.now().toString())}deleteChatHistory(){se.removeItem(rR),se.removeItem(op)}getChatHistory(){let o=se.getItem(rR);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,Ct(this,Ua,[]),o.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:n}))}clearChatsUponInactive(){let o=se.getItem(op);if(!o)return;let n=parseInt(o);Date.now()-n>Y2e&&(this.deleteChatHistory(),this.reset(),se.removeItem(nu))}handleInitialChatHistory(){zL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),se.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){zL||(this.broadcastChannel.onmessage=o=>{if(o.data)switch(o.data.type){case"history":try{let n=JSON.parse(o.data.payload||"{}");this.restoreChatHistory(n,o.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"open-state":this.handleFlyoutOpenStateChange(o.data.isOpen);break}})}initUserInteractionListener(){zL||(window.addEventListener("focusin",()=>{se.setItem(op,Date.now().toString())}),window.addEventListener("flyout-show",()=>{se.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{se.setItem(nu,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)Cg(n);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};Ok=new WeakMap,Uk=new WeakMap,qk=new WeakMap,Ua=new WeakMap,Hk=new WeakMap,Bk=new WeakMap;var K2e=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let o=e.toString(),n=`${window.location.pathname}${o?"?"+o:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,n)}return t})();function W2e(e){return e.map(t=>Rk(t))}function Z2e(e,t,o,n){return!!(e||t||o||n)}async function dve(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Be("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([Fn("ask-learn"),Fn("ask-learn-on-articles"),Fn("ask-learn-on-reference"),_e,ke]);if(!Z2e(e,t,o,n))return;Av("devlang");let i=A.isAuthenticated;RH()<2&&W2e([oR,nR]);let{chatContainer:a,chatModal:l}=J2e();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),AH(IH,l,Pg),AH(eR,l,Pg),PH(Mk,Pg),PH(tR,Pg,!0),bhe(_he,()=>l.show(),Cg,Pg),vhe(l,Mk),The();let p=[{element:a,name:"ask-learn-modal"},...c];if(i)X2e(await Rhe,p);else{for(let m of p)y(uve(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(op,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(op,Date.now().toString()),localStorage.setItem(nu,"false")})}K2e&&localStorage.getItem(nu)!=="true"&&Pg(()=>{if(Ar.matches){let g=document.querySelector(Mk);g&&Cg(g,!0)}else l.show()})}function J2e(){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 be(e);return{chatContainer:e,chatModal:t}}var tr;async function X2e(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");tr=new CR(e),tr.subscribe(Hv,async o=>{for(let n of t){y($B(tr,n.name,!!n.sticky),n.element);let r=Array.from(n.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let i of r)Ak(i);MH(n.element,r),o.detail.scroll&&tr.scrollToActiveMessage(n.name)}}),await tr.initialized,window.addEventListener("resize",$v.timeout(()=>{for(let o of t){let n=Array.from(o.element.querySelectorAll("[data-interaction-id]"));MH(o.element,n)}},250));for(let o of t)y($B(tr,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{tr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{tr.scrollToActiveMessage("ask-learn-flyout","instant")})}function pve(){e8(),dt.subscribe(To,Ya),window.addEventListener("content-update",Ya);let e=["[data-dismissable]"];window.addEventListener("click",eFe(e))}function eFe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ya()}}var fve="focus-mode",zB,tFe="article-header-page-actions",oFe="article-header-page-actions-overflow",mve="[data-page-action-item]";function FB(e=Array.from(document.querySelectorAll(mve))){let t=document.getElementById(tFe);if(!t)return;zB&&zB.disconnect(),gve(e);let o=new MutationObserver(()=>{gve(Array.from(t.querySelectorAll(mve)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),zB=o,t.classList.remove("opacity-none")}function nFe(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 gve(e){let t=document.getElementById(oFe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=nFe(a);if(u==="overflow-all"&&(!l||!c)){n=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!n&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function hve(){let e=mc.getItem(fve)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&NB(),document.addEventListener("click",o=>{o.target instanceof Element&&o.target.closest("[data-focus-mode]")&&NB()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||NB()},{passive:!0})}function NB(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),o=document.getElementById("affixed-right-container");t&&(t.style.height="0"),o&&(o.style.height="0");let n=document.documentElement.classList.contains("layout-focus-mode"),r=document.querySelector("[data-collapsible-toc-toggle]");if(r){let i=r.getAttribute("aria-expanded")==="true";if(n===i){let s=n?"toc-collapse-focus":"toc-expand-focus";r.setAttribute("data-bi-name",s),r.click()}}e.classList.toggle("is-selected",n),e.setAttribute("aria-pressed",n.toString()),e.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),mc.setItem(fve,String(n)),At(n?HW:BW,"assertive"),It()}function rFe(){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 Vk(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var iFe=sFe();function sFe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(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,n=/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(o.test(t)||n.test(t.substr(0,4)))&&(e=!0),e}var Gk=rFe(),bve="preferred-platform";function aFe(){let e=se.getItem(bve);return e!==null&&Vk(e)?e:null}var AR=aFe();function PR(e){se.setItem(bve,e)}var OB=["button-primary","is-selected"],_ve=["previous-versions","archive"],lFe=({location:e,allowedPaths:t})=>{let o=Jd(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},UB=lFe({location:Z,allowedPaths:_ve});function qB(){let e=HB();if(!e.length)return Promise.resolve();let t={get(o){return se.getItem(`zone-pivot${UB}/${o}`)},set(o,n){se.setItem(`zone-pivot${UB}/${o}`,n)}};return Promise.all([gFe(),ke]).then(([o])=>{let n=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[n,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);dFe(s,e,o,t)})}function HB(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function cFe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.querySelectorAll("[id]")).forEach(r=>yve(r))})}var uFe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{n.includes(i.id)&&yve(i)})})};function yve(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function dFe(e,t,o,n){let r=te().pivots,i=r?r.split(",").map(f=>f.trim().toLowerCase()):[],s=mFe(o,t,i,n,AR||Gk),a=document.createElement("style");document.head.appendChild(a),vve(a,s);let l=t.map(f=>o.find(v=>v.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=pFe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{vve(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:v})=>{f.checked?(v.classList.add(...OB),v.querySelector(".icon").classList.remove("is-hidden")):(v.classList.remove(...OB),v.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:v})=>{let h=f.matches(":focus-visible")?"add":"remove";v.classList[h]("is-focused")}),g=f=>{let{name:v,value:h}=f.target;n.set(v,h),Vk(h)&&PR(h)};Ft(c,"change",p),Ft(c,"blur",m,!0),Ft(c,"focus",m,!0),Ft(c,"change",g),_g(()=>a.remove())}function vve(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,cFe(t),uFe(t),ep(),It(),Ht({pivots:t.join()},"replaceState")}function pFe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function mFe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);i.push(u||p||m||g)}return i}function gFe(){let e=fFe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function fFe(){let{branch:e}=te(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+ne({branch:e}):"",n=["nb-no"],r=UB,i=r.split("/")[1],s=n.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=L("zone_pivot_groups_path");l&&(l=Jq(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=_ve.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?g:a}function xve(e,t){let o=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?"]')),n;try{n=On(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString(),r.title||(r.title=Rf)}return o??[]}function Tve(){if(HB().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=>o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=>{r.removeAttribute("id")})}C();var kve="h1,h2,h3,h4,h5,h6",LR=e=>{e.forEach(t=>{let o=t.firstElementChild;t.clientWidth{let o=!1;return(...n)=>{o||(o=!0,O.requestAnimationFrame(()=>{e.apply(t,n),o=!1}))}},IR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function hFe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...IR.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&&r<5;){if(n.matches(kve))return Qp(n).trim();if(n.matches(".heading-wrapper")){let i=n.querySelector(kve);if(i)return Qp(i).trim()}n=n.previousElementSibling,r++}return Kre.replace("{index}",(t+1).toString())})()}function wve(e){Array.from(e.querySelectorAll(".content table")).forEach(o=>{let n=Array.from(o.querySelectorAll("thead tr > th")),r=o.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(vFe(n,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=k.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function vFe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?_Fe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function _Fe(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 yFe(e){let t=k.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 o=d` `,n=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=k.createElement("div"),a=e.cloneNode(!0);let c=r(a);y(c,i),s=new be(i),a&&Ft(O,"resize",Sve(()=>LR([a])),{passive:!0})}s.show(),LR([a])}return y(o,t),t}function BB(e=!1,t){let o=Array.from((t??k).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=bFe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&hFe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.parentElement;else if(a=k.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",p$),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=yFe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=Sve(()=>LR(n));Ft(O,"resize",r,{passive:!0}),Ft(O,"content-update",r,{passive:!0}),LR(n)}function xFe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function TFe(e,t,o){let n=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${n}`);return o&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function kFe(e,t=window){t.addEventListener("message",o=>{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function Eve(){let t=xFe(document.body);for(let o of t){let n=TFe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Rf}t.length&&kFe(xe)}function GB(){SFe(),wFe(),EFe(document.body),Tve(),wve(document.body),Eve(),xve(document.body,Z)}function SFe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:tse},NOTE:{class:"is-info",docon:"status-error-outline",title:SJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:_Z},WARNING:{class:"is-warning",docon:"status-warning-outline",title:wse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:S9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=>{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",` `))})}function wFe(){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 EFe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=An(o.textContent.replace(//g,">"),r);o.innerHTML=i})}function Cve(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>CFe(e))})}async function CFe(e){if(e.dataset.copyState!=="idle")return;Qk(e,"loading");let t=new URL(Z.href);t.searchParams.set("accept","text/markdown");try{let o=await fetch(t.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);let n=await o.text();await mH(n,e)?(Qk(e,"success"),At(hE,"assertive",1e3),setTimeout(()=>Qk(e,"idle"),1e3)):Qk(e,"idle")}catch{Qk(e,"idle")}}function Qk(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function Ave(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||RR(o))},{passive:!0})}async function RR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),It()}function Pve(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let i;if(r&&n){n.classList.contains("has-centered-menu")||AFe(n);let s=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&o&&o.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(k.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{k.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),O.removeEventListener("blur",l),o&&o.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),O.addEventListener("blur",l)}})}function QB(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function AFe(e){let t=f=>O.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${O.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${O.innerHeight-m-8}px`))}qe();var Lve=yw(WB(),1);var cu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Kt(this,"name");Kt(this,"status");Kt(this,"request");Kt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function IFe(e,t,o,n){let r=new Lve.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(LFe.bind(null,e,t,o),n)}async function LFe(e,t,o,n){let r=await o(o,n);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new cu(r.data.errors[0].message,500,{request:n,response:r});return Ive(e,t,i,n)}return r}function ZB(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return o.enabled&&(e.hook.error("request",Ive.bind(null,o,e)),e.hook.wrap("request",IFe.bind(null,o,e))),{retry:{retryRequest:(n,r,i)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}ZB.VERSION=PFe;var Mve=yw(WB(),1),RFe="0.0.0-development",JB=()=>Promise.resolve();function MFe(e,t,o){return e.retryLimiter.schedule(jFe,e,t,o)}async function jFe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=DFe(o.method,n),i=!r&&o.method!=="GET"&&o.method!=="HEAD",s=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,JB),i&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,JB),s&&await e.search.key(e.id).schedule(c,JB);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,o);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function DFe(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 $Fe=["/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 zFe(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var Rve=zFe($Fe),jve=Rve.test.bind(Rve),Dg={},NFe=function(e,t){Dg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Dg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Dg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Dg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Dg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function MR(e,t){let{enabled:o=!0,Bottleneck:n=Mve.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Dg.global==null&&NFe(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:jve,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...Dg},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 n.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,v]=m.args,{pathname:h}=new URL(v.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,v.request.retryCount=_;let{wantRetry:T,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let w=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",w,v,e,_),retryAfter:w}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(w=>w.type==="RATE_LIMITED")){let w=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),q=Math.max(Math.ceil((w-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",q,v,e,_),retryAfter:q}}return{}}();if(T)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",MFe.bind(null,l)),{}}MR.VERSION=RFe;MR.triggersNotification=jve;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 jR(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,i)=>jR.bind(null,e,i,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,n),o)():o(n))}function Dve(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(n=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(n=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[o].push({hook:n,orig:r})}function $ve(e,t,o){if(!e.registry[t])return;let n=e.registry[t].map(r=>r.orig).indexOf(o);n!==-1&&e.registry[t].splice(n,1)}var zve=Function.bind,Nve=zve.bind(zve);function Fve(e,t,o){let n=Nve($ve,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let i=o?[t,r,o]:[t,r];e[r]=e.api[r]=Nve(Dve,null).apply(null,i)})}function FFe(){let e=Symbol("Singular"),t={registry:{}},o=jR.bind(null,t,e);return Fve(o,t,e),o}function OFe(){let e={registry:{}},t=jR.bind(null,e);return Fve(t,e),t}var Ove={Singular:FFe,Collection:OFe};var UFe="0.0.0-development",qFe=`octokit-endpoint.js/${UFe} ${ap()}`,HFe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":qFe},mediaType:{format:""}};function BFe(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function VFe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}function Hve(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{VFe(t[n])?n in e?o[n]=Hve(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function Uve(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function e3(e,t,o){if(typeof t=="string"){let[r,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=BFe(o.headers),Uve(o),Uve(o.headers);let n=Hve(e||{},o);return o.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(r=>!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),n}function GFe(e,t){let o=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var QFe=/\{[^{}}]+\}/g;function YFe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function qve(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}function Bve(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 Kv(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Yk(e,t,o){return t=e==="+"||e==="#"?Bve(t):Kv(t),o?Kv(o)+"="+t:t}function Yv(e){return e!=null}function XB(e){return e===";"||e==="&"||e==="?"}function WFe(e,t,o,n){var r=e[o],i=[];if(Yv(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),i.push(Yk(t,r,XB(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(Yv).forEach(function(s){i.push(Yk(t,s,XB(t)?o:""))}):Object.keys(r).forEach(function(s){Yv(r[s])&&i.push(Yk(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(Yv).forEach(function(a){s.push(Yk(t,a))}):Object.keys(r).forEach(function(a){Yv(r[a])&&(s.push(Kv(a)),s.push(Yk(t,r[a].toString())))}),XB(t)?i.push(Kv(o)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?Yv(r)&&i.push(Kv(o)):r===""&&(t==="&"||t==="?")?i.push(Kv(o)+"="):r===""&&i.push("");return i}function ZFe(e){return{expand:JFe.bind(null,e)}}function JFe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(WFe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return Bve(i)}),e==="/"?e:e.replace(/\/$/,"")}function Vve(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=qve(e,["method","baseUrl","url","headers","request","mediaType"]),s=KFe(o);o=ZFe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=qve(i,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=GFe(o,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!n["content-type"]&&typeof r<"u"&&(n["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:o,headers:n},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function XFe(e,t,o){return Vve(e3(e,t,o))}function Gve(e,t){let o=e3(e,t),n=XFe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:Gve.bind(null,o),merge:e3.bind(null,o),parse:Vve})}var Qve=Gve(null,HFe);var e_e=yw(Zve(),1);var eOe="10.0.7",tOe={headers:{"user-agent":`octokit-request.js/${eOe} ${ap()}`}};function oOe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}var Jve=()=>"";async function Xve(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 o=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,r=oOe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new cu(m,500,{request:e});throw g.cause=p,g}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new cu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await t3(s),new cu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await t3(s),new cu(rOe(u.data),a,{response:u,request:e});return u.data=n?await t3(s):s.body,u}async function t3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Jve);let o=(0,e_e.safeParse)(t);if(nOe(o)){let n="";try{return n=await e.text(),JSON.parse(n)}catch{return n}}else return o.type.startsWith("text/")||o.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Jve):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function nOe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function rOe(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(o=>JSON.stringify(o)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function o3(e,t){let o=e.defaults(t);return Object.assign(function(r,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return Xve(o.parse(s));let a=(l,c)=>Xve(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:o3.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:o3.bind(null,o)})}var Wk=o3(Qve,tOe);var iOe="0.0.0-development";function sOe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var aOe=class extends Error{constructor(t,o,n){super(sOe(n));Kt(this,"name","GraphqlResponseError");Kt(this,"errors");Kt(this,"data");this.request=t,this.headers=o,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},lOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],cOe=["query","method","url"],t_e=/\/api\/v3\/?$/;function uOe(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(cOe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=>lOe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return t_e.test(i)&&(r.url=i.replace(t_e,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new aOe(r,a,s.data)}return s.data.data})}function n3(e,t){let o=e.defaults(t);return Object.assign((r,i)=>uOe(o,r,i),{defaults:n3.bind(null,o),endpoint:o.endpoint})}var Njt=n3(Wk,{headers:{"user-agent":`octokit-graphql.js/${iOe} ${ap()}`},method:"POST",url:"/graphql"});function o_e(e){return n3(e,{method:"POST",url:"/graphql"})}var r3="(?:[a-zA-Z0-9_-]+)",n_e="\\.",r_e=new RegExp(`^${r3}${n_e}${r3}${n_e}${r3}$`),dOe=r_e.test.bind(r_e);async function pOe(e){let t=dOe(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function mOe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function gOe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=mOe(e),t(r)}var i_e=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(pOe.bind(null,t),{hook:gOe.bind(null,t)})};var i3="7.0.6";var s_e=()=>{},fOe=console.warn.bind(console),hOe=console.error.bind(console);function bOe(e={}){return typeof e.debug!="function"&&(e.debug=s_e),typeof e.info!="function"&&(e.info=s_e),typeof e.warn!="function"&&(e.warn=fOe),typeof e.error!="function"&&(e.error=hOe),e}var a_e=`octokit-core.js/${i3} ${ap()}`,Wv=class{constructor(t={}){Kt(this,"request");Kt(this,"graphql");Kt(this,"log");Kt(this,"hook");Kt(this,"auth");let o=new Ove.Collection,n={baseUrl:Wk.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${a_e}`:a_e,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=Wk.defaults(n),this.graphql=o_e(this.request).defaults(n),this.log=bOe(t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=i_e(t.auth);o.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!o.includes(i)))),r}};Kt(Wv,"VERSION",i3),Kt(Wv,"plugins",[]);var l_e="6.0.0";function s3(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),i=r.url.replace(o.baseUrl,"");return t(o).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s})})}s3.VERSION=l_e;var vOe="0.0.0-development";function _Oe(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 o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=i,e}function a3(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=_Oe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:u_e(e,t,o,n)})}var nDt=Object.assign(c_e,{iterator:a3});function l3(e){return{paginate:Object.assign(c_e.bind(null,e),{iterator:a3.bind(null,e)})}}l3.VERSION=vOe;var c3="16.1.1";var yOe={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"]}},d_e=yOe;var zg=new Map;for(let[e,t]of Object.entries(d_e))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);zg.has(e)||zg.set(e,new Map),zg.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var xOe={has({scope:e},t){return zg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...zg.get(e).keys()]},set(e,t,o){return e.cache[t]=o},get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let r=zg.get(t).get(n);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?o[n]=TOe(e,t,n,i,s):o[n]=e.request.defaults(i),o[n]}};function u3(e){let t={};for(let o of zg.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},xOe);return t}function TOe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function kOe(e){return{rest:u3(e)}}kOe.VERSION=c3;function d3(e){let t=u3(e);return{...t,rest:t}}d3.VERSION=c3;var p_e="22.0.0";var m_e=Wv.plugin(s3,d3,l3).defaults({userAgent:`octokit-rest.js/${p_e}`});var uu=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{}}}();uu.trustedTypes===void 0&&(uu.trustedTypes={createPolicy:(e,t)=>t});var g_e={configurable:!1,enumerable:!1,writable:!1};uu.FAST===void 0&&Reflect.defineProperty(uu,"FAST",Object.assign({value:Object.create(null)},g_e));var Ng=uu.FAST;if(Ng.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Ng,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},g_e))}var NR=Object.freeze([]);function FR(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&&n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var p3=uu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),m3=f_e,Zk=`fast-${Math.random().toString(36).substring(2,8)}`,g3=`${Zk}{`,OR=`}${Zk}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(m3!==f_e)throw new Error("The HTML policy can only be set once.");m3=e},createHTML(e){return m3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(Zk)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${Zk}:`,""))},createInterpolationPlaceholder(e){return`${g3}${e}${OR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:p3.enqueue,processUpdates:p3.process,nextUpdate(){return new Promise(p3.enqueue)},setAttribute(e,t,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?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 lp=class{constructor(t,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===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 o.indexOf(t)===-1&&o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&&o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let r=0,i=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=Et.queueUpdate,n,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new Zv(c))),u}let s=FR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return n!==void 0&&n.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),i(u).notify(this.name)}}}class l extends lp{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=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return n=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=i(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 v;n=void 0,v=m.propertySource[m.propertyName],n=this,u===v&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function B(e,t){to.defineProperty(e,t)}var h_e=Ng.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),cp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return h_e.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){h_e.set(t)}};to.defineProperty(cp.prototype,"index");to.defineProperty(cp.prototype,"length");var Xi=Object.seal(new cp);var Vl=class{constructor(){this.targetIndex=0}},Jv=class extends Vl{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},UR=class extends Vl{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Et.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function SOe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=to.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function wOe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function EOe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function COe(){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 AOe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function POe(e){Et.setAttribute(this.target,this.targetName,e)}function IOe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function LOe(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 ROe(e){this.target[this.targetName]=e}function MOe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iEt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=IOe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=wOe,this.unbind=AOe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=MOe);break}}targetAtContent(){this.updateTarget=LOe,this.unbind=COe}createBehavior(t){return new f3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f3=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){cp.setEvent(t);let o=this.binding(this.source,this.context);cp.setEvent(null),o!==!0&&t.preventDefault()}};var h3=null,b3=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(){h3=this}static borrow(t){let o=h3||new e;return o.directives=t,o.reset(),h3=null,o}};function jOe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=jOe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function $Oe(e,t,o){let n=v_e(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=Et.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let o=[],n="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new Fg(a)),a instanceof Jv){let l=zOe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Vl?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new qR(n,o)}var Ti=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}};Ti.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new _3(t,e)}return e=>new y3(e)})();function x3(e){return e.map(t=>t instanceof Ti?x3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function y_e(e){return e.map(t=>t instanceof Ti?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var x_e=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},T_e=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),x_e=(e,t)=>{e.adoptedStyleSheets.push(...t)},T_e=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var _3=class extends Ti{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=y_e(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=x3(t).map(n=>{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){x_e(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){T_e(t,this.styleSheets),super.removeStylesFrom(t)}},NOe=0;function FOe(){return`fast-style-class-${++NOe}`}var y3=class extends Ti{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=y_e(t),this.styleSheets=x3(t),this.styleClass=FOe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;Et.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(k_e.locate(t));for(let r=0,i=o.length;r1&&(o.property=i),k_e.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var S_e={mode:"open"},w_e={},T3=Ng.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)}})}),Og=class{constructor(t,o=t.definition){typeof o=="string"&&(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=HR.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||o>0;){if(t===0){r.push(w3),o--;continue}if(o===0){r.push(E3),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);P_e.apply(p,m)}r.removed=p,l.indexn?o=n-e.addedCount:o<0&&(o=n+e.removed.length+o-e.addedCount),o<0&&(o=0),e.index=o,e}var P3=class extends lp{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,Et.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Et.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&&o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?R_e(this.source,t):C3(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function j_e(){if(M_e)return;M_e=!0,to.setArrayObserverFactory(l=>new P3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Bs(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=n.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Bs(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(A3(Bs(0,[],arguments.length),this)),l}}var I3=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Ug(e){return new UR("fast-ref",I3,e)}var L3=e=>typeof e=="function";var WOe=()=>null;function D_e(e){return e===void 0?WOe:L3(e)?e:()=>e}function Pe(e,t,o){let n=L3(e)?e:()=>e,r=D_e(t),i=D_e(o);return(s,a)=>n(s,a)?r(s,a):i(s,a)}var $_e=Object.freeze({positioning:!1,recycle:!0});function ZOe(e,t,o,n){e.bind(t[o],n)}function JOe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var R3=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=ZOe,this.itemsBindingObserver=to.binding(o,this,n),this.templateBindingObserver=to.binding(r,this,i),s.positioning&&(this.bindView=JOe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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,o){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(o)}observeItems(t=!1){if(!this.items){this.items=NR;return}let o=this.itemsObserver,n=this.itemsObserver=to.getNotifier(this.items),r=o!==n;r&&o!==null&&o.unsubscribe(this),(r||t)&&n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(v<=T&&_.length>0?(q=_[v],v++):(q=l[c],c++),u--):q=s.create(),n.splice(h,0,q),r(q,i,h,o),q.insertBefore(w)}_[v]&&l.push(..._.slice(v))}for(let p=c,m=l.length;pt;return new M3(e,n,Object.assign(Object.assign({},$_e),o))}var XOe=S3` .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 z_e(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return K` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return K` `}function eUe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=>({action:$e,label:$e,...typeof n=="function"?n(s):n});return K` ${Pe(s=>s.visible,K``)} `}var GR=class extends A_e{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(){Et.queueUpdate(()=>{let o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([B],GR.prototype,"visible",2);var QR=class extends GR{showModal(t,o,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=o,this.closeCallback=n,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function N_e(e,t,o){return QR.define(class extends QR{},{name:e,template:eUe(o),styles:XOe,shadowOptions:null,attributes:t??[]})}var j3=0;function YR(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),N_e(`error-modal-${j3}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${j3}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),j3++}function KR(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function F_e(e){e||(e=KR());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${z.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var tUe=m_e.plugin(ZB,MR),oUe={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.")}},nUe={doNotRetry:[429,409,404]};function D3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var rUe=()=>{localStorage.removeItem("gitHubToken"),location.href=F_e()};async function $3(e){let t=new tUe({auth:e,retry:nUe,throttle:oUe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw YR({message:i8},{label:c8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>rUe()),iUe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function O_e(){let e={method:"GET"},t=await M(W(`${z.buildAuthAdmin}/opensource/link/github`,e,!0));return fe(t),t.ok?await t.json():null}var WR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,z3=`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 } ${WR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,N3=`rateLimit { cost limit nodeCount remaining resetAt used }`,H$t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${z3} ${WR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N3} }`,B$t=`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, ${z3} ${WR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N3} }`,V$t=`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 ${z3} ${WR} } ${N3} }`;function iUe(e){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}qe();Gp();var sUe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function U_e(e,t=sUe){let o="",n="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(o=s[1]??""),s&&s.length>2&&(n=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){YR(r8),xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function F3(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function ZR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var O3={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function q_e(e){let t="",o="",n="",r="",i="",a=ZR(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=U_e(a)),O3={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),O3={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return O3}function H_e(e,t,o,n){return d` `}function B_e(e,t){let o=a8,n=l8,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",Np),n=n.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",Np),n=n.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",Np),n=n.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=s8;break;case 3:o=o.replace("{name}",AC),n=n.replace("{name}",AC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=aUe().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function aUe(){let e=ZR(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=q_e(document);return KR(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}qe();var qg=class e extends Error{constructor(t,o,{errorCode:n,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function Jk(){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 Xk(){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 V_e(){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 G_e(){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 Q_e(){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 es(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var U3=class{constructor(t,o,n){let i=lh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},eS=class{constructor(t,o,n){this.choices=q0(t.map(r=>new U3(r,o,n)))}},q3=class{constructor(t,o){let r=lh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=lh(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new eS(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var H3=class{constructor(t,o){let r=lh(t,["correctChoice","question","userChoice"]),i=new q3(r.question,o);this.correctChoice=new eS(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new eS(r.userChoice,i.id,o).choices}},JR=class{constructor(t,o){this.items=q0(t.map(n=>new H3(n,o)))}};var kNt=pt(),SNt=b.data.userLocale;function Vs(e){return JSON.parse(JSON.stringify(e))}function XR(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,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"},...n?[{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 dUe(){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 du={createSession:async e=>XR(e),getSessionAnswerSummary:async()=>dUe(),getSessionResult:async()=>XR(),getPreviousAttemptsByParentId:async()=>[XR()],getRenewalEligibility:async()=>{},submitSession:async()=>XR()};var n2t=pt(),r2t=b.data.userLocale;var e_={getStatus(e){let t=`${z.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(fe).then(n=>{if(n.ok)return n.json();throw new Gt(n)})},getAchievements(e,t){let o={locale:t},n=`${z.achievements}/user/${e}?${ne(o,!1)}`;return M(W(n,{mode:"cors"},!0)).then(fe).then(i=>{if(i.ok)return i.json();throw new Gt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${z.achievements}/redeem/${e}`,n={branch:R.supportLevel==="production"?"main":void 0},r=`${o}?${ne(n,!1)}`,i=W(r,t,!0);return fetch(i,t).then(fe).then(s=>s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&S.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let i=`${z.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${i}?${ne(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return M(W(a,l,!0)).then(fe).then(c=>c.json())}};qe();function Y_e(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?nn(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=nn(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(o/l*100);xe({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function K_e(e,t,o,n,r){return e!==0&&t&&(o+=ee?ie?i{n&&setTimeout(()=>{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var J_e="2.3.11.2",E2t=`/static/third-party/azure-media-player/${J_e}/azuremediaplayer.min.js`,C2t=`/static/third-party/azure-media-player/${J_e}/azuremediaplayer.min.css`;var t_,V3;function pUe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return xv(o)}return xv("0s")}function mUe(){if(!location.hash.startsWith("#time="))return;let e=t_.paused(),t=pUe();t>0&&t{t_!==void 0&&mUe()});function tS(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(Tk,"$1").replace(Zd,"/"),n=t.searchParams.get("view");if(n&&(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function X_e(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tS(e.data.url))}function yr(e){e.items?.forEach(X_e),e.sections?.forEach(t=>t.items?.forEach(X_e))}var lt={baseUrl:z.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ne({ignoreEmptyLists:!0})}`:""}`,{}),o=await M(t);if(fe(o),o.ok){let n=await o.json();return n.forEach(yr),n}throw o.status===401?new Fe(o,"UnauthorizedError"):new Fe(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(tS(i))});let o=JSON.stringify(t),n=W(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await M(n);if(fe(r),r.ok)return{hasError:!1,data:await r.json()};throw new Fe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${ne(t)}`,n=W(o,{},!0),r=await M(n);if(fe(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}throw r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):r.status===403?new Fe(r,"ForbiddenError"):new Fe(r,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let n={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?o:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${ne(n)}`,s=W(i,r,!0),a=await M(s);if(fe(a),a.ok){let l=await a.json();return yr(l),l}throw a.status===404?new Fe(a,"NotFoundError"):new Fe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=W(this.baseUrl,{method:"POST",body:t},!0),n=await M(o);if(fe(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw n.status===401?new Fe(n,"UnauthorizedError"):new Fe(n,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await M(t);if(fe(o),o.ok)return{hasError:!1,data:void 0};throw new Fe(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await M(r);if(fe(i),i.ok){let s=await i.json();return yr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async submitForLocalize(e){let o=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await M(o);if(fe(n),n.ok){let r=await n.json();return yr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async convertList(e){let o=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await M(o);if(fe(n),n.ok){let r=await n.json();return yr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await M(n);if(fe(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await M(n);if(fe(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${ne(n)}`,{method:"PATCH",body:o},!0),i=await M(r);if(fe(i),i.ok){let s=await i.json();return yr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${ne(o)}`,r=JSON.stringify(t),i=W(n,{method:"PUT",body:r},!0),s=await M(i);if(fe(s),s.ok){let a=await s.json();return yr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async addItem(e,t){let o=JSON.stringify(t),n=W(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await M(n);if(fe(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 Fe(r,"UnexpectedError")},async deleteItem(e,t){let o=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await M(o);if(fe(n),!(n.ok||n.status===204))throw new Fe(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await M(r);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=W(`${this.baseUrl}/items/?${ne(t)}`,{}),n=await M(o);if(fe(n),n.ok)return(await n.json()).items;throw new Fe(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),i=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await M(i);if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async updateSection(e,t,o,n,r){let i=JSON.stringify({name:o,description:n,daysToComplete:r}),s=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await M(s);if(fe(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Fe(a,"UnexpectedError")},async deleteSection(e,t){let o=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await M(o);if(fe(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?await o.json():"Unknown"}};async function o_(e=O.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),O.location.origin).href===O.location.href)e=O.document,o=new URL(O.location.href);else{let c=await F3(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=C0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:tS(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",platformId:n.platform_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:V3||null,showId:n.showId||""}}}function eye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var or={async getSkillingPlan(e){let t={locale:b.data.userLocale},o=`${z.lists}/skillingPlan/${e}?${ne(t)}`,r=W(o,{method:"GET"}),i=await M(r);if(fe(i),i.ok){let s=await i.json();return await up(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${z.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(W(t,n));if(fe(r),r.ok){let i=await r.json();return await up(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${z.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(W(t,n));if(fe(r),r.ok){let i=await r.json();return await up(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${z.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await M(W(o,r));if(fe(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let o=`${z.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(o,r));if(fe(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let o=`${z.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(o,r));if(fe(i),i.ok){let s=await i.json();return await up(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${z.lists}/skillingPlan/${e}`,n=await M(W(t,{method:"DELETE"}));if(fe(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${z.lists}/skillingPlan/joined/${o}?${ne({page:e+1,pageSize:t})}`,r=W(n,{},!0),i=await M(r);if(fe(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+ne({page:e+1,pageSize:t}),n=`${z.lists}/skillingPlan/created${o}`,r=W(n,{},!0),i=await M(r);if(fe(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${z.lists}/skillingPlan/${e}/join?${ne({registrationType:1,learnerGroupId:o||""})}`,r=W(n,{method:"POST"},!0,!1),i=await M(r);if(fe(i),i.ok){let s=await i.json();return up(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${z.lists}/skillingPlan/${e}/leave`,o=W(t,{method:"POST"},!0,!1),n=await M(o);if(fe(n),n.ok){let r=await n.json();return up(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${z.lists}/skillingPlan/${e}/trackClick/${t}`,n=W(o,{method:"POST"},!0,!1),r=await M(n);if(fe(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${z.lists}/skillingPlan/${e}/statistics`,o=W(t,{},!0),n=await M(o);if(fe(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${z.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await M(W(n,i));if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${z.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await M(W(r,s));return fe(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${z.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(W(o,{method:"DELETE"}));return fe(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function up(e){e.lastModified&&(e.publishedOn=e.lastModified),yr(e.contentList)}function gUe(e){return e.type==="bookmarks"&&(e.name=cE),e}var oS=null;async function oye(e=()=>!0,t=!1){if(!oS)try{oS=(await lt.getAllLists(t)).map(gUe)}catch{oS=null}return oS?.filter(e)??null}async function nye(){return A.isAuthenticated===!1?[]:(await or.getCreatedSkillingPlans(0,-1)).skillingPlans}function rye(e){return oS=null,lt.createList(e)}async function eM(){let e=Pn()||"",t=await Yy(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function fUe(e,t=!1){switch(e){case"MicrosoftEmployee":return p8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return m8;case"MicrosoftIntern":return g8;case"RegionalDirector":return f8;case"Mvp":return t?jie:d8;case"StudentAmbassador":return t?Die:h8;default:return""}}function tM(e){let t=e?e[0]:"";return fUe(t)}function G3(e,t){e=decodeURIComponent(e);let o=yi(e,t.target),n=d``,r=d``;if(o){let i=document.createElement("div");y(r,i),new be(i).show()}}async function iye(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Be("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&&n.length&&o.setAttribute("href",n)}bUe(t)}async function hUe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new be(t);return y(e,t),o.show()}async function bUe(e){if(!Be("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await vUe();for(let o of e){let{title:n,description:r,link:i,moreInfo:s}=B_e(t,o);o.addEventListener("click",function(a){a.preventDefault(),hUe(H_e(n,r,i,s))}),o.hidden=!1}}async function vUe(){if(!A.isAuthenticated||!await eM())return 0;if(!_Ue())return 1;let e=D3();return await yUe(e)?3:2}function _Ue(){let e=C0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function yUe(e){if(!e)return!1;let t=e?await $3(e.access_token):null,o=await O_e();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function sye(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(z.siteFeedback,t),n=await M(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var xUe=["jpeg","jpg","png","gif"],TUe=1024*1024*5;function aye(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||xUe.indexOf(o.type.split("/")[1])===-1)&&t.push(Xre.replace("{fileName}",o.name)),o.size>=TUe&&t.push(eie.replace("{fileName}",o.name))}),t}C();C();var mo={"functionality-other":cW,"learn-content-other":dW,"feature-request":lW,"category-general":uW,"tutorial-content-quality":rW,"learn-credit-problem":mW,"sandbox-problem":hW,"registration-problem":fW,"problem-with-cloudshell":tW,"problem-with-install":nW,"problem-with-dotnet-editor":oW,"content-mistake":aW,"content-question":pW,"translation-quality":bW,"category-other":gW},kUe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:mo["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:mo["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:mo["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:mo["category-other"]}],text:mo["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:mo["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mo["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:mo["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:mo["category-other"]}],text:mo["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:mo["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:mo["category-general"]}],SUe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:kUe},wUe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mo["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mo["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mo["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:mo["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:mo["category-other"]}],text:mo["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:mo["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mo["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:mo["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:mo["category-other"]}],text:mo["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:mo["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:mo["category-general"]}],EUe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:wUe};function lye(e,t){let o=CUe(t),n=AUe(o);y(n,e)}function CUe(e){return e==="reportIssue"?SUe:EUe}function AUe(e){return d`

    ${ZK}

    ${_W}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Q3=!1;dt.subscribe(To,()=>{W3("reportIssue")});var cye=e=>{e.disabled=!1,e.classList.remove("is-loading")},K3=e=>e.querySelector("input:checked"),PUe=(e,t)=>{let o=!1,n=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let i=n!==r,s=t[r].closest("div.field");t[r].disabled=i,s.hidden=i;let a=Array.from(s.querySelectorAll(".radio"));i?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return o},uye=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),IUe=(e,t,o)=>{PUe(e,t)||uye(o)},LUe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=>{o.querySelector("input").setAttribute("required","")}),uye(e)},RUe=e=>{e.hidden=!1},MUe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=aye(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let s=n.map(a=>d`

    ${a}

    `);y(d`${s}`,o),o.hidden=!1,y(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");y(d`${i}`,r),y(d``,o),o.hidden=!0},jUe=e=>{e.disabled=!0,e.classList.add("is-loading")},Y3=e=>e.hidden=!0,DUe=()=>{let e=document.getElementById("feedback-report-category"),t=K3(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},$Ue=e=>{let t=document.getElementById("feedback-report-category"),o=K3(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},zUe=e=>new FormData(e),dye=e=>e.hidden=!1,NUe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},pye=(e,t)=>{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}y(d``,o)},FUe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=DUe(),{valueSub:i,textSub:s}=$Ue(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&&(e.issueType.value=s),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),sye(zUe(e)),dye(o),pye(e,t)},OUe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),Y3(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function W3(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&&!o)return;lye(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||Q3)return;Q3=!0,_g(()=>{Q3=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),v=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ii.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:T,versionIndependentDocumentId:P,platformId:w,contentPath:q,url:N,author:ue}=te(t);r.uid.value=_,r.documentId.value=T,r.versionIndependentDocumentId.value=P,r.platformId.value=w,r.contentPath.value=q,r.url.value=N,r.author.value=ue;let we=()=>{if(!r.checkValidity()){u.disabled=!0;return}cye(u)};Ft(s,"change",()=>{let ht=K3(s);ht?ht.dispatchEvent(new CustomEvent("selected")):ht=null}),Ft(m,"input",()=>{we()}),Ft(g,"input",()=>{we()});let ae=Array.from(s.querySelectorAll("input"));Array.from(ae).forEach(ht=>Ft(ht,"selected",()=>IUe(ht,a,r))),Object.keys(a).forEach(ht=>Ft(a[ht],"change",()=>{LUe(r)})),Ft(r,"opened",()=>RUe(c)),Ft(l,"change",MUe),Ft(r,"submit",async ht=>{if(ht.preventDefault(),!u.disabled){jUe(u),Y3(i),Y3(p);try{await FUe(r,a,{successMessage:p}),NUe(f,u,v,h)}catch{dye(i)}cye(u)}}),Ft(v,"click",()=>{pye(r,a)}),Ft(f,"click",()=>{OUe(f,u,v,h,{successMessage:p})})}C();C();var UUe={"01-yes-content-easy":yW,"02-yes-problem-solved":kW,"03-yes-information-easy":wW,"04-yes-learned-smth-new":SW,...b.data.userLocale!=="en-us"?{"05-yes-localization":n$}:{},"00-yes-other":ia},qUe={"01-no-content-hard":xW,"02-no-example-problem":zW,"03-no-discovery-issue":TW,"04-no-outdated-content":EW,...b.data.userLocale!=="en-us"?{"05-no-localization":n$}:{},"00-no-other":ia},fye={"ask-the-community":u9,"get-product-support":nZ,"get-help-at-qna":oZ};function hye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function mye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in fye&&b.data.feedbackHelpLinkUrl)}function bye(){return d`

    ${Gie}

    ${Vre}

    `}function Z3(e,t,o,n,r){return d` `}function gye(e,t){let o=[];for(let n in e)o.push(d` `);return o}function vye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J3(e.detail.form,e.detail.errors),HUe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;n_(t)})}function J3(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=ky,s=o.querySelector('input[type="checkbox"]');Or(s,i),_ye(t,s,i);let a=`${dn} ${QW}`;At(a,"assertive")}}function HUe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=Af;Or(n[0],i),_ye(t,n[0],i);let s=`${dn} ${YW}`;At(s,"assertive")}}function _ye(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function n_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function BUe(e){return e.querySelector("[data-feedback-suggestions]")}function oM(e){let t=BUe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var nM=!1;function rM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function iM(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(nM=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}GUe(),yye(),VUe(),vye(),XUe();let n=QUe();WUe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await KUe(n)}function yye(e=localStorage){let t=e.getItem(`binary-rating-${rM()}`);t!=="rating-yes"&&t!=="rating-no"||(nS(t),Hg(t))}function nS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!nM)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function VUe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${rM()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(nS(n),Hg(n))};window.addEventListener("click",e)}function GUe(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||n_(o),nS(n),Hg(n),nM||localStorage.setItem(`binary-rating-${rM()}`,n))};window.addEventListener("click",e)}function QUe(){let e=document.createElement("div"),t=hye();return y(t,e),yye(),new be(e)}async function YUe(){let[e,t,o,n]=await Promise.all([Fn("ask-learn-on-articles"),Fn("ask-learn-on-reference"),Fn("ask-learn"),_e.then(()=>A.isAuthenticated)]);return Be("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Be("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function KUe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await YUe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${rM()}`);u&&(nS(u),Hg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;JUe(c),m==="feedback-suggest"?(e.show(),nS("rating-no"),Hg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&tr&&(await tr.initialized,tr.responseCount&&tr.responseCount>=tr.maxMessages&&tr.reset(),tr.submitWithPrompt("/troubleshoot"),tr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eR+","+tR));i&&(eqe(),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 WUe(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;ZUe(o,n,t),nM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(bye(),r),e.updateContent(r,!1,!1)})}function ZUe(e,t,o){if(!e)return;let n=oM(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Zt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:i,reasons:l}})}function JUe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Zt(t,{actionType:Se.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Hg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function XUe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function eqe(){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 X3="v9",tqe=.03,sM=Be("survey-popover",{require:!0}),oqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),nqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),xye=0,Tye=!1;function rqe(e=S.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&oqe.has(t)&&nqe.has(o)}function aM(e,t=0){try{let o=se.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function iqe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let o=aM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=aM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=kye().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function e4(){sqe(X3);let e=se.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){lM(),se.setItem("hats_survey-version",X3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Bie}

    ${XJ}

    `;return y(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&se.setItem("hats_survey-interacted",new Date().toISOString())}),e}function wye(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var ki={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function Eye(e){let t=`${e} --- #### ${uK} \u26A0 *${dK}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=ki,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${o}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=ki;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}=ki;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Cye(e,t,o,n,r,i,s,a,l,c,u,p,m,g,f="",v){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),w=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!g)return;let q=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",N=uqe(n,r,i,s,a,l),ue=/github\.com/.test(c)?`@${g}`:g,we=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",o),ae.set("platformId",r),ae.set("feedback",`${q} ${WK} `),ae.set("author",ue),ae.set("metadata",N),f&&ae.set("title",f),v&&ae.set("labels",v),we.search+=`&${ae.toString()}`,h.href=we.toString(),dqe(P,w),x&&_&&T&&pqe(x,_,T),e.hidden=!1}function uqe(e,t,o,n,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function dqe(e,t){if(!e)return;let o=e.textContent;e.textContent=zJ.replace("{productName}",o),t&&(t.textContent=NJ.replace("{productName}",o))}async function pqe(e,t,o){let[n,r]=await Promise.all([EH(e.src).then(()=>!0).catch(()=>!1),EH(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function Aye(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||mqe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Cye(t,b.data.openSourceFeedbackIssueUrl,ki.versionIndependentDocumentId,ki.documentId,ki.platformId,ki.product,ki.service,ki.subservice,ki.technology,ki.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,ki.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&yi(Eye(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function mqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var gqe=L("uhfHeaderId"),fqe=gqe,Dt=hqe({brand:b.data.brand,pathnameSegments:LL,page_kind:L("page_kind"),page_type:L("page_type"),headerId:fqe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function hqe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[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(o[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&R.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Uo}=b.data,Pye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Uo}/`,biName:"learn"},navLinks:[{title:na,href:`/${Uo}/docs/`,biName:"documentation"},{title:Qr,href:`/${Uo}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Wa,href:S.previewCredentialsL1?`/${Uo}/credentials/`:`/${Uo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Uo}/answers/`,biName:"qna"},{title:L1,href:`/${Uo}/samples/browse/`,biName:"code-samples"},{title:jw,href:`/${Uo}/assessments/`,biName:"assessments"},{title:kr,href:`/${Uo}/shows/`,biName:"shows"}]},Iye={type:"static-header",brandLink:{displayName:"Developer",href:`/${Uo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Uo}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Uo}/docs/`,biName:"documentation"},{title:Qr,href:`https://learn.microsoft.com/${Uo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Uo}/answers/`,biName:"qna"},{title:L1,href:`https://learn.microsoft.com/${Uo}/samples/browse/`,biName:"code-samples"},{title:kr,href:`https://learn.microsoft.com/${Uo}/shows/`,biName:"shows"}]},Lye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Uo}/`,biName:"learn"},navLinks:[{title:Qr,href:`https://learn.microsoft.com/${Uo}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Wa,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Uo}/credentials/`:`https://learn.microsoft.com/${Uo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Yre,href:`https://support.azure.cn/${Uo}/support/contact/`,biName:"support"},{title:kr,href:`https://learn.microsoft.com/${Uo}/shows/`,biName:"shows"}]};async function Mye(e=b.data.userLocale){let t=vqe();if(t==="developer-header"||t==="mooncake-header")return Rye(t);let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${ne(n)}`,location.origin);try{let i=await M(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Rye(t)}}function vqe(){return R.siteName==="mooncake"?"mooncake-header":Dt==="Developer"?"developer-header":"site-header"}function Rye(e){switch(e){case"mooncake-header":return Lye;case"developer-header":return Iye;default:return Pye}}var r_,jye,i_=new Promise(e=>jye=e);async function Dye(){r_=await Mye(),jye()}function $ye(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!o.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var cM=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();qe();var s_=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&&RR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{It()},10),setTimeout(()=>{RR(this.container)},3500)}};qe();C();function uM(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?rX:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}C();async function rn(e,t=!1,o){let n=k.createElement("form");if(n.action="javascript:",e instanceof tl){if(y(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);_qe(n);let r=k.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new be(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),uM(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function _qe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,o=En,n=!1,r=GQ,i,s){return d` `}C();qe();qe();qe();C();C();var nr={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 zye=[{reason:ZX,value:nr[13]},{reason:BX,value:nr[3]},{reason:eee,value:nr[4]},{reason:YX,value:nr[4]},{reason:VX,value:nr[6]},{reason:KX,value:nr[7]},{reason:QX,value:nr[8]},{reason:HX,value:nr[9]},{reason:XX,value:nr[10]},{reason:GX,value:nr[11]},{reason:JX,value:nr[15]},{reason:tee,value:nr[16]},{reason:oee,value:nr[17]},{reason:WX,value:nr[14]}];function Nye(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}function Fye(e){if(!e||Dt!=="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 dM=S.userServices&&R.siteName!=="mooncake"&&Dt!=="Developer"&&Dt!=="Regional Directors",a_=Dt==="Third-Party"||Dt==="Admin"||Dt==="Developer"||Dt==="Assessments"||Dt==="Certifications"||Dt==="Credentials"||Dt==="Learn"||Dt==="Shows"||Dt==="Mooncake"||Dt==="Q&A"||Dt==="Training"||Dt==="Legal";function Oye(e){let t=Cqe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var Sqe={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"}}}},wqe={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"}}}}}}},Eqe={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 Cqe(e=L,t=Dt){let o;switch(t){case"Learn":case"Training":o=wqe;break;case"Q&A":o=Sqe;break;case"Certifications":case"Credentials":o=Eqe;break;default:return e("activeMenuId")}return Aqe(o)}function Aqe(e,t=Z.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}var Pqe="DEV_Homeheader";function Uye(){let e=L("uhfHeaderId"),t=e&&e!==Pqe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function qye(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${z.contentNav}/${t}/content-nav/${e}.json?${ne(o)}`,i;try{i=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:Ay,biName:"more",items:[]}),s}var ts,pM,l_=new Promise(e=>pM=e);async function Hye(){if(!a_){ts=null,pM();return}let e=Uye();if(!e){ts=null,pM();return}ts=await qye(e),ts&&(Fye(ts.callToAction),Nye(ts.callToAction),Oye(ts.items)),pM()}C();C();function Iqe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?mM(e,`secondary-nav-link-${n+1}`,!1,r,o):Lqe(e,t,r,n)}function mM({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function Lqe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Bye(e,t){return d` `}function Vye(e,t,o,n,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${$qe(s,o)&&n>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function Gye(e,t){if(!e)throw new Error("Site header data is unavailable.");return Rqe(e,t)}function Rqe(e,t){if(e.type==="static-header")return Mqe(e);if(!t)throw new Error("Menu handler is not available");return jqe(e,t)}function Mqe(e){let t=e.navLinks.map(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function jqe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function Qye(e,t,o,n,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(i){let g=i.map(f=>{let v=et(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),v=d`
  • ${g.title}
  • `;m.push(v)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Yye(){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 o=d`

    ${$(Pse)}

    `,n=d` ${A.isAuthenticated?Dqe():o}
    ${A.isAuthenticated?d` ${zy} `:""} ${A.isAuthenticated?$p:Gr}
    `;return d`
    ${dM?n:o}
    `}function Dqe(){return d` `}function $qe(e,t){return t||Dt!=="Docs_Home"&&e}async function Wye(e,t){if(await i_,!t)throw new Error("Site header data is unavailable.");let o=k.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new cM;o.paint=()=>{y(d` ${Bye(e,t.brandLink.displayName)} ${Yye()} `,o)};function r(ue){o.paint();let we=o.querySelector("#modal-body");if(ue){let ae=we.querySelector(`#${ue}`);if(ae){ae.focus();return}}zqe(we)}function i(ue){let we=ue.target instanceof HTMLElement&&ue.target.closest("button");if(!we||!we.classList.contains("pop-content"))return;let ae=we.getAttribute("data-back-id");n.pop(),r(ae)}let s=e.subscribe(Je,o.paint);o.dispose=()=>{n.dispose(),s(),o.removeEventListener("click",i)};let a=Kye(e.items),l,c,u,p,m,g,f,v,h,x,_;function T(ue,we,ae){a=ue.items,l=ue.title,g=we,f=ae,c=null,u=null,p=null,m=n.getTitle(),w(!0),r()}function P(ue,we,ae,ht,Pt,Bt){h=ue,x=we,_=Bt,g=ae,f=ht,v=Pt,w(!1,!0),r()}function w(ue=!1,we=!1){let ae;!ue&&!we&&t?ae=Gye(t,P):we?ae=Qye(h,x,g,v,Ap,_):ae=Vye(a,T,ue,n.stackLength,g,f,l,c,u,p,m),n.push(ae),n.pushTitle(l)}function q(){w(),o.paint()}function N(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(q(),o.addEventListener("click",i),a_){await l_;let ue=ts;ue&&(c=ue.category,u=ue.callToAction,p=ue.preview,l=ue.category?ue.category.title:null,a=Kye(ue.items),w(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=N)}return o}function zqe(e){let t=e.querySelector("[data-autofocus]");if(t&&CL(t)){t.focus();return}e.focus()}function Kye(e){return e.slice(0,e.length-1)}var c_=class extends He{constructor(){super();this._items=[{title:Ay,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&&o.length?o:[{title:Ay,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Vs(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(o=>o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=>o.hidden=!0))}notifyPropertyChanged(){this.publish(new Je)}};function Zye(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new c_;e.addEventListener("click",()=>Nqe(t))}async function Nqe(e){await i_;let t=await Wye(e,r_),o=new be(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}C();var t4;function Jye(){return t4===void 0&&(t4=(async()=>Be("user-analytics",{require:!0})?!0:Fn("user-analytics-dashboard"))()),t4}C();var qa="autocomplete-change-event",rS="autocomplete-displayed-event";function Si(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:o=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Ze(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,g=[],f=-1,v=i?o(i):"",h="",x=i,_=0,T=!1,P=!1,w="";e.input.size&&(w=e.input.size==="small"?"input-sm":"input-lg");let q=()=>{let Me=c.querySelector(`#${p}`),j=Me.children.item(f===-1?0:f);j?j.offsetTop+j.offsetHeight>Me.offsetHeight?Me.scrollTop=j.offsetTop-Me.offsetHeight+j.offsetHeight+4:j.offsetTop{y(bt(),c);let Me=c.querySelector("input");Me&&(Me.value=v||h),q()},ue=()=>{g=[],f=-1,N()},we=(Me,j)=>{let G=h;if(x=Me,v=Me?o(Me):"",h=v,ue(),j&&Me){let D=new CustomEvent(qa,{detail:{suggestion:Me,term:G},bubbles:!0});c.dispatchEvent(D)}};Object.defineProperty(c,"value",{get(){return x},set(Me){we(Me,!1)}});let ae=async()=>{if(h===""){T=!1,x=null,ue();return}g=await t(h),g=g.filter(j=>!a(j));let Me=new CustomEvent(rS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||At(xJ,"assertive",2e3),f=-1,T=!1,N()},ht=Me=>{let G=Me?.url;G&&G.href&&window.open(G.href,"_blank")},Pt=Me=>{let j=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!j)return;Me.preventDefault();let G=j.parentElement,D=0;for(;D{clearTimeout(_),_=setTimeout(ae,250);let j=Me.target;h=j.value,v="",!T&&j.value!==""&&!P&&(T=!0,N())},yo=()=>{P=!0},qt=()=>{P=!1},ao=()=>ue(),Mt=Me=>{let{keyCode:j,shiftKey:G,altKey:D,ctrlKey:X}=Me;if(!(G||D||X)){if(j===Ae.down){Me.preventDefault(),f0?(f--,v=o(g[f])):(f=-1,v=h),N();return}if(j===Ae.escape){Me.preventDefault(),we(x,!1);return}if(j===Ae.enter){if(f>=0){let pe=g[f];we(pe,!0)}return}}};function bt(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      j.preventDefault()} @click=${Pt} @keyup=${j=>(j.key==="Enter"||j.key==="Spacebar")&&Pt} ?hidden=${!h.length||T||!r&&!g.length||v===h} > ${g.map((j,G)=>d`
    • ${n(j)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return N(),c.addEventListener("compositionstart",yo),c.addEventListener("compositionend",qt),c}var gM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Xye(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${z.siteSearch}/autocomplete?${ne({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await M(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Gt(i)}function iS(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=gM.find(r=>r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function exe(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=iS(location.search).scope),L("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function o4(e=Z.pathname,t={}){let o=decodeURI(On(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:Li.kind,pageType:Li.type,msTopic:L("ms.topic"),...t}}function fM(e,t=o4()){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 txe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${z.siteSearch}/user?${ne({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Gt(r)}var u_=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 Fqe=1e4,Oqe=4e3,oxe=Symbol("scenario timeout"),xr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;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:Jf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!Jf.onLine,supportedBrowser:u_,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,oxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Fqe)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!Jf.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:Uqe(o),r.endConnection=Jf.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=n).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),xe({actionType:Se.OTHER,behavior:le.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=>t.abort(),Oqe);let n=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function Uqe(e){return e===oxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Gt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?kH(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 p_(e){if(S.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await Xye(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function nxe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await txe(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function ixe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function hM(e){let t=e.detail.map(o=>({title:o}));r4(t)}function n4({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function r4(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),xe({content:t})}var rxe=!1;function sxe(e,t,o,n,r,i,s,a){rxe?fP():rxe=!0,xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function axe(e,t,o,n,r){let i=n===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function bM(e,t,o,n,r,i,s,a){!t||!o||(xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function lxe(e,t,o,n,r){xe({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}var qqe="https://www.azure.cn/searchresults/";function i4(){let e;return b.data.brand==="mooncake"?e=qqe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ot?"test/docs/search/search":"search/"}`,e}function s4(){let e=exe(),t=Hqe(),o=Bqe();return{scope:e,category:t,dataSource:pn()?"previousVersions":"",preview:o}}function Hqe(){let e=iS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=fM("site",o4());return t&&t!=="All"?t:""}function Bqe(){return iS(Z.search).preview||""}function a4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};n4(t)}function l4(e){let t=e.detail.map(o=>({title:o}));r4(t)}function vM(e,t,o,n){if(!e)return;let r=k.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:no,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:p_,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=Si(c),{scope:p,category:m,dataSource:g,preview:f}=s4(),v=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;y(d` `,a)}C();var pp="display-block font-size-sm padding-inline-xxs",_M;function yM(e,t){if(_M===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);_M=c.length?c[c.length-1]:""}let o="";_M&&t&&(o=_M);let n=pn()?"previousVersions":"",r=Ot?"/test/docs/search/search":"/search/",i=fM("toc"),s=`${r}?${ne({search:e,scope:o,dataSource:n,category:i==="All"?void 0:i})}`;return{title:o?_J.replace("{term}",e).replace("{searchScope}",o):yJ.replace("{term}",e),url:s}}function sS(e){return e.indexOf("/search/?search")!==-1||Ot&&e.indexOf("/search/search?search")!==-1}async function xM(e,t,o){Zt(e,{behavior:le.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function cxe(e=!1){let{category:t,dataSource:o,preview:n}=s4(),r=Dt==="Search"?"":t,i=i4(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:pn()?Dy:no,label:no,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:p_,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Si(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function uxe(e){return e?d` ${pxe()}
    ${mxe(e.brandLink)}
    ${Yqe(e)} ${gxe()}
    ${fxe()} `:""}function dxe(e){return e?d`
    ${mxe(e.brandLink,!0)} ${pxe(!0)} ${gxe(!0)} ${fxe(!0)} `:""}function pxe(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&&(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=d` `;return d` `}function mxe(e,t=!1){if(!e)return"";let o=et(e.href,b.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function gxe(e=!1){let t=cxe(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function fxe(e=!1){if(!dM)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${n} ${u}`}function Vqe(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=>{let s=et(i.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${n}
    `}function Gqe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=et(s.href,o);n=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=et(s.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,o),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function Qqe(e){if(!e)return"";let t=e.map((o,n)=>{let r=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function Yqe(e){let t=e.type==="static-header"?Qqe(e.navLinks):Vqe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}qe();ih();C();C();function c4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function vxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new c_;return t.paint=()=>yxe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!Rc.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),Rc.addListener(()=>{o.mobile=!Rc.matches}),window.addEventListener("resize",()=>{Rc.matches&&Kqe(t,o,e)},{passive:!0}),t.paint(),ke.then(()=>{let n=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var _xe=0;function yxe(e,t,o){if(_xe=Date.now(),t.resetItemVisibility(),y(c4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,y(c4(o,t),e)}var hxe=0,bxe=50;function Kqe(e,t,o){clearTimeout(hxe),Date.now()-_xe>bxe?e.paint():hxe=setTimeout(yxe,bxe,e,t,o)}async function Txe(){if(await l_,!ts)return null;let e=vxe(Wqe(ts));return e.items=ts.items,e}function Wqe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=Zqe(o)),{leftTemplate:()=>Jqe(t,n),rightTemplate:a=>d` ${eHe(a,Qne)} ${r} ${Xqe()} `}}function Zqe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=xxe(o,!0)),d`
    ${n} ${xxe(t)}
    `}function xxe(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${n} `}function Jqe(e,t){let{href:o,title:n,biName:r}=e,i=et(o,b.data.userLocale),s=Sxe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function Xqe(){return Dt!=="Learn"&&Dt!=="Training"?"":d` `}function eHe(e,t){let{items:o}=e;return d` `}function kxe(e,t){return e.kind==="link"?tHe(e,t):oHe(e,t)}function tHe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=Sxe(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function oHe(e,t){let o=Tp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function nHe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Sxe(e,t){let o=new URL(e,window.location.origin);if(nHe(o)&&t)return"page";if(t)return"true"}var m_,TM=new Promise(e=>m_=e);async function wxe(){Dye(),Hye(),rHe()}async function rHe(){await i_;let e=uxe(r_),t=dxe(r_);await ke;let o=k.querySelector("#ms--site-header");if(!o){m_();return}let n=o.querySelector("#ms--primary-nav");if(!n){m_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){m_();return}y(e,n),y(t,r),$ye(),Zye();let i=o.querySelector("#ms--secondary-nav");if(!i){m_();return}if(a_){await l_;let s=await Txe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),y(s,i)):i.remove()}else i.remove();m_()}var iHe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function g_(e){if(!e||!iHe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Qp(r).trim(),l=r.id||Fo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Fne.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}C();var sHe=["Conceptual","Episode","Module","Reference"],Exe={Conceptual:{"ai-generated":AY,"ai-assisted":CY,"human-only":PY},Episode:{"ai-generated":IY,"ai-assisted":LY},Module:{"ai-generated":RY,"ai-assisted":MY},Reference:{"ai-generated":jY,"ai-assisted":DY}};function Cxe(){let e=xs("ai-usage"),t=b.data.pageTemplate;!sHe.includes(t)||e.length===0||aHe(t,e)}function aHe(e,t){let o=document.getElementById("ms--inline-notifications"),n=lHe(e,t);if(!o||!n)return;let r=uHe(n);y(r,o)}function lHe(e,t){let o=new Set(t),n=[];for(let r of o)if(Exe[e].hasOwnProperty(r)){let i=Exe[e][r];i&&n.push(i)}return n}function cHe(e){return d`
    ${$(e)}
    `}function uHe(e){return d` ${$o(e,t=>cHe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Pxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Ixe(){window.addEventListener("unhandledrejection",e=>{let t=Axe(e.type,Pxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let i=Axe(e,t,o,n,r);xe({behavior:le.OTHER,content:i})}}function Axe(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||Pxe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:u_,pageTemplate:b.data.pageTemplate}}var mp,lS,qxe,SM,m4,h_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=h_();if(t){if(e(t||100)-1)return o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},Hxe=-1,Bxe=function(){return Hxe},Bg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Hxe=t.timeStamp,e(t))},!0)},CM=function(){var e=h_();return e&&e.activationStart||0},Qs=function(e,t){var o=h_(),n="navigate";return Bxe()>=0?n="back-forward-cache":o&&(n=document.prerendering||CM()>0?"prerender":document.wasDiscarded?"restore":o.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:n}},b_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Ys=function(e,t,o,n){var r,i;return function(s){t.value>=0&&(s||n)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},g4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},AM=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},f_=-1,Lxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},wM=function(e){document.visibilityState==="hidden"&&f_>-1&&(f_=e.type==="visibilitychange"?e.timeStamp:0,pHe())},Rxe=function(){addEventListener("visibilitychange",wM,!0),addEventListener("prerenderingchange",wM,!0)},pHe=function(){removeEventListener("visibilitychange",wM,!0),removeEventListener("prerenderingchange",wM,!0)},h4=function(){return f_<0&&(f_=Lxe(),Rxe(),Bg(function(){setTimeout(function(){f_=Lxe(),Rxe()},0)})),{get firstHiddenTime(){return f_}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Mxe=[1800,3e3],Vxe=function(e,t){t=t||{},uS(function(){var o,n=h4(),r=Qs("FCP"),i=b_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=b_("layout-shift",l);c&&(r=Ys(o,i,jxe,n.reportAllChanges),AM(function(){l(c.takeRecords()),r(!0)}),Bg(function(){s=0,i=Qs("CLS",0),r=Ys(o,i,jxe,n.reportAllChanges),g4(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(n.attribution={largestShiftTarget:EM(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:cS(r.startTime)})}}var s;n.attribution={}})(o),e(o)},t)},Qxe=function(e,t){Vxe(function(o){(function(n){if(n.entries.length){var r=h_(),i=n.entries[n.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:cS(n.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:cS(Bxe())}})(o),e(o)},t)},aS={passive:!0,capture:!0},mHe=new Date,Dxe=function(e,t){mp||(mp=t,lS=e,qxe=new Date,Kxe(removeEventListener),Yxe())},Yxe=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){Dxe(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,aS),removeEventListener("pointercancel",i,aS)};addEventListener("pointerup",r,aS),addEventListener("pointercancel",i,aS)}(t,e):Dxe(t,e)}},Kxe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,gHe,aS)})},$xe=[100,300],fHe=function(e,t){t=t||{},uS(function(){var o,n=h4(),r=Qs("FID"),i=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};d4[n.id]=n,Gl.push(n)}Gl.sort(function(r,i){return i.latency-r.latency}),Gl.splice(10).forEach(function(r){delete d4[r.id]})}},vHe=function(e,t){t=t||{},uS(function(){bHe();var o,n=Qs("INP"),r=function(s){s.forEach(function(c){c.interactionId&&Fxe(c),c.entryType==="first-input"&&!Gl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Fxe(c)});var a,l=(a=Math.min(Gl.length-1,Math.floor(Nxe()/50)),Gl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},i=b_("event",r,{durationThreshold:t.durationThreshold||40});o=Ys(e,n,zxe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),AM(function(){r(i.takeRecords()),n.value<0&&Nxe()>0&&(n.value=0,n.entries=[]),o(!0)}),Bg(function(){Gl=[],Xxe=Jxe(),n=Qs("INP"),o=Ys(e,n,zxe,t.reportAllChanges)}))})},eTe=function(e,t){vHe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];n.attribution={eventTarget:EM(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:cS(r.startTime)}}else n.attribution={}})(o),e(o)},t)},Oxe=[2500,4e3],p4={},tTe=function(e,t){(function(o,n){n=n||{},uS(function(){var r,i=h4(),s=Qs("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(i-CM(),0),o.entries=[r],n(!0),Bg(function(){o=Qs("TTFB",0),(n=Ys(e,o,Uxe,t.reportAllChanges))(!0)})}})},oTe=function(e,t){yHe(function(o){(function(n){if(n.entries.length){var r=n.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);n.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var dS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",v4=dS?5*1e3:0,xHe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",THe="assignmentserviceapi.production.portalrp.azure.com",kHe=R.supportLevel==="development"?`https://${xHe}/api/mslearn/variants?api-version=1.0`:`https://${THe}/api/mslearn/variants?api-version=1.0`;function SHe(){return kHe}var wHe=Eue("MC1",v4),nTe={},PM,b4,rTe=lTe(),iTe=cTe(),sTe,_4=new Promise(e=>{sTe=e});async function IM(e){return!dS||!await km?!1:(await _4,e in nTe)}async function aTe(){if(!dS||!await km)return;let t=await wHe,o=t?EHe(t):null;if(!o){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await _e;let n={mc1:o,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(n.userId=A.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),i=W(SHe(),{method:"POST",body:r},!1,!0),s=await M(i,{},v4);if(!s.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants);return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a}}function lTe(){return aTe().then(e=>(PM!==void 0&&(clearTimeout(PM),PM=void 0),e!==void 0&&(O.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cTe(){return new Promise(e=>{PM=setTimeout(()=>{e(void 0)},v4)})}async function LM(){uTe();let e=km;if(dS){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}O.learnExperiments={...O.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([rTe,iTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(nTe=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),b4=t.rawResponse),sTe?.(),b4&&pTe("client-side",b4.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uTe(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t)}catch(n){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}pTe("server-side",o.assignmentContext)}dt.subscribe(To,async()=>await dTe());dt.subscribe(ko,async()=>await dTe());async function dTe(){!dS||!await km||(rTe=lTe(),iTe=cTe(),LM())}function pTe(e,t){if(!t)return;let o={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Zue(o),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:o}})}Ll&&(O.__learnExperimentsTestHooks={emitServerExperimentContext:uTe,loadExperimentAssignments:aTe,instrumentExperiments:LM});function EHe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var CHe=S.reportWebVitalsAlways?1:.1,RM=new Set;function Vg(e){RM.add(e)}function mTe(){if(RM.size>0){let e=Array.from(RM);PHe(e),RM.clear()}}function AHe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function PHe(e){let t=AHe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function gTe(){let e=S.reportWebVitalsAlways||Math.random()<=CHe;!u_||!e||(Gxe(Vg),Qxe(Vg),eTe(Vg),tTe(Vg),oTe(Vg),Wxe(Vg),IHe(Vg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mTe()}),document.addEventListener("pagehide",mTe))}async function IHe(e){if(window.learnExperiments===void 0||(await _4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function fTe(){LHe(),RHe(),MHe(),jHe(),DHe(),$He(),zHe(),NHe(),OHe(),UHe(),gTe()}async function LHe(){let e=()=>Kue(A.authenticationMode,A.isAuthenticated);A.subscribe(ko,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function RHe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Co.name)||Zt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Sm(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function MHe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}O.addEventListener("focus",n,{passive:!0}),O.addEventListener("blur",n,{passive:!0})}function jHe(){function e(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:k.hidden?"hidden":"visible"}})}function t(){k.addEventListener("visibilitychange",e,{passive:!0})}k.readyState==="interactive"||k.readyState==="complete"?t():k.addEventListener("DOMContentLoaded",t)}function DHe(){Cue&&Pue.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function $He(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;Zt(o.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Sm(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(o){if(o.target===k)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}O.addEventListener("scroll",t,{passive:!0,capture:!0})}function zHe(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}O.addEventListener("keydown",n,{capture:!0,passive:!0}),O.addEventListener("click",o,{capture:!0,passive:!0}),O.addEventListener("beforeunload",t,{passive:!0})}function NHe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;FHe(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!o.querySelector(`#${k.activeElement.id}`);Zt(o,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function FHe(e){let o={"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];o&&xe({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function OHe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function UHe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};mP(o.pageTags),Wue(o),fP()}dt.subscribe(To,e)}C();var hTe="azure-auth-complete";function qHe(){let e=te(location.search);return e[hTe]==="true"?(e[hTe]=null,Ht(e,"replaceState"),!0):!1}qHe()&&_k.tryLoadTokens().then(e=>{e&&YHe()});var HHe=d`

    ${Ve(Vne)}

    ${vge}`;async function MM(e){let t=d`
    ${HHe}
    `;y(t,e);let o=e.firstElementChild.firstElementChild,n=i=>new Promise(s=>{let a=l=>{e.innerHTML="",Ro.value=l,s(l)};i===null?(Ro.value=null,jM(o)):i.length===0?VHe(o):BHe(o,a,i)});Nn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await _k.tryLoadTokens({noInteraction:!1});return n(r)}var y4={light:"light",dark:"dark","high-contrast":"high-contrast"};function bTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${y4[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${y4[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";n&&(n.src=`/en-us/media/profile/${r}-account${y4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function jM(e){QHe(),dt.subscribe(gl,s=>bTe(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${rd()}.svg?branch=live`,r=d` `;y(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=te();s.tryIt="true",Ht(s,"replaceState"),Zi(null,!1,!0)})}function BHe(e,t,o){dt.subscribe(gl,c=>bTe(c.currentTheme));let n=rd(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${rse}

    ${nse}


    ${A.upn}

    ${c0}


    `;y(l,e)}function VHe(e){let o=d`
    ${lse}

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

    `;y(o,e)}function GHe(e,t,o){if(o.length===1)t(o[0]);else{let n=()=>{},i=d`
    ${sse}

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

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

      ${Y7}

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

      Azure Cloud Shell

      `;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,KHe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},DM)}dispose(){O.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=Ro.value.access_token;break;case"microsoft.graph":o=Ro.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=Ro.value.key_vault_access_token,xe({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},DM)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},vTe={name:FJ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"bash",activateButtonConfig:vTe,create:()=>new $M(!1)});Sg({name:"powershell",activateButtonConfig:vTe,create:()=>new $M(!0)});function WHe(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(n=>e.indexOf(n)===0)||"en"}var pS=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};wg();var zM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function ZHe(e){let t=JHe(e);if(!t)return[];let o=XHe(t);return eBe(o)}function JHe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function XHe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=>{n.remove()}),t}function eBe(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var tBe={name:Kf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sg({name:"msgraph",activateButtonConfig:tBe,create:()=>{let e=new URL(zM),t=location.origin,o=document.getElementById("main"),n=ZHe(o),r={type:"init",locale:b.data.userLocale,theme:nd,code:"",permissions:n};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=aJ,i.src=e.toString();let s=new pS(i,zM),a,l=c=>{c.origin!==zM&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,zM),a||(a=dt.subscribe(gl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=nd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});qe();async function _Te(e,t,o){Zt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function yTe(e,t){xe({behavior:le.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 NM(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function xTe(e){return fetch(e).then(t=>(yTe(e,t),t))}function TTe(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=>{t.header+=`${r}: ${n} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(n=>(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=>(t.body=n,t))}function kTe(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function y_(e,t){let o=e.querySelector(t);if(o&&xH(),o?.textContent){let n=o.getAttribute("data-language")||"";ZL([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}C();function wTe(e,t,o,n){let r=STe(o,n),i=d`

      ${nee}

      ${FM({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");y(i,s),e.appendChild(s),y_(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(c));let u=STe(c,n);a.textContent=u,y_(s,'pre[name="http-request"]')};t.subscribe(wi,l)}function STe(e,t){let o=NM(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,i)=>{n+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),n}var oBe="https://management.azure.com/subscriptions?api-version=2016-06-01",nBe=e=>{e.publish(new gS);let t=new Request(oBe,{mode:"cors"});if(Ro.value===null)throw e.publish(new Qg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Ro.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Qg(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Qg([])),!1),()=>!1)};function x4(e,t,o,n=!0,r={}){let i=document.createElement("div");i.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),s.appendChild(a),i.appendChild(s);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 v=document.createElement("select");o.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=P=>{let w=P.restTryItRequest,q=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?v.value:m.value;n?w.headers.push({name:o.name,value:q,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):w.params.push({name:o.name,value:q,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",v.appendChild(P)}g.forEach(P=>{let w=document.createElement("option");w.value=P,w.text=P,v.appendChild(w)}),o.isRequired&&v.setAttribute("required","true"),v.setAttribute("aria-label","select parameter value option for "+o.name),v.onchange=()=>{t.publish(new wi),v.textContent!==v.value&&(h.textContent=v.value)},o.name==="subscriptionId"&&(v.disabled=!0,v.innerHTML=''),f.appendChild(v),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new wi)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let _=document.createElement("div");_.classList.add("column"),_.classList.add("is-2"),_.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),o.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",HY),T.setAttribute("type","button"),_.appendChild(T),i.appendChild(_),T.onclick=P=>{i.parentElement.removeChild(i),t.unsubscribe(os,x),t.publish(new wi),P.preventDefault()},e.appendChild(i),t.subscribe(os,x),n||o.name==="subscriptionId"&&(t.subscribe(gS,()=>{v.innerHTML='',v.disabled=!1}),t.subscribe(Qg,P=>{let w=P.subscriptions;w.length===0?(v.innerHTML='',v.value=null):(v.innerHTML=w.map(({displayName:q,subscriptionId:N})=>``).join(` `),v.value=w[0].subscriptionId,v.hidden=!1,v.disabled=!1),h.textContent=w[0].subscriptionId,t.publish(new wi)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(m.value=r[o.name],t.publish(new wi)),o.name==="subscriptionId"&&nBe(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:i}}function T4(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),n.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",_8),g.appendChild(f),n.appendChild(g),e.appendChild(n);let v=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=hK,r.appendChild(l),h.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",n.parentElement.removeChild(n),t.publish(new v_({name:x,value:_,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{v(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:n}}function k4(e,t,o,n=!0,r={}){let i=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=EE:l.textContent=tX,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)x4(c,t,p,n,r);T4(c,t,n),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(x4(c,t,p.param,n),T4(c,t,n),t.publish(new wi))};return t.subscribe(v_,u),c}var S4="";function CTe(e,t,o,n){let{url:r,urlParams:i}=rBe(o.url);S4=r;let s=document.createElement("div");s.classList.add("request-section"),iBe(s,t,r,o.httpVerb),k4(s,t,o.params,!1,i),k4(s,t,o.headers,!0),o.body!==null&&aBe(s,t,o.body),wTe(s,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=lBe(a,t);return e.appendChild(s),l}function rBe(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function iBe(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=E$,r.appendChild(i);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=n,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",E$),c.setAttribute("value",o),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(os,p=>{let m=p.restTryItRequest;m.url=o,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(p)),o=S4;let m=S4;p.params.forEach(g=>{o=ETe(o,g),m=ETe(m,g)}),c.value=m};return t.subscribe(wi,u),{inputUrl:c}}function ETe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",sBe(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 sBe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function aBe(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=kf,n.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",kf),i.textContent=o,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",kf),n.appendChild(i),e.appendChild(n),t.subscribe(os,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function lBe(e,t){let o=d` `;y(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Gg,()=>{n.classList.remove("is-loading")}),n}C();var ATe;function ITe(e,t){ATe=e,t.subscribe(__,o=>{cBe(ATe,o.response)})}function cBe(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${uBe(t.statusCode)} ${PTe(EE,t.header,"http","response-header")} ${t.body!==null?PTe(kf,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),y(n,r),e.appendChild(r),y_(r,".response-header"),t.body!==null&&y_(r,".response-body")}function uBe(e){return d`

      ${iee}: ${e}

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

      ${e}

      ${FM({language:o,code:t,cssClasses:n})}
      `}var LTe={prompt:Gr,type:"oauth2",login:async e=>{await MM(e)},transform:e=>(Ro.value!==null&&e.headers.set("Authorization",`Bearer ${Ro.value.access_token}`),e)},dBe={prompt:A8,type:"APIKey",login:async()=>{},transform:e=>e};function RTe(e){return{oauth2:LTe,apiKey:dBe}[e]||LTe}var jTe=null,OM,gp;function DTe(){return gp=k.createElement("div"),gp.style.height="100%",gp.setAttribute("aria-live","polite"),gp.setAttribute("aria-atomic","true"),gp.tabIndex=-1,jTe=gBe(b.data.restAPIData),OM=RTe("oauth2"),pBe(gp),gp}async function pBe(e){e.contains(k.activeElement)&&e.focus(),await OM.login(e),mBe(e)}function mBe(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let o=k.createElement("div");o.classList.add("signin-section"),hBe(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new He;bBe(t,n,jTe),ITe(t,n),setTimeout(()=>{gp.setAttribute("aria-live","off")},0)}function gBe(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(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{(o.in==="path"||o.in==="query"||o.in==="formData")&&t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var MTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function fBe(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=k.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${MTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=k.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${MTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function hBe(e){dt.subscribe(gl,s=>fBe(s.currentTheme));let t=rd(),n=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=d`

      REST API ${Kf}

      ${pse}


      ${A.upn}

      ${c0}

      ${Ro.value.display_name}

      `;y(i,e)}function bBe(e,t,o){let n=CTe(e,t,o,OM);uM(e),e.onsubmit=i=>{vBe(n,t,OM),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=NM(s,a);xTe(l).then(c=>{TTe(c).then(u=>{t.publish(new __(u)),t.publish(new Gg)}).then(()=>{let u=k.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||kTe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=k.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=mse,u&&u.parentElement.append(p),t.publish(new Gg),c})};t.subscribe(mS,r)}function vBe(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(n)),_Te(e,o.type,_Be(n)),t.publish(new mS(n,o))}function _Be(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wg();Sg({name:"http",activateButtonConfig:{name:Kf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:DTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function yBe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),O.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function xBe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return k.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Gs(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function w4(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ke.then(yBe).then(xBe)}function $Te(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ot),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}$Te();C();var U9t=new He,zTe,NTe=!1,FTe,OTe,UTe,qM=0,UM=0,fS=0,E4=.125,C4=!1,TBe=d` 1% `;async function qTe(){if(!S.gamification||S.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(TBe,t),ke.then(()=>{A.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),FTe=document.querySelector("#level-status-text"),OTe=document.querySelector("#level-status-progress"),UTe=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",co(A.userName)),o?.updateProgress("Fetching game status"),e_.getStatus(A.userId).then(r=>{o?.updateProgress("Fetched game status"),BTe(r),NTe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function kBe(e,t,o,n){e.currentLevel>zTe&&(C4=!0),zTe=e.currentLevel,SBe(t,e.currentLevel),wBe(o,e,NTe),CBe(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function SBe(e,t){e&&(e.textContent=`${$Z.replace("{number}",t.toString())}`)}function wBe(e,t,o){if(e){if(UM=ABe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${UM}%`,!o){O.cancelAnimationFrame(qM),e.value=fS=UM;return}EBe(e)}}function EBe(e){qM||(qM=HTe(e))}function HTe(e){return C4||e.value=100&&(C4=!1),fS=fS+E4,e.value=Math.floor(fS+E4)%100,O.requestAnimationFrame(()=>{qM=HTe(e)})):0}function CBe(e,t,o){if(!e)return;let n=d` ${o} /${az.replace("{totalXP}",t.toString())}`;y(n,e)}function ABe(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function BTe(e){S.chromeless||kBe(e,FTe,OTe,UTe)}qe();async function VTe(){if(!b.data.isPermissioned)return;let e=PBe();e&&Wt(e)}function PBe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?ZY:null}function IBe(e,t){return d` `}async function Yg(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new be(o);return y(IBe(e,t),o),n.show()}function GTe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Yg(t,o)})}function QTe(){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 Ql,A4={},P4={},I4={},L4={},R4={},vS={};async function LBe(){let e=R.supportLevel==="production"&&!Ot?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bS(e,t,o){let n={};return e.forEach(r=>{let i=r[t],s=r[o];n[i]=s}),n}function RBe(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function YTe(){if(!(Ql&&Ql.length>0)&&(Ql=await LBe(),!!Ql))return A4=bS(Ql,"ISOAlpha2Code","displayName"),P4=bS(Ql,"ISOAlpha2Code","phoneCountryCode"),I4=bS(Ql,"ISOAlpha3Code","displayName"),L4=bS(Ql,"ISOAlpha3Code","ISOAlpha2Code"),R4=bS(Ql,"ISOAlpha2Code","ISOAlpha3Code"),vS=RBe(Ql),Promise.resolve()}C();var M4,KTe=()=>(M4===void 0&&(M4=vg()),M4);C();function j4(e){return e.slice(-2).toUpperCase()}function jBe(e,t){let o=j4(e);return t.length===2?o===t:t.length===3?o===L4[t]:!1}function x_(e,t,o){let n=[],r=b.data.userLocale;for(let i in e){let s=jBe(r,i),a=i,l=e[i];t==="phone"&&o&&(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(d``)}return n.length===0&&n.push(d``),n}C();function WTe(){window.addEventListener("form-validating",e=>{let t=_S(e.detail.form),o=BM(t);e.detail.errors?.length>=0&&(z4(e.detail.form,e.detail.errors),DBe(e.detail.form,e.detail.errors),$Be(e.detail.form,e.detail.errors),BBe(e.detail.form,e.detail.errors),HBe(e.detail.form,e.detail.errors),GBe(e.detail.form,e.detail.errors),QBe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&HM(t),o&&D4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yS(t)}),window.addEventListener("submission-error",e=>{let t=_S(e.detail.form);OBe(e.detail.request,e.detail.response,e.detail.form),UBe(e.detail.request,e.detail.response,e.detail.form),HM(t),VBe(e.detail.request,e.detail.response,e.detail.form)})}function DBe(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=zBe(o),r=ar(o).querySelector("[data-tag-input-holder]");n&&(pu(e,t,o,n,r),Or(r,n));let i=NBe(o);i&&i.length>0&&i.forEach(s=>{pu(e,t,o,s,r),Or(r,s)})}}function $Be(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=FBe(o),r=ar(o);if(n){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");pu(e,t,o,n,i??void 0,s?.id??void 0),JTe(o,n)}}}function HM(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function D4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function zBe(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=s1(e);return`${Dse.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function NBe(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${$se.replace("{tagLabel}",i)}`)}return o.length>0?o:null}function FBe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return xX.replace("{maximumCount}",t)}return null}async function OBe(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){$4(o);let n=[],r=o.querySelector("#attachment-count"),i=o.querySelector('textarea[name="body"]');Or(i,i$),pu(o,n,r,i$,ar(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function UBe(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){$4(o);let n=[],r=o.querySelector('textarea[name="body"]'),i=TX.replace("{maximumCount}","10");Or(r,i),pu(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function _S(e){return e.querySelector("[data-form-error-alert]")??null}function BM(e){return e.querySelector("ul")??null}function $4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function pu(e,t,o,n,r,i,s){if(t.find(m=>m.message===n))return;let a=ZTe(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;ar(o).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function ZTe(e){let t=_S(e),o=BM(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function JTe(e,t){let n=ar(e).querySelector("[data-field-error-custom]")||qBe(e);n.textContent=t}function qBe(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hf(e).after(t),t}function yS(e){if(e instanceof HTMLInputElement){let t=ar(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(n){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),JTe(n??e,""),t.classList.remove("errored")}}function HBe(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===o);if(r&&r.length>0&&n){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function BBe(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=ar(o);pu(e,t,o,Jre.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function VBe(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){$4(o);let n=e.url.includes("/suspend")?kX:SX,r=ZTe(o);r.innerText=n}}catch{}}async function GBe(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');pu(e,t,n,wX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function z4(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Or(o,s$),pu(e,t,o,s$,o))}function QBe(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Or(o,a$),pu(e,t,o,a$,o))}C();function YBe(e){let t=e.metadata.map(o=>d``);return d`${t}`}function XTe(e){let t=d`
      ${YBe(e)}
      `,o=document.createElement("div");y(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Ha(e){return document.getElementById(e).value}function T_(e,t,o,n,r="text",i=50,s=0){return d`
      `}function N4(e,t,o){return d`
      `}function F4(e){return d`
      ${e}
      `}var KBe=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function eke(){let e=j4(b.data.userLocale),t=R4[e],o=vS[t];return d`

      ${w9}

      ${E9}

      ${sa}

      ${T_("address1",R9,v1,!0,"text",40)}
      ${T_("address2",M9,v1,!1,"text",40)}
      ${T_("city",j9,N9,!0,"text",32)}
      ${N4("state",D9,x_(o,"country"))}
      ${N4("countryRegion",hy,x_(I4,"country"))}
      ${T_("postalCode",$9,F9,!0,"text")}

      ${$(C9)}

      ${N4("phoneCountryCode",z9,x_(P4,"phone",A4))}
      ${T_("phoneNumber",nX,O9,!0,"tel")}
      ${T_("contactEmail",U1,U9,!0,"email",255,6)}

      ${A9}

      ${P9}

      ${I9}


      ${$(L9)}

      `}function WBe(e){return d`
      ${e}
      `}function O4(e,t){t&&y(WBe(e),t)}var tke=!0;function oke(e){window.addEventListener("form-validating",n=>{a3e(n.detail.errors),tke=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!tke){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await JBe(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");O4(Br,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;yS(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Ha("countryRegion"),r=vS[n];y(x_(r,"country"),o)})}function ZBe(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function JBe(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||L("locale")||"en-us",s=o.get("action")||"",a={address1:Ha("address1"),address2:Ha("address2"),city:Ha("city"),state:Ha("state"),countryRegion:Ha("countryRegion"),postalCode:Ha("postalCode"),phoneCountryCode:Ha("phoneCountryCode"),phoneNumber:Ha("phoneNumber"),contactEmail:Ha("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:ZBe(r)},c=Pn(),u=z.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=Br;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=ZW),O4(g,m);else{let v=await f.json();XTe(v)}}catch{O4(g,m)}}var XBe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),e3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),t3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),o3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),n3e=new RegExp("^(?!0*$)[0-9]*$"),r3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),i3e=new RegExp("^[^.].*[^.]$|^$");function s3e(e,t){return e?t.test(e):!0}function xS(e,t,o,n,r){if(!s3e(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Or(t,s),l3e(r,t,s)}let i=`${dn} ${n}`;At(i,"assertive")}function a3e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>xS(p.value,p,XBe,WW,e)),xS(i.value,i,a.value==="1"?r3e:n3e,eZ,e),xS(r.value,r,l.value==="USA"?e3e:l.value==="CAN"?t3e:/.*/,l.value==="USA"?JW:l.value==="CAN"?XW:"",e),xS(s.value,s,o3e,GW,e),[t,o,n,r,i,s].forEach(p=>xS(p.value,p,i3e,wE,e))}function l3e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function c3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function u3e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&c3e(e))}function d3e(e,t){return!!t.get("action")}function nke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return u3e(e,t)||d3e(e,t)}function rke(e,t){let o=new URL(co("me","settings")),n=L("locale")||"en-us",r=te(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function p3e(){if(await KTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=rke(o,t),!0}return!1}async function m3e(){return _e.then(async()=>A.isAuthenticated?await p3e()?Promise.reject():F4(eke()):(Oo(location.href),Promise.reject()))}async function ike(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await YTe();let o=window.location.origin;if(!nke()){location.href=`${o}/credentials`;return}let n=Cn(await m3e(),F4(d`${Qt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&oke(r)}var VM="image-browser-close-event";function ske(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ae.left:r.preventDefault(),n.horizontal=1;break;case Ae.right:r.preventDefault(),n.horizontal=-1;break;case Ae.up:r.preventDefault(),n.vertical=1;break;case Ae.down:r.preventDefault(),n.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(i)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),n.horizontal=0;break;case Ae.right:r.preventDefault(),n.horizontal=0;break;case Ae.up:r.preventDefault(),n.vertical=0;break;case Ae.down:r.preventDefault(),n.vertical=0;break}})}var Ba={dragging:!1,prevX:0,prevY:0},GM=null;function ake(e,t){GM=GM||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ba.dragging=!0;let n=o.movementX||!isNaN(Ba.prevX)?o.screenX-Ba.prevX:0,r=o.movementY||!isNaN(Ba.prevY)?o.screenY-Ba.prevY:0;e.panViewport(n,r)}else Ba.dragging&&setTimeout(()=>{Ba.dragging=!1},0);else Ba.dragging=!1;Ba.prevX=o.screenX,Ba.prevY=o.screenY}),k.removeEventListener("mousemove",GM),k.addEventListener("mousemove",GM),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ba.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var lke=`
      `;function cke(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),i=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(i=>i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=>{o.touches.splice(r.indexOf(i),1)})})}function uke(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var QM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=>{t.innerHTML=lke,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&&(ske(this,this.imageElement.parentElement),ake(this,this.imageElement.parentElement),cke(this,this.imageElement.parentElement)),O.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){O.dispatchEvent(new CustomEvent(VM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=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 n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=uke(0,c,i-this.imageContainer.clientWidth),m=uke(0,u,s-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,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dke(){O.addEventListener(VM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function U4(e){dke();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new QM;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Ft(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new be(s).show().then(()=>n.close()),s.insertAdjacentHTML("afterend",``)})})}C();var f3e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function sn(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${f3e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&&(s.hash=n),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function pke(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function q4(e=!0){let{startDate:t,endDate:o}=pke()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var mke=b.data.userLocale,b3e=pt(),Kg={async getChallenges(e,t,o=0,n=6){let r=`${z.lists}/challenge/${e}/${t}?${ne({page:o+1,pageSize:n,locale:mke})}`,s=W(r,{method:"GET"}),a=await M(s);return fe(a),a.ok?await a.json():null},async getChallenge(e){let t=`${z.lists}/challenge/${e}`,n=W(t,{method:"GET"}),r=await M(n);return fe(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${z.lists}/challenge/${e}/statistics`,n=W(t,{method:"GET"}),r=await M(n);return fe(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${z.lists}/challenge/${e}/leaderboard?${ne({page:t+1,pageSize:o})}`,i=W(n,{method:"GET"}),s=await M(i);return fe(s),s.ok?await s.json():null},getChallengeCsv(e){return`${z.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${z.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await M(W(t,n));if(fe(r),r.ok){let i=await r.json();return yr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${z.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(o,r));if(fe(i),i.ok){let s=await i.json();return yr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${z.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(W(o,r));if(fe(i),i.ok){let s=await i.json();return yr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${z.lists}/challenge/${e}`,o=await M(W(t,{method:"DELETE"}));if(fe(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${z.lists}/challenge/${e}/${t}`,n=W(o,{method:"POST"},!0,!1),r=await M(n);return fe(r),r.ok?{}:null},async getFacetProducts(){let e={branch:b3e,locale:mke,facet:"products"},t=`${z.browse.learn}?${ne(e,!0)}`,n=await M(W(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};C();C();C();C();var rr=lr(e=>t=>{t.setValue(e)});function B4({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}C();var GZt=6*60*60*1e3,_3e,QZt=new Promise(e=>_3e=e);function gke(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&B4(o)===Z.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(tu)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function fke(){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 G4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=gke(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(Z.href)){this.delegate=t,this.currentUrl=o,O.addEventListener("click",this.handleClick,!0),O.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,O.removeEventListener("click",this.handleClick,!0),O.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&V4(["branch","themebranch","api-branch"],t,o),V4(["preview"],t,o),V4(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{PL.splice(0,PL.length).forEach(a=>a()),dt.publish(new E0(t));let i=fke(),s=await this.delegate.handle(t);k.title=s.title,o?(Yn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Yn.replaceState(void 0,s.title,s.url.href),O.scrollTo(0,0),TS(t.hash),dt.publish(new To(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ei=new G4;function V4(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function TS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ks(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mo(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function qo(e,t,o,n=O.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function mu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function Q4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function Y4(){return d`

      ${Du}

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

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

      `}function vke(e){return KM(e?k1:bJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}C();async function WM(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Ks(e);try{let i=await rye({type:"collection",name:o,description:n,items:t,isPrivate:r});return _ke(i,e)}catch(i){let s=i;return _ke({hasError:!0,error:{errorCode:await Kp(s)||"UnexpectedError",message:s.message||""}},e)}}function _ke(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?Mo(t,"somethingWentWrong"):x3e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function x3e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(ku),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(py),n.reportValidity();return;case"DuplicateTitle":let r=iE.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function kS(e,t,o,n,r,i=pc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${vY}

      ${Vr}
      `}var ZM=[],Wg={};function yke(e,t,o,n="collection",r=()=>{}){return Wg={},d` `}async function T3e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=IQ.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),s=d` `;return y(s,n),n.querySelector("button[type=submit]").onclick=async()=>{await k3e(e,t)},n}async function K4(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await nye()}catch{i=[]}n=i?.map(m=>m.contentList)??[],r=Rne}else if(o==="challenge")n=(await Kg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=RG;else{let m=await oye(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Du:(n=m??[],r=jse)}let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>o==="plan"?!mt(m.skillingPlanId)&&n.find(g=>g.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];ZM=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&ZM.length===0){let m=await o_(t);await lt.addItem("bookmarks",m)}return ZM}async function k3e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=o_(t),i=document.getElementById("save-to-collection");await WM(i).then(async s=>{s.hasError?n.classList.remove("is-loading"):(s=s,Wg[s.data.id]=r,xke(e),ZM=await K4(document.querySelector(".modal-card"),t,o))})}async function S3e(e,t,o){let n=event.target;if(n.checked){let r=o_(e);o[n.id]=r}else{let r=t.find(i=>i.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function w3e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?lt.addItem(o,await e[o]):lt.deleteItem(o,e[o])))}async function E3e(e,t,o){e.pushContent(await T3e(e,t,o))}function xke(e){e.popContent()}C();C();var C3e=new Intl.NumberFormat(b.data.userLocale);function jr(e){return C3e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),A3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Zg="Applied Skills";function Ko(e){return e.replace("{AppliedSkills}",Zg)}var Tke={module:Sr,"learning path":f$,certification:ac,examination:BK},JM={"applied skills":Zg,certification:ac,examination:Hr,course:Rp};var W4=!1,kke={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"}},P3e={bookmarks:{pressed:b9,unpressed:v9},collection:{pressed:hY,unpressed:bY},challenge:{pressed:$G,unpressed:zG},plan:{pressed:mee,unpressed:gee},studyguide:{pressed:Nre,unpressed:Fre}};function XM(e,t){return`docon-${t?kke[e].pressed:kke[e].unpressed}`}function I3e(e,t,o){return P3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function L3e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(XM(o,!t)),n?.querySelector(".docon")?.classList.add(XM(o,t)),r&&(r.textContent=t?Sw:ic)}function R3e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",I3e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(XM(t,!n)),r.classList.add(XM(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=n?D1:$1)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=n?I$:P$)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=n?Hw:T1)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?Sw:ic;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=n?Sw:ic)}}async function Dr(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let o=On(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{M3e(r,o)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",$3e)})}function M3e(e,t){let o=J4(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),i=k.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;y(a,i),e.replaceWith(i)}var fp=[];async function CS(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>J4(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!fp?.length)try{let a=await lt.getAllListsByUrl(n);a.hasError===!1&&(fp=a.data)}catch{fp=void 0}let r=j3e(fp),i=a=>{a==="collection"?fp=Array.from(r.collectionAssociations):a==="plan"?fp=Array.from(r.planAssociations):a==="challenge"&&(fp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){i(l);let p=D3e(c,fp);R3e(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===D1||c?.textContent===I$||u?.textContent===Hw;L3e(a,p,"collection")})}function j3e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!mt(n.skillingPlanId)&&mt(n.learnChallengeId)?t.planAssociations.add(o):!mt(n.learnChallengeId)&&mt(n.skillingPlanId)?t.challengeAssociations.add(o):mt(n.skillingPlanId)&&mt(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function D3e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function $3e(e,t=A.isAuthenticated){let o=J4(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Yg(tE,aY);return}if(!t){let n=o.type==="plan"?Lne:o.type==="challenge"?e7:O1;z3e(n);return}N3e(o)}}function J4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||Z.href,r=t.getAttribute("data-list-item-title")||k.title,i=tS(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function z3e(e=O1){let o=dp(e,null,Gr);(await rn(o)).submitted&&Oo()}async function N3e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),F3e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],o="collection"){let n=k.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Ve(n.item(0).getAttribute(f)),i;o==="plan"?n.length===1&&e==="added"?i=Q4(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=Q4(t[0]).href:i=qo(A.userName,"plans").href:o==="challenge"?n.length===1?i=sn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=sn(t[0],"details"):i=sn("home"):n.length===1?i=mu(r("id")).href:i=qo(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?Ve(n.item(0).getAttribute("id")??""):"").href;let s=lY,a=cY,l=iY,c=sY;o==="plan"?(s=_ee,a=yee,l=Tee,c=kee):o==="challenge"&&(s=JG,a=XG,l=t7,c=o7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:s.replace("{collectionName}",Ve(n.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(k?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(f))).replace("{url}",i)}else p=o==="plan"?roe.replace("{url}",i):o==="challenge"?Hw.replace("{url}",i):EQ.replace("{url}",i);let m=d`
      ${$(p)}
      `,g=k.createElement("div");y(m,g),new s_(g).show(),CS(k.body)}async function F3e(e,t,o){let n=k.querySelector(".modal");if(W4||n&&!n.querySelector(".page-actions-menu"))return!1;W4=!0;let r=k.createElement("div");r.classList.add("modal-content");let i=new be(r),s=[];return y(yke(i,t,e,o,()=>{O3e(s.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await K4(r,e,o),W4=!1,i.show()}function O3e(e,t){CS(k.body);let o=Array.from(k.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=>!e.includes(i)),r=e.filter(i=>!o.includes(i));n.length>0&&r.length===0?ES("added",void 0,t):n.length===0&&r.length>0?ES("removed",r,t):n.length>0&&r.length>0&&ES("updated",void 0,t),Dr(k.body)}C();function wke(e){za().then(t=>{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)qs(l)&&Na[l]&&s.push(`${An(Ve(c))}`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${Ve(i.displayName)}

      ${$(s.join(" "))}
      `),n++}let r=document.createElement("div");y(o,r),e.insertAdjacentElement("afterend",r)})}function Eke(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||za().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=xs("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),Ske(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),Ske(n,o,r,s)}})}function Ske(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:T}of f.packages){let P=An(Ve(T));n&&n.split(" ").indexOf(_)>0&&(h.push(P),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=Ve(f.displayName)+" "+P:c===2&&(l=Ve(f.displayName)+" "+P),h.includes(P)||v.push(P))}v.length===0&&h.length===0||(v.length>0&&(v.reverse(),x=v.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d` ${Ve(f.displayName)} ${$(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=r9.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=n9.replace("{version}",a)));let p=xse;u&&(p=p+" "+o9+"");let m=d` ${zf} ${$(p)} `;y(m,i);let g=document.createElement("tbody");y(s,g),i.insertAdjacentElement("afterend",g)}function Cke(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&za().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&&qs(r)&&Na[r]&&i){t.classList.remove("is-hidden");return}})}function ej(){let e=rt();if(!qs(e))return!1;U3e(e);let t=q3e(k.body);return H3e(t,e),ep(),It(),!0}var Ake=k.createElement("style");k.head.appendChild(Ake);function U3e(e){Ake.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nV3e(e)),O.addEventListener(Yq,G3e)}var $r={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:i0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:i0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:v$,selectLabel:r0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:uJ,selectLabel:r0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:v$,selectLabel:r0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:i0}};var $t=L("platform")||L("apiPlatform")||null,X4;function Yl(){return X4===void 0&&(X4=ofe($t).then(Q3e)),X4}function Q3e(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,v={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var AS=$r[$t],PS=!1;function jke(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=Y3e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),O.removeEventListener("focus",i,{capture:!0}),O.removeEventListener("click",i),Xh.removeListener(s)}function a(){s(),o.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),O.addEventListener("focus",i,{capture:!0}),O.addEventListener("click",i),Xh.addListener(s)}return K3e(e,o,n,r),J3e(o,r,l,a),X3e(r,a),e4e(r,a),t}function Y3e(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Co.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),o=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function K3e(e,t,o,n){return $t==="rest"&&(PS=!0),e?Yl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Wd("");let i=()=>{let s=rt();s===""?o.textContent=AS.allApisLabel:o.innerHTML=An(Ve(r.packagesByMoniker[s].displayName))};O.addEventListener(Rr,i),i(),W3e(n);for(let s of r.families)Lke(s.products,n)}):za().then(r=>{PS=r.products.length===1,PS&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=rt();o.innerHTML=An(Ve(_v(r,s).displayName))};O.addEventListener(Rr,i),i(),Lke(r.products,n)})}function W3e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function Lke(e,t){if(PS){Rke(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),i=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;Rke(n,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(sZ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(Tf)}`)}}function Rke(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(r)}
    • `)}function Z3e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function oj(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&setTimeout(function(){let r=k.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function Dke(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function Mke(e){let t=e.nextElementSibling,o=Dke(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function $ke(e){return e.search==="?view="||PS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function J3e(e,t,o,n){let r=()=>{o();let i=rt(),s=Dke(t,i),a=$ke(s);oj(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ae.up?(i.preventDefault(),n()):!s&&i.keyCode===Ae.down&&(i.preventDefault(),r())})}function X3e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),$ke(n).focus(),Z3e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),Mke(n).focus(),Xh.matches||oj(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let s=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!Xh.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),Mke(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&oj(e,i instanceof HTMLButtonElement?i:null,!0);break;case Ae.escape:o.preventDefault(),t();break}})}function e4e(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Wd(r),t();return}n instanceof HTMLButtonElement&&(!Xh.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):oj(e,n,!0),n.focus())}})}C();C();var ns=b.data.pageTemplate,gu=L("page_type"),t4e=L("page_kind"),e6=L("pagetype"),o4e=L("interactive_type"),Jg=Na.any||ns==="Conceptual"&&e6==="Reference"&&$t!==null||ns==="Conceptual"&&gu==="powershell"&&$t!==null||ns==="Conceptual"&&e6==="Conceptual"&&$t==="powershell"||ns==="Conceptual"&&gu==="conceptual"&&$t==="powershell"||(ns==="Conceptual"&&gu==="conceptual"||ns==="Reference"&&gu==="python")&&$t==="python"||(ns==="Conceptual"&&gu==="conceptual"||ns==="Reference"&&gu==="cli")&&o4e==="azurecli"||ns==="Reference"&&gu==="powershell"&&$t!==null||ns==="Reference"&&gu==="azure-cli"&&t4e==="group",zke=ns==="Reference"&&$t!==null||ns==="Conceptual"&&e6==="Reference"&&$t!==null||ns==="Conceptual"&&gu==="powershell"&&$t!==null;function Nke(){Jg&&tj(!0)}function n4e(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"),y(d`

      ${e||If}

      `,t),t}var Kl;function t6(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=>{if(!(o.target instanceof Element&&o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=n4e(t),i=["margin-xs"];Jg&&rt()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new be(r);Kl=c,c.show().then(()=>{Kl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function Oke(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=L("experimental_moniker_picker")==="true";return e&&(o||t)}function nj(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),y(IS(e),t),e?Yl().then(o=>{y(IS(e,null,o),t),addEventListener(Rr,()=>y(IS(e,null,o),t))}):za().then(o=>{y(IS(e,o),t),addEventListener(Rr,()=>y(IS(e,o),t))}),t}function IS(e,t,o){let n=Ze(),r=`${n}-picker-label`,i=L("archive_url"),s=t&&t.products.length===1,a=c=>{if(Kl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(r4e(t),u),Kl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=$r[$t].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?_v(t,p).displayName:"",u};return d` ${Wf} `}function Fke(e){let t=Ze(),o=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=L("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function Uke(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function r4e(e){let t=e&&e.products.length===1;return d` ${t?d`${qke(e.products[0])}`:d` ${Hke(Nf)} ${Bke(If)}
        ${e&&e.products?e.products.map(o=>i4e(o)):""}
      `} `}function i4e(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 qke(e){let t=Ze(),o=L("archive_url");return d` ${Hke(e.displayName)} ${Bke(Nf)}
      `}function Hke(e){return d`

      ${e}

      `}function Bke(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function s4e(e){if(Kl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(qke(e),t),Kl.pushContent(t)}}function rj(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Wd(o),Kl?Kl.hide():(QB(t),QB(t));return}}function ij(e){let t=rt();return e===t?"true":void 0}var Vke="api-search-quick-filter";function Gke(){return Yl().then(e=>{let t=e.packagesByMoniker,o=!1,n=i=>(L(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function Qke(e){let t=k.createElement("div");t.classList.add(Vke),t.setAttribute(Co.name,Vke);let o=k.createElement("h2");o.textContent=NX,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=k.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of n){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=An(s),a.addEventListener("click",()=>{Zt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:$t}}),Wd(i)}),r.appendChild(a)}}return t}function Yke(e,t,o="en-us"){if(e==="rest")return a4e(t);let n=$r[e].namespacesPath;return M(`${z.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function a4e(e){return Gq().then(t=>l4e(t,e))}function l4e(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:One}))}}function sj(e,t,o,n="en-us"){if(e==="rest")return c4e(n,"",t,o+"*",0,25);let r=`${z.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(i=>i.json())}function c4e(e,t,o,n,r,i){let s=`${z.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),M(s).then(c=>c.json()).then(o6)}function o6(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 aj=$r[$t],LS=[];function Wke(e,t){LS.push({container:e,renderHeading:t})}function lj(e,t,o){k.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of LS){if(n.innerHTML="",t.length===0){let u=$t==="rest"?vJ:go;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&u4e(n,e);let i=k.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(Co.name,"api-search-results");let s=k.createElement("thead");i.appendChild(s);let a=k.createElement("tr");s.appendChild(a);let l=k.createElement("th");l.textContent=mJ,a.appendChild(l),l=k.createElement("th"),l.textContent=Ef,a.appendChild(l);let c=k.createElement("tbody");if(i.appendChild(c),Kke(c,t),n.appendChild(i),o&&r){let u=k.createElement("button");u.classList.add("more-button","button"),u.textContent=UZ,u.setAttribute(Co.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=o6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),Kke(c,p.results)})}),n.appendChild(u)}}}function Kke(e,t){let o=k.createElement("div"),n=i=>(y(d`${i}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let i of t){let s=i.itemKind||i.itemType||aj.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=r6(i.url,r);let u=d`${$(An(i.displayName.replace(//g,">")))}`;y(u,c);let p=k.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function n6(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;y(t,e)}}function cj(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function Zke(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function u4e(e,t){let o=rt(),n,r;if(o==="")n=$r[$t].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=k.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${aj.resultsHeadingTemplate.replace("{platformName}",n)}`;if(y(s,i),r!==null&&$t==="rest"){let a=d`${$(`${Ve(o)} REST ${aj.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;y(a,i)}else if(r!==null){let a=d`${$(`${aj.resultsHeadingTemplate.replace("{platformName}",n)} version ${Ve(r)}`)}`;y(a,i)}e.appendChild(i)}function r6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=$t==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,$t!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Xg="api-search-term-changed",S_="";function ef(){return S_}function i6(e){e=e.trim(),e!==S_&&(S_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:S_},"pushState"),window.dispatchEvent(new CustomEvent(Xg,{detail:{term:S_}})))}function Jke(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(S_=Jke(),window.addEventListener("popstate",()=>i6(Jke())));function Xke(){O.addEventListener(Xg,s6),O.addEventListener(Rr,s6),b.data.pageTemplate==="ApiBrowserPage"&&s6()}var uj="";function s6(){let e=ef(),t=rt(),o=`${e}/${t}`;return o===uj?Promise.resolve():(uj=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([Yke($t,t,b.data.userLocale),Yl()]).then(([n,r])=>{if(o===uj){if(n.apiItems.length===0){cj(go);return}lj(r,n.apiItems,null)}},()=>{cj(f1)})):e.length<3?(Zke(),Promise.resolve()):$r[$t].validSearchTerm.test(e)?(n6(),Promise.all([sj($t,t,e,b.data.userLocale),Yl()]).then(([n,r])=>{o===uj&&(a6(t,e,n.results.length),lj(r,n.results,n["@nextLink"]))},()=>{cj(f1)})):Yl().then(n=>lj(n,[],null)))}function a6(e,t,o){xe({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:$t,moniker:e,term:t,results:o}})}var eSe="api-search-field";function tSe(){let e=k.createElement("form");e.classList.add(eSe,"margin-top-xxs"),e.setAttribute(Co.name,eSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),o=k.createElement("span");o.classList.add("visually-hidden"),o.textContent=no,t.appendChild(o),e.appendChild(t);let n=k.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=ef(),n.placeholder=no,t.appendChild(n);let r=k.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=V7,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>i6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),O.addEventListener(Xg,()=>{let l=ef();n.value.trim()!==l&&(n.value=l,i())}),e}function oSe(){if(!S.apiBrowser)return;tj(),Xke();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;Oke()?e.appendChild(nj(t)):e.appendChild(jke(t)),e.appendChild(tSe()),Gke().then(i=>{if(!i.any)return;let s=Qke(i);e.appendChild(s)});let o=k.querySelector("#api-browser-results-container");if(!o)return;Wke(o,!0);let r=()=>{let i=rt()===""&&ef()===""?"remove":"add";k.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(Xg,r)}var nSe="renewalassessment-session-disclaimer",rSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d4e=z.assessments,Woo=`${d4e}/sessions`;C();function dj(e,t=Pf,o=Fp,n=Wie){return dp(xu,e?t.replace("{itemTitle}",e):n,o)}function pj(e=Do,t){return dp(KQ,"",e,!0,t)}function mj(e=JQ){return d` `}function aSe(e=rE,t=Lp){return dp(AQ,e,t)}function lSe(e=uE,t=lE){return dp(J7,e,t)}var hj=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(hj||{}),_4e={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 MS(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(hj).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=o?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Une.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(a0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(f).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),_4e[u]);return c[u]=v,c},{})}function bj(e,t,o){Object.values(hj).forEach(n=>{let r=MS(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=>{r[n]==="#"&>e(i,Hne,Bne),i.href=r[n]})})}function dSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function tf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=>g),n=e.pageIndex,r=!1,i=1,s={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(i=3,s.first=0,s.last=3):n>o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}C();C();function _j(e,t=fSe,o=T4e){if(!e)return;let n=k4e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=>{let s=S4e(i),a=w4e(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&vj(r,c,a):l.indexOf(r[i.id])!==-1?vj(r[i.id],c,a):l.indexOf(r.tab)!==-1?vj(r.tab,c,a):vj(s[0].id,c,a),c.onclick=()=>{x4e(c.id,i),o(c.id,i.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:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(v=>v.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function x4e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(i=>{i!==o&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),hSe(o.getAttribute("aria-controls"),r)}function T4e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ht(JSON.parse(o),"replaceState")}function fSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function vj(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),hSe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function hSe(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function k4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Zl=class Zl{static async render(t,o){return await Zl.ensureFrappeChartsIsLoaded(),Zl.frappeLibrary?new Zl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Zl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Zl.frappeLibrary||(Zl.frappeLibrary=await Gs(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Zl.frappeLibrary}};Zl.thirdPartyUrl="/static/third-party";var yj=Zl;C();qe();C();qe();C();var D4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",$4e=e=>e.isAnswered?DX:e.isRequired?$X:zX,z4e=(e,t)=>d` ${$4e(e)} ${$(t.render(e.title||e.id))}`,xj=class{constructor(){this.md=sp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return y(z4e(t,o),n),n.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,o){}};qe();function ySe(e,t,o){return N4e(e,t,o,!0)}function u6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=C_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&E_(t)}function xSe(e,t){e.addEventListener("focus",O4e,!0),e.addEventListener("click",o=>U4e(o,t),!0),e.addEventListener("keydown",o=>q4e(o,t),!0)}function N4e(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),TSe(r,e,t),u6(r),xSe(r,t),r}function TSe(e,t,o,n=1,r){let i=C_(e),s=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${n}`;vSe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i){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),(!i||o.isExpanded(a))&&w_(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),vSe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),o.icon&&o.icon(a)&&F4e(c,o.icon(a)),s++}}function vSe(e,t){e.node=t}function kSe(e){return e.node}function F4e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function C_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function SSe(e){return e?.getAttribute("aria-expanded")==="true"||!C_(e)}function w_(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1,s=C_(e);if(!s&&!t||(s&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=kSe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);TSe(l,u,o,i,c)}function E_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function _Se(e,t){let o=e.closest(".tree"),r=C_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&wSe(a.closest("li")))}function wSe(e){return window.getComputedStyle(e).display!=="none"}function O4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&E_(t)}function U4e({target:e},t){let{REDUCE:o,EXPAND:n}=le,{CLICKLEFT:r}=Se,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=SSe(s);w_(s,!c,t),Zt(e,{behavior:c?o:n,actionType:r})}let a=kSe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function q4e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(i||s||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&SSe(m),v=C_(m);if(n===Ae.enter||n===Ae.space){if(g||!v)return;w_(m,!f,t),Zt(e.target,{behavior:f?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(g||!v)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),E_(h)}else w_(m,!0,t),Zt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!v)return;if(f)w_(m,!1,t),Zt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),E_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",x=_Se(m,h);x&&(x.focus(),E_(x),e.preventDefault());return}if(n===Ae.home||n===Ae.end){let h=n===Ae.home,x=m.closest(".tree"),_;if(v)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),wSe(_)||(_=_Se(_,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),P=h?0:T.length-1;_=T[P]}_.focus(),E_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!v)return;let h=m.closest("ul");for(let x=0;x
      ${O7}
      `;C();qe();ih();qe();C();C();C();ih();C();function d6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function ESe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function p6(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",p6),t.addEventListener("blur",CSe),t.addEventListener("input",ESe)}function CSe(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",CSe),t.removeEventListener("input",ESe),t.addEventListener("focus",p6)}C();C();C();function o6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],i=`${iz}: ${r}`;o.title=o.title||i})}function n6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${iz}: ${n}`;o.title=o.title||r})}function r6e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function m6(e){n6e(e),o6e(e),r6e(e)}C();C();async function g6(e,t,o){let n=await Xd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Sf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Sf,url:`/${n.basePath}/challenges`},{title:uy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}qe();ih();var f6="5d6ea118-ff48-4612-a205-7c65e11e49ca",of="379d1859-15d0-4803-81ed-eb51a2e4945d";var Bn=class{constructor({errorCode:t}){this.errorCode=t}};C();qe();yz();function h6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var hp=class extends He{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;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(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===of?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,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(o=null){try{if(!this.id)this.collection=o;else{let i=await lt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await fc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}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(n){if(n instanceof Error){let r=h6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Bn({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(dj(this.collection.name,Pf,Fp));if(o){let n=await lt.deleteList(this.id);if(n.hasError===!1)location.href=`${co(A.userName,"collections")}`;else throw new Bn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(pj(),!0);if(o){let n=rn(mj());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${pE}`;y(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await rn(lSe(uE,lE));r&&(location.href=mu(n.id).toString())}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(aSe(rE,Lp));o&&(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 o=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=eye(n,o),a=await(i?lt.updateItem(this.id,i,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Bn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=d6e(o,n,s,a),c=await lt.sortList(i??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[n].items.splice(o,1);s[r].items.unshift(a);let l=await lt.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await rn(dj(o.data.title,Pf,Fp));if(i){if(await lt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.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!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===of?lt.createSection(i??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(i??this.id,this.editingSectionId,o,n,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Bn({errorCode:s.error.errorCode})}finally{this.editingSectionId!==of&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?VQ:BQ).replace("{numberOf}",r.toString())),i!==0&&(n=(i===1?gE:mE).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}getDefaultSectionName(o=j1){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",jr(1));let i=n+1;for(;r.some(s=>s.name===o.replace("{number}",jr(i)));)i++;return o.replace("{number}",jr(i))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function d6e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Vs(o.items)},i=e+t;if(i>=0&&i
      `}function ISe(){let e=document.createElement("div"),t=p6e();return y(t,e),new be(e)}function p6e(){return d` `}function b6(e){let t=document.createElement("div");y(e,t),A_=new be(t)}function jS(e,t,o="",n=En,r=$e,i=!1,s=!1,a=""){return d` `}var zr=class extends hp{constructor(o){super();this.id=o;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=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(pj(void 0,dne),!0);if(o){let n=rn(mj(pne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${t0}`;y(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>TS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await or.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${z.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(o){if(this.busy)throw new Error("Busy");try{await rn(PSe(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await or.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mo(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await or.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await or.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await or.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){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(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await or.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await or.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(vee)}updateTrackedItemProgress(o,n,r){let i=[...o.items??[],...(o.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===n.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,i=0,s=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],s=l,i=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:Fo(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var LSe={architecture:Mw,conceptual:l9,tutorial:gse,certification:ac,appliedSkills:Zg,challenge:ta,sample:K7,course:Rp,examination:Hr,faq:GK,path:Lf,knownissue:AE,lifecycle:NZ,module:Sr,apiconnector:Qn,"azure-cli":Qn,cli:Qn,dotnet:Qn,java:Qn,javascript:Qn,odata:Qn,powerconnector:Qn,powershell:Qn,python:Qn,rest:Qn,typescript:Qn,show:h$,series:IE,episode:wy};function P_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?LSe[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"?LSe[t]:o&&o.startsWith("/answers/questions")?jX:""}C();var m6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function I_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${m6e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&&(i.hash=o),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function RSe(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function v6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function MSe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function kj(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?yne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function jSe(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 Cse}}function DSe(e){return A.tenantId===Zr&&e!=="bookmarks"}function _6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,i=n??"",s=I_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Foe).replace(encodeURIComponent("{planTitle}"),i),l=[Ooe,String(Uoe).replace("{planTitle}",i),qoe];return r.length!==0&&l.push(String(Hoe)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Boe)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function $Se(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function DS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function y6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function x6(e,t){let o=decodeURIComponent(e);if(yi(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=y6(Loe,"success",!0);r.innerHTML=i}}C();var T6={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 Sj(e){return T6.email.test(e)}function wj(e){return T6.phone.test(e)}function Ej(e){return T6.externalLink.test(e)}function $S(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(uQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cQ),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(mQ),o.reportValidity();break;case"Malformed":o.setCustomValidity(gQ),o.reportValidity();break;case"Unofficial":if(n)n.textContent=pQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=dQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g6e(e,t){let r=[...e.value.trim()].length;return r===0?($S("TitleMissing",e,t),!1):r<2||r>100?($S("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:($S("UrlFormatIncorrect",e,t),!1)}function Pj(e,t=-1,o){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(g6e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Bn?$S(u.errorCode,l,c,p):$S("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&NS(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function zS(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(rQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(oQ),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(tQ),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(X7),n?.reportValidity();break;case"Invalid":if(r)r.textContent=iQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=sQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f6e(e,t,o){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return zS("InvalidTitle",e,t,o),!1;if(s>550)return zS("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return zS("InvalidDaysToComplete",e,t,o),!1}}return!0}function k6(e,t){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(f6e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Bn?zS(p.errorCode,l,c,u,m):zS("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&n()},i=s=>{NS(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof zr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:M1,editSection:eQ},plan:{newSection:hne,editSection:fne}}[s][a]})()}
      ${e instanceof zr?d`
      `:""}
      `}function NS(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function Cj(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(ku),t.reportValidity();break;case"DuplicateTitle":let n=iE.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(sE),t.reportValidity();break;default:if(o)o.textContent=NQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h6e(e){if(Sj(e.value)||Ej(e.value)||wj(e.value))return Cj("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(Cj("InvalidTitle",e),!1):!0}function S6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(h6e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Bn?Cj(c.errorCode,l,u):Cj("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(NS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function Aj(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(sE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;default:if(o)o.textContent=FQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b6e(e){return Sj(e.value)||Ej(e.value)||wj(e.value)?(Aj("InvalidContent",e),!1):[...e.value.trim()].length>550?(Aj("InvalidDescription",e),!1):!0}function w6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(b6e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Bn?Aj(c.errorCode,l,u):Aj("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(NS(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function zSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(sE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;case"Invalid":t.setCustomValidity($Q),t.reportValidity();break;default:break}}function v6e(e){e&&(e.textContent=OQ,e.hidden=!1)}function _6e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(o=!0,(Sj(i)||Ej(i)||wj(i))&&(zSe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(zSe("Invalid",e[0]),n=!1),n}function E6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(_6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(v=>v.value.trim()).filter(v=>v.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),o()}catch{v6e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(NS(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${Xoe}
      ${s.map((a,l)=>d`
      `)}
      `}C();var NSe=pt(),FSe=b.data.contentLocale||b.data.userLocale;async function nf(e,t){let o=Az(e),n=[],r={method:"GET"},i=o.map(async s=>{let a={branch:NSe,uids:s.join(";"),locale:FSe},l=`${z.learn.progress.user}?${ne(a)}`,c=W(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Gt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function OSe(e,t){let o={branch:NSe,locale:FSe},n=`${z.learn.progress.batchUnit}?${ne(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(n,i)).then(s=>fe(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Gt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}C();var rf={all:ea,ai:"AI search",documentation:na,training:Qr,credential:un,qna:Py,reference:Qn,show:kr};var USe={...JM};var rs={all:ea,last24hours:hse,last7days:fse,last30days:bse,last365days:vse,custom:OY};var Ij={advanced:y8,beginner:h9,intermediate:yZ};function C6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var A6={ar:RE,"ar-sa":qZ,bg:ME,"bg-bg":HZ,"bs-cyrl":BZ,"bs-latn":jE,ca:DE,cs:$E,da:zE,de:NE,el:FE,"el-gr":VZ,en:OE,"en-my":GZ,es:UE,"es-mx":QZ,et:qE,eu:HE,fi:BE,fil:VE,fr:GE,ga:QE,gl:YE,he:KE,hi:WE,hr:ZE,hu:JE,"hu-hu":YZ,id:XE,"id-id":KZ,is:eC,it:tC,ja:oC,kk:nC,ko:rC,lb:iC,lt:sC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:pC,pt:mC,"pt-br":ZZ,"pt-pt":JZ,ro:gC,ru:fC,sk:hC,sl:bC,"sr-cyrl":vC,"sr-latn":_C,sv:yC,th:xC,tr:TC,uk:kC,"uk-ua":XZ,ur:eJ,vi:SC,"vi-vn":tJ,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC};var qSe={event:LZ,series:IE,show:kr};var Nr={category:rf,credential_types:USe,date:rs,levels:Ij,locales:A6,resource_type:{...Tke,...JM},show_type:qSe,years:lz,author:Dp,tags:ez},L_={azure_categories:k9,category:q1,credential_types:NY,event_groups:kK,languages:mX,date:vy,levels:zZ,locales:CZ,products:Nf,roles:cee,resource_type:ree,subjects:Ure,type:AG,show_type:PZ,years:lz,author:Dp,tags:ez},HSe={azure_categories:T9,category:q1,credential_types:zY,event_groups:TK,languages:pX,date:vy,levels:DZ,locales:g$,products:zf,roles:aee,resource_type:_se,subjects:Ore,type:CG,show_type:AZ,years:Mse,author:Dp,tags:Wre};function vo(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 k6e=parseInt(L("hoursToComplete"),10),Rho=HL(k6e).toLocaleLowerCase();C();C();var Ie={ar:RE,bg:ME,"bs-latn":jE,ca:DE,cs:$E,da:zE,de:NE,el:FE,en:OE,es:UE,et:qE,eu:HE,fi:BE,fil:VE,fr:GE,ga:QE,gl:YE,he:KE,hi:WE,hr:ZE,hu:JE,id:XE,is:eC,it:tC,ja:oC,ka:WZ,kk:nC,ko:rC,lb:iC,lt:sC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:pC,pt:mC,ro:gC,ru:fC,sk:hC,sl:bC,"sr-cyrl":vC,"sr-latn":_C,sv:yC,th:xC,tr:TC,uk:kC,vi:SC,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC},Lj=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} (${B1})`],["de-ch",`${Ie.de} (${fy})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${H1})`],["en-ca",`${Ie.en} (${vE})`],["en-gb",`${Ie.en} (${X1})`],["en-ie",`${Ie.en} (${Q1})`],["en-in",`${Ie.en} (${G1})`],["en-my",`${Ie.en} (${_E})`],["en-nz",`${Ie.en} (${K1})`],["en-sg",`${Ie.en} (${Z1})`],["en-us",`${Ie.en} (${e$})`],["en-za",`${Ie.en} (${J1})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${Y1})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${bE})`],["fr-ca",`${Ie.fr} (${vE})`],["fr-ch",`${Ie.fr} (${fy})`],["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} (${fy})`],["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} (${_E})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${bE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${V1})`],["pt-pt",`${Ie.pt} (${W1})`],["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"]]]),S6e=e=>Lj.get(e);S6e.keys=()=>Lj.keys();var w6e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ea})`;return new Map([...Lj,...Object.entries(Ie).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();C();function E6e(){return Li.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var Rj=E6e();C();C();C();C();qe();qe();C();function $j(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var GSe="ModuleProgress",QSe="ModuleAssessmentProgress";async function R_(e){if(!S.gamification)return;await _e;let t=JSON.parse(se.getItem(GSe));if(L("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await OSe(o,e),se.removeItem(GSe)}async function FS(){await _e;let e=mc.getItem(QSe);L("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(QSe)}C();qe();C();Gp();C();var WSe=d`

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

      ${nJ}

      ${$(rJ)}

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

      ${pee}

      ${e}

      `,text:e,type:G6e};return rwe(t)}var an=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:i=fQ,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();qe();function R6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let i=n?d`
    • ${n} ${n===1?Sr.toLowerCase():Cy.toLowerCase()}
    • `:"",s=r?t?d`
    • ${Un(r)}
    • `:d`
    • ${Un(r)}
    • `:"";return d` ${i} ${s} `}function M6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let i=o&&n?d`
    • ${PG.replace("{start}",Us.format(new Date(o))).replace("{end}",Us.format(new Date(n)))}
    • `:"",s=r?d`
    • ${r} ${r===1?Sr.toLowerCase():Cy.toLowerCase()}
    • `:"";return d`${i}${s}`}function j6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&i===void 0)return"";let s=o?d`
    • ${o} ${fX}
    • `:"",a=i!==void 0?d`
    • ${i} ${vX}
    • `:"",l=n!==void 0?d`
    • ${n} ${hX}
    • `:"",c=r!==void 0?d`
    • ${r} ${bX}
    • `:"";return d`${s}${a}${l}${c}`}function D6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${Q6e(o)}
    • `:""}function $6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${Mre.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${_K.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function z6(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let i=o?d`
    • ${MZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${IZ.replace("{count}",n.toString())}
    • `:"";return d`${i}${s}`}function N6(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let i=r?yfe(r):null,s=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${jZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=i?d`
    • ${Un(i)}
    • `:"";return d`${s}${a}${l}`}function Q6e(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?b0:v0}`:null,i=o>0?`${o.toString()} ${o===1?yE:_y}`:null,s=n>0?`${n.toString()} ${n===1?CE:Eu}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}qe();function F6(){let e=kg(new Date(Date.now()));return d`

      ${sa}

      `}C();C();var Y6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",iwe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+Y6e(t,e.href));function swe(e,t,o,n=!0,r=!1){let i=iwe(t,o);return d` `}function OS(e,t,o,n,r,i){return d`
      ${e?d``:d`
      ${swe(o||"",t,n)}
      `}
      `}function O6(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=qo(r,"activity"),c=o?d` ${$(Lse)} `:"";return t?d`
      ${t$} ${n} ${c}
      `:d`${LQ}`}function awe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${lwe(r,n.collection.showUserDisplayName)}
      `}function lwe(e,t){return t?d` ${String(N1).replace("{name}",e)} `:d` ${nY} ${jq(!1)} `}function cwe(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function US(e,t="",o=""){return d` ${`${jr(Math.floor(e*100))}%`} ${qr} `}function uwe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${DG} `:""} ${OS(i,e,r,A.sharingId)}`}function dwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${PQ}
      `}function pwe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,i=d`

      ${mt(o)?uY:Ine}

      `;return mt(t)?r:i}function K6e(){return d``}function U6(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} >

      ${xne}

      `:d``}function mwe(e,t,o,n=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof zr,v=f?MSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${Nj(t.data.display_skills[0])}
      `:"",_=Pt=>{let Bt=$j(Pt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Bt.id=t.data.challengeId),`${ne(Bt)}`},T=P_(l,c,m),P=t.type==="url"?`${jSe(m)}`:T,w=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,q=t.data.url&&t.data.url.includes("/answers/"),N=t.type==="url"?m:`/${q?t.data.rawUrl.split("/")[3]:a}${w}?${_(e.collection)}`,ue=async()=>{e.editingId=t.id},we=s?d` ${p} `:d` ${oVe(i,p)} `;f&&(we=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${we}
      `:d` ${we} `,ht=Pt=>W6e(e,o,t,r,Pt);return e.editingId===t.id?Pj(e,r,t):s?d`
    • ${P}

      ${ae} ${t.data.iconUrl?d``:""}
      ${h} ${x}
      ${ht(!0)}
    • `:d`
    • ${P}

      ${ae}
      ${h} ${x}
      ${ht(!1)}
    • `}function W6e(e,t,o,n=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==A.userId||i?J6e(e.isUserAuthenticated,o,r,e):Z6e(e,t,o,n,r)}`}function Z6e(e,t,o,n=-1,r=!1){o.data.uid=o.data.uid;let i=n>=0?!(n===0&&t===0):t!==0,s=n>-1?!(n>=e.collection.sections?.length-1&&t>=e.collection.sections[n]?.items.length-1):t ${l} `:d``}function J6e(e,t,o=!1,n){let r=o?d``:void 0,i=gwe(n,t,e);return r||i?d` `:""}function X6e(e,t){if(!e||!t)return d``;let o=t.data.progress??0,n=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=kj(o,"item");if(o===0){if(n){let s=eVe(e,t);return d` `}return d``}return o===1?d` ${r} `:o>0&&o<1?d` ${Sy} `:d``}function gwe(e,t,o){if(!o)return d``;let n=(()=>{let r=t.data.progress,i=e instanceof zr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return X6e(e,t);if(a)return US(r)})();return n?d` `:""}function eVe(e,t){let o=document.createElement("div"),n=tVe(e,t);return y(n,o),new be(o)}function tVe(e,t){return d` `}function oVe(e="h3",t){let o={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function H6(e,t="collection"){let o=(t==="plan"?hoe:mY).replace("{url}",e),n=CQ,r=pY,i=UQ;return t==="plan"&&(n=boe,r=voe,i=_oe),d`

      ${n}

      ${r} ${i}

      ${$(o)}
      `}function fwe(){return d`

      ${oE}

      ${bQ}


      1. ${vQ}
      2. ${_Q}
      3. ${$(yQ)}

      ${xQ}

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

      ${t}

      ${o}


      ${n}
      `}function B6(e,t){let o=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((s,a,l)=>d`
      ${nVe(e,s,a,l,t)} ${q6(e,s.items,void 0,a)}
      `)}
      `;let i=e.collection.items;return Array.isArray(i)&&i.length>0?q6(e,i,void 0,-1):KM(HQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})})(),n=d`${aVe(e)} ${sVe(e)} ${lVe(e)}`;return d`${o}${n}`}function nVe(e,t,o,n,r){return d`

      ${r} ${o+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${bne} ${e}

      `}function iVe(e){let t=RSe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:i}=kj(t,"milestone");return t===1?d` ${o} `:d`
      ${jr(Math.floor(t*100))}%
      `}function sVe(e){return e.editingSectionId===of?k6(e):""}function aVe(e){return d`${e.editingId===f6?d`
      ${Pj(e)}
      `:""}`}function lVe(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=f6}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=of}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof zr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function Fj(...e){let[t,o,n=!0]=e,r=d` ${$(r7)}
      • ${$(t)}
      • ${$(o)}
      `;return qS("ms--challenges-violation-banner",n7,r,s7,n)}C();var jCo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var V6={"ar-sa":!0,"he-il":!0};var QAo=Ml();C();C();C();qe();C();C();var bwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:doe,required:!0},{id:"plan-description",name:"plan-description",title:R1,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Pu,subtitle:ene,tip:tne,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:one,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:nne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:rne,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:sne,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:cne,value:e.isOfficial,isDirty:!1}];function vwe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(ku),t.reportValidity(),Mo(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var _we;async function ywe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Ks(o);let r=vwe(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await or.createSkillingPlan(p);if(m.hasError===!0)Mo(o,"somethingWentWrong");else{let g,f=I_(m?.data?.id);if(l&&u&&(g=ISe()),g){t.hide(),g?.show();let v=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),v].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Mo(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function xwe(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),Ks(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qo("me","plans").toString()}catch(n){throw Mo(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function Twe(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),Ks(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(i){throw Mo(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function kwe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await or.createLearnerGroup(n,o);return hVe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function hVe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mo(t,"learnerGroupAlreadyExists"):Mo(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Swe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");DS(t,o),o.focus(),n&&(n.onclick=i=>{i.preventDefault(),DS(t,o),r&&(r.value=r?.dataset.originalName)})}async function wwe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),DS(o,n),r.value=r?.dataset.originalName;return}if($Se(r?.value,e.plan?.learnerGroups??[])){Mo(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Ks(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),DS(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Mo(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function Ewe(e,t,o,n){_we=e.contentElement.querySelector("#notification-wrapper");let r=jS(Roe,d`${$(Moe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===o)?.name||jy))}`,void 0,ds,$e,!0);if(e.hide(),(await rn(r,!1,s=>bVe(s,t,o,n))).submitted){e.show();let s=y6(joe,"success",!0);_we.innerHTML=s}}async function bVe(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{Mo(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}C();var Cwe;async function Pwe(e,t=null,o=z.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");Cwe=new be(a);let l=d``;if(Cwe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Pn()??"";t=await Yy(p)}l=d` ${TVe(vVe,s,y$,r,void 0,i)} ${kVe(t)}

      ${$(MX)}

      ${n||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");xVe(),PVe(c),t!==null&&AVe(c,t)}function vVe(e,t,o="abuseCategory",n=!1){let r=t||zye;return d`
      `}function Awe(e){return d` `}function _Ve(e,t,o,n,r){return d` `}function yVe(e,t){return d`
      `}function xVe(){window.addEventListener("form-validating",e=>{let t=_S(e.detail.form),o=BM(t);e.detail.errors?.length>=0&&z4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&HM(t),o&&D4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yS(t)})}function TVe(e,t,o=y$,n,r,i,s,a=!1){return d`
      ${e(r,t,n,a)}
      `}function kVe(e){if(e===null)return d`

      ${$(AX)}

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

      ${ioe}

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

      ${c}

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

      ${u}

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

      ${xoe}

      ${r}
      `}function IVe(){return d`
      ${$(lne)}
      `}function LVe(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Mwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Toe}

      • ${e.stats?.participantsJoined}

        ${Sy}

      • ${e.stats?.participantsCompleted}

        ${yoe}

      ${Voe}

      ${Goe}

      • ${Qoe}
      • ${Yoe}
      • ${Koe}
      • ${Woe}
      • ${Zoe}
      • ${Joe}
      `:d``}function jwe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=_6(t.plan);async function i(){Oj.hide();let s=MVe(N$,Noe,t?.plan.id,by,!0),a=await rn(s,!1,kwe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):Oj.show(),d``}return d`
      ${$oe}
      ${Doe}
      ${$(zoe)}
      ${t.plan?.learnerGroups?.map(s=>RVe(t,s))}
      `}function RVe(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=_6(e.plan,t.id);return d`
      ${jy}: ${t.name}
      `}function MVe(e,t,o,n=En,r=!1){return o?d` `:d``}C();function HS(e,t){return d` `}function G6(e,t,o){return d`
      ${t}
      `}function Q6(e,t,o){return d` `}var sf;function BS(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");sf=new be(r),Lwe(sf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&&(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=HS("plan",{title:Eoe,body:G6("create-plan",Rwe(i,DSe(o?.collection?.id)),l),footer:Q6("plan",sf)}),y(n,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=by,s.setAttribute("aria-label",by),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await ywe(c,sf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=HS("plan",{title:Hf,body:jwe(c=>BS("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=HS("plan",{title:Bf,body:Mwe(o),footer:d``}),y(n,r);break;default:break}if(n)sf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Y6(e,t,o){if(!e&&!t&&!o)return d``;ty(k.body);let n=!mt(t),r=!mt(o),i={vm:e,vmPlans:t,vmChallenge:o},s=VS(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=k.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${Un(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${fK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${awe(e,t,o)}`:""}
      ${u||r?cwe(e,t,o):""} ${Owe(i)?dwe(e):""}
      ${p||r?"":d`

      ${c?n?t0:pE:""}

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function Uj(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function K6(e){return e.vmPlans?.hasStarted()===!0}function Fwe(e){return e.vmPlans?.isCompleted()===!0}function jVe(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),i=o?.isPublicView||t?.isPublicView,s=VS(e),a=s?.isOfficial,l=s?.shouldLocalize;return(n||r)&&!(i||l||!a)&&Uj(e)}function Dwe(e){return!!e.vmPlans&&Uj(e)}function DVe(e){return!!e.vmPlans&&Uj(e)}function $Ve(e){return!!e.vmPlans&&K6(e)&&!Fwe(e)}function $we(e){return!!e.vmPlans&&K6(e)&&!Fwe(e)}function zwe(e){return!!e.vmPlans&&!K6(e)&&A.isAuthenticated}function Nwe(e){return!!e.vmPlans&&!A.isAuthenticated}function zVe(e){let{vm:t,vmPlans:o}=e,n=VS(e);return!t?.isChallengeCollection&&!Uj(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function Owe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),s=VS(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function NVe(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,i=VS(e)?.id,s=mu(i),a=Va("resume-plan-button",Of,Of,()=>o?.resumePlan(),"resume-plan-btn",Of,"button-sm button-primary button-filled");function l(){function _(){let T=k.getElementById("start-or-resume");T&&y(a,T)}if(!A.isAuthenticated){Oo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Va("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Va("sign-in-plan-button",Fy,Fy,()=>l(),"sign-in-plan-btn",Fy,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Va("delete-challenge-button",BG,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Va("delete-collection-button",RQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function m(_){_&&(b6(jS(aoe,d`${loe}`,coe,uoe,Ai)),A_.show(),await Twe(A_,_,()=>{let T=k.getElementById("start-or-resume");T&&y(c,T)}))}let g=()=>Va("drop-plan-button",XC,d``,()=>m(o),"drop-plan-btn",XC,"button-sm button-clear"),f=d`
      ${Va("submit-loc-button",dE,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",dE,"button-sm button-clear margin-right-none")}
      ${YQ}
      `,v=!S.shareLink||i==="bookmarks"?d``:t?d`${uwe(s,t)}`:o?d`${OS(!1,new URL(I_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${OS(!1,new URL(sn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||i==="bookmarks"?d``:pwe((_,T,P)=>BS(_,T,P),t,o,n);return d` ${$we(e)||zwe(e)||Nwe(e)?d`
      ${$we(e)?a:""} ${zwe(e)?c:""} ${Nwe(e)?u:""}
      `:""} ${v} ${h} ${zVe(e)?FVe(t,o):""} ${Dwe(e)?d`${HVe(o)}`:""} ${jVe(e)?f:""} ${DVe(e)?d`${BVe()}`:""} ${Owe(e)?p:""} ${Dwe(e)?d` ${OVe(o)}`:""} ${$Ve(e)?g():""} `}function W6(e,t,o){return!e&&!t&&!o?d``:d`
      ${NVe({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Va(e,t,o,n,r,i,s,a=!1){return d` `}function FVe(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Va("report-a-concern-btn",$C,d` `,()=>Pwe(A,null,`${z.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",$C,"button-sm button-clear margin-right-none",n),i=d`
      ${e?d`

      ${TY}

      ${$(kY)}

      `:d`

      ${Mne}

      ${$(jne)}

      `}
      `;return d`
      ${r} ${n?i:""}
      `}function OVe(e){return e?Va("delete-plan-button",ds,d` `,async()=>{b6(jS(Coe,Poe,d`${e.plan?.contentList.name??""}`,Ioe,void 0,void 0,e.plan?.hasParticipants,Aoe)),A_.show(),await xwe(A_,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function UVe(e){return Va("plan-progress-button",Bf,d``,()=>BS("progress",void 0,e),"view-plan-progress-btn",Bf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function qVe(e){return Va("invite-learners-button",Hf,d``,()=>BS("invite",void 0,e),"plan-invite-learners-btn",Hf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function HVe(e){return e?d`
      • ${UVe(e)}
      • ${qVe(e)}
      `:d``}function BVe(){return d`
        ${[{href:"/training/browse",label:Qr},{href:"/credentials/browse",label:un},{href:"/docs",label:na},{href:"/shows/browse",label:kr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function Z6(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=o,f=!mt(t),v=t?"plan":n?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:IG,collection:Z7,plan:koe},T=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Wt(WQ):""}

      ${_[v]}

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

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

      ${s} ${T}

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

      ${i?Cu:s?ta:us}

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

      ${v?.isEditingSummaryTitle?S6(v):""} ${i?qwe(f):""} ${a?d`

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${F1} ${h}
      `:""} ${v?.isEditingSummaryDescription?w6(v):""} ${Y6(e,t,o)} ${e?VVe(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${US((p-u)/p)}
      `:""}
      ${Uwe(t)} ${E6(t)}
      ${W6(e,t,o)} `}function Uwe(e){return!e||!e.plan?d``:d`

      ${Pu}

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

      ${GVe()}

      `:"":d``}function GVe(){return d`
      ${z1}
      `}function qwe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(vne);break;default:t=String(_ne).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}qe();C();C();C();function QVe(e,t){let o=fE,n=dY,r=gY,i=fY,s=qo("me","collections"),a=Uw,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=poe,n=moe,r=goe,i=foe,s=qo("me","plans")),e==="challenge"&&(o=NG,n=FG,r=OG,i=UG,s=qo("me","challenges"),t&&(a=qG,l=sn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

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

      ${fE}

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

      ${oE}

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

      ${Du}

      `;default:return d`

      ${ro}

      `}}C();C();var IMo={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:LG,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${go}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();qe();C();qe();qe();Gp();C();C();C();C();C();C();C();C();function Gwe(e){let t=X6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=qo("me","collections").toString();return H6(o,"collection")}return e.collection.learnChallengeId&&g6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?Z6(e):qj(e)} ${f5e(e)} `}function f5e(e){if(!e.collection)return"";let t=d`

      ${qQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?b5e(e):""}
      ${t}
      ${B6(e,n0)}
      `}var h5e=qS("ms--lists-violation-banner",_Y,d`${$(yY)}`,xY);function b5e(e){return e?.collection?.learnChallengeId?Fj(S1.replace("{detailPageLink}",sn(e.collection.learnChallengeId,"details")),i7):h5e}async function Qwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=v5e(Z.pathname);await _e;let o=new hp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(Gwe(o),e)};o.subscribe(Je,n),A.subscribe(ko,n),n()}function v5e(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function Ywe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{_5e(I0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function _5e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&&(o.hidden=!1,At(ra,"assertive",1e3)),r}C();C();C();C();var GNo=pt(),QNo=b.data.userLocale;C();C();function Ws(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in Nr.levels){let c=Nr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function M_(e){return e.map(t=>d`
    • ${t}
    • `)}function eV(e,t){return e?Un(e):t?HL(t):""}C();var GS=24*60*60*1e3;function YS(e,t,o){let n=te(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${E5e(e.facets)}
      i.value==="custom")?.isSelected}> ${Jwe("starting-date",Dre,n.gt)} ${Jwe("ending-date",vK,n.lt)}
        `}function E5e(e){return Object.keys(rs).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return C5e("all",e);{let r=o==="custom"?FY:rs[o];return Xwe(o,r,n.isSelected)}})}function Xwe(e,t,o=!1){let n=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function C5e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return Xwe(e,ea,!o.selection)}function Jwe(e,t,o){let n=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d` A5e()} value="${o}" /> `}function A5e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(P5e()&&o.push(yK.replace("{date}",new Date().toLocaleDateString())),I5e()&&o.push(xK),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function P5e(){let e=L5e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>e}function I5e(){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 L5e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function eEe(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return QS(t.getTime()-GS);case"last7days":return QS(o-7*GS);case"last30days":return QS(o-30*GS);case"last365days":return QS(o-365*GS);case"custom":return R5e();default:return""}}function R5e(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+GS}return QS(n,r)}function QS(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Vn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),i=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(s=>`${r} eq '${s}'`).join(" or ")+")":n.map(s=>`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function Bj(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];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 ");n.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(v=>`${m} eq '${v}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?eEe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function oEe(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",hideCompleted:!0,fetch:M5e,resultTemplate:tV,resultSortOptions:[{label:sX,orderBy:null},{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:jf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function tV(e){let o=`learn-${e.uid?Fo(e.uid):Ze()}-title`;return d`

        ${Nr.resource_type[e.resource_type]}

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

        ${t?.title??qne}

        `}C();qe();C();qe();C();function iEe(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:$5e,resultTemplate:sEe,resultSortOptions:[{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:jf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function sEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),o=t.length>0?d``:"",n=Nr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Hr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Fo(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function $5e(e){let[t]=await Promise.all([rEe(e,!1),_e]);t.count===0&&([t]=await Promise.all([rEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));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,at.userLocale));return t}function z5e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Vn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rEe(e,t){let o={...z5e(e),fuzzySearch:t},n=`${z.browse.certification}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}C();C();var N5e=Ml(),F5e={orderBy:"latest_episode_upload_at desc"};function lEe(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:O5e,resultTemplate:cEe(),taxonomyFacetLookups:{type:"show_type"}}}async function O5e(e){let[t]=await Promise.all([aEe(e,!1),_e]);t.count===0&&([t]=await Promise.all([aEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function aEe(e,t){let o={...U5e(e),fuzzySearch:t},n=`${z.browse.shows}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function U5e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:F5e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cEe(){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 q5e(e,t)}}function q5e(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}wg();C();C();qe();C();var pBo=pt(),mBo=b.data.userLocale;C();qe();C();C();C();var c8e=u8e();function u8e(){let e=mc.getItem("x-sid");return e||(e=eu(),mc.setItem("x-sid",e),e)}var Gj={"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 pEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function mEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":Gj[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=W(z.encryptCaptchaPayload,o),r=await M(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var gEe=["version","getConfig","reset","run","setConfig"];var d8e=S.chromeless||Bse.getItem("playwrightActive"),KS;function fEe(){return KS}var p8e=!1;function m8e(){p8e=!0}async function g8e(){return d8e?!1:(await _e,A.isAuthenticated)}function WS(e){return KS!==void 0||(KS=g8e().then(t=>t?Gs("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>f8e(e)).then(b8e).catch(o=>{throw m8e(),new Error("Failed to load Arkose library")}):Promise.resolve())),KS}function f8e(e){return new Promise(t=>{O.setupEnforcement=function(o){h8e(o,e).then(t)}})}async function h8e(e,t){let o=Gj[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:pEe(),data:await(async()=>{let n;try{S.arkoseEncrypt&&(n=await mEe(t))}catch{}return n})()}),v8e(e),e}function b8e(e){let t=gEe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function v8e(e){O.arkoseEnforcement=e}function sV(){return O.arkoseEnforcement}C();function ZS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var JS=class{};function Qj(e,t){return K` `}C();var Kj="captcha-container",xEe,TEe,hEe=0,_8e=3,kEe=CEe(),Yj=class{},aV=new He,bEe=e=>{EEe(e.token),xEe()},y8e={title:wu,imgsrc:e=>`data:image/svg+xml,${ZS(e)}`,message:ju,description:NC,buttonText:Au,event:Yj,type:"static"},x8e={title:rz,iframeContainerId:Kj,type:"iframe"},vEe={mode:"inline",selector:"#"+Kj,onCompleted:bEe,onSuppress(e){e.suppressed&&(bEe(e),_Ee("suppressed",A.userId,L("lab-id")))},async onError(e){_Ee("failed",A.userId,L("lab-id"));let t=await C8e(),o=sV();if(t&&hEe<_8e){o.reset(),setTimeout(function(){o.run()},500),hEe++;return}throw new Error(e.error.error)}};async function SEe(e){e.setupCaptcha?.();try{await fEe(),e.renderCaptcha();let t=sV();T8e(),w8e(),E8e(t,{...vEe,...e.onCaptchaCompleted?{onCompleted:o=>{vEe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await kEe,t.reset()}catch{e.renderError?.()}return k8e(),TEe}var Y6o=d`

        ${rz}

        `;async function wEe(){let e=null,t=await SEe({renderCaptcha:()=>{e=yEe(x8e),e.show()},renderError:()=>{e=yEe(y8e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function EEe(e){TEe=e}function T8e(){EEe("")}function CEe(){return new Promise(e=>{xEe=e})}function k8e(){kEe=CEe()}function S8e(){return k.querySelector("#"+Kj)}function w8e(){let e=S8e();e&&e.replaceChildren()}function E8e(e,t){e.setConfig({...e.getConfig(),...t})}function _Ee(e,t,o){let n=o||null;xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function C8e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function yEe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=Qj(aV,e).create();return Nu(aV,Yj,()=>{location.reload()}),o.bind(aV,Xi),o.appendTo(t),new be(t)}C();var I8e=new Promise(()=>{});C();qe();async function Xl(e,t){let o=await Xd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Ot){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Vs(e),e.url=i(e.url)),n&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=L("page_kind");switch(r){case"appliedSkills":o.add({title:un,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:un,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:un,url:`/${o.basePath}/credentials`},{title:sc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?un:Wa,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?un:Wa,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:S.previewCredentialsL1?un:Wa,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:w$,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?un:Wa,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?un:Wa,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?sc:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var bp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},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 o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};F([B],bp.prototype,"endDate",2),F([B],bp.prototype,"totalTimeLeft",2),F([B],bp.prototype,"isExpired",2);var j8e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${yy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${jp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Nne.replace("{seconds}",e.seconds.toString())}`:null} `,D8e=K` ${po(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:Ey},{value:e.seconds,label:o0}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,AEe=K` ${Pe(e=>e.totalTimeLeft>0,K` ${Pe(e=>e.dateFormat===1,j8e)} ${Pe(e=>e.dateFormat===0,D8e)} `)} `;C();C();var z8e={"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 _o(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:G_e(),"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"]??Jk(),snapshotId:e.query?.snapshotId,"snapshot-version":Xk(),themebranch:te().themebranch},a=z8e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:at.userLocale+"/",test:Ot?"test/training/":"",credentialType:t[e.assessmentType].replace(Ot&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Ot?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+ne(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var cV=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=to.binding(o,this,n),this.templateBindingObserver=to.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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)}},uV=class extends Vl{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=to.isVolatileBinding(o),this.isTemplateBindingVolatile=to.isVolatileBinding(n)}createBehavior(o){return new cV(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function oo(e,t){let o=typeof t=="function"?t:()=>t;return new uV(e,o)}C();function Wj(e){let t=function(){let i=L("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[Ot?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function Zj(e,t,o){let r=k.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var dV=K`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Pe(e=>"secondaryButton"in e,K` ${e=>e.secondaryButton.text}`)}
        `;function pV(e){return REe({buttonText:e,template:LEe(),hasPrimaryButton:!0,isDisabled:!0})}function LEe(){return K`

        ${q8}

        ${oo(e=>e,AEe)}

        `}function REe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return K`
        ${oo(n=>n,e.template)}
        `}function N8e(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=X8;return{alertText:{approved:Ko(e9),new:t9,denied:A$,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function mV(e){let{alertText:t,hasPrimaryButton:o}=N8e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return REe({buttonText:e.buttonText,template:K`
        ${Et.createHTML(Ko(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}C();var zEe={InvalidRequest:$8,LabError:z8,SubscriptionUnavailable:L8,NotAllowed:Ko(N8),InvalidCaptchaToken:NC,default:Du};var Jj=class{},j_=class{},Xj=class{},ew=class{};var fV={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${ZS(e)}`,message:ju,description:I8,buttonText:Au,event:j_};var NEe={title:R8,type:"static",imgsrc:e=>`data:image/svg+xml,${ZS(e)}`,message:M8,description:j8,buttonText:D8,event:ew};var FEe="labStatusReporter",V8e="fullScreenMessageTitle",G8e="fullScreenProgressText",Q8e="fullScreenProgressWrapper",g7o=`#${V8e}`,f7o=`#${Q8e} > #${G8e}`,OEe="labclient.labondemand.com";var hV=(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))(hV||{}),bV=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(bV||{});function ec(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ga=class extends He{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(OEe)&&r.data)try{let i=JSON.parse(r.data);i.event_id===FEe&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{Z.href=eD(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{Z.href=eD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new JS)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=Nu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(NEe).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=Nu(this,j_,()=>{Z.reload()});this.showModal(fV).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=Qj(this,o).create();return r.bind(this,Xi),r.appendTo(n),this.modal=new be(n),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await wEe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?ec(this.launchLabScenario,n,void 0,o.messageProgressTitle):ec(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[bV,"iframeFailure"],[hV,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=>o.includes(s)))return i;return null}async initAppliedSkillSession(o){try{ec(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await Kp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=eD(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(Z.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Yn.replaceState(null,"",r),Xl({title:this.appliedSkillAssessment.appliedSkill.title??Iw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(Jj,this.submit.bind(this)),this.subscribe(Xj,this.cancel.bind(this)),document.title=Zj(this.appliedSkillAssessment.appliedSkill.title??Iw,Ko(P8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await Kp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Yn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||S.disabledAppliedSkills&&i==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),Z.href=eD(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,n);let s=Nu(this,j_,()=>{Z.reload()}),a=Object.assign({},fV,{message:ju,description:zEe[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([B],Ga.prototype,"appliedSkillAssessment",2),F([B],Ga.prototype,"urlContext",2),F([B],Ga.prototype,"viewState",2),F([B],Ga.prototype,"modal",2),F([B],Ga.prototype,"hasLabConnected",2),F([B],Ga.prototype,"captchaToken",2),F([B],Ga.prototype,"mostRecentLabStatusMessage",2),F([B],Ga.prototype,"subscription",2);function eD(e,t,o){return _o({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var Y8e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>_o({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:co("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Ny,supertitle:Ko(W8),title:e=>e||b1},failed:{supertitle:Rw,title:e=>e||b1}},reportScores:{scoresTitle:B8,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Ko(Q8),studyGuideItemsTitle:G8}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:h1,primaryButton:{text:Lw,url:_o({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:Z8,primaryButton:{text:Lw,url:_o({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var tD=K` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${V8}

        ${Et.createHTML(Y8.replace("{duration}","60"))}

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&Oo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Yn.replaceState(null,"",o)}}};F([B],tw.prototype,"errorType",2);var vV=e=>K`${oo(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],dV)}`,BEe=K` ${Pe(e=>e.reportError.errorType==="NotFoundError",vV())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",vV("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",vV())} ${Pe(e=>e.reportError.errorType==="TimeoutError",tD)} `;var tc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};F([Mr],tc.prototype,"high",2),F([Mr],tc.prototype,"low",2),F([Mr],tc.prototype,"max",2),F([Mr],tc.prototype,"min",2),F([Mr],tc.prototype,"optimum",2),F([Mr],tc.prototype,"value",2),F([B],tc.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,o,n){return new tc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};F([B],oc.prototype,"correctPercent",2),F([B],oc.prototype,"overallMeter",2),F([B],oc.prototype,"passed",2),F([B],oc.prototype,"passingPercent",2),F([B],oc.prototype,"scoredAt",2),F([B],oc.prototype,"scores",2);var VEe=K`
        `,GEe=K`

        ${e=>e.reportScores.passed?ly:ay}

        ${hG} ${e=>Us.format(e.reportScores.scoredAt)}

        ${wG}${e=>qw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?ly:ay}

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

        ${oo(e=>e.reportScores.overallMeter,VEe)}

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

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

        ${e=>e.title}

        ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,K` ${oo(e=>e.meter,VEe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;C();async function oD(e,t,o=H9){let n=document.createElement("div");n.classList.add("modal-content");let r=new be(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;y(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await WM(c,t)).hasError||(r.hide(),ES("added"))},r.show()}var D_=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}};F([B],D_.prototype,"hasStudyGuideSummaries",2),F([B],D_.prototype,"studyGuide",2);var W8e=K`
        ${vG}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${zw} `)} `,Z8e=K`
        ${e=>e.type.toLowerCase()==="path"?Lf:Sr} ${e=>e.data.title} ${e=>Un(e.data.durationInMinutes)}
        `,J8e=K`

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

        `,X8e=K`

        ${K8}

        ${O8}

        ${po(e=>e.reportStudyGuide.studyGuide.items,K` ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,Z8e)} ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,J8e)} `)} `,QEe=K`

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

        ${Pe(e=>!e.reportStudyGuide.hasStudyGuideSummaries,W8e)} ${Pe(e=>e.reportStudyGuide.hasStudyGuideSummaries,X8e)}
        `;var Wo=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 bp(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}};F([B],Wo.prototype,"assessmentId",2),F([B],Wo.prototype,"credentialExpiresOn",2),F([B],Wo.prototype,"credentialIcon",2),F([B],Wo.prototype,"credentialId",2),F([B],Wo.prototype,"credentialName",2),F([B],Wo.prototype,"credentialUrl",2),F([B],Wo.prototype,"dateCountdown",2),F([B],Wo.prototype,"eligibleToRenewByDate",2),F([B],Wo.prototype,"isCurrentlyEligible",2),F([B],Wo.prototype,"isDisabled",2),F([B],Wo.prototype,"passed",2),F([B],Wo.prototype,"profileUrl",2),F([B],Wo.prototype,"retakeEligibleOn",2),F([B],Wo.prototype,"scoredOn",2),F([B],Wo.prototype,"shareableUrl",2),F([B],Wo.prototype,"titleDate",2),F([B],Wo.prototype,"riskData",2);var e9e=K`
        ${Pe(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,K`

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

        `)}

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

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

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

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

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

        `)} ${Pe(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,K` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Pe(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`
        ${Pe(e=>"profileUrl"in e.reportSummary,K` ${F8} `)} ${Pe(e=>S.appliedSkillsShare,K`
        ${e=>Vj("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:MS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Ko(p1),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Ko(d1),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,t9e=K` ${Pe(e=>!!e.reportSummary?.credentialName,K`

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

        `)}

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

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

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

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

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

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

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

        `)} ${zC} `:K`${oo(t=>t.reportSummary.dateCountdown,pV(zC))}`}`,YEe=K`
        ${Pe(e=>e.reportSummary?.passed,e9e)} ${Pe(e=>!e.reportSummary?.passed,t9e)}
        `;var Zs=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??Wj(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Wo(n),this.reportScores=new oc(n),this.reportStudyGuide=new D_(n),this.passed=n.passed,r=1}catch(i){let a=await Kp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};F([B],Zs.prototype,"passed",2),F([B],Zs.prototype,"reportError",2),F([B],Zs.prototype,"reportScores",2),F([B],Zs.prototype,"reportStudyGuide",2),F([B],Zs.prototype,"reportSummary",2),F([B],Zs.prototype,"urlContext",2),F([B],Zs.prototype,"viewConfig",2),F([B],Zs.prototype,"viewState",2);var KEe=K` ${Pe(e=>e.viewState===2,tD)} ${Pe(e=>e.viewState===1,K`
        ${oo(e=>e,YEe)} ${oo(e=>e,GEe)} ${Pe(e=>!e.passed,K`${oo(e=>e,QEe)}`)}
        `)} ${Pe(e=>e.viewState===0,BEe)} `;function WEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var nD=class{constructor(t){this.sessionId=Nz(t.sessionId)}};var _V={async createSession(e){if(!S.assessmentMergerLearnAssessment)return du.createSession(e);let t=ne({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${z.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(o,{method:"POST"}),i=await M(r);if(fe(i),i.ok)return await i.json();throw i.status===400?new Fe(i,"BadRequestError"):i.status===401?new Fe(i,"UnauthorizedError"):i.status===404?new Fe(i,"NotFoundError"):new Fe(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionAnswerSummary();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=W(t,{method:"GET"}),r=await M(n);if(fe(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return du.getPreviousAttemptsByParentId();let t=`${z.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=W(t,{method:"GET"}),r=await M(n);if(fe(r),r.ok)return await r.json();throw new Fe(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return du.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionResult();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=W(t,{method:"GET"}),r=await M(n);if(fe(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return du.submitSession();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=W(t,o),r=await M(n);if(fe(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")}};var rWo=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var ZEe=async(e,t,o)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let n=`${z.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ne({locale:o})}`,i=W(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await M(i);if(fe(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new JR(await _V.getSessionAnswerSummary(new nD({sessionId:t})),o).items};C();C();C();qe();C();async function XEe(){let e=`${z.profile.reporting}/createInvitation`,o=await M(W(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function eCe(){let e=`${z.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}C();async function nCe(){await ke,L("req_accommodation")==="true"&&i9e(),L("org_reporting")==="true"&&await s9e()}function i9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function s9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await _e,A.isAuthenticated){let n,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Ht({signInRedirect:null},"replaceState"),rD(null,oCe)),tCe("msa-error",oCe,e,o);try{n=await eCe()}catch{return tCe("error",iCe,e,o)}if(r==="true"&&p9e(n),n)return d9e(n,e,o);let i=d``;y(i,e)}else{let n=aCe(),r=d``;y(r,e)}}async function rCe(){let e=document.createElement("div"),t=new be(e);return y(a9e(t),e),await t.show()}function a9e(e){let t=d`

        ${$(YJ)}

        `,o=QJ,n=d`
        `;return ow(o,t,n)}async function l9e(e){c9e();try{let t=await XEe();Z.href=t.nextStepUrl}catch{rD(e,iCe)}}function c9e(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=GJ,e.setAttribute("disabled",""))}async function rD(e,t){return(async n=>{e?e.pushContent(n):(e=new be(n),await e.show())})(t()),await e.show()}function tCe(e,t,o,n){let r=d``;y(r,o),document.getElementById(e)?.addEventListener("click",()=>rD(null,t))}function iCe(){let e=document.createElement("div"),t=d`

        ${$(qJ)}

        `,o=UJ,n=d` `;return y(ow(o,t,n),e),e}function oCe(){let e=aCe(),t=document.createElement("div"),o=d`

        ${$(ZJ)}

        `,n=WJ,r=d` `;return y(ow(n,o,r),t),t}async function sCe(e){let t=document.createElement("div"),o=new be(t);return y(u9e(e),t),await o.show()}function u9e(e){let t=d`

        ${$(BJ)}

        `,o=HJ,n=d` ${JJ} `;return ow(o,t,n)}function d9e(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=d``;y(i,t)}else{let i=d`${o}`;y(i,t)}}function p9e(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?sCe(n):o?Z.href=e.nextStepUrl:rCe()}function aCe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function ow(e,t,o){return d` `}C();Gp();C();async function yV(e,t){let o=L("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await lt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!R.reviewFeatures||!Ot?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=Jk();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:Q_e(),snapshotVersion:Xk(),showAllQuestions:V_e()}}C();C();C();C();C();C();var Utn={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 uon=new URL(z.auth.partner).pathname;C();function dCe(){return d`
        ${zie}
        • ${Nie}
        • ${Fie}
        • ${Oie}
        `}var A9e={qna:{contextualCard:dCe(),cancelRegistrationMessage:String(Uie),isEnabled:L("page_kind")!=="register"}},Won=te();C();var nw=class{constructor(t,o){this.question=t;this.questionNumber=o}},rw=class{},af=class{constructor(t){this.questionResponses=t}},iw=class{};var mCe=K` ${Pe(e=>e.scenarioDescription,K`
        `)}
        ${po(e=>e.choices[0].choices,K``)} ${po(e=>e.choices[0].choices,K` `)} ${po(e=>e.choices,K` ${po(e=>e.choices,K` `)} `,{positioning:!0})}
        `,$_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([B],$_.prototype,"id",2),F([B],$_.prototype,"text",2),F([B],$_.prototype,"isSelected",2);var lf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=>new $_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};F([B],lf.prototype,"id",2),F([B],lf.prototype,"text",2),F([B],lf.prototype,"description",2),F([B],lf.prototype,"choices",2);var fu=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(o=>new lf(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.id)}))}};F([B],fu.prototype,"uid",2),F([B],fu.prototype,"questionType",2),F([B],fu.prototype,"scenarioTitle",2),F([B],fu.prototype,"scenarioDescription",2),F([B],fu.prototype,"choices",2),F([B],fu.prototype,"id",2);function iD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var gCe=K`
        ${iG}
        ${po(e=>e.choices,K`
        ${(e,t)=>K` ${Pe(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Pp}`:""} ${o=>o.isCorrect===!0?K`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,z_=class{constructor(t){this.isSelected=!1;this.text=t}};F([B],z_.prototype,"id",2),F([B],z_.prototype,"text",2),F([B],z_.prototype,"isSelected",2),F([B],z_.prototype,"isCorrect",2);var as=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=iD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([B],as.prototype,"uid",2),F([B],as.prototype,"questionTitle",2),F([B],as.prototype,"questionDescription",2),F([B],as.prototype,"questionType",2),F([B],as.prototype,"scenarioTitle",2),F([B],as.prototype,"scenarioDescription",2),F([B],as.prototype,"choices",2),F([B],as.prototype,"id",2),F([B],as.prototype,"rationale",2),F([B],as.prototype,"displayAnswer",2);var fCe=K`
        ${tG}
        ${po(e=>e.choices,K`
        ${(e,t)=>K` ${Pe(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Pp}`:""} ${o=>o.isCorrect===!0?K`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,N_=class{constructor(t){this.isSelected=!1;this.text=t}};F([B],N_.prototype,"id",2),F([B],N_.prototype,"text",2),F([B],N_.prototype,"isSelected",2),F([B],N_.prototype,"isCorrect",2);var ls=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=iD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([B],ls.prototype,"uid",2),F([B],ls.prototype,"questionTitle",2),F([B],ls.prototype,"questionDescription",2),F([B],ls.prototype,"questionType",2),F([B],ls.prototype,"scenarioTitle",2),F([B],ls.prototype,"scenarioDescription",2),F([B],ls.prototype,"choices",2),F([B],ls.prototype,"id",2),F([B],ls.prototype,"rationale",2),F([B],ls.prototype,"displayAnswer",2);var cf=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=_o({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=_o({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([B],cf.prototype,"error",2),F([B],cf.prototype,"reportPageUrl",2),F([B],cf.prototype,"recertDetailsUrl",2);var hCe=K`
         

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

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

        ${uG}

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

        ${mG}

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

        ${lG}

        `)}
        `;var bCe=K`

        ${Qt}

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

        ${gG}

        00 : 00 : 00
        `,N9e=d` `,_Ce=document.createElement("div"),yCe=new be(_Ce),F9e=()=>{y(N9e,_Ce)},O9e=()=>yCe.hide(),U9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},q9e=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},H9e=500,sD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([B],sD.prototype,"countdownTimerReference",2);var kV=(e,t,o,n)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),F9e(),yCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new iw),O9e()}),U9e()}else return n.countdownTimerReference=setTimeout(kV,H9e,Math.max(o-Date.now(),0),t,o,n)},nc=class{constructor(t,o,n=dt,r=!1,i=!1,s="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new sD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Ei.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(nw,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:[]});Ei.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",o="button",n=nSe,r={id:"renewal-assessment-platform-api-link",url:rSe,text:Q9},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Wt(G9?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let o=Date.now()+t;kV(t,this.bus,o,this.countdownTimerReference)}else{let o=q9e(t),n=Date.now()+o;kV(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new rw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([B],nc.prototype,"numberOfScenarios",2),F([B],nc.prototype,"currentScenarioNumber",2),F([B],nc.prototype,"currentScenario",2),F([B],nc.prototype,"title",2),F([B],nc.prototype,"timer",2),F([B],nc.prototype,"countdownTimerReference",2);var xCe=K` ${Pe(()=>R.reviewFeatures,K`
        e.reRouteSession()} />
        `)}
        ${Pe(e=>e.isPreview,K` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?z9e:""}
        ${Pe(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${oo(e=>e.currentScenario,e=>B9e(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,K` `)}
        `;function B9e(e){let t={SingleSelect:fCe,MultiSelect:gCe,Matrix:mCe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function V9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u8:Do:sG}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 TCe=K`
         

        ${aG}

        `;var O_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([B],O_.prototype,"scoredSnapshot",2),F([B],O_.prototype,"resultsUrl",2);var kCe=K` `;var aD=class extends He{constructor(o,n,r,i,s,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Eg)}async initializeAssessment(){let o=await yV(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){SCe(n,this.service,o.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(af,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,_o({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof qg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new af(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new nc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(o,n){this.model=new O_(o,n);try{await Promise.all([Rk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),Rk("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(o,n,r,i,s,a,l,c){this.model=new cf(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Ka,n=k.title){let r=n.split("|").pop();return`${K9.replace("{certificationName}",o||Ka)} | ${r}`}};F([B],aD.prototype,"viewState",2);var G9e=K` ${Pe(e=>e.viewState==="Loading",bCe)} ${Pe(e=>e.viewState==="Testing",K` ${oo(e=>e.model,e=>xCe)}`)} ${Pe(e=>e.viewState==="Scoring",TCe)} ${Pe(e=>e.viewState==="Success",K` ${oo(e=>e.model,e=>kCe)}`)} ${Pe(e=>e.viewState==="Error",K` ${oo(e=>e.model,e=>hCe)}`)} `;function SCe(e,t,o){if(e instanceof qg){if(e.status===401){Oo(location.href);return}t.snapshot?location.href=_o({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(k.referrer).href;return}else throw e}var Q9e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>_o({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>_o({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:co("me","certifications"),profileOverviewPageUrl:co(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>_1.replace("{certificationName}",e||Ka),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${SY} ${bG}`,profilePageBtnTxt:y1,supertitle:Rw},failed:{detailsPageBtnTxt:yG,eligibleTitle:TG,eligibleMsg:e=>kG.replace("{date}",Us.format(e)),supertitle:_G,title:e=>e||Ka}},reportScores:{scoresTitle:Ow,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:V9,studyGuideItemsTitle:Nw}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:SG,primaryButton:{text:EG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:y1,url:co(A.userName)}}})}};C();var uf="facet-search-input";async function lD(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=W(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Gt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Gt(l)}finally{s!==void 0&&clearTimeout(s)}}function cD(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return see.replace("{numberOfResults}",jr(e));let c=s?e===1?_re:vre:a?e===1?mre:pre:e===1?dre:ure,u=a?e===1?bre:hre:e===1?fre:gre,p=a?e===1?Sre:kre:e===1?Tre:xre,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",un);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qn);break;case"Show":case"show":m=p.replace("{pivotCategory}",kr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Py);break;default:m=n&&!r?u:c}return m.replace("{count}",jr(e)).replace("{searchPhrase}",i&&i.length!==0?Y9e(t,i):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function Y9e(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function wCe(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",n=cD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?go:n;e.getSelectedCategoryName()!=="Ai"&&At(r,"assertive")}var hu=class{constructor(t){this.type=t}};var df=class extends He{constructor(o,n,r,i,s,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.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(o=>!o.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 o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new hu(o))}};function ECe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function CCe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function ACe(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",no),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=no,r.id=uf,r.name=uf,r.value="",r}t.input={...t.input,name:uf,id:uf,label:no,size:"large",required:!!o};let n=Si({...t,initialValue:""});return n.addEventListener(qa,()=>e()),n.addEventListener(qa,ixe),n.addEventListener(rS,hM),n}function uD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var sw=class{constructor(t){this.skip=t}},dD=class extends He{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new sw(n))}};function K9e(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 o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in L_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Js(e,t="pushState"){let o=K9e(e);Ht(o,t)}function PCe(e){for(let t in e){let o=t,n=W9e(o);e[o]=e[o].map(r=>ICe(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function W9e(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>C6(t.value)-C6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function ICe(e,t,o){return e.displayName||(e.displayName=Nr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{ICe(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var SV=(e,t)=>t.hasChildren?t.children.reduce(SV,e)+1:e+1,pD=class extends He{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=L_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(SV,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(wV("isSelected"),{})}get expanded(){return this.facets.reduce(wV("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",uD(this.key),At(r$,"assertive"),this.notifyFacetChange("filter")}clearFacet(){At(r$,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(SV,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(hu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new hu(o))}};function wV(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(wV(e),t);return t}}function LCe(e){let t={};for(let o in e)if(o in L_&&e[o]){let n=o,r=e[n].split(","),i=Z9e(n,r);i&&(t[n]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function RCe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function MCe(e,t,o,n){let r={};for(let i in e){let s=i,a=new pD(s,n[s]);a.facets=e[s].map(jCe(s,1,t,o,a)),r[s]=a}if(Dt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of gM)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new df("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function jCe(e,t,o,n,r,i){return(s,a)=>{let l=e in o&&s.value in o[e],c=s.value in n,u=new df(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(jCe(e,t+1,o,n,r,u))),u}}function DCe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function $Ce(e){let t={};for(let o in e)t[e[o]]=o;return t}function Z9e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=gM.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(rs).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var mD=class extends He{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});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=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let i in r)aw(r[i])&&delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=$Ce(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(Z.href));Ht(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=ACe(async()=>{await this.fetch(),Js(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Js(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)aw(o[n])&&delete o[n];return o}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(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.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(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(uf);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Js(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),Fz(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),wCe(this),sxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=ECe(this.facetGroups),this._skip=0,this.fetch(),Js(this.createSearchArgs());break;case"expand":this._expandedFacets=CCe(this.facetGroups),Js(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=DCe(this.facetGroups),Js(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&At(go,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Js(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{uD(o)}),Js(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}bv(r)}clearScope(){this._scope=null,this.fetch(),Js(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Js(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===n);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Ur,value:r.userId,avatarUrl:r.avatarUrl||mn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let i=n.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Js(this.createSearchArgs()),Zfe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Vs({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&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 o=cr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=LCe(o),this._expandedFacets=RCe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Dt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(hu,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let i=await lD(z.searchAnswer.guest,o.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(n,s),s}else return null}catch(n){if(n instanceof Gt)return null;throw n}}};C();qe();C();C();var EV="facet-group";function CV(e,t){return`${EV}-body--${e}${t?"--mobile":""}`}function U_(e,t){return`${EV}-expander--${e}${t?"--mobile":""}`}function AV(e,t){return`${EV}-container--${e}${t?"--mobile":""}`}var gD="deep-search-container",pf="desktop-filter-button",q_="desktop-filter-button-close",H_="search-filter-sidebar",PV="search-answer",fD="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",IV="search-answer-rating",LV="more-content-areas-popover";function B_(e,t,o){return e?S.enableNewSiteSearch?d` ${eGe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${X9e(`${e.key}${t}`,e.facets)}
        `:d``}var RV=(e,t,o,n,r=!1)=>{let i=r?"badge-primary":"";return d``};function J9e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return RV(e,"All",ea,o.count,!o.selection)}function X9e(e,t){return Object.keys(rf).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?J9e(e,t):i?RV(e,i.value,rf[r],i.count,i.isSelected):RV(e,r,rf[r],0,!1)})}function eGe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,i=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,zCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${zCe(e,"all","all",!n,t,r===0)}`;return d`
        ${s}${i}
        ${tGe()}`}function zCe(e,t,o,n,r,i){if(o==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=o==="ai"?!1:i&&!n&&t!=="all",a=rf[o],l=o==="ai"&&n;return d` `}function tGe(){return d`
        `}function MV(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 hD(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function jV(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function NCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function bD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${go}.

        `}function DV(){return d`

        ${LC}

        `}function vD(e){let t=document.getElementById(H_);if(t){t.classList.toggle("is-hidden");let o=t.classList.contains("is-hidden"),n=document.getElementById(pf);n&&(n.classList.toggle("background-color-body-medium"),n.setAttribute("aria-expanded",`${!o}`),e===q_&&o&&n.focus())}}C();function FCe(e){return e.hideCompletedEnabled?d`

        ${UCe(e)}
        `:""}function OCe(e){return e.hideCompletedEnabled?d`
      • ${UCe(e,!0)}
      • `:""}function UCe(e,t=!1){return d` `}C();function uw(e,t){let o=Si({input:{id:`facet-input-filter-${e.key}`,placeholder:qW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:nxe,getTitle:n=>n.displayName||Ur,itemTemplate:n=>d`
        ${n.displayName||Ur}
        ${oGe(n.reputationPoints)} ${tM(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:wJ});return o.addEventListener(qa,n=>{let r=n.detail.suggestion,i=new df("author",1,r.displayName||Ur,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(rS,hM),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function $V(e=!1){return S.enableNewSiteSearch?d`
        ${$(x$)}
        `:d`
        ${$(x$)}
        `}function oGe(e){return e>0?d` ${e} `:null}var nGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},_D={title:!0,"is-5":!0,"margin-bottom-xs":!0};function rGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${LC}

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

        ${Za}

        ${hD(e)} ${FCe(e)}
        ${Dt==="Search"?"":rGe(e)} ${qCe(e)}
        `:""}function iGe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function vp(e){if(Dt==="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 iGe(e)}function BCe(e){let t=vp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${DV()}
        `:d`${$o(t,n=>n,(n,r)=>yD(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${$o(t,n=>n,n=>yD(e.facetGroups[n],!0,!o))} `}function qCe(e){let t=vp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?DV():d`${$o(t,n=>n,(n,r)=>yD(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${$o(t,n=>n,n=>yD(e.facetGroups[n],!1,!o))} `}function yD(e,t,o,n=!0){if(!e||Dt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=o?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!o;return S.enableNewSiteSearch?d`
        ${sGe(e,t,s,r,n)} ${aGe(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${vy}

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

        ${Dp}

        ${$V()}
        ${jV(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

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

        ${Dp}

        ${$V(t)}
        ${jV(e)}
        `:d`

        ${a}

        `}function aGe(e,t,o,n,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return i==="date"?a=YS(e,t?"mobile":"",r):i==="author"?a=d`
        ${uw(e,t)}
        `:a=e.facets.length>0?VCe(e,o,r):GCe(e.key),d`
        ${a}
        `}function NV(e){if(!e.hasFilterInput&&!e.filter)return"";let t=OW.replace("{facet}",HSe[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function VCe(e,t,o){return d`${NV(e)}
        ${bD(e)}
          ${xD(e.facets,e.key)}
        `}function xD(e,t,o=!1,n=!1){let r=n||!!e.find(i=>i.hasChildren);return $o(e,i=>i.value,i=>lGe(i,t,e.length,r,o))}function GCe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=fJ;break;case"tags":o=hJ;break;default:o=go}return d`

        ${o}

        `}function lGe(e,t,o,n,r){let i=NCe(e,n),s=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${xD(e.children,t,!1,n)}
        `:null}
      • `}function cGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function HCe(e,t,o=!1){let n=document.getElementById(CV(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let i=document.getElementById(AV(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(U_(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function QCe(e){return vp(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function OV(e){return S.enableNewSiteSearch?vp(e).length===0?d``:d` `:d` `}function YCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Za:q$}function TD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var V_,FV;async function KCe(){V_||(V_=document.createElement("div")),FV||(FV=new be(V_)),await FV.show()}function JCe(e){return S.enableNewSiteSearch?d` `:d` `}function WCe(e){return S.enableNewSiteSearch?d` `:d`

        ${YCe(e)}

        ${uGe(e)} `}function uGe(e){return e.mobileMenuView==="top"?"":d`
        `}function dGe(e){switch(e.mobileMenuView){case"top":return pGe(e);default:return gGe(e.facetGroups[e.mobileMenuView])}}function pGe(e){return d`
          ${OCe(e)} ${mGe(e)}
        `}function mGe(e){let t=vp(e);return $o(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(S.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function gGe(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${YS(e,"")}
        `:d`
        ${NV(e)} ${bD(e)}
          ${e.key==="category"?B_(e,"mobile"):xD(e.facets,e.key,!0)}
        `}function ZCe(e){return S.enableNewSiteSearch?d` `:d`
        `}function UV(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 tf(t)}C();var fGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},hGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function XCe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function BV(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?fGe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return XCe(t,r)}else if(t==="list"){let r=e.busy?hGe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return XCe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}C();function VV(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function t0e(e){let t=e.getSelectedCategoryName().toLowerCase(),o=A.isAuthenticated,n=!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&&(n||o)}function o0e(e,t){return d`
        ${Xs(e,t)}
        `}function Xs(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${d0}

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

        ${cre}

        `:t==="ShowResult"&&(e.copilotQA?.answer?o=d` ${$(yGe(e.copilotQA.answer))} ${vGe(e)} `:o=d`

        ${p0}

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

        ${Gf}

        `}function vGe(e){return d`
        ${Ru} ${$(Qf)}
        `}function e0e(e,t,o,n){let r=document.getElementById(IV);r&&(r.innerHTML=` ${Yf}`);try{let i=A.isAuthenticated?A.authenticationMode:"Anonymous";axe(e,t??"",o??"",n,i)}catch{}}function _Ge(e){let t=document.getElementById(cw),o=document.getElementById(lw);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?X$:Oy)}function yGe(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function n0e(e,t){if(S.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(PV);if(r){if(n!=="All"&&n){y(Xs(e,"NotShown"),r);return}await _e,A.isAuthenticated?await xGe(e,t,o,r):await TGe(e,t,o,r)}}async function xGe(e,t,o,n){if(y(Xs(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Xs(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),o.aborted)return;let m=new Date().toISOString();y(Xs(e,"ShowResult"),n),bM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await lD(z.searchAnswer.user,i,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),o.aborted)return;e.copilotQA=c,y(Xs(e,"ShowResult"),n),bM(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{y(Xs(e,"Error"),n)}}async function TGe(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&y(Xs(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Xs(e,"Generating"),n);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),o.aborted)return;let s=new Date().toISOString();y(Xs(e,"ShowResult"),n),bM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else y(Xs(e,"NotShown"),n)}catch{y(Xs(e,"NotShown"),n)}}C();function GV(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":cD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function r0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Rre} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function KV(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(S.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${$o(t,n=>n,n=>YV(e.facetGroups[n]?.facets||[]))}
        `}return d`${$o(t,o=>o,o=>YV(e.facetGroups[o]?.facets||[]))}`}function YV(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${YV(t.children)}`:kGe(t))}`}function kGe(e){return d` `}function SGe(e){return e.label==="author"?d` `:null}function WV(e,t,o,n,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(S.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${B_(e.facetGroups?.category,"-new-search")}
        ${OV(e)}
        ${GV(e,r)} ${QCe(e)}
        ${QV(e)}
        ${zV(e)}
        ${KV(e)} ${t0e(e)?d`${o0e(e,"ShowResult")}`:d``} ${BV(e,t,o,n)}
        ${UV(e)}
        ${VV(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${zV(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${wGe(e)}
        ${KV(e)}
        `:""}
        ${GV(e,r)} ${QV(e)} ${r0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${BV(e,t,o,n)}
        ${UV(e)}
        ${VV(e)}
        `}function wGe(e){return d`
        ${OV(e)}
        ${hD(e)}
        `}C();function ZV(e){return d`

        ${go}

        ${Mu}

        `}async function cs(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T}=e,P;switch(r){case"grid":P=30;break;case"grid-large":P=6;break;case"list":default:P=10}let w=new mD(o,P,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T});await w.initialized,y(WV(w,r,s,a||ZV,u,v),t),await Dr(t),w.handlePageState("VmReady"),w.subscribe(Je,async()=>{y(WV(w,r,s,a||ZV,u,v),t),await Dr(t),V_&&y(JCe(w),V_)})}C();function s0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid-large",fetch:IGe,resultTemplate:RGe}}var CGe={orderBy:"last_modified desc"},AGe=Mw,PGe={"solution-idea":s9};async function IGe(e){let[t]=await Promise.all([i0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([i0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function LGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:CGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function i0e(e,t){let o={...LGe(e),fuzzySearch:t},n=`${z.browse.architecture}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function RGe(e){let t=Ze();return d`

        ${PGe[e.content_type]||AGe}

        ${e.title}

        ${e.summary}

          ${M_(Ws(e))}
        `}C();function a0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:jGe,resultTemplate:MGe,resultSortOptions:[{label:yf,orderBy:"title"},{label:xf,orderBy:"title desc"},{label:jf,orderBy:"last_modified desc"},{label:Df,orderBy:"last_modified"}]}}function MGe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":Zg,examination:Nr.resource_type.examination,certification:Nr.resource_type.certification,course:Nr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Hr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Fo(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${n}

        ${r}
        ${o}
        `}async function jGe(e){let[t]=await Promise.all([kD(e,!1),_e]);t.count===0&&([t]=await Promise.all([kD(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));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,at.userLocale));return t}function DGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Vn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function kD(e,t){let o={...DGe(e),fuzzySearch:t},n=`${z.browse.credential}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}C();function l0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function c0e(e){switch(e){case"Reported":return wZ;case"Under Investigation":case"Investigating":return kZ;case"Confirmed":return TZ;case"Mitigated":return SZ;case"Resolved":return EZ;default:throw new Error(`Unexpected status - ${e}`)}}var $Ge={orderBy:"last_updated_date desc"};function d0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:zGe,resultTemplate:UGe,noResultsTemplate:FGe,queryStringTransformer:l0e}}async function zGe(e){let[t]=await Promise.all([u0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([u0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function NGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:$Ge.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let o={...NGe(e),fuzzySearch:t},n=`${z.browse.windowsSafeguards}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function FGe(e){return e.terms&&e.terms.includes("ref:")?OGe():d`

        ${go}

        ${Mu}

        `}function OGe(){return d`

        ${Cre}

        ${Ere}

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

        ${AE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function qGe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(o=>d`${o}`);return d`
      • ${t}
      • `}C();function m0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"list",fetch:BGe,resultTemplate:GGe}}var HGe={orderBy:"start desc"};async function BGe(e){let[t]=await Promise.all([p0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([p0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function VGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:HGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function p0e(e,t){let o={...VGe(e),fuzzySearch:t},n=`${z.browse.lifecycle}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function GGe(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Ze();return d`
        ${e.title}
        `}C();function f0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:WGe,resultTemplate:YGe}}var QGe={orderBy:"last_modified desc"};function YGe(e){let t=Wr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Fo(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${M_(KGe(e))}
        `}function KGe(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),t}async function WGe(e){let[t]=await Promise.all([g0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([g0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function ZGe(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function g0e(e,t){let o={...ZGe(e),fuzzySearch:t},n=`${z.browse.sample}?${ne(o,!0)}`;return M(W(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function h0e(){let e=JGe();if(S.contentBrowse){await ke;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(f0e(),t);break;case"learn":R_(),FS(),cs(oEe(),t);break;case"certification":cs(iEe(),t);break;case"credential":cs(a0e(),t);break;case"lifecycle":cs(m0e(),t);break;case"architecture":cs(s0e(),t);break;case"knownIssue":cs(d0e(),t);break;case"show":{cs(lEe(),t);break}}}}function JGe(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function b0e(){await ke;let e=document.getElementById("directory-search-form-replacement");vM(e,"directory-page-search-form","facet-search-input","directory")}function XGe(e){return 400<=e&&e<500}async function v0e(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${z.learn.episode}/${e}${o}`,i=W(n,{method:"GET"}),s=await M(i);if(fe(s),s.ok)return await s.json();if(XGe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Fr(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||Dw:Dw}function _0e(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,g,f=0,v,h=Fr(e.video),x=0,_=0,T=0;function P(G){Y_e({behaviorCode:G,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function w(){p=K_e(u,g,p,v,c),m=B3(u,g,m,v,c),_=W_e(u,g,_,v,c,a),x=Z_e(u,g,x,v,c,a)}function q(){let G=Date.now();c=G,s=G,r=e.video.currentTime,h=Fr(e.video),P(le.VIDEOSTART)}function N(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOPAUSE),v=G}function ue(){let G=Date.now();c=G,r=e.video.currentTime,h=Fr(e.video);let D=!!l,X=l>a,pe=nn(G-l);D&&(f+=pe),X&&(T+=pe),P(le.VIDEOCONTINUE)}function we(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Fr(e.video),m=B3(u,g,m,v,c),a=G,T=0,_=0,x=0,P(le.VIDEOREPLAY)}function ae(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOCOMPLETE)}function ht(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOMUTE)}function Pt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOUNMUTE)}function Bt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOERROR)}function yo(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOFULLSCREEN)}function qt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOUNFULLSCREEN)}function ao(){let G=Date.now();c=G,r=e.video.currentTime,h=Fr(e.video),u=G,g=e.video.playbackRate,w(),P(le.VIDEOPLAYERCLICK)}function Mt(){let G=Date.now();c=G,r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOBUFFERING),v=G}function bt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),w(),P(le.VIDEOPLAYERLOAD)}function Me(){let G=e.video.muted||e.video.volume===0;!n&&G?ht():n&&!G&&Pt(),n=G}function j(){let G=Date.now(),D=e.video.currentTime,X=D/e.video.duration,pe=i<.25&&X>=.25,I=i<.5&&X>=.5,Q=i<.75&&X>=.75;(pe||I||Q)&&(c=G,r=D,h=Fr(e.video),w(),P(le.VIDEOCHECKPOINT)),c=G,i=X}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?we():ue():(o=!0,q())}),document.addEventListener("onestreamplayererror",Bt),e.video.addEventListener("pause",N),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Mt),e.video.addEventListener("ratechange",ao),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",j),e.onFullscreenChange((G,D)=>{D?yo():qt()})}C();var SD,y0e,e7e="4.9.4",t7e=`/static/third-party/onestream-player/shaka/${e7e}/shaka-player.ui.min.js`,JV=!1,o7e="6.2.0",n7e=`/static/third-party/onestream-player/mux-js/${o7e}/mux.min.js`,XV=!1,r7e="0.4.0",i7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${r7e}.min.js`,e5=!1,t5={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 s7e(){return JV?Promise.resolve():Gs(t7e,null).then(()=>{JV=!0})}async function a7e(){return XV?Promise.resolve():Gs(n7e,null).then(()=>{XV=!0})}async function l7e(){return e5?Promise.resolve():Gs(i7e,null,"one_stream_player").then(()=>{e5=!0})}var c7e=(e=!1)=>e?d`