"use strict";(()=>{var CIe=Object.create;var dy=Object.defineProperty;var t8=Object.getOwnPropertyDescriptor;var EIe=Object.getOwnPropertyNames;var AIe=Object.getPrototypeOf,PIe=Object.prototype.hasOwnProperty;var o8=e=>{throw TypeError(e)};var IIe=(e,t,o)=>t in e?dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var cn=(e,t)=>()=>(e&&(t=e(e=0)),t);var vu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Lo=(e,t)=>{for(var o in t)dy(e,o,{get:t[o],enumerable:!0})},LIe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of EIe(t))!PIe.call(e,r)&&r!==o&&dy(e,r,{get:()=>t[r],enumerable:!(n=t8(t,r))||n.enumerable});return e};var Lw=(e,t,o)=>(o=e!=null?CIe(AIe(e)):{},LIe(t||!e||!e.__esModule?dy(o,"default",{value:e,enumerable:!0}):o,e));var O=(e,t,o,n)=>{for(var r=n>1?void 0:n?t8(t,o):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(r=(n?i(t,o,r):i(r))||r);return n&&r&&dy(t,o,r),r};var Yt=(e,t,o)=>IIe(e,typeof t!="symbol"?t+"":t,o),v$=(e,t,o)=>t.has(e)||o8("Cannot "+o);var ke=(e,t,o)=>(v$(e,t,"read from private field"),o?o.call(e):t.get(e)),qt=(e,t,o)=>t.has(e)?o8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),vt=(e,t,o,n)=>(v$(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),yp=(e,t,o)=>(v$(e,t,"access private method"),o);var bae,lr,Up,CN=cn(()=>{bae=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return bae.set(o,!0),o},Up=e=>typeof e=="function"&&bae.has(e)});var EN,L0,Hp,lh=cn(()=>{EN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,L0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Hp=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Is,R0,AN=cn(()=>{Is={},R0={}});var ol,PN,vae,ch,Xy,_ae,IN,Ls,M0,uh=cn(()=>{ol=`{{lit-${String(Math.random()).slice(2)}}}`,PN=``,vae=new RegExp(`${ol}|${PN}`),ch="$lit$",Xy=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],s=document.createTreeWalker(o.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let v=c[l],h=M0.exec(v)[2],x=h.toLowerCase()+ch,_=p.getAttribute(x);p.removeAttribute(x);let T=_.split(vae);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(ol)>=0){let f=p.parentNode,g=m.split(vae),v=g.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},IN=e=>e.index!==-1,Ls=()=>document.createComment(""),M0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var dh,LN=cn(()=>{lh();uh();dh=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=EN?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),s=0,i=0,a,l=r.nextNode();for(;s{lh();uh();yae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),QIe=` ${ol} `,nl=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)&&s.indexOf("-->",i+1)===-1;let a=M0.exec(s);a===null?o+=s+(n?QIe:PN):o+=s.substr(0,a.index)+a[1]+a[2]+ch+a[3]+ol}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return yae!==void 0&&(o=yae.createHTML(o)),t.innerHTML=o,t}}});var $u,$0,ph,la,Yr,qp,ex,Du,xae,Bp,YIe,mh=cn(()=>{CN();lh();AN();LN();D0();uh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),$0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ph=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 xae=!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 s=this.__pendingValue;this.__pendingValue=Is,s(this)}if(this.__pendingValue===Is)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=YIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Is}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},YIe=e=>e&&(xae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var z0,N0,RN=cn(()=>{mh();z0=class{handleAttributeExpressions(t,o,n,r){let s=o[0];return s==="."?new ex(t,o.slice(1),n).parts:s==="@"?[new Bp(t,o.slice(1),r.eventContext)]:s==="?"?[new qp(t,o.slice(1),n)]:new ph(t,o,n).parts}handleTextExpression(t){return new Yr(t)}},N0=new z0});function DN(e){let t=MN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},MN.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(ol);return o=t.keyString.get(n),o===void 0&&(o=new Xy(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var MN,$N=cn(()=>{uh();MN=new Map});var zN,y,NN=cn(()=>{lh();mh();$N();zN=new WeakMap,y=(e,t,o)=>{let n=zN.get(t);n===void 0&&(Hp(t,t.firstChild),zN.set(t,n=new Yr(Object.assign({templateFactory:DN},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,Be=cn(()=>{RN();D0();RN();CN();lh();AN();mh();NN();$N();LN();D0();uh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new nl(e,t,"html",N0)});var FN,Tae,Kr,kae=cn(()=>{Be();FN=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)}}},Tae=new WeakMap,Kr=lr(e=>t=>{if(!(t instanceof la)||t instanceof Du||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=Tae.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),Tae.set(t,r=new Set));let s=n.classList||new FN(n);r.forEach(i=>{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&&(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&&s.commit()})});var ON,Ue,fh=cn(()=>{Be();ON=new WeakMap,Ue=lr(e=>t=>{let o=ON.get(t);if(e===void 0&&t instanceof la){if(o!==void 0||!ON.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);ON.set(t,e)})});var UN,Sae,wae=cn(()=>{Be();UN=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 qp)Sae(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:s}=t.committer;if(Sae(s),t instanceof Du){if(o=n[r],o===e)return}else t instanceof la&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),Sae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Cae,jp,HN,qN,Eae,Aae,Pae,Do,Iae=cn(()=>{Be();Cae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Ls(),n);o.insertBefore(Ls(),n);let s=new Yr(e.options);return s.insertAfterNode(r),s},jp=(e,t)=>(e.setValue(t),e.commit(),e),HN=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&L0(n,t.startNode,s,r)},qN=e=>{Hp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Eae=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},Aae=new WeakMap,Pae=new WeakMap,Do=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 s=Aae.get(r)||[],i=Pae.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,f=0,g=s.length-1,v=0,h=l.length-1;for(;f<=g&&v<=h;)if(s[f]===null)f++;else if(s[g]===null)g--;else if(i[f]===c[v])a[v]=jp(s[f],l[v]),f++,v++;else if(i[g]===c[h])a[h]=jp(s[g],l[h]),g--,h--;else if(i[f]===c[h])a[h]=jp(s[f],l[h]),HN(r,s[f],a[h+1]),f++,h--;else if(i[g]===c[v])a[v]=jp(s[g],l[v]),HN(r,s[g],s[f]),g--,v++;else if(p===void 0&&(p=Eae(c,v,h),m=Eae(i,f,g)),!p.has(i[f]))qN(s[f]),f++;else if(!p.has(i[g]))qN(s[g]),g--;else{let x=m.get(c[v]),_=x!==void 0?s[x]:null;if(_===null){let T=Cae(r,s[f]);jp(T,l[v]),a[v]=T}else a[v]=jp(_,l[v]),HN(r,_,s[f]),s[x]=null;v++}for(;v<=h;){let x=Cae(r,a[h+1]);jp(x,l[v]),a[v++]=x}for(;f<=g;){let x=s[f++];x!==null&&qN(x)}Aae.set(r,a),Pae.set(r,c)}})});var Lae,N,Vp=cn(()=>{mh();Be();Lae=new WeakMap,N=lr(e=>t=>{if(!(t instanceof Yr))throw new Error("unsafeHTML can only be used in text bindings");let o=Lae.get(t);if(o!==void 0&&$u(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),Lae.set(t,{value:e,fragment:r})})});var Rae,Mae,Cn,Dae=cn(()=>{mh();Be();Rae=new WeakMap,Mae=2147483647,Cn=lr((...e)=>t=>{let o=Rae.get(t);o===void 0&&(o={lastRenderedIndex:Mae,values:[]},Rae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let s=0;so.lastRenderedIndex);s++){let i=e[s];if($u(i)||typeof i.then!="function"){t.setValue(i),o.lastRenderedIndex=s;break}s{let l=o.values.indexOf(i);l>-1&&l{"use strict";Be();kae();fh();wae();Iae();Vp();Dae()});function Sf(e){iR[e.name]=e}function LB(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)(?:-|$)/,(s,i)=>(o=i,"")),o===void 0)return null;let n=iR[o]?iR[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,(s,i)=>(r.flags[i]=!0,"")),r}function lhe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function RB(e,t){let o=IB[e.name];return o||(o=IB[e.name]=iR[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 IB[e.name],o.dispose()}}}var iR,IB,wf=cn(()=>{"use strict";E();iR={};IB={}});var nve=vu((xRt,ove)=>{ove.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var sve=vu((TRt,rve)=>{rve.exports=/[\0-\x1F\x7F-\x9F]/});var ave=vu((kRt,ive)=>{ive.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var cve=vu((SRt,lve)=>{lve.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 dve=vu((wRt,uve)=>{"use strict";uve.exports=function(e){var t={};e=e||{},t.src_Any=nve().source,t.src_Cc=sve().source,t.src_Z=ave().source,t.src_P=cve().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 hve=vu((CRt,gve)=>{"use strict";function Yj(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 $R(e){return Object.prototype.toString.call(e)}function KFe(e){return $R(e)==="[object String]"}function WFe(e){return $R(e)==="[object Object]"}function ZFe(e){return $R(e)==="[object RegExp]"}function pve(e){return $R(e)==="[object Function]"}function JFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var fve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XFe(e){return Object.keys(e||{}).reduce(function(t,o){return t||fve.hasOwnProperty(o)},!1)}var eOe={"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}}},tOe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",oOe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function nOe(e){e.__index__=-1,e.__text_cache__=""}function rOe(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function mve(){return function(e,t){t.normalize(e)}}function DR(e){var t=e.re=dve()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(tOe),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 s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,WFe(l)){ZFe(l.validate)?c.validate=rOe(l.validate):pve(l.validate)?c.validate=l.validate:s(a,l),pve(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=mve();return}if(KFe(l)){r.push(a);return}s(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:mve()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(JFe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),nOe(e)}function sOe(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 Kj(e,t){var o=new sOe(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Xs(e,t){if(!(this instanceof Xs))return new Xs(e,t);t||XFe(e)&&(t=e,e={}),this.__opts__=Yj({},fve,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Yj({},eOe,e),this.__compiled__={},this.__tlds__=oOe,this.__tlds_replaced__=!1,this.re={},DR(this)}Xs.prototype.add=function(t,o){return this.__schemas__[t]=o,DR(this),this};Xs.prototype.set=function(t){return this.__opts__=Yj(this.__opts__,t),this};Xs.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,s,i,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(s=this.testSchemaAt(t,o[2],l.lastIndex),s){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};Xs.prototype.pretest=function(t){return this.re.pretest.test(t)};Xs.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Xs.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(Kj(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(Kj(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Xs.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,Kj(this,0)):null};Xs.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,s){return n!==s[r-1]}).reverse(),DR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,DR(this),this)};Xs.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xs.prototype.onCompile=function(){};gve.exports=Xs});var m3=vu((d3,p3)=>{(function(e,t){typeof d3=="object"&&typeof p3<"u"?p3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(d3,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t($e){return $e&&$e.default||$e}var o=function($e,H,w={}){var Y,X,ne;for(Y in H)ne=H[Y],w[Y]=(X=$e[Y])!=null?X:ne;return w},n=function($e,H,w={}){var Y,X;for(Y in $e)X=$e[Y],H[Y]!==void 0&&(w[Y]=X);return w},r={load:o,overwrite:n},s;s=class{constructor(H,w){this.incr=H,this.decr=w,this._first=null,this._last=null,this.length=0}push(H){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var H;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),H=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,H}first(){if(this._first!=null)return this._first.value}getArray(){var H,w,Y;for(H=this._first,Y=[];H!=null;)Y.push((w=H,H=H.next,w.value));return Y}forEachShift(H){var w;for(w=this.shift();w!=null;)H(w),w=this.shift()}debug(){var H,w,Y,X,ne;for(H=this._first,ne=[];H!=null;)ne.push((w=H,H=H.next,{value:w.value,prev:(Y=w.prev)!=null?Y.value:void 0,next:(X=w.next)!=null?X.value:void 0}));return ne}};var i=s,a;a=class{constructor(H){if(this.instance=H,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,Y)=>this._addListener(w,"many",Y),this.instance.once=(w,Y)=>this._addListener(w,"once",Y),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(H,w,Y){var X;return(X=this._events)[H]==null&&(X[H]=[]),this._events[H].push({cb:Y,status:w}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...w){var Y,X;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,w),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(ne){return ne.status!=="none"}),X=this._events[H].map(async ne=>{var Te,Fe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Fe=typeof ne.cb=="function"?ne.cb(...w):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Qt){return Te=Qt,this.trigger("error",Te),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return Y=ne,this.trigger("error",Y),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(H){var w;this.Events=new u(this),this._length=0,this._lists=function(){var Y,X,ne;for(ne=[],w=Y=1,X=H;1<=X?Y<=X:Y>=X;w=1<=X?++Y:--Y)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(w){return w.forEachShift(H)})}getFirst(H=this._lists){var w,Y,X;for(w=0,Y=H.length;w0)return X;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var m=p,f;f=class extends Error{};var g=f,v,h,x,_,T;_=10,h=5,T=r,v=g,x=class{constructor(H,w,Y,X,ne,Te,Fe,Qt){this.task=H,this.args=w,this.rejectOnDrop=ne,this.Events=Te,this._states=Fe,this.Promise=Qt,this.options=T.load(Y,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Vn,sr)=>{this._resolve=Vn,this._reject=sr}),this.retryCount=0}_sanitizePriority(H){var w;return w=~~H!==H?h:H,w<0?0:w>_-1?_-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new v(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var w;if(w=this._states.jobStatus(this.options.id),!(w===H||H==="DONE"&&w===null))throw new v(`Invalid job status ${w}, expected ${H}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(H,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(H,w,Y,X){var ne,Te,Fe;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(Fe=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(Te),await X(this.options,Te),this._assertStatus("DONE"),this._resolve(Fe)}catch(Qt){return ne=Qt,this._onFailure(ne,Te,w,Y,X)}}doExpire(H,w,Y){var X,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},X=new v(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,H,w,Y)}async _onFailure(H,w,Y,X,ne){var Te,Fe;if(Y())return Te=await this.Events.trigger("failed",H,w),Te!=null?(Fe=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,w),this.retryCount++,X(Fe)):(this.doDone(w),await ne(this.options,w),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var P=x,C,j,F;F=r,C=g,j=class{constructor(H,w,Y){this.instance=H,this.storeOptions=w,this.clientId=this.instance._randomIndex(),F.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 H;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(H=this.heartbeat=setInterval(()=>{var w,Y,X,ne,Te;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:X,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,Y=X!=null?Math.min(w,X-Te):w,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(w,Y){return setTimeout(w,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),F.overwrite(H,H,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(H){return await this.yieldLoop(),this._nextRequest+this.timeout=H}check(H,w){return this.conditionsCheck(H)&&this._nextRequest-w<=0}async __check__(H){var w;return await this.yieldLoop(),w=Date.now(),this.check(H,w)}async __register__(H,w,Y){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ne=Math.max(this._nextRequest-X,0),this._nextRequest=X+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,w){var Y,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&H===this.storeOptions.highWater&&!this.check(w,X),Y=this.strategyIsBlock()&&(ne||this.isBlocked(X)),Y&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(H,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=j,Ee,le;Ee=g,le=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var w,Y;if(w=this._jobs[H],Y=w+1,w!=null&&Y(H[this.status[Y]]=w,H),{})}};var Tt=le,Ft,Gt;Ft=i,Gt=class{constructor(H,w){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=w,this._running=0,this._queue=new Ft}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,w,Y,X,ne,Te,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:H,resolve:ne,reject:X}=this._queue.shift(),w=await async function(){try{return Te=await Fe(...H),function(){return ne(Te)}}catch(Qt){return Y=Qt,function(){return X(Y)}}}(),this._running--,this._tryToRun(),w()}schedule(H,...w){var Y,X,ne;return ne=X=null,Y=new this.Promise(function(Te,Fe){return ne=Te,X=Fe}),this._queue.push({task:H,args:w,resolve:ne,reject:X}),this._tryToRun(),Y}};var Ho=Gt,Xt="2.19.5",bo={version:Xt},jn=Object.freeze({version:Xt,default:bo}),Ot=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),G,z,ee,ge,L,Q;Q=r,G=l,ge=Ot,ee=Me,L=$,z=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=rr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ge(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var Y;return(Y=this.instances[w])!=null?Y:(()=>{var X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var Y,X;return X=this.instances[w],this.connection&&(Y=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||Y>0}limiters(){var w,Y,X,ne;Y=this.instances,X=[];for(w in Y)ne=Y[w],X.push({key:w,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Y,X,ne,Te,Fe,Qt,Vn,sr;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],w=null,sr=`b_${this.id}-`.length,Y=9;w!==0;)for([Vn,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Vn,ne=0,Qt=X.length;ne{var Y,X,ne,Te,Fe,Qt;Fe=Date.now(),ne=this.instances,Te=[];for(X in ne){Qt=ne[X];try{await Qt._store.__groupCheck__(Fe)?Te.push(this.deleteKey(X)):Te.push(void 0)}catch(Vn){Y=Vn,Te.push(Qt.Events.trigger("error",Y))}}return Te},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Q.overwrite(w,this.defaults,this),Q.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(w):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var se=z,he,Ne,st;st=r,Ne=l,he=function(){class $e{constructor(w={}){this.options=w,st.load(this.options,this.defaults,this),this.Events=new Ne(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,Y)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var Y;return this._arr.push(w),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 $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var ft=he,io=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ln=t(jn),vo,q,ie,pe,ye,Ce,Ye,Ke,Dt,nt,Ut,Tr=[].splice;Ce=10,q=5,Ut=r,Ye=m,pe=P,ye=de,Ke=io,ie=l,Dt=Tt,nt=Ho,vo=function(){class $e{constructor(w={},...Y){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Y),Ut.load(w,this.instanceDefaults,this),this._queues=new Ye(Ce),this._scheduled={},this._states=new Dt(["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),ne=Ut.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ut.load(w,this.redisStoreDefaults,{}),new Ke(this,ne,X);if(this.datastore==="local")return X=Ut.load(w,this.localStoreDefaults,{}),new ye(this,ne,X);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(w,Y){if(!(w!=null&&typeof w=="object"&&Y.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,Y,X,ne){var Te,Fe;try{if({running:Fe}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Qt){return Te=Qt,this.Events.trigger("error",Te)}}_run(w,Y,X){var ne,Te,Fe;return Y.doRun(),ne=this._clearGlobalState.bind(this,w),Fe=this._run.bind(this,w,Y),Te=this._free.bind(this,w,Y),this._scheduled[w]={timeout:setTimeout(()=>Y.doExecute(this._limiter,ne,Fe,Te),X),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(ne,Fe,Te)},X+Y.options.expiration):void 0,job:Y}}_drainOne(w){return this._registerLock.schedule(()=>{var Y,X,ne,Te,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:Te,args:Y}=ne=Fe.first(),w!=null&&Te.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:Y,options:Te}),X=this._randomIndex(),this._store.__register__(X,Te.weight,Te.expiration).then(({success:Qt,wait:Vn,reservoir:sr})=>{var uy;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Qt,args:Y,options:Te}),Qt?(Fe.shift(),uy=this.empty(),uy&&this.Events.trigger("empty"),sr===0&&this.Events.trigger("depleted",uy),this._run(X,ne,Vn),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Y=0){return this._drainOne(w).then(X=>{var ne;return X!=null?(ne=w!=null?w-X:w,this._drainAll(ne,Y+X)):this.Promise.resolve(Y)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(Y){return Y.doDrop({message:w})})}stop(w={}){var Y,X;return w=Ut.load(w,this.stopDefaults),X=ne=>{var Te;return Te=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===ne},new this.Promise((Fe,Qt)=>Te()?Fe():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),Fe()}))},Y=w.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,Fe;Te=this._scheduled;for(ne in Te)Fe=Te[ne],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:Ce-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(w){var Y,X,ne,Te,Fe,Qt,Vn;({args:Y,options:Te}=w);try{({reachedHWM:Fe,blocked:X,strategy:Vn}=await this._store.__submit__(this.queued(),Te.weight))}catch(sr){return ne=sr,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Y,options:Te,error:ne}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):Fe&&(Qt=Vn===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Vn===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Vn===$e.prototype.strategy.OVERFLOW?w:void 0,Qt?.doDrop(),Qt==null||Vn===$e.prototype.strategy.OVERFLOW)?(Qt==null&&w.doDrop(),Fe):(w.doQueue(Fe,X),this._queues.push(w),await this._drainAll(),Fe)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var Y,X,ne,Te,Fe,Qt,Vn;return typeof w[0]=="function"?(Fe=w,[X,...w]=Fe,[Y]=Tr.call(w,-1),Te=Ut.load({},this.jobDefaults)):(Qt=w,[Te,X,...w]=Qt,[Y]=Tr.call(w,-1),Te=Ut.load(Te,this.jobDefaults)),Vn=(...sr)=>new this.Promise(function(uy,wIe){return X(...sr,function(...e8){return(e8[0]!=null?wIe:uy)(e8)})}),ne=new pe(Vn,w,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.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(ne)}schedule(...w){var Y,X,ne;return typeof w[0]=="function"?([ne,...w]=w,X={}):[X,ne,...w]=w,Y=new pe(ne,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(w){var Y,X;return Y=this.schedule.bind(this),X=function(...ne){return Y(w.bind(this),...ne)},X.withOptions=function(ne,...Te){return Y(ne,w,...Te)},X}async updateSettings(w={}){return await this._store.__updateSettings__(Ut.overwrite(w,this.storeDefaults)),Ut.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return $e.default=$e,$e.Events=ie,$e.version=$e.prototype.version=ln.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=g,$e.Group=$e.prototype.Group=se,$e.RedisConnection=$e.prototype.RedisConnection=Ot,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=ft,$e.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var rr=vo,_p=rr;return _p})});var L_e=vu((v$t,sS)=>{"use strict";var oM=function(){};oM.prototype=Object.create(null);var eM=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tM=/\\([\v\u0020-\u00ff])/gu,A_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Uf={type:"",parameters:new oM};Object.freeze(Uf.parameters);Object.freeze(Uf);function P_e(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(A_e.test(o)===!1)throw new TypeError("invalid media type");let n={type:o.toLowerCase(),parameters:new oM};if(t===-1)return n;let r,s,i;for(eM.lastIndex=t;s=eM.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,r=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),tM.test(i)&&(i=i.replace(tM,"$1"))),n.parameters[r]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function I_e(e){if(typeof e!="string")return Uf;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(A_e.test(o)===!1)return Uf;let n={type:o.toLowerCase(),parameters:new oM};if(t===-1)return n;let r,s,i;for(eM.lastIndex=t;s=eM.exec(e);){if(s.index!==t)return Uf;t+=s[0].length,r=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),tM.test(i)&&(i=i.replace(tM,"$1"))),n.parameters[r]=i}return t!==e.length?Uf:n}sS.exports.default={parse:P_e,safeParse:I_e};sS.exports.parse=P_e;sS.exports.safeParse=I_e;sS.exports.defaultContentType=Uf});function n8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&RIe(o)})}function RIe(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 py(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(()=>{s8(o),n.offsetHeight});let r=()=>{o.open&&s8(o)},s=c=>{c.key==="Escape"&&l()},i=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",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var r8=24,_$=8;function MIe(e){return window.getComputedStyle(e).direction==="rtl"}function DIe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,s=n.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+_$>s||r>=l||r>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+_$:(p=o.offsetTop-t.offsetHeight-_$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function $Ie(e,t,o,n){let r=t.offsetWidth,s=o.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),f=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(f)p=n?c:u-r;else{p=c+s/2-r/2;let g=l.left+p,v=g+r;gi-r8&&(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 zIe(e,t,o,n){let r=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/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 s8(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=MIe(e);DIe(e,t,o);let r=$Ie(e,t,o,n);e.classList.contains("popover-caret")&&zIe(t,o,r,n),t.style.visibility="visible"}var y$=!1;function i8(){FIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)NIe(t)}function NIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=>{if(!y$&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");a8(e,a)}},n);o.forEach(s=>r.observe(s))}function FIe(){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")');y$=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);a8(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>y$=!1,500)})}function a8(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 xp(){return`bx-${OIe++}`}function l8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var c8={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},Rw=class extends HTMLElement{constructor(){super();Yt(this,"submitting",!1);Yt(this,"initialData",new FormData);Yt(this,"toDispose",[]);Yt(this,"isDirty",!1);Yt(this,"commitTimeout",0);Yt(this,"locStrings",c8);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",o=>{!p8(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&UIe(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[l8(r.name.substring(4))]=r.value,n),{});return Object.assign({},c8,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 qIe(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 s=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,u8(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let i=jIe(o)??n.action,a=new URL(i).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:i,init:p,form:n,callback:async()=>{}},bubbles:!0,cancelable:!0}),f=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(f)return;let g,v;try{if(g=new Request(m.detail.url,m.detail.init),v=await fetch(g),v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:g,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(v.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(n,h,g,v)}}catch{this.submissionError(n,this.locStrings.weEncounteredAnUnexpectedError,g,v);return}}finally{this.submitting=r,u8(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=xp(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),n.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}submissionError(o,n,r,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(o),l=document.createElement("li");l.innerText=n,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:r,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}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 s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=BIe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!x$(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:s,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(n&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(o){if(!x$(o,this.form))return;if(d8(o),Ur(o,""),ir(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(o.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.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 s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,s,i){if(!x$(o,this.form))return;let a=T$(o),l=ir(o);for(let c of this.validators){let u=c(o,a);if(!u){i||d8(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Ur(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",f=>{if(i){let g=f.target.getAttribute("href");g&&document.querySelector(g).focus()}}),p.appendChild(m),s.appendChild(p),i||(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=Rw,window.customElements.define("form-behavior",Rw));function p8(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 UIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function u8(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 T$(e){let t=null;if(e.type==="radio"){let n=ir(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 ir(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 xg(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function HIe(e){let t=document.createElement("p");return t.id=xp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),xg(e).after(t),t}function Ur(e,t){let n=ir(e).querySelector("[data-field-error]")||HIe(e);n.textContent=t}function x$(e,t){return p8(e,t)&&e.type!=="hidden"}function qIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let 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 BIe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let s=e.querySelector(`[name="${r}"]`);s&&o.push(s)}),o}function d8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function jIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var m8=globalThis.HTMLElement||null,Tp="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)},fy,gy,hy,Dw=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:s,...i}){super(o,i);qt(this,fy,null);qt(this,gy,null);qt(this,hy,null);vt(this,hy,r||null),vt(this,fy,n||null),vt(this,gy,s||null)}get tabIndex(){return ke(this,fy)}get panel(){return ke(this,gy)}get tab(){return ke(this,hy)}};fy=new WeakMap,gy=new WeakMap,hy=new WeakMap;var kp,Sp,it,Tg,f8,my,g8,h8,b8,Mw,k$,_u,wp,Cp,v8,_8,S$,y8,x8,kg=class extends m8{constructor(){super(...arguments);qt(this,it);qt(this,kp,null);qt(this,Sp,null);qt(this,wp,!1);qt(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 ke(this,kp)}set onTabContainerChange(o){ke(this,kp)&&this.removeEventListener("tab-container-change",ke(this,kp)),vt(this,kp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return ke(this,Sp)}set onTabContainerChanged(o){ke(this,Sp)&&this.removeEventListener("tab-container-changed",ke(this,Sp)),vt(this,Sp,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 ke(this,it,_u)[this.selectedTabIndex]}get activePanel(){return ke(this,it,k$).assignedNodes()[0]}get vertical(){return ke(this,it,Tg)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=ke(this,it,Tg);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){ke(this,Cp)||vt(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 s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,i,c),ke(this,Cp)&&"role"in ke(this,Cp)?ke(this,Cp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,it,y8)),this.addEventListener("click",yp(this,it,x8)),vt(this,wp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return yp(this,it,_8).call(this,o);if(o.type==="keydown")return yp(this,it,v8).call(this,o)}get selectedTabIndex(){return ke(this,it,_u).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(!ke(this,wp)){let a=ke(this,it,Mw),l=ke(this,it,f8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Tp(l,u):c&&c.closest(this.tagName)===this?Tp(a,c):(ke(this,it,my).role="tablist",Tp(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=ke(this,it,Tg);if(yp(this,it,S$).call(this,"aria-description",p),yp(this,it,S$).call(this,"aria-label",p),this.vertical&&ke(this,it,Tg).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)}Tp(ke(this,it,g8),...v),Tp(ke(this,it,h8),...h),Tp(ke(this,it,b8),...x)}let f=this.defaultTabIndex,g=f>=0?f:this.selectedTabIndex;o=o>=0?o:Math.max(0,g)}let n=ke(this,it,_u),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 s=n[o],i=r[o];if(!(ke(this,wp)&&!this.dispatchEvent(new Dw("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:s,panel:i})))){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");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Tp(ke(this,it,k$),i),i.hidden=!1,ke(this,wp)&&(s.focus(),this.dispatchEvent(new Dw("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};kp=new WeakMap,Sp=new WeakMap,it=new WeakSet,Tg=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=ke(this,it,Mw);return ke(this,it,my).hasAttribute("role")?ke(this,it,my):n.assignedNodes()[0]},f8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},my=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},g8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},h8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Mw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},k$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},_u=function(){return ke(this,it,my).matches("[role=tablist]")?ke(this,it,Mw).assignedNodes():Array.from(ke(this,it,Tg)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof m8&&o.closest(this.tagName)===this)},wp=new WeakMap,Cp=new WeakMap,v8=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=ke(this,it,_u);if(!r.includes(n))return;let s=this.selectedTabIndex,i=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||i&&o.code==="ArrowUp";if(o.code==="ArrowRight"||i&&o.code==="ArrowDown"){let c=s+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},_8=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let s=ke(this,it,_u).indexOf(n);s>=0&&this.selectTab(s)},S$=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},y8=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},x8=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 s=this.selectedTabIndex;if(r==="next"){let i=s+1;i>=ke(this,it,_u).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=ke(this,it,_u).length-1),this.selectTab(i)}},Yt(kg,"observedAttributes",["vertical"]);var T8=typeof globalThis<"u"?globalThis:window;try{T8.TabContainerElement=kg.define()}catch(e){if(!(T8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sg=document.documentElement,VIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,s=`${Math.max(0,n+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function S8(){window.addEventListener("atlas-layout-change-event",()=>{GIe(VIe)}),window.addEventListener("resize",Wa,{passive:!0}),Sg.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Wa),window.addEventListener("scroll",Wa,{passive:!0})}var w8="P\u0159ihl\xE1sili jste se pomoc\xED \xFA\u010Dtu p\u0159idru\u017Een\xE9ho k organizaci ({email}). T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity a \u017Ee se o va\u0161e v\xFDsledky a aktivity m\u016F\u017Eeme pod\u011Blit s va\u0161\xED organizac\xED. Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Po vytvo\u0159en\xED profilu doporu\u010Dujeme propojit osobn\xED \xFA\u010Det, abyste m\u011Bli p\u0159\xEDstup k \xFAdaj\u016Fm o pr\u016Fb\u011Bhu studia bez ohledu na stav va\u0161eho zam\u011Bstn\xE1n\xED. Dal\u0161\xED \xFA\u010Dty m\u016F\u017Eete propojit v \u010D\xE1sti Spr\xE1va \xFA\u010Dt\u016F v nastaven\xED profilu.";var w$="P\u0159ijmout";var ac="P\u0159id\xE1n\xED",C8="P\u0159idat sekci",E8="P\u0159idat adresu URL",$w="P\u0159id\xE1no";var by="Dal\u0161\xED informace";var zw="P\u0159idat obsah";var A8="Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED cesty a \xFAlo\u017Ei\u0161t\u011B obsahu GitHubu";var P8="Platnost va\u0161eho tokenu GitHubu vypr\u0161ela. Je nutn\xE9 si kliknut\xEDm na tla\u010D\xEDtko n\xED\u017Ee aktualizovat opr\xE1vn\u011Bn\xED tokenu GitHubu.";var I8='Chcete jednodu\u0161\u0161\xED prost\u0159ed\xED pro \xFApravy ve form\xE1tu RTF? P\u0159e\u010Dt\u011Bte si o Microsoft Learn Editoru!';var L8="Navrhnout \xFApravy v aplikaci {name}",R8='D\u011Bkujeme za v\xE1\u0161 z\xE1jem o psan\xED p\u0159\xEDsp\u011Bvk\u016F na Microsoft Learn. Kliknut\xEDm na Upravit otev\u0159ete tento \u010Dl\xE1nek v aplikaci {name}. Dal\u0161\xED informace najdete tady: p\u0159isp\xEDv\xE1n\xED.';var M8="Znovu autorizujte token GitHubu s nejnov\u011Bj\u0161\xEDmi opr\xE1vn\u011Bn\xEDmi";var D8="Za\u010D\xEDt znovu";var $8="MVP",z8="Zam\u011Bstnanec Microsoftu",N8="Extern\xED zam\u011Bstnanci Microsoftu";var F8="St\xE1\u017Eista v Microsoftu";var O8="Microsoft Regional Director",U8="Studentsk\xFD ambasador",wg="Abecedn\u011B (A a\u017E Z)",Cg="Abecedn\u011B (Z a\u017E A)",C$="Anal\xFDzy";var E$="{AppliedSkills}",A$="{AppliedSkills} \u2013\u2060 dokon\u010Deno";var H8="polo\u017Een dotaz \u2013 {time}";var P$="Miln\xEDky";var q8="p\u0159edchoz\xED den";var B8="P\u0159idat parametr",j8="Pokro\u010Dil\xFD";var ea="V\u0161echny",Nw="V\u0161echna rozhran\xED API",V8="V\u0161echny filtry";var Fw="V\u0161echny bal\xED\u010Dky";var G8="U\u017E m\xE1te \xFA\u010Det? P\u0159ihl\xE1sit se";var Q8="p\u0159ed minutou",Y8="p\u0159ed m\u011Bs\xEDcem";var K8="p\u0159ed hodinou",Hr="Anonymn\xED";var W8="1 odpov\u011B\u010F",Z8="Odpov\u011Bdi: {count}";var I$="Autor ot\xE1zky p\u0159ijal jednu z odpov\u011Bd\xED.";var Ow="rozhran\xED API";var J8="Kl\xED\u010D rozhran\xED API",Uw="Reference k rozhran\xED API pro {platformName}",L$="Hled\xE1n\xED rozhran\xED API je nedostupn\xE9. Zkuste to pozd\u011Bji.";var X8="{appliedSkillTitle} \u2013 hodnocen\xED {AppliedSkills}",e9="Chcete-li pokra\u010Dovat, prove\u010Fte obnoven\xED. Cvi\u010Den\xED bude pokra\u010Dovat tam, kde jste skon\u010Dili.";var t9="Toto ov\u011B\u0159ov\xE1n\xED znalost\xED je velmi obl\xEDben\xE9 a u\u017E nem\xE1me kapacitu, ale usilovn\u011B pracujeme na tom, abychom vyhov\u011Bli v\xEDce poslucha\u010D\u016Fm. Vra\u0165te se pros\xEDm za 10 minut a zkuste to znovu.",Hw="Reference Microsoft",o9="\u010Cas vypr\u0161el.",n9="Dos\xE1hli jste \u010Dasov\xE9ho limitu.",r9="Va\u0161e hodnocen\xED se te\u010F zpracuje.",s9="Zobrazit moje v\xFDsledky",i9="Doch\xE1z\xED k probl\xE9mu a aktivn\u011B ho pro\u0161et\u0159ujeme. Zkuste prozat\xEDm jin\xE9 hodnocen\xED.",a9="N\u011Bco se nepovedlo. Po 10 minut\xE1ch aktivaci zopakujte.",l9="V\xE1\u0161 \xFA\u010Det byl ozna\u010Den p\u0159\xEDznakem neobvykl\xE9 aktivity. V d\u016Fsledku toho byl pozastaven p\u0159\xEDstup k Microsoft {AppliedSkills}. Pomoc\xED tla\u010D\xEDtka Zp\u011Bt se vra\u0165te na str\xE1nku podrobnost\xED p\u0159ihla\u0161ovac\xEDch \xFAdaj\u016F.";var c9="Zobrazit reference";var u9="Ulo\u017Ete tuto kolekci, abyste se k n\xED mohli vr\xE1tit pozd\u011Bji. Pokud je vyhodnocen\xED aktualizov\xE1no, m\u016F\u017Ee vypr\u0161et.",qw="P\u0159ej\xEDt na str\xE1nku s podrobnostmi",R$="P\u0159edchoz\xED pokusy si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s referencemi.";var d9="Aktualizujte str\xE1nku.",p9="N\xE1rok na opakovan\xE9 vyhodnocen\xED z\xEDsk\xE1te za:",m9="Ulo\u017Eit va\u0161i kolekci",f9="V\xFDkon podle \xFAloh",g9="Pevn\xE9 bodov\xE1n\xED",h9="P\u0159izp\u016Fsoben\xE1 kolekce pro zlep\u0161en\xED v\xFDkonu",b9="{AppliedSkills} materi\xE1l \u2013 {date}",v9='Va\u0161e v\xFDsledky se st\xE1le zpracov\xE1vaj\xED. Pokud se v\xFDsledek nezobraz\xED za {duration} sekund, prove\u010Fte aktualizaci.',_9="Na z\xE1klad\u011B va\u0161ich v\xFDsledk\u016F jsme dali dohromady materi\xE1ly pro oblasti, ve kter\xFDch byste se mohli zlep\u0161it. V\xFDukov\xE9 materi\xE1ly zahrnuj\xED:",y9="Z\xEDskan\xE9 p\u0159ihla\u0161ovac\xED \xFAdaje {AppliedSkills}",x9="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo, zkuste to pros\xEDm znovu pozd\u011Bji.";var M$="Va\u0161e v\xFDsledky hodnocen\xED",Bw="Va\u0161e v\xFDsledky hodnocen\xED pro",T9="P\u0159e\u010Dt\u011Bte si, jak se toto hodnocen\xED boduje",k9='Toto posouzen\xED v sou\u010Dasn\xE9 dob\u011B proch\xE1z\xED \xFAdr\u017Ebou. Mezit\xEDm prozkoumejte dal\u0161\xED p\u0159ihla\u0161ovac\xED \xFAdaje Microsoftu.',S9='U va\u0161eho \xFA\u010Dtu nebo p\u0159ipojen\xED se zjistila neobvykl\xE1 aktivita. Z tohoto d\u016Fvodu jsme v\xE1m pozastavili p\u0159\xEDstup k Microsoft {AppliedSkills}. Dal\u0161\xED informace.',w9="Va\u0161e odvol\xE1n\xED se posuzuje";var C9="(zastaral\xE9)",E9="{version} a dal\u0161\xED verze",A9="{version1} a {version2}",P9="Pou\u017E\xEDt",jw="Architektura",I9="N\xE1pad na \u0159e\u0161en\xED",Eg="P\u0159edchoz\xED verze",yu="Jste si jist\xED?",L9="Odstran\u011Bn\xED va\u0161ich dat se ned\xE1 vr\xE1tit zp\u011Bt.";var R9="\u010Cl\xE1nek";var M9="p\u0159ed sekundou";var D9="Zeptejte se komunity";var Vw="Hodnocen\xED";var $9="Vy\u017Eaduje se autorizace";var z9="p\u0159ed t\xFDdnem";var N9="Dokumentace k Azure";var F9="-- Vybrat hodnotu --",lc="Zp\u011Bt";var O9="Zp\u011Bt na zp\u011Btnou vazbu";var U9="Za\u010D\xE1te\u010Dn\xEDk";var Ag="Text";var H9="Odebrat z\xE1lo\u017Eku pro {title}",q9="P\u0159idat z\xE1lo\u017Eku pro {title}";var B9="Ve v\u011Btvi {branchFallbackFrom} do\u0161lo k n\u011Bjak\xE9 chyb\u011B. M\xEDsto toho jsme v\xE1s p\u0159esm\u011Brovali do v\u011Btve {branch}.",j9="Selektor v\u011Btv\xED",Gw="Naviga\u010Dn\xED cesta";var Qw="V\u0161echny popisy cesty";var V9="Proch\xE1zet zkou\u0161ky";var xu="Proch\xE1zet certifikace",cc="Proch\xE1zet reference";var G9="Kategorie",Q9="Kategorie",Y9="Upozorn\u011Bn\xED";var ze="Zru\u0161it",Yw="Vypnout titulky";var uc="Certifikace";var K9="P\u0159echod na port\xE1l Pearson Vue";var W9="Zadejte pros\xEDm svoji adresu, a\u0165 m\u016F\u017Ee poskytovatel zkou\u0161ek Pearson Vue ov\u011B\u0159it va\u0161i identitu.",Z9="Zadejte pros\xEDm sv\xE9 telefonn\xED \u010D\xEDslo a kontaktn\xED e-mail, a\u0165 v\xE1s poskytovatel zkou\u0161ek Pearson Vue m\u016F\u017Ee kontaktovat, pokud se p\u0159i absolvov\xE1n\xED zkou\u0161ky setk\xE1te s jak\xFDmikoli probl\xE9my.",J9="Ve\u0161ker\xE9 slevy se uplatn\xED b\u011Bhem platby spole\u010Dnosti Pearson Vue.",X9="Pokud m\xE1te k\xF3d poukazu, zadejte ho b\u011Bhem platby spole\u010Dnosti Pearson Vue.",eG="P\u0159ejd\u011Bte pros\xEDm na port\xE1l Pearson Vue, kde budete moct pokra\u010Dovat v registraci ke zkou\u0161ce.",tG='Microsoft nebude uchov\xE1vat v\xE1mi zadan\xE9 informace o adrese a telefonn\xEDm \u010D\xEDsle. Te\u010F v\xE1s p\u0159esm\u011Brujeme na Pearson Vue, abyste mohli dokon\u010Dit registraci ke zkou\u0161ce. Prohl\xE1\u0161en\xED spole\u010Dnosti Microsoft o z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F',oG="Adresa 1",nG="Adresa 2",rG="City",sG="State",iG="Postal code",aG="K\xF3d zem\u011B/oblasti",D$="Zadejte adresu.",lG="Zadejte m\u011Bsto.";var cG="Zadejte PS\u010C.",uG="Zadejte telefonn\xED \u010D\xEDslo.",dG="Zadejte kontaktn\xED e-mail.";var pG="N\xE1zev kolekce";var vy="Ne\xFAsp\u011Bch";var Kw="Ale ne, n\u011Bco se nepovedlo.",_y="\xDAsp\u011B\u0161n\xE9 absolvov\xE1n\xED";var mG="Materi\xE1ly k vyhodnocen\xED \u2013 {date}";var fG="Ulo\u017Eit va\u0161i kolekci";var gG="Materi\xE1l pro obnoven\xED \u2013 {date}";var hG="Jedn\xE1 se o do\u010Dasnou str\xE1nku n\xE1hledu, kter\xE1 vypr\u0161\xED {temporaryPreviewExpiresAt}. Jakmile vypr\u0161\xED jej\xED platnost, budete ji muset znovu vygenerovat z workshopu polo\u017Eek, abyste ji mohli znovu zobrazit.",bG="Rozhran\xED API platformy hodnocen\xED",vG="Kontrola odpov\u011Bdi",_G="Vyhodnocen\xED pro prodlou\u017Een\xED pro {certificationName}",yG="Blahop\u0159ejeme, usp\u011Bli jste!",Za="Certifikace Microsoftu",xG="Obnovili jste v\xE1\u0161 certifik\xE1t {certificationName} a prodlou\u017Eili ho o jeden rok.",TG="Zobrazit va\u0161e v\xFDsledky",kG="Dotaz {current} z {total}",SG="{current} z {total}",wG="Vyberte jenom jednu odpov\u011B\u010F.",CG="\u010Casov\xFD limit vypr\u0161el.",EG="Dos\xE1hli jste \u010Dasov\xE9ho limitu. Va\u0161e hodnocen\xED se te\u010F zpracuje.",AG="Zobrazit moje v\xFDsledky",PG="Vyberte v\u0161echny relevantn\xED odpov\u011Bdi.",IG="Dal\u0161\xED",LG="Kompiluje se va\u0161e hodnocen\xED...",RG="Do\u0161lo k neo\u010Dek\xE1van\xE9 chyb\u011B. Zkuste to pozd\u011Bji. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, kontaktujte pros\xEDm podporu certifikace.",MG="OK, m\xE1m to",DG="Zkuste pros\xEDm znovu odeslat vyhodnocen\xED pro prodlou\u017Een\xED. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, m\u016F\u017Eete kontaktovat podporu certifikace.",$G="Kontaktovat podporu certifikace",zG="Va\u0161e vyhodnocen\xED u\u017E bylo zpracovan\xE9",NG="Zd\xE1 se, \u017Ee jste toto vyhodnocen\xED u\u017E odeslali. V\xFDsledky vyhodnocen\xED si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s \xFAdaji o prodlou\u017Een\xED certifikace. Pokud se domn\xEDv\xE1te, \u017Ee je to nespr\xE1vn\xE9, a pot\u0159ebujete pomoc, obra\u0165te se pros\xEDm na podporu certifikace.",Ww="P\u0159ej\xEDt k \xFAdaj\u016Fm o prodlou\u017Een\xED",FG="Zb\xFDvaj\xEDc\xED \u010Das",Ep="Tato odpov\u011B\u010F nen\xED spr\xE1vn\xE1.",Ap="Toto tvrzen\xED je chybn\xE9, tak\u017Ee va\u0161e odpov\u011B\u010F je spr\xE1vn\xE1.",OG="Zobrazit v\u0161echny ot\xE1zky",UG="Datum hodnocen\xED:",HG="Va\u0161e certifikace se prodlou\u017Eila o jeden rok. Po\u010D\xEDtejte s t\xEDm, \u017Ee m\u016F\u017Ee trvat n\u011Bkolik minut, ne\u017E se datum ukon\u010Den\xED platnosti certifikace aktualizuje.",qG="Je n\xE1m l\xEDto, ale tento p\u0159izp\u016Fsoben\xFD studijn\xED materi\xE1l je vzhledem k aktu\xE1ln\xEDmu hodnocen\xED zastaral\xFD. Nejnov\u011Bj\u0161\xED p\u0159\xEDpravn\xE9 materi\xE1ly najdete na str\xE1nce s podrobnostmi o hodnocen\xED.";var Zw="P\u0159izp\u016Fsoben\xE9 v\xFDukov\xE9 materi\xE1ly pro zlep\u0161en\xED va\u0161ich dovednost\xED";var Jw="Proto\u017Ee jste v oblasti {section} z\xEDskali ni\u017E\u0161\xED sk\xF3re:",$$="V\xFDsledky vyhodnocen\xED pro prodlou\u017Een\xED pro {certificationName}";var BG="V\xFDsledky vyhodnocen\xED pro prodlou\u017Een\xED pro";var jG="Dal\u0161\xED informace o obnoven\xED t\xE9to certifikace",VG="Pro absolvov\xE1n\xED je pot\u0159eba {percent} %",Xw="Sekce v\xFDkonu podle hodnocen\xED",GG="Jste p\u0159ipraveni znovu absolvovat vyhodnocen\xED?";var QG="M\xE1te n\xE1rok na op\u011Btovn\xE9 vyhodnocen\xED. Do {date} m\u016F\u017Eete absolvovat libovoln\xFD po\u010Det pokus\u016F. Po druh\xE9m pokusu budete muset po\u010Dkat mezi opakov\xE1n\xEDm 24 hodin.",z$="Zobrazit va\u0161e certifikace",YG="M\u016F\u017Eete si vyhledat p\u0159edchoz\xED pokusy o hodnocen\xED ve va\u0161em profilu nebo p\u0159ej\xEDt na p\u0159ehled certifikace.",KG="Va\u0161e celkov\xE9 v\xFDsledky:";var WG="P\u0159ehled certifikace";var Ja="Certifikace";var ZG="Typ certifikac\xED",JG="Typy certifikac\xED",ta="\xDAkol";var XG="Aktivn\xED od {start} do {end}";var e7="Kolekce v\xFDzev";var t7="Naj\xEDt produkt";var o7="Zat\xEDm nem\xE1te \u017E\xE1dn\xE9 v\xFDzvy";var N$="Koncov\xE9 datum nesm\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED datum. Vyberte pros\xEDm koncov\xE9 datum znovu.",n7="Koncov\xFD \u010Das nesm\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED \u010Das. Vyberte pros\xEDm koncov\xFD \u010Das znovu.",r7="Po\u010D\xE1te\u010Dn\xED \u010Das nem\u016F\u017Ee b\xFDt p\u0159ed aktu\xE1ln\xEDm \u010Dasem. Vyberte pros\xEDm po\u010D\xE1te\u010Dn\xED \u010Das znovu.";var eC="Naj\xEDt dal\u0161\xED mo\u017Enosti v\xFDuky";var tC="{score}%",s7="Zobrazit v\xFDzvu";var Pg="V\xFDzvy";var F$="P\u0159idat do v\xFDzev",oC="P\u0159id\xE1no do v\xFDzev";var i7="Spr\xE1va {title} ve v\xFDzv\xE1ch",a7="P\u0159idat {title} do v\xFDzvy";var O$="Tento odd\xEDl neobsahuje \u017E\xE1dn\xE9 polo\u017Eky.";var nC="Po\u010D\xE1te\u010Dn\xED datum",rC="Po\u010D\xE1te\u010Dn\xED \u010Das",sC="Datum ukon\u010Den\xED",iC="Koncov\xFD \u010Das";var l7="Omlouv\xE1me se, ale tato v\xFDzva je soukrom\xE1.",c7="Tato v\xFDzva nen\xED viditeln\xE1 pro ostatn\xED u\u017Eivatele.",u7="Sv\xE9 v\xFDzvy si m\u016F\u017Eete prohl\xE9dnout ve sv\xE9m profilu u\u017Eivatele.",d7="Zobrazit va\u0161e v\xFDzvy",p7="P\u0159ej\xEDt na tabulku v\xFDsledk\u016F";var yy="Kop\xEDrovat v\xFDzvu",m7="Chyst\xE1te se zkop\xEDrovat tuto v\xFDzvu. Nov\xE1 v\xFDzva bude m\xEDt stejn\xE9 podrobnosti a obsah. Po vytvo\u0159en\xED ji budete moct upravit prost\u0159ednictv\xEDm str\xE1nky s podrobnostmi.",f7="Odstranit v\xFDzvu",g7="Po\u010D\xE1te\u010Dn\xED datum mus\xED b\xFDt v budoucnu.",h7="Koncov\xE9 datum mus\xED b\xFDt pozd\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED nebo aktu\xE1ln\xED datum.",b7="Vyberte pros\xEDm platnou prim\xE1rn\xED problematiku.",v7="Zadejte pros\xEDm platn\xFD c\xEDlov\xFD n\xE1zev.",_7="Zadejte pros\xEDm platn\xE9 ID p\u0159idru\u017Een\xE9 k vybran\xE9 c\xEDlov\xE9 skupin\u011B t\xE9to v\xFDzvy.",y7="Zadejte pros\xEDm platn\xFD \xFA\u010Del pro tuto v\xFDzvu.",x7="Nem\xE1te opr\xE1vn\u011Bn\xED k proveden\xED t\xE9to akce.";var xy="\u017Deb\u0159\xED\u010Dek";var T7='P\u0159id\xE1no do kolekce {collectionName}',k7='P\u0159id\xE1no do v\xFDzev',S7="Pokud si chcete tento prvek p\u0159idat do sv\xE9 v\xFDzvy, p\u0159ihlaste se pros\xEDm.",w7='Odebr\xE1no z kolekce {collectionName}',C7='Odebr\xE1no z v\xFDzev';var E7="Zjistilo se poru\u0161en\xED",A7='N\xE1zev \u010Di popis t\xE9to v\xFDzvy nebo n\xE1zev odd\xEDlu \u010Di popis kolekce t\xE9to v\xFDzvy se odstranil z d\u016Fvodu poru\u0161en\xED na\u0161ich podm\xEDnek pou\u017Eit\xED. Ty byly ru\u010Dn\u011B nahl\xE1\u0161eny nebo identifikov\xE1ny prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED p\u0159ed proveden\xEDm akce. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.',U$='Pokud se odstranil n\xE1zev nebo popis t\xE9to v\xFDzvy a chcete prov\xE9st aktualizaci, p\u0159ejd\u011Bte pros\xEDm na str\xE1nku s jej\xEDmi podrobnostmi.';var P7="Pokud se odstranil n\xE1zev nebo popis kolekce t\xE9to v\xFDzvy, zkontrolujte ji pros\xEDm a aktualizujte v n\xE1sleduj\xEDc\xED \u010D\xE1sti.",I7="Toto upozorn\u011Bn\xED se bude d\xE1l zobrazovat, dokud se neaktualizuje.";var L7="Zeptat se a U\u010Dit se",R7="Popi\u0161te, co chcete ud\u011Blat",M7="Chat byl resetov\xE1n.",D7="Zp\u011Bt na chat",aC="P\u0159estal jsem generovat odpov\u011B\u010F. Chcete vyzkou\u0161et n\u011Bco jin\xE9ho? Vyzkou\u0161ejte na\u0161eho pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem tla\u010D\xEDtka Zobrazit v\xFDzvy.",$7="Chat",Ig="Historie chatu",z7="Obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nespr\xE1vn\xFD",N7="P\u0159esn\xFD/relevantn\xED obsah",F7="\xDApln\xFD/srozumiteln\xFD obsah",O7="Rychl\xE1 odpov\u011B\u010F",U7="Nep\u0159esn\xFD/nerelevantn\xED obsah",H7="Ne\xFApln\xFD/nejasn\xFD obsah",q7="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",B7="Pomal\xE1 odezva",H$="N\u011Bco jin\xE9ho",j7="D\u011Bkujeme za v\xE1\u0161 n\xE1zor.",q$="Omlouv\xE1m se, ale o tom nedok\xE1\u017Eu chatovat. Zadejte pros\xEDm jin\xE9 t\xE9ma nebo zkuste pou\u017E\xEDt pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem n\xED\u017Ee uveden\xE9ho tla\u010D\xEDtka Zobrazit v\xFDzvy.",V7="Te\u010F ne",G7="Seznamte se s na\u0161\xEDm AI asistentem: Zeptat se a u\u010Dit se",lC="Zeptat se a U\u010Dit se je AI asistent, kter\xFD m\u016F\u017Ee odpov\xEDdat na ot\xE1zky, objas\u0148ovat koncepty a definovat term\xEDny pomoc\xED d\u016Fv\u011Bryhodn\xE9 dokumentace Microsoftu.",Q7="Prov\u011B\u0159te si spr\xE1vnost",Y7="Asistent Zeptat se a u\u010Dit se je k dispozici ve verzi Preview. Prov\u011B\u0159te si jeho odpov\u011Bdi, proto\u017Ee obsah vygenerovan\xFD um\u011Blou inteligenc\xED m\u016F\u017Ee b\xFDt nep\u0159esn\xFD. Pomozte n\xE1m s vylep\u0161en\xEDm asistenta pomoc\xED tla\u010D\xEDtek pro zp\u011Btnou vazbu.",K7='P\u0159e\u010Dt\u011Bte si pros\xEDm pozn\xE1mky t\xFDkaj\xEDc\xED se transparentnosti asistenta Zeptat se a u\u010Dit se, abyste z\xEDskali dal\u0161\xED informace o jeho p\u0159\xEDpadech pou\u017Eit\xED a omezen\xEDch.',W7="Vyzkou\u0161et asistenta Zeptat se a u\u010Dit se",Lg="P\u0159ihlaste se, abyste mohli pou\u017E\xEDt n\xE1stroj Zeptat se a U\u010Dit se.",Z7="Bohu\u017Eel jste vy\u010Derpali maxim\xE1ln\xED po\u010Det odpov\u011Bd\xED, kter\xE9 mohu d\xE1t v konverzaci. Pokud chcete zah\xE1jit novou konverzaci, vyberte Nov\xFD chat.",J7="V\xEDce mo\u017Enost\xED",X7="Maxim\xE1ln\xED po\u010Det znak\u016F: {max}",Rg="Nov\xFD chat",eQ="Nov\xE1 zpr\xE1va od AI asistenta Zeptat se a U\u010Dit se",Ty="Preview",tQ="N\xE1hled toho, co se bude sd\xEDlet",oQ="Pr\u016Fvodce v\xFDzvou",B$="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.";var nQ="Znovu vygenerovat";var rQ="Odeslat",sQ="Zastavit generov\xE1n\xED",iQ="Sd\u011Blte n\xE1m o tom n\u011Bco v\xEDc.",cC="V sou\u010Dasn\xE9 dob\u011B zaznamen\xE1v\xE1m vysokou popt\xE1vku. Zkuste to pros\xEDm znovu za n\u011Bkolik minut.",aQ="Tato zpr\xE1va je u\u017Eite\u010Dn\xE1.",lQ="Tato zpr\xE1va nen\xED u\u017Eite\u010Dn\xE1.",ky="S t\xEDm v\xE1m bohu\u017Eel nedok\xE1\u017Eu pomoct. Vyzkou\u0161ejte pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem n\xED\u017Ee uveden\xE9ho tla\u010D\xEDtka Zobrazit v\xFDzvy.",ar="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu nebo n\xE1m po\u0161lete zp\u011Btnou vazbu.",cQ="N\u011Bkter\xE9 znaky ve va\u0161\xED zpr\xE1v\u011B nejsou podporovan\xE9. M\u016F\u017Eete to pros\xEDm zkusit znovu s jin\xFDmi znaky?",uQ="Pokra\u010Dujte pros\xEDm naps\xE1n\xEDm zpr\xE1vy",uC="Zpr\xE1va mus\xED m\xEDt alespo\u0148 10 znak\u016F",j$="P\u0159ekro\u010Den limit po\u010Dtu znak\u016F",V$="Zobrazit v\xFDzvy",dC="Pracuje se na tom...",dQ="Po\u010Det odpov\u011Bd\xED: {count} z(e) {total}";var pQ="Zobrazovat pozn\xE1mky a aktualizovat polo\u017Eky kontroln\xEDho seznamu m\u016F\u017Ee jenom vlastn\xEDk hodnocen\xED.";var mQ="Citace";var Mg="Vymazat v\u0161e",fQ="Odebrat filtr",gQ="Vymazat formul\xE1\u0159",hQ="Vymazat autora ot\xE1zky";var bQ="Odebrat term\xEDn",vQ="Kliknut\xEDm p\u0159ej\xEDt ke kan\xE1lu RSS",me="Zav\u0159\xEDt";var _Q="Zav\u0159\xEDt hled\xE1n\xED",yQ='Nejde spustit Cloud Shell. Projd\u011Bte si pr\u016Fvodce odstra\u0148ov\xE1n\xEDm pot\xED\u017E\xED.';var xQ="Vzorek k\xF3du",G$="Vzorky k\xF3du";var pC="Sbalit",TQ="Sbalit tabulku",ui="Kolekce",kQ="Ofici\xE1ln\xED kolekce";var SQ="Kopie t\xE9to kolekce byla ulo\u017Eena do va\u0161eho profilu",wQ="Dny k dokon\u010Den\xED miln\xEDku mus\xED b\xFDt \u010D\xEDslo.",Q$="Popis (nepovinn\xFD)";var CQ="Upravit odd\xEDl",EQ="Maxim\xE1ln\xED d\xE9lka je 550 znak\u016F.",AQ="N\xE1zev odd\xEDlu nem\u016F\u017Ee b\xFDt stejn\xFD jako jin\xFD n\xE1zev ve stejn\xE9 kolekci.",Y$="Nov\xFD odd\xEDl",PQ="Ulo\u017Eit odd\xEDl",K$="Odd\xEDl {number}";var IQ="Maxim\xE1ln\xED d\xE9lka je 100 znak\u016F.",LQ="N\xE1zev odd\xEDlu nebo popis nepro\u0161ly ov\u011B\u0159ovac\xED slu\u017Ebou Microsoftu.",RQ="Nepovedlo se n\xE1m ulo\u017Eit odd\xEDl. Zkuste to pros\xEDm znovu.",MQ="P\u0159idat adresu URL",DQ="N\xE1zev str\xE1nky",$Q="Zadejte nadpis.",zQ="Nadpis mus\xED m\xEDt 2 a\u017E 100 znak\u016F.",NQ="Adresu URL nebylo mo\u017En\xE9 ulo\u017Eit. Zkuste to pros\xEDm znovu.",FQ="Adresy URL nejde p\u0159idat do t\xE9to kolekce.",OQ="Adresa URL mus\xED za\u010D\xEDn\xE1 na http:// nebo https://. Odkazy AKA jsou povolen\xE9.",UQ="Form\xE1t adresy URL nen\xED platn\xFD.";var HQ="P\u0159idat do kolekce",W$="P\u0159id\xE1no do kolekce",Z$="P\u0159idat do kolekc\xED",mC="P\u0159idat do kolekce",qQ='P\u0159idat {pageName} do:',fC="Kolekce nebyla nalezena.",BQ="Oops! Zd\xE1 se, \u017Ee tato kolekce neexistuje nebo ji nejde naj\xEDt z jednoho z n\xE1sleduj\xEDc\xEDch d\u016Fvod\u016F:",jQ="Vlastn\xEDk mohl zm\u011Bnit adresu URL kolekce, co\u017E m\u016F\u017Ee v\xE9st k tomu, \u017Ee kolekce nebude nalezena, pokud k n\xED u\u017Eivatel\xE9 p\u0159istupuj\xED pomoc\xED star\xE9 adresy URL.",VQ="Vlastn\xEDk kolekce ji mohl zcela odstranit, \u010D\xEDm\u017E se stala nedostupnou.";var GQ='Pokud kolekce nebo jej\xED obsah poru\u0161ovaly podm\xEDnky pou\u017Eit\xED Microsoft Learn.',QQ="Tady jsou n\u011Bkter\xE9 u\u017Eite\u010Dn\xE9 odkazy:",YQ="Domovsk\xE1 str\xE1nka Microsoft Learn: Z\xEDskejte dovednosti, kter\xE9 v\xE1m otev\u0159ou dve\u0159e v kari\xE9\u0159e",KQ="Hled\xE1n\xED | Microsoft Learn",WQ="Prost\u0159edky Microsoft Learn | Microsoft Learn",ZQ="Vytvo\u0159en\xED kolekce Microsoft Learn",JQ='Kolekce Aktualizov\xE1no',J$="Zam\u011Bstnanci Microsoftu maj\xED opr\xE1vn\u011Bn\xED ozna\u010Dit kolekci popiskem Vytvo\u0159il Microsoft.",gC="Dal\u0161\xED informace",Pp="P\u0159evod na ofici\xE1ln\xED kolekci",hC="Ofici\xE1ln\xED kolekce reprezentuj\xED Microsoft, proto se ujist\u011Bte, \u017Ee je va\u0161e kolekce \xFApln\xE1, bez p\u0159eklep\u016F a \u017Ee m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED. Pokud ne, podle pot\u0159eby svou kolekci upravte. Jakmile je kolekce ofici\xE1ln\xED, u\u017E ji nen\xED mo\u017En\xE9 vr\xE1tit zp\u011Bt.";var XQ="Kolekce nen\xED k dispozici",eY="Jste p\u0159ipraveni p\u0159ev\xE9st tuto kolekci na ofici\xE1ln\xED kolekci?";var bC="Kolekce s nadpisem {title} u\u017E existuje. Nadpisy kolekc\xED by m\u011Bly b\xFDt jedine\u010Dn\xE9.",Tu="Nadpis je povinn\xFD a m\u016F\u017Ee m\xEDt d\xE9lku maxim\xE1ln\u011B 100 znak\u016F.",Sy="Popis je voliteln\xFD a m\u016F\u017Ee m\xEDt d\xE9lku maxim\xE1ln\u011B 550 znak\u016F.",vC="Obsah nen\xED platn\xFD. Odeberte pros\xEDm ve\u0161ker\xE1 telefonn\xED \u010D\xEDsla, e-mailov\xE9 adresy nebo adresy URL.";var tY="Pokud je nastaven\xE1 na soukrom\xE9, m\u016F\u017Eete tuto kolekci zobrazit jenom vy. Kolekci, kter\xE1 nen\xED soukrom\xE1, m\u016F\u017Ee zobrazit kdokoli.",_C="Nastavit jako soukrom\xE9",oY="Kolekce u\u017Eivatele {userDisplayName} \u2013 {index}",X$="Autor {name}",nY="Autor: u\u017Eivatel platformy Microsoft Learn";var rY="Odstran\u011Bn\xED kolekce",sY="Zobrazit moje jm\xE9no";var yC="\xDAprava m\xE9 kolekce",ez="P\u0159idat popis",wy="Upravit popis",Cy="Upravit n\xE1zev",iY="Upravit v\xFDsledky u\u010Den\xED",aY="Popis t\xE9to kolekce",lY="Vy\u017Eaduje se aspo\u0148 jeden v\xFDsledek.",cY="N\xE1zev t\xE9to kolekce",uY="Nepovedlo se n\xE1m ulo\u017Eit n\xE1zev. Zkuste to pros\xEDm znovu.",dY="Nepovedlo se n\xE1m ulo\u017Eit popis. Zkuste to pros\xEDm znovu.",pY="Nemohli jsme ulo\u017Eit va\u0161e v\xFDsledky u\u010Den\xED. Zkuste to pros\xEDm znovu.",xC="Obl\xEDben\xE9",mY="Pokud byl tento odkaz s v\xE1mi sd\xEDlen, vy\u017E\xE1dejte si nov\xFD odkaz.",TC="\u017D\xE1dn\xE9 \xFApravy nebudou m\xEDt vliv na p\u016Fvodn\xED kolekci";var fY="Polo\u017Eky v t\xE9to kolekci";var gY='V t\xE9to kolekci nejsou \u017E\xE1dn\xE9 polo\u017Eky. P\u0159idejte polo\u017Eky ze str\xE1nky pro proch\xE1zen\xED \u0161kolen\xED Learn.',hY="Po\u010Det studijn\xEDch program\u016F: {numberOf}",bY="Po\u010Det studijn\xEDch program\u016F: {numberOf}",vY="Kolekce je dokon\u010Den\xE1 a zkontrolovan\xE1.",_Y="Tato operace m\u016F\u017Ee trvat a\u017E 14 dn\xED, ale m\u016F\u017Ee b\xFDt dokon\u010Dena i d\u0159\xEDve. Po lokalizaci budou v\u0161echny budouc\xED \xFApravy, kter\xE9 provedete, automaticky odesl\xE1ny do lokaliza\u010Dn\xEDho kan\xE1lu.",yY="N\xE1zev, popis, odd\xEDly a popisy odd\xEDl\u016F se p\u0159elo\u017E\xED do ka\u017Ed\xE9ho z jazyk\u016F, kter\xE9 Microsoft Learn podporuje.",kC="Lokalizovat",xY="Ujist\u011Bte se, \u017Ee:",TY="Tato kolekce je\u0161t\u011B nebyla lokalizovan\xE1 ve va\u0161em jazyce.",kY="Zdrojov\xFDm jazykem je angli\u010Dtina.",SC="Tato kolekce byla odesl\xE1na k lokalizaci.",SY="D\u011Bkujeme v\xE1m za odesl\xE1n\xED ofici\xE1ln\xED kolekce k lokalizaci.",wC="Po\u010Det modul\u016F: {numberOf}",CC="Po\u010Det modul\u016F: {numberOf}";var wY="P\u0159esunout polo\u017Eku dol\u016F",CY="P\u0159esunout polo\u017Eku nahoru";var EY="P\u0159esunout odd\xEDl dol\u016F",AY="P\u0159esunout odd\xEDl nahoru",PY="Ofici\xE1ln\xED kolekce od Microsoftu",IY="jm\xE9nem u\u017Eivatele",LY='Odebr\xE1no z kolekce {collectionName}',RY='Odebr\xE1no z kolekc\xED';var MY="P\u0159id\xE1n\xED do kolekce je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.",DY='P\u0159id\xE1no do kolekce {collectionName}',$Y='P\u0159id\xE1no do kolekc\xED',zY="Ulo\u017Eit v\u0161echny polo\u017Eky v t\xE9to kolekci jako nov\xE9";var tz="Pokud chcete p\u0159idat tento prvek do va\u0161\xED kolekce, p\u0159ihlaste se.",EC="Je n\xE1m l\xEDto, ale tato kolekce je soukrom\xE1.",NY="Tv\u016Frce t\xE9to kolekce ji ozna\u010Dil jako soukromou a nen\xED aktu\xE1ln\u011B viditeln\xE1 pro ostatn\xED u\u017Eivatele.",FY="Tato kolekce neexistuje nebo byla odebr\xE1na.",OY='Ke kolekc\xEDm se tak\xE9 m\u016F\u017Eete vr\xE1tit.',UY="Kolekce m\u016F\u017Eete zkontrolovat ve sv\xE9m profilu u\u017Eivatele.",HY="Zobrazen\xED va\u0161ich kolekc\xED",qY="Spravovat {title} v kolekc\xEDch",BY="P\u0159idat {title} do kolekce",jY="Tuto kolekci najdete ve va\u0161em profilu na platform\u011B Learn.";var VY="Zjistilo se poru\u0161en\xED",GY='N\xE1zev nebo popis t\xE9to kolekce nebo n\xE1zev odd\xEDlu nebo popis t\xE9to kolekce byl odstran\u011Bn z d\u016Fvodu poru\u0161en\xED na\u0161ich podm\xEDnek pou\u017Eit\xED. Ty byly ru\u010Dn\u011B nahl\xE1\u0161eny nebo identifikov\xE1ny prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED p\u0159ed proveden\xEDm akce. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.',QY="Toto upozorn\u011Bn\xED se bude d\xE1l zobrazovat, dokud se neaktualizuje.",YY="Nahl\xE1\u0161en\xE1 kolekce",KY='U t\xE9to kolekce byl nahl\xE1\u0161en probl\xE9m, tak\u017Ee je v sou\u010Dasnosti kontrolov\xE1na Microsoftem. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.';var qr="Dokon\u010Deno";var WY="Gratulujeme!";var ZY="Kontaktovat z\xE1kaznickou podporu",oz="Kontaktn\xED e-mail";var nz="Oblast obsahu",JY="Selektor jazyka obsahu Aktu\xE1ln\u011B je nastaven\xFD jazyk {language}.";var XY='Pozn\xE1mka: autor vytvo\u0159il tento \u010Dl\xE1nek s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',eK='Pozn\xE1mka: Sou\u010D\xE1st\xED tohoto \u010Dl\xE1nku je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',tK="Obsah vytvo\u0159en\xFD komunitou. Tento \u010Dl\xE1nek napsali a spravuj\xED odborn\xEDci v na\u0161\xED komunit\u011B Microsoft Learn.",oK='Pozn\xE1mka: Sou\u010D\xE1st\xED t\xE9to epizody je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',nK='Pozn\xE1mka: Autor vytvo\u0159il tuto epizodu s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace';var rK='Pozn\xE1mka: Sou\u010D\xE1st\xED tohoto modulu je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',sK='Pozn\xE1mka: autor vytvo\u0159il tento modul s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',iK='Pozn\xE1mka: Sou\u010D\xE1st\xED t\xE9to str\xE1nky je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',aK='Pozn\xE1mka: tato str\xE1nka byla \u010D\xE1ste\u010Dn\u011B vytvo\u0159ena pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',dc="Pokra\u010Dovat";var AC="Zkop\xEDrov\xE1no",ku="Kop\xEDrovat";var Ip="Kurz";var rz="Austr\xE1lie",sz="Rakousko";var PC="Belgie";var iz="Braz\xEDlie";var IC="Kanada";var az="Indie";var lz="Irsko";var LC="Malajsie";var cz="Mexiko";var uz="Nov\xFD Z\xE9land";var dz="Portugalsko";var pz="Singapur";var mz="Ji\u017En\xED Afrika";var Ey="\u0160v\xFDcarsko";var fz="Spojen\xE9 kr\xE1lovstv\xED",gz="USA";var Ay="Zem\u011B/oblast";var Py="Vytvo\u0159it";var hz="Vytvo\u0159il(a)";var lK="T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.";var un="Reference",cK="Typ referenc\xED",uK="Typy referenc\xED";var dK="Vlastn\xED",pK="Vlastn\xED datum";var mK="Tmav\xFD",Iy="Datum";var RC="Den",Ly="Dny",fK="P\u0159ed {duration} dny",Ry="{days} dn\u016F";var di="Odstranit";var gK="Odstranit parametr";var Dg="Description";var hK="Tento archivovan\xFD obsah se u\u017E neudr\u017Euje. Odkazy a informace mohou b\xFDt zastaral\xE9 nebo nebezpe\u010Dn\xE9 a nebyly aktivn\u011B zkontrolov\xE1ny spole\u010Dnost\xED Microsoft.",bK="Tento \u010Dl\xE1nek byl pro v\xE1\u0161 trh p\u0159elo\u017Een z angli\u010Dtiny. Jak jste spokojeni s kvalitou pou\u017Eit\xE9ho jazyka?",vK="Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento archivovan\xFD obsah se u\u017E neudr\u017Euje. Odkazy a informace mohou b\xFDt zastaral\xE9 nebo nebezpe\u010Dn\xE9 a nebyly aktivn\u011B zkontrolov\xE1ny spole\u010Dnost\xED Microsoft.",_K="Tento obsah je vy\u0159azen\xFD a u\u017E se nemus\xED v budoucnu aktualizovat. Produkt, slu\u017Eba nebo technologie zm\xEDn\u011Bn\xE9 v tomto obsahu se u\u017E nad\xE1le nepodporuj\xED.",yK="Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento obsah je vy\u0159azen\xFD a u\u017E se nemus\xED v budoucnu aktualizovat. Produkt, slu\u017Eba nebo technologie zm\xEDn\u011Bn\xE9 v tomto obsahu se u\u017E nad\xE1le nepodporuj\xED.",oa="Zav\u0159\xEDt upozorn\u011Bn\xED";var xK="\u010C\xE1st tohoto t\xE9matu m\u016F\u017Ee b\xFDt p\u0159elo\u017Een\xE1 strojov\u011B nebo pomoc\xED AI.",TK="\u010C\xE1st tohoto t\xE9matu m\u016F\u017Ee b\xFDt p\u0159elo\u017Een\xE1 strojov\u011B nebo pomoc\xED AI.";var kK="D\u016Fv\u011Brn\xE9 informace od Microsoftu",SK="Tato str\xE1nka je trvale p\u0159esm\u011Brovan\xE1 na {url}.",wK=`Tento obsah u\u017E pravideln\u011B neaktualizujeme. Informace o zp\u016Fsobu podpory tohoto produktu, slu\u017Eby, technologie nebo rozhran\xED API najdete v t\xE9matu v\u011Bnovan\xE9m \u017Eivotn\xEDmu cyklu produkt\u016F Microsoftu.`,CK=`Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento obsah u\u017E pravideln\u011B neaktualizujeme. Informace o zp\u016Fsobu podpory tohoto produktu, slu\u017Eby, technologie nebo rozhran\xED API najdete v t\xE9matu v\u011Bnovan\xE9m \u017Eivotn\xEDmu cyklu produkt\u016F Microsoftu.`,EK="Doporu\u010Den\xE1 verze",bz="Vr\xE1tit se na hlavn\xED str\xE1nku",AK="Obsah na webech pro revize m\u016F\u017Eou zobrazit v\u0161ichni zam\u011Bstnanci spole\u010Dnosti Microsoft na pln\xFD \xFAvazek, dodavatel\xE9 a zam\u011Bstnanci spole\u010Dnosti LinkedIn.",PK="Tento obsah ve va\u0161em jazyce nen\xED k dispozici. Tady je anglick\xE1 verze.",My="Zru\u0161it";var IK="Tento studijn\xED program bude brzy k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.",LK="Tento studijn\xED program nen\xED k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.";var RK="Tento modul bude brzy k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.",MK="Tento modul nen\xED k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.";var DK="V\xFDsledky hled\xE1n\xED jsou z dokumentace k p\u0159edchoz\xEDm verz\xEDm a nejsou pravideln\u011B aktualizovan\xE9.";var $K="Dny k dokon\u010Den\xED";var na="Dokumentace",zK="Podrobnosti dokumentu",NK="Neupravujte tuto \u010D\xE1st. Vy\u017Eaduje se k propojen\xED probl\xE9m\u016F learn.microsoft.com \u279F GitHub.";var FK="Dokumentace k .NET";var MC="St\xE1hnout PDF",OK="Stahov\xE1n\xED souboru PDF je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.",UK="Generov\xE1n\xED souboru PDF m\u016F\u017Ee trvat n\u011Bkolik minut. Ne\u017E soubor PDF p\u0159iprav\xEDme, m\u016F\u017Eete tento web d\xE1l pou\u017E\xEDvat.";var pc="Upravit";var HK="Upraveno:";var mc="E-mail";var qK="Pr\xE1zdn\xFD n\xE1zev nen\xED povolen\xFD.";var BK="Datum ukon\u010Den\xED";var jK="Koncov\xE9 datum",VK="Kon\u010D\xED {endDate}";var Su="Chyba",GK="Hodnoty mus\xED b\xFDt {date} nebo star\u0161\xED.",QK="Po\u010D\xE1te\u010Dn\xED datum mus\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E koncov\xE9 datum.";var YK="Skupina ud\xE1lost\xED",KK="Skupiny ud\xE1lost\xED",WK="Ud\xE1losti";var Br="Zkou\u0161ka";var ZK="Souhrn odpov\u011Bd\xED",JK="Zp\u011Bt k sestav\u011B",XK="N\xED\u017Ee uv\xE1d\xEDme souhrn va\u0161ich odpov\u011Bd\xED.",eW="Blahop\u0159ejeme, pro\u0161li jste v\u0161echny odd\xEDly! Pokud jste absolvovali v\xEDce pokus\u016F, zva\u017Ete napl\xE1nov\xE1n\xED zkou\u0161ky.",tW="Omlouv\xE1me se, ale tento upraven\xFD v\xFDukov\xFD materi\xE1l je pro aktu\xE1ln\xED cvi\u010Dn\xE9 hodnocen\xED zastaral\xFD. Nejnov\u011Bj\u0161\xED p\u0159\xEDpravn\xE9 materi\xE1ly najdete na str\xE1nce s podrobnostmi o zkou\u0161ce.",oW="Spr\xE1vn\xE1 odpov\u011B\u010F";var nW="Dokon\u010Den\xED tohoto hodnocen\xED v\xE1m trvalo {duration} minut.";var rW="V\xFDsledky cvi\u010Dn\xE9ho hodnocen\xED: {date}",sW="Celkov\xE9 v\xFDsledky",iW="Chcete-li se na zkou\u0161ku l\xE9pe p\u0159ipravit, sna\u017Ete se na v\xEDce pokus\u016F dos\xE1hnout sk\xF3re {percent} % nebo vy\u0161\u0161\xED.",aW="Sk\xF3re: {percent} %";var lW="Chcete-li d\xE1l prohloubit sv\xE9 dovednosti v n\xE1sleduj\xEDc\xEDch oblastech, pod\xEDvejte se na n\xED\u017Ee uveden\xFD odd\xEDl upraven\xFDch v\xFDukov\xFDch materi\xE1l\u016F.",cW="Ot\xE1zka {x} z {y}",uW="Jste p\u0159ipraveni slo\u017Eit zkou\u0161ku?",dW="P\u0159edchoz\xED pokusy o hodnocen\xED si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s podrobnostmi o zkou\u0161ce.",pW="Cvi\u010Debn\xED materi\xE1l \u2013 {date}",mW="Zobrazit moje odpov\u011Bdi",fW="Prove\u010Fte dal\u0161\xED cvi\u010Dn\xE9 vyhodnocen\xED.",gW="Va\u0161e odpov\u011B\u010F";var hW="Zkou\u0161ka";var DC="Rozbalit",bW="Rozbalit tabulku";var $g="Facebook";var vW="\u010Cast\xE9 ot\xE1zky";var _W="P\u0159im\u011B\u0159en\xE9";var yW='Zp\u011Btn\xE1 vazba se po\u0161le spole\u010Dnosti Microsoft: Po stisknut\xED tla\u010D\xEDtka Odeslat se va\u0161e n\xE1zory vyu\u017Eij\xED ke zlep\u0161ov\xE1n\xED produkt\u016F a slu\u017Eeb Microsoftu. Z\xE1sady ochrany osobn\xEDch \xFAdaj\u016F',$C='Po stisknut\xED tla\u010D\xEDtka Odeslat bude va\u0161e zp\u011Btn\xE1 vazba pou\u017Eita ke zlep\u0161en\xED produkt\u016F a slu\u017Eeb spole\u010Dnosti Microsoft. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F',zC='Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED. V p\u0159\xEDpad\u011B jak\xFDchkoli ot\xE1zek o vyu\u017Eit\xED informac\xED ze zp\u011Btn\xE9 vazby pros\xEDm kontaktujte spr\xE1vce tenanta. Zpracov\xE1n\xED dat zp\u011Btn\xE9 vazby se \u0159\xEDd\xED dodatkem pro ochranu dat produkt\u016F a slu\u017Eeb Microsoftu uzav\u0159en\xFDm mezi va\u0161\xED organizac\xED a Microsoftem. V r\xE1mci dan\xE9ho dodatku se zp\u011Btn\xE1 vazba, kterou ode\u0161lete, pova\u017Euje za osobn\xED \xFAdaje. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F',Dy="Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED.",xW='Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F';var TW="[Sem napi\u0161te v\xE1\u0161 n\xE1zor.]";var kW="Uv\xE9st n\xE1zory a p\u0159ipom\xEDnky";var SW="P\u0159ipojit screenshot (voliteln\xE9)",wW="Zvolit soubory...",CW=".jpeg, .jpg, .png nebo .gif";var EW="Probl\xE9my se slu\u017Ebou Cloud Shell";var AW="Probl\xE9my s .NET Editorem";var PW="Probl\xE9my s instalac\xED z\xE1vislost\xED";var IW="Kvalita obsahu kurz\u016F";var LW="Popi\u0161te va\u0161e n\xE1zory a p\u0159ipom\xEDnky. Pokud je to mo\u017En\xE9, uve\u010Fte kroky, kter\xE9 umo\u017E\u0148uj\xED v\xE1\u0161 probl\xE9m zopakovat.",RW="Zadejte n\xE1zev pro va\u0161e n\xE1zory a p\u0159ipom\xEDnky.",MW="Nespr\xE1vn\xE9 informace / p\u0159eklep / obsahov\xE1 chyba",DW="Po\u017Eadavek na funkci",$W="Produkt nebo funkce",zW="Obecn\xFD n\xE1zor nebo p\u0159ipom\xEDnka",NW="Kvalita v\xFDukov\xE9ho obsahu",FW="M\xE1m dotaz k v\xFDukov\xE9mu obsahu",OW="Nedost\xE1v\xE1m za dokon\u010Den\xED kredit/XP",UW="Jin\xE9",HW="Probl\xE9my s registrac\xED/p\u0159ihl\xE1\u0161en\xEDm",qW="Probl\xE9my se Sandboxem",BW="Pot\xED\u017Ee s kvalitou p\u0159ekladu",jW="Vyberte probl\xE9m, kter\xFD se na v\xE1s vztahuje",VW="Vyberte typ zp\u011Btn\xE9 vazby";var GW="Obsah je snadno pochopiteln\xFD",QW="Obsah je obt\xED\u017En\u011B pochopiteln\xFD",YW="Nepovedlo se naj\xEDt, co pot\u0159ebuji",KW="Dokon\u010Dil(a) jsem sv\u016Fj \xFAkol nebo vy\u0159e\u0161il(a) sv\u016Fj probl\xE9m",WW="Nau\u010Dil(a) jsem se n\u011Bco nov\xE9ho",ZW="Informace bylo snadn\xE9 naj\xEDt",JW="Zastaral\xE9",XW="Struktura pl\xE1nu",eZ="Pokryt\xED obsahu",tZ="P\u0159izp\u016Fsoben\xED",oZ="Snadn\xE9 pou\u017Eit\xED",nZ="Napom\xE1h\xE1 kari\xE9rn\xEDmu r\u016Fstu",rZ="P\u0159\xEDli\u0161 slo\u017Eit\xE9",sZ="Technick\xE9 probl\xE9my",iZ="Nedostatek p\u0159izp\u016Fsoben\xED",aZ="Nerelevantn\xED pro c\xEDl",lZ="Nespr\xE1vn\xE9 \u010Dasov\xE9 osy",cZ="Postup nebo k\xF3d nefunguje",vz="Kvalita p\u0159ekladu";var Xa="Filtrovat",uZ="Filtry";var _z="Filtr vymaz\xE1n",dZ="Obsah se bude p\u0159i psan\xED filtrovat.";var pZ="Vyhledat {facet}";var mZ="Naj\xEDt podle n\xE1zvu";var fZ="Vyhled\xE1n\xED autora ot\xE1zky";var gZ="Re\u017Eim \u010Dten\xED povolen",hZ="Re\u017Eim \u010Dten\xED zak\xE1z\xE1n";var bZ="Zaregistrovat se";var $y="M\u011Bla by b\xFDt vybr\xE1na minim\xE1ln\u011B jedna polo\u017Eka.",el="Obsah se zm\u011Bnil. Na\u010Dt\u011Bte str\xE1nku znovu, aby se zobrazily nejnov\u011Bj\u0161\xED zm\u011Bny.",yz="M\xE1me probl\xE9m s va\u0161imi p\u0159\xEDlohami. Pokud chcete pokra\u010Dovat v p\u0159\xEDsp\u011Bvku, p\u0159\xEDlohy aktualizujte nebo odeberte. Pokud probl\xE9m p\u0159etrv\xE1v\xE1, obra\u0165te se na webovou podporu.",xz="E-mail je neplatn\xFD.",vZ="E-mail je neplatn\xFD a mus\xED m\xEDt aspo\u0148 6 znak\u016F.",_Z="Vyberte alespo\u0148 jeden d\u016Fvod pro va\u0161e n\xE1zory.",yZ="Byla tato str\xE1nka u\u017Eite\u010Dn\xE1? Vyberte Ano nebo Ne.",xZ="Vy\u017Eaduje se aspo\u0148 jeden v\xFDb\u011Br z {inputGroup}.",pi="{inputLabel} nem\u016F\u017Ee b\xFDt del\u0161\xED ne\u017E {maxLength} znak\u016F.",mi="{inputLabel} mus\xED m\xEDt d\xE9lku alespo\u0148 {minLength} znak\u016F.",fi="{inputLabel} se vy\u017Eaduje.",NC="{inputLabel} nesm\xED za\u010D\xEDnat ani kon\u010Dit te\u010Dkou.",TZ='{inputLabel} nem\u016F\u017Ee obsahovat znaky \\ nebo ".',kZ="Vstupn\xED pole je neplatn\xE9. Zkontrolujte vstupn\xED pole a zkuste to znovu.",gi="Nejste ov\u011B\u0159eni. Aktualizujte pros\xEDm tuto str\xE1nku a zkuste to znovu. Pokud tento probl\xE9m p\u0159etrv\xE1v\xE1, odhlaste se a znovu se p\u0159ihlaste.",hi="Nem\xE1te opr\xE1vn\u011Bn\xED zadat tuto odpov\u011B\u010F. Pokud se domn\xEDv\xE1te, \u017Ee do\u0161lo k chyb\u011B, aktualizujte str\xE1nku a zkuste to znovu.";var SZ="PS\u010C v USA by m\u011Bla obsahovat pouze \u010D\xEDseln\xE9 \u010D\xEDslice a mus\xED b\xFDt 5 nebo 9 \u010D\xEDslic.",wZ="Kanadsk\xE9 PS\u010C nesm\xED obsahovat mezery a mus\xED b\xFDt ve form\xE1tu A1A1A1.",CZ="Telefonn\xED \u010D\xEDslo je neplatn\xE9 a m\u011Blo by obsahovat jen \u010D\xEDslice.",dn="Pokud chcete pokra\u010Dovat, opravte n\xE1sleduj\xEDc\xED probl\xE9my:",zg="Prove\u010Fte v\xFDb\u011Br.",Tz="Text mus\xED b\xFDt v angli\u010Dtin\u011B. Pokud m\xE1te text nebo symboly, kter\xE9 nejsou v angli\u010Dtin\u011B, odeberte je pros\xEDm, abyste mohli pokra\u010Dovat.",bi="Nejsou k dispozici \u017E\xE1dn\xE9 \xFApravy k odesl\xE1n\xED.",vi="Odeslali jste p\u0159\xEDli\u0161 mnoho po\u017Eadavk\u016F. Po\u010Dkejte pros\xEDm n\u011Bkolik minut a zkuste to znova.",jr="Do\u0161lo k neo\u010Dek\xE1van\xE9 chyb\u011B. Zkuste to pozd\u011Bji. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, kontaktujte pros\xEDm podporu.";var EZ="Generuje se PDF...";var AZ="Z\xEDsk\xE1n\xED pomoci v Microsoft Q&A",PZ="Z\xEDsk\xE1n\xED podpory k produktu",kz="Za\u010D\xEDn\xE1me";var Lp="Glob\xE1ln\xED",Sz="Glob\xE1ln\xED navigace";var wz="P\u0159ej\xEDt zp\u011Bt";var IZ="Dobr\xE9";var Cz="P\u0159ej\xEDt k podrobnostem o zkou\u0161ce";var LZ="Skv\u011Bl\xE9";var FC="Hlavi\u010Dky",RZ="Pomoc p\u0159i v\xFDb\u011Bru";var MZ="Zde",DZ="Skr\xFDt dokon\u010Den\xE9";var $Z='Dobr\xFD den, {user}';var zZ="Vysok\xFD kontrast",NZ="Dom\u016F";var FZ="Vodorovn\u011B posouvateln\xFD k\xF3d",Ez="Vodorovn\u011B posouvateln\xE1 data",OC="Hodina",wu="Hodiny",OZ="P\u0159ed {duration} hodinami",UZ="Jak si stoj\xEDme?";var HZ="Jak jste spokojeni s kvalitou pou\u017Eit\xE9ho jazyka?";var qZ="hod";var BZ="{hrs} hod",jZ="{numberOfHours} h {numberOfMinutes} min";var VZ="D\u016Fle\u017Eit\xE9";var zy="Rozpracovan\xE9";var GZ="St\u0159edn\u011B pokro\u010Dil\xFD";var Az="V tomto \u010Dl\xE1nku";var Ng="Polo\u017Eka \u201E{itemTitle}\u201C se trvale odstran\xED.";var QZ="pr\xE1v\u011B te\u010F";var UC="Zn\xE1m\xFD probl\xE9m",YZ="Potvrzeno";var KZ="Prov\u011B\u0159ov\xE1n\xED",WZ="Zm\xEDrn\u011Bno",ZZ="Ohl\xE1\u0161eno",JZ="Vy\u0159e\u0161eno";var Fg="Obsah";var Pz="Jazyk",XZ="Jazyky";var HC="Posledn\xED aktualizace v {time}";var Iz="Pl\xE1n v\xFDuky",Og="Pl\xE1n v\xFDuky";var Vr="Dal\u0161\xED informace";var eJ="Typ obsahu",tJ="Typy obsahu";var Ny="Epizoda";var oJ="Po\u010Det epizod: {count}";var nJ="Ud\xE1lost",rJ="Posledn\xED epizoda",sJ="Posledn\xED epizoda {date}";var iJ="Publikov\xE1no {date}",qC="\u0158ada",Lz="Zobrazit",kr="Po\u0159ady";var BC="Video nen\xED k dispozici",Rz="Je n\xE1m l\xEDto, ale toto video nen\xED k dispozici. Zkuste to pros\xEDm pozd\u011Bji, a\u017E to oprav\xEDme.",Ug="P\u0159ehr\xE1va\u010D videa";var aJ="Level",lJ="\xDArove\u0148 {number}";var cJ="\xDArovn\u011B",uJ="\u017Divotn\xED cyklus",dJ="Sv\u011Btl\xFD";var Hg="LinkedIn";var Vt="Na\u010D\xEDt\xE1n\xED...";var pJ="V\xEDce…",mJ="Na\u010D\xEDst v\xEDce v\xFDsledk\u016F",jC="Arab\u0161tina",fJ="Arab\u0161tina (Sa\xFAdsk\xE1 Ar\xE1bie)",VC="Bulhar\u0161tina",gJ="Bulhar\u0161tina (Bulharsko)";var GC="Bosen\u0161tina (latinka)",hJ="Bosen\u0161tina (cyrilice)",QC="Katal\xE1n\u0161tina",YC="\u010Ce\u0161tina",KC="D\xE1n\u0161tina",WC="N\u011Bm\u010Dina";var ZC="\u0158e\u010Dtina",bJ="\u0158e\u010Dtina (\u0158ecko)",JC="Angli\u010Dtina",vJ="Angli\u010Dtina (Malajsie)";var XC="\u0160pan\u011Bl\u0161tina",_J="\u0160pan\u011Bl\u0161tina (Mexiko)",eE="Eston\u0161tina",tE="Baski\u010Dtina",oE="Fin\u0161tina",nE="Filipino",rE="Francouz\u0161tina";var sE="Ir\u0161tina",iE="Galicij\u0161tina",aE="Hebrej\u0161tina",lE="Hind\u0161tina",cE="Chorvat\u0161tina",uE="Ma\u010Far\u0161tina",yJ="Ma\u010Far\u0161tina (Ma\u010Farsko)",dE="Indon\xE9\u0161tina",xJ="Indon\xE9\u0161tina (Indon\xE9sie)",pE="Island\u0161tina",mE="Ital\u0161tina";var fE="Japon\u0161tina",TJ="Gruz\xEDn\u0161tina",gE="Kaza\u0161tina",hE="Korej\u0161tina",bE="Lucembur\u0161tina",vE="Litev\u0161tina",_E="Loty\u0161tina",yE="Malaj\u0161tina",xE="Malt\u0161tina",TE="Nor\u0161tina",kE="Nizozem\u0161tina",SE="Pol\u0161tina",wE="Portugal\u0161tina",kJ="Portugal\u0161tina (Braz\xEDlie)",SJ="Portugal\u0161tina (Portugalsko)",CE="Rumun\u0161tina",EE="Ru\u0161tina",AE="Sloven\u0161tina",PE="Slovin\u0161tina";var IE="Srb\u0161tina (cyrilice)",LE="Srb\u0161tina (latinka)",RE="\u0160v\xE9d\u0161tina",ME="Thaj\u0161tina",DE="Ture\u010Dtina",$E="Ukrajin\u0161tina",wJ="Ukrajin\u0161tina",CJ="Urd\u0161tina",zE="Vietnam\u0161tina",EJ="Vietnam\u0161tina (Vietnam)";var NE="\u010C\xEDn\u0161tina (zjednodu\u0161en\xE1)",FE="\u010C\xEDn\u0161tina (tradi\u010Dn\xED, Hongkong \u2013 zvl\xE1\u0161tn\xED spr\xE1vn\xED oblast \u010CLR)",OE="\u010C\xEDn\u0161tina (tradi\u010Dn\xED)";var AJ="Spravovat soubory cookie";var UE="Editor Microsoft Learn",PJ="Usilovn\u011B pracujeme na migraci va\u0161\xED historie kurz\u016F a virtu\xE1ln\xEDch dosa\u017Een\xFDch v\xFDsledk\u016F na platformu Learn. Moment\xE1ln\u011B se zde bude ale zobrazovat jenom aktivita dokon\u010Den\xE1 na platform\u011B Learn.",IJ='Pokud si chcete prohl\xE9dnout kompletn\xED p\u0159epis nebo odzn\xE1\u010Dky, kter\xE9 jste z\xEDskali v centru Microsoft Educator Center nebo na platform\u011B Learn, p\u0159ejd\u011Bte pros\xEDm do sv\xE9ho profilu MEC.';var LJ="Ozn\xE1men\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F zam\u011Bstnanc\u016F Microsoftu",RJ="P\u0159ihl\xE1sili jste se pomoc\xED \xFA\u010Dtu p\u0159idru\u017Een\xE9ho k organizaci ({email}). T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity a \u017Ee se o va\u0161e v\xFDsledky a aktivity m\u016F\u017Eeme pod\u011Blit s va\u0161\xED organizac\xED. Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Po vytvo\u0159en\xED profilu doporu\u010Dujeme propojit osobn\xED \xFA\u010Det, abyste m\u011Bli p\u0159\xEDstup k \xFAdaj\u016Fm o pr\u016Fb\u011Bhu studia bez ohledu na stav va\u0161eho zam\u011Bstn\xE1n\xED. Dal\u0161\xED \xFA\u010Dty m\u016F\u017Eete propojit v \u010D\xE1sti Spr\xE1va \xFA\u010Dt\u016F v nastaven\xED profilu.";var MJ="Editor Microsoft Graph";var HE="Ozn\xE1men\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F spole\u010Dnosti Microsoft",DJ="Pokud si chcete zachovat profil a souvisej\xEDc\xED data, mus\xEDte potvrdit souhlas s ozn\xE1men\xEDm o ochran\u011B osobn\xEDch \xFAdaj\u016F spole\u010Dnosti Microsoft.";var qE="{numberOfMinutes} min";var Rp="{numberOfMinutes} min";var Fy="V \u0159\xE1du minut";var $J="P\u0159ed {duration} minutami";var Sr="Modul";var zJ="Reference k modulu pro {platformName}",Oy="Moduly";var NJ="P\u0159esm\u011Brovali jsme v\xE1s na nejnov\u011Bj\u0161\xED verzi produktu dostupnou pro tuto str\xE1nku.";var FJ="P\u0159ed {duration} m\u011Bs\xEDci";var Uy="V\xEDc";var OJ="Name";var _i="Dal\u0161\xED";var Ps="No",UJ="Nov\xE1 kolekce",qg="Nejnov\u011Bj\u0161\xED",Bg="Nejstar\u0161\xED";var HJ="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 produkty",qJ="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 zna\u010Dky.",BE="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 filtry.",BJ='Tento odd\xEDl neobsahuje \u017E\xE1dn\xE9 polo\u017Eky. P\u0159esu\u0148te sem polo\u017Eky z jin\xFDch odd\xEDl\u016F nebo p\u0159idejte polo\u017Eky ze str\xE1nky pro proch\xE1zen\xED \u0161kolen\xED Learn.';var Ro="\u017D\xE1dn\xE9 v\xFDsledky",ra="Nenalezeny \u017E\xE1dn\xE9 v\xFDsledky",jJ="Zat\xEDm \u017E\xE1dn\xE9 v\xFDsledky, ale pokra\u010Dujte\u2026",VJ="Vyhledat {term} v cel\xE9 dokumentaci {searchScope}",GJ="Vyhledat {term} v cel\xE9 dokumentaci",QJ="\u017D\xE1dn\xE9 n\xE1vrhy",YJ="Norm\xE1ln\xED";var KJ="Ne, d\u011Bkuji",WJ="Pozn\xE1mka:";var ZJ="Nena\u0161li jsme \u017E\xE1dn\xE9ho u\u017Eivatele.";var JJ="{number} polo\u017Eka",XJ="Po\u010Det polo\u017Eek: {number}";var eX="Hodn\u011B spokojen(a)",tX="Spokojen(a)",oX="Ani spokojen(a), ani nespokojen(a)",nX="Nespokojen(a)",rX="Velmi nespokojen(a)";var sX="Dokumentace k sad\u011B Office";var wn="OK",iX="OK, m\xE1m to";var aX="dne {date}";var lX="Otev\u0159\xEDt hled\xE1n\xED";var cX="Zp\u011Btn\xE1 vazba k produktu {productName}",uX="{productName} je open source projekt. Vyberte odkaz pro poskytnut\xED zp\u011Btn\xE9 vazby:";var dX="Otev\u0159en\xED Cloud Shellu",pX="Voliteln\xE9";var jE="{label} (voliteln\xE9)";var mX="Do\u0161lo k chyb\u011B",fX='Narazili jsme na o\u010Dek\xE1vanou chybu. Zkuste to pros\xEDm znovu. Pokud se domn\xEDv\xE1te, \u017Ee se jedn\xE1 o omyl, kontaktujte account mana\u017Eera nebo z\xE1kaznickou podporu.',gX="Sd\xEDlen\xE1 slo\u017Eka dat, kterou jste po\u017Eadovali, je u\u017E nastaven\xE1.",hX="Chcete pokra\u010Dovat v zobrazen\xED t\xE9to sd\xEDlen\xE9 datov\xE9 slo\u017Eky?",bX="V tuto chv\xEDli ne",vX="Odes\xEDl\xE1 se pozv\xE1nka pro sd\xEDlenou datovou slo\u017Eku...",_X="Smlouva o sd\xEDlen\xED dat platformy Microsoft Learn",yX='Potvrzuji a p\u0159ij\xEDm\xE1m podm\xEDnky pilotn\xEDho nasazen\xED sd\xEDlen\xED dat platformy Microsoft Learn a umo\u017E\u0148uji Microsoftu sd\xEDlet data platformy Learn s moj\xED organizac\xED pro u\u017Eivatele platformy Learn, kte\u0159\xED se p\u0159ihla\u0161uj\xED s ID tenanta moj\xED organizace.',xX="Zkuste to znovu s propojen\xFDm pracovn\xEDm \xFA\u010Dtem.",TX="Nepovedlo se n\xE1m ov\u011B\u0159it v\xE1\u0161 \xFA\u010Det.",kX='Pro p\u0159\xEDstup k t\xE9to sd\xEDlen\xE9 datov\xE9 slo\u017Ece se pros\xEDm p\u0159ihlaste pomoc\xED sv\xE9ho pracovn\xEDho \xFA\u010Dtu. Pokud se domn\xEDv\xE1te, \u017Ee se jedn\xE1 o omyl, kontaktujte z\xE1kaznickou podporu nebo va\u0161eho account mana\u017Eera.',SX="Ano, pros\xEDm",sa="Jin\xE9";var wX="Jak jste celkov\u011B spokojeni nebo nespokojeni s platformou Microsoft Learn?";var VE="Bal\xED\u010Dek",Mz="Reference k bal\xED\u010Dku pro {platformName}";var GE="Str\xE1nka {pageNumber} z {numberOfPages}";var CX="str\xE1nkov\xE1n\xED";var EX="Parametry";var AX="Soubor PDF byl vygenerov\xE1n. Otev\xEDr\xE1 se...";var PX="Telefonn\xED \u010D\xEDslo",Cu="Pl\xE1nov\xE1n\xED";var IX="Vypl\u0148te pros\xEDm toto pole.";var LX="Poskytn\u011Bte n\xE1m pros\xEDm zp\u011Btnou vazbu k tomu, jak bychom mohli tento obsah vylep\u0161it. P\u0159\xEDpadn\u011B uve\u010Fte prvn\xED \u010D\xE1st v\u011Bty nebo textov\xE9ho \u0159et\u011Bzce, kter\xFDch se probl\xE9m t\xFDk\xE1.";var RX="Obl\xEDben\xE9";var MX="Tisk";var DX="Tisk je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1n.",QE="Z\xE1sady ochrany osobn\xEDch \xFAdaj\u016F",$X="Slab\xE9";var jg="Preview";var tl="P\u0159edchoz\xED";var Vg="Produkt",zX="U\u017Eivatel\xE9 produktu {productName}:";var Gg="Produkty",NX="Profil";var FX="Programovac\xED jazyk",OX="Programovac\xED jazyky";var UX="Poskytnut\xED zp\u011Btn\xE9 vazby k produktu";var Hy="Q&A";var HX="polo\u017Een\xFD dotaz";var qX="odpov\u011Bdi",BX="koment\xE1\u0159e";var jX="hlasy";var VX='D\u011Bkujeme v\xE1m za trp\u011Blivost p\u0159i migraci obsahu komunity podpory Microsoftu do Microsoft Q&A. Nemigrujeme ve\u0161ker\xFD obsah a ot\xE1zka, kterou hled\xE1te, byla vy\u0159azena. Dal\u0161\xED informace o migraci najdete v \u010D\xE1sti Dal\u0161\xED informace. M\u016F\u017Eete ot\xE1zku polo\u017Eit znovu nebo prozkoumat dal\u0161\xED ot\xE1zky na str\xE1nce produktu {product}.',GX="Tato ot\xE1zka byla vy\u0159azena";var QX="Byl p\u0159ekro\u010Den maxim\xE1ln\xED povolen\xFD po\u010Det p\u0159\xEDloh. Vyberte nejv\xFD\u0161e {maximumCount} p\u0159\xEDloh.";var YX="Byl p\u0159ekro\u010Den maxim\xE1ln\xED po\u010Det zm\xEDnek. Vyberte nejv\xFD\u0161e {maximumCount} zm\xEDnek.";var KX="U\u017Eivatel je ji\u017E pozastaven. Aktualizujte pros\xEDm str\xE1nku.",WX="U\u017Eivatel nen\xED pozastaven. Aktualizujte pros\xEDm str\xE1nku.";var ZX="Tuto akci nem\u016F\u017Eete prov\xE9st, proto\u017Ee v\xE1\u0161 \xFA\u010Det byl pozastaven z d\u016Fvodu poru\u0161en\xED na\u0161ich Pravidel chov\xE1n\xED. V\xE1\u0161 \xFA\u010Det byl p\u0159ed proveden\xEDm akce ru\u010Dn\u011B nahl\xE1\u0161en nebo identifikov\xE1n prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.";var JX="Tato odpov\u011B\u010F byla u\u017Eite\u010Dn\xE1.",XX="Tato odpov\u011B\u010F nebyla u\u017Eite\u010Dn\xE1.";var Dz="Nahl\xE1sit p\u0159\xEDpadn\xFD probl\xE9m",$z="D\u016Fvod nahl\xE1\u0161en\xED";var eee=`, abyste vyj\xE1d\u0159ili v\xFDslovn\xFD souhlas s e-mailov\xFDmi aktualizacemi pro nahl\xE1\u0161en\xE9 probl\xE9my`,tee="Povolit Microsoftu, aby m\u011B kontaktoval ohledn\u011B tohoto hl\xE1\u0161en\xED",oee="Jm\xE9no a p\u0159\xEDjmen\xED",nee="E-mail",ree='Budeme v\xE1s kontaktovat prost\u0159ednictv\xEDm va\u0161eho osobn\xEDho \xFA\u010Dtu {email}',see='Spole\u010Dnost Microsoft se zavazuje pom\xE1hat sv\xFDm u\u017Eivatel\u016Fm a chr\xE1nit jejich osobn\xED \xFAdaje. Pokud chcete z\xEDskat dal\u0161\xED informace o ochran\u011B osobn\xEDch \xFAdaj\u016F, m\u016F\u017Eete si p\u0159e\u010D\xEDst prohl\xE1\u0161en\xED spole\u010Dnosti Microsoft o z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F.';var iee="Ot\xE1zka",Mp="Autor ot\xE1zky",zz='

Filtrov\xE1n\xED autor\u016F ot\xE1zek

P\u0159i filtrov\xE1n\xED podle autora ot\xE1zky m\u016F\u017Eete filtrovat v\u017Edy jenom podle jednoho u\u017Eivatele a jenom podle u\u017Eivatel\u016F platformy Learn.

',Nz="Dotazy";var aee="Ji\u017E zodpov\u011Bzen\xE9 ot\xE1zky";var lee="Povinn\xE1 ot\xE1zka",cee="Voliteln\xE1 ot\xE1zka",uee="Rychl\xE9 filtry";var Fz="\u010C\xEDst v angli\u010Dtin\u011B",dee="\u010C\xEDst v jazyce {language}";var pee="Doporu\u010Den\xFD obsah",Gn="Reference";var mee="Reference";var Eu="Aktualizovat";var Qg="Odebrat",Oz="Odebrat {itemName}";var Uz="Obnovit";var YE="Nahl\xE1sit p\u0159\xEDpadn\xFD probl\xE9m",fee="Vybrat d\u016Fvod",gee="Pro dosp\u011Bl\xE9 a sexu\xE1ln\xED",hee="Zobrazen\xED sexu\xE1ln\xEDho zneu\u017E\xEDv\xE1n\xED a zneu\u017E\xEDv\xE1n\xED d\u011Bt\xED",bee="Koordinace \xFAjmy";var vee="\u0160ikana a obt\u011B\u017Eov\xE1n\xED",_ee="Grafick\xE9 n\xE1sil\xED a krvav\xE9 sc\xE9ny",yee="Projevy nen\xE1visti a diskriminace",xee="Nedobrovoln\xE9 intimn\xED sn\xEDmky a intimn\xED vyd\xEDr\xE1n\xED";var Tee="Jin\xE9 poru\u0161en\xED podm\xEDnek pou\u017Eit\xED nebo pravidel chov\xE1n\xED";var kee="Sprost\xE9 v\xFDrazy a vulgarita",See="Sexu\xE1ln\xED obt\u011B\u017Eov\xE1n\xED";var wee="Sebevra\u017Eda a sebepo\u0161kozov\xE1n\xED",Cee="Terorismus a n\xE1siln\xFD extremismus",Eee="Obchodov\xE1n\xED s lidmi",Aee="Vyhro\u017Eov\xE1n\xED n\xE1sil\xEDm, podn\u011Bcov\xE1n\xED a glorifikace n\xE1sil\xED";var Pee="N\xE1hled po\u017Eadavku",Hz="Adresa URL po\u017Eadavku";var ia="Povinn\xE1 pole jsou ozna\u010Den\xE1 hv\u011Bzdi\u010Dkou.";var Iee="Typy";var Lee="K\xF3d odpov\u011Bdi";var qz="Restartovat";var Ree="Po\u010Det v\xFDsledk\u016F: {numberOfResults}";var Yg="Obnovit",KE="Znovu absolvovat";var Mee="Role";var Dee="Postup v\xFDuky";var $ee="Role";var zee="RSS",Nee="Spustit";var WE="Doch\xE1z\xED k probl\xE9mu s procesem bezpe\u010Dnostn\xEDho ov\u011B\u0159en\xED pot\u0159ebn\xFDm k aktivaci prost\u0159edku. Zkuste to pros\xEDm znovu za 10 minut.",Bz='Pro\u0161li jsme si va\u0161e odvol\xE1n\xED a rozhodli jsme, \u017Ee v\xE1\u0161 \xFA\u010Det poru\u0161il na\u0161e podm\xEDnky pou\u017Eit\xED. V\xE1\u0161 p\u0159\xEDstup k interaktivn\xEDm zdroj\u016Fm \u010Di prost\u0159edk\u016Fm se neobnov\xED. M\xE1te ale d\xE1l p\u0159\xEDstup k obsahu \u0161kolen\xED na webu Microsoft Learn. Cvi\u010Den\xED k \u0159ad\u011B modul\u016F se d\xE1 dokon\u010Dit pomoc\xED osobn\xEDho p\u0159edplatn\xE9ho, ale mohou se \xFA\u010Dtovat poplatky a mo\u017En\xE1 budete muset upravit pokyny tak, aby pro va\u0161e p\u0159edplatn\xE9 fungovaly.';var tt="Ulo\u017Eit";var Fee="Dovednost";var jz="P\u0159idat do pl\xE1nu",Vz="P\u0159id\xE1no do pl\xE1n\u016F",Oee="Spravovat {title} v pl\xE1nech",Uee="P\u0159idat {title} do pl\xE1nu";var Gz="Kop\xEDrovat pl\xE1n",Hee="Po\u010Det dn\u016F do miln\xEDku: {number}";var qee="Odhadovan\xFD \u010Das dokon\u010Den\xED: {time}";var Bee="Po\u010Det miln\xEDk\u016F v tomto pl\xE1nu: {number}";var jee="Miln\xEDk {number}",Vee='P\u0159id\xE1no do kolekce {collectionName}',Gee='P\u0159id\xE1no do pl\xE1n\u016F',Qee="P\u0159ihlaste se do Microsoft Learn a pomoc\xED um\u011Bl\xE9 inteligence si vytvo\u0159te personalizovan\xFD studijn\xED pl\xE1n na m\xEDru, kter\xFD zohledn\xED va\u0161e jedine\u010Dn\xE9 pot\u0159eby a poskytne v\xE1m ten nejrelevantn\u011Bj\u0161\xED obsah.",Yee='Odebr\xE1no z kolekce {collectionName}',Kee='Odebr\xE1no z pl\xE1n\u016F',ZE="Pozad\xED",Wee="Aktu\xE1ln\xED role",Zee="Zvolte roli",JE="Uve\u010Fte informace o sv\xE9 profesn\xED minulosti.",Jee="Zadejte podrobn\xFD titul a povinnosti",Xee="V jak\xE9 f\xE1zi kari\xE9ry se nach\xE1z\xEDte?",ete="Ran\xE1 kari\xE9ra (0\u20135 let)",tte="Uprost\u0159ed kari\xE9ry (5\u201310 let)",ote="Pokro\u010Dil\xE1 kari\xE9ra (10 a v\xEDce let)",nte="Vytvo\u0159en\xED pl\xE1nu",rte="{AppliedSkills} (interaktivn\xED prov\u011B\u0159ov\xE1n\xED zalo\u017Een\xE9 na sc\xE9n\xE1\u0159\xEDch v r\xE1mci cvi\u010Den\xED)",ste="Dokon\u010Dete v pr\xE1ci n\xE1ro\u010Dn\xFD projekt",ite="Z\xEDskejte profesion\xE1ln\xED referenci ve sv\xE9m oboru",ate="Roz\u0161i\u0159te sv\xE9 dovednosti, a to nap\u0159\xEDklad zvl\xE1dnut\xEDm obsluhy nov\xE9ho softwarov\xE9ho n\xE1stroje nebo z\xEDsk\xE1n\xEDm znalosti programovac\xEDho jazyka",lte="Zadejte metriky projektov\xFDch technologi\xED, c\xEDl\u016F a \xFAsp\u011B\u0161nosti",cte="Pokud chcete vybrat v\xEDce mo\u017Enost\xED, podr\u017Ete stisknutou kl\xE1vesu Ctrl ve Windows nebo kl\xE1vesu Command na Macu.",ute="Zadejte podrobnosti projektu",dte="Jde o referenci na z\xE1klad\u011B r\u016Fzn\xFDch sc\xE9n\xE1\u0159\u016F z\xEDskanou prost\u0159ednictv\xEDm praktick\xFDch interaktivn\xEDch prov\u011B\u0159ov\xE1n\xED v r\xE1mci cvi\u010Den\xED, kter\xE1 prokazuj\xED va\u0161i odbornost a schopnost implementovat re\xE1ln\xE9 \u0159e\u0161en\xED.";var Qz="Vyberte kategorii",qy="Vyberte certifikaci",pte="Vyberte referenci",XE="Vyberte dovednost",Yz="Vyberte p\u0159edm\u011Bt",mte="Vyberte typ reference",fte="Jak\xE9 m\xE1te kari\xE9rn\xED c\xEDle?",gte="Volba c\xEDle pl\xE1nu",e0="Dokon\u010Den\xED konkr\xE9tn\xEDho projektu",hte="Zadejte podrobn\xFD popis projektu v\u010Detn\u011B prohl\xE1\u0161en\xED o probl\xE9mu a o\u010Dek\xE1van\xE9ho v\xFDsledku spolu s technologiemi, architekturami, jazyky nebo slu\u017Ebami, kter\xE9 pou\u017E\xEDv\xE1te.",bte="Zadejte podrobn\xFD titul a povinnosti",vte="Jak\xFD je c\xEDl projektu, probl\xE9m a o\u010Dek\xE1van\xFD v\xFDsledek? Uve\u010Fte v\u0161echny technologie, architektury, jazyky a slu\u017Eby, kter\xE9 pou\u017E\xEDv\xE1te.",_te="Spr\xE1vn\xFD a nespr\xE1vn\xFD popis projektu",yte="Spr\xE1vn\xFD popis: \u201EVyv\xEDj\xEDm webovou aplikaci, kter\xE1 vyu\u017E\xEDv\xE1 algoritmy strojov\xE9ho u\u010Den\xED k predikci pot\u0159eb skladov\xFDch z\xE1sob, sledov\xE1n\xED stavu z\xE1sob v re\xE1ln\xE9m \u010Dase a automatizaci proces\u016F op\u011Btovn\xE9ho objedn\xE1v\xE1n\xED.

Hlavn\xED funkce jsou sledov\xE1n\xED skladov\xFDch z\xE1sob v re\xE1ln\xE9m \u010Dase, prediktivn\xED anal\xFDza, automatick\xE9 op\u011Btovn\xE9 objedn\xE1v\xE1n\xED a reporting/analytika.

Technologie, kter\xE9 budeme pou\u017E\xEDvat, jsou Microsoft Blazor pro front-endov\xE9 u\u017Eivatelsk\xE9 rozhran\xED, ASP.NET Core pro logiku na stran\u011B serveru a po\u017Eadavky na rozhran\xED API, Azure Cosmos DB pro ukl\xE1d\xE1n\xED dat o skladov\xFDch z\xE1sob\xE1ch a transakc\xEDch, Azure Machine Learning a cloudov\xE9 slu\u017Eby Azure.\u201C",xte="Nespr\xE1vn\xFD popis: \u201EPot\u0159ebuji vytvo\u0159it webovou aplikaci pro sledov\xE1n\xED skladov\xFDch z\xE1sob.\u201C",Tte='V\u011Bnujte n\xE1m p\xE1r minut sv\xE9ho \u010Dasu a pomozte n\xE1m vytvo\u0159it v\xE1\u0161 studijn\xED pl\xE1n s AI \u2013 p\u0159izp\u016Fsoben\xFD pro v\xE1s! Microsoft nebude tato data nikdy sd\xEDlet. P\u0159e\u010Dt\u011Bte si pozn\xE1mky k transparentnosti um\u011Bl\xE9 inteligence, kde najdete dal\u0161\xED informace o p\u0159\xEDpadech pou\u017Eit\xED a omezen\xEDch a z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F.',t0="Z\xEDskat reference",kte="Jak chcete z\xEDskat certifikace?",Ste="Ov\u011B\u0159en\xED dovednost\xED prost\u0159ednictv\xEDm posouzen\xED zalo\u017Een\xE9ho na sc\xE9n\xE1\u0159\xEDch",o0="Vyberte nejrelevantn\u011Bj\u0161\xED {AppliedSkills}",wte="Z\xEDskejte certifikaci Microsoftu rozpoznanou v oboru a zalo\u017Eenou na rol\xEDch",n0="Certifikace rozpoznan\xE9 v oboru",r0="N\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu.",Cte="Pl\xE1n se nevygeneroval, proto\u017Ee formul\xE1\u0159 pravd\u011Bpodobn\u011B obsahoval formulaci, kter\xE1 je v rozporu s pravidly chov\xE1n\xED Microsoft Learn. Za\u010Dn\u011Bte pros\xEDm znovu a zm\u011B\u0148te svoji formulaci.",Ete="V\xE1\u0161 pl\xE1n se bohu\u017Eel nepovedlo vygenerovat. Za\u010Dn\u011Bte pros\xEDm znovu.",Ate="V\xE1\u0161 pl\xE1n se n\xE1m nepovedlo otev\u0159\xEDt. Zkuste to pros\xEDm znovu.",Pte="Nepovedlo se n\xE1m naj\xEDt p\u0159ihla\u0161ovac\xED \xFAdaje pro tuto roli. Vyberte jinou roli a zkuste to znovu.",s0="Zadejte podrobn\xE9 informace o funkci a zodpov\u011Bdnostech, kter\xE9 na\u0161emu syst\xE9mu um\u011Bl\xE9 inteligence pom\u016F\u017Eou l\xE9pe p\u0159izp\u016Fsobit v\xE1\u0161 studijn\xED pl\xE1n. Doporu\u010Dujeme p\u0159idat n\xE1zev va\u0161\xED funkce a podrobnosti o konkr\xE9tn\xEDch \u010Dinnostech, kter\xE9 vykon\xE1v\xE1te a kter\xE9 souvisej\xED s c\xEDlem va\u0161eho pl\xE1nu.";var Ite="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",Kz="Je tento pl\xE1n u\u017Eite\u010Dn\xFD?",Lte="V\xFDzvy a vygenerovan\xE9 odpov\u011Bdi se budou sd\xEDlet. N\xE1hled toho, co se bude sd\xEDlet, najdete {here}",Wz="Tento pl\xE1n je u\u017Eite\u010Dn\xFD.",Zz="Tento pl\xE1n nen\xED u\u017Eite\u010Dn\xFD.",Rte="V\xE1\u017E\xEDme si toho, \u017Ee jste si ud\u011Blali \u010Das na hodnocen\xED navrhovan\xE9ho pl\xE1nu a poskytli sv\xE9 p\u0159ipom\xEDnky. Va\u0161e p\u0159\xEDsp\u011Bvky n\xE1m pom\u016F\u017Eou zlep\u0161it na\u0161e prost\u0159ed\xED.",Mte="Co by se na pl\xE1nu dalo zlep\u0161it?",Dte="Co se v\xE1m na pl\xE1nu l\xEDbilo?",$te="C\xEDl",zte="Vygenerovat pl\xE1n",i0="Generov\xE1n\xED pl\xE1nu\u2026",Nte="U\u017E to bude!",Fte="U\u017E je to skoro hotov\xE9 \u2013 dokon\u010Dujeme posledn\xED \xFApravy, aby byl v\xFDsledek dokonal\xFD!",Ote="\u010Cas dokon\u010Den\xED",Ute="Na z\xE1klad\u011B va\u0161eho tempa u\u010Den\xED te\u010F odhadujeme dobu dokon\u010Den\xED miln\xEDku.",Hte="D\xE1le v\xE1m shrneme v\xFDsledky u\u010Den\xED.",qte="Nakonec stanov\xEDme miln\xEDky v\u010Detn\u011B kl\xED\u010Dov\xFDch f\xE1z\xED a kontroln\xEDch bod\u016F.",Bte="Nejprve vygenerujeme n\xE1zev a popis va\u0161eho pl\xE1nu, kter\xFD definuje \xFA\u010Del a rozsah projektu.",jte="N\xE1zev a popis",a0="R\u016Fst v sou\u010Dasn\xE9 kari\xE9\u0159e",Vte="Jak funguje?",Gte='Ka\u017Ed\xFD pl\xE1n vygenerovan\xFD AI vych\xE1z\xED z va\u0161ich v\xFDb\u011Br\u016F a informac\xED, kter\xE9 jste zadali. Abychom vytvo\u0159ili p\u0159izp\u016Fsoben\xFD pl\xE1n, kur\xE1torujeme relevantn\xED obsah od Microsoftu. Tento pl\xE1n zahrnuje p\u0159izp\u016Fsoben\xE9 \u0161kolen\xED a dokumentaci, uspo\u0159\xE1dan\xE9 miln\xEDky, n\xE1stroje pro sledov\xE1n\xED pr\u016Fb\u011Bhu pro jednotlivce nebo skupiny a ocen\u011Bn\xED po dokon\u010Den\xED. P\u0159e\u010Dt\u011Bte si dal\u0161\xED informace o tom, jak funguje generov\xE1n\xED pl\xE1n\u016F AI a jak\xE1 jsou jeho omezen\xED.',Kg="C\xEDle",l0="Uve\u010Fte v\xEDce informac\xED o sv\xFDch profesn\xEDch c\xEDlech.",c0="Zah\xE1jen\xED nov\xE9 kari\xE9ry",Qte="Zadejte podrobn\xE9 informace o funkci a zodpov\u011Bdnostech Doporu\u010Dujeme pou\u017E\xEDt konkr\xE9tn\xED funkci a/nebo podrobn\xE9 zodpov\u011Bdnosti, kter\xE9 se vztahuj\xED k c\xEDli va\u0161eho pl\xE1nu. D\xEDky tomu dok\xE1\u017Ee b\xFDt n\xE1\u0161 syst\xE9m AI personalizovan\u011Bj\u0161\xED a p\u0159esn\u011Bj\u0161\xED.",Yte="Popis role",Kte="Vybrat roli",Wte="Vyberte nerelevantn\u011Bj\u0161\xED roli.",Zte="Jakou roli byste cht\u011Bli prozkoumat?",Jte="Za\u010D\xEDt znovu bez ulo\u017Een\xED",Xte="Za\u010D\xEDt znovu bez ulo\u017Een\xED pl\xE1nu?",eoe="Pokud za\u010Dnete znovu, pl\xE1n a informace, kter\xE9 jste zadali, se neulo\u017E\xED, a budete muset znovu zadat podrobnosti a p\u0159edvolby.",toe="V\u011Bnujte n\xE1m p\xE1r minut sv\xE9ho \u010Dasu a pomozte n\xE1m vytvo\u0159it v\xE1\u0161 studijn\xED pl\xE1n s AI \u2013 p\u0159izp\u016Fsoben\xFD pro v\xE1s!",By="\u0158ekn\u011Bte n\xE1m sv\u016Fj c\xEDl",ooe="P\u0159idejte co nejv\xEDce informac\xED a podrobnost\xED.",noe="P\u0159\xEDklad: \u201EM\xFDm c\xEDlem je z\xEDskat dokonal\xE9 znalosti slu\u017Eeb Azure AI. Chci se nau\u010Dit vytv\xE1\u0159et, nasazovat a spravovat modely AI pomoc\xED slu\u017Eby Azure Machine Learning. Krom\u011B toho se sna\u017E\xEDm pochopit, jak tyto modely integrovat do st\xE1vaj\xEDc\xEDch aplikac\xED, aby se zlep\u0161ily jejich schopnosti a poskytovaly lep\u0161\xED p\u0159ehledy.\u201C",jy="\u010Casov\xE1 osa",Vy="Dejte n\xE1m v\u011Bd\u011Bt, kolik \u010Dasu m\xE1te na p\u0159\xEDpravu sv\xE9ho pl\xE1nu.",roe="Kolik \u010Dasu m\u016F\u017Eete vyhradit t\xFDdn\u011B?",soe="Kdy chcete dokon\u010Dit studijn\xED pl\xE1n?",ioe="M\xE9n\u011B ne\u017E 1 hodina",aoe="1\u20132 hodiny",loe="3\u20135 hodin",coe="5\u201310 hodin",uoe="V\xEDce ne\u017E 10 hodin",doe="Do 3 m\u011Bs\xEDc\u016F",poe="3\u20136 m\u011Bs\xEDc\u016F",moe="6\u201312 m\u011Bs\xEDc\u016F",foe="V\xEDce ne\u017E 12 m\u011Bs\xEDc\u016F";var Wg="Kontrola pl\xE1nu";var goe="Povedlo se! V\xE1\u0161 nov\xFD pl\xE1n je p\u0159ipraven\xFD. Zkontrolujte ho, proto\u017Ee obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nep\u0159esn\xFD.";var hoe="P\u0159\xEDklad pl\xE1nu",boe="Tento pl\xE1n dovednost\xED v\xE1s provede v\xFDvojem \u0159e\u0161en\xED um\u011Bl\xE9 inteligence pomoc\xED Azure AI Slu\u017Eeb, kter\xE9 se zam\u011B\u0159uj\xED na zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka, generativn\xED AI a vlastn\xED aplikace AI. Nau\u010D\xEDte se efektivn\u011B vyu\u017E\xEDvat v\xFDkonn\xE9 n\xE1stroje a slu\u017Eby Azure.";var voe="Na konci tohoto pl\xE1nu budete schopni vytv\xE1\u0159et a nasazovat \u0159e\u0161en\xED AI pomoc\xED Azure AI Slu\u017Eeb, v\u010Detn\u011B zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka a aplikac\xED generativn\xED AI.",_oe="Na konci tohoto pl\xE1nu budete moct implementovat vlastn\xED aplikace AI pomoc\xED Azure OpenAI Service a Azure AI Studia.",yoe="Na konci tohoto pl\xE1nu budete schopni vyv\xEDjet inteligentn\xED aplikace, kter\xE9 vyu\u017E\xEDvaj\xED funkce Azure AI pro r\u016Fzn\xE9 p\u0159\xEDpady pou\u017Eit\xED.",xoe="Seznamte se se z\xE1kladn\xEDmi Azure AI Slu\u017Ebami",Toe="V t\xE9to \u010D\xE1sti se studenti sezn\xE1m\xED se z\xE1klady Azure AI Slu\u017Eeb a z\xEDskaj\xED z\xE1kladn\xED znalosti pot\u0159ebn\xE9 k vytv\xE1\u0159en\xED \u0159e\u0161en\xED AI. Mezi kl\xED\u010Dov\xE9 technologie pat\u0159\xED Azure AI Slu\u017Eby s \xFAlohami, jako je porozum\u011Bn\xED funkc\xEDm slu\u017Eby a po\u010D\xE1te\u010Dn\xED nastaven\xED.",koe="Za\u010D\xEDn\xE1me s Azure AI Slu\u017Ebami",Soe="V\xFDvoj pokro\u010Dil\xFDch \u0159e\u0161en\xED AI v Azure",woe="Tato \u010D\xE1st se zam\u011B\u0159uje na v\xFDvoj pokro\u010Dil\xFDch \u0159e\u0161en\xED um\u011Bl\xE9 inteligence, v\u010Detn\u011B zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka a generativn\xED AI. Studenti budou pracovat s Azure AI Slu\u017Ebami a Azure OpenAI Service a zapoj\xED se do \xFAloh, jako je sestavov\xE1n\xED jazykov\xFDch model\u016F a vytv\xE1\u0159en\xED vlastn\xEDch kopilot\u016F.",Coe="V\xFDvoj \u0159e\u0161en\xED pro zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka pomoc\xED Azure AI Slu\u017Eeb",Eoe="V\xFDvoj aplikac\xED pomoc\xED Azure OpenAI v modelech Foundry",Aoe="V\xFDvoj vlastn\xEDch kopilot\u016F pomoc\xED Azure AI Studia",Poe="V\xFDvoj \u0159e\u0161en\xED AI pomoc\xED Azure AI Slu\u017Eeb",Ioe='Pl\xE1ny aktualizov\xE1ny';var Loe="Zvolte jin\xFD n\xE1zev pl\xE1nu.",Roe="Kop\xEDrovat odkaz";var u0="Spravovat";var d0="Opustit",Moe="Opustit pl\xE1n",Doe="Opravdu chcete tento pl\xE1n opustit?",$oe="Ztrat\xEDte v\u0161echny z\xE1znamy o pr\u016Fb\u011Bhu. Tyto z\xE1znamy se nezobraz\xED v sestav\u011B tv\u016Frce.",zoe="Ano, opustit str\xE1nku",Noe="Zadejte n\xE1zev.";var Foe="Omlouv\xE1me se, ale tento pl\xE1n je soukrom\xFD.",Ooe="Tv\u016Frce ozna\u010Dil tento pl\xE1n jako soukrom\xFD, tak\u017Ee nen\xED aktu\xE1ln\u011B viditeln\xFD pro ostatn\xED u\u017Eivatele.",Uoe="Pl\xE1n si m\u016F\u017Eete zkontrolovat v profilu u\u017Eivatele.",Hoe="Zobrazit pl\xE1ny",qoe='K pl\xE1n\u016Fm se tak\xE9 m\u016F\u017Eete vr\xE1tit.',Boe="Pl\xE1n nen\xED k dispozici",joe="Tento pl\xE1n neexistuje nebo byl odebr\xE1n.",Voe="Pokud byl tento odkaz s v\xE1mi sd\xEDlen, vy\u017E\xE1dejte si nov\xFD odkaz.",Goe="Dokon\u010Deno";var Qoe="Pl\xE1n umo\u017E\u0148uje student\u016Fm dosahovat v\xFDsledk\u016F u\u010Den\xED postupov\xE1n\xEDm p\u0159es \u0159adu miln\xEDk\u016F. M\u016F\u017Eete pozvat studenty ke sv\xE9mu pl\xE1nu a sledovat jejich pokrok.",Yoe="Zah\xE1jeno";var Koe="Ofici\xE1ln\xED pl\xE1n";var Woe="Pl\xE1n nebyl nalezen. Aktualizujte pros\xEDm str\xE1nku.",Zoe="Jeden nebo v\xEDce miln\xEDk\u016F je pr\xE1zdn\xFD nebo chyb\xED doporu\u010Den\xE9 dny k dokon\u010Den\xED. P\u0159ed publikov\xE1n\xEDm pl\xE1nu pros\xEDm tyto probl\xE9my opravte.",Joe="Podrobnosti pl\xE1nu";var Xoe="Odstranit pl\xE1n",ene="Pokud chcete pl\xE1n odstranit, ujist\u011Bte se, \u017Ee k n\u011Bmu nejsou p\u0159ipojeni \u017E\xE1dn\xED u\u017Eivatel\xE9. Nejprve se mus\xED od pl\xE1nu odpojit v\u0161ichni u\u017Eivatel\xE9.",tne="Opravdu chcete odstranit n\xE1sleduj\xEDc\xED pl\xE1n?",one="Ano, odstranit pl\xE1n";var Zg="Pozvat \xFA\u010Dastn\xEDky",Jz="Zkop\xEDrov\xE1n\xED odkazu na pozv\xE1nku",nne="Odkaz se zkop\xEDroval do schr\xE1nky",rne="Odstran\u011Bn\xED skupiny v\xFDuky",sne="Chyst\xE1te se odstranit n\xE1sleduj\xEDc\xED v\xFDukovou skupinu: {learningGroupName}. Chcete pokra\u010Dovat?",ine="Skupina odstran\u011Bna",ane="Skupiny",Gy="N\xE1zev skupiny",lne="Jednotlivci";var cne="Skupina v\xFDuky je n\xE1zev, kter\xFD umo\u017E\u0148uje identifikovat skupinu student\u016F ve zpr\xE1v\u011B o pr\u016Fb\u011Bhu; tento n\xE1zev se nezobraz\xED.

Vytvo\u0159en\xED skupiny u\u010Den\xED vygeneruje jedine\u010Dn\xFD odkaz na v\xE1\u0161 pl\xE1n pro konkr\xE9tn\xED skupinu u\u010Den\xED.";var Xz="Nov\xE1 skupina v\xFDuky",une="Zadejte n\xE1zev pro tuto v\xFDukovou skupinu",dne="Va\u0161e pozv\xE1nka k zah\xE1jen\xED pl\xE1nu {planTitle} v Microsoft Learn",pne="Zahajte sv\u016Fj pl\xE1n a za\u010Dn\u011Bte se studiem je\u0161t\u011B dnes.",mne="Byli jste pozv\xE1ni, abyste zah\xE1jili pl\xE1n {planTitle} v Microsoft Learn.",fne="Pl\xE1n je sada kur\xE1torovan\xE9ho a uspo\u0159\xE1dan\xE9ho obsahu v Microsoft Learn s miln\xEDky navr\u017Een\xFDmi tak, aby v\xE1m pomohly dos\xE1hnout v\xFDsledk\u016F u\u010Den\xED.",gne="Dokon\u010Den\xEDm tohoto pl\xE1nu dos\xE1hnete n\xE1sleduj\xEDc\xEDch v\xFDsledk\u016F u\u010Den\xED:",hne="Zahajte sv\u016Fj pl\xE1n je\u0161t\u011B dnes!",Jg="Zobrazit pr\u016Fb\u011Bh",bne="St\xE1hn\u011Bte si tento soubor a zobrazte seznam student\u016F a jejich pr\u016Fb\u011Bh.",p0="St\xE1hnout CSV",vne="Soubor obsahuje n\xE1sleduj\xEDc\xED informace:",_ne="Skupina Learner",yne="U\u017Eivatelsk\xE9 jm\xE9no profilu Learn",xne="Po\u010D\xE1te\u010Dn\xED datum",Tne="Datum ukon\u010Den\xED",kne="Dokon\u010Den\xE9 polo\u017Eky",Sne="Celkov\xFD po\u010Det polo\u017Eek",Au="V\xFDsledky u\u010Den\xED",wne="Upravit v\xFDsledky u\u010Den\xED",Cne="V\xFDsledkem u\u010Den\xED jsou konkr\xE9tn\xED znalosti, dovednosti nebo odborn\xE9 v\u011Bdomosti, kter\xE9 student z\xEDsk\xE1 dokon\u010Den\xEDm tohoto pl\xE1nu.",Ene="Tip: Ka\u017Ed\xFD v\xFDsledek u\u010Den\xED za\u010Dn\u011Bte slovesem. Ka\u017Ed\xFD v\xFDsledek by m\u011Bl kon\u010Dit v\u011Btou \u201EPo dokon\u010Den\xED tohoto pl\xE1nu dok\xE1\u017Eou studenti\u2026\u201C";var Ane="V\xFDsledek 1",Pne="V\xFDsledek 2 (voliteln\xFD)",Ine="V\xFDsledek 3 (voliteln\xFD)",Lne="V\xFDsledek {number}",Rne="P\u0159evod na ofici\xE1ln\xED pl\xE1n",Mne="P\u0159evod pl\xE1nu na ofici\xE1ln\xED pl\xE1n",Dne="Ofici\xE1ln\xED pl\xE1n by m\u011Bl b\xFDt pou\u017Eit, pokud chcete, aby pl\xE1n reprezentoval Microsoft a pokud chcete zahrnout extern\xED odkazy, kter\xE9 vedou mimo Microsoft Learn. V\u017Edy zkontrolujte, \u017Ee je publikovan\xFD pl\xE1n \xFApln\xFD a bez p\u0159eklep\u016F a m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED. Jakmile je ofici\xE1ln\xED pl\xE1n publikovan\xFD, nelze ho upravovat.",$ne="Pokud chcete zachovat v\u0161echny extern\xED odkazy z podkladov\xE9 ofici\xE1ln\xED kolekce nebo pl\xE1nu, p\u0159eve\u010Fte pros\xEDm pl\xE1n na ofici\xE1ln\xED pl\xE1n.",zne="Ofici\xE1ln\xED pl\xE1ny reprezentuj\xED Microsoft, proto se ujist\u011Bte, \u017Ee je publikovan\xFD pl\xE1n \xFApln\xFD a bez p\u0159eklep\u016F a \u017Ee m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED.";var m0="Tento pl\xE1n byl odesl\xE1n, aby byl lokalizov\xE1n",Nne="Pl\xE1n je dokon\u010Den\xFD a zkontrolovan\xFD",Fne="D\u011Bkujeme v\xE1m za odesl\xE1n\xED ofici\xE1ln\xEDho pl\xE1nu k lokalizaci.",One="Ozna\u010Dit jako dokon\u010Den\xE9",eN="Miln\xEDk",Une="P\u0159idat miln\xEDk",Hne="Upravit miln\xEDk";var qne="Nov\xFD miln\xEDk",Bne="Po\u010Det dn\u016F do miln\xEDku:",jne="1 miln\xEDk",Vne="{numberOfMilestones} Miln\xEDk(y/\u016F)";var Gne="Miln\xEDk byl dokon\u010Den.";var Qne="P\u0159esunout do";var Yne="Potvr\u010Fte pros\xEDm, \u017Ee v\u0161echny miln\xEDky maj\xED n\xE1zev a dny k dokon\u010Den\xED. Mo\u017En\xE1 budete muset rozbalit ka\u017Ed\xFD miln\xEDk.";var Kne="Ozna\u010Dit jako dokon\u010Den\xE9?",Wne="Chcete ho ozna\u010Dit jako dokon\u010Den\xFD? Jakmile ho ozna\u010D\xEDte jako dokon\u010Den\xFD, nebudete ho moct znovu zkontrolovat.",Zne="V\xEDtejte!",Jne="Pokud chcete tento pl\xE1n zah\xE1jit, mus\xEDte sd\xEDlet data o pr\u016Fb\u011Bhu pl\xE1nu s tv\u016Frcem pl\xE1nu. Data, kter\xE1 budou sd\xEDlena, jsou: data, kdy zah\xE1j\xEDte a dokon\u010D\xEDte pl\xE1n, a po\u010Det polo\u017Eek celkov\xE9ho sou\u010Dtu, kter\xE9 jste dokon\u010Dili v libovoln\xE9m okam\u017Eiku. Va\u0161e data budou p\u0159idru\u017Een\xE1 k va\u0161emu ve\u0159ejn\xE9mu u\u017Eivatelsk\xE9mu jm\xE9nu Learn.",Xne="Souhlas\xEDte s t\xEDm, \u017Ee budete sd\xEDlet sv\u016Fj pokrok?",ere="Ano, souhlas\xEDm se sd\xEDlen\xEDm pokroku",tre="Pokud chcete dost\xE1vat u\u017Eite\u010Dn\xE9 e-maily, kter\xE9 v\xE1s budou prov\xE1zet a povzbuzovat na va\u0161\xED cest\u011B k pl\xE1n\u016Fm, p\u0159ejd\u011Bte na str\xE1nku Nastaven\xED profilu a zadejte kontaktn\xED e-mail pro zas\xEDl\xE1n\xED ozn\xE1men\xED.",ore="Ulo\u017Eit v\u0161echny polo\u017Eky v tomto pl\xE1nu jako nov\xE9",nre="Pokud to chcete p\u0159idat do sv\xE9ho pl\xE1nu, p\u0159ihlaste se pros\xEDm.";var rre="Zat\xEDm nem\xE1te \u017E\xE1dn\xE9 pl\xE1ny.",tN="Skupina \xFA\u010Dastn\xEDk\u016F s t\xEDmto n\xE1zvem u\u017E existuje. Zadejte pros\xEDm jin\xFD n\xE1zev";var sre="Nahl\xE1\u0161en\xFD pl\xE1n",ire='U tohoto pl\xE1nu byl nahl\xE1\u0161en probl\xE9m, tak\u017Ee je v sou\u010Dasnosti kontrolov\xE1n Microsoftem. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.';var are="Ulo\u017Eit p\u0159izp\u016Fsobenou kolekci";var oN="Napl\xE1novat zkou\u0161ku";var oo="Hled\xE1n\xED";var lre="Hledat nap\u0159\xED\u010D platformou Microsoft Learn";var nN="Vyhled\xE1vac\xED filtry";var Qy="Prohledat p\u0159edchoz\xED verze";var f0="Sekundy",cre="P\u0159ed {duration} sekundami",ure="{seconds} s",g0="Sekce",dre="Odd\xEDl s n\xE1zvem: {title}";var Yy="Zobrazit m\xE9n\u011B";var Pu="Zobrazit v\xEDce";var h0="V\xFDb\u011Br bal\xED\u010Dku";var b0="V\xFDb\u011Br verze";var pre="Slu\u017Eba";var Dp="Nastaven\xED",v0="Sd\xEDlen\xED";var _0="[Sd\xEDlen\xFD \u010Dl\xE1nek] {articleTitle}",mre="Dos\xE1hl(a) jsem {achievementTitle}! S velkou radost\xED slav\xEDm dosa\u017Een\xED tohoto c\xEDle, a douf\xE1m, \u017Ee v\xE1s to inspiruje k tomu, abyste se na platform\u011B @MicrosoftLearn vydali na svou vlastn\xED cestu!";var Ky="Sd\xEDlet do informa\u010Dn\xEDho kan\xE1lu:";var rN="Sd\xEDlet prost\u0159ednictv\xEDm";var fre="Sd\xEDlejte sv\xE9 \xFAsp\u011Bchy:",gre="Sd\xEDlen\xED",hre="Sd\xEDlen\xED je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.";var Xg="Zobrazit m\xED\u0148",Iu="Zobrazit v\xEDc",y0="Zobrazit je\u0161t\u011B {number}",x0="P\u0159ihl\xE1\u0161eno",Gr="P\u0159ihl\xE1sit se";var bre="P\u0159ihla\u0161ov\xE1n\xED...";var vre='P\u0159ihlaste se do Microsoft Learn.';var Wy="P\u0159ihlaste se a za\u010Dn\u011Bte",$p="Odhl\xE1sit se";var _re="Web";var yre="{count} dal\u0161\xED(ch)",T0="Vymazat filtry",xre="Skr\xFDt filtr",sN="{filter} \u2013 mo\u017Enosti";var Tre="Dotazovan\xE9 v\xFDrazy:",iN="P\u0159em\xFD\u0161l\xEDm\u2026",aN="Generov\xE1n\xED v\xFDsledku\u2026",lN="Hled\xE1n\xED\u2026",kre="V\xFDsledky hled\xE1n\xED",cN="Je mi l\xEDto, ale s t\xEDm nemohu pomoci. Vytvo\u0159te novou \u017E\xE1dost nebo poskytn\u011Bte zp\u011Btnou vazbu.",uN="Omlouv\xE1me se, ale b\u011Bhem kr\xE1tk\xE9 doby jste odeslali p\u0159\xEDli\u0161 mnoho \u017E\xE1dost\xED. Po\u010Dkejte pros\xEDm chv\xEDli a zkuste to znovu.",Sre="P\u0159esn\xFD/relevantn\xED obsah",wre="\xDApln\xFD/srozumiteln\xFD obsah",Cre="Rychl\xE1 odpov\u011B\u010F",Ere="Nep\u0159esn\xFD/nerelevantn\xED obsah",Are="Ne\xFApln\xFD/nejasn\xFD obsah",Pre="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",Ire="Pomal\xE1 odezva",dN="N\u011Bco jin\xE9ho",pN="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",Lre="Sd\u011Blte n\xE1m o tom n\u011Bco v\xEDc.",Rre="Tato odpov\u011B\u010F byla u\u017Eite\u010Dn\xE1.",Mre="Tato odpov\u011B\u010F nebyla u\u017Eite\u010Dn\xE1.",eh="Souhrn AI",zp="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo. Zkuste to pozd\u011Bji.",mN="Souhrny jsou do\u010Dasn\u011B nedostupn\xE9. Zkuste to znovu pozd\u011Bji.";var fN="Nepoda\u0159ilo se na\u010D\xEDst souhrn.",gN="Neplatn\xE1 odpov\u011B\u010F k souhrnu";var Lu="Obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nespr\xE1vn\xFD.",th='Dal\u0161\xED informace najdete v na\u0161ich pozn\xE1mk\xE1ch k transparentnosti um\u011Bl\xE9 inteligence.',Dre='Dal\u0161\xED informace najdete v na\u0161ich pozn\xE1mk\xE1ch k transparentnosti um\u011Bl\xE9 inteligence.',oh="D\u011Bkujeme za v\xE1\u0161 n\xE1zor!",Zy="Skr\xFDt",hN="Zobrazit",k0="Generov\xE1n\xED\u2026",$re="Po\u010Dkejte pros\xEDm chv\xEDli a zkuste to znovu.",S0="Tyto informace zat\xEDm nem\xE1me.",zre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase}: {count}",Nre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase}: {count}",Fre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase}: {count}",Ore="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase}: {count}",Ure="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",Hre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",qre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",Bre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",jre="Nebyla nalezena \u017E\xE1dn\xE1 shoda, zobrazuje se {count} v\xFDsledk\u016F podobn\xFDch {searchPhrase}.",Vre="Nebyla nalezena \u017E\xE1dn\xE1 shoda, zobrazuje se {count} v\xFDsledek podobn\xFD {searchPhrase}.";var Gre="nebo si projd\u011Bte v\u0161echny v\xFDsledky na Microsoft Learn",Qre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Yre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Kre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Wre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",nh="Je n\xE1m l\xEDto, ale nena\u0161li jsme nic, co by odpov\xEDdalo va\u0161emu hled\xE1n\xED.",Zre="Vyzkou\u0161eli jsme pou\u017Eit\xED kontroly pravopisu a roz\u0161\xED\u0159en\xED oboru hled\xE1n\xED, ale po\u0159\xE1d nedok\xE1\u017Eeme nic naj\xEDt. Zkuste jin\xE9 kl\xED\u010Dov\xE9 slovo nebo fr\xE1zi.",Jre="Za\u0159\xEDzen\xED m\xE1 moment\xE1ln\u011B blokov\xE1n\xED kv\u016Fli ochran\u011B. Podrobnosti nejsou v tuto chv\xEDli k dispozici. A\u017E bude k dispozici aktualizace, zobraz\xED se na str\xE1nce web slu\u017Eba Windows Update v \u010D\xE1sti Nastaven\xED.",Xre="Aktualizace je\u0161t\u011B nen\xED pro va\u0161e za\u0159\xEDzen\xED k dispozici.",ese="Je n\xE1m l\xEDto, ale nena\u0161li jsme nic, co by odpov\xEDdalo va\u0161emu hled\xE1n\xED pro {scope}.",tse='V\u0161echny .',ose="Nepovedlo se n\xE1m naj\xEDt \u017E\xE1dn\xE9 v\xFDsledky, kter\xE9 by odpov\xEDdaly {searchPhrase}",nse="Nepovedlo se n\xE1m naj\xEDt \u017E\xE1dn\xE9 v\xFDsledky, kter\xE9 by odpov\xEDdaly {searchPhrase} v {scope}";var Ru="N\u011Bco se pokazilo.",no="N\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu.";var Np="GitHubu";var rse="\u0158adit podle:";var aa="Spustit",sse="Za\u010D\xEDn\xE1 {startDate}",ise="Datum zah\xE1jen\xED";var ase="Po\u010D\xE1te\u010Dn\xED datum";var lse="Za\u010D\xEDt znovu";var cse="Krok {step-index} z {step-count}",use="Spravovat {title} ve studijn\xEDch p\u0159\xEDru\u010Dk\xE1ch",dse="P\u0159idat {title} do studijn\xEDch p\u0159\xEDru\u010Dek";var pse="P\u0159edm\u011Bt",mse="P\u0159edm\u011Bty",Mo="Odeslat",fse="Odeslat dal\u0161\xED n\xE1zor";var gse="\xDAsp\u011B\u0161n\u011B odesl\xE1no!",hse="D\u011Bkujeme za va\u0161e n\xE1zory. Brzy si ho projdeme. Upozor\u0148ujeme, \u017Ee poskytov\xE1n\xED zp\u011Btn\xE9 vazby je jednosm\u011Brn\xE1 komunikace a \u017Ee v sou\u010Dasnosti nebudeme odpov\xEDdat.",bse="Vezm\u011Bte pros\xEDm na v\u011Bdom\xED, \u017Ee a\u010Dkoli nem\u016F\u017Eeme na zp\u011Btnou vazbu reagovat, n\xE1\u0161 t\xFDm vyu\u017Eije va\u0161e p\u0159ipom\xEDnky ke zlep\u0161en\xED u\u017Eivatelsk\xE9ho prost\u0159ed\xED.";var vse="N\xE1vrhy",_se="N\xE1vrhy se budou p\u0159i psan\xED filtrovat.";var yse="Podpora";var xse="Table {index}";var Tse="Zna\u010Dka";var bN="Zna\u010Dky";var kse="Zb\xFDv\xE1 znak\u016F";var Sse="Extern\xED obr\xE1zky je mo\u017En\xE9 propojit jenom z ur\u010Dit\xFDch web\u016F. Tyto adresy URL obr\xE1zku nejsou povolen\xE9: {urls}. Kliknut\xEDm zobraz\xEDte \xFApln\xFD seznam povolen\xFDch dom\xE9n.",wse="Soubor {fileName} je neplatn\xFD. Type souboru mus\xED b\xFDt platn\xFD obr\xE1zek ve form\xE1tu gif, jpg, jpeg nebo png.",Cse="Soubor {fileName} je p\u0159\xEDli\u0161 velk\xFD. Velikost souboru nesm\xED p\u0159ekro\u010Dit p\u011Bt megabajt\u016F.";var Ese="Cloud Shell";var Ase="{account} u\u017E m\xE1 profil",Pse="Dos\xE1hli jste limitu po\u010Dtu \xFA\u010Dt\u016F",Ise="S jedn\xEDm profilem nejde propojit v\xEDc ne\u017E p\u011Bt \u0161koln\xEDch nebo pracovn\xEDch \xFA\u010Dt\u016F. Odeberte pros\xEDm jeden \xFA\u010Det a zkuste to znovu.";var Lse="U\u017E m\xE1te propojen\xFD \xFA\u010Det ve stejn\xE9 organizaci.";var Rse="P\u0159idejte pros\xEDm jin\xFD \xFA\u010Det a zkuste to znovu.";var Mse='M\u016F\u017Eete p\u0159ipojit jenom \xFA\u010Dty, kter\xE9 nemaj\xED zaregistrovan\xFD profil. Vyberte pros\xEDm jin\xFD \xFA\u010Det nebo si projd\u011Bte dal\u0161\xED podrobnosti v na\u0161ich pokynech pro \u0159e\u0161en\xED pot\xED\u017E\xED.';var Dse="Tento \xFA\u010Det u\u017E jste propojili",$se="{account} je osobn\xED \xFA\u010Det. Vyberte pros\xEDm \u0161koln\xED nebo pracovn\xED \xFA\u010Det.";var zse="Mus\xEDte m\xEDt s profilem propojen\xFD alespo\u0148 jeden \xFA\u010Det.";var Nse="Podporuje se jenom jeden \xFA\u010Det na organizaci.",Fse="M\u016F\u017Eete m\xEDt propojen\xFD jenom jeden osobn\xED \xFA\u010Det",Ose="Profil se pr\xE1v\u011B slu\u010Duje",Use="M\u016F\u017Eete aktualizovat str\xE1nku a zkontrolovat stav slou\u010Den\xED.";var Hse="Vybrat \xFA\u010Det",vN="Vyberte pros\xEDm jin\xFD \xFA\u010Det";var qse="K tomuto profilu u\u017E je p\u0159ipojen\xFD certifika\u010Dn\xED profil.",Bse="Pokud chcete pokra\u010Dovat, obra\u0165te se pros\xEDm na z\xE1kaznickou podporu, aby odebrala aktu\xE1ln\xED certifika\u010Dn\xED profil.";var jse="Tento profil byl uzam\u010Den.",Vse="Tento profil je aktu\xE1ln\u011B zam\u010Den\xFD a slu\u010Duje se s jin\xFDm profilem. P\u0159ihlaste se pros\xEDm k jin\xE9mu profilu.",_N="Opakovat slou\u010Den\xED",yN="Ukon\u010Dit slou\u010Den\xED";var Gse="Slou\u010Den\xED dokon\u010Deno";var Qse="M\u016F\u017Eete aktualizovat str\xE1nku a zkontrolovat stav slou\u010Den\xED.",Yse="Z\xE1znam slou\u010Den\xED profil\u016F nenalezen",Kse='Slou\u010Den\xED profil\u016F se nepovedlo naj\xEDt. Aktualizujte pros\xEDm str\xE1nku. Pokud probl\xE9m p\u0159etrv\xE1v\xE1, obra\u0165te se na z\xE1kaznickou podporu.',Wse="P\u0159edchoz\xED pokus o slou\u010Den\xED br\xE1n\xED t\xE9to akci",Zse="Jeden z profil\u016F, kter\xE9 se pokou\u0161\xEDte slou\u010Dit, se pr\xE1v\u011B slu\u010Duje s jin\xFDm profilem. Pokud chcete zkontrolovat stav, p\u0159ihlaste se k ob\u011Bma profil\u016Fm.";var Jse="Va\u0161e profily se \xFAsp\u011B\u0161n\u011B slou\u010Dily.",Xse="Narazili jsme na probl\xE9m se slou\u010Den\xEDm va\u0161eho zdrojov\xE9ho profilu (u\u017Eivatelsk\xE9 jm\xE9no: {sourceUser}) s c\xEDlov\xFDm profilem (u\u017Eivatelsk\xE9 jm\xE9no: {destinationUser}).",eie="N\u011Bkter\xE1 z va\u0161ich dat mohla b\xFDt b\u011Bhem procesu slou\u010Dena, tak\u017Ee se d\xE1 o\u010Dek\xE1vat, \u017Ee n\u011Bkter\xE1 data zmizela z va\u0161eho zdrojov\xE9ho profilu a zobrazuj\xED se ve va\u0161em c\xEDlov\xE9m profilu.",tie="M\u016F\u017Eete zvolit jednu z n\xE1sleduj\xEDc\xEDch akc\xED:",oie="{terminateMergeText}: Proces slou\u010Den\xED se zastav\xED a ukon\u010D\xED. Oba profily budete moct pou\u017E\xEDvat obvykl\xFDm zp\u016Fsobem a kdykoli m\u016F\u017Eete aktivovat nov\xE9 slou\u010Den\xED. Data, kter\xE1 se u\u017E slou\u010Dila, z\u016Fstanou ve va\u0161em c\xEDlov\xE9m profilu.",nie="{retryMergeText}: Proces slou\u010Den\xED znovu spust\xED znovu za v\xE1s. V\xE1\u0161 zdrojov\xFD profil se b\u011Bhem procesu slu\u010Dov\xE1n\xED uzamkne.",rie="Prob\xEDh\xE1 slu\u010Dov\xE1n\xED. Proveden\xED t\xE9to akce m\u016F\u017Ee trvat n\u011Bkolik minut.",sie="V\xE1\u0161 sandbox byl ukon\u010Den.";var iie="MVP Microsoftu";var aie="Studentsk\xFD ambasador pro Microsoft Learn";var lie="P\u0159ihl\xE1sit se jin\xFDm \xFA\u010Dtem";var cie="V\xEDtejte v Q&A!",uie="Z\xEDskejte p\u0159izp\u016Fsoben\xE9 aktualizace t\xE9mat, kter\xE1 v\xE1s zaj\xEDmaj\xED",die="Budujte si dobrou pov\u011Bst a z\xE1rove\u0148 pom\xE1hejte ostatn\xEDm",pie="Spojte se okam\u017Eit\u011B s lidmi, kte\u0159\xED sd\xEDlej\xED va\u0161e z\xE1jmy";var mie="Bez dokon\u010Den\xED registrace nebudete moct publikovat ani kl\xE1st ot\xE1zky v Q&A.";var fie="\u0158ekn\u011Bte n\xE1m v\xEDc",w0="\u0158ekn\u011Bte n\xE1m v\xEDc.",gie="\u0158ekn\u011Bte n\xE1m, co si mysl\xEDte.",hie="\u0158ekn\u011Bte n\xE1m, co si mysl\xEDte! Va\u0161e n\xE1zory jsou pro n\xE1s \u017Eivotn\u011B d\u016Fle\u017Eit\xE9.";var bie="Hrozn\xE9";var C0="D\u011Bkujeme za v\xE1\u0161 n\xE1zor.",vie="D\u011Bkujeme za v\xE1\u0161 cenn\xFD n\xE1zor.";var _ie="Tento \u010Dl\xE1nek je u\u017Eite\u010Dn\xFD.",yie="Tento \u010Dl\xE1nek nen\xED u\u017Eite\u010Dn\xFD.";var xie="Tato str\xE1nka";var Tie="Tento odd\xEDl se trvale odstran\xED.";var kie="Microsoft Build 2026";var Sie="2. a 3. \u010Dervna 2026",wie="Pono\u0159te se do skute\u010Dn\xE9ho k\xF3du a skute\u010Dn\xFDch syst\xE9m\u016F v San Franciscu a online",Cie="Dal\u0161\xED informace",Eie="Tip";var fc="Nadpis";var Aie="V\xE1\u0161 \xFA\u010Det Azure {email} m\xE1 v\xEDce tenant\u016F. Vyberte si jednoho z nich, kter\xE9ho chcete pou\u017E\xEDt pro toto prost\u0159ed\xED:",Pie="U\u017E jste p\u0159ihl\xE1\u0161eni k platform\u011B Learn pomoc\xED n\xED\u017Ee uveden\xE9ho \xFA\u010Dtu. Chcete pokra\u010Dovat v aktu\xE1ln\xEDm prost\u0159ed\xED s t\xEDmto \xFA\u010Dtem?",Iie="Potvr\u010Fte sv\u016Fj \xFA\u010Det.",Lie="Pokra\u010Dovat s \xFA\u010Dtem",Rie="Zvolte jednoho z tenant\u016F Azure.",Mie="Bezplatn\xE1 zku\u0161ebn\xED verze Azure",Die="Ale ne! Pro tento \xFA\u010Det nen\xED k dispozici \u017E\xE1dn\xE9 p\u0159edplatn\xE9 Azure.",$ie="V\xE1\u0161 \xFA\u010Det {email} nem\xE1 p\u0159idru\u017Een\xE9 p\u0159edplatn\xE9 Azure. M\u016F\u017Eete si vyzkou\u0161et bezplatnou zku\u0161ebn\xED verzi Azure nebo se p\u0159ihl\xE1sit k jin\xE9mu \xFA\u010Dtu!",zie="Pokud v\xE1\u0161 \xFA\u010Det nem\xE1 registrovan\xFD profil Learn, tento proces ho vypln\xED za v\xE1s.";var Nie="P\u0159ihlaste se pomoc\xED sv\xE9ho \xFA\u010Dtu.",E0="Pou\u017E\xEDt jin\xFD \xFA\u010Det";var Qr="\u0160kolen\xED";var Mu="Ale ne, n\u011Bco se nepovedlo. Str\xE1nku pros\xEDm na\u010Dt\u011Bte znovu a zkuste to je\u0161t\u011B jednou.";var Jy="Opakovat znovu";var rh="Zkuste to!",Fie="Vyzkou\u0161ejte si REST API se vstupy uveden\xFDmi d\xE1l.",Oie="P\u0159i zpracov\xE1v\xE1n\xED po\u017Eadavku se vyskytl probl\xE9m",Uie="Kurz";var Hie="Posledn\xEDch 7 dn\u016F",qie="Posledn\xEDch 24 hodin",Bie="Posledn\xEDch 30 dn\u016F",jie="Posledn\xEDch 365 dn\u016F";var Vie="typ";var Gie="URL",A0="URL zkop\xEDrov\xE1na!";var xN="Ov\u011B\u0159it sv\u016Fj \xFA\u010Det",sh="Verze",Qie="Verze";var TN="Video";var kN="Zobrazit v\xFDsledky ({totalResults})";var Yie="Doporu\u010Dujeme pou\u017E\xEDt Visual Studio 2019.",Kie="St\xE1hnout hned",Wie="Dokumentace k sad\u011B Visual Studio";var Zie="Upozor\u0148uj\xEDc\xED";var Jie="Byla tato str\xE1nka u\u017Eite\u010Dn\xE1?";var Xie="Webov\xE1 str\xE1nka";var P0="T\xFDden";var I0="T\xFDdny";var eae="P\u0159ed {duration} t\xFDdny";var tae='V\xEDt\xE1 v\xE1s Microsoft Learn!';var oae="Co je d\u016Fvodem va\u0161\xED zp\u011Btn\xE9 vazby?";var nae='s AI v r\xE1mci Microsoft Learn';var rae="Dokumentace k Windows";var ih="x.com",SN="{totalXP} XP";var sae="Year (Rok)",wN="Roky";var yi="Yes",Fp="Ano, odstranit";var iae="Je\u0161t\u011B nem\xE1te \u017E\xE1dn\xE9 kolekce.";var aae="Mus\xEDte vybrat mezi {min} a {max} {tagLabel}.",lae="`{tagLabel}` u\u017E se nepou\u017E\xEDv\xE1. Pou\u017Eijte jinou zna\u010Dku, kter\xE1 se vztahuje na v\xE1\u0161 sc\xE9n\xE1\u0159.";var cae="V\xE1\u0161 \xFA\u010Det";var uae="MSDN TechNet byl vy\u0159azen a tento \u010Dl\xE1nek ji\u017E neexistuje. N\xE1sleduj\xEDc\xED odkazy obsahuj\xED souvisej\xEDc\xED informace:",dae="Archivovan\xFD obsah TechNet Wiki",pae="Archivovan\xE1 f\xF3ra MSDN and TechNet";var mae="Dokumentace k Microsoft Learn",fae="Domovsk\xE1 str\xE1nka Microsoft Learn",gae="Microsoft Q&A";var Op=window;var U=Op,ah=Op.navigator,k=Op.document,hae=Op.localStorage,Qn=Op.history,Z=Op.location,b=U.msDocs,we=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});E();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(e,t,o="",n="button-info",r="banner",s){let i=s||k.getElementById("disclaimer-holder");if(!i||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` `,i),At(),i}var tx="__event_type_id__",WIe=0,He=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[tx];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(tx)||(t[tx]=WIe++);let n=t[tx];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[tx];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],s=r.indexOf(o);s!==-1&&r.splice(s,1)}dispose(){this.callbacks={}}},dt=new He;function zu(e,t,o){let n=()=>{},r=s=>{o(s),n()};return n=e.subscribe(t,r),n}var F0=class{constructor(t){this.url=t}},_o=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var rl;function BN(){rl={};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 I(e){return rl===void 0&&BN(),rl[e]===void 0?void 0:rl[e][0]}function xi(e){return rl===void 0&&BN(),rl[e]?rl[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 I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Rs=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let s={};for(;t=n.exec(e);)s[r(t[1])]=r(t[2]);return s}function re(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 s=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),s!==o&&(s=o,r=!0)),!r)return;let i=re(n);i.length>0&&(i="?"+i);let a=`${Z.protocol}//${Z.host}${Z.pathname}${i}${s}`,l=Qn.state||{};t==="pushState"?Qn.pushState(l,k.title,a):t==="replaceState"?Qn.replaceState(l,k.title,a):Z.href=a}function jN(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 VN(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],r.push(s),i=0),s.push(a),i+=l+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 Wo=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function JIe(){return I("is_retired")==="true"}function XIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function eLe(){if(!Wo())return;let e=at.machineTranslated,t=e?yK:_K,o=XIe(),n=e?o?CK:vK:o?wK:hK,r=I("current_version_url"),s=JIe()?t:n;if(I("vs_archive")==="true"){let a=Yie,l=Kie;Kt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Kt(s,{url:r,text:EK});else if(b.data.pageTemplate==="SearchPage"){let a=bz;Kt(DK,{url:location.origin,text:a})}else{let a=bz;Kt(s,{url:location.origin,text:a})}}function $ae(){Wo()&&eLe()}function tLe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:tLe(location.hostname);var oe={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},gc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var GN="docs.preview",QN=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),ox,oLe=()=>{let e;return oe.getItem(GN)?e=JSON.parse(oe.getItem(GN)):e={},e},nLe=(e,t)=>{ox=oLe();let o=QN[e]===1,n=!isNaN(ox[e]),r=o||n,s=QN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(ox[e]=Date.now()),s&&delete ox[e],oe.setItem(GN,JSON.stringify(ox))),r},Ve=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return R.reviewFeatures&&Object.keys(QN).length===0&&!o?!0:(e=e.toLowerCase(),nLe(e,n))};function U0(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 rLe=["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 zae(){let e=I("original_content_git_url");return rLe.some(o=>e?.startsWith(o))}function Nae(){let e=I("page_type"),t=I("page_kind"),o=I("is_admin")==="true",n=I("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var S=sLe();function sLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:Nae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills",{require:!0})||Ve("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ve("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ve("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ve("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ve("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ve("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),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"&&I("page_type")==="search"&&Wo()===!1,enableNewSiteSearch:I("page_type")==="search"&&Wo()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Wo()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ve("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ve("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ve("hub-update",{require:!0}),inlineEdit:Ve("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ve("assessment-v0",{require:!0}),learnEventRebrand:Ve("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ve("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(I("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!zae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ve("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ve("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ve("rail-event-card",{require:!0}),previewQnaAiAdmin:Ve("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ve("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ve("qna-captcha-bypass",{require:!0}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ve("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ve("site-search-products",{require:!0}),skipToCompletedModal:Ve("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("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"&&I("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ve("tenant-manager",{require:!0}),userFeedback:Ve("user-feedback",{require:!0}),planGenV2:Ve("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ve("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ve("unified-search-results",{require:!0})&&I("page_type")==="search"&&Wo()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function Fae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=iLe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&aLe(o),r&&(lLe(r),cLe(r,t)))}function iLe(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 aLe(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 lLe(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 cLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Oae(){let e=document.getElementById("left-container"),t=document.getElementById("ms--toc-content");if(!e||!t)return;let o=t.querySelector("[data-collapsible-toc-toggle]"),n=t.querySelector("nav"),r=document.querySelector(".layout");if(!o||!n)return;let s=!document.documentElement.classList.contains("layout-focus-mode"),i=()=>{let a=s?pC:DC,l=o.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(s)),o.setAttribute("aria-label",a),o.title=a,e.setAttribute("data-toc-collapsed",String(!s)),o.setAttribute("data-bi-name",s?"toc-collapse":"toc-expand"),r?.classList.toggle("layout-menu-collapsed",!s),l?.classList.toggle("docon-panel-left-contract",s),l?.classList.toggle("docon-panel-left-expand",!s),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",s),t.classList.toggle("padding-left-xxs",!s),c&&(c.hidden=!s);for(let u of n.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!s)};o.addEventListener("click",()=>{s=!s,i()}),i()}async function Uae(){await Oae();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&uLe(t),e===null)return;let o=k.getElementById("footer"),n=k.querySelector(".layout-body-header"),r=8,s=1;e.style.top=`${r}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,f=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),g=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${g-(2*r+m+u+s)}px`,e.style.height=`calc(100vh - ${r+f+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),i(),U.addEventListener("load",i,!1),U.addEventListener("pageshow",i,!1),U.addEventListener("DOMContentLoaded",i,!1)}function uLe(e){let o=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function n(){let i=8,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;i=-1*(8/2+Math.min(U.scrollY,l))}if(e.style.top=`${i}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}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,f=c?c.getBoundingClientRect().height:0,g=k.body.scrollHeight;e.style.maxHeight=`${g-(2*8+m+u)}px`;let v=u===0?0:Math.max(0,U.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+v}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${f}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);Fae(T,e)}}}let r=0;function s(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}U.addEventListener("scroll",s,{passive:!0}),U.addEventListener("resize",s,{passive:!0}),U.addEventListener("content-update",s),n(),U.addEventListener("load",n,!1),U.addEventListener("DOMContentLoaded",n,!1)}var dLe=/([a-z]\.)([a-z])/gi,pLe=/([a-z])([A-Z]+[a-z])/g,mLe=/(\w\/)(\S?)/gi,H0="",YN=`$1${H0}$2`,fLe=/\u200B/g;function En(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dLe,YN)),t&1&&(e=e.replace(pLe,YN)),t&4&&(e=e.replace(mLe,YN))),e}function Hae(e,t){let o=[];if(!e||t===0)return o;e=En(e,t);let n=0,r=e.indexOf(H0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+H0.length,r=e.indexOf(H0,n);return o.push(e.substring(n)),o}function qae(e){return e.replace(fLe,"")}var gLe={"&":"&","<":"<",">":">",'"':""","'":"'"},Bae=/[&<>"']/g,hLe=RegExp(Bae.source);function qe(e){return e&&hLe.test(e)?e.replace(Bae,t=>gLe[t]):e}function q0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(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 B0(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 bLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function j0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bLe,o)}function jae(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 s={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=Wr(r,s,t);n.textContent=a})}function KN(e){return decodeURIComponent(atob(vLe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function vLe(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var WN="id_token",G0="docsAuthToken",_Le="account_linking_token",nx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},sl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},V0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Q0(e){oe.setItem(WN,e)}function Nu(){return oe.getItem(WN)}function Y0(){oe.removeItem(WN)}function K0(e){oe.setItem(G0,e)}function An(){return oe.getItem(G0)}function W0(){oe.removeItem(G0)}function gh(){oe.removeItem(_Le)}function Qp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new nx({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(KN(n[1]));if(!r)throw new nx({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new V0({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new sl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new V0({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i<=a)throw new sl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var Z0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new nx({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(KN(o[1]))};var Gae=`data:image/svg+xml;base64,${btoa('')}`,Qae=`data:image/svg+xml;base64,${btoa('')}`,Yae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",yLe=(e,t)=>{e||(e=Hr);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,s=n*320,i=r*100,a=Math.floor(n*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},pn=(e,t)=>{let{backgroundColor:o,initials:n}=yLe(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`}`},yo=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",X0="9188040d-6c67-4c5b-b112-36a304b66dad",Kae="1a092f68-5741-455a-8057-2acdb897a850",Wae="604c1504-c6a3-4080-81aa-b33091104187",Zae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",ZN={[Zr]:"microsoft",[X0]:"standard"},JN=new Date("2019-11-21T00:00:00.000Z"),ao=(e,t)=>eA(e,t).toString(),J0=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=pn(this.displayName,this.userId),this.avatarThumbnailUrl=pn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=JN,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new yo))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=ZN[o.tid]==="standard"?"MSA":"AAD",this.userType=ZN[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 yo)}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||pn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||pn(this.displayName,this.userId),this.profileUrl=ao(o.userName),this.authenticationModes=o.authenticationModes,this.userType=xLe(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.companionPreferences=o.companionPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new yo)}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||pn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||pn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=ZN[o.tid]||"aad",this.profileUrl=ao(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new yo)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(yo,()=>{this.isAuthenticated&&o()}))}},A=new J0;function XN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t,s=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=pn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||pn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=ao("me","activity"),s==="#"&&(o.href=new URL("./register",hc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=ao("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=r[n]):n==="createdOn"?o.textContent=Wr(r[n]):o.textContent=r[n]})}function eA(e,t){let o=hc(),n=new URLSearchParams(Z.search);I("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 s=new URL(r,o);return s.hash=o.hash,s.search=o.search,o=s,o}function hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function xLe(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 TLe={"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"}},kLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function SLe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=TLe[e]||{},i=kLe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:wLe(),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`},agentService:{stream:`${o}/api/agentservice/completion/stream`,conversations:`${o}/api/companion/conversations`},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`,...i},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:`${Jae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Jae()}/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`},questionAgentAnswer:`${o}/api/questions/agentanswer`,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`,...s}}function wLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Jae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var D=SLe(location.origin,R);var CLe=30*1e3,M=async(e,t,o=CLe,n)=>{t=t||{};let r=new AbortController,s=()=>r.abort();n?.addEventListener("abort",s),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(i),a}finally{n?.removeEventListener("abort",s)}};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&&An()&&r.headers.set("Authorization",`Bearer ${An()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var rx=class{};function e2(e){let t={method:"GET"},o=W(D.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 rx:n.status===401?new sl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function hh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Qp(o);K0(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 Oe=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 Yp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function tA(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function bh(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Oe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function Xae(e,t){throw new Oe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function t2(e){let t;try{t=parseInt(e)}catch{Xae(e,"number")}return isNaN(t)&&Xae(e,"number"),t}function Fu(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return o&&i.headers.set("Authorization",`Bearer ${r||An()}`),(i.method==="PUT"||i.method==="POST")&&s&&n!=="multipart/form-data"&&i.headers.set("Content-Type",n),i}async function bc(e){let t=`${D.profile.profiles}/${e}`,n=await M(Fu(t,{method:"GET"},!1));return fe(n),n.ok?await n.json():(n.status===204,null)}async function o2(e){if(!e)return null;if(e===Yae)return{displayName:Hr,userId:e,avatarUrl:pn(Hr,e)};let t=`${D.profile.profiles}/id:${e}`,n=await M(Fu(t,{method:"GET"},!1));return fe(n),n.ok?await n.json():(n.status===204,null)}async function sx(e){try{let t=await fetch(Fu(D.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function ele(){let e=D.privacy.delete,o=await M(Fu(e,{credentials:"include",method:"POST"},!0,"","",!1));return fe(o),o.ok}async function tle(){let e=D.profile.acknowledgePrivacyNotice,o=await M(Fu(e,{method:"POST"}));if(fe(o),hh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function n2(){let e=D.profile.merge,o=await M(Fu(e,{method:"GET"}));if(fe(o),o.ok){let{status:n}=await o.json();return n}return null}async function ole(){let e=D.profile.mergeDetails,o=await M(Fu(e,{method:"GET"}));return fe(o),o.ok?await o.json():null}async function nle(){let e=D.profile.acknowledgeMergeStatus,o=await M(Fu(e,{method:"POST"}));if(fe(o),hh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var ELe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function rle(e){return e?ELe.some(t=>e.toLowerCase().startsWith(t)):!1}var ALe="https://sanitize-url.invalid/";function oA(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let o;try{o=new URL(t,ALe)}catch{return""}return o.protocol==="http:"||o.protocol==="https:"?t:""}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")||rle(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 po={};Lo(po,{addApplicationTelemetry:()=>xx,addAuthorizationCode:()=>rO,addBrokerParameters:()=>xc,addCcsOid:()=>_c,addCcsUpn:()=>Hu,addClaims:()=>nm,addCliData:()=>aO,addClientAssertion:()=>Sx,addClientAssertionType:()=>wx,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tm,addClientInfo:()=>sm,addClientSecret:()=>kx,addCodeChallengeParams:()=>DRe,addCodeVerifier:()=>iO,addCorrelationId:()=>rm,addDeviceCode:()=>$Re,addDomainHint:()=>tO,addEARParameters:()=>URe,addExtraParameters:()=>yc,addGrantType:()=>Cx,addIdTokenHint:()=>eO,addInstanceAware:()=>Ex,addLibraryInfo:()=>yx,addLoginHint:()=>Ah,addLogoutHint:()=>lO,addNativeBroker:()=>MRe,addNonce:()=>nO,addOboAssertion:()=>zRe,addPassword:()=>ORe,addPopToken:()=>Ax,addPostLogoutRedirectUri:()=>XF,addPrompt:()=>oO,addRedirectUri:()=>om,addRefreshToken:()=>sO,addRequestTokenUse:()=>NRe,addResource:()=>Rx,addResponseMode:()=>JF,addResponseType:()=>RRe,addScopes:()=>em,addServerTelemetry:()=>Ix,addSid:()=>CA,addSshJwk:()=>Px,addState:()=>Tx,addThrottling:()=>Lx,addUsername:()=>FRe,instrumentBrokerParams:()=>Xp});var Le={};Lo(Le,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>l2,AAD_TENANT_DOMAIN_SUFFIX:()=>c2,ADFS:()=>i2,APP_METADATA:()=>Th,AUTHORITY_METADATA_CACHE_KEY:()=>kh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>w2,AUTHORIZATION_PENDING:()=>RLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>m2,AuthenticationScheme:()=>xo,AuthorityMetadataSource:()=>Ms,CACHE_ACCOUNT_TYPE_ADFS:()=>k2,CACHE_ACCOUNT_TYPE_GENERIC:()=>cA,CACHE_ACCOUNT_TYPE_MSAV1:()=>JLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>T2,CACHE_KEY_SEPARATOR:()=>Wp,CIAM_AUTH_URL:()=>nA,CLIENT_INFO:()=>S2,CLIENT_INFO_SEPARATOR:()=>xh,CLIENT_MISMATCH_ERROR:()=>$2,CODE_GRANT_TYPE:()=>ILe,CONSUMER_UTID:()=>PLe,CacheOutcome:()=>ua,CacheType:()=>XLe,ClaimsRequestKeys:()=>yh,CodeChallengeMethodValues:()=>WLe,CredentialType:()=>mn,DEFAULT_AUTHORITY:()=>sle,DEFAULT_AUTHORITY_HOST:()=>s2,DEFAULT_COMMON_TENANT:()=>ix,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>R2,DEFAULT_THROTTLE_TIME_SECONDS:()=>L2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>N2,DSTS:()=>a2,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>oRe,FORWARD_SLASH:()=>vh,GrantType:()=>cx,HTTP_BAD_REQUEST:()=>aA,HTTP_CLIENT_ERROR:()=>FLe,HTTP_CLIENT_ERROR_RANGE_END:()=>v2,HTTP_CLIENT_ERROR_RANGE_START:()=>b2,HTTP_GATEWAY_TIMEOUT:()=>GLe,HTTP_GONE:()=>qLe,HTTP_MULTI_SIDED_ERROR:()=>QLe,HTTP_NOT_FOUND:()=>ULe,HTTP_REDIRECT:()=>NLe,HTTP_REQUEST_TIMEOUT:()=>HLe,HTTP_SERVER_ERROR:()=>jLe,HTTP_SERVER_ERROR_RANGE_END:()=>y2,HTTP_SERVER_ERROR_RANGE_START:()=>_2,HTTP_SERVICE_UNAVAILABLE:()=>VLe,HTTP_SUCCESS:()=>iA,HTTP_SUCCESS_RANGE_END:()=>zLe,HTTP_SUCCESS_RANGE_START:()=>$Le,HTTP_TOO_MANY_REQUESTS:()=>BLe,HTTP_UNAUTHORIZED:()=>OLe,HeaderNames:()=>qo,HttpMethod:()=>YLe,IMDS_ENDPOINT:()=>sA,IMDS_TIMEOUT:()=>p2,IMDS_VERSION:()=>d2,INVALID_GRANT_ERROR:()=>D2,INVALID_INSTANCE:()=>h2,JsonWebTokenTypes:()=>z2,KNOWN_PUBLIC_CLOUDS:()=>g2,NOT_APPLICABLE:()=>MLe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>ZLe,OFFLINE_ACCESS_SCOPE:()=>rA,OIDC_DEFAULT_SCOPES:()=>_h,OIDC_SCOPES:()=>lA,ONE_DAY_IN_MS:()=>tRe,OPENID_SCOPE:()=>ile,PROFILE_SCOPE:()=>ale,PasswordGrantConstants:()=>pA,PersistentCacheKeys:()=>KLe,PromptValue:()=>lx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>f2,RESOURCE_DELIM:()=>ax,RegionDiscoveryOutcomes:()=>px,RegionDiscoverySources:()=>Uu,ResponseMode:()=>x2,S256_CODE_CHALLENGE_METHOD:()=>LLe,SERVER_TELEM_CACHE_KEY:()=>ux,SERVER_TELEM_CATEGORY_SEPARATOR:()=>dA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>E2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>eRe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>C2,SERVER_TELEM_OVERFLOW_FALSE:()=>P2,SERVER_TELEM_OVERFLOW_TRUE:()=>A2,SERVER_TELEM_SCHEMA_VERSION:()=>uA,SERVER_TELEM_UNKNOWN_ERROR:()=>I2,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>DLe,SKU:()=>r2,THE_FAMILY_ID:()=>Zp,THROTTLING_PREFIX:()=>dx,URL_FORM_CONTENT_TYPE:()=>u2,X_MS_LIB_CAPABILITY_VALUE:()=>M2});var r2="msal.js.common",sle="https://login.microsoftonline.com/common/",s2="login.microsoftonline.com",ix="common",i2="adfs",a2="dstsv2",l2=`${sle}discovery/instance?api-version=1.1&authorization_endpoint=`,nA=".ciamlogin.com",c2=".onmicrosoft.com",ax="|",PLe="9188040d-6c67-4c5b-b112-36a304b66dad",ile="openid",ale="profile",rA="offline_access",lle="email",ILe="authorization_code",LLe="S256",u2="application/x-www-form-urlencoded;charset=utf-8",RLe="authorization_pending",MLe="N/A",Kp="Not Available",vh="/",sA="http://169.254.169.254/metadata/instance/compute/location",d2="2020-06-01",p2=2e3,m2="TryAutoDetect",f2="login.microsoft.com",g2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],DLe=240,h2="invalid_instance",iA=200,$Le=200,zLe=299,NLe=302,FLe=400,b2=400,aA=400,OLe=401,ULe=404,HLe=408,qLe=410,BLe=429,v2=499,jLe=500,_2=500,VLe=503,GLe=504,y2=599,QLe=600,YLe={GET:"GET",POST:"POST"},_h=[ile,ale,rA],lA=[..._h,lle],qo={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"},KLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},yh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},WLe={PLAIN:"plain",S256:"S256"},ZLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},x2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},cx={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"},T2="MSSTS",k2="ADFS",JLe="MSA",cA="Generic",Wp="-",xh=".",mn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},XLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Th="appmetadata",S2="client_info",Zp="1",kh="authority-metadata",w2=3600*24,Ms={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},uA=5,eRe=80,C2=330,E2=50,ux="server-telemetry",dA="|",Ou=",",A2="1",P2="0",I2="unknown_error",xo={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},L2=60,R2=3600,dx="throttling",M2="retry-after, h429",D2="invalid_grant",$2="client_mismatch",pA={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},px={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"},z2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tRe=864e5,N2=300,oRe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var vc={};Lo(vc,{ACCESS_TOKEN:()=>sRe,BROKER_CLIENT_ID:()=>mx,BROKER_REDIRECT_URI:()=>bA,CCS_HEADER:()=>mRe,CLAIMS:()=>H2,CLIENT_ASSERTION:()=>dF,CLIENT_ASSERTION_TYPE:()=>pF,CLIENT_ID:()=>il,CLIENT_INFO:()=>uRe,CLIENT_REQUEST_ID:()=>Z2,CLIENT_SECRET:()=>uF,CLI_DATA:()=>kF,CODE:()=>Q2,CODE_CHALLENGE:()=>Y2,CODE_CHALLENGE_METHOD:()=>K2,CODE_VERIFIER:()=>W2,DEVICE_CODE:()=>cF,DOMAIN_HINT:()=>_F,EAR_JWE_CRYPTO:()=>xF,EAR_JWK:()=>yF,ERROR:()=>nRe,ERROR_DESCRIPTION:()=>rRe,EXPIRES_IN:()=>aRe,FOCI:()=>pRe,GRANT_TYPE:()=>U2,ID_TOKEN:()=>iRe,ID_TOKEN_HINT:()=>lF,INSTANCE_AWARE:()=>Sh,LOGIN_HINT:()=>vF,LOGOUT_HINT:()=>hF,NATIVE_BROKER:()=>gF,NONCE:()=>V2,OBO_ASSERTION:()=>mF,ON_BEHALF_OF:()=>dRe,POST_LOGOUT_URI:()=>aF,PROMPT:()=>G2,REDIRECT_URI:()=>mA,REFRESH_TOKEN:()=>B2,REFRESH_TOKEN_EXPIRES_IN:()=>lRe,REQUESTED_TOKEN_USE:()=>fF,REQ_CNF:()=>gA,RESOURCE:()=>TF,RESPONSE_MODE:()=>O2,RESPONSE_TYPE:()=>F2,RETURN_SPA_CODE:()=>hA,SCOPE:()=>q2,SESSION_STATE:()=>cRe,SID:()=>bF,STATE:()=>j2,TOKEN_TYPE:()=>fA,X_APP_NAME:()=>sF,X_APP_VER:()=>iF,X_CLIENT_CPU:()=>tF,X_CLIENT_CURR_TELEM:()=>oF,X_CLIENT_EXTRA_SKU:()=>fRe,X_CLIENT_LAST_TELEM:()=>nF,X_CLIENT_OS:()=>eF,X_CLIENT_SKU:()=>J2,X_CLIENT_VER:()=>X2,X_MS_LIB_CAPABILITY:()=>rF});var il="client_id",mA="redirect_uri",F2="response_type",O2="response_mode",U2="grant_type",H2="claims",q2="scope",nRe="error",rRe="error_description",sRe="access_token",iRe="id_token",B2="refresh_token",aRe="expires_in",lRe="refresh_token_expires_in",j2="state",V2="nonce",G2="prompt",cRe="session_state",uRe="client_info",Q2="code",Y2="code_challenge",K2="code_challenge_method",W2="code_verifier",Z2="client-request-id",J2="x-client-SKU",X2="x-client-VER",eF="x-client-OS",tF="x-client-CPU",oF="x-client-current-telemetry",nF="x-client-last-telemetry",rF="x-ms-lib-capability",sF="x-app-name",iF="x-app-ver",aF="post_logout_redirect_uri",lF="id_token_hint",cF="device_code",uF="client_secret",dF="client_assertion",pF="client_assertion_type",fA="token_type",gA="req_cnf",mF="assertion",fF="requested_token_use",dRe="on_behalf_of",pRe="foci",mRe="X-AnchorMailbox",hA="return_spa_code",gF="nativebroker",hF="logout_hint",bF="sid",vF="login_hint",_F="domain_hint",fRe="x-client-xtra-sku",mx="brk_client_id",bA="brk_redirect_uri",Sh="instance_aware",yF="ear_jwk",xF="ear_jwe_crypto",TF="resource",kF="clidata";function vA(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?vA(t):""),s=r?`${t}: ${r}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function wh(e,t){return new ot(e,t||vA(e))}var fx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new fx(e)}var $o=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=s=>decodeURIComponent(s.replace(/\+/g," "));return n.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(o[r(i)]=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 gx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new gx(e,t)}var Xr={};Lo(Xr,{authorityMismatch:()=>TRe,authorityUriInsecure:()=>wF,cannotAllowPlatformBroker:()=>xRe,cannotSetOIDCOptions:()=>yRe,claimsRequestParsingError:()=>gRe,emptyInputScopesError:()=>EF,invalidAuthenticationHeader:()=>_Re,invalidAuthorityMetadata:()=>LF,invalidClaims:()=>_A,invalidCloudDiscoveryMetadata:()=>yA,invalidCodeChallengeMethod:()=>hRe,invalidRequestMethodForEAR:()=>kRe,logoutRequestEmpty:()=>PF,missingNonceAuthenticationHeader:()=>vRe,missingSshJwk:()=>hx,missingSshKid:()=>bRe,pkceParamsMissing:()=>IF,redirectUriEmpty:()=>SF,tokenRequestEmpty:()=>AF,untrustedAuthority:()=>RF,urlEmptyError:()=>CF,urlParseError:()=>Ch});var SF="redirect_uri_empty",gRe="claims_request_parsing_error",wF="authority_uri_insecure",Ch="url_parse_error",CF="empty_url_error",EF="empty_input_scopes_error",_A="invalid_claims",AF="token_request_empty",PF="logout_request_empty",hRe="invalid_code_challenge_method",IF="pkce_params_missing",yA="invalid_cloud_discovery_metadata",LF="invalid_authority_metadata",RF="untrusted_authority",hx="missing_ssh_jwk",bRe="missing_ssh_kid",vRe="missing_nonce_authentication_header",_Re="invalid_authentication_header",yRe="cannot_set_OIDCOptions",xRe="cannot_allow_platform_broker",TRe="authority_mismatch",kRe="invalid_request_method_for_EAR";var fn={};Lo(fn,{authTimeNotFound:()=>bx,authorizationCodeMissingFromServerResponse:()=>QF,bindingKeyNotRemoved:()=>ERe,cannotAppendScopeSet:()=>jF,cannotRemoveEmptyScope:()=>BF,clientInfoDecodingError:()=>xA,clientInfoEmptyError:()=>MF,emptyInputScopeSet:()=>SA,endSessionEndpointNotSupported:()=>YF,endpointResolutionError:()=>da,hashNotDeserialized:()=>NF,invalidCacheEnvironment:()=>_x,invalidCacheRecord:()=>VF,invalidState:()=>Jp,keyIdMissing:()=>KF,maxAgeTranspired:()=>UF,methodNotImplemented:()=>ht,misplacedResourceParam:()=>ZF,multipleMatchingAppMetadata:()=>HF,multipleMatchingTokens:()=>SRe,nestedAppAuthBridgeDisabled:()=>IRe,networkError:()=>$F,noAccountFound:()=>wRe,noAccountInSilentRequest:()=>vx,noCryptoObject:()=>wA,noNetworkConnectivity:()=>ARe,nonceMismatch:()=>OF,nullOrEmptyToken:()=>DF,openIdConfigError:()=>zF,platformBrokerError:()=>LRe,requestCannotBeMade:()=>qF,resourceParameterRequired:()=>WF,stateMismatch:()=>FF,stateNotFound:()=>kA,tokenClaimsCnfRequiredForSignedJwt:()=>GF,tokenParsingError:()=>TA,tokenRefreshRequired:()=>Eh,unexpectedCredentialType:()=>CRe,userCanceled:()=>PRe});var xA="client_info_decoding_error",MF="client_info_empty_error",TA="token_parsing_error",DF="null_or_empty_token",da="endpoints_resolution_error",$F="network_error",zF="openid_config_error",NF="hash_not_deserialized",Jp="invalid_state",FF="state_mismatch",kA="state_not_found",OF="nonce_mismatch",bx="auth_time_not_found",UF="max_age_transpired",SRe="multiple_matching_tokens",HF="multiple_matching_appMetadata",qF="request_cannot_be_made",BF="cannot_remove_empty_scope",jF="cannot_append_scopeset",SA="empty_input_scopeset",vx="no_account_in_silent_request",VF="invalid_cache_record",_x="invalid_cache_environment",wRe="no_account_found",wA="no_crypto_object",CRe="unexpected_credential_type",Eh="token_refresh_required",GF="token_claims_cnf_required_for_signedjwt",QF="authorization_code_missing_from_server_response",ERe="binding_key_not_removed",YF="end_session_endpoint_not_supported",KF="key_id_missing",ARe="no_network_connectivity",PRe="user_canceled",ht="method_not_implemented",IRe="nested_app_auth_bridge_disabled",LRe="platform_broker_error",WF="resource_parameter_required",ZF="misplaced_resource_parameter";var gn=class e{constructor(t){let o=t?$o.trimArrayEntries([...t]):[],n=o?$o.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw Pt(EF);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:[..._h],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(rA):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 lA.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(jF)}}removeScope(t){if(!t)throw J(BF);this.scopes.delete(t.trim())}removeOIDCScopes(){lA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(SA);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(SA);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 Xp(e,t,o){if(!t)return;let n=e.get(il);n&&e.has(mx)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(mA)},t)}function RRe(e,t){e.set(F2,t)}function JF(e,t){e.set(O2,t||x2.QUERY)}function MRe(e){e.set(gF,"1")}function em(e,t,o=!0,n=_h){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],s=new gn(r);e.set(q2,s.printScopes())}function tm(e,t){e.set(il,t)}function om(e,t){e.set(mA,t)}function XF(e,t){e.set(aF,t)}function eO(e,t){e.set(lF,t)}function tO(e,t){e.set(_F,t)}function Ah(e,t){e.set(vF,t)}function Hu(e,t){e.set(qo.CCS_HEADER,`UPN:${t}`)}function _c(e,t){e.set(qo.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function CA(e,t){e.set(bF,t)}function nm(e,t,o){let n=cle(t,o);try{JSON.parse(n)}catch{throw Pt(_A)}e.set(H2,n)}function rm(e,t){e.set(Z2,t)}function yx(e,t){e.set(J2,t.sku),e.set(X2,t.version),t.os&&e.set(eF,t.os),t.cpu&&e.set(tF,t.cpu)}function xx(e,t){t?.appName&&e.set(sF,t.appName),t?.appVersion&&e.set(iF,t.appVersion)}function oO(e,t){e.set(G2,t)}function Tx(e,t){t&&e.set(j2,t)}function nO(e,t){e.set(V2,t)}function DRe(e,t,o){if(t&&o)e.set(Y2,t),e.set(K2,o);else throw Pt(IF)}function rO(e,t){e.set(Q2,t)}function $Re(e,t){e.set(cF,t)}function sO(e,t){e.set(B2,t)}function iO(e,t){e.set(W2,t)}function kx(e,t){e.set(uF,t)}function Sx(e,t){t&&e.set(dF,t)}function wx(e,t){t&&e.set(pF,t)}function zRe(e,t){e.set(mF,t)}function NRe(e,t){e.set(fF,t)}function Cx(e,t){e.set(U2,t)}function sm(e){e.set(S2,"1")}function aO(e){e.set(kF,"1")}function Ex(e){e.has(Sh)||e.set(Sh,"true")}function yc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function cle(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw Pt(_A)}return t&&t.length>0&&(o.hasOwnProperty(yh.ACCESS_TOKEN)||(o[yh.ACCESS_TOKEN]={}),o[yh.ACCESS_TOKEN][yh.XMS_CC]={values:t}),JSON.stringify(o)}function FRe(e,t){e.set(pA.username,t)}function ORe(e,t){e.set(pA.password,t)}function Ax(e,t){t&&(e.set(fA,xo.POP),e.set(gA,t))}function Px(e,t){t&&(e.set(fA,xo.SSH),e.set(gA,t))}function Ix(e,t){e.set(oF,t.generateCurrentRequestHeaderValue()),e.set(nF,t.generateLastRequestHeaderValue())}function Lx(e){e.set(rF,M2)}function lO(e,t){e.set(hF,t)}function xc(e,t,o){e.has(mx)||e.set(mx,t),e.has(bA)||e.set(bA,o)}function URe(e,t){e.set(yF,encodeURIComponent(t)),e.set(xF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Rx(e,t){t&&e.set(TF,t)}var Ti={};Lo(Ti,{getDeserializedResponse:()=>HRe,mapToQueryString:()=>al,normalizeUrlForComparison:()=>qRe,stripLeadingHashOrQuery:()=>dle});function ule(e){if(!e)return e;let t=e.toLowerCase();return $o.endsWith(t,"?")?t=t.slice(0,-1):$o.endsWith(t,"?/")&&(t=t.slice(0,-2)),$o.endsWith(t,"/")||(t+="/"),t}function dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function HRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=dle(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(NF)}return null}function al(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function qRe(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return ule(n)}catch{return ule(t)}}var qu={createNewGuid:()=>{throw J(ht)},base64Decode:()=>{throw J(ht)},base64Encode:()=>{throw J(ht)},base64UrlEncode:()=>{throw J(ht)},encodeKid:()=>{throw J(ht)},async getPublicKeyThumbprint(){throw J(ht)},async removeTokenBindingKey(){throw J(ht)},async clearKeystore(){throw J(ht)},async signJwt(){throw J(ht)},async hashString(){throw J(ht)}};var Lt;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(Lt||(Lt={}));var BRe=50,jRe=500,im=new Map;function VRe(e,t){im.delete(e),im.set(e,t)}function GRe(e,t){let o=Date.now(),n=im.get(e);if(n)VRe(e,n);else if(n={logs:[],firstEventTime:o},im.set(e,n),im.size>BRe){let r=im.keys().next().value;r&&im.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>jRe&&n.logs.shift()}function QRe(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 hn=class e{constructor(t,o,n){this.level=Lt.Info;let r=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Lt.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.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(QRe(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};GRe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[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:Lt.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Bu="@azure/msal-common",ll="16.4.1";var ju={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function cO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(e,t,o,n){if(n){let{oid:r,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,f=i||l||c||"";return{tenantId:f,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:cO(f,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:cO(o,e)}}function am(e,t,o,n){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(o){let{isHomeTenant:s,...i}=cl(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...i,idTokenClaims:o,idToken:n},r}return r}var dr={};Lo(dr,{checkMaxAge:()=>Mx,extractTokenClaims:()=>Tc,getJWSPayload:()=>ple,isKmsi:()=>uO});function Tc(e,t){let o=ple(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(TA)}}function uO(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function ple(e){if(!e)throw J(DF);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(TA);return o[2]}function Mx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(UF)}var kt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Pt(CF);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return $o.endsWith(o,"?")?o=o.slice(0,-1):$o.endsWith(o,"?/")&&(o=o.slice(0,-2)),$o.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Pt(Ch)}if(!t.HostNameAndPort||!t.PathSegments)throw Pt(Ch);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Pt(wF)}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 Pt(Ch);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(s=>s&&s.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 Pt(Ch);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===vh){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 YRe=[{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 KRe(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 WRe=YRe.reduce((e,{host:t,issuerHost:o})=>(e[t]=KRe(t,o||t),e),{}),fle={endpointMetadata:WRe,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]}]}},dO=fle.endpointMetadata,pO=fle.instanceDiscoveryMetadata,mO=new Set;pO.metadata.forEach(e=>{e.aliases.forEach(t=>{mO.add(t)})});function gle(e,t,o){let n,r=e.canonicalAuthority;if(r){let s=new kt(r).getUrlComponents().HostNameAndPort;n=mle(t,o,s,e.cloudDiscoveryMetadata?.metadata)||mle(t,o,s,pO.metadata)||e.knownAuthorities}return n||[]}function mle(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let s=Dx(n,o);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function hle(e){return Dx(pO.metadata,e)}function Dx(e,t){for(let o=0;ogO,cacheQuotaExceeded:()=>fO});var fO="cache_quota_exceeded",gO="cache_error_unknown";var Vu=class e extends Error{constructor(t,o){let n=o||vA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function Ph(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Vu(fO):new Vu(e.name,e.message):new Vu(gO)}var ki={};Lo(ki,{createAccountEntity:()=>hO,createAccountEntityFromAccountInfo:()=>XRe,generateAccountId:()=>ZRe,generateHomeAccountId:()=>bO,getAccountInfo:()=>Lh,isAccountEntity:()=>eMe,isSingleTenant:()=>JRe});function Ih(e,t){if(!e)throw J(MF);try{let o=t(e);return JSON.parse(o)}catch{throw J(xA)}}function ul(e){if(!e)throw J(xA);let t=e.split(xh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function lm(e){return e&&(e.tid||e.tfp||e.acr)||null}var lo={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function ZRe(e){return[e.homeAccountId,e.environment].join(Wp).toLowerCase()}function Lh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(cl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function JRe(e){return!e.tenantProfiles}function hO(e,t,o){let n;t.authorityType===wr.Adfs?n=k2:t.protocolMode===lo.OIDC?n=cA:n=T2;let r,s;e.clientInfo&&o&&(r=Ih(e.clientInfo,o),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw J(_x);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||lm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",f;return e.tenantProfiles?f=e.tenantProfiles:f=[cl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,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:f,dataBoundary:s}}function XRe(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(cl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||cA,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 bO(e,t,o,n,r,s){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let i=Ih(e,n.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}o.warning("1ub6wv",r)}return s?.sub||""}function eMe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var cm=class{constructor(t,o,n,r,s){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Bu,ll),this.staticAuthorityOptions=s,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(s=>s.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Lh(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(n,s))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=Tc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=am(t,n,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,o,n,r){let s=Lh(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=i.get(n);if(c)i=new Map([[n,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,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,s){if(!t)throw J(VF);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(i){throw this.commonLogger?.error("0j476p",o),i instanceof ot?i:Ph(i)}}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},s=this.getTokenKeys(),i=gn.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&gn.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(s=>{let i=this.getAccount(s,o);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,o)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(i)}),r}credentialMatchesFilter(t,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===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===xo.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,o);i&&(t.environment&&!this.matchEnvironment(i,t.environment,o)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[s]=i))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,o);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);n.filter(r).forEach(s=>{this.removeItem(s,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);n.idToken.filter(r).forEach(s=>{this.removeIdToken(s,o)}),n.accessToken.filter(r).forEach(s=>{this.removeAccessToken(s,o)}),n.refreshToken.filter(r).forEach(s=>{this.removeRefreshToken(s,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()===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===xo.POP)){let s=n.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,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 s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(s,o,n),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=i;if(!r){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),i.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:i.size},o),null}return this.commonLogger.info("1sm769",o),i.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,s=new Map;return r.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,o);a&&this.credentialMatchesFilter(a,t,o)&&s.set(i,a)}),s}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 s=o.correlationId;this.commonLogger.trace("1t7hz1",s);let i=gn.createSearchScopes(o.scopes),a=o.authenticationScheme||xo.BEARER,l=a&&a.toLowerCase()!==xo.BEARER.toLowerCase()?mn.ACCESS_TOKEN_WITH_AUTH_SCHEME:mn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(f=>{if(this.accessTokenKeyMatchesFilter(f,c,!0)){let g=this.getAccessTokenCredential(f,s);g&&this.credentialMatchesFilter(g,c,s)&&p.push(g)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(f=>{this.removeAccessToken(this.generateCredentialKey(f),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),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 s=o.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,o);i&&this.credentialMatchesFilter(i,t,o)&&r.push(i)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let s=o?Zp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,i,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),s=Object.keys(r).map(a=>r[a]),i=s.length;if(i<1)return null;if(i>1)throw J(HF);return s[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===Zp)}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 s=gle(this.staticAuthorityOptions,this.commonLogger,n);if(s.includes(o)&&s.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!==mn.ACCESS_TOKEN&&t.credentialType!==mn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gn.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(Th)!==-1}isAuthorityMetadata(t){return t.indexOf(kh)!==-1}generateAuthorityMetadataCacheKey(t){return`${kh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},zx=class extends cm{async setAccount(){throw J(ht)}getAccount(){throw J(ht)}async setIdTokenCredential(){throw J(ht)}getIdTokenCredential(){throw J(ht)}async setAccessTokenCredential(){throw J(ht)}getAccessTokenCredential(){throw J(ht)}async setRefreshTokenCredential(){throw J(ht)}getRefreshTokenCredential(){throw J(ht)}setAppMetadata(){throw J(ht)}getAppMetadata(){throw J(ht)}setServerTelemetry(){throw J(ht)}getServerTelemetry(){throw J(ht)}setAuthorityMetadata(){throw J(ht)}getAuthorityMetadata(){throw J(ht)}getAuthorityMetadataKeys(){throw J(ht)}setThrottlingCache(){throw J(ht)}getThrottlingCache(){throw J(ht)}removeItem(){throw J(ht)}getKeys(){throw J(ht)}getAccountKeys(){throw J(ht)}getTokenKeys(){throw J(ht)}generateCredentialKey(){throw J(ht)}generateAccountKey(){throw J(ht)}};var ble={NotStarted:0,InProgress:1,Completed:2};var kc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:ble.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 EA={tokenRenewalOffsetSeconds:N2,preventCorsPreflight:!1},tMe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},oMe={async sendGetRequestAsync(){throw J(ht)},async sendPostRequestAsync(){throw J(ht)}},nMe={sku:r2,version:ll,cpu:"",os:""},rMe={clientSecret:"",clientAssertion:void 0},sMe={azureCloudInstance:ju.None,tenant:`${ix}`},iMe={application:{appName:"",appVersion:""}};function Rh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...tMe,...o};return{authOptions:aMe(e),systemOptions:{...EA,...t},loggerOptions:m,storageInterface:n||new zx(e.clientId,qu,new hn(m),new kc),networkInterface:r||oMe,cryptoInterface:s||qu,clientCredentials:i||rMe,libraryInfo:{...nMe,...a},telemetry:{...iMe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function aMe(e){return{clientCapabilities:[],azureCloudOptions:sMe,instanceAware:!1,isMcp:!1,...e}}function AA(e){return e.authOptions.authority.options.protocolMode===lo.OIDC}var PA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var bn={};Lo(bn,{createAccessTokenEntity:()=>yO,createIdTokenEntity:()=>_O,createRefreshTokenEntity:()=>xO,generateAppMetadataKey:()=>hMe,generateAuthorityMetadataExpiresAt:()=>LA,isAccessTokenEntity:()=>dMe,isAppMetadataEntity:()=>bMe,isAuthorityMetadataEntity:()=>vMe,isAuthorityMetadataExpired:()=>RA,isCredentialEntity:()=>IA,isIdTokenEntity:()=>pMe,isRefreshTokenEntity:()=>mMe,isServerTelemetryEntity:()=>fMe,isThrottlingEntity:()=>gMe,updateAuthorityEndpointMetadata:()=>Dh,updateCloudDiscoveryMetadata:()=>Fx});var es={};Lo(es,{delay:()=>uMe,isCacheExpired:()=>cMe,isTokenExpired:()=>Mh,nowSeconds:()=>Ds,toDateFromSeconds:()=>Nx,toSecondsFromDate:()=>lMe,wasClockTurnedBack:()=>vO});function Ds(){return Math.round(new Date().getTime()/1e3)}function lMe(e){return e.getTime()/1e3}function Nx(e){return e?new Date(Number(e)*1e3):new Date}function Mh(e,t){let o=Number(e)||0;return Ds()+t>o}function cMe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function vO(e){return Number(e)>Ds()}function uMe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function _O(e,t,o,n,r){return{credentialType:mn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function yO(e,t,o,n,r,s,i,a,l,c,u,p,m){let f={homeAccountId:e,credentialType:mn.ACCESS_TOKEN,secret:o,cachedAt:Ds().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:s,tokenType:u||xo.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(f.userAssertionHash=p),c&&(f.refreshOn=c.toString()),f.tokenType?.toLowerCase()!==xo.BEARER.toLowerCase())switch(f.credentialType=mn.ACCESS_TOKEN_WITH_AUTH_SCHEME,f.tokenType){case xo.POP:let g=Tc(o,l);if(!g?.cnf?.kid)throw J(GF);f.keyId=g.cnf.kid;break;case xo.SSH:f.keyId=m}return f}function xO(e,t,o,n,r,s,i){let a={credentialType:mn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),r&&(a.familyId=r),i&&(a.expiresOn=i.toString()),a}function IA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dMe(e){return e?IA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===mn.ACCESS_TOKEN||e.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function pMe(e){return e?IA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mn.ID_TOKEN:!1}function mMe(e){return e?IA(e)&&e.credentialType===mn.REFRESH_TOKEN:!1}function fMe(e,t){let o=e.indexOf(ux)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function gMe(e,t){let o=!1;e&&(o=e.indexOf(dx)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function hMe({environment:e,clientId:t}){return[Th,e,t].join(Wp).toLowerCase()}function bMe(e,t){return t?e.indexOf(Th)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function vMe(e,t){return t?e.indexOf(kh)===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 LA(){return Ds()+w2}function Dh(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 Fx(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function RA(e){return e.expiresAt<=Ds()}var vn={};Lo(vn,{AuthClientCreateTokenRequestBody:()=>IO,AuthClientExecuteTokenRequest:()=>PO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>MO,AuthorityGetEndpointMetadataFromNetwork:()=>$O,AuthorityResolveEndpointsAsync:()=>RO,AuthorityUpdateCloudDiscoveryMetadata:()=>DO,AuthorityUpdateEndpointMetadata:()=>zO,AuthorityUpdateMetadataWithRegionalInformation:()=>MA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>SO,CacheManagerGetRefreshToken:()=>OO,GetAuthCodeUrl:()=>_Me,HandleCodeResponseFromServer:()=>yMe,HandleServerTokenResponse:()=>Ux,NetworkClientSendPostRequestAsync:()=>TO,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>CO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ox,RefreshTokenClientCreateTokenRequestBody:()=>EO,RefreshTokenClientExecutePostToTokenEndpoint:()=>kO,RefreshTokenClientExecuteTokenRequest:()=>wO,RegionDiscoveryDetectRegion:()=>NO,RegionDiscoveryGetCurrentVersion:()=>FO,RegionDiscoveryGetRegionFromIMDS:()=>DA,SetUserData:()=>xMe,SilentFlowClientGenerateResultFromCacheRecord:()=>AO,UpdateTokenEndpointAuthority:()=>LO});var TO="networkClientSendPostRequestAsync",kO="refreshTokenClientExecutePostToTokenEndpoint",SO="authorizationCodeClientExecutePostToTokenEndpoint",wO="refreshTokenClientExecuteTokenRequest",CO="refreshTokenClientAcquireToken",Ox="refreshTokenClientAcquireTokenWithCachedRefreshToken",EO="refreshTokenClientCreateTokenRequestBody",AO="silentFlowClientGenerateResultFromCacheRecord",_Me="getAuthCodeUrl",yMe="handleCodeResponseFromServer",PO="authClientExecuteTokenRequest",IO="authClientCreateTokenRequestBody",LO="updateTokenEndpointAuthority",um="popTokenGenerateCnf",Ux="handleServerTokenResponse",RO="authorityResolveEndpointsAsync",MO="authorityGetCloudDiscoveryMetadataFromNetwork",DO="authorityUpdateCloudDiscoveryMetadata",$O="authorityGetEndpointMetadataFromNetwork",zO="authorityUpdateEndpointMetadata",MA="authorityUpdateMetadataWithRegionalInformation",NO="regionDiscoveryDetectRegion",DA="regionDiscoveryGetRegionFromIMDS",FO="regionDiscoveryGetCurrentVersion",OO="cacheManagerGetRefreshToken",xMe="setUserData";var Zo=(e,t,o,n,r)=>(...s)=>{o.trace("1plfzx",r);let i=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...s);return i.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 i.end({success:!1},a),a}},V=(e,t,o,n,r)=>(...s)=>{o.trace("1plfzx",r);let i=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...s).then(a=>(o.trace("1g8n6a",r),i.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw i.end({success:!1},a),a})};var TMe={SW:"sw"},ts=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await V(this.generateKid.bind(this),um,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:TMe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(i?new kt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ds(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var dl={};Lo(dl,{badToken:()=>Hx,consentRequired:()=>BO,interactionRequired:()=>qO,interruptedUser:()=>VO,loginRequired:()=>jO,nativeAccountUnavailable:()=>kMe,noTokensFound:()=>$A,refreshTokenExpired:()=>UO,uxNotAllowed:()=>HO});var $A="no_tokens_found",kMe="native_account_unavailable",UO="refresh_token_expired",HO="ux_not_allowed",qO="interaction_required",BO="consent_required",jO="login_required",Hx="bad_token",VO="interrupted_user";var vle=[qO,BO,jO,Hx,HO,VO],SMe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],To=class e extends ot{constructor(t,o,n,r,s,i,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function zA(e,t,o){let n=!!e&&vle.indexOf(e)>-1,r=!!o&&SMe.indexOf(o)>-1,s=!!t&&vle.some(i=>t.indexOf(i)>-1);return n||s||r}function dm(e,t){return new To(e,t)}var os=class e extends ot{constructor(t,o,n,r,s){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var pa={};Lo(pa,{generateLibraryState:()=>_le,parseRequestState:()=>GO,setRequestState:()=>wMe});function wMe(e,t,o){let n=_le(e,o);return t?`${n}${ax}${t}`:n}function _le(e,t){if(!e)throw J(wA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function GO(e,t){if(!e)throw J(wA);if(!t)throw J(Jp);try{let o=t.split(ax),n=o[0],r=o.length>1?o.slice(1).join(ax):"",s=e(n),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw J(Jp)}}var ma=class e{constructor(t,o,n,r,s,i,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new os(t.error,r,t.suberror,s,t.status);if(n&&t.status&&t.status>=_2&&t.status<=y2){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=b2&&t.status<=v2){this.logger.warning("0g61x3",o);return}throw zA(t.error,t.error_description,t.suberror)?new To(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,o,n,r,s,i,a,l,c,u){let p;if(t.id_token){if(p=Tc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw J(OF);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw J(bx);Mx(v,r.maxAge)}}this.homeAccountIdentifier=bO(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=GO(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let f=this.generateCacheRecord(t,o,n,r,p,a,i),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),g=new PA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!c&&f.account&&this.cacheStorage.getAllAccounts({homeAccountId:f.account.homeAccountId,environment:f.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,f,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(f,r.correlationId,uO(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(g))}return e.generateAuthenticationResult(this.cryptoObj,o,f,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,s,i,a){let l=o.getPreferredCache();if(!l)throw J(_x);let c=lm(s),u,p;t.id_token&&s&&(u=_O(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=NA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let v=t.scope?gn.fromString(t.scope):new gn(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,C=_&&_>0?n+_:void 0;m=yO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),T,P,this.cryptoObj.base64Decode,C,t.token_type,i,t.key_id);let j=r.resource||null;j&&(m.resource=j)}let f=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)}f=xO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,v)}let g=null;return t.foci&&(g={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:f,appMetadata:g}}static async generateAuthenticationResult(t,o,n,r,s,i,a,l,c,u){let p="",m=[],f=null,g,v,h="";if(n.accessToken){if(n.accessToken.tokenType===xo.POP&&!s.popKid){let P=new ts(t,i),{secret:C,keyId:j}=n.accessToken;if(!j)throw J(KF);p=await P.signPopToken(C,j,s)}else p=n.accessToken.secret;m=gn.fromString(n.accessToken.target).asArray(),f=Nx(n.accessToken.expiresOn),g=Nx(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(v=Nx(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Zp?Zp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let T=n.account?am(Lh(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:f,extExpiresOn:g,refreshOn:v,correlationId:s.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 NA(e,t,o,n,r,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",r);let f=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:o,environment:f},r);m?.addFields({cacheMatchedAccounts:g.length},r),g.length>1&&p?.warning("0x7ad1",r);let h=(g.length===1?g[0]:null)||hO({homeAccountId:o,idTokenClaims:s,clientInfo:i,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=cl(o,h.localAccountId,_,s);x.push(T)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function FA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function Sc(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 wc=class e{static generateThrottlingStorageKey(t){return`${dx}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),s=t.getThrottlingCache(r,n);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(qo.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||L2),n+R2)*1e3)}static removeThrottle(t,o,n,r){let s=Sc(o,n,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,n.correlationId)}};var $h=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 pm(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new $h(e,t,o)}function OA(e,t,o){let n={};if(n[qo.CONTENT_TYPE]=u2,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ul(o.credential);n[qo.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[qo.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function UA(e,t,o,n){let r=new Map;return e.embeddedClientId&&xc(r,t,o),e.extraQueryParameters&&yc(r,e.extraQueryParameters),rm(r,e.correlationId),Xp(r,e.correlationId,n),al(r)}async function HA(e,t,o,n,r,s,i,a,l,c){let u=await CMe(n,e,{body:t,headers:o},r,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function CMe(e,t,o,n,r,s,i,a){wc.preProcess(r,e,n);let l;try{l=await V(s.sendPostRequestAsync.bind(s),TO,i,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[qo.X_MS_HTTP_VERSION]||"",requestId:c[qo.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof $h){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[qo.X_MS_HTTP_VERSION]||"",requestId:u[qo.X_MS_REQUEST_ID]||"",contentTypeHeader:u[qo.CONTENT_TYPE]||void 0,contentLengthHeader:u[qo.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof ot?c:J($F)}return wc.postProcess(r,e,l,n),l}var BA={};Lo(BA,{createDiscoveredInstance:()=>YO});function yle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function xle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Tle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var qx=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=Uu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let s=await V(this.getRegionFromIMDS.bind(this),DA,this.logger,this.performanceClient,this.correlationId)(d2,r);if(s.status===iA&&(n=s.body,o.region_source=Uu.IMDS),s.status===aA){let i=await V(this.getCurrentVersion.bind(this),FO,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return o.region_source=Uu.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),DA,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===iA&&(n=a.body,o.region_source=Uu.IMDS)}}catch{return o.region_source=Uu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=Uu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${sA}?api-version=${t}&format=text`,o,p2)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${sA}?format=json`,t);return o.status===aA&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};qx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Cc=class e{constructor(t,o,n,r,s,i,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=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new qx(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(nA))return wr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case i2:return wr.Adfs;case a2: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 kt(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(YF);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!==lo.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new kt(this.metadata.canonical_authority).getUrlComponents(),s=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(r)){let u=new kt(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===lo.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),DO,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),zO,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:LA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Ms.CACHE&&n?.source!==Ms.CACHE&&(t.expiresAt=LA(),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===Ms.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await V(this.updateMetadataWithRegionalInformation.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(o.metadata);Dh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await V(this.getEndpointMetadataFromNetwork.bind(this),$O,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await V(this.updateMetadataWithRegionalInformation.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(n)),Dh(t,n,!0),Ms.NETWORK;throw J(zF,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Dh(t,o,!1),{source:Ms.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Dh(t,n,!1),{source:Ms.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=RA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ms.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new kt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Pt(LF)}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 yle(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 dO?dO[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==m2)return this.regionDiscoveryMetadata.region_outcome=px.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),NO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=px.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=px.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),MO,this.logger,this.performanceClient,this.correlationId)();if(n)return Fx(t,n,!0),Ms.NETWORK;throw Pt(RF)}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),Fx(t,o,!1),Ms.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=hle(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Fx(t,n,!1),Ms.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=RA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ms.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=Dx(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),Pt(yA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${l2}${this.canonicalAuthority}oauth2/v2.0/authorize`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),s,i;if(xle(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Tle(r.body)){if(this.logger.warning("062uto",this.correlationId),s=r.body,s.error===h2)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=Dx(i,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&&kt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==ju.None){let r=o.tenant?o.tenant:ix;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return s2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return mO.has(t)}static isPublicCloudAuthority(t){return g2.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new kt(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${o}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${o}.${f2}`);let a=kt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).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 kt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(nA)){let s=r.HostNameAndPort.split(".")[0];o=`${o}${s}${c2}`}return o}};Cc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function kle(e){let n=new kt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return n}}function qA(e){return e.endsWith(vh)?e:`${e}${vh}`}function QO(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw Pt(yA)}return{canonicalAuthority:e.authority?qA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function YO(e,t,o,n,r,s,i){let a=Cc.transformCIAMAuthority(qA(e)),l=new Cc(a,t,o,n,r,s,i);try{return await V(l.resolveEndpointsAsync.bind(l),RO,r,i,s)(),l}catch{throw J(da)}}var mm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=Rh(t),this.logger=new hn(this.config.loggerOptions,Bu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw J(qF);n&&n.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),LO,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Ds(),s=await V(this.executeTokenRequest.bind(this),PO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[qo.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(s.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),Ux,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,r,t,o,n,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw Pt(PF);let o=this.createLogoutUrlQueryString(t);return kt.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=UA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=kt.appendQueryString(t.tokenEndpoint,r),i=await V(this.createTokenRequestBody.bind(this),IO,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=Ih(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${xh}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=OA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=Sc(this.config.authOptions.clientId,o);return V(HA,SO,this.logger,this.performanceClient,o.correlationId)(s,i,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(tm(o,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),this.includeRedirectUri)om(o,t.redirectUri);else if(!t.redirectUri)throw Pt(SF);if(em(o,t.scopes,!0,this.oidcDefaultScopes),Rx(o,t.resource),rO(o,t.code),yx(o,this.config.libraryInfo),xx(o,this.config.telemetry.application),Lx(o),this.serverTelemetryManager&&!AA(this.config)&&Ix(o,this.serverTelemetryManager),t.codeVerifier&&iO(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&kx(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Sx(o,await FA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wx(o,r.assertionType)}if(Cx(o,cx.AUTHORIZATION_CODE_GRANT),sm(o),t.authenticationScheme===xo.POP){let r=new ts(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await V(r.generateCnf.bind(r),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(o,s)}else if(t.authenticationScheme===xo.SSH)if(t.sshJwk)Px(o,t.sshJwk);else throw Pt(hx);(!$o.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=Ih(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${xh}${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=ul(n.credential);_c(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Hu(o,n.credential);break}return t.embeddedClientId&&xc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[hA])&&yc(o,{[hA]:"1"}),Xp(o,t.correlationId,this.performanceClient),al(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&XF(o,t.postLogoutRedirectUri),t.correlationId&&rm(o,t.correlationId),t.idTokenHint&&eO(o,t.idTokenHint),t.state&&Tx(o,t.state),t.logoutHint&&lO(o,t.logoutHint),t.extraQueryParameters&&yc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&Ex(o),al(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await YO(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var EMe=300,Bx=class{constructor(t,o){this.config=Rh(t),this.logger=new hn(this.config.loggerOptions,Bu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireToken(t,o){let n=Ds(),r=await V(this.executeTokenRequest.bind(this),wO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[qo.X_MS_REQUEST_ID],i=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),V(i.handleServerTokenResponse.bind(i),Ux,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,o){if(!t)throw Pt(AF);if(!t.account)throw J(vx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await V(this.acquireTokenWithCachedRefreshToken.bind(this),Ox,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let s=r instanceof To&&r.errorCode===$A,i=r instanceof os&&r.errorCode===D2&&r.subError===$2;if(s||i)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ox,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ox,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Zo(this.cacheManager.getRefreshToken.bind(this.cacheManager),OO,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw dm($A);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||EMe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),Mh(r.expiresOn,i))throw dm(UO)}let s={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||xo.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),CO,this.logger,this.performanceClient,t.correlationId)(s,n)}catch(i){if(i instanceof To&&i.subError===Hx){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,o){let n=UA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=kt.appendQueryString(o.tokenEndpoint,n),s=await V(this.createTokenRequestBody.bind(this),EO,this.logger,this.performanceClient,t.correlationId)(t),i=OA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Sc(this.config.authOptions.clientId,t);return V(HA,kO,this.logger,this.performanceClient,t.correlationId)(r,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(tm(o,t.embeddedClientId||t.extraParameters?.[il]||this.config.authOptions.clientId),t.redirectUri&&om(o,t.redirectUri),em(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Cx(o,cx.REFRESH_TOKEN_GRANT),sm(o),yx(o,this.config.libraryInfo),xx(o,this.config.telemetry.application),Lx(o),this.serverTelemetryManager&&!AA(this.config)&&Ix(o,this.serverTelemetryManager),sO(o,t.refreshToken),this.config.clientCredentials.clientSecret&&kx(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;Sx(o,await FA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wx(o,n.assertionType)}if(t.authenticationScheme===xo.POP){let n=new ts(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(n.generateCnf.bind(n),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Ax(o,r)}else if(t.authenticationScheme===xo.SSH)if(t.sshJwk)Px(o,t.sshJwk);else throw Pt(hx);if((!$o.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(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=ul(t.ccsCredential.credential);_c(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Hu(o,t.ccsCredential.credential);break}return t.embeddedClientId&&xc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&yc(o,{...t.extraParameters}),Xp(o,t.correlationId,this.performanceClient),al(o)}};var jx=class{constructor(t,o){this.config=Rh(t),this.logger=new hn(this.config.loggerOptions,Bu,ll),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}async acquireCachedToken(t){let o=ua.NOT_APPLICABLE;if(t.forceRefresh||!$o.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(Eh);if(!t.account)throw J(vx);let n=t.account.tenantId||kle(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,n);if(s){if(vO(s.cachedAt)||Mh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(Eh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Eh)}else s.refreshOn&&Mh(s.refreshOn,0)&&(o=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Eh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),AO,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=Tc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(bx);Mx(r,o.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var KO={sendGetRequestAsync:()=>Promise.reject(J(ht)),sendPostRequestAsync:()=>Promise.reject(J(ht))};var pl={};Lo(pl,{getAuthorizationCodePayload:()=>IMe,getAuthorizeUrl:()=>PMe,getStandardAuthorizeRequestParameters:()=>AMe,validateAuthorizationResponse:()=>Sle});function AMe(e,t,o,n){let r=t.correlationId,s=new Map;tm(s,t.embeddedClientId||t.extraQueryParameters?.[il]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),Rx(s,t.resource),om(s,t.redirectUri),rm(s,r),JF(s,t.responseMode),sm(s),aO(s),t.prompt&&(oO(s,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(tO(s,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==lx.SELECT_ACCOUNT)if(t.sid&&t.prompt===lx.NONE)o.verbose("1tvqyx",t.correlationId),CA(s,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=RMe(t.account),l=MMe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),Ah(s,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);_c(s,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===lx.NONE){o.verbose("1rmd8s",t.correlationId),CA(s,a),n?.addFields({sidFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);_c(s,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),Ah(s,t.loginHint),Hu(s,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),Ah(s,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ul(t.account.homeAccountId);_c(s,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),Ah(s,t.loginHint),Hu(s,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&nO(s,t.nonce),t.state&&Tx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&xc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Sh))&&Ex(s),s}function PMe(e,t){let o=al(t);return kt.appendQueryString(e.authorizationEndpoint,o)}function IMe(e,t){if(Sle(e,t),!e.code)throw J(QF);return e}function Sle(e,t){if(!e.state||!t)throw e.state?J(kA,"Cached State"):J(kA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw J(Jp,e.state)}try{n=decodeURIComponent(t)}catch{throw J(Jp,e.state)}if(o!==n)throw J(FF);if(e.error||e.error_description||e.suberror){let r=LMe(e);throw zA(e.error,e.error_description,e.suberror)?new To(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new os(e.error||"",e.error_description,e.suberror,r)}}function LMe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function RMe(e){return e.idTokenClaims?.sid||null}function MMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Vx(e,t){if(e){if(t.resource&&(wle(t.extraParameters)||wle(t.extraQueryParameters)))throw J(ZF);if(!t.resource)throw J(WF)}}function wle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Gu={};Lo(Gu,{postRequestFailed:()=>$Me,unexpectedError:()=>DMe});var DMe="unexpected_error",$Me="post_request_failed";var Cle=",",Ele="|";function zMe(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:s}=e,i=new Map([[0,[o,n]],[2,[r,s]]]),a=[];if(t?.length){if(a=t.split(Cle),a.length<4)return t}else a=Array.from({length:4},()=>Ele);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&NMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Cle)}function NMe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(Ele))}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=ux+Wp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Ou),s=this.getRegionDiscoveryFields(),i=[t,s].join(Ou);return[uA,i,r].join(dA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Ou),r=t.errors.slice(0,o).join(Ou),s=t.errors.length,i=o=E2&&(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(I2),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,s=t.errors.length;for(o=0;otypeof e=="number"&&e in cce?cce[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var sU={scopes:Le.OIDC_DEFAULT_SCOPES},iU="jwk";var GA="msal.db",dce=1,pce=`${GA}.keys`,Yn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},mce=[Yn.Default,Yn.Skip,Yn.RefreshTokenAndNetwork];function Yx(e){return encodeURIComponent(Ku(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Si(e){return fce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ku(e){return fce(new TextEncoder().encode(e))}function fce(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var aU="pkce_not_created",lU="ear_jwk_empty",gce="ear_jwe_empty",cU="crypto_nonexistent",qh="empty_navigate_uri",hce="hash_empty_error",Bh="no_state_in_hash",bce="hash_does_not_contain_known_properties",QA="unable_to_parse_state",vce="state_interaction_type_mismatch",_ce="interaction_in_progress",yce="interaction_in_progress_cancelled",xce="popup_window_error",Tce="empty_window_error",Kx="user_cancelled",kce="redirect_bridge_empty_response",Sce="redirect_in_iframe",wce="block_iframe_reload",Cce="block_nested_popups";var jh="silent_logout_unsupported",Ece="no_account_error";var Ace="no_token_request_cache_error",Pce="unable_to_parse_token_request_cache_error";var YA="non_browser_environment",Vh="database_not_open",Wx="no_network_connectivity",Ice="post_request_failed",Lce="get_request_failed",uU="failed_to_parse_response";var KA="crypto_key_not_found",Rce="auth_code_required",Mce="auth_code_or_nativeAccountId_required",Dce="spa_code_and_nativeAccountId_present",WA="database_unavailable",$ce="unable_to_acquire_token_from_native_platform",zce="native_handshake_timeout",Nce="native_extension_not_installed",ZA="native_connection_not_established",Gh="uninitialized_public_client_application",Fce="native_prompt_not_supported",Oce="invalid_base64_string",Uce="invalid_pop_token_request",Hce="failed_to_build_headers",qce="failed_to_parse_headers",JA="failed_to_decrypt_ear_response",bm="timed_out",Bce="empty_response";function In(e){return new TextDecoder().decode(ml(e))}function ml(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ue(Oce)}let o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var FMe="RSASSA-PKCS1-v1_5",Qh="AES-GCM",Gce="HKDF",pU="SHA-256",OMe=2048,UMe=new Uint8Array([1,0,1]),jce="0123456789abcdef",Vce=new Uint32Array(1),mU="raw",Qce="encrypt",fU="decrypt",HMe="deriveKey",qMe="crypto_subtle_undefined",gU={name:FMe,hash:pU,modulusLength:OMe,publicExponent:UMe};function Yce(e){if(!window)throw ue(YA);if(!window.crypto)throw ue(cU);if(!e&&!window.crypto.subtle)throw ue(cU,qMe)}async function hU(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(pU,o)}function Kce(e){return window.crypto.getRandomValues(e)}function dU(){return window.crypto.getRandomValues(Vce),Vce[0]}function $s(){let e=Date.now(),t=dU()*1024+(dU()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,s=dU();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]=s>>>24,o[13]=s>>>16,o[14]=s>>>8,o[15]=s;let i="";for(let a=0;a>>4),i+=jce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Wce(e,t){return window.crypto.subtle.generateKey(gU,e,t)}async function XA(e){return window.crypto.subtle.exportKey(iU,e)}async function Zce(e,t,o){return window.crypto.subtle.importKey(iU,e,gU,t,o)}async function Jce(e,t){return window.crypto.subtle.sign(gU,e,t)}async function Yh(){let e=await bU(),o={alg:"dir",kty:"oct",k:Si(new Uint8Array(e))};return Ku(JSON.stringify(o))}async function BMe(e){let t=In(e),n=JSON.parse(t).k,r=ml(n);return window.crypto.subtle.importKey(mU,r,Qh,!1,[fU])}async function Xce(e,t){let o=t.split(".");if(o.length!==5)throw ue(JA,"jwe_length");let n=await BMe(e).catch(()=>{throw ue(JA,"import_key")});try{let r=new TextEncoder().encode(o[0]),s=ml(o[2]),i=ml(o[3]),a=ml(o[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let u=await window.crypto.subtle.decrypt({name:Qh,iv:s,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw ue(JA,"decrypt")}}async function bU(){let e=await window.crypto.subtle.generateKey({name:Qh,length:256},!0,[Qce,fU]);return window.crypto.subtle.exportKey(mU,e)}async function vU(e){return window.crypto.subtle.importKey(mU,e,Gce,!1,[HMe])}async function eue(e,t,o){return window.crypto.subtle.deriveKey({name:Gce,salt:t,hash:pU,info:new TextEncoder().encode(o)},e,{name:Qh,length:256},!1,[Qce,fU])}async function tue(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await eue(e,r,o),i=await window.crypto.subtle.encrypt({name:Qh,iv:new Uint8Array(12)},s,n);return{data:Si(new Uint8Array(i)),nonce:Si(r)}}async function _U(e,t,o,n){let r=ml(n),s=await eue(e,ml(t),o),i=await window.crypto.subtle.decrypt({name:Qh,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function oue(e){let t=await hU(e),o=new Uint8Array(t);return Si(o)}var yU=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Kh(e){return new yU(e,Uh(e))}var eP="storage_not_supported";var nue="in_mem_redirect_unavailable";function jMe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",s;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,s=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,s=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,s=new URLSearchParams(r)}if(!r||!s)throw ue(Bce);let i=s.get("state");if(!i)throw ue(Bh);let{libraryState:a}=pa.parseRequestState(In,i),{id:l,meta:c}=a;if(!l||!c)throw ue(QA,"missing_library_state");return{params:s,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function tP(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function rue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Zx(){return window.parent!==window}function VMe(){if(Zx())return!1;try{let{libraryState:e}=jMe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Wu=null;function sue(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(yce)),Wu=null)}async function Zu(e,t,o,n,r,s){return new Promise((i,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,f,g,v=window.setTimeout(()=>{Wu=null,s?.iframeTimeoutTelemetry?(g=r.startMeasurement(lce,l),m=!0,f=window.setTimeout(()=>{g?.end({success:!1}),clearTimeout(f),u.close()},6e4)):u.close(),a(ue(bm,"redirect_bridge_timeout"))},e);Wu={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){g?.end({success:!!p}),clearTimeout(f),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Wu=null,clearTimeout(v),u.close(),p?i(p):a(ue(kce))}})}function wi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function iue(){let t=new kt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function GMe(){if(Ti.getDeserializedResponse(window.location.hash)&&Zx())throw ue(wce)}function QMe(e){if(Zx()&&!e)throw ue(Sce)}function YMe(){if(VMe())throw ue(Cce)}function xU(){if(typeof window>"u")throw ue(YA)}function TU(e){if(!e)throw ue(Gh)}function oP(e){xU(),GMe(),YMe(),TU(e)}function kU(e,t){if(oP(e),QMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Pn.MemoryStorage)throw Kh(nue)}function nP(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 Jx(){return $s()}var qst=po.addClientCapabilitiesToClaims;var rP=class{constructor(){this.dbName=GA,this.version=dce,this.tableName=pce,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 s=r;this.db=s.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(ue(WA)))})}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(ue(Vh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ue(Vh));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(ue(Vh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),o()}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(ue(Vh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Vh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),i.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(GA),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 Ac=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,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 sP=class{constructor(t){this.inMemoryCache=new Ac,this.indexedDBCache=new rP,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof hm&&t.errorCode===WA)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 fl=class e{constructor(t,o,n){this.logger=t,Yce(n??!1),this.cache=new sP(this.logger),this.performanceClient=o}createNewGuid(){return $s()}base64Encode(t){return Ku(t)}base64Decode(t){return In(t)}base64UrlEncode(t){return Yx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(Mle,t.correlationId),n=await Wce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await XA(n.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=aue(s),a=await this.hashString(i),l=await XA(n.privateKey),c=await Zce(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 s=this.performanceClient?.startMeasurement(Dle,r),i=await this.cache.getItem(o,r||"");if(!i)throw ue(KA);let a=await XA(i.publicKey),l=aue(a),c=Yx(JSON.stringify({kid:o})),u=Gx.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=Yx(u);t.cnf={jwk:JSON.parse(l)};let m=Yx(JSON.stringify(t)),f=`${p}.${m}`,v=new TextEncoder().encode(f),h=await Jce(i.privateKey,v),x=Si(new Uint8Array(h)),_=`${f}.${x}`;return s&&s.end({success:!0}),_}async hashString(t){return oue(t)}};fl.POP_KEY_USAGES=["sign","verify"];fl.EXTRACTABLE=!0;function aue(e){return JSON.stringify(e,Object.keys(e).sort())}var lue="acquireTokenSilent",cue="acquireTokenByCode",uue="acquireTokenPopup",due="acquireTokenPreRedirect",iP="acquireTokenRedirect",pue="ssoSilent",mue="initializeClientApplication",fue="localStorageUpdated";var Jo="msal",aP="browser",SU="|";var bue=`${Jo}.${aP}.log.level`,vue=`${Jo}.${aP}.log.pii`,uit=`${Jo}.${aP}.performance.enabled`,_ue=`${Jo}.${aP}.platform.auth.dom`,wU=`${Jo}.version`,gue="account.keys",hue="token.keys";function Pc(e=2){return e<1?`${Jo}.${gue}`:`${Jo}.${e}.${gue}`}function Ic(e,t=2){return t<1?`${Jo}.${hue}.${e}`:`${Jo}.${t}.${hue}.${e}`}var KMe=24*60*60*1e3,lP={Lax:"Lax",None:"None"},Wh=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 WMe(e){let t=new Date;return new Date(t.getTime()+e*KMe).toUTCString()}function gl(e,t){let o=e.getItem(Pc(t));return o?JSON.parse(o):[]}function zs(e,t,o){let n=t.getItem(Ic(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 Zh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var yue="msal.cache.encryption",ZMe="msal.broadcast.cache",cP=class{constructor(t,o,n){if(!window.localStorage)throw Kh(eP);this.memoryStorage=new Ac,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(ZMe)}async initialize(t){let o=new Wh,n=o.getItem(yue),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let s=Zo(ml,rce,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await V(vU,oU,this.logger,this.performanceClient,t)(s)}}else{let s=$s(),i=await V(bU,nce,this.logger,this.performanceClient,t)(),a=Zo(Si,sce,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await V(vU,oU,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};o.setItem(yue,JSON.stringify(l),0,!0,lP.None)}await V(this.importExistingCache.bind(this),Jle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(Gh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw ue(Gh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await V(_U,nU,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,s){if(!this.initialized||!this.encryptionCookie)throw ue(Gh);if(s)this.setItem(t,o);else{let{data:i,nonce:a}=await V(tue,ice,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,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(),gl(this).forEach(n=>this.removeItem(n));let o=zs(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=gl(this);o=await this.importArray(o,t),o.length?this.setItem(Pc(),JSON.stringify(o)):this.removeItem(Pc());let n=zs(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(Ic(this.clientId),JSON.stringify(n)):this.removeItem(Ic(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 Zh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),V(_U,nU,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(s=>{let i=this.getItemFromEncryptedCache(s,o).then(a=>{a?(this.memoryStorage.setItem(s,a),n.push(s)):this.removeItem(s)});r.push(i)}),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(fue);n.add({isBackground:!0});let{key:r,value:s,context:i}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(r,s),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var uP=class{constructor(){if(!window.sessionStorage)throw Kh(eP)}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 xue="@azure/msal-browser",Ns="5.6.3";function Lc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Jh=class extends cm{constructor(t,o,n,r,s,i,a){super(t,n,r,s,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Ac,this.browserStorage=Tue(t,o.cacheLocation,r,s),this.temporaryCacheStorage=Tue(t,Pn.SessionStorage,r,s),this.cookieStorage=new Wh,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let o=gl(this.browserStorage),n=zs(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 s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let r=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,r,t),await this.migrateRefreshTokens(s,r,t);o=gl(this.browserStorage),n=zs(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(es.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let s=Zh(r)?await this.browserStorage.decryptData(t,r,o):r;return!s||!bn.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(bn.isAccessTokenEntity(s)||bn.isRefreshTokenEntity(s))&&s.expiresOn&&es.isTokenExpired(s.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):s}async removeStaleAccounts(t,o,n){let r=gl(this.browserStorage,t);if(r.length!==0){for(let s of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Lc(r,s);continue}if(a.lastUpdatedAt)es.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,o,n),Lc(r,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let i=(Zh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(i){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Lc(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 s=JSON.parse(r),i=dr.extractTokenClaims(s.secret,In);i&&(t[s.homeAccountId]=dr.isKmsi(i))}}return t}async migrateIdTokens(t,o,n){let r=zs(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let s=zs(this.clientId,this.browserStorage,2),i=gl(this.browserStorage),a=gl(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){Lc(r.idToken,l);continue}let u=i.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&&Zh(T)?await this.browserStorage.decryptData(p,T,n):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let f=dr.extractTokenClaims(c.secret,In),g=this.generateCredentialKey(c),v=this.getIdTokenCredential(g,n),h=Object.keys(f).includes("signin_state"),x=v&&Object.keys(dr.extractTokenClaims(v.secret,In)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],T=lm(f)||m.realm;if(T&&!_.find(j=>j.tenantId===T)){let j=cl(m.homeAccountId,m.localAccountId,T,f);_.push(j)}m.tenantProfiles=_;let P=this.generateAccountKey(ki.getAccountInfo(m)),C=dr.isKmsi(f);await this.setUserData(P,JSON.stringify(m),n,m.lastUpdatedAt,C),i.includes(P)||i.push(P),await this.setUserData(g,JSON.stringify(c),n,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},n),s.idToken.push(g)}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n),this.setAccountKeys(i,n)}async migrateAccessTokens(t,o,n){let r=zs(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let s=zs(this.clientId,this.browserStorage,2);for(let i of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(i,n);if(!a){Lc(r.accessToken,i);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),s.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(s,n)}async migrateRefreshTokens(t,o,n){let r=zs(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let s=zs(this.clientId,this.browserStorage,2);for(let i of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(i,n);if(!a){Lc(r.refreshToken,i);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),s.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(s,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(wU);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==Ns&&this.setItem(wU,Ns,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),s=[],i=20;for(let a=0;a<=i;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(s.slice(c,u),n,l)}break}catch(l){let c=Ph(l);if(c.errorCode===$x.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((f,g)=>f+g,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=Ph(u);if(p.errorCode===$x.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),s=0;if(t.forEach(i=>{let a=r.accessToken.indexOf(i);a>-1&&(r.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",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 zs(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(Ic(this.clientId,n));return}else this.setItem(Ic(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||!bn.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),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),i.idToken.push(r),this.setTokenKeys(i,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||!bn.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),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys(),a=i.accessToken.indexOf(r);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",o),i.accessToken.push(r),this.setTokenKeys(i,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||!bn.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),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),i.refreshToken.push(r),this.setTokenKeys(i,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||!bn.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=bn.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||!bn.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&&bn.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(Qx.WRAPPER_SKU,t),this.internalStorage.setItem(Qx.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem(Qx.WRAPPER_SKU)||"",o=this.internalStorage.getItem(Qx.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||!bn.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,s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===Pn.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",o),i}return this.logger.trace("1qhy81",o),null}return s}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 $o.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(SU).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Jo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(SU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(ko.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(ko.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(ko.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(ko.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(ko.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=Ku(JSON.stringify(t));if(this.setTemporaryCache(ko.REQUEST_PARAMS,r,!0),n){let s=Ku(n);this.setTemporaryCache(ko.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(ko.REQUEST_PARAMS,t,!0);if(!o)throw ue(Ace);let n=this.getTemporaryCache(ko.VERIFIER,t,!0),r,s="";try{r=JSON.parse(In(o)),n&&(s=In(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(Pce)}return[r,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(ko.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}.${ko.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(""),tP(window),null}}setInteractionInProgress(t,o=ba.SIGNIN,n=!1,r=""){let s=`${Jo}.${ko.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),sue(this.logger,r),this.removeTemporaryItem(s);else throw ue(_ce);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,o){let n=bn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=bn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?es.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?es.toSecondsFromDate(t.extExpiresOn):0,In,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let s={idToken:n,accessToken:r};return this.saveCacheRecord(s,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,In)),St.hydrateCache)}async saveCacheRecord(t,o,n,r,s){try{await super.saveCacheRecord(t,o,n,r,s)}catch(i){if(i instanceof Vu&&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 i}}};function Tue(e,t,o,n){try{switch(t){case Pn.LocalStorage:return new cP(e,o,n);case Pn.SessionStorage:return new uP;case Pn.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Ac}var kue=(e,t,o,n)=>{let r={cacheLocation:Pn.MemoryStorage,cacheRetentionDays:5};return new Jh(e,r,qu,t,o,n)};function Sue(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function wue(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 Cue(e,t,o){t.setActiveAccount(e,o)}function Eue(e,t){return e.getActiveAccount(t)}var JMe="msal.broadcast.event",dP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(JMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Jx();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,s){let i={eventType:t,interactionType:n||null,payload:r||null,error:s||null,correlationId:o,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([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 Xh=class{constructor(t,o,n,r,s,i,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(_n.MSAL_SKU,Ns),this.performanceClient=a}};function vm(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return kt.getAbsoluteUrl(r,wi())}function Bo(e,t,o,n,r,s){r.verbose("1p12tq",o);let i={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new fm(i,n)}async function ns(e,t,o,n,r,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,f=l&&m?e.auth.authority.replace(kt.getDomainFromUrl(p),l.environment):p,g=Cc.generateAuthority(f,i||e.auth.azureCloudOptions),v=await V(BA.createDiscoveredInstance,Qle,r,o,t)(g,e.system.networkClient,n,u,r,t,o);if(l&&!v.isAlias(l.environment))throw Pt(Xr.authorityMismatch);return v}async function eb(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 Xx(e,t,o,n,r){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Pt(Xr.missingSshJwk);if(!e.sshKid)throw Pt(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function Aue(e,t,o,n,r){let s=await V(Xx,zh,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function pP(e,t){let o,n=e.httpMethod;if(t===lo.EAR){if(n&&n!==Le.HttpMethod.POST)throw Pt(Xr.invalidRequestMethodForEAR);o=Le.HttpMethod.POST}else o=n||Le.HttpMethod.GET;return o}var rs=class extends Xh{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=kt.getAbsoluteUrl(t.postLogoutRedirectUri,wi())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=kt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wi())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=kt.getAbsoluteUrl(wi(),wi())):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),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new mm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await V(ns,fa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:_n.MSAL_SKU,version:Ns,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,o,n,r,s,i,a){let l=vm(e.redirectUri,o.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(n,e&&e.state||"",c),m={...await V(Xx,zh,s,i,a)({...e,correlationId:a},o,i,s,a),redirectUri:l,state:u,nonce:e.nonce||$s(),responseMode:o.auth.OIDCOptions.responseMode},f={...m,httpMethod:pP(m,o.system.protocolMode)};if(e.loginHint||e.sid)return f;let g=e.account||r.getActiveAccount(a);return g&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),f.account=g),f}function Pue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(fn.invalidState)}}function _m(e,t,o,n){let r=Ti.getDeserializedResponse(e);if(!r)throw Ti.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),ue(bce)):(o.error("18h0l1",n),ue(hce));return r}function Iue(e,t,o){if(!e.state)throw ue(Bh);let n=Pue(t,e.state);if(!n)throw ue(QA);if(n.interactionType!==o)throw ue(vce)}var tb=class{constructor(t,o,n,r,s){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=s}async handleCodeResponse(t,o,n){let r;try{r=pl.getAuthorizationCodePayload(t,o.state)}catch(s){throw s instanceof os&&s.subError===Kx?ue(Kx):s}return V(this.handleCodeResponseFromServer.bind(this),vn.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 i=this.createCcsCredentials(o);i&&(this.authCodeRequest.ccsCredential=i)}return await V(this.authModule.acquireToken.bind(this.authModule),Gle,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 Lue="ContentError",Rue="PageException",Mue="user_switch";var Due="USER_INTERACTION_REQUIRED",$ue="USER_CANCEL",zue="NO_NETWORK",Nue="PERSISTENT_ERROR",Fue="DISABLED",Oue="ACCOUNT_UNAVAILABLE",Uue="UX_NOT_ALLOWED";var XMe=-2147186943,Ci=class e extends ot{constructor(t,o,n){super(t,o||Uh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===Nue||e.ext.status===Fue)||e.ext&&e.ext.error&&e.ext.error===XMe)return!0;switch(e.errorCode){case Lue:case Rue:return!0;default:return!1}}function ym(e,t,o){if(o&&o.status)switch(o.status){case Oue:return dm(dl.nativeAccountUnavailable,Uh(e));case Due:return new To(e,t);case $ue:return ue(Kx);case zue:return ue(Wx);case Uue:return dm(dl.uxNotAllowed)}return new Ci(e,t,o)}var ob=class extends rs{async acquireToken(t){let o=Bo(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new jx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await V(r.acquireCachedToken.bind(r),Ble,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof hm&&s.errorCode===KA&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var ed=class extends Xh{constructor(t,o,n,r,s,i,a,l,c,u,p,m){super(t,o,n,r,s,i,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new ob(t,this.nativeStorageManager,n,r,s,i,l,m,c);let f=this.platformAuthProvider.getExtensionName();this.skus=fm.makeExtraSkuString({libraryName:_n.MSAL_SKU,libraryVersion:Ns,extensionName:f,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[vc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(jA,t.correlationId),r=es.nowSeconds(),s=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Yn.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ci&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:gn.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),s=await this.silentCacheClient.acquireToken(r),i={...n,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),s=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Ci&&(Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(ko.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:St.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:vm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}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,...s}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(ko.NATIVE_REQUEST));let i=es.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return 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,In),s=this.createHomeAccountIdentifier(t,r),i=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(s!==i&&t.account.id!==o.accountId)throw ym(Mue);let a=await ns(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=NA(this.browserStorage,a,s,In,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,s,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return ki.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?gn.fromString(o):gn.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 ts(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,s,i){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=am(ki.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let f=await this.generatePopAccessToken(t,o),g=o.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:f,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:es.toDateFromSeconds(i+t.expires_in),tokenType:g,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(ki.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,s,i,a){let l=bn.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=bn.createAccessTokenEntity(n,o.authority,s,o.clientId,r.tid||i,p.printScopes(),u,0,In,void 0,o.tokenType,void 0,o.keyId),f={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(f,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,s=new gn(n||[]);s.appendScopes(Le.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:s.printScopes(),redirectUri:vm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw ue(Uce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Cr.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 ts(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),vn.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,i.keyId=u.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ns(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let s=new kt(o);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case St.ssoSilent:case St.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(Fce)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(vc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(vc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(vc.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[vc.BROKER_REDIRECT_URI],n=t.extraParameters[vc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var eDe=new Map([["e","AAD"],["m","MSA"]]);function tDe(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:eDe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function Hue(e,t,o){let n=tDe(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 EU(e,t,o,n,r){let s=pl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(po.addLibraryInfo(s,{sku:_n.MSAL_SKU,version:Ns,os:"",cpu:""}),e.system.protocolMode!==lo.OIDC&&po.addApplicationTelemetry(s,e.telemetry.application),o.platformBroker&&(po.addNativeBroker(s),o.authenticationScheme===Le.AuthenticationScheme.POP)){let i=new fl(n,r),a=new ts(i,r),l;o.popKid?l=i.encodeKid(o.popKid):l=(await V(a.generateCnf.bind(a),vn.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,po.addPopToken(s,l)}return po.instrumentBrokerParams(s,o.correlationId,r),s}async function nb(e,t,o,n,r){if(!o.codeChallenge)throw Pt(Xr.pkceParamsMissing);let s=await V(EU,jle,n,r,o.correlationId)(e,t,o,n,r);return po.addResponseType(s,Le.OAuthResponseType.CODE),po.addCodeChallengeParams(s,o.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...o.extraQueryParameters,...o.extraParameters}),pl.getAuthorizeUrl(t,s)}async function rb(e,t,o,n,r,s){if(!n.earJwk)throw ue(lU);let i=await EU(t,o,n,r,s);po.addResponseType(i,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),po.addEARParameters(i,n.earJwk),po.addCodeChallengeParams(i,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(i,{...n.extraParameters});let a=new Map;po.addExtraParameters(a,n.extraQueryParameters||{}),po.addCorrelationId(a,n.correlationId);let l=pl.getAuthorizeUrl(o,a);return que(e,l,i)}async function sb(e,t,o,n,r,s){let i=await EU(t,o,n,r,s);po.addResponseType(i,Le.OAuthResponseType.CODE),po.addCodeChallengeParams(i,n.codeChallenge,n.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(i,{...n.extraParameters});let a=new Map;po.addExtraParameters(a,n.extraQueryParameters||{}),po.addCorrelationId(a,n.correlationId);let l=pl.getAuthorizeUrl(o,a);return que(e,l,i)}function que(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=r,n.appendChild(i)}),e.body.appendChild(n),n}async function Bue(e,t,o,n,r,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(ZA);let u=new fl(a,l),p=new ed(n,r,u,a,i,n.system.navigationClient,o,l,c,t,s,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),jA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Rc(e,t,o,n,r,s,i,a,l,c,u,p){if(wc.removeThrottle(i,r.auth.clientId,e),Hue(t,e.correlationId,u),t.accountId)return V(Bue,eU,c,u,e.correlationId)(e,t.accountId,n,r,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},f=new tb(s,i,m,c,u);return await V(f.handleCodeResponse.bind(f),Vle,c,u,e.correlationId)(t,e,n)}async function ib(e,t,o,n,r,s,i,a,l,c,u){if(wc.removeThrottle(s,n.auth.clientId,e),Hue(t,e.correlationId,c),pl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(gce);if(!e.earJwk)throw ue(lU);let p=JSON.parse(await V(Xce,ace,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(Bue,eU,l,c,e.correlationId)(e,p.accountId,o,n,s,i,a,l,c,u);let m=new ma(n.auth.clientId,s,new fl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let f={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),vn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,es.nowSeconds(),e,o,f,void 0,void 0,void 0,void 0)}var oDe=32;async function va(e,t,o){let n=Zo(nDe,Xle,t,e,o)(e,t,o),r=await V(rDe,ece,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function nDe(e,t,o){try{let n=new Uint8Array(oDe);return Zo(Kce,oce,t,e,o)(n),Si(n)}catch{throw ue(aU)}}async function rDe(e,t,o,n){try{let r=await V(hU,tce,o,t,n)(e);return Si(new Uint8Array(r))}catch{throw ue(aU)}}var mP=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(ue(bm,"failed_to_redirect"))},o.timeout)})}};var fP=class{async sendGetRequestAsync(t,o){let n,r={},s=0,i=jue(o);try{n=await fetch(t,{method:rU.GET,headers:i})}catch(a){throw pm(ue(window.navigator.onLine?Lce:Wx),void 0,void 0,a)}r=Vue(n.headers);try{return s=n.status,{headers:r,body:await n.json(),status:s}}catch(a){throw pm(ue(uU),s,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=jue(o),s,i=0,a={};try{s=await fetch(t,{method:rU.POST,headers:r,body:n})}catch(l){throw pm(ue(window.navigator.onLine?Ice:Wx),void 0,void 0,l)}a=Vue(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw pm(ue(uU),i,a,l)}}};function jue(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 pm(ue(Hce),void 0,void 0,t)}}function Vue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw ue(qce)}}var sDe=6e4,iDe=1e4,aDe=3e4,AU=2e3;function Gue({auth:e,cache:t,system:o,experimental:n,telemetry:r},s){let i={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ju.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Pn.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...EA,loggerOptions:l,networkClient:s?new fP:KO,navigationClient:new mP,popupBridgeTimeout:o?.popupBridgeTimeout||sDe,iframeBridgeTimeout:o?.iframeBridgeTimeout||iDe,redirectNavigationTimeout:aDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||AU,protocolMode:lo.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new kc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==lo.OIDC&&e?.OIDCOptions&&new hn(u.loggerOptions).warning(JSON.stringify(Pt(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===lo.OIDC&&u?.allowPlatformBroker)throw Pt(Xr.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var gP=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(Zle),this.platformAuthType=Cr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Hh.GetToken,request:t},n={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:$s(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((i,a)=>{this.resolvers.set(n.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let s=new e(t,o,n,Cr.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(r),s}catch{let i=new e(t,o,n);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:$s(),body:{method:Hh.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(ue(zce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Jx();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Cr.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Hh.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(ue(Nce))}}onChannelMessage(t){let o=Jx();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),s=this.handshakeResolvers.get(n.responseId);try{let i=n.body.method;if(i===Hh.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(ym(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(ym(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw wh(Gu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(i===Hh.HandshakeResponse){if(!s){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}),s.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(i){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw wh(Gu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Cr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var hP=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Cr.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Cr.MICROSOFT_ENTRA_BROKERID))?.includes(Cr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Cr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Cr.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:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,f=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...f},isSecurityTokenService:!1,redirectUri:i,scope:s,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),ym(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 wh(Gu.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,s]of Object.entries(t))s&&(typeof s=="object"?n[r]=JSON.stringify(s):n[r]=String(s));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function Que(e,t,o,n){e.trace("134j0v",o);let r=lDe();e.trace("04c81g",o);let s;try{r&&(s=await hP.createProvider(e,t,o)),s||(e.trace("0l3na8",o),s=await gP.createProvider(e,n||AU,t,o))}catch(i){e.trace("0icbd7",i)}return s}function lDe(){let e;try{return e=window[Pn.SessionStorage],e?.getItem(_ue)==="true"}catch{return!1}}function Mc(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 bP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,a,c,u),this.nativeStorage=l,this.eventHandler=s}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 s={...t,httpMethod:pP(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(s,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,s=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,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,s))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await V(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&nP(r.authority);let s=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=s,this.config.system.protocolMode===lo.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,s=Bo(St.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:i.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:s,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,i.verifier);{let c=await V(nb,vn.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 Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Zo(_m,gm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Rc,Ec,this.logger,this.performanceClient,r)(t,m,i.verifier,St.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),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await V(ns,fa,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await V(Yh,Oh,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},f=o.popup||this.openPopup("about:blank",o);(await rb(f.document,this.config,c,m,this.logger,this.performanceClient)).submit();let v=await V(Zu,Nh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Zo(_m,gm,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),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:Bo(St.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(Rc,Ec,this.logger,this.performanceClient,r)(m,h,p.verifier,St.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(ib,Fh,this.logger,this.performanceClient,r)(m,h,St.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let s=t.correlationId,i=await V(ns,fa,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await sb(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await V(Zu,Nh,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Zo(_m,gm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Rc,Ec,this.logger,this.performanceClient,s)(t,u,r,St.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 s=Bo(St.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===lo.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(r,wi());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=i.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 Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:St.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(r,wi());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw o.popup?.close(),i instanceof ot&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,i),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ge.Popup),i}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),ue(qh)}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 ue(Tce);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(xce)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let s=r.screenLeft?r.screenLeft:r.screenX,i=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=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=_n.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_n.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_n.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_n.POPUP_WIDTH/2+s)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${_n.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${_n.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function cDe(){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 vP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await V(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=s=>{s.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(ko.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===lo.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(s){throw s instanceof ot&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),s}}async executeCodeFlow(t){let o=t.correlationId,n=Bo(St.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),s={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,r.verifier);try{if(s.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await V(nb,vn.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof ot&&(i.setCorrelationId(this.correlationId),n.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await V(ns,fa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=await V(Yh,Oh,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 rb(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,f)=>{setTimeout(()=>{f(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await V(ns,fa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await sb(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let s=Bo(St.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),cDe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(ko.ORIGIN_URI,this.correlationId,!0)||"",u=Ti.normalizeUrlForComparison(c),p=Ti.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&rue(c),await this.handleResponse(a,t,o,s);if(i){if(!Zx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(ko.URL_HASH,l,!0);let m={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},f=!0;if(!c||c==="null"){let g=iue();this.browserStorage.setTemporaryCache(ko.ORIGIN_URI,g,!0),this.logger.warning("1dutq1",this.correlationId),f=await this.navigationClient.navigateInternal(g,m)}else this.logger.verbose("08jpy1",this.correlationId),f=await this.navigationClient.navigateInternal(c,m);if(!f)return await this.handleResponse(a,t,o,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,s);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),s.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=Ti.getDeserializedResponse(o);if(n){try{Iue(n,this.browserCrypto,Ge.Redirect)}catch(s){return s instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tP(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(ko.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(ko.URL_HASH)),r&&(n=Ti.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw ue(Bh);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await V(ns,fa,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return V(ib,Fh,this.logger,this.performanceClient,o.correlationId)(o,t,St.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return V(Rc,Ec,this.logger,this.performanceClient,o.correlationId)(o,t,n,St.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let o={apiId:St.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),ue(qh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Bo(St.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ge.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:St.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===lo.OIDC)try{s.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);return}}let i=s.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(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(i,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 kt.getAbsoluteUrl(o,wi())}};async function Yue(e,t,o,n){if(!e)throw o.info("1l7hyp",n),ue(qh);return Zo(uDe,qle,o,t,n)(e)}async function Kue(e,t,o,n,r){let s=PU();if(!s.contentDocument)throw"No document associated with iframe!";return(await sb(s.contentDocument,e,t,o,n,r)).submit(),s}async function Wue(e,t,o,n,r){let s=PU();if(!s.contentDocument)throw"No document associated with iframe!";return(await rb(s.contentDocument,e,t,o,n,r)).submit(),s}function uDe(e){let t=PU();return t.src=e,t}function PU(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function IU(e){document.body===e.parentNode&&document.body.removeChild(e)}var _P=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u,p){super(t,o,n,r,s,i,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let 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(Ju,Yu,this.logger,this.performanceClient,this.correlationId)(o,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Mc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),nP(n.authority),this.config.system.protocolMode===lo.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),ga,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),XO,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!==_n.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),XO,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await V(ns,fa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=await V(Yh,Oh,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(Wue,VA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,f;try{f=await V(Zu,Nh,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zo(IU,tU,this.logger,this.performanceClient,o)(p)}let g=Zo(_m,gm,this.logger,this.performanceClient,o)(f,m,this.logger,this.correlationId);if(!g.ear_jwe&&g.code){let v=await V(this.createAuthCodeClient.bind(this),ga,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(Rc,Ec,this.logger,this.performanceClient,o)(u,g,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(ib,Fh,this.logger,this.performanceClient,o)(u,g,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(jh))}async silentTokenHelper(t,o){let n=o.correlationId,r=await V(va,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...o,codeChallenge:r.challenge},i;if(o.httpMethod===Le.HttpMethod.POST)i=await V(Kue,VA,this.logger,this.performanceClient,n)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await V(nb,vn.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,s,this.logger,this.performanceClient);i=await V(Yue,VA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Zu,Nh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Zo(IU,tU,this.logger,this.performanceClient,n)(i)}let c=Zo(_m,gm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return V(Rc,Ec,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 yP=class extends rs{async acquireToken(t){let o=await V(Xx,zh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=vm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Bo(St.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return V(s.acquireTokenByRefreshToken.bind(s),Ole,this.logger,this.performanceClient,t.correlationId)(n,St.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(ue(jh))}async createRefreshTokenClient(t){let o=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Bx(o,this.performanceClient)}};var xP=class extends mm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var TP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ue(Rce);let o=await V(Ju,Yu,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},s=await V(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),i=new xP(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new tb(i,this.browserStorage,r,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),vn.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(ue(jh))}};function Zue(e,t,o,n){let r=window.msal?.clientIds||[],s=r.length,i=r.filter(a=>a===e).length;i>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function kP(e,t,o,n){try{oP(e),Vx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var SP=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 fl(this.logger,this.performanceClient):qu,this.eventHandler=new dP(this.logger),this.browserStorage=this.isBrowserEnvironment?new Jh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,QO(this.config.auth)):kue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:Pn.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Jh(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(mue,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),Hle,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await Que(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,o)}this.config.cache.cacheLocation===Pn.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",""),TU(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(),s=r&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ge.Redirect),i=this.performanceClient.startMeasurement(iP,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=V(c.handleRedirectPromise.bind(c),Wle,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ge.Redirect),i=this.performanceClient.startMeasurement(iP,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=V(p.handleRedirectPromise.bind(p),Kle,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,i.event.correlationId,Ge.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(due,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof r=="function"?r(s):void 0;return n.add({navigateCallbackResult:i!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,i};try{kU(this.initialized,this.config),Vx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,o,Ge.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Ci&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof To)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):s=this.createRedirectClient(o).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(iP,o).end({success:!1},s,t.account):n.end({success:!1},s,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Redirect,null,s),s}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(uue,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),kP(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 s,i=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:o},St.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ci&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,i);if(a instanceof To)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,i);throw a}):s=this.createPopupClient(o).acquireToken(t,i),s.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(pue,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),kP(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 s;return this.canUsePlatformBroker(n)?s=this.acquireTokenNative(n,St.ssoSilent).catch(i=>{if(i instanceof Ci&&Xu(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw i}):s=this.createSilentIframeClient(n.correlationId).acquireToken(n),s.then(i=>{let a=r.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(cue,o);kP(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 ue(Dce);if(t.code){let r=t.code,s=this.hybridAuthCodeResponses.get(r);return s?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),s=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(i=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,o,Ge.Silent,i),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,i),n.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(r,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},St.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Ci&&Xu(s)&&(this.platformAuthProvider=void 0),s});return n.end({success:!0},void 0,r.account),r}else throw ue($ce);else throw ue(Mce)}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(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Yn.Default:case Yn.AccessToken:case Yn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return V(n.acquireToken.bind(n),$le,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(fn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Yn.Default:case Yn.AccessTokenAndRefreshToken:case Yn.RefreshToken:case Yn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return V(n.acquireToken.bind(n),Fle,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),zle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return kU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return oP(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 Sue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return wue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Cue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Eue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=ki.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),St.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 s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw ue(ZA);return new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,s).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(!Mc(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 bP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new vP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new _P(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new ob(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new yP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new TP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,St.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return xU(),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?$s():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||sU})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||sU})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(lue,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),kP(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw ue(Ece);return this.acquireTokenSilentDeduped(t,r,o).then(s=>(n.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:o})).catch(s=>{throw s instanceof ot&&s.setCorrelationId(o),n.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,o,n){let r=Sc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),s=JSON.stringify(r),i=this.activeSilentTokenRequests.get(s);if(typeof i>"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(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),i}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(Aue,Ule,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Yn.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(dDe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Yn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(Nle,r.correlationId);m.add({awaitIframeCorrelationId:p});let f=await u;if(m.end({success:f}),f)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),V(this.acquireTokenBySilentIframe.bind(this),JO,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),JO,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 Mc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,St.acquireTokenSilent_silentFlow,t.account.nativeAccountId,o).catch(async n=>{throw n instanceof Ci&&Xu(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(fn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Yn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),Ile,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Yn.AccessToken)throw n;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),Lle,this.logger,this.performanceClient,t.correlationId)(t,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),Zue(n,t,this.logger,o)}};function dDe(e,t){let o=!(e instanceof To&&e.subError!==dl.badToken),n=e.errorCode===_n.INVALID_GRANT_ERROR||e.errorCode===fn.tokenRefreshRequired,r=o&&n||e.errorCode===dl.noTokensFound||e.errorCode===dl.refreshTokenExpired,s=mce.includes(t);return r&&s}var wP=class e{static loggerCallback(t,o){switch(t){case Lt.Error:console.error(o);return;case Lt.Info:console.info(o);return;case Lt.Verbose:console.debug(o);return;case Lt.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Gue(t,this.browserEnvironment);let o;try{o=window[Pn.SessionStorage]}catch{}let n=o?.getItem(bue),r=o?.getItem(vue)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=n&&Object.keys(Lt).includes(n)?Lt[n]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new hn(i,xue,Ns),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var ab=class e extends wP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};ab.MODULE_NAME="";ab.ID="StandardOperatingContext";var eT=class{constructor(t,o){this.controller=o||new SP(new ab(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 hdt=Le.AuthenticationScheme,bdt=Le.ResponseMode,vdt=Le.PromptValue,_dt=Le.JsonWebTokenTypes,ydt=Le.OIDC_DEFAULT_SCOPES;async function Jue(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(W(D.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var Xue;(function(e){Xue=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(i=e({path:"/"},n.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}o.write?s=o.write(s,r):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=r+"="+s+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),s=setInterval(()=>{let i=ss.get(e);i?(clearInterval(s),n(i)):performance.now()-r>=t&&(clearInterval(s),n(null))},200)})}var tde=!!window.matchMedia,lb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),_a=window.matchMedia("screen and (min-width: 768px)"),ode=window.matchMedia("screen and (max-width: 768px)"),nde=window.matchMedia("print"),rde=window.matchMedia("(prefers-color-scheme: dark)"),sde=window.matchMedia("(prefers-contrast: more)");var td="light",CP={light:{documentClass:"theme-light",name:"light",text:dJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:mK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:zZ,icon:"docon-clear-night"}},pDe=Object.keys(CP),ide=pDe.map(e=>CP[e].documentClass),hl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function mDe(e,t,o){e.publish(new hl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function fDe(e){let t=document.documentElement.classList;for(let o of ide)t.remove(o);t.add(CP[e].documentClass)}function gDe(e){return td=e}function ade(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 hDe(e){oe.setItem("theme",e)}function bDe(e=!1,t=!1){let o=oe.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function lde(e){LU(dt,e)}function LU(e,t){let o=td;gDe(t),fDe(t),o!==t&&mDe(e,t,o)}async function cde(e){let t=od();LU(e,t),vDe(e),await we,ade(t),window.setTheme=lde}function od(e=rde.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&sde.matches;return bDe(e,o)}function vDe(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;ade(n),hDe(n),LU(e,n)})}var tT,dde=new Promise(e=>tT=e),xm,Tm=new Promise(e=>xm=e),pde,mde=()=>pde,ude=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function fde(){if(!S.cookieConsent)return;if(S.chromeless){xm(!0),tT();return}let e=()=>ss.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){xm(!1);return}await we;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,s){if(r!==void 0){xm(!1);return}if(pde=s,!s.isConsentRequired){xm(!0),tT();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=AJ,n.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),o.hidden=!1,At(),ude(s.getConsent())){xm(!0),tT();return}xm(!1)},async function(r){if(ude(r)){tT(),Wa();return}if(await Jue({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Wa()},td)}function gde(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function hde(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var bde="3PAdsOptOut";var RU=!1;function vde(){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=U.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",RU=!0)}var _De={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 EP(e){let t=document.querySelectorAll("meta");for(let o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:AP,pageActionPageTags:AP,contentUpdatePageTags:AP,pageActionContentTags:AP,userConsentDetailsCallback:xde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?xDe():null}},shareAuthStatus:!0,isLoggedIn:!1};EP(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),TDe(e)}function AP(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var nd=new Promise(e=>_de=e);function xDe(){let e=SDe(),t=kDe(),o=!!navigator.globalPrivacyControl,n=ss.get(bde)==="1";return!(e||t||o||n)}function TDe(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=xde}function xde(){return mde()?.getConsent()||null}function kDe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function SDe(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"},ae={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},So={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"},oT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},km=e=>{let t=e.closest(`[${So.name}]`);return t?t.getAttribute(So.name):""},Tde=()=>{nd.then(e=>{e.sku.getAuthExtension().signOut()})},kde=(e,t)=>{nd.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Sde=e=>{nd.then(t=>t.extendCoreData(e))},Wt=(e,t)=>{nd.then(o=>o.ct.capturePageAction(e,t))},xe=e=>{nd.then(t=>t.ct.captureContentPageAction(e))},wde=e=>{nd.then(t=>t.ct.captureContentUpdate(e))},PP=e=>{nd.then(t=>t.ct.capturePageView(e||{}))};var IP,LP="undefined",$P="constructor",bl="prototype",zP="function",NP="_dynInstFuncs",$U="_isDynProxy",cb="_dynClass",wDe="_dynCls$",zU="_dynInstChk",nT=zU,Ide="_dfOpts",Cde="_unknown_",OU="__proto__",RP="_dyn"+OU,Ede="__dynProto$Gbl",MU="_dynInstProto",MP="useBaseInst",NU="setInstFuncs",UP=Object,rT=UP.getPrototypeOf,Ade=UP.getOwnPropertyNames;function CDe(){var e;return typeof globalThis!==LP&&(e=globalThis),!e&&typeof self!==LP&&(e=self),!e&&typeof window!==LP&&(e=window),!e&&typeof global!==LP&&(e=global),e||{}}var Pde=CDe(),FU=Pde[Ede]||(Pde[Ede]={o:(IP={},IP[NU]=!0,IP[MP]=!0,IP),n:1e3});function Dc(e,t){return e&&UP[bl].hasOwnProperty.call(e,t)}function DP(e){return e&&(e===UP[bl]||e===Array[bl])}function UU(e){return DP(e)||e===Function[bl]}function Sm(e){var t;if(e){if(rT)return rT(e);var o=e[OU]||e[bl]||(e[$P]?e[$P][bl]:null);t=e[RP]||o,Dc(e,RP)||(delete e[MU],t=e[RP]=e[MU]||e[RP],e[MU]=o)}return t}function FP(e,t){var o=[];if(Ade)o=Ade(e);else for(var n in e)typeof n=="string"&&Dc(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 ADe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[$U]&&n){var m=l[NP]||{};m[nT]!==!1&&(p=(m[c[cb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=ub();FP(o,function(l){s[l]=r(t,o,l)});for(var i=Sm(e),a=[];i&&!UU(i)&&!qU(a,i);)FP(i,function(l){!s[l]&&HU(i,l,!rT)&&(s[l]=r(t,i,l))}),a.push(i),i=Sm(i);return s}function PDe(e,t,o,n){var r=null;if(e&&Dc(o,cb)){var s=e[NP]||ub();if(r=(s[o[cb]]||ub())[t],r||OP("Missing ["+t+"] "+zP),!r[zU]&&s[nT]!==!1){for(var i=!Dc(e,t),a=Sm(e),l=[];i&&a&&!UU(a)&&!qU(l,a);){var c=a[t];if(c){i=c===n;break}l.push(a),a=Sm(a)}try{i&&(e[t]=r),r[zU]=1}catch{s[nT]=!1}}}return r}function IDe(e,t,o){var n=t[e];return n===o&&(n=Sm(t)[e]),typeof n!==zP&&OP("["+e+"] is not a "+zP),n}function LDe(e,t,o,n,r){function s(l,c){var u=function(){var p=PDe(this,c,l,u)||IDe(c,l,u);return p.apply(this,arguments)};return u[$U]=1,u}if(!DP(e)){var i=o[NP]=o[NP]||ub();if(!DP(i)){var a=i[t]=i[t]||ub();i[nT]!==!1&&(i[nT]=!!r),DP(a)||FP(o,function(l){HU(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Dc(e,l)||e[l]&&!e[l][$U])&&(e[l]=s(e,l)))})}}}function RDe(e,t){if(rT){for(var o=[],n=Sm(t);n&&!UU(n)&&!qU(o,n);){if(n===e)return!0;o.push(n),n=Sm(n)}return!1}return!0}function DU(e,t){return Dc(e,bl)?e.name||t||Cde:((e||{})[$P]||{}).name||t||Cde}function ct(e,t,o,n){Dc(e,bl)||OP("theClass is an invalid class definition.");var r=e[bl];RDe(r,t)||OP("["+DU(e)+"] not in hierarchy of ["+DU(t)+"]");var s=null;Dc(r,cb)?s=r[cb]:(s=wDe+DU(e,"_")+"$"+FU.n,FU.n++,r[cb]=s);var i=ct[Ide],a=!!i[MP];a&&n&&n[MP]!==void 0&&(a=!!n[MP]);var l=EDe(t),c=ADe(r,t,l,a);o(t,c);var u=!!rT&&!!i[NU];u&&n&&(u=!!n[NU]),LDe(r,s,t,l,u!==!1)}ct[Ide]=FU.o;var Ei="function",is="object",as="undefined",wo="prototype",sT="hasOwnProperty";var Fs=Object,db=Fs[wo],pb=Fs.assign,HP=Fs.create,mb=Fs.defineProperty,vl=db[sT];var Lde=null;function Ai(e){e===void 0&&(e=!0);var t=e===!1?null:Lde;return t||(typeof globalThis!==as&&(t=globalThis),!t&&typeof self!==as&&(t=self),!t&&typeof window!==as&&(t=window),!t&&typeof global!==as&&(t=global),Lde=t),t}function fb(e){throw new TypeError(e)}function gb(e){var t=HP;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==is&&o!==Ei&&fb("Object prototype may only be an Object:"+e);function n(){}return n[wo]=e,new n}var bpt=(Ai()||{}).Symbol,vpt=(Ai()||{}).Reflect;var DDe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var s=r-1,i=n-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}o=!0}return o}function xn(e,t){return e&&t?e[id](t)!==-1:!1}var wt=HDe||QDe;function QDe(e){return!!(e&&Bde[yn](e)==="[object Array]")}function $m(e){return!!(e&&Bde[yn](e)==="[object Error]")}function je(e){return typeof e=="string"}function fT(e){return typeof e=="number"}function Vde(e){return typeof e=="boolean"}function Fde(e){var t=!1;if(e&&typeof e=="object"){var o=XP?XP(e):eH(e);o?(o[JP]&&vl[yn](o,JP)&&(o=o[JP]),t=typeof o===Ei&&jde[yn](o)===qDe):t=!0}return t}function qs(e){if(e)return UDe?e[Ude]():YDe(e)}function YDe(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);s=3)n=arguments[2];else{for(;s0&&Vde(a)&&(c=a,a=i[u]||{},u++),fr(a)||(a={});u=f&&(l[T](_[rd]),n[P]=!0)}else r>=f&&l[T](_[rd]);c(f,_)}},l[mT]=function(f){Xde("warn",f),m("warning",f)},l[ZP]=function(f){Xde("error",f),m("error",f)},l.resetInternalMessageCount=function(){o=0,n={}},l[GU]=c;function c(f,g){if(!p()){var v=!0,h=d1e+g[bb];if(n[h]?v=!1:n[h]=!0,v&&(f<=s&&(l.queue[_t](g),o++,m(f===1?"error":"warn",g)),o===i)){var x="Internal events throttle limit per PageView reached for this app.",_=new Fc(23,x,!1);l.queue[_t](_),f===1?l[ZP](x):l[mT](x)}}}function u(f){r=Bs(f.loggingLevelConsole,0),s=Bs(f.loggingLevelTelemetry,1),i=Bs(f.maxMessageLimit,25),a=Bs(f.enableDebug,Bs(f[VU],!1))}function p(){return o>=i}function m(f,g){var v=_H(t||{});v&&v[Pi]&&v[Pi](f,g)}})}return e.__ieDyn=1,e}();function yH(e){return e||new Fm}function _e(e,t,o,n,r,s){s===void 0&&(s=!1),yH(e).throwInternal(t,o,n,r,s)}function Mi(e,t){yH(e)[mT](t)}function xH(e,t,o){yH(e)[GU](t,o)}var Lb="ctx",kH="ParentContextKey",gT="ChildrenContextKey",p1e=null,hT=function(){function e(t,o,n){var r=this,s=!1;if(r.start=Dn(),r[mr]=t,r[ka]=n,r[cT]=function(){return!1},Qe(o)){var i;s=Li(r,"payload",function(){return!i&&Qe(o)&&(i=o(),o=null),i})}r[Rm]=function(a){return a?a===e[kH]||a===e[gT]?r[a]:(r[Lb]||{})[a]:null},r[wa]=function(a,l){if(a)if(a===e[kH])r[a]||(r[cT]=function(){return!0}),r[a]=l;else if(a===e[gT])r[a]=l;else{var c=r[Lb]=r[Lb]||{};c[a]=l}},r[KP]=function(){var a=0,l=r[Rm](e[gT]);if(wt(l))for(var c=0;c>>=0),bT=123456789+e&Om,vT=987654321-e&Om,tpe=!0}function f1e(){try{var e=Dn()&2147483647;m1e((Math.random()*epe^e)+e)}catch{}}function Um(e){var t=0,o=gH()||hH();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&Pb()&&(tpe||f1e(),t=CH()&Om),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function CH(e){vT=36969*(vT&65535)+(vT>>16)&Om,bT=18e3*(bT&65535)+(bT>>16)&Om;var t=(vT<<16)+(bT&65535)>>>0&Om|0;return e||(t>>>=0),t}function Oc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Um()>>>0,n=0,r=gt;r[Xe]>>=6,n===5&&(o=(Um()<<2&4294967295|o&3)>>>0,n=0);return r}var ope=mb,npe="2.8.13",g1e="."+Oc(6),h1e=0;function b1e(e,t,o){if(ope)try{return ope(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function rpe(e){return e[GP]===1||e[GP]===9||!+e[GP]}function v1e(e,t){var o=t[e.id];if(!o){o={};try{rpe(t)&&(b1e(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Kn(e,t){return t===void 0&&(t=!1),Dm(e+h1e+++(t?"."+npe:gt)+g1e)}function cI(e){var t={id:Kn("_aiData-"+(e||gt)+"."+npe),accept:function(o){return rpe(o)},get:function(o,n,r,s){var i=o[t.id];return i?i[Dm(n)]:(s&&(i=v1e(t,o),i[Dm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var spe="toGMTString",ipe="toUTCString",LH="cookie",EH="expires",PH="enabled",ape="isCookieUseDisabled",lpe="disableCookiesUsage",md="_ckMgr",uI=null,AH=null,cpe=null,_T=Go(),upe={},pI={};function _1e(e,t){var o=Hm[md]||pI[md];return o||(o=Hm[md]=Hm(e,t),pI[md]=o),o}function dI(e){return e?e.isEnabled():!0}function y1e(e){var t=e[VP]=e[VP]||{};if($t(t,"domain",e.cookieDomain,tH,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[PH])){var o=void 0;mo(e[ape])||(o=!e[ape]),mo(e[lpe])||(o=!e[lpe]),t[PH]=o}return t}function fpe(e,t){return t&&e&&wt(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function x1e(e,t){return t&&e&&wt(e.blockedCookies)&&e.blockedCookies[id](t)!==-1?!0:fpe(e,t)}function qm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[VP];n[md]?o=n[md]:o=Hm(t)}return o||(o=_1e(t,(e||{})[Rn])),o}function Hm(e,t){var o,n=y1e(e||pI),r=n.path||"/",s=n.domain,i=n[PH]!==!1,a=(o={isEnabled:function(){var l=i&&IH(t),c=pI[md];return l&&c&&a!==c&&(l=dI(c)),l}},o[lT]=function(l){i=l!==!1},o.set=function(l,c,u,p,m){var f=!1;if(dI(a)&&!x1e(n,l)){var g={},v=Vo(c||gt),h=v[id](";");if(h!==-1&&(v=Vo(c[_b](0,h)),g=gpe(c[_b](h+1))),$t(g,"domain",p||s,wb,mo),!ce(u)){var x=Pb();if(mo(g[EH])){var _=Dn(),T=_+u*1e3;if(T>0){var P=new Date;P.setTime(T),$t(g,EH,dpe(P,x?spe:ipe)||dpe(P,x?spe:ipe)||gt,wb)}}x||$t(g,"max-age",gt+u,null,mo)}var C=us();C&&C.protocol==="https:"&&($t(g,"secure",null,null,mo),AH===null&&(AH=!RH((Pr()||{})[yb])),AH&&$t(g,"SameSite","None",null,mo)),$t(g,"path",m||r,null,mo);var j=n.setCookie||mpe;j(l,ppe(v,g)),f=!0}return f},o.get=function(l){var c=gt;return dI(a)&&!fpe(n,l)&&(c=(n.getCookie||T1e)(l)),c},o.del=function(l,c){var u=!1;return dI(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(IH(t)){var m=(u={},u.path=c||"/",u[EH]="Thu, 01 Jan 1970 00:00:01 GMT",u);Pb()||(m["max-age"]="0");var f=n.delCookie||mpe;f(l,ppe(gt,m)),p=!0}return p},o);return a[md]=a,a}function IH(e){if(uI===null){uI=!1;try{var t=_T||{};uI=t[LH]!==void 0}catch(o){_e(e,2,68,"Cannot access document.cookie - "+bt(o),{exception:De(o)})}}return uI}function gpe(e){var t={};if(e&&e[Xe]){var o=Vo(e)[ad](";");Re(o,function(n){if(n=Vo(n||gt),n){var r=n[id]("=");r===-1?t[n]=null:t[Vo(n[_b](0,r))]=Vo(n[_b](r+1))}})}return t}function dpe(e,t){return Qe(e[t])?e[t]():null}function ppe(e,t){var o=e||gt;return Ct(t,function(n,r){o+="; "+n+(ce(r)?gt:"="+r)}),o}function T1e(e){var t=gt;if(_T){var o=_T[LH]||gt;cpe!==o&&(upe=gpe(o),cpe=o),t=Vo(upe[e]||gt)}return t}function mpe(e,t){_T&&(_T[LH]=e+"="+t)}function RH(e){return je(e)?!!(xn(e,"CPU iPhone OS 12")||xn(e,"iPad; CPU OS 12")||xn(e,"Macintosh; Intel Mac OS X 10_14")&&xn(e,"Version/")&&xn(e,"Safari")||xn(e,"Macintosh; Intel Mac OS X 10_14")&&oH(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xn(e,"Chrome/5")||xn(e,"Chrome/6")||xn(e,"UnrealEngine")&&!xn(e,"Chrome")||xn(e,"UCBrowser/12")||xn(e,"UCBrowser/11")):!1}var Tpe="on",hpe="attachEvent",bpe="addEventListener",vpe="detachEvent",_pe="removeEventListener",MH="events",DH="visibilitychange",hI="pagehide";var kpe="unload",Spe="beforeunload",wpe=Kn("aiEvtPageHide"),Nmt=Kn("aiEvtPageShow"),k1e=/\.[\.]+/g,S1e=/[\.]+$/,w1e=1,mI=cI("events"),C1e=/^([^.]*)(?:\.(.+)|)/;function ype(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,gt):e}function $H(e,t){var o;if(t){var n=gt;wt(t)?(n=gt,Re(t,function(s){s=ype(s),s&&(s[0]!=="."&&(s="."+s),n+=s)})):n=ype(t),n&&(n[0]!=="."&&(n="."+n),e=(e||gt)+n)}var r=C1e.exec(e||gt)||[];return o={},o[xl]=r[1],o.ns=(r[2]||gt).replace(k1e,".").replace(S1e,gt)[ad](".").sort().join("."),o}function Cpe(e,t,o){o===void 0&&(o=!0);var n=mI.get(e,MH,{},o),r=n[t];return r||(r=n[t]=[]),r}function Epe(e,t,o,n){e&&t&&t[xl]&&(e[_pe]?e[_pe](t[xl],o,n):e[vpe]&&e[vpe](Tpe+t[xl],o))}function E1e(e,t,o,n){var r=!1;return e&&t&&t[xl]&&o&&(e[bpe]?(e[bpe](t[xl],o,n),r=!0):e[hpe]&&(e[hpe](Tpe+t[xl],o),r=!0)),r}function xpe(e,t,o,n){for(var r=t[Xe];r--;){var s=t[r];s&&(!o.ns||o.ns===s.evtName.ns)&&(!n||n(s))&&(Epe(e,s.evtName,s[YP],s.capture),t[Ta](r,1))}}function A1e(e,t,o){if(t[xl])xpe(e,Cpe(e,t[xl]),t,o);else{var n=mI.get(e,MH,{});Ct(n,function(r,s){xpe(e,s,t,o)}),cs(n)[Xe]===0&&mI.kill(e,MH)}}function Vs(e,t){var o;return t?(wt(t)?o=[e].concat(t):o=[e,t],o=$H("xx",o).ns[ad](".")):o=e,o}function Di(e,t,o,n,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=$H(t,n);if(i=E1e(e,a,o,r),i&&mI.accept(e)){var l=(s={guid:w1e++,evtName:a},s[YP]=o,s.capture=r,s);Cpe(e,a.type)[_t](l)}}catch{}return i}function fd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var s=$H(t,n),i=!1;A1e(e,s,function(a){return s.ns&&!o||a[YP]===o?(i=!0,!0):!1}),i||Epe(e,s,o,r)}catch{}}function Ape(e,t,o){var n=!1,r=js();r&&(n=Di(r,e,t,o),n=Di(r.body,e,t,o)||n);var s=Go();return s&&(n=Di(s,e,t,o)||n),n}function Ppe(e,t,o){var n=js();n&&(fd(n,e,t,o),fd(n.body,e,t,o));var r=Go();r&&fd(r,e,t,o)}function fI(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!o||Mn(o,s)===-1)&&(r=Ape(s,t,n)||r)}),r}function Ipe(e,t,o,n){var r=!1;return t&&e&&wt(e)&&(r=fI(e,t,o,n),!r&&o&&o[Xe]>0&&(r=fI(e,t,null,n))),r}function gI(e,t,o){e&&wt(e)&&Re(e,function(n){n&&Ppe(n,t,o)})}function zH(e,t,o){return Ipe([Spe,kpe,hI],e,t,o)}function NH(e,t){gI([Spe,kpe,hI],e,t)}function yT(e,t,o){function n(i){var a=Go();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=Vs(wpe,o),s=fI([hI],e,t,r);return(!t||Mn(t,DH)===-1)&&(s=fI([DH],n,t,r)||s),!s&&t&&(s=yT(e,null,o)),s}function FH(e,t){var o=Vs(wpe,t);gI([hI],e,o),gI([DH],null,o)}function ds(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=gt,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[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+r+t[ld](16,3)+t[ld](19,12)}var OH="00",L1e="ff",Rpe="00000000000000000000000000000000",Mpe="0000000000000000";function xT(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function Lpe(e,t,o){return xT(e,t)?e:o}function R1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function TT(e,t,o,n){var r;return r={},r[QU]=xT(n,2,L1e)?n:OH,r[uT]=Bm(e)?e:ds(),r.spanId=jm(t)?t:ds()[ld](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function Bm(e){return xT(e,32,Rpe)}function jm(e){return xT(e,16,Mpe)}function kT(e){if(e){var t=R1e(e[dT]);xT(t,2)||(t="01");var o=e[QU]||OH;return o!=="00"&&o!=="ff"&&(o=OH),"".concat(o,"-").concat(Lpe(e.traceId,32,Rpe),"-").concat(Lpe(e.spanId,16,Mpe),"-").concat(t)}return""}var M1e=cI("plugin");function Uc(e){return M1e.get(e,"state",{},!0)}function bI(e,t){for(var o=[],n=null,r=e[Hs](),s;r;){var i=r[Pm]();if(i){n&&Qe(n[sd])&&Qe(i[ls])&&n[sd](i);var a=!1;Qe(i[Os])?a=i[Os]():(s=Uc(i),a=s[Os]),a||o[_t](i),n=i,r=r[Hs]()}}Re(o,function(l){var c=e[Co]();l[ya](e.getCfg(),c,t,e[Hs]()),s=Uc(l),!l[Co]&&!s[Co]&&(s[Co]=c),s[Os]=!0,delete s[Us]})}function vI(e){return e.sort(function(t,o){var n=0;if(o){var r=Qe(o[ls]);Qe(t[ls])?n=r?t[Ii]-o[Ii]:1:r&&(n=-1)}else n=t?1:-1;return n})}function Dpe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[uT]},setTraceId:function(o){e&&e.setTraceId(o),Bm(o)&&(t[uT]=o)},getSpanId:function(){return t[WP]},setSpanId:function(o){e&&e.setSpanId(o),jm(o)&&(t[WP]=o)},getTraceFlags:function(){return t[dT]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[dT]=o}}}var D1e="TelemetryPluginChain",$pe="_hasRun",zpe="_getTelCtx",Npe=0;function $1e(e,t,o){for(;e;){if(e[Pm]()===o)return e;e=e[Hs]()}return kl([o],t[_l]||{},t)}function UH(e,t,o,n){var r=null,s=[];n!==null&&(r=n?$1e(e,o,n):e);var i={_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,f){for(var g=[],v=2;v0&&(Re(f,function(g){try{g.func[yn](g.self,g.args)}catch(v){_e(o[Rn],2,73,"Unexpected Exception during onComplete - "+De(v))}}),s=[])}return m}function c(m,f,g){f===void 0&&(f={}),g===void 0&&(g=0);var v;if(t){var h=t[xb];h&&m&&(v=h[m])}if(!v)v=f;else if(fr(f)&&g!==0){var x=Eb(!0,f,v);t&&g===2&&Ct(f,function(_){if(ce(x[_])){var T=t[_];ce(T)||(x[_]=T)}}),v=x}return v}function u(m,f,g){g===void 0&&(g=!1);var v,h=c(m,null);return h&&!ce(h[f])?v=h[f]:t&&!ce(t[f])&&(v=t[f]),ce(v)?g:v}function p(m){for(var f;f=i._next();){var g=f[Pm]();g&&m(g)}}return i}function Wn(e,t,o,n){var r=UH(e,t,o,n),s=r.ctx;function i(l){var c=r._next();return c&&c[ls](l,s),!c}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=kl(l,t,o,c)),Wn(l||s[Hs](),t,o,c)}return s[ro]=i,s[$c]=a,s}function Rb(e,t,o){var n=t[_l]||{},r=UH(e,n,t,o),s=r.ctx;function i(l){var c=r._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=kl(l,n,t,c)),Rb(l||s[Hs](),t,c)}return s[ro]=i,s[$c]=a,s}function ST(e,t,o){var n=t[_l]||{},r=UH(e,n,t,o),s=r.ctx;function i(l){return s.iterate(function(c){Qe(c[Im])&&c[Im](s,l)})}function a(l,c){return l===void 0&&(l=null),wt(l)&&(l=kl(l,n,t,c)),ST(l||s[Hs](),t,c)}return s[ro]=i,s[$c]=a,s}function kl(e,t,o,n){var r=null,s=!n;if(wt(e)&&e[Xe]>0){var i=null;Re(e,function(a){if(!s&&n===a&&(s=!0),s&&a&&Qe(a[ls])){var l=z1e(a,t,o);r||(r=l),i&&i._setNext(l),i=l}})}return n&&!r?kl([n],t,o):r}function z1e(e,t,o){var n=null,r=Qe(e[ls]),s=Qe(e[sd]),i;e?i=e[xa]+"-"+e[Ii]+"-"+Npe++:i="Unknown-0-"+Npe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(f){n=f}};function l(){var f;return e&&Qe(e[zpe])&&(f=e[zpe]()),f||(f=Wn(a,t,o)),f}function c(f,g,v,h,x){var _=!1,T=e?e[xa]:D1e,P=f[$pe];return P||(P=f[$pe]={}),f.setNext(n),e&&pd(f[Co](),function(){return T+":"+v},function(){P[i]=!0;try{var C=n?n._id:gt;C&&(P[C]=!1),_=g(f)}catch(F){var j=n?P[n._id]:!0;j&&(_=!0),(!n||!j)&&_e(f[Pi](),1,73,"Plugin ["+T+"] failed during "+v+" - "+De(F)+", run flags: "+De(P))}},h,x),_}function u(f,g){g=g||l();function v(h){if(!e||!r)return!1;var x=Uc(e);return x[Us]||x[pT]?!1:(s&&e[sd](n),e[ls](f,h),!0)}c(g,v,"processTelemetry",function(){return{item:f}},!f.sync)||g[ro](f)}function p(f,g){function v(){var h=!1;if(e){var x=Uc(e),_=e[Co]||x[Co];e&&(!_||_===f.core())&&!x[Us]&&(x[Co]=null,x[Us]=!0,x[Os]=!1,e[Us]&&e[Us](f,g)===!0&&(h=!0))}return h}c(f,v,"unload",function(){},g[ka])||f[ro](g)}function m(f,g){function v(){var h=!1;if(e){var x=Uc(e),_=e[Co]||x[Co];e&&(!_||_===f.core())&&!x[Us]&&e[Im]&&e[Im](f,g)===!0&&(h=!0)}return h}c(f,v,"update",function(){},!1)||f[ro](g)}return Tl(a)}var wT=500,N1e="Channel has invalid priority - ";function Fpe(e,t,o){t&&wt(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[Ii]-r[Ii]}),Re(t,function(n){n[Ii]0&&Re(c,function(v){if(v&&v.queue[Xe]>0){var h=v.chain,x=u[$c](h);x[Am](g),p(x)}else f--}),g()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[ro](p)},function(){c[ro](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[ro](p)},function(){c[ro](p),a=!1}),!0}function i(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[xa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:wT,initialize:function(c,u,p,m){a=!0,Re(e,function(f){f&&f.queue[Xe]>0&&bI(Wn(f.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[ro](c)},function(){u[ro](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:s,getChannel:i,flush:function(c,u,p,m){var f=1,g=!1,v=null;m=m||5e3;function h(){f--,g&&f===0&&(v&&(clearTimeout(v),v=null),u&&u(g),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[hb]){f++;var T=!1;_[hb](c,function(){T=!0,h()},p)||T||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){g=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Upe(e,t,o){var n=[];if(e&&Re(e,function(s){return Fpe(n,s,o)}),t){var r=[];Re(t,function(s){s[Ii]>wT&&r[_t](s)}),Fpe(n,r,o)}return n}function _I(){var e=[];function t(n){n&&e[_t](n)}function o(n,r){Re(e,function(s){try{s(n,r)}catch(i){_e(n[Pi](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:o}}var gd="getPlugin",Aa=function(){function e(){var t=this,o,n,r,s,i;c(),ct(e,t,function(u){u[ya]=function(p,m,f,g){l(p,m,g),o=!0},u[Us]=function(p,m){var f,g=u[Co];if(!g||p&&g!==p[Co]())return;var v,h=!1,x=p||Rb(null,g,r&&r[gd]?r[gd]():r),_=m||(f={reason:0},f[ka]=!1,f);function T(){if(!h){h=!0,s.run(x,m);var P=i;i=[],Re(P,function(C){C.rm()}),v===!0&&x[ro](_),c()}}return!u[vb]||u[vb](x,_,T)!==!0?T():v=!0,v},u[Im]=function(p,m){var f=u[Co];if(!f||p&&f!==p[Co]())return;var g,v=!1,h=p||ST(null,f,r&&r[gd]?r[gd]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Hs]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():g=!0,g},u._addHook=function(p){p&&(wt(p)?i=i.concat(p):i[_t](p))},Cb(u,"_addUnloadCb",function(){return s},"add")}),t[Pi]=function(u){return a(u)[Pi]()},t[Os]=function(){return o},t.setInitialized=function(u){o=u},t[sd]=function(u){r=u},t[ro]=function(u,p){p?p[ro](u):r&&Qe(r[ls])&&r[ls](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Wn(null,{},t[Co]);r&&r[gd]?p=m[$c](null,r[gd]):p=m[$c](null,r)}return p}function l(u,p,m){u&&$t(u,xb,[],null,ce),!m&&p&&(m=p[jP]()[Hs]());var f=r;r&&r[gd]&&(f=r[gd]()),t[Co]=p,n=Wn(m,u,p,f)}function c(){o=!1,t[Co]=null,n=null,r=null,i=[],s=_I()}}return e.__ieDyn=1,e}();var Hpe=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;s(),ct(t,o,function(i,a){i.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[_t](c);var u={remove:function(){Re(r,function(p,m){if(p.id===c.id)return r[Ta](m,1),-1})}};return u},i[ls]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var z=n;n=[],Re(z,function(ee){le()[ro](ee)})}},F.pollInternalLogs=function(z){return h=z||null,j=!1,C&&(clearInterval(C),C=null),de(!0)};function de(z){if(!C&&!j){var ee=z||F[Rn]&&F[Rn].queue[Xe]>0;if(ee){var ge=Bs(t.diagnosticLogInterval);(!ge||!(ge>0))&&(ge=1e4),C=setInterval(function(){clearInterval(C),C=0,Xt()},ge)}}return C}F[jU]=function(){j=!0,C&&(clearInterval(C),C=0,Xt())},zc(F,function(){return v},["addTelemetryInitializer"]),F.unload=function(z,ee,ge){var L;z===void 0&&(z=!0),o||Eo(F1e),g&&Eo(Bpe);var Q=(L={reason:50},L[ka]=z,L.flushComplete=!1,L),se=Rb(Gt(),F);se[Am](function(){Ee(),ee&&ee(Q)},F);function he(Ne){Q.flushComplete=Ne,g=!0,_.run(se,Q),F[jU](),se[ro](Q)}Xt(),bo(z,he,6,ge)||he(!1)},F[Pm]=Ft,F.addPlugin=function(z,ee,ge,L){if(!z){L&&L(!1),G(Vpe);return}var Q=Ft(z[xa]);if(Q&&!ee){L&&L(!1),G("Plugin ["+z[xa]+"] is already loaded!");return}var se={reason:16};function he(ft){c[_t](z),se.added=[z],Tt(se),L&&L(!0)}if(Q){var Ne=[Q.plugin],st={reason:2,isAsync:!!ge};Ho(Ne,st,function(ft){ft?(se.removed=Ne,se.reason|=32,he(!0)):L&&L(!1)})}else he(!1)},F.evtNamespace=function(){return x},F[hb]=bo,F.getTraceCtx=function(z){return P||(P=Dpe()),P},F.setTraceCtx=function(z){P=z||null},Cb(F,"addUnloadCb",function(){return _},"add");function Ee(){o=!1,t=Eb(!0,{},O1e),F[_l]=t,F[Rn]=new Fm(t),F[aT]=[],v=new Hpe,n=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,f=null,g=!1,h=null,x=Kn("AIBaseCore",!0),_=_I(),P=null}function le(){var z=Wn(Gt(),t,F);return z[Am](de),z}function Tt(z){var ee=H1e(F[Rn],wT,c);u=ee[Co],l=null;var ge=ee.all;if(f=Tl(Upe(m,ge,F)),p){var L=Mn(ge,p);L!==-1&&ge[Ta](L,1),L=Mn(u,p),L!==-1&&u[Ta](L,1),p._setQueue(f)}else p=Ope(f,F);ge[_t](p),u[_t](p),F[aT]=vI(ge),p[ya](t,F,ge);var Q=le();bI(Q,ge),F[aT]=Tl(vI(u||[])).slice(),z&&$(z)}function Ft(z){var ee,ge=null,L=null;return Re(F[aT],function(Q){if(Q[xa]===z&&Q!==p&&Q!==v)return L=Q,-1}),!L&&p&&(L=p.getChannel(z)),L&&(ge=(ee={plugin:L},ee[lT]=function(Q){Uc(L)[pT]=!Q},ee.isEnabled=function(){var Q=Uc(L);return!Q[Us]&&!Q[pT]},ee.remove=function(Q,se){var he;Q===void 0&&(Q=!0);var Ne=[L],st=(he={reason:1},he[ka]=Q,he);Ho(Ne,st,function(ft){ft&&Tt({reason:32,removed:Ne}),se&&se(ft)})},ee)),ge}function Gt(){if(!l){var z=(u||[]).slice();Mn(z,v)===-1&&z[_t](v),l=kl(vI(z),t,F)}return l}function Ho(z,ee,ge){if(z&&z[Xe]>0){var L=kl(z,t,F),Q=Rb(L,F);Q[Am](function(){var se=!1,he=[];Re(c,function(st,ft){jpe(st,z)?se=!0:he[_t](st)}),c=he;var Ne=[];m&&(Re(m,function(st,ft){var io=[];Re(st,function(ln){jpe(ln,z)?se=!0:io[_t](ln)}),Ne[_t](io)}),m=Ne),ge&&ge(se),de()}),Q[ro](ee)}else ge(!1)}function Xt(){if(F[Rn]&&F[Rn].queue){var z=F[Rn].queue.slice(0);F[Rn].queue[Xe]=0,Re(z,function(ee){var ge,L=(ge={},ge[mr]=h||"InternalMessageId: "+ee[bb],ge.iKey=Bs(t[BP]),ge.time=qs(new Date),ge.baseType=Fc.dataType,ge.baseData={message:ee[rd]},ge);F.track(L)})}}function bo(z,ee,ge,L){return p?p[hb](z,ee,ge||6,L):(ee&&ee(!1),!0)}function jn(){var z=Bs(t.disableDbgExt);z===!0&&T&&(r[Em](T),T=null),r&&!T&&z!==!0&&(T=Zde(t),r[Cm](T))}function Ot(){var z=Bs(t.enablePerfMgr);!z&&i&&(i=null),z&&zo(t,KU,U1e)}function Me(){var z=zo(t,xb,{});z.NotificationManager=r}function $(z){var ee=ST(Gt(),F);ee[Am](de),(!F._updateHook||F._updateHook(ee,z)!==!0)&&ee[ro](z)}function G(z){var ee=F[Rn];ee?(_e(ee,2,73,z),de()):Eo(z)}})}return e.__ieDyn=1,e}();function yI(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 Qpe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;ct(e,this,function(n){n[Cm]=function(r){n.listeners[_t](r)},n[Em]=function(r){for(var s=Mn(n[Lm],r);s>-1;)n.listeners[Ta](s,1),s=Mn(n[Lm],r)},n[Tb]=function(r){yI(n[Lm],Tb,!0,function(s){s[Tb](r)})},n[cd]=function(r,s){yI(n[Lm],cd,!0,function(i){i[cd](r,s)})},n[kb]=function(r,s){yI(n[Lm],kb,s,function(i){i[kb](r,s)})},n[ud]=function(r){r&&(o||!r[cT]())&&yI(n[Lm],ud,!1,function(s){r[ka]?setTimeout(function(){return s[ud](r)},0):s[ud](r)})}})}return e.__ieDyn=1,e}();var HH=function(e){Ln(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[ya]=function(a,l,c,u){r[ya](a,l,c||new Fm(a),u||new Qpe(a))},n.track=function(a){pd(n[Mm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Eo("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[mr])&&(i(a),Eo("telemetry name required"))}function i(a){var l=n[iT]();l&&l[cd]([a],2)}}),o}return t.__ieDyn=1,t}(Gpe);var Ype="_aiHooks",Kpe=["req","rsp","hkErr","fnErr"];function BH(e,t){if(e)for(var o=0;o=0&&r<=2&&BH(e,function(s,i){var a=s.cbks,l=a[Kpe[r]];if(l){t.ctx=function(){var p=n[i]=n[i]||{};return p};try{l[yl](t.inst,o)}catch(p){var c=t.err;try{var u=a[Kpe[2]];u&&(t.err=p,u[yl](t.inst,o))}catch{}finally{t.err=c}}}})}function B1e(e){return function(){var t,o=this,n=arguments,r=e.h,s=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),i=[],a=l([s],n);s.evt=Ao("event");function l(p,m){return BH(m,function(f){p[_t](f)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([s],n)}qH(r,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[yl](o,n)}catch(p){throw s.err=p,qH(r,s,a,i,3),p}return qH(r,s,a,i,1),s.rslt}}function jH(e,t,o,n){var r=null;return e&&(eI(e,t)?r=e:o&&(r=jH(eH(e),t,n,!1))),r}function VH(e,t,o){return e?CT(e[wo],t,o,!1):null}function Wpe(e,t,o,n){var r=o&&o[Ype];if(!r){r={i:0,n:t,f:o,h:[]};var s=B1e(r);s[Ype]=r,e[t]=s}var i={id:r.i,cbks:n,rm:function(){var a=this.id;BH(r.h,function(l,c){if(l.id===a)return r.h[Ta](c,1),1})}};return r.i++,r.h[_t](i),i}function CT(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var s=jH(e,t,n,r);if(s){var i=s[t];if(typeof i===Ei)return Wpe(s,t,i,o)}}return null}function Mb(e,t,o,n,r){if(e&&t&&o){var s=jH(e,t,n,r)||e;if(s)return Wpe(s,t,s[t],o)}return null}var Pa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Db="sampleRate",$b="ProcessLegacy",ET="http.method",hd="https://dc.services.visualstudio.com",Hc="/v2/track",Qo="not_specified",xI="iKey";function Vm(e){var t=null;if(Qe(Event))t=new Event(e);else{var o=Go();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var qc="split",ut="length",Sl="toLowerCase",AT="ingestionendpoint",Ia="toString",TI="removeItem",Xo="name",Bc="message",Zpe="count";var PT="stringify",IT="pathname",GH="correlationHeaderExcludePatterns",zb="indexOf";var Gm="exceptions",$i="parsedStack",gr="properties",hr="measurements",Qm="sizeInBytes",wl="typeName",Ym="severityLevel",kI="problemGroup",SI="isManual",QH="CreateFromInterface",Km="assembly",LT="hasFullStack",RT="level",Wm="method",Nb="fileName",Fb="line",Zm="duration",YH="receivedResponse",Jm="substring",Jpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var MT="";function zi(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Sl]()==="true"}function Gs(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=MT+e%1e3,o=MT+Math.floor(e/1e3)%60,n=MT+Math.floor(e/(1e3*60))%60,r=MT+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(s>0?s+".":MT)+r+":"+n+":"+o+"."+t}function KH(e,t,o,n,r){return!r&&je(e)&&(e==="Script error."||e==="Script error")}var Zt=iH({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var Ob=oI({LocalStorage:0,SessionStorage:1}),t$e=oI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,vd=void 0;function WH(){return DT()?wI(Ob.LocalStorage):null}function wI(e){try{if(ce(Ai()))return null;var t=new Date()[Ia](),o=Ao(e===Ob.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[TI](t),!n)return o}catch{}return null}function ZH(){return _d()?wI(Ob.SessionStorage):null}function JH(){bd=!1,vd=!1}function XH(){bd=DT(!0),vd=_d(!0)}function DT(e){return(e||bd===void 0)&&(bd=!!wI(Ob.LocalStorage)),bd}function eq(e,t){var o=WH();if(o!==null)try{return o.getItem(t)}catch(n){bd=!1,_e(e,2,1,"Browser failed read of local storage. "+bt(n),{exception:De(n)})}return null}function tq(e,t,o){var n=WH();if(n!==null)try{return n.setItem(t,o),!0}catch(r){bd=!1,_e(e,2,3,"Browser failed write to local storage. "+bt(r),{exception:De(r)})}return!1}function oq(e,t){var o=WH();if(o!==null)try{return o[TI](t),!0}catch(n){bd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+bt(n),{exception:De(n)})}return!1}function _d(e){return(e||vd===void 0)&&(vd=!!wI(Ob.SessionStorage)),vd}function Ub(e,t){var o=ZH();if(o!==null)try{return o.getItem(t)}catch(n){vd=!1,_e(e,2,2,"Browser failed read of session storage. "+bt(n),{exception:De(n)})}return null}function $T(e,t,o){var n=ZH();if(n!==null)try{return n.setItem(t,o),!0}catch(r){vd=!1,_e(e,2,4,"Browser failed write to session storage. "+bt(r),{exception:De(r)})}return!1}function nq(e,t){var o=ZH();if(o!==null)try{return o[TI](t),!0}catch(n){vd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+bt(n),{exception:De(n)})}return!1}var ps;function CI(e,t,o){var n=t[ut],r=rq(e,t);if(r[ut]!==n){for(var s=0,i=r;o[i]!==void 0;)s++,i=r[Jm](0,147)+sq(s);r=i}return r}function rq(e,t){var o;return t&&(t=Vo(t[Ia]()),t[ut]>150&&(o=t[Jm](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Bt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Vo(t),t.toString()[ut]>o&&(n=t[Ia]()[Jm](0,o),_e(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function Cl(e,t){return PI(e,t,2048,66)}function Hb(e,t){var o;return t&&t[ut]>32768&&(o=t[Jm](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function EI(e,t){var o;if(t){var n=""+t;n[ut]>32768&&(o=n[Jm](0,32768),_e(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={};Ct(t,function(n,r){if(fr(r)&&Ca())try{r=Tn()[PT](r)}catch(s){_e(e,2,49,"custom property is not valid",{exception:s},!0)}r=Bt(e,r,8192),n=CI(e,n,o),o[n]=r}),t=o}return t}function vr(e,t){if(t){var o={};Ct(t,function(n,r){n=CI(e,n,o),o[n]=r}),t=o}return t}function AI(e,t){return t&&PI(e,t,128,69)[Ia]()}function PI(e,t,o,n){var r;return t&&(t=Vo(t),t[ut]>o&&(r=t[Jm](0,o),_e(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function sq(e){var t="00"+e;return t.substr(t[ut]-3)}var ome=(ps={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},ps[Jpe]=CI,ps.sanitizeKey=rq,ps.sanitizeString=Bt,ps.sanitizeUrl=Cl,ps.sanitizeMessage=Hb,ps[Xpe]=EI,ps[eme]=br,ps[tme]=vr,ps.sanitizeId=AI,ps.sanitizeInput=PI,ps.padNumber=sq,ps.trim=Vo,ps);var nme=Go()||{},rme=0,o$e=[null,null,null,null,null];function zT(e){var t=rme,o=o$e,n=o[t];return nme.createElement?o[t]||(n=o[t]=nme.createElement("a")):n={host:iq(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),rme=t,n}function II(e){var t,o=zT(e);return o&&(t=o.href),t}function LI(e,t){return e?e.toUpperCase()+" "+t:t}function iq(e,t){var o=RI(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&je(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function RI(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&&je(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[Sl](),s=n[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),o+=s}}return o}var r$e=[hd+Hc,"https://breeze.aimon.applicationinsights.io"+Hc,"https://dc-int.services.visualstudio.com"+Hc];function Xm(e){return Mn(r$e,e[Sl]())!==-1}var jc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[GH]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=jc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==jc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[qc](","),n=0;n0){var a=zT(t);if(r=a.host,!s)if(a[IT]!=null){var l=a.pathname[ut]===0?"/":a[IT];l.charAt(0)!=="/"&&(l="/"+l),i=a[IT],s=Bt(e,o?o+" "+l:l)}else s=Bt(e,t)}else r=n,s=n;return{target:r,name:s,data:i}}function qb(){var e=Ri();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Dn()}function kn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function ef(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),jm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var s$e=";",i$e="=";function aq(e){if(!e)return{};var t=e[qc](s$e),o=nH(t,function(r,s){var i=s[qc](i$e);if(i[ut]===2){var a=i[0][Sl](),l=i[1];r[a]=l}return r},{});if(cs(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[AT]=o[AT]||"https://"+n+"dc."+o.endpointsuffix}o[AT]=o[AT]||hd}return o}var MI=function(){function e(t,o,n){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Xo]=Bt(t,n)||Qo,s.data=o,s.time=qs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Qs=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Xo]=Bt(t,o)||Qo,s[gr]=br(t,n),s[hr]=vr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var a$e="",Bb="error",ms="stack",cq="stackDetails",ime="errorSrc",uq="message",cme="description";function dq(e,t){var o=e;return o&&!je(o)&&(JSON&&JSON[PT]?(o=JSON[PT](e),t&&(!o||o==="{}")&&(Qe(e[Ia])?o=e[Ia]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function ume(e,t){var o=e;return e&&(o&&!je(o)&&(o=e[uq]||e[cme]||o),o&&!je(o)&&(o=dq(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[zb](t)===-1&&(o=t+": "+o),o||""}function l$e(e){try{if(fr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c$e(e){try{if(fr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function ame(e){return e&&e.src&&je(e.src)&&e.obj&&wt(e.obj)}function tf(e){var t=e||"";je(t)||(je(t[ms])?t=t[ms]:t=""+t);var o=t[qc](` `);return{src:t,obj:o}}function u$e(e){for(var t=[],o=e[qc](` `),n=0;n0){t=[];var n=0,r=0;Re(o,function(g){var v=g[Ia]();if(pq.regex.test(v)){var h=new pq(v,n++);r+=h[Qm],t.push(h)}});var s=32*1024;if(r>s)for(var i=0,a=t[ut]-1,l=0,c=i,u=a;is){var f=u-c+1;t.splice(c,f);break}c=i,u=a,i++,a--}}return t}function DI(e){var t="";if(e&&(t=e.typeName||e[Xo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Ia]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function lq(e){if(e)try{if(!je(e)){var t=DI(e),o=dq(e,!1);return(!o||o==="{}")&&(e[Bb]&&(e=e[Bb],t=DI(e)),o=dq(e,!0)),o[zb](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Zn=function(){function e(t,o,n,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,c$e(o)?(a[Gm]=o[Gm]||[],a[gr]=o[gr],a[hr]=o[hr],o[Ym]&&(a[Ym]=o[Ym]),o.id&&(a.id=o.id),o[kI]&&(a[kI]=o[kI]),ce(o[SI])||(a[SI]=o[SI])):(n||(n={}),a[Gm]=[new lme(t,o,n)],a[gr]=br(t,n),a[hr]=vr(t,r),s&&(a[Ym]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,o,n,r,s,i,a,l){var c,u=DI(s||i||t);return c={},c[Bc]=ume(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=lq(s||i||t),c.evt=lq(i||t),c[wl]=u,c.stackDetails=dme(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var s=o[Gm]&&zm(o[Gm],function(a){return lme[QH](t,a)}),i=new e(t,jo(jo({},o),{exceptions:s}),n,r);return i},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,s=o.measurements,i=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[Gm]=u,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,s,i){var a;return{exceptions:[(a={},a[LT]=!0,a.message=t,a.stack=s,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=lq,e}();var lme=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(l$e(o))r[wl]=o[wl],r[Bc]=o[Bc],r[ms]=o[ms],r[$i]=o[$i]||[],r[LT]=o[LT];else{var s=o,i=s&&s.evt;$m(s)||(s=s[Bb]||i||s),r[wl]=Bt(t,DI(s))||Qo,r[Bc]=Hb(t,ume(o||s,r[wl]))||Qo;var a=o[cq]||dme(o);r[$i]=p$e(a),wt(r[$i])&&zm(r[$i],function(l){return l[Km]=Bt(t,l[Km])}),r[ms]=EI(t,d$e(a)),r.hasFullStack=wt(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[wl]=n[wl]||r[wl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[$i]instanceof Array&&zm(o[$i],function(s){return s.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[wl],message:o[Bc],hasFullStack:o[LT],stack:o[ms]},t[$i]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[$i]instanceof Array&&zm(o[$i],function(s){return pq[QH](s)})||o[$i],r=new e(t,jo(jo({},o),{parsedStack:n}));return r},e}();var pq=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Qm]=0,typeof t=="string"){var r=t;n[RT]=o,n[Wm]=a$e,n[Km]=Vo(r),n[Nb]="",n[Fb]=0;var s=r.match(e.regex);s&&s[ut]>=5&&(n[Wm]=Vo(s[2])||n[Wm],n[Nb]=Vo(s[4]),n[Fb]=parseInt(s[5])||0)}else n[RT]=t[RT],n[Wm]=t[Wm],n[Km]=t[Km],n[Nb]=t[Nb],n[Fb]=t[Fb],n[Qm]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Qm]+=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[RT],method:t[Wm],assembly:t[Km],fileName:t[Nb],line:t[Fb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var pme=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var Ys=function(){function e(t,o,n,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new pme;p[Zpe]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[Xo]=Bt(t,o)||Qo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[gr]=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,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=AI(t,a),l.url=Cl(t,n),l[Xo]=Bt(t,o)||Qo,isNaN(r)||(l[Zm]=Gs(r)),l[gr]=br(t,s),l[hr]=vr(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ks=function(){function e(t,o,n,r,s,i,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var f=this;f.ver=2,f.id=o,f[Zm]=Gs(s),f.success=i,f.resultCode=a+"",f.type=Bt(t,c);var g=sme(t,n,l,r);f.data=Cl(t,r)||g.data,f.target=Bt(t,g.target),u&&(f.target="".concat(f.target," | ").concat(u)),f[Xo]=Bt(t,g[Xo]),f[gr]=br(t,p),f[hr]=vr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var La=function(){function e(t,o,n,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,o=o||Qo,i[Bc]=Hb(t,o),i[gr]=br(t,r),i[hr]=vr(t,s),n&&(i[Ym]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ra=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Cl(t,n),l[Xo]=Bt(t,o)||Qo,l[gr]=br(t,s),l[hr]=vr(t,i),a&&(l.domProcessing=a.domProcessing,l[Zm]=a[Zm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[YH]=a[YH],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var El=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function xd(e){var t="ai."+e+".";return function(o){return t+o}}var NT=xd("application"),Sn=xd("device"),$I=xd("location"),jb=xd("operation"),mq=xd("session"),yd=xd("user"),of=xd("cloud"),FT=xd("internal"),Vb=function(e){Ln(t,e);function t(){return e.call(this)||this}return t}(sH({applicationVersion:NT("ver"),applicationBuild:NT("build"),applicationTypeId:NT("typeId"),applicationId:NT("applicationId"),applicationLayer:NT("layer"),deviceId:Sn("id"),deviceIp:Sn("ip"),deviceLanguage:Sn("language"),deviceLocale:Sn("locale"),deviceModel:Sn("model"),deviceFriendlyName:Sn("friendlyName"),deviceNetwork:Sn("network"),deviceNetworkName:Sn("networkName"),deviceOEMName:Sn("oemName"),deviceOS:Sn("os"),deviceOSVersion:Sn("osVersion"),deviceRoleInstance:Sn("roleInstance"),deviceRoleName:Sn("roleName"),deviceScreenResolution:Sn("screenResolution"),deviceType:Sn("type"),deviceMachineName:Sn("machineName"),deviceVMName:Sn("vmName"),deviceBrowser:Sn("browser"),deviceBrowserVersion:Sn("browserVersion"),locationIp:$I("ip"),locationCountry:$I("country"),locationProvince:$I("province"),locationCity:$I("city"),operationId:jb("id"),operationName:jb("name"),operationParentId:jb("parentId"),operationRootId:jb("rootId"),operationSyntheticSource:jb("syntheticSource"),operationCorrelationVector:jb("correlationVector"),sessionId:mq("id"),sessionIsFirst:mq("isFirst"),sessionIsNew:mq("isNew"),userAccountAcquisitionDate:yd("accountAcquisitionDate"),userAccountId:yd("accountId"),userAgent:yd("userAgent"),userId:yd("id"),userStoreRegion:yd("storeRegion"),userAuthUserId:yd("authUserId"),userAnonymousUserAcquisitionDate:yd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:yd("authUserAcquisitionDate"),cloudName:of("name"),cloudRole:of("role"),cloudRoleVer:of("roleVer"),cloudRoleInstance:of("roleInstance"),cloudEnvironment:of("environment"),cloudLocation:of("location"),cloudDeploymentUnit:of("deploymentUnit"),internalNodeName:FT("nodeName"),internalSdkVersion:FT("sdkVersion"),internalAgentVersion:FT("agentVersion"),internalSnippet:FT("snippet"),internalSdkSrc:FT("sdkSrc")}));function Ni(e,t,o,n,r,s){var i;o=Bt(n,o)||Qo,(ce(e)||ce(t)||ce(o))&&Eo("Input doesn't contain all required fields");var a="";e[xI]&&(a=e[xI],delete e[xI]);var l=(i={},i[Xo]=o,i.time=qs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(r)||Ct(r,function(c,u){l.data[c]=u}),l}var mme=function(){function e(){}return e.create=Ni,e}();var Jn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Vb;var Td="AppInsightsPropertiesPlugin",OT="AppInsightsChannelPlugin",fq="ApplicationInsightsAnalytics";var UT="toString",zI="disableExceptionTracking",HT="autoTrackPageVisitTime",NI="overridePageViewDuration",FI="enableUnhandledPromiseRejectionTracking",qT="samplingPercentage",BT="isStorageUseDisabled",jT="isBrowserLinkTrackingEnabled",OI="enableAutoRouteTracking",UI="namePrefix",HI="disableFlushOnBeforeUnload";var $n="core",Vc="dataType",kd="envelopeType",fs="diagLog",Sd="track",Gb="trackPageView",VT="trackPreviousPageVisit",Gc="sendPageViewInternal",GT="sendPageViewPerformanceInternal",Qb="populatePageViewPerformanceEvent",wd="href",gq="sendExceptionInternal",qI="exception",Yb="error",BI="_onerror",jI="errorSrc",VI="lineNumber",GI="columnNumber",hq="message",QI="CreateAutoException",QT="addTelemetryInitializer",Al="duration",Cd="length",YI="isPerformanceTimingSupported",KI="getPerformanceTiming",Kb="navigationStart",YT="shouldCollectDuration",WI="isPerformanceTimingDataReady",fme="getEntriesByType",Wb="responseStart",gme="requestStart",KT="loadEventEnd",ZI="responseEnd",WT="connectEnd",bq="pageVisitStartTime";var JI=null;function b$e(){if(JI==null)try{JI=!!(self&&self instanceof WorkerGlobalScope)}catch{JI=!1}return JI}var hme=function(){function e(t,o,n,r){ct(e,this,function(s){var i=null,a=[],l=!1,c;n&&(c=n.logger);function u(f){n&&n.flush(f)}function p(){i||(i=setTimeout(function(){i=null;var f=a.slice(0),g=!1;a=[],Re(f,function(v){v()?g=!0:a.push(v)}),a[Cd]>0&&p(),g&&u(!0)},100))}function m(f){a.push(f),p()}s[Gb]=function(f,g){var v=f.name;if(ce(v)||typeof v!="string"){var h=Go();v=f.name=h&&h.title||""}var x=f.uri;if(ce(x)||typeof x!="string"){var _=us();x=f.uri=_&&_[wd]||""}if(!r[YI]()){t[Gc](f,g),u(!0),b$e()||_e(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,C=r[KI]()[Kb];C>0&&(P=kn(C,+new Date),r[YT](P)||(P=void 0));var j;!ce(g)&&!ce(g[Al])&&(j=g[Al]),(o||!isNaN(j))&&(isNaN(j)&&(g||(g={}),g[Al]=P),t[Gc](f,g),u(!0),T=!0);var F=6e4;g||(g={}),m(function(){var de=!1;try{if(r[WI]()){de=!0;var Ee={name:v,uri:x};r[Qb](Ee),!Ee.isValid&&!T?(g[Al]=P,t[Gc](f,g)):(T||(g[Al]=Ee.durationMs,t[Gc](f,g)),l||(t[GT](Ee,g),l=!0))}else C>0&&kn(C,+new Date)>F&&(de=!0,T||(g[Al]=F,t[Gc](f,g)))}catch(le){_e(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:De(le)})}return de})},s.teardown=function(f,g){if(i){clearTimeout(i),i=null;var v=a.slice(0),h=!1;a=[],Re(v,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var v$e=36e5,bme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function _me(){var e=Ri();return e&&!!e.timing}function _$e(){var e=Ri();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Cd]>0}function y$e(){var e=Ri(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Kb]>0&&t[Wb]>0&&t[gme]>0&&t[KT]>0&&t[ZI]>0&&t[WT]>0&&t.domLoading>0}function vme(){return _me()?Ri().timing:null}function x$e(){return _$e()?Ri()[fme]("navigation")[0]:null}function T$e(){for(var e=[],t=0;t=v$e)return!1;return!0}var yme=function(){function e(t){var o=this,n=Ea(t);ct(e,this,function(r){r[Qb]=function(s){s.isValid=!1;var i=x$e(),a=vme(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[Al],c=i.startTime===0?i[WT]:kn(i.startTime,i[WT]),u=kn(i.requestStart,i[Wb]),p=kn(i[Wb],i[ZI]),m=kn(i.responseEnd,i[KT])):(l=kn(a[Kb],a[KT]),c=kn(a[Kb],a[WT]),u=kn(a.requestStart,a[Wb]),p=kn(a[Wb],a[ZI]),m=kn(a.responseEnd,a[KT])),l===0?_e(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[YT](l,c,u,p,m)?l=100)&&(e[qT]=100),e[BT]=zi(e[BT]),e[jT]=zi(e[jT]),e[OI]=zi(e[OI]),e[UI]=e[UI]||"",e.enableDebug=zi(e.enableDebug),e[HI]=zi(e[HI]),e.disableFlushOnUnload=zi(e.disableFlushOnUnload,e[HI]),e}function C$e(e){mo(e[BT])||(e[BT]?JH():XH())}var XI=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=fq,o.priority=180,o.autoRoutePVDelay=500;var n,r,s,i,a,l,c,u,p,m,f,g,v,h,x=0,_,T,P;return ct(t,o,function(C,j){var F=j._addHook;Me(),C.getCookieMgr=function(){return qm(C[$n])},C.processTelemetry=function($,G){C.processNext($,G)},C.trackEvent=function($,G){try{var z=Ni($,Qs[Vc],Qs[kd],C[fs](),G);C[$n][Sd](z)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},C.startTrackEvent=function($){try{n.start($)}catch(G){Ot(1,29,"startTrackEvent failed, event will not be collected: "+bt(G),{exception:De(G)})}},C.stopTrackEvent=function($,G,z){try{n.stop($,void 0,G,z)}catch(ee){Ot(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},C.trackTrace=function($,G){try{var z=Ni($,La[Vc],La[kd],C[fs](),G);C[$n][Sd](z)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},C.trackMetric=function($,G){try{var z=Ni($,Ys[Vc],Ys[kd],C[fs](),G);C[$n][Sd](z)}catch(ee){Ot(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},C[Gb]=function($,G){try{var z=$||{};s[Gb](z,jo(jo(jo({},z.properties),z.measurements),G)),C.config[HT]&&a[VT](z.name,z.uri)}catch(ee){Ot(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},C[Gc]=function($,G,z){var ee=Go();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var ge=Ni($,Ir[Vc],Ir[kd],C[fs](),G,z);C[$n][Sd](ge),x=0},C[GT]=function($,G,z){var ee=Ni($,Ra[Vc],Ra[kd],C[fs](),G,z);C[$n][Sd](ee)},C.trackPageViewPerformance=function($,G){var z=$||{};try{i[Qb](z),C[GT](z,G)}catch(ee){Ot(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},C.startTrackPage=function($){try{if(typeof $!="string"){var G=Go();$=G&&G.title||""}r.start($)}catch(z){Ot(1,31,"startTrackPage failed, page view may not be collected: "+bt(z),{exception:De(z)})}},C.stopTrackPage=function($,G,z,ee){try{if(typeof $!="string"){var ge=Go();$=ge&&ge.title||""}if(typeof G!="string"){var L=us();G=L&&L[wd]||""}r.stop($,G,z,ee),C.config[HT]&&a[VT]($,G)}catch(Q){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:De(Q)})}},C[gq]=function($,G,z){var ee=$&&($[qI]||$[Yb])||$m($)&&$||{name:$&&typeof $,message:$||Qo};$=$||{};var ge=new Zn(C[fs](),ee,$.properties||G,$.measurements,$.severityLevel,$.id).toInterface(),L=Ni(ge,Zn[Vc],Zn[kd],C[fs](),G,z);C[$n][Sd](L)},C.trackException=function($,G){$&&!$[qI]&&$[Yb]&&($[qI]=$[Yb]);try{C[gq]($,G)}catch(z){Ot(1,35,"trackException failed, exception will not be collected: "+bt(z),{exception:De(z)})}},C[BI]=function($){var G=$&&$[Yb],z=$&&$.evt;try{if(!z){var ee=js();ee&&(z=ee[S$e])}var ge=$&&$.url||(Go()||{}).URL,L=$[jI]||"window.onerror@"+ge+":"+($[VI]||0)+":"+($[GI]||0),Q={errorSrc:L,url:ge,lineNumber:$[VI]||0,columnNumber:$[GI]||0,message:$[hq]};KH($.message,$.url,$.lineNumber,$.columnNumber,$[Yb])?Ft(Zn[QI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ge,$[VI]||0,$[GI]||0,G,z,null,L),Q):($[jI]||($[jI]=L),C.trackException({exception:$,severityLevel:3},Q))}catch(he){var se=G?G.name+", "+G[hq]:"null";Ot(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:De(he),errorString:se})}},C[QT]=function($){if(C[$n])return C[$n][QT]($);l||(l=[]),l.push($)},C.initialize=function($,G,z,ee){if(!C.isInitialized()){ce(G)&&Eo("Error initializing"),j.initialize($,G,z,ee);try{P=Vs(Kn(C.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Re(l,function(L){G[QT](L)}),l=null);var ge=de($);C$e(ge),i=new yme(C[$n]),s=new hme(o,ge[NI],C[$n],i),a=new xme(C[fs](),function(L,Q,se){return le(L,Q,se)}),Ee(ge,$),n=new vq(C[fs](),"trackEvent"),n.action=function(L,Q,se,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=se[UT](),C.trackEvent({name:L,properties:he,measurements:Ne})},r=new vq(C[fs](),"trackPageView"),r.action=function(L,Q,se,he,Ne){ce(he)&&(he={}),he.duration=se[UT]();var st={name:L,uri:Q,properties:he,measurements:Ne};C[Gc](st,he)},Nc()&&(Gt(ge),Ho(ge))}catch(L){throw C.setInitialized(!1),L}}},C._doTeardown=function($,G){s&&s.teardown($,G),fd(window,null,null,P),Me()};function de($){var G=Wn(null,$,C[$n]),z=C.identifier,ee=Sme($),ge=C.config=G.getExtCfg(z);return ee!==void 0&&Ct(ee,function(L,Q){ge[L]=G.getConfig(z,L,Q),ge[L]===void 0&&(ge=Q)}),ge}function Ee($,G){c=$[jT]||G[jT],Tt()}function le($,G,z){var ee={PageName:$,PageUrl:G};C.trackMetric({name:"PageVisitTime",average:z,max:z,min:z,sampleCount:1},ee)}function Tt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],G=function(z){if(c&&z.baseType===Ks[Vc]){var ee=z.baseData;if(ee){for(var ge=0;ge<$[Cd];ge++)if(ee.target&&ee.target.indexOf($[ge])>=0)return!1}}return!0};C[QT](G),u=!0}}function Ft($,G){var z=Ni($,Zn[Vc],Zn[kd],C[fs](),G);C[$n][Sd](z)}function Gt($){var G=js(),z=us(!0);f=$[zI],!f&&!g&&!$.autoExceptionInstrumented&&(F(Mb(G,"onerror",{ns:P,rsp:function(ee,ge,L,Q,se,he){!f&&ee.rslt!==!0&&C[BI](Zn[QI](ge,L,Q,se,he,ee.evt))}},!1)),g=!0),jn($,G,z)}function Ho($){var G=js(),z=us(!0);if(p=$[OI]===!0,G&&p&&rI()){var ee=mH();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==as&&bo($,G,ee,z)}}function Xt(){var $=null;if(C[$n]&&C[$n].getTraceCtx&&($=C[$n].getTraceCtx(!1)),!$){var G=C[$n].getPlugin(Td);if(G){var z=G.plugin.context;z&&($=ef(z.telemetryTrace))}}return $}function bo($,G,z,ee){var ge=$[UI]||"";function L(){p&&ZT(G,Vm(ge+"locationchange"))}function Q(){if(T?(_=T,T=ee&&ee[wd]||""):T=ee&&ee[wd]||"",p){var se=Xt();if(se){se.setTraceId(ds());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),se.setName(Bt(C[fs](),he))}setTimeout(function(Ne){C[Gb]({refUri:Ne,properties:{duration:0}})}.bind(this,_),C.autoRoutePVDelay)}}m||(F(Mb(z,"pushState",{ns:P,rsp:function(){p&&(ZT(G,Vm(ge+"pushState")),ZT(G,Vm(ge+"locationchange")))}},!0)),F(Mb(z,"replaceState",{ns:P,rsp:function(){p&&(ZT(G,Vm(ge+"replaceState")),ZT(G,Vm(ge+"locationchange")))}},!0)),Di(G,ge+"popstate",L,P),Di(G,ge+"locationchange",Q,P),m=!0)}function jn($,G,z){v=$[FI]===!0,v&&!h&&(F(Mb(G,"onunhandledrejection",{ns:P,rsp:function(ee,ge){v&&ee.rslt!==!0&&C[BI](Zn[QI](w$e(ge),z?z[wd]:"",0,0,ge,ee.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Ot($,G,z,ee,ge){C[fs]().throwInternal($,G,z,ee,ge)}function Me(){n=null,r=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,f=!1,g=!1,v=!1,h=!1,x=0;var $=us(!0);_=$&&$[wd]||"",T=null,P=null}Li(C,"_pageViewManager",function(){return s}),Li(C,"_pageViewPerformanceManager",function(){return i}),Li(C,"_pageVisitTimeManager",function(){return a}),Li(C,"_evtNamespace",function(){return"."+P})}),o}return t.Version="2.8.13",t.getDefaultConfig=Sme,t}(Aa);var Ed="duration";var en="tags",eL="deviceType",gs="data",Pl="name",nf="traceID",yt="length",Ad="stringify",Pd="measurements",Fi="dataType",Id="envelopeType",Qc="toString",JT="onLine",XT="isOnline",rf="enqueue",Ld="count",Yc="push",ek="emitLineDelimitedJson",Rd="clear",sf="batchPayloads",Md="markAsSent",af="clearSent",tk="bufferOverride",Zb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Jb="MAX_BUFFER_SIZE",Kc="namePrefix",tL="maxBatchSizeInBytes",lf="triggerSend",_r="diagLog",_q="onunloadDisableBeacon",oL="isBeaconApiDisabled",Xb="_sender",so="_senderConfig",yq="enableSessionStorageBuffer",$d="_buffer",xq="samplingPercentage",ok="instrumentationKey",zd="endpointUrl",Tq="customHeaders",ev="disableXhr",kq="onunloadDisableFetch",nL="disableTelemetry",rL="baseType",tv="sampleRate",Sq="convertUndefined",wme="_xhrReadyStateChange",Oi="_onError",sL="_onPartialSuccess",nk="_onSuccess",rk="itemsAccepted",Cme="itemsReceived",ov="isRetryDisabled",iL="setRequestHeader",wq="maxBatchInterval",Cq="eventsSendRequest",Eq="disableInstrumentationKeyValidation",aL="getSamplingScore",Eme="getHashCodeScore";var Aq="baseType",fo="baseData",zn="properties",Ame="true";function tn(e,t,o){return $t(e,t,o,wb)}function E$e(e,t,o){var n=o[en]=o[en]||{},r=t.ext=t.ext||{},s=t[en]=t[en]||[],i=r.user;i&&(tn(n,Jt.userAuthUserId,i.authId),tn(n,Jt.userId,i.id||i.localId));var a=r.app;a&&tn(n,Jt.sessionId,a.sesId);var l=r.device;l&&(tn(n,Jt.deviceId,l.id||l.localId),tn(n,Jt[eL],l.deviceClass),tn(n,Jt.deviceIp,l.ip),tn(n,Jt.deviceModel,l.model),tn(n,Jt[eL],l[eL]));var c=t.ext.web;if(c){tn(n,Jt.deviceLanguage,c.browserLang),tn(n,Jt.deviceBrowserVersion,c.browserVer),tn(n,Jt.deviceBrowser,c.browser);var u=o[gs]=o[gs]||{},p=u[fo]=u[fo]||{},m=p[zn]=p[zn]||{};tn(m,"domain",c.domain),tn(m,"isManual",c.isManual?Ame:null),tn(m,"screenRes",c.screenRes),tn(m,"userConsent",c.userConsent?Ame:null)}var f=r.os;f&&tn(n,Jt.deviceOS,f[Pl]);var g=r.trace;g&&(tn(n,Jt.operationParentId,g.parentID),tn(n,Jt.operationName,Bt(e,g[Pl])),tn(n,Jt.operationId,g[nf]));for(var v={},h=s[yt]-1;h>=0;h--){var x=s[h];Ct(x,function(T,P){v[T]=P}),s.splice(h,1)}Ct(s,function(T,P){v[T]=P});var _=jo(jo({},n),v);_[Jt.internalSdkVersion]||(_[Jt.internalSdkVersion]="javascript:".concat(A$e.Version)),o[en]=tI(_)}function Nd(e,t,o){ce(e)||Ct(e,function(n,r){fT(r)?o[n]=r:je(r)?t[n]=r:Ca()&&(t[n]=Tn()[Ad](r))})}function cf(e,t){ce(e)||Ct(e,function(o,n){e[o]=n||t})}function uf(e,t,o,n){var r=new MI(e,n,t);tn(r,"sampleRate",o[Db]),(o[fo]||{}).startTime&&(r.time=qs(o[fo].startTime)),r.iKey=o.iKey;var s=o.iKey.replace(/-/g,"");return r[Pl]=r[Pl].replace("{0}",s),E$e(e,o,r),o[en]=o[en]||[],tI(r)}function df(e,t){ce(t[fo])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var A$e={Version:"2.8.13"};function Pme(e,t,o){df(e,t);var n=t[fo][Pd]||{},r=t[fo][zn]||{};Nd(t[gs],r,n),ce(o)||cf(r,o);var s=t[fo];if(ce(s))return Mi(e,"Invalid input for dependency data"),null;var i=s[zn]&&s[zn][ET]?s[zn][ET]:"GET",a=new Ks(e,s.id,s.target,s[Pl],s[Ed],s.success,s.responseCode,i,s.type,s.correlationContext,r,n),l=new El(Ks[Fi],a);return uf(e,Ks[Id],t,l)}function Pq(e,t,o){df(e,t);var n={},r={};t[Aq]!==Qs[Fi]&&(n.baseTypeSource=t[Aq]),t[Aq]===Qs[Fi]?(n=t[fo][zn]||{},r=t[fo][Pd]||{}):t[fo]&&Nd(t[fo],n,r),Nd(t[gs],n,r),ce(o)||cf(n,o);var s=t[fo][Pl],i=new Qs(e,s,n,r),a=new El(Qs[Fi],i);return uf(e,Qs[Id],t,a)}function Ime(e,t,o){df(e,t);var n=t[fo][Pd]||{},r=t[fo][zn]||{};Nd(t[gs],r,n),ce(o)||cf(r,o);var s=t[fo],i=Zn.CreateFromInterface(e,s,r,n),a=new El(Zn[Fi],i);return uf(e,Zn[Id],t,a)}function Lme(e,t,o){df(e,t);var n=t[fo],r=n[zn]||{},s=n[Pd]||{};Nd(t[gs],r,s),ce(o)||cf(r,o);var i=new Ys(e,n[Pl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,s),a=new El(Ys[Fi],i);return uf(e,Ys[Id],t,a)}function Rme(e,t,o){df(e,t);var n,r=t[fo];!ce(r)&&!ce(r[zn])&&!ce(r[zn][Ed])?(n=r[zn][Ed],delete r[zn][Ed]):!ce(t[gs])&&!ce(t[gs][Ed])&&(n=t[gs][Ed],delete t[gs][Ed]);var s=t[fo],i;((t.ext||{}).trace||{})[nf]&&(i=t.ext.trace[nf]);var a=s.id||i,l=s[Pl],c=s.uri,u=s[zn]||{},p=s[Pd]||{};if(ce(s.refUri)||(u.refUri=s.refUri),ce(s.pageType)||(u.pageType=s.pageType),ce(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[Qc]()),!ce(s[zn])){var m=s[zn];Ct(m,function(v,h){u[v]=h})}Nd(t[gs],u,p),ce(o)||cf(u,o);var f=new Ir(e,l,c,n,u,p,a),g=new El(Ir[Fi],f);return uf(e,Ir[Id],t,g)}function Mme(e,t,o){df(e,t);var n=t[fo],r=n[Pl],s=n.uri||n.url,i=n[zn]||{},a=n[Pd]||{};Nd(t[gs],i,a),ce(o)||cf(i,o);var l=new Ra(e,r,s,void 0,i,a,n),c=new El(Ra[Fi],l);return uf(e,Ra[Id],t,c)}function Dme(e,t,o){df(e,t);var n=t[fo].message,r=t[fo].severityLevel,s=t[fo][zn]||{},i=t[fo][Pd]||{};Nd(t[gs],s,i),ce(o)||cf(s,o);var a=new La(e,n,r,s,i),l=new El(La[Fi],a);return uf(e,La[Id],t,l)}function $me(e,t){fd(e,null,null,t)}function zme(e){var t,o=Go(),n=Pr(),r=!1,s=!0,i=Vs(Kn("OfflineListener"),e);try{if(l(js())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[JT])&&(s=n[JT])}catch{r=!1}function l(f){var g=!1;return f&&(g=Di(f,"online",c,i),g&&Di(f,"offline",u,i)),g}function c(){s=!0}function u(){s=!1}function p(){var f=!0;return r?f=s:n&&!ce(n[JT])&&(f=n[JT]),f}function m(){var f=js();if(f&&r){if($me(f,i),o){var g=o.body||o;mo(g.ononline)||$me(g,i)}r=!1}}return t={},t[XT]=p,t.isListening=function(){return r},t.unload=m,t}var Nme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(s){return n=s,n},ct(e,this,function(s){s[rf]=function(i){if(s[Ld]()>=o.eventsLimitInMem()){r||(_e(t,2,105,"Maximum in-memory buffer size reached: "+s[Ld](),!0),r=!0);return}n[Yc](i)},s[Ld]=function(){return n[yt]},s.size=function(){for(var i=n[yt],a=0;a0){var a=o[ek]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),Fme=function(e){Ln(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(s,i){s[Md]=function(a){i[Rd]()},s[af]=function(a){}}),r}return t.__ieDyn=1,t}(Nme);var Ome=function(e){Ln(t,e);function t(o,n){var r=e.call(this,o,n)||this,s=!1,i=n[tk]()||{getItem:Ub,setItem:$T},a=i.getItem,l=i.setItem;return ct(t,r,function(c,u){var p=v(t[Zb]),m=v(t[Dd]),f=c._set(p.concat(m));f[yt]>t[Jb]&&(f[yt]=t[Jb]),h(t[Dd],[]),h(t[Zb],f),c[rf]=function(x){if(c[Ld]()>=t[Jb]){s||(_e(o,2,67,"Maximum buffer size reached: "+c[Ld](),!0),s=!0);return}u[rf](x),h(t[Zb],c._get())},c[Rd]=function(){u[Rd](),h(t[Zb],c._get()),h(t[Dd],[]),s=!1},c[Md]=function(x){h(t[Zb],c._set(g(x,c._get())));var _=v(t[Dd]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[yt]>t[Jb]&&(_e(o,1,67,"Sent buffer reached its maximum size: "+_[yt],!0),_[yt]=t[Jb]),h(t[Dd],_))},c[af]=function(x){var _=v(t[Dd]);_=g(x,_),h(t[Dd],_)};function g(x,_){var T=[];return Re(_,function(P){!Qe(P)&&Mn(x,P)===-1&&T[Yc](P)}),T}function v(x){var _=x;try{_=n[Kc]&&n[Kc]()?n[Kc]()+"_"+_:_;var T=a(o,_);if(T){var P=Tn().parse(T);if(je(P)&&(P=Tn().parse(P)),P&&wt(P))return P}}catch(C){_e(o,1,42," storage key: "+_+", "+bt(C),{exception:De(C)})}return[]}function h(x,_){var T=x;try{T=n[Kc]&&n[Kc]()?n[Kc]()+"_"+T:T;var P=JSON[Ad](_);l(o,T,P)}catch(C){l(o,T,JSON[Ad]([])),_e(o,2,41," storage key: "+T+", "+bt(C)+". Buffer cleared",{exception:De(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(Nme);var Ume=function(){function e(t){ct(e,this,function(o){o.serialize=function(i){var a=n(i,"root");try{return Tn()[Ad](a)}catch(l){_e(t,1,48,l&&Qe(l[Qc])?l[Qc]():"Error serializing object",null,!0)}};function n(i,a){var l="__aiCircularRefCheck",c={};if(!i)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(wt(i))c=r(i,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Tn()[Ad](i),c=i}catch(u){_e(t,1,48,u&&Qe(u[Qc])?u[Qc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,Ct(i.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,f=Qe(p)?p()&4:p&4,g=p&2,v=i[u]!==void 0,h=fr(i[u])&&i[u]!==null;if(m&&!v&&!g)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!f){var x=void 0;h?g?x=r(i[u],u):x=n(i[u],u):x=i[u],x!==void 0&&(c[u]=x)}}),delete i[l],c}function r(i,a){var l;if(i)if(!wt(i))_e(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[tv]=t,this.samplingScoreGenerator=new qme}return e.prototype.isSampledIn=function(t){var o=this[tv],n=!1;return o==null||o>=100||t.baseType===Ys[Fi]?!0:(n=this.samplingScoreGenerator[aL](t)h._senderConfig[tL]()&&h[lf](!0,null,10),Xt())},h.flush=function(L,Q,se){if(L===void 0&&(L=!0),!i){bo();try{h[lf](L,null,se||1)}catch(he){_e(h[_r](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[_q]()===!1||h[so][oL]()===!1)&&dd())try{h[lf](!0,C,2)}catch(L){_e(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:De(L)})}else h.flush()},h.addHeader=function(L,Q){u[L]=Q},h.initialize=function(L,Q,se,he){h.isInitialized()&&_e(h[_r](),1,28,"Sender is already initialized"),x.initialize(L,Q,se,he);var Ne=h._getTelCtx(),st=h.identifier;l=new Ume(Q.logger),n=0,r=null,s=0,h[Xb]=null,c=0;var ft=h[_r]();v=Vs(Kn("Sender"),Q.evtNamespace&&Q.evtNamespace()),g=zme(v);var io=jme();Ct(io,function(ie,pe){h[so][ie]=function(){var ye=Ne.getConfig(st,ie,pe());return!ye&&ie==="endpointUrl"&&(ye=pe()),ye}});var ln=h[so][yq]()&&!!(h._senderConfig[tk]()||_d());h[$d]=ln?new Ome(ft,h[so]):new Fme(ft,h[so]),h._sample=new Bme(h[so][xq](),ft),ee(L)||_e(ft,1,100,"Invalid Instrumentation key "+L[ok]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[yt]>0&&Re(h[so][Tq](),function(ie){o.addHeader(ie.header,ie.value)});var vo=h[so],q=null;!vo[ev]()&&iI()?q=Me:!vo[ev]()&&Nm()&&(q=de),!q&&sI()&&(q=le),m=q||de,!vo[oL]()&&dd()&&(q=F),h[Xb]=q||de,!vo[kq]()&&sI(!0)?f=Ee:dd()?f=F:!vo[ev]()&&iI()?f=Me:!vo[ev]()&&Nm()?f=de:f=m},h.processTelemetry=function(L,Q){Q=h._getTelCtx(Q);var se=Q[_r]();try{if(h[so][nL]())return;if(!L){_e(se,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[rL]){_e(se,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[rL]||(L[rL]="EventData"),!h[Xb]){_e(se,1,28,"Sender was not initialized");return}if(_(L))L[Db]=h._sample[tv];else{_e(se,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[tv]});return}var he=h[so][Sq]()||void 0,Ne=L.iKey||h[so][ok](),st=t.constructEnvelope(L,Ne,se,he);if(!st){_e(se,1,47,"Unable to create an AppInsights envelope");return}var ft=!1;if(L[en]&&L[en][$b]&&(Re(L[en][$b],function(q){try{q&&q(st)===!1&&(ft=!0,Mi(se,"Telemetry processor check returns false"))}catch(ie){_e(se,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(ie),{exception:De(ie)},!0)}}),delete L[en][$b]),ft)return;var io=l.serialize(st),ln=h[$d],vo=ln.size();vo+io[yt]>h[so][tL]()&&(!g||g[XT]())&&h[lf](!0,null,10),ln[rf](io),Xt()}catch(q){_e(se,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:De(q)})}h.processNext(L,Q)},h[wme]=function(L,Q,se){L.readyState===4&&T(L.status,Q,L.responseURL,se,Ot(L),lL(L)||L.response)},h[lf]=function(L,Q,se){if(L===void 0&&(L=!0),!i)try{var he=h[$d];if(h[so][nL]())he[Rd]();else{if(he[Ld]()>0){var Ne=he.getItems();z(se||0,L),Q?Q.call(o,Ne,L):h[Xb](Ne,L)}s=+new Date}bo()}catch(ft){var st=Ib();(!st||st>9)&&_e(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(ft),{exception:De(ft)})}},h._doTeardown=function(L,Q){h.onunloadFlush(),g.unload(),ge()},h[Oi]=function(L,Q,se){_e(h[_r](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[af](L)},h[sL]=function(L,Q){for(var se=[],he=[],Ne=Q.errors.reverse(),st=0,ft=Ne;st0&&h[nk](L,Q[rk]),se[yt]>0&&h[Oi](se,Ot(null,["partial success",Q[rk],"of",Q.itemsReceived].join(" "))),he[yt]>0&&(Gt(he),_e(h[_r](),2,40,"Partial success. Delivered: "+L[yt]+", Failed: "+se[yt]+". Will retry to send "+he[yt]+" our of "+Q[Cme]+" items"))},h[nk]=function(L,Q){h._buffer[af](L)},h._xdrOnLoad=function(L,Q){var se=lL(L);if(L&&(se+""=="200"||se===""))n=0,h[nk](Q,0);else{var he=Ft(se);he&&he.itemsReceived&&he.itemsReceived>he[rk]&&!h[so][ov]()?h[sL](Q,he):h[Oi](Q,$(L))}};function _(L){return h._sample.isSampledIn(L)}function T(L,Q,se,he,Ne,st){var ft=null;if(h._appId||(ft=Ft(st),ft&&ft.appId&&(h._appId=ft.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(se)){h[Oi](Q,Ne);return}!h[so][ov]()&&jn(L)?(Gt(Q),_e(h[_r](),2,40,". Response code "+L+". Will retry to send "+Q[yt]+" items.")):h[Oi](Q,Ne)}else if(g&&!g[XT]()){if(!h[so][ov]()){var io=10;Gt(Q,io),_e(h[_r](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(se),L===206?(ft||(ft=Ft(st)),ft&&!h[so][ov]()?h[sL](Q,ft):h[Oi](Q,Ne)):(n=0,h[nk](Q,he))}function P(L){return c>=10?!1:!ce(L)&&L!==""&&L!==h[so][zd]()?(h[so][zd]=function(){return L},++c,!0):!1}function C(L,Q){f?f(L,!1):F(L,Q)}function j(L){var Q=Pr(),se=h[$d],he=h[so][zd](),Ne=h._buffer[sf](L),st=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),ft=Q.sendBeacon(he,st);return ft&&(se[Md](L),h._onSuccess(L,L[yt])),ft}function F(L,Q){if(wt(L)&&L[yt]>0&&!j(L)){for(var se=[],he=0;he0&&(m&&m(se,!0),_e(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,Q){var se=new XMLHttpRequest,he=h[so][zd]();try{se[Pa]=!0}catch{}se.open("POST",he,Q),se[iL]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(he)&&se[iL](Zt[6],Zt[7]),Re(cs(u),function(st){se[iL](st,u[st])}),se.onreadystatechange=function(){return h._xhrReadyStateChange(se,L,L[yt])},se.onerror=function(st){return h[Oi](L,Ot(se),st)};var Ne=h._buffer[sf](L);se.send(Ne),h._buffer[Md](L)}function Ee(L,Q){if(wt(L)){for(var se=L[yt],he=0;he=Q[rk]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[yt])return Q}}catch(se){_e(h[_r](),1,43,"Cannot parse the response. "+bt(se),{response:L})}return null}function Gt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[yt]===0)){var se=h[$d];se[af](L),n++;for(var he=0,Ne=L;he=200&&+c[Ws]<400,f.responseCode=+c[Ws],f[Fd]={HttpMethod:c[Ll]},f),v=g[Fd];if(c[Od]&&(v[Od]=!0),c[Xc]&&(g[Zc]=new Date,g[Zc].setTime(c[Xc])),R$e(c,g),p&&cs(c.requestHeaders)[Ma]>0&&(v[vs]=c[vs]),m){var h=m();if(h){var x=h[ofe];if(x&&(g.correlationContext=x),h[av]&&cs(h.headerMap)[Ma]>0&&(v.responseHeaders=h[av]),c[pk])if(c[Ws]>=400){var _=h.type;(_===""||_==="text")&&(v.responseText=h.responseText?h[Jc]+" - "+h[l]:h[Jc]),_==="json"&&(v.responseText=h.response?h[Jc]+" - "+JSON.stringify(h[mL]):h[Jc])}else c[Ws]===0&&(v.responseText=h[Jc]||"")}}return g},c[fk]=function(){var u,p=null,m=c[gL];if(m&&(m[sv]||m[iv])){p={};var f=p[Jn.TraceExt]=(u={},u[Da]=m[sv],u.parentID=m[iv],u);ce(m[bs])||(f[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var rfe="ai.ajxmn.",vk="diagLog",Zs="ajaxData",gf="fetch",hk="Failed to monitor XMLHttpRequest",pfe=", monitoring data for this ajax call ",cv=pfe+"may be incorrect.",sfe=pfe+"won't be sent.",ife="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",afe="Failed to add custom defined request context as configured call back may missing a null check.",lfe="Failed to calculate the duration of the ",cfe=0;function D$e(){var e=Ai();return!e||ce(e.Request)||ce(e.Request[wo])||ce(e[gf])?null:e[gf]}var hL=null;function $$e(){if(hL==null)try{hL=!!(self&&self instanceof WorkerGlobalScope)}catch{hL=!1}return hL}function z$e(e){var t=!1;if(Nm()){var o=XMLHttpRequest[wo];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=Ib();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Zs]={};var s=XMLHttpRequest[wo].open;XMLHttpRequest[wo].open=s}catch(i){t=!1,_k(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function vL(e){var t="";try{e&&e[Zs]&&e[Zs][hs]&&(t+="(url: '"+e[Zs][hs]+"')")}catch{}return t}function _k(e,t,o,n,r){_e(e[vk](),1,t,o,n,r)}function uv(e,t,o,n,r){_e(e[vk](),2,t,o,n,r)}function bk(e,t,o){return function(n){_k(e,t,o,{ajaxDiagnosticsMessage:vL(n[nv]),exception:De(n.err)})}}function dv(e,t){return e&&t?e.indexOf(t):-1}function ufe(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){Re(e,function(r,s){if(r.id===n.id)return e.splice(s,1),-1})}}}function mfe(e,t,o,n){var r=!0;return Re(t,function(s,i){try{s.fn.call(null,o)===!1&&(r=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+n+" [#"+i+"] failed: "+bt(a),{exception:De(a)},!0)}}),r}function N$e(e,t,o,n,r,s){var i=e[Ma];if(i>0){var a={core:t,xhr:n,input:r,init:s,traceId:o[Da],spanId:o[Il],traceFlags:o[bs],context:o[rv]||{},aborted:!!o[Od]};mfe(t,e,a,"listener"),o[Da]=a[sv],o[Il]=a[iv],o[bs]=a[bs],o[rv]=a[rv]}}var bL="*.blob.core.",ffe=Sb([bL+"windows.net",bL+"chinacloudapi.cn",bL+"cloudapi.de",bL+"usgovcloudapi.net"]),F$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function Nq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:ffe,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 dfe(){var e=Nq();return Ct(e,function(t){e[t]=void 0}),e}var Fq=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,s,i,a,l,c,u,p,m,f,g,v,h,x,_,T,P,C,j,F,de,Ee;return ct(t,o,function(le,Tt){var Ft=Tt._addHook;Gt(),le.initialize=function(q,ie,pe,ye){le.isInitialized()||(Tt.initialize(q,ie,pe,ye),j=Vs(Kn("ajax"),ie&&ie.evtNamespace&&ie.evtNamespace()),Ho(q),Me(),jn(),Xt())},le._doTeardown=function(){Gt()},le.trackDependencyData=function(q,ie){vo(Ee,le[$a],null,q,ie)},le[cL]=function(q,ie,pe,ye){var Ce=le._currentWindowHost||s;if(N$e(de,le[$a],q,ye,ie,pe),ie){if(jc[Rq](i,q[sk](),Ce)){pe||(pe={});var Ye=new Headers(pe[Ud]||(ie instanceof Request?ie[Ud]||{}:{}));if(m){var Ke="|"+q[Da]+"."+q[Il];Ye.set(Zt[3],Ke),a&&(q[vs][Zt[3]]=Ke)}var Dt=i[ik]||u&&u[ik]();if(Dt&&(Ye.set(Zt[0],Zt[2]+Dt),a&&(q[vs][Zt[0]]=Zt[2]+Dt)),p){var nt=q[bs];ce(nt)&&(nt=1);var Ut=kT(TT(q[Da],q[Il],nt));Ye.set(Zt[4],Ut),a&&(q[vs][Zt[4]]=Ut)}pe[Ud]=Ye}return pe}else if(ye){if(jc[Rq](i,q[sk](),Ce)){if(m){var Ke="|"+q[Da]+"."+q[Il];ye[uL](Zt[3],Ke),a&&(q[vs][Zt[3]]=Ke)}var Dt=i[ik]||u&&u[ik]();if(Dt&&(ye[uL](Zt[0],Zt[2]+Dt),a&&(q[vs][Zt[0]]=Zt[2]+Dt)),p){var nt=q[bs];ce(nt)&&(nt=1);var Ut=kT(TT(q[Da],q[Il],nt));ye[uL](Zt[4],Ut),a&&(q[vs][Zt[4]]=Ut)}}return ye}},le[Mq]=function(q,ie,pe){if(v===-1||c5?f=rfe+Ce.substring(Ce[Ma]-5)+".":f=rfe+Ce+"."}_=!!i[Jme],T=!!i[Xme]}function Xt(){var q=le[$a].getPlugin(Td);q&&(u=q.plugin[rv])}function bo(q){var ie=!0;return(q||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[pf]()===q[pf]())return ie=!1,-1}),ie}function jn(){var q=D$e();if(q){var ie=Ai(),pe=q.polyfill;!T&&!n?(Ft(CT(ie,gf,{ns:j,req:function(ye,Ce,Ye){var Ke;if(!T&&n&&!$(null,Ce,Ye)&&!(pe&&r)){var Dt=ye.ctx();Ke=st(Ce,Ye);var nt=le[cL](Ke,Ce,Ye);nt!==Ye&&ye.set(1,nt),Dt.data=Ke}},rsp:function(ye,Ce){if(!T){var Ye=ye.ctx().data;Ye&&(ye.rslt=ye.rslt.then(function(Ke){return io(ye,(Ke||{})[Ws],Ce,Ke,Ye,function(){var Dt={statusText:(Ke||{})[Jc],headerMap:null,correlationContext:ln(Ke)};if(h&&Ke){var nt={};Ke.headers.forEach(function(Ut,Tr){bo(Tr)&&(nt[Tr]=Ut)}),Dt[av]=nt}return Dt}),Ke}).catch(function(Ke){throw io(ye,0,Ce,null,Ye,null,{error:Ke.message||De(Ke)}),Ke}))}},hkErr:bk(le,15,"Failed to monitor Window.fetch"+cv)},!0,$$e())),n=!0):pe&&Ft(CT(ie,gf,{ns:j,req:function(ye,Ce,Ye){$(null,Ce,Ye)}})),pe&&(ie[gf].polyfill=pe)}}function Ot(q,ie,pe){Ft(VH(q,ie,pe))}function Me(){z$e(le)&&!_&&!r&&(Ot(XMLHttpRequest,"open",{ns:j,req:function(q,ie,pe,ye){if(!_){var Ce=q[nv],Ye=Ce[Zs];!$(Ce,pe)&&G(Ce,!0)&&((!Ye||!Ye.xhrMonitoringState[ak])&&ee(Ce,ie,pe,ye),ge(Ce))}},hkErr:bk(le,15,hk+".open"+cv)}),Ot(XMLHttpRequest,"send",{ns:j,req:function(q,ie){if(!_){var pe=q[nv],ye=pe[Zs];G(pe)&&!ye.xhrMonitoringState[lk]&&(he("xhr",ye),ye[Xc]=qb(),le[cL](ye,void 0,void 0,pe),ye.xhrMonitoringState[lk]=!0)}},hkErr:bk(le,17,hk+cv)}),Ot(XMLHttpRequest,"abort",{ns:j,req:function(q){if(!_){var ie=q[nv],pe=ie[Zs];G(ie)&&!pe.xhrMonitoringState[ck]&&(pe[Od]=1,pe.xhrMonitoringState[ck]=!0)}},hkErr:bk(le,13,hk+".abort"+cv)}),Ot(XMLHttpRequest,"setRequestHeader",{ns:j,req:function(q,ie,pe){if(!_&&a){var ye=q[nv];G(ye)&&bo(ie)&&(ye[Zs][vs][ie]=pe)}},hkErr:bk(le,71,hk+".setRequestHeader"+cv)}),r=!0)}function $(q,ie,pe){var ye=!1,Ce=((je(ie)?ie:(ie||{}).url||"")||"")[pf]();if(Re(P,function(Dt){var nt=Dt;je(Dt)&&(nt=new RegExp(Dt)),ye||(ye=nt.test(Ce))}),ye)return ye;var Ye=dv(Ce,"?"),Ke=dv(Ce,"#");return(Ye===-1||Ke!==-1&&Ke=0;$e--){var H=_p[$e];if(H){if(H.entryType==="resource")H.initiatorType===q&&(dv(H[Hd],nt)!==-1||dv(nt,H[Hd])!==-1)&&(rr=H);else if(H.entryType==="mark"&&H[Hd]===Ce[Hd]){ie[gk]=rr;break}if(H[Zc]=Ke||ie.async===!1?(Ce&&Qe(Ye.clearMarks)&&Ye.clearMarks(Ce[Hd]),ie.perfAttempts=Ut,pe()):setTimeout(Tr,Dt)}catch(w){ye(w)}})()}function st(q,ie){var pe,ye=z(),Ce=ye&&ye[uk]()||ds(),Ye=ds().substr(0,16),Ke=new zq(Ce,Ye,le[vk](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[bs]=ye&&ye[dk](),Ke[Xc]=qb(),Ke[pk]=l,q instanceof Request?Ke[hs]=q?q.url:"":Ke[hs]=q;var Dt="GET";ie&&ie[Ll]?Dt=ie[Ll]:q&&q instanceof Request&&(Dt=q[Ll]),Ke[Ll]=Dt;var nt={};if(a){var Ut=new Headers((ie?ie[Ud]:0)||(q instanceof Request?q[Ud]||{}:{}));Ut.forEach(function(Tr,rr){bo(rr)&&(nt[rr]=Tr)})}return Ke[vs]=nt,he(gf,Ke),Ke}function ft(q){var ie="";try{ce(q)||(typeof q=="string"?ie+="(url: '".concat(q,"')"):ie+="(url: '".concat(q.url,"')"))}catch(pe){_k(le,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return ie}function io(q,ie,pe,ye,Ce,Ye,Ke){if(!Ce)return;function Dt(nt,Ut,Tr){var rr=Tr||{};rr.fetchDiagnosticsMessage=ft(pe),Ut&&(rr.exception=De(Ut)),uv(le,nt,lfe+"fetch call"+sfe,rr)}Ce[mf]=qb(),Ce[Ws]=ie,Ne(gf,Ce,function(){var nt=Ce[mk]("Fetch",a,Ye),Ut;try{C&&(Ut=C({status:ie,request:pe,response:ye}))}catch{uv(le,104,afe)}if(nt){Ut!==void 0&&(nt[Fd]=jo(jo({},nt.properties),Ut));var Tr=Ce[fk]();vo(Ee,le[$a],Ce,nt,null,Tr)}else Dt(14,null,{requestSentTime:Ce[Xc],responseFinishedTime:Ce[mf]})},function(nt){Dt(18,nt,null)})}function ln(q){if(q&&q[Ud])try{var ie=q[Ud].get(Zt[0]);return jc[$q](ie)}catch(pe){uv(le,18,ife,{fetchDiagnosticsMessage:ft(q),exception:De(pe)})}}function vo(q,ie,pe,ye,Ce,Ye){var Ke=!0,Dt=q[Ma];if(Dt>0){var nt={item:ye,properties:Ce,sysProperties:Ye,context:pe?pe[rv]:null,aborted:pe?!!pe[Od]:!1};Ke=mfe(ie,q,nt,"initializer")}Ke&&le[Mq](ye,Ce,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=Nq,t.getEmptyConfig=dfe,t}(Aa);var gfe=function(){function e(){}return e}();var hfe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var pv="sessionManager",hf="update",mv="isUserCookieSet",fv="isNewUser",_L="getTraceCtx",yk="telemetryTrace",yL="applySessionContext",xL="applyApplicationContext",TL="applyDeviceContext",kL="applyOperationContext",SL="applyUserContext",wL="applyOperatingSystemContxt",CL="applyLocationContext",EL="applyInternalContext",za="accountId",gv="sdkExtension",hv="getSessionId",Rl="namePrefix",bv="sessionCookiePostfix",vv="userCookiePostfix",Bd="idLength",jd="getNewId",bf="length",Vd="automaticSession",Gd="authenticatedId",_v="sessionExpirationMs",xk="sessionRenewalMs",Na="config",yv="acquisitionDate",Tk="renewalDate",kk="cookieDomain",xv="join",Tv="cookieSeparator",AL="authUserCookieName";var O$e="2.8.13",bfe=function(){function e(t){this.sdkVersion=(t[gv]&&t[gv]()?t[gv]()+"_":"")+"javascript:"+O$e}return e}();var vfe=function(){function e(){}return e}();var U$e="ai_session",Oq=function(){function e(){}return e}();var _fe=function(){function e(t,o){var n=this,r,s,i=Ea(o),a=qm(o);ct(e,n,function(l){t||(t={}),Qe(t[_v])||(t[_v]=function(){return e.acquisitionSpan}),Qe(t[xk])||(t[xk]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[bv]&&l[Na][bv]()?l.config[bv]():l.config[Rl]&&l[Na][Rl]()?l[Na][Rl]():"";r=function(){return U$e+c},l[Vd]=new Oq,l[hf]=function(){var v=Dn(),h=!1,x=l[Vd];x.id||(h=!u(x,v));var _=l.config[_v]();if(!h&&_>0){var T=l.config[xk](),P=v-x[yv],C=v-x[Tk];h=P<0||C<0,h=h||P>_,h=h||C>T}h?m(v):(!s||v-s>e.cookieUpdateInterval)&&f(x,v)},l.backup=function(){var v=l[Vd];g(v.id,v[yv],v[Tk])};function u(v,h){var x=!1,_=a.get(r());if(_&&Qe(_.split))x=p(v,_);else{var T=eq(i,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[bf]>=2)try{var P=+T[1]||0,C=+T[2]||0;isNaN(P)||P<=0?_e(i,2,27,"AI session acquisition date is 0"+_):isNaN(C)||C<=0?_e(i,2,27,"AI session renewal date is 0"+_):T[0]&&(v.id=T[0],v[yv]=P,v[Tk]=C,x=!0)}catch(j){_e(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+bt(j),{exception:De(j)})}return x}function m(v){var h=l[Na]||{},x=(h[jd]?h[jd]():null)||Oc;l.automaticSession.id=x(h[Bd]?h[Bd]():22),l[Vd][yv]=v,f(l[Vd],v),DT()||_e(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function f(v,h){var x=v[yv];v[Tk]=h;var _=l[Na],T=_[xk](),P=x+_[_v]()-h,C=[v.id,x,h],j=0;P0?j:null,F),s=h}function g(v,h,x){tq(i,r(),[v,h,x][xv]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var yfe=function(){function e(t,o,n,r){var s=this;s.traceID=t||ds(),s.parentID=o;var i=us();!n&&i&&i.pathname&&(n=i.pathname),s.name=Bt(r,n)}return e}();function xfe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Tfe=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ea(o),r=qm(o),s;ct(e,this,function(i){i[Na]=t;var a=i.config[vv]&&i[Na][vv]()?i[Na][vv]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[fv]=!1;var c=l.split(e[Tv]);c[bf]>0&&(i.id=c[0],i[mv]=!!i.id)}function u(){var x=t||{},_=(x[jd]?x[jd]():null)||Oc,T=_(x[Bd]?t[Bd]():22);return T}function p(x){var _=qs(new Date);i.accountAcquisitionDate=_,i[fv]=!0;var T=[x,_];return T}function m(x){var _=31536e3;i[mv]=r.set(s(),x,_)}if(!i.id){i.id=u();var f=p(i.id);m(f[xv](e[Tv]));var g=t[Rl]&&t[Rl]()?t[Rl]()+"ai_session":"ai_session";oq(n,g)}i[za]=t[za]?t[za]():void 0;var v=r.get(e[AL]);if(v){v=decodeURI(v);var h=v.split(e[Tv]);h[0]&&(i[Gd]=h[0]),h[bf]>1&&h[1]&&(i[za]=h[1])}i.setAuthenticatedUserContext=function(x,_,T){T===void 0&&(T=!1);var P=!xfe(x)||_&&!xfe(_);if(P){_e(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}i[Gd]=x;var C=i[Gd];_&&(i[za]=_,C=[i[Gd],i.accountId][xv](e[Tv])),T&&r.set(e[AL],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[Gd]=null,i[za]=null,r.del(e[AL])},i[hf]=function(x){if(i.id!==x||!i[mv]){var _=x||u(),T=p(_);m(T[xv](e[Tv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var PL="ext",IL="tags";function kv(e,t){e&&e[t]&&cs(e[t])[bf]===0&&delete e[t]}var kfe=function(){function e(t,o,n){var r=this,s=t.logger;this.appId=function(){return null},this[hv]=function(){return null},ct(e,this,function(i){if(i.application=new gfe,i.internal=new bfe(o),Nc()){i[pv]=new _fe(o,t),i.device=new hfe,i.location=new vfe,i.user=new Tfe(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),i[yk]=new yfe(a,l,c,s),i.session=new Oq}i[hv]=function(){var u=i.session,p=null;if(u&&je(u.id))p=u.id;else{var m=(i[pv]||{})[Vd];p=m&&je(m.id)?m.id:null}return p},i[yL]=function(u,p){$t(zo(u.ext,Jn.AppExt),"sesId",i[hv](),je)},i[wL]=function(u,p){$t(u.ext,Jn.OSExt,i.os)},i[xL]=function(u,p){var m=i.application;if(m){var f=zo(u,IL);$t(f,Jt.applicationVersion,m.ver,je),$t(f,Jt.applicationBuild,m.build,je)}},i[TL]=function(u,p){var m=i.device;if(m){var f=zo(zo(u,PL),Jn.DeviceExt);$t(f,"localId",m.id,je),$t(f,"ip",m.ip,je),$t(f,"model",m.model,je),$t(f,"deviceClass",m.deviceClass,je)}},i[EL]=function(u,p){var m=i.internal;if(m){var f=zo(u,IL);$t(f,Jt.internalAgentVersion,m.agentVersion,je),$t(f,Jt.internalSdkVersion,m.sdkVersion,je),(u.baseType===Fc.dataType||u.baseType===Ir.dataType)&&($t(f,Jt.internalSnippet,m.snippetVer,je),$t(f,Jt.internalSdkSrc,m.sdkSrc,je))}},i[CL]=function(u,p){var m=r.location;m&&$t(zo(u,IL,[]),Jt.locationIp,m.ip,je)},i[kL]=function(u,p){var m=i[yk];if(m){var f=zo(zo(u,PL),Jn.TraceExt,{traceID:void 0,parentID:void 0});$t(f,"traceID",m.traceID,je,ce),$t(f,"name",m.name,je,ce),$t(f,"parentID",m.parentID,je,ce)}},i.applyWebContext=function(u,p){var m=r.web;m&&$t(zo(u,PL),Jn.WebExt,m)},i[SL]=function(u,p){var m=i.user;if(m){var f=zo(u,IL,[]);$t(f,Jt.userAccountId,m[za],je);var g=zo(zo(u,PL),Jn.UserExt);$t(g,"id",m.id,je),$t(g,"authId",m[Gd],je)}},i.cleanUp=function(u,p){var m=u.ext;m&&(kv(m,Jn.DeviceExt),kv(m,Jn.UserExt),kv(m,Jn.WebExt),kv(m,Jn.OSExt),kv(m,Jn.AppExt),kv(m,Jn.TraceExt))}})}return e.__ieDyn=1,e}();var H$e=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Td;var n,r,s;return ct(t,o,function(i,a){l(),i.initialize=function(p,m,f,g){a.initialize(p,m,f,g),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Ir.envelopeType&&m.diagLog().resetInternalMessageCount();var f=i.context||{};f.session&&typeof i.context.session.id!="string"&&f[pv]&&f[pv][hf]();var g=f.user;if(g&&!g[mv]&&g[hf](f.user.id),u(p,m),g&&g[fv]){g[fv]=!1;var v=new Fc(72,(Pr()||{}).userAgent||"");xH(m.diagLog(),1,v)}i.processNext(p,m)}},i._doTeardown=function(p,m){var f=(p||{}).core();if(f&&f[_L]){var g=f[_L](!1);g===r&&f.setTraceCtx(s)}l()};function l(){n=null,r=null,s=null}function c(p){var m=i.identifier,f=i.core,g=Wn(null,p,f),v=t.getDefaultConfig();n=n||{},Ct(v,function(h,x){n[h]=function(){return g.getConfig(m,h,x())}}),s=f[_L](!1),i.context=new kfe(f,n,s),r=ef(i.context[yk],s),f.setTraceCtx(r),i.context.appId=function(){var h=f.getPlugin(OT);return h?h.plugin._appId:null},i._extConfig=n}function u(p,m){zo(p,"tags",[]),zo(p,"ext",{});var f=i.context;f[yL](p,m),f[xL](p,m),f[TL](p,m),f[kL](p,m),f[SL](p,m),f[wL](p,m),f.applyWebContext(p,m),f[CL](p,m),f[EL](p,m),f.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,s=(o={instrumentationKey:function(){return n}},o[za]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[kk]=function(){return r},o[gv]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[hv]=function(){return r},o[Rl]=function(){return n},o[bv]=function(){return n},o[vv]=function(){return n},o[Bd]=function(){return 22},o[jd]=function(){return r},o);return s},t}(Aa),Uq=H$e;var Sfe="AuthenticatedUserContext",Sv="track";var LL="snippet",wfe="getCookieMgr",Cfe="startTrackPage",Efe="stopTrackPage",RL="flush",Afe="startTrackEvent",Pfe="stopTrackEvent",Hq="addTelemetryInitializer",Iyt=Hq+"s",qq="pollInternalLogs",ML="getPlugin",DL="evtNamespace",Ife=Sv+"Event",Lfe=Sv+"Trace",Rfe=Sv+"Metric",Mfe=Sv+"PageView",Dfe=Sv+"Exception",$fe=Sv+"DependencyData",zfe="set"+Sfe,Nfe="clear"+Sfe;var Ffe="updateSnippetDefinitions",Ofe="loadAppInsights",Bq="endpointUrl";var Sk="diagnosticLogInterval";var Ufe="disableFlushOnBeforeUnload",Hfe="disableFlushOnUnload";var eu="config",Ui="context",wk="push",$L="version",Qd="queue",zL="connectionString",jq="instrumentationKey",Ck="appInsights",Vq="disableIkeyDeprecationMessage",Gq="getTransmissionControls",wv="onunloadFlush",Qq="addHousekeepingBeforeUnload",Ek="indexOf";var Yq,qfe=[LL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Kq=function(){function e(t){var o=this,n,r,s,i,a,l,c;ct(e,this,function(u){x(),i=""+(t.sv||t[$L]||""),t[Qd]=t[Qd]||[],t[$L]=t[$L]||2;var p=t[eu]||{};if(p[zL]){var m=aq(p[zL]),f=m.ingestionendpoint;p[Bq]=f?f+Hc:p[Bq],p[jq]=m.instrumentationkey||p[jq]}u[Ck]=new XI,r=new Uq,n=new Fq,s=new Iq,c=new HH,u.core=c;var g=ce(p[Vq])?!0:p[Vq];!p[zL]&&!g&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[LL]=t,u[eu]=p,v(),u[RL]=function(_){_===void 0&&(_=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[Gq](),function(T){Re(T,function(P){P[RL](_)})})},null,_)},u[wv]=function(_){_===void 0&&(_=!0),Re(c[Gq](),function(T){Re(T,function(P){P[wv]?P[wv]():P[RL](_)})})},u[Ofe]=function(_,T,P){_===void 0&&(_=!1);function C(j){if(j){var F="";ce(i)||(F+=i),_&&(F+=".lg"),u[Ui]&&u[Ui].internal&&(u[Ui].internal.snippetVer=F||"-"),Ct(u,function(de,Ee){je(de)&&!Qe(Ee)&&de&&de[0]!=="_"&&Mn(qfe,de)===-1&&(j[de]=Ee)})}}return _&&u[eu].extensions&&u[eu].extensions.length>0&&Eo("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var j=[];j[wk](s),j[wk](r),j[wk](n),j[wk](u[Ck]),c.initialize(u[eu],j,T,P),u[Ui]=r[Ui],Yq&&u[Ui]&&(u[Ui].internal.sdkSrc=Yq),C(u[LL]),u.emptyQueue(),u[qq](),u[Qq](o)}),u},u[Ffe]=function(_){rH(_,u,function(T){return T&&Mn(qfe,T)===-1})},u.emptyQueue=function(){try{if(wt(u.snippet[Qd])){for(var _=u.snippet[Qd].length,T=0;T<_;T++){var P=u.snippet[Qd][T];P()}u.snippet[Qd]=void 0,delete u.snippet[Qd]}}catch(j){var C={};j&&Qe(j.toString)&&(C.exception=j.toString())}},u[Qq]=function(_){if(Nc()||nI()){var T=function(){if(_[wv](!1),Qe(o.core[ML])){var j=o.core[ML](Td);if(j){var F=j.plugin;F&&F[Ui]&&F[Ui]._sessionManager&&F[Ui]._sessionManager.backup()}}},P=!1,C=_.appInsights[eu].disablePageUnloadEvents;l||(l=Vs(a,c[DL]&&c[DL]())),_.appInsights.config[Ufe]||(zH(T,C,l)&&(P=!0),yT(T,C,l)&&(P=!0),!P&&!bH()&&_e(_[Ck].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[Hfe]&&yT(T,C,l)}},u.getSender=function(){return s},u.unload=function(_,T,P){u[wv](_),l&&(NH(null,l),FH(null,l)),c.unload&&c.unload(_,T,P)},zc(u,u[Ck],[wfe,Ife,Mfe,"trackPageViewPerformance",Dfe,"_onerror",Lfe,Rfe,Cfe,Efe,Afe,Pfe]),zc(u,h,[$fe,"addDependencyListener","addDependencyInitializer"]),zc(u,c,[Hq,qq,"stopPollingInternalLogs",ML,"addPlugin",DL,"addUnloadCb","getTraceCtx"]),zc(u,function(){var _=r[Ui];return _?_.user:null},[zfe,Nfe]);function v(){u.config[Sk]=u.config[Sk]&&u[eu][Sk]>0?u[eu][Sk]:1e4}function h(){return n}function x(){a=Kn("AISKU"),l=null,n=null,r=null,s=null,i=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 s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function Bfe(){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 Kq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(yo,o),o(),t.trackPageView(),dt.subscribe(_o,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nn=t}function Wq(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 jfe(){let e={method:"POST"},t=W(D.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Wq(async()=>{(await M(t)).ok},10)()}E();Be();var q$e=0;function Ze(){return`ax-${q$e++}`}function tu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function No(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Gfe=d`
`;function Zq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Vfe(e){return d` `}var B$e="casSignIn",NL=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(B$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let 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 Qfe(e,t=!1){let o=null;try{o=new NL(e,t).toString()}catch{o=location.href}return o}var Ixt=new URL("./register",hc()).toString(),FL=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`,Lxt=Kfe(),Rxt=location.origin,j$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",V$e="https://login.microsoftonline.com",G$e="common",Lr,Yfe=async()=>{let e={auth:{clientId:j$e,authority:`${V$e}/${G$e}`,redirectUri:FL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case Lt.Info:R.reviewFeatures&&console.info(o);return;case Lt.Verbose:R.reviewFeatures&&console.debug(o);return;case Lt.Warning:R.reviewFeatures?console.warn(o):Nn.trackTrace({message:o,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:R.reviewFeatures?console.error(o):Nn.trackTrace({message:o,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lr=new eT(e),await Lr.initialize()};function Kfe(){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 Q$e(e,t=null,o=!1){let n=Qfe(e,o),r=Kfe(),s=encodeURIComponent(n),i=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:FL,state:s}}function Wfe(e,t=null,o=!1){return Lr.setActiveAccount(null),Lr.loginRedirect(Q$e(e,t,o))}var Y$e={scopes:["openid","profile","email"]};function Zfe(){try{let e=K$e();return e?Lr.acquireTokenSilent(Object.assign({},Y$e,{prompt:"none",account:e})).then(t=>(Q0(t.idToken),!0)).catch(()=>(Y0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function K$e(e=Nu()){if(!e)return null;let o=Z0(e).preferred_username;return o?Lr.getAccount({username:o}):null}function Fo(e=location.href,t="select_account",o=!1){Wfe(e,t,o)}var W$e=location.origin;async function Js(e=location.href,t=!1,o=!1){if(Z$e(),t&&await M(D.auth.signOut),Tde(),An()&&await jfe(),W0(),Y0(),!o){let n=Jr(e,W$e);location.href=`${n.origin}${n.pathname}${n.search}`}}function Z$e(){localStorage.removeItem("gitHubToken")}async function Jq(e,t,o,n){return xe({behavior:ae.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 Jfe({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{Jq("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 W0(),Q0(r.idToken),Jq("completed",t),!0}catch(n){return n instanceof ot&&await Jq("error",t,n.errorCode,n.errorMessage),n instanceof To&&(Js("",!1,!0),Fo(window.location.href,"select_account")),o()}return o()}}function Xfe(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 OL=class{},UL=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=[],s=this.bus.subscribe(OL,()=>o=!1),i=a=>(this.bus.publish(new OL),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),s()}catch(a){throw s(),this.final(),a}}};var tge=D.profile.me,J$e=Xfe(),bTt=ege(),X$e=`${tge}?isCPMCalled=true`,oge=new URL("./register",hc()).toString();async function vf(){let t=location.pathname.split("/").indexOf("edit")!==-1?X$e:tge;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 nge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new UL([eze,tze,Jfe(J$e),Zfe],e).run()}async function eze(e=()=>!1){try{let t=An();if(t){let o=Qp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof sl?!1:e()}}async function tze(e=()=>!1){try{let t=Nu();if(t){Qp(t);let o=await e2(t);return K0(o),!0}return!1}catch(t){return t instanceof sl?!1:t instanceof rx?location.pathname.endsWith("/external-sign-in.html")?!1:e(oze):e()}}function oze(){if(I("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let o=re({redirectUrl:location.href});location.href=Jr(`${oge}?${o}`).href;return}let e=Nu();if(!e)return;let t=Qp(e);A.mapIdTokenToProfile(t)}function rge(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 Yd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function HL(e){return e.matches(Yd.join(","))}function qL(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(Yd.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){n=i;break}}n=n||e,n.focus()}}}function Xq(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var BL=[];function _f(e){BL.push(e)}function zt(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return _f(r),r}function sge(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 Cv=e=>{let t=e.querySelector("[data-autofocus]");if(t&&HL(t)){t.focus();return}e.focus()},ve=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",Xq(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=sge(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",Xq(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=qL(this.wrapper),zt(window,"focus",this.focusHandler,!0),Cv(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"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?i.forward:i.backward;o?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),Cv(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),Cv(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),Cv(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var jL={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};oe.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=oe.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(oe.removeItem(e),null):o.value}catch{return null}},removeItem(e){oe.removeItem(e)},clear(){oe.clear()}};E();var VL=location.pathname.split("/").map(e=>e.toLowerCase()),nze=VL.length>2?VL[2]:"",Nt=nze==="test";function ige(){let e=I("original_content_git_url")||I("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 GL(){let e=rze(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function rze(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:ige(),url:location.href,author:I("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 QL(e,t=Fo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _s={Cancel:{text:ze,clickHandler:gh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:ZY,clickHandler:()=>{location.href=GL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wn,clickHandler:gh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Hse,clickHandler:()=>QL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function sze(e){return{accountAlreadyRegistered:{title:Ase.replace("{account}",e),description:Mse,buttons:[_s.Cancel,_s.SelectAccount]},alreadyHasCertProfileConnected:{title:qse,description:Bse,buttons:[_s.ContactCustomerSupport]},alreadyLinked:{title:Dse,description:vN,buttons:[_s.Cancel,_s.SelectAccount]},moreThanOneAccountPerTenant:{title:Lse,description:`${Nse} ${vN}.`,buttons:[_s.Ok]},moreThanOneMSAAccount:{title:Fse,description:$se.replace("{account}",e),buttons:[_s.Ok]},needAtLeastOneAccountLinked:{title:zse,description:Rse,buttons:[_s.Ok]},numberOfAccounts:{title:Pse,description:Ise,buttons:[_s.Ok]},profileMergeRunning:{title:Ose,description:Use,buttons:[_s.Ok]},profileMergeAlreadyComplete:{title:Gse,description:Qse,buttons:[_s.Ok]},profileMergeRecordNotFound:{title:Yse,description:Kse,buttons:[_s.Ok]},previousMergeAttemptPreventsAction:{title:Wse,description:Zse,buttons:[_s.Ok]},unexpectedError:{title:no,buttons:[_s.Ok]}}}function eB(e,t){let o=sze(e)[t];return d` ${o.title?d`

${o.title}

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

${N(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var ize={Complete:{color:"success",icon:"docon-status-success-outline",text:Jse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xse},Running:{color:"warning",icon:"docon-status-info-outline",text:rie},Terminated:{color:"success",icon:"docon-status-success-outline",text:sie}};function aze(){return jL.getItem("check-merge-status")!==null}function lze(){jL.removeItem("check-merge-status")}async function YL(e=!1){if(!(!e&&!aze()))try{let t=await n2();if(t===null||(tB(t),t!=="Running"))return;let o=setInterval(async()=>{t=await n2(),t!==null&&(tB(t),t!=="Running"&&(clearInterval(o),lze()))},3e4)}catch{}}async function cze(){try{await nle()}catch{}}function uze(e){return d`
`}async function tB(e){if(e==="Acknowledged")return;if(e==="Locked"){dze();return}e==="Complete"&&Rs.type==="profile"&&await vf();let t=ize[e];if(!t)return;let o=oie,n=nie;if(e==="Failed"){let l=await ole();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",qe(c)),t.text=t.text.replace("{destinationUser}",qe(u)),o=o.replace("{terminateMergeText}",yN),n=n.replace("{retryMergeText}",_N)}let r=d`

${eie}


${tie}

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

${t.text}

${e==="Failed"?d`${r} ${uze(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function dze(){let e=document.createElement("div"),t=new ve(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Js(location.origin,!0)})}async function pze(e){lge(e,"Terminate")}async function mze(e){lge(e,"Retry")}async function age(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new ve(o);cge(n,t),await n.show(),e.disabled=!1}async function lge(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=D.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=D.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await fze(n);if(r.hasError){let s=r.errors[0]||"unexpectedError";await age(o,s)}else t==="Terminate"?tB("Terminated"):location.reload()}catch{await age(o,"unexpectedError")}}async function fze(e){let o=await M(W(e,{method:"POST"}));if(fe(o),o.ok)return hh(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 cge(e,t="unexpectedError",o=""){y(d` `,e.contentElement),e.show()}E();var KL,WL;async function uge(e){oB(e)&&await gze()}function oB(e){let t=I("page_type")==="profile",o=I("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)>=JN),!n}async function gze(){if(!KL){let e=k.createElement("div");e.classList.add("modal-content"),y(d` `,e),KL=new ve(e),WL=e.querySelector("#consentModal"),dge()}await we,KL.show()}function dge(){let e=A.userType==="microsoft"?LJ:HE,t=()=>tle(),o=d` `;y(o,WL)}function hze(){let e=d` `;y(e,WL),bze(WL)}async function bze(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 ele()?(KL.hide(),await Js(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function vze(e,t,o,n){return n&&n.length!==0||e==="microsoft"?RJ.replace("{email}",n||o):t==="AAD"||e==="aad"?w8.replace("{email}",o):lK}async function pge(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(yo,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 ou="docs-sign-in",nB="docs-sign-out",mge="docs-change-directory";function fge(e){yze(e),e.addEventListener("click",_ze)}function _ze(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${ou}, .${nB}, .${mge}`);if(!t)return;let o=t.classList.contains(ou);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(mge))rge(r);else if(o){let s=b.data.isPermissioned;Fo(r,"select_account",s)}else Js(r,!0)}function yze(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${ou}, .${nB}`);if(!n)return;let r=n.classList.contains(ou);o.target.setAttribute("data-m",JSON.stringify({cN:r?ou:nB,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 rB,be=new Promise(e=>rB=e);async function gge(e){if(!S.userServices){rB(),we.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Yfe(),await Lr.handleRedirectPromise(),pge(A,be,k.documentElement),fge(k.documentElement),S.permissionedContent&&we.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(yo,async()=>{await Promise.all([e.siteHeaderRendered,we]),XN(k.documentElement,A)}),nge().then(rB),be.then(async()=>{if(A.userType!=="standard"&&uge(A),!A.isAuthenticated)return;if(!oB(A)){await we,YL();return}let t=new URL("./register",hc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=re({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}E();function hge(){let e=location.pathname.toLowerCase();if(Nt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Nt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=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()},s=k.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(xze(i),s),n(),U.addEventListener("change",r)}function xze(e){return d` `}E();function Tze(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&&a&&l&&(o[i]||(o[i]={}),o[i][a]=l)}}}),o}function bge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function kze(e){let t=window.location.href.toLowerCase(),o=bge(t);for(let n in e)for(let r in e[n]){let s=e[n][r].toLowerCase();if(bge(s).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function Sze(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let s=Tze(e,t),i=kze(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=vge(a,l);if(sB(c,s,n,!1,o),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(s[c.value].default)});else{let u=e.getAttribute("title2"),p=vge(a,u);c.addEventListener("change",()=>{sB(p,c.value?s[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),sB(p,c.value?s[c.value]:{},n,!1,o),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function _ge(){let e=F9,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&wze(t),o.forEach(n=>{Sze(n,!1,e)})}function wze(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")),s=[];r.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let i=n[0].firstElementChild.getAttribute("href")?Cze(s):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=Eze(i,s,o);y(l,a)}function Cze(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 Eze(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let s="padding-xxs";for(let i of t)r.push(d`
  • ${i.title}
  • `);return d` ${n} `}function vge(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 sB(e,t,o,n,r){let s=[];n||s.push(d``);for(let i in t){let a=o(i,t[i]);a&&a.length===2&&s.push(d``)}y(s,e)}var Po={value:null};async function iB(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await yge(n,o)}async function yge(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 To&&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 Aze(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`,i=await(await M(r,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function Pze(e){return![Wae,Zae,Kae].includes(e)}var Ak={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Nn.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Nu(),n=Z0(t).preferred_username,r=Lr.getAccount({username:n});Lr.setActiveAccount(r);let s=I("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=I("rest_product")?.toLowerCase()??"",l=r?.tenantId===X0||r?.homeAccountId.split(".")[1]===X0,c=[],u="",p=null;try{u=l?await Aze(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:FL},f=await yge(m,e),g="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${f.accessToken}`}};if(p=await(await M(g,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>Pze(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 iB(T[a]??T.arm,x.tenantId,e);if(_.access_token=P?.accessToken,_.access_token_type=P?.tokenType,_.expires_at=P?.expiresOn?.valueOf().toString()??"",i){let C=await iB("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=C?.accessToken,_.key_vault_access_token_type=C?.tokenType,_.key_vault_expires_at=C?.expiresOn.valueOf().toString();let j=await iB("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=j?.accessToken,_.msgraph_access_token_type=j?.tokenType,_.msgraph_expires_at=j?.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 Ize=5*60*1e3,xge=0;function kge(){document.addEventListener("visibilitychange",Tge,{passive:!0}),Tge()}function Tge(){document.visibilityState==="visible"?xge=setInterval(Lze,Ize):clearInterval(xge)}function Lze(){Po.value&&Ak.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Po.value.default_domain);t&&(Po.value=t)})}function Sge(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=Mze(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",Rze)):void 0}function Rze(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(oe.getItem("dismissed-banners"));return n?(n.push(o),oe.setItem("dismissed-banners",JSON.stringify(n))):oe.setItem("dismissed-banners",JSON.stringify([o]))}function Mze(e){let t=JSON.parse(oe.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var aB;function lB(){if(aB===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";aB=M(e,{credentials:"include"}).then(t=>t.json())}return aB}function wge(e){return e==="rest"?lB().then(t=>Nze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${D.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>$ze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Cge(e){return M(`${D.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(zze(e,o),o)):Promise.reject(null)).then(t=>Ege(t)).catch(()=>cB(e))}function cB(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Ege(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=>Dze(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function Dze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function $ze(e,t){return{platformId:t,families:e.map(Ege)}}function zze(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 Nze(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 s=t(r,n);if(!s)return 0;if(s!==2&&(n[o]=r,r.children&&!on(r.children,t,o+1,n)))return 0}return 1}var Rr="moniker-changed",uB="same-moniker-selected",Age=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},Pk=Age();function rt(){return Pk}function Kd(e){if(e===Pk){U.dispatchEvent(new CustomEvent(uB,{detail:{moniker:Pk}}));return}Pk=e,U.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:Pk}}))}U.addEventListener("popstate",()=>Kd(Age()));var Ml={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Wd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,Fze="MarketplaceSelectedLocale",Oze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function dB(e){return!!Ml[e]}function Ik(e){let t=Wd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!dB(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Wd.test(e)?o?yf(e,t):e:"/"+t+e}function Fn(e){return e.replace(Wd,"/")}function yf(e,t){return e.replace(Wd,`/${t}$2`)}async function Pge(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Ml[e],await we,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&Oze.indexOf(b.data.pageTemplate)!==-1&&Kt(qze(b.data.pageTemplate,e)),pB(e)}function Ige(e){ss.set(Fze,e,{expires:365*10})}function pB(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>Uze(t,e))}function Uze(e,t){let o=e.querySelector(".local-selector-link-text"),n=Ml[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=JY.replace("{language}",n);e.setAttribute("aria-label",r)}function Hze(e){return xi("localization_scopes").indexOf(e)!==-1}function qze(e,t){let o=Hze(t),n=Ml[t];return e==="LearningPath"?o?IK.replace("{language}",n):LK.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?RK.replace("{language}",n):MK.replace("{language}",n):PK}var Bze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Lk=/(^|\/)index$/i,jze=R.accessLevel==="local"&&b.environment===void 0,mB={};function Vze(e,t){let{origin:o,pathname:n}=jN(e),r={"/":`/${t}/`},s=n.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:o,relMap:r}}var Ev=class{constructor(t,o,n,r,s){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=s}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 Xn(e,t,o=b.data.userLocale,n=Z.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:_,pathname:T,search:P,hash:C}=jN(e);if(_!==n)return new Ev(!0,_,T,P,C);let j=Wd.exec(T);return(!j||!dB(j[1]))&&(T="/"+o+T),T=decodeURIComponent(T.replace(Lk,"$1")),new Ev(!1,_,T,P,C)}mB[t]===void 0&&(mB[t]=Vze(t,o));let{origin:l,relMap:c}=mB[t],u=Bze.exec(e),[,p="",m="",f="",g=""]=u,v=c[p];jze&&(m=m.replace(/\.html$/i,""));let h=m.replace(Lk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new Ev(!1,l,x,f,g)}function Zd({origin:e,pathname:t,search:o,hash:n}=Z){return t=fB(t),t=decodeURIComponent(t).toLowerCase().replace(Lk,"$1"),new Ev(!1,e,t,o,n)}function fB(e){return e.replace(/\/+/g,"/")}var Gze=Zd(),JL=I("moniker_definition_rel"),ZL,gB=new Map,xf=!!JL&&JL.endsWith(".json");function hB(){if(!JL)return null;let e=Xn(JL,Gze.href);return Mge(e.href)}async function Rge(e){let t=[],o=rt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=Xn(n.metadata.moniker_definition_rel,n.url);t.push(Mge(r.href).then(({monikerSet:s})=>Lge(n.nodes,s)))}else o&&t.push(Promise.resolve(Lge(n.nodes,new Set([o]))));await Promise.all(t)}function Lge(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(s=>t.has(s));o.selectedMoniker=r===void 0?null:r}return!0})}function Mge(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return gB.has(e)?o=gB.get(e):(o=M(e,{credentials:"include"}).then(n=>n.json()).then(n=>Qze(n)).catch(()=>t),gB.set(e,o)),o}function Qze(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=>{let i="",a=!1,l=r[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===n&&(a=!0,t=Yze(s,l))})});let c=a?n:i;c&&o.add(c)}),{family:t,monikerSet:o}}async function Dge(){if(ZL===void 0){let e=rt();if(xf){let t=await hB();ZL=Promise.resolve(t?.family??cB(e))}else ZL=Cge(e)}return ZL}function Yze(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 bB;function Fa(){return bB===void 0&&(bB=Dge()),bB}function Av(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var Pv=null;async function $ge(e=b.data.pageTemplate){XL();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){Kze(o);return}n&&r&&Wze(n,r)}async function Kze(e){let t=await Fa(),o=Av(t,e);o&&(Pv=Kt(NJ.replace("{moniker}",qe(o.displayName))))}function Wze(e,t){Pv=Kt(B9.replace("{branchFallbackFrom}",qe(e)).replace("{branch}",qe(t)))}function XL(){if(Pv){let e=Pv.firstElementChild;if(!e)return;Pv.removeChild(e),Pv=null,At()}}function zge(){R.supportLevel==="production"&&R.reviewFeatures&&Kt(AK)}E();var eR=[];var Rk="banner-instructions",Mk="banner-instructions-locale",Zze=1e3*60*60;function Nge(e=S.temporaryClientSideEventBanners){if(e){try{_B()}catch{oe.removeItem(Rk),oe.removeItem(Mk)}vB()}}async function vB(e=M,t=new Date){let o=Fge();if(o&&o.date.getTime()+Zze>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 s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};oe.setItem(Rk,JSON.stringify({date:t,banners:i})),oe.setItem(Mk,b.data.userLocale)}function _B(){let e=Fge();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:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(f=>{let g=!f.endsWith("*");return{path:f.substring(1).replace(/\*/g,""),fullPathMatch:g}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${Fn(s.link.href)}`:s.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});eR.push(...o)}function Fge(e=b.data.userLocale){let t=oe.getItem(Rk),o=oe.getItem(Mk);if(o&&o!==e||!t)return oe.removeItem(Rk),oe.removeItem(Mk),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{oe.removeItem(Rk),oe.removeItem(Mk)}return null}E();var Tf=Intl.DateTimeFormat().resolvedOptions().timeZone;function On(e){let t=Math.floor(e/60),o=e%60;return t===0?qE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${qZ}`:jZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var Oge=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),vwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),_wt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),ywt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),Xze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),xwt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),Twt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),kwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Swt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Hi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),wwt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Uge(e=Tf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Dl(e=Tf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Hge(e=Tf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function qge(e=Tf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function xB(e=Tf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function Bge(e){return Math.floor(e/1e3/60)}function TB(e){let t=e/1e3,o=Math.floor(t/3600),n=yB(Math.floor(t%3600/60)),r=yB(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${yB(o)}:${n}:${r}`}function tR(e){let t="",o=0,n="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r>0&&o++,s>0&&o++,i>0&&o++,o>0&&o--,r>0){let l=r===1?P0:I0;a(),t+=r.toString()+" "+l+n,n=""}if(s>0){let l=s===1?RC:Ly;a(),t+=s.toString()+" "+l+n,n=""}if(i>0){let l=i===1?OC:wu;t+=i.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function kf(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 yB(e){return e<10?`0${e}`:`${e}`}function jge(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 s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),o>0&&(i+="T"),n>0&&(i+=n.toString()+"H"),r>0&&(i+=r.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function Iv(e){let t="h",o="m",n="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(n)):s?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function kB(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)}E();function Lv(e,t,o,n){let r=n?d`${n}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${r}
    `}function Rv(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Vge(e){return d` `}function $v(){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 eNe(e){let t=xB().format(e.displayedEventStartDate),o=xB().format(e.displayedEventEndDate),n=Rv("docon-special-event",WK),r=e.eventTitle?Mv(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Vge(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${Dv(e.eventDescription,!1)} ${e.linkText} `;return Lv(n,i,!1)}async function Gge(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await vB(),_B())}function Qge(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));$v();for(let o of t)y(eNe(e[0]),o),o.hidden=!1,At()}var tNe=["Ask","ApiBrowserPage","Architecture","AssessmentsBrowse","AssessmentsLanding","AssessmentsHome","AssessmentsSession","CareerPath","Challenge","CollectionsHome","Conceptual","ContentBrowserPage","ContentPage","Course","Directory","FAQ","HowTo","Hub","Landing","LearnHome","LearningPath","Marketing","Module","Moderation","ProductList","Reference","Question","QuestionEdit","QuestionList","Sample","SearchPage","Show","SkillingPlans","Tag","TagList","TopicLanding","Welcome"],oNe=["/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 oR(e=location.pathname,t=Rs.template){return e=Fn(e),oNe.includes(e)?!1:tNe.includes(t)||!t&&e.startsWith("/answers/")}function nR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Yge(e,t,o,n){let r=U0(),s=r>t.getTime()&&r<=o.getTime(),i=localStorage.getItem(e)==="hide",a=Fn(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 s&&!i&&l}E();function nNe({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Fn(p),!S.marketing||u=o.getTime()||!oR()||oe.getItem(e)==="hide")return!1;let m=nR();if(!m)return!1;m.classList.add(`theme-${l}`);let f=d`

    ${r}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return y(f,m),!0}function rNe(e=U0()){return nNe({uid:"2026-03--build",title:kie,description:wie,subtitle:Sie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Cie},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 Kge(){return rNe()}async function Wge(){if(!oR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Gge():Nge();let e=eR.filter(o=>{let{id:n,startTime:r,endTime:s,bannerPaths:i}=o;return Yge(n,r,s,i)}),t=!1;if(!(Kge()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Qge(e);else if(!t)for(let o of e){let n=nR();if(!n)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=sNe(`${r}-banner`,`${r}-event`,s,i,a,l);y(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>oe.setItem(r,"hide")}}}function sNe(e,t,o,n,r,s){let i=r&&s?d` ${s} `:"";return d` `}Vp();async function iNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Zge(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");iNe(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=W(`${D.ocvFeedback}`,o),r=await M(n),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();Be();var aNe=[bie,$X,_W,IZ,LZ];function Jge(e,t,o,n,r,s,i=aNe,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(),f=[],g=n==="display-inline-flex"?"":n;for(let T=0;T<5;T++){let P=Ze();f.push(d` `)}let v=r?d`
    ${UZ}
    `:"",h=d` ${v}
    ${f}
    `,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,C=parseInt(P.value),j=c.querySelectorAll(".star-collection input");for(let F=0;F=F?j[F].classList.add("is-selected"):j[F].classList.remove("is-selected");s(C),P.nextElementSibling&&(_.textContent=P.nextElementSibling.textContent)},c}var lNe=2539,cNe=50033,Xge=R.reviewFeatures?cNe:lNe;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[rX,nX,oX,tX,eX];function ohe(){Kt(bK,{text:fie,clickHandler:fNe},void 0,void 0,"mt-csat-banner")}var rR,SB,Dk;function uNe(){return d` `}function dNe(){let e=Jge(0,"m","m","",!1,t=>rR=t,the,!0);return d` `}function pNe(){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{type:"translation-csat-feedback",score:rR,verbatim:SB}})}function mNe(e){if(e.preventDefault(),Dk){pNe(),Zge({manifestType:"Psat",appId:Xge,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:ehe},rating:rR,comment:SB||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(uNe(),t),Dk.pushContent(t)}}function fNe(){let e=document.createElement("div");y(dNe(),e),Dk=null,rR=null,Dk=new ve(e),Dk.show()}var gNe=at.machineTranslated;function rhe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(S.translationFeedback){ohe();return}Wo()||t.startsWith("en-")||!gNe||(o?Kt(xK):Kt(TK))}function she(){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(wB()){let r=new URL(document.referrer),s=Ik(r.pathname),i=dee.replace("{language}",Ml[s]);o.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=Fz,t.title=Fz,t.hidden=!1);nhe(t),window.addEventListener("popstate",()=>nhe(t))}}function wB(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=Ik(o.pathname),s=Ik(n.pathname),i=yf(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==i||r===s)}function nhe(e){let t=new URL(location.href);if(wB()){let o=new URL(document.referrer),n=Ik(o.pathname);t.pathname=yf(t.pathname,n)}else t.pathname=yf(t.pathname,"en-us");e.href=t.href,hNe(e)}function hNe(e,t=wB()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}E();function bNe(e){let t=te().branch||ss.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function CB(){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=bNe(t);let n=o.querySelector("select"),r=te().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ss.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}E();var EB=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Nt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){AB(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"),s;r&&(s=vNe(n,r)),o&&y(d` ${s} `,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 vNe(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 Jd(e){if(b.data.context.chromeless)return;await we;let t=e||document.getElementById("article-header-breadcrumbs");return t?new EB(t):void 0}function AB(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 s={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(s.item=n.url),s});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 ihe(){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{s.getBoundingClientRect().width{k.body.removeChild(o)},()=>{k.body.removeChild(o),n=!1}),n}function PB(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(ys(e,t))}var sR=!1;function ahe(){function e(t){let o=U.getSelection();if(!o)return;let n=o.toString(),r=qae(n);if($k&&n!==r&&!sR){sR=!0,ys(r,t.target);return}Wt(t.target,{actionType:Se.OTHER,behavior:ae.COPY,content:{event:"copy",name:km(t.target),value:n,unprintable:sR}}),sR=!1}k.addEventListener("copy",e,{passive:!0})}wf();var Oa={any:!1};function _Ne(){let e=xi("monikers");Oa.any=e.length>0;for(let t of e)Oa[t]=!0}_Ne();function qi(e){return e!==""&&Oa[e]!==void 0}E();function $l(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 s=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)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(Yd.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Iu,hide:o.getAttribute("data-expanded-title")||Xg};if(l.innerText=s?c.show:c.hide,!s){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Yd.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ua(e,t="show-more-btn",o,n,r,s,i,a,l){let c=o||"button button-primary",u=r||Iu;return d` `}E();var uhe=6,dhe=4,phe=11,mhe=9,yNe=9,che=!1;function Xd(){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)),s=[];if(r.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Gp(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,xNe(s,e),TNe(s,t)}function xNe(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?fhe(e,n,"content-well"):ghe(e,n,"content-well");y(d`

    ${Az}

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

    ${Az}

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

    ${t}

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

    ${S0}

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

    ${k0}

    `}function t2e(e){let{errorCode:t}=e.response,n=Fk[t]??zp;return d`
    ${qB(e,eh)}
    ${n}
    `}function Ohe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ul,Uk,Hk,Ov,Uv,Hv,qv,Bv,jv,pR=class extends He{constructor(o){super();this.state="ready";qt(this,Ul,null);qt(this,Uk);qt(this,Hk);qt(this,Ov,!1);qt(this,Uv,null);qt(this,Hv,null);qt(this,qv,!1);qt(this,Bv,!0);qt(this,jv,!0);vt(this,Hk,I("platform_id")??""),vt(this,Uk,o)}set sessionId(o){vt(this,Uv,o)}get sessionId(){return ke(this,Uv)}set interactionId(o){vt(this,Hv,o)}get interactionId(){return ke(this,Hv)}get response(){return ke(this,Ul)}set response(o){vt(this,Ul,o)}get visible(){return ke(this,Ov)}set visible(o){ke(this,Ov)!==o&&(vt(this,Ov,o),this.notifyStateChanged())}get showFeedbackThanks(){return ke(this,qv)}set showFeedbackThanks(o){ke(this,qv)!==o&&(vt(this,qv,o),this.notifyStateChanged())}get showHeader(){return ke(this,Bv)}set showHeader(o){ke(this,Bv)!==o&&(vt(this,Bv,o),this.notifyStateChanged())}get showCta(){return ke(this,jv)}set showCta(o){ke(this,jv)!==o&&(vt(this,jv,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ohe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await ke(this,Uk).call(this,ke(this,Hk));if(Ohe(n)){this.state="errored",vt(this,Ul,n),this.notifyStateChanged();return}else{vt(this,Ul,n),vt(this,Uv,n?.sessionId??null),vt(this,Hv,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let i=new DOMParser().parseFromString(ke(this,Ul).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ke(this,Ul).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",vt(this,Ul,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,xe({behavior:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ep,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:ae.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ep,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new Je)}};Ul=new WeakMap,Uk=new WeakMap,Hk=new WeakMap,Ov=new WeakMap,Uv=new WeakMap,Hv=new WeakMap,qv=new WeakMap,Bv=new WeakMap,jv=new WeakMap;async function Uhe(){let e=S.aiSummary&&await xs("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(Mhe),n=document.getElementById(nu),r=document.getElementById(Dhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let s=new pR(Phe),i=!1;o.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(nu);if(!a)return;let l=()=>{n.hidden=!s.showHeader,r.hidden=!s.showCta,y(Fhe(s),a)};i||(s.subscribe(Je,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}E();function BB(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 qk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function Hhe(e,t,o,n=500){let r=0,s=(...i)=>{t(r),r=e.apply(null,[o.bind(null,...i),n])};return s.cancel=()=>t(r),s}var Vv={timeout:Hhe.bind(null,setTimeout,clearTimeout),animationFrame:Hhe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function qhe(){o2e()}var jB=!1;function VB(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function GB(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(()=>{Ef(r,o)})})}async function Bhe(e,t,o,n=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),n(()=>{Ar.matches?o(i,!0):t()}))}),await we;let r=document.querySelector(e);r&&(r.hidden=!1)}function Ef(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;jB=!jB;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),At()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function o2e(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),jB=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function jhe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Ef(o,!0)):n&&!l&&s()&&(e.show(),i()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var QB="[data-ask-learn-modal-entry]",Bk="[data-ask-learn-flyout-entry]",mR="[data-ask-learn-modal-entry-feedback]",fR="[data-ask-learn-flyout-entry-show-only]",Vhe="[data-skip-to-ask-learn]",Ghe=[QB,Bk];function Yhe(){Qhe(),dt.subscribe(_o,Qhe)}async function Qhe(){await we,Array.from(document.querySelectorAll(Ghe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}E();E();function Khe(e){let{text:t,biName:o,biTn:n,alignment:r,action:s}=e;return d` `}function n2e(e,t){let o=[];for(let r=0;r`)}let n=cse.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function r2e(e){return d` `}function YB(e,t,o){let n=r2e(e.imageSrc);return d` `}function Whe(e,t,o){e0&&Jhe(e-1,t,o)}var s2e='[data-focus-on-button-click="true"]';function Jhe(e,t,o){let n=document.createElement("div"),r=YB(t[e],e,t.length);y(r,n),o.pushContent(n);let s=n.querySelector(s2e);s&&s.focus()}function Xhe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function gR(e,t,o,n,r,s,i,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var hR="/en-us/media/ask-learn/meet-ask-learn-base.png",bR="/en-us/media/ask-learn/check-for-accuracy-base.png",vR="ask-learn-history",Af="ask-learn-history-last-interaction-time",Pf="ask-learn-open-status";function i2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function a2e(e){return i2e(e)?"non_unicode_characters":null}var jk={"validation-failure":uC,"session-not-found":ar,"interaction-not-found":ar,open_ai_content_filter:q$,copilot_content_filter:q$,knowledge_index_no_results:ky,copilot_invalid_urls:ky,open_ai_empty_message:ky,failed_to_parse_open_ai_message:ky,non_unicode_characters:cQ,open_ai_too_many_requests:cC},l2e=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],c2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],obe={like:{[N7]:"01-ai-positive-accurate-relevant",[F7]:"02-ai-positive-complete-clear",[O7]:"03-ai-positive-fast",[H$]:"00-ai-positive-other"},dislike:{[U7]:"01-ai-negative-inaccurate-irrelevant",[H7]:"02-ai-negative-incomplete-unclear",[B7]:"03-ai-negative-slow",[q7]:"04-ai-negative-offensive-inappropriate",[H$]:"00-ai-negative-other"}},u2e=120*1e3;async function d2e(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let o=await M(W(D.copilot.chatAssistant,t,!0),{},u2e);if(o.status===401)return fe(o),{message:Lg,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in jk?jk[r.errorCode]:ar,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:ar,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in jk?jk[n.errorCode]:ar,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:ar,isError:!0}}}var p2e=10;function tbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let n=I("uid");if(n)return{uid:Nt?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=I("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function m2e(){return gR(d2e,p2e,()=>tbe().contextIdType||"",()=>tbe().uid||"",a2e,jk,l2e,c2e)}var nbe=m2e();var If="ask-learn-assistant";function f2e(e,t){let o=[{title:G7,imageSrc:hR,descriptions:[lC],buttonLeft:{text:V7,biName:"01-not-now",biTn:If,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:_i,biName:"01-next",biTn:If,alignment:"right",action:()=>Whe(0,o,e)}},{title:Q7,imageSrc:bR,descriptions:[Y7,K7],buttonLeft:{text:tl,biName:"02-previous",biTn:If,alignment:"left",action:()=>Zhe(1,o,e)},buttonRight:{text:W7,biName:"try-cta",biTn:If,alignment:"right",action:()=>{ebe(e,If),t?.()}}}];return o}function KB(){let e=localStorage.getItem(If);return e?Number(e):0}function Lf(e){let t=KB();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(If,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new ve(o,""),r=f2e(n,e),s=YB(r[0],0,r.length);y(s,o),n.show()}var _R="learn-companion-history",Rf="learn-companion-history-last-interaction-time",Mf="learn-companion-open-status",g2e=30*1e3,h2e=10,tp=class extends Error{constructor(o,n){super(n);this.status=o}};async function sbe(e,t,o,n){try{let r=await M(W(e,t,!0),{},o,n);if(r.status===401)throw fe(r),new tp(401,Lg);if(r.status===429)throw new tp(429,cC);if(!r.ok)throw new tp(r.status,ar);return r}catch(r){throw r instanceof tp?r:new tp(0,ar)}}function rbe(e){let t="",o="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(o=r.slice(5).trim());if(!t)return null;let n=o;try{let r=JSON.parse(o);n=r.d==="_"?"":r.d??""}catch{}return{event:t,data:n}}async function b2e(e,t){try{let o=await sbe(D.agentService.stream,{method:"POST",body:JSON.stringify(e)},g2e,t);if(!o.body)return{message:ar,isError:!0};let n=o.body.getReader(),r=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await n.read();if(l)break;s+=r.decode(c,{stream:!0});let u=s.split(` `);s=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=rbe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||ar,isError:!0}}}}if(s.trim()){let l=rbe(s);if(l?.event==="Error")return{message:l.data||ar,isError:!0}}return{sessionId:a??void 0,message:i}}catch(o){return{message:o instanceof tp?o.message:ar,isError:!0}}}async function ibe(){let e=new URL(D.agentService.conversations);e.searchParams.set("pageSize",String(h2e));let o=await(await sbe(e.toString())).json();return Array.isArray(o)?o:[]}async function v2e(){return gR(e=>b2e({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,_2e,y2e)}function _2e({sessionId:e,feedbackData:t,consentProvided:o,authType:n}){xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:n,isUserConsent:o}})}function y2e({triggeredTime:e,returnedTime:t,sessionId:o,interactionId:n}){xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:o,interactionId:n}})}var abe=v2e();E();E();function Ha(){return d`
    ${L7}
    `}E();function lbe(e){return d`

    ${Ig}

    ${e.isLoading?d`
    Loading...
    `:e.error?d`
    ${e.error}
    `:e.conversations.length===0?d`
    No conversations yet.
    `:d`
      ${e.conversations.map(t=>d`
    • ${t.summary||t.conversationId}
    • `)}
    `}
    `}E();E();function x2e(e,t,o){let n=oA(o);if(!n)return"";let r=qe(String(t??"")),s=qe(n);return`
    ${e}
    ${e}. ${r}
    `}function cbe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:s}=o;return x2e(n,r,s)}):[]}function WB(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),s=n.querySelector(".tag-summary");if(!r||!s)return;n.classList.add("popover-left"),r.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&o(a)})})})}E();function T2e(e,t,o,n,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return d` `}function k2e(e,t,o){return Object.entries(obe[o]).map(([s,i],a)=>T2e(t,o,s,i,e.index,a))}function S2e(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 s=`${r}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Cn(ube(!n),d``);y(a,i),o.textContent=n?Pu:Yy}}async function ube(e){return await be,A&&A.authenticationMode==="AAD"?N(e?zC:Dy):N($C)}function w2e(e,t,o,n,r=ube(!1)){let s=Ua(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",S2e(e),Pu,!0,!1,`ask-learn-show-more-${e.index}-${o}`),i=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${Cn(r,d``)}
    ${C2e(e,i)}
    ${s}
    `}function C2e(e,t){return d` `}function E2e(e,t,o){let n=`${t}-feedback-textarea-${e.index}-${o}`,r=`${t}-see-more-${e.index}-${o}`;return d`
    e.handleSubmit(e,s)}>
    ${iQ}
    ${k2e(e,t,o)}

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

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

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(i,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),s},t.renderer.rules.fence=function(n,r,s,i,a){let l=n[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",u=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=u?`class="lang-${u}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function Ive(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":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=d``;return d`
    ${t?dQ.replace("{count}",t.toString()).replace("{total}",o.toString()):a}
    `}function kOe(){return d`
    ${Ha()}
    ${z7}
    `}function SOe(e){return d`
    ${e}
    `}function Rve(e,t,o){return d`
    ${t?kOe():Ha()}
    ${e}
    `}function wOe(e,t){let o=e.contentIsHTML?"content first-p-top-margin-reset":"";return Rve(t,!0,o)}function COe(e){let t=d`

    ${Z7}

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

    ${dC}

    `}function Mve(e,t){return IOe(e,t)}E();E();function ROe(e){return d` `}function Dve(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>ROe(t))} `}function zve(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:o,header:n,description:r,prompt:s})=>{let i=n.charAt(0).toLowerCase()+n.slice(1);return d`

    ${r}

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

    ${oQ}

    ${e.starterPrompts.map(({icon:r,header:s,prompt:i})=>{let a=s.toLowerCase();return d` `})}
    `}E();function Fve(e,t){return d` `}function MOe(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 DOe(e,t){return d`
    ${e.starterPrompts?zve(e,t):""} ${Do(e.messages,o=>o.index,o=>Mve(o,t))}
    `}function Xj(e,t){return d`${DOe(e,t)} ${zOe(e,t)}`}function Ove(){return d` `}function Uve(e,t,o=!1){return d`

    ${Ha()}

    ${Ty}
    ${Ove()}
    ${Xj(e,t)}
    `}function $Oe(e){return e?d` ${e} `:d``}function zOe(e,t){return d`
    ${e.starterPrompts?Nve(e,t):""}
    ${Fve(e,t)}
    ${$Oe(e.currentValidationMessage)}
    `}function Hve(e,t=!1){return d`

    ${Ha()}

    ${Ty}
    ${Ove()}

    ${lC}

    ${Lg}

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

    ${Ha()}

    ${Ty}
    ${OOe(e,n,r)} ${NOe()}
    ${UOe(e,n)}
    ${FOe(e,t)}
    `}var Jv=class{constructor(t={}){this.detail=t}},Vl=class{constructor(t={}){this.detail=t}},Xv=class{constructor(t={}){this.detail=t}},e_=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},t_=class{constructor(t={}){this.detail=t}},o_=class{constructor(t={}){this.detail=t}};var Bve={chat:$7,history:Ig},FR=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,o){t!==this.currentView&&(this.focusedElement=o!==void 0?o:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{xt(Bve[t]),this.args.getContainer()?.querySelector(Yd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{xt(Bve[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Yd.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",o=>{o.key==="Escape"&&(o.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var OR=class extends He{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.error=null}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null;try{this.conversations=await ibe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var UR=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"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new au({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Gl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Vl({scroll:!1}))}};var HOe={contentIsHTML:!1,type:"user"},Ts,HR=class extends He{constructor(o,n={},r,s,i,a){super();qt(this,Ts,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...HOe,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=s,this.errorMapping=i||{},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,vt(this,Ts,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(xt(dC,"assertive"),this.feedbackViewModel=new UR(r),this.feedbackViewModel.subscribe(Vl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Gl,u=>this.publish(new Gl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&xt(eQ),this.notifyPropertyChanged()})}get loading(){return ke(this,Ts)==="loading"}get cancelled(){return ke(this,Ts)==="cancelled"}get loaded(){return ke(this,Ts)==="loaded"}get errored(){return ke(this,Ts)==="errored"}get allowLoadingView(){return ke(this,Ts)==="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 o_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,vt(this,Ts,"cancelled"),xt(aC,"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 s=document.querySelector(`[data-focus-on-cancel="${r}"]`);s&&s.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?vt(this,Ts,"errored"):this.loading&&vt(this,Ts,"loaded")}resetChat(){this.publish(new e_)}chatSetBusy(){this.publish(new Xv)}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 Gl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(vt(this,Ts,"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 Vl({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"?ke(this,Ts):void 0,rating:this.rating}}};Ts=new WeakMap;var qR=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 t_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var BR={empty:uQ,short:uC,exceeded:j$},qOe=8*60*60*1e3,BOe="learn_companion_channel",Wk,Zk,Jk,Ba,Xk,eS,n_,r_,s_,jR=class extends He{constructor(o){super();this.textarea=null;this.navigator=null;qt(this,Wk,"");qt(this,Zk,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");qt(this,Jk);qt(this,Ba,[]);qt(this,Xk);qt(this,eS);qt(this,n_);qt(this,r_);qt(this,s_,null);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;vt(this,Jk,o.fetch),vt(this,Xk,o.getContextIdType),vt(this,eS,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,vt(this,n_,o.onFeedback),vt(this,r_,o.onTimeTelemetry),this.initSuggestionPills(o),this.setUpTestKeyboardListener(),o.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(BOe),this.navigator=new FR({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return ke(this,Wk)}set sessionId(o){vt(this,Wk,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ke(this,Zk)||""}set currentMessage(o){vt(this,Zk,o)}get historyViewModel(){return ke(this,s_)||vt(this,s_,new OR),ke(this,s_)}get messages(){return ke(this,Ba)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}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 qR(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(t_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new Jv({...o}))}populateForTest(o){vt(this,Ba,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let s=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(s)return s}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 s=document.querySelector(`[data-chat-container-name="${o}"]`);if(s)return s}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(s=>getComputedStyle(s).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=BR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=BR.exceeded,xt(j$)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),xe({behavior:ae.OTHER,actionType:Se.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){vt(this,Ba,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),xt(M7),o||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let s=`[data-scroll-into-view="${this.scrollHandle}"]`,i=r.querySelector(s);if(!i){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}i.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 Vl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Xv,()=>this.setBusy()),l.subscribe(e_,()=>{this.reset()}),l.subscribe(Gl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(o_,()=>{this.saveChat()}),ke(this,Ba).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=ar;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(){Fl&&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 s=r[n+1];if(!s||!s.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),this.companionActive?(oe.setItem(_R,n),oe.setItem(Rf,Date.now().toString())):(oe.setItem(vR,n),oe.setItem(Af,Date.now().toString()))}deleteChatHistory(){this.companionActive?(oe.removeItem(_R),oe.removeItem(Rf)):(oe.removeItem(vR),oe.removeItem(Af))}getChatHistory(){let o=oe.getItem(this.companionActive?_R:vR);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,vt(this,Ba,[]),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=oe.getItem(this.companionActive?Rf:Af);if(!o)return;let n=parseInt(o);Date.now()-n>qOe&&(this.deleteChatHistory(),this.reset(),oe.removeItem(this.companionActive?Mf:Pf))}handleInitialChatHistory(){dR||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),oe.getItem(this.companionActive?Mf:Pf)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dR||(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(){dR||(window.addEventListener("focusin",()=>{oe.setItem(this.companionActive?Rf:Af,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{oe.setItem(this.companionActive?Mf:Pf,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{oe.setItem(this.companionActive?Mf:Pf,"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)Ef(n);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};Wk=new WeakMap,Zk=new WeakMap,Jk=new WeakMap,Ba=new WeakMap,Xk=new WeakMap,eS=new WeakMap,n_=new WeakMap,r_=new WeakMap,s_=new WeakMap;var jOe=(()=>{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 VOe(e){return e.map(t=>qk(t))}function GOe(e,t,o,n){return!!(e||t||o||n)}function QOe(e){return e?abe:nbe}function YOe(e){return e?{lastInteractionTimeKey:Rf,openStatusKey:Mf}:{lastInteractionTimeKey:Af,openStatusKey:Pf}}function KOe(e,t){window.addEventListener("flyout-show",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(e,Date.now().toString()),localStorage.setItem(t,"false")})}async function jve(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([xs("ask-learn"),xs("ask-learn-on-articles"),xs("ask-learn-on-reference"),be,we]);if(!GOe(e,t,o,n))return;let s=Ve("learn-companion",{require:!0}),{lastInteractionTimeKey:i,openStatusKey:a}=YOe(s);Nv("devlang");let l=A.isAuthenticated;KB()<2&&VOe([hR,bR]);let{chatContainer:u,chatModal:p}=WOe();if(!u||!p)return;let m=[],f=document.getElementById("ask-learn-flyout");f&&m.push({element:f,name:"ask-learn-flyout",sticky:!0}),VB(QB,p,Lf),VB(mR,p,Lf),GB(Bk,Lf),GB(fR,Lf,!0),Bhe(Vhe,()=>p.show(),Ef,Lf),jhe(p,Bk),Yhe();let g=[{element:u,name:"ask-learn-modal"},...m];if(l){let v=await QOe(s);ZOe(v,g)}else{for(let v of g)y(Hve(v.name,!!v.sticky),v.element);KOe(i,a)}jOe&&localStorage.getItem(a)!=="true"&&Lf(()=>{if(Ar.matches){let h=document.querySelector(Bk);h&&Ef(h,!0)}else p.show()})}function WOe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new ve(e);return{chatContainer:e,chatModal:t}}var er;async function ZOe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");er=new jR(e);let o=e.companionActive?qve:Uve;er.subscribe(Jv,async n=>{for(let r of t){y(o(er,r.name,!!r.sticky),r.element);let s=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let i of s)Nk(i);WB(r.element,s),n.detail.scroll&&er.scrollToActiveMessage(r.name)}}),await er.initialized,window.addEventListener("resize",Vv.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));WB(n.element,r)}},250));for(let n of t)y(o(er,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{er.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{er.scrollToActiveMessage("ask-learn-flyout","instant")})}function Vve(){S8(),dt.subscribe(_o,Wa),window.addEventListener("content-update",Wa);let e=["[data-dismissable]"];window.addEventListener("click",JOe(e))}function JOe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Wa()}}var Yve="focus-mode",e3,XOe="article-header-page-actions",eUe="article-header-page-actions-overflow",Gve="[data-page-action-item]";function o3(e=Array.from(document.querySelectorAll(Gve))){let t=document.getElementById(XOe);if(!t)return;e3&&e3.disconnect(),Qve(e);let o=new MutationObserver(()=>{Qve(Array.from(t.querySelectorAll(Gve)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),e3=o,t.classList.remove("opacity-none")}function tUe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function Qve(e){let t=document.getElementById(eUe);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,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,u=tUe(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 Kve(){let e=gc.getItem(Yve)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&t3(),document.addEventListener("click",o=>{o.target instanceof Element&&o.target.closest("[data-focus-mode]")&&t3()}),window.addEventListener("resize",()=>{_a.matches||!document.documentElement.classList.contains("layout-focus-mode")||t3()},{passive:!0})}function t3(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.documentElement.classList.contains("layout-focus-mode"),o=document.querySelector("[data-collapsible-toc-toggle]");if(o){let n=o.getAttribute("aria-expanded")==="true";if(t===n){let r=t?"toc-collapse-focus":"toc-expand-focus";o.setAttribute("data-bi-name",r),o.click()}}e.classList.toggle("is-selected",t),e.setAttribute("aria-pressed",t.toString()),e.setAttribute("data-bi-name",t?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",t?"body-focus-mode":"body"),gc.setItem(Yve,String(t)),xt(t?gZ:hZ,"assertive"),At()}function oUe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function tS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var nUe=rUe();function rUe(){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 oS=oUe(),Wve="preferred-platform";function sUe(){let e=oe.getItem(Wve);return e!==null&&tS(e)?e:null}var VR=sUe();function GR(e){oe.setItem(Wve,e)}var n3=["button-primary","is-selected"],Jve=["previous-versions","archive"],iUe=({location:e,allowedPaths:t})=>{let o=Zd(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},r3=iUe({location:Z,allowedPaths:Jve});function s3(){let e=i3();if(!e.length)return Promise.resolve();let t={get(o){return oe.getItem(`zone-pivot${r3}/${o}`)},set(o,n){oe.setItem(`zone-pivot${r3}/${o}`,n)}};return Promise.all([pUe(),we]).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"]'),s=[n,r].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);cUe(i,e,o,t)})}function i3(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function aUe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.querySelectorAll("[id]")).forEach(r=>Xve(r))})}var lUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{n.includes(s.id)&&Xve(s)})})};function Xve(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cUe(e,t,o,n){let r=te().pivots,s=r?r.split(",").map(g=>g.trim().toLowerCase()):[],i=dUe(o,t,s,n,VR||oS),a=document.createElement("style");document.head.appendChild(a),Zve(a,i);let l=t.map(g=>o.find(v=>v.id===g)).filter(g=>g!==void 0);if(l.length===0)return;let c=uUe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(g=>({input:g,button:g.closest(".button")})),p=()=>{Zve(a,u.filter(g=>g.input.checked).map(g=>g.input.value)),u.forEach(({input:g,button:v})=>{g.checked?(v.classList.add(...n3),v.querySelector(".icon").classList.remove("is-hidden")):(v.classList.remove(...n3),v.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:g,button:v})=>{let h=g.matches(":focus-visible")?"add":"remove";v.classList[h]("is-focused")}),f=g=>{let{name:v,value:h}=g.target;n.set(v,h),tS(h)&&GR(h)};zt(c,"change",p),zt(c,"blur",m,!0),zt(c,"focus",m,!0),zt(c,"change",f),_f(()=>a.remove())}function Zve(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,aUe(t),lUe(t),Xd(),At(),Ht({pivots:t.join()},"replaceState")}function uUe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function dUe(e,t,o,n,r){let s=[];for(let i of t){let a=e.find(g=>g.id===i);if(!a)continue;let l=n.get(i),c=a.pivots,u,p,m,f;for(let g of c)f||(f=g.id),!u&&o.indexOf(g.id)!==-1&&(u=g.id),!p&&g.id===l&&(p=g.id),!m&&g.id===r&&(m=g.id);s.push(u||p||m||f)}return s}function pUe(){let e=mUe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mUe(){let{branch:e}=te(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+re({branch:e}):"",n=["nb-no"],r=r3,s=r.split("/")[1],i=n.includes(s);i&&(r=r.replace(s,"en-us"));let a=`${r}/${t}${o}`,l=I("zone_pivot_groups_path");l&&(l=fB(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Jve.filter(g=>Z.pathname.includes(`/${g}/`)),m=p.length>0?`/${p[0]}`:"",f=`/${i?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?f:a}var QR=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function YR(e,t){try{let o=new URL(e),n=o.searchParams.get("cid");if(n===null||n==="")return o.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),o.toString();if(n.includes("msft_learn")&&t&&!n.endsWith(`_${t}`))return o.searchParams.set("cid",`${n}_${t}`),o.toString()}catch{}return e}function e_e(e,t=I("platform_id")){let o=Array.from(e.querySelectorAll(QR.map(n=>`a[href*="${n}"]`).join(", ")));for(let n of o){let r=n.getAttribute("href");r&&n.setAttribute("href",YR(r,t))}}function t_e(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=Fn(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",n),r.src=s.toString(),r.title||(r.title=Ug)}return o??[]}function o_e(){if(i3().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")})}E();var n_e="h1,h2,h3,h4,h5,h6",WR=e=>{e.forEach(t=>{let o=t.firstElementChild;t.clientWidth{let o=!1;return(...n)=>{o||(o=!0,U.requestAnimationFrame(()=>{e.apply(t,n),o=!1}))}},KR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function fUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...KR.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(n_e))return Gp(n).trim();if(n.matches(".heading-wrapper")){let s=n.querySelector(n_e);if(s)return Gp(s).trim()}n=n.previousElementSibling,r++}return xse.replace("{index}",(t+1).toString())})()}function s_e(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 s=Array.from(r.children);if(hUe(n,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=k.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(i=>{if(i.textContent==="")return;i.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 hUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let s=n.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?bUe(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function bUe(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&&t&&t.nodeName==="STRONG"&&e.textContent.trim()===t.textContent.trim()&&!t.firstElementChild}return!1}function vUe(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` `,s,i,a;function l(){if(!s||!i){s=k.createElement("div"),a=e.cloneNode(!0);let c=r(a);y(c,s),i=new ve(s),a&&zt(U,"resize",r_e(()=>WR([a])),{passive:!0})}i.show(),WR([a])}return y(o,t),t}function a3(e=!1,t){let o=Array.from((t??k).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((s,i)=>{if(i<50&&!s.matches("[aria-label], [aria-labelledby]")&&!s.querySelector("caption")){let l=gUe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&&fUe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.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",Ez),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=vUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),r=r_e(()=>WR(n));zt(U,"resize",r,{passive:!0}),zt(U,"content-update",r,{passive:!0}),WR(n)}function _Ue(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function yUe(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 xUe(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 i_e(){let t=_Ue(document.body);for(let o of t){let n=yUe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Ug}t.length&&xUe(xe)}function c3(){TUe(),kUe(),SUe(document.body),o_e(),s_e(document.body),i_e(),t_e(document.body,Z),e_e(document.body)}function TUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Eie},NOTE:{class:"is-info",docon:"status-error-outline",title:WJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:VZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Zie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:Y9}};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 kUe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function SUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,s=En(o.textContent.replace(//g,">"),r);o.innerHTML=s})}function a_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>wUe(e))})}async function wUe(e){if(e.dataset.copyState!=="idle")return;nS(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 PB(n,e)?(nS(e,"success"),xt(AC,"assertive",1e3),setTimeout(()=>nS(e,"idle"),1e3)):nS(e,"idle")}catch{nS(e,"idle")}}function nS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function l_e(){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")||ZR(o))},{passive:!0})}async function ZR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function c_e(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 s;if(r&&n){n.classList.contains("has-centered-menu")||CUe(n);let i=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(s(),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"&&s()};s=()=>{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),o&&o.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),s()}),U.addEventListener("blur",l)}})}function u3(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function CUe(e){let t=g=>U.getComputedStyle(g).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"),s=e.closest(".dropdown-menu")!==null,i=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),f=r.getBoundingClientRect().width;s?(r.style.top="-1px",b.data.userDir==="ltr"?u+f<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-f>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+f<=l?r.style.left="0":r.style.right="0":u-f>=a?r.style.right="0":r.style.left="0",i&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}Be();var d_e=Lw(m3(),1);var lu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Yt(this,"name");Yt(this,"status");Yt(this,"request");Yt(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 s=Object.assign({},r.request);r.request.headers.authorization&&(s.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,s)}throw o}async function AUe(e,t,o,n){let r=new d_e.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(n.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(PUe.bind(null,e,t,o),n)}async function PUe(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 s=new lu(r.data.errors[0].message,500,{request:n,response:r});return u_e(e,t,s,n)}return r}function f3(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",u_e.bind(null,o,e)),e.hook.wrap("request",AUe.bind(null,o,e))),{retry:{retryRequest:(n,r,s)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:s}),n)}}}f3.VERSION=EUe;var m_e=Lw(m3(),1),IUe="0.0.0-development",g3=()=>Promise.resolve();function LUe(e,t,o){return e.retryLimiter.schedule(RUe,e,t,o)}async function RUe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=MUe(o.method,n),s=!r&&o.method!=="GET"&&o.method!=="HEAD",i=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,g3),s&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,g3),i&&await e.search.key(e.id).schedule(c,g3);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 MUe(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 DUe=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function $Ue(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var p_e=$Ue(DUe),f_e=p_e.test.bind(p_e),Of={},zUe=function(e,t){Of.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Of.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Of.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Of.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Of.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function JR(e,t){let{enabled:o=!0,Bottleneck:n=m_e.default,id:r="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!o)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),Of.global==null&&zUe(n,a);let l=Object.assign({clustering:i!=null,triggersNotification:f_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...Of},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[f,g,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 _=~~g.retryCount;g.retryCount=_,v.request.retryCount=_;let{wantRetry:T,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let C=Number(p.response.headers["retry-after"])||f.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",C,v,e,_),retryAfter:C}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(C=>C.type==="RATE_LIMITED")){let C=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),j=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",j,v,e,_),retryAfter:j}}return{}}();if(T)return g.retryCount++,P*f.retryAfterBaseValue}),e.hook.wrap("request",LUe.bind(null,l)),{}}JR.VERSION=IUe;JR.triggersNotification=f_e;function ip(){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 XR(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,s)=>XR.bind(null,e,s,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,s)=>s.hook.bind(null,r,n),o)():o(n))}function g_e(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(s,i)=>Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))),t==="after"&&(n=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,r(a,i))).then(()=>a)}),t==="error"&&(n=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>r(a,i))),e.registry[o].push({hook:n,orig:r})}function h_e(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 b_e=Function.bind,v_e=b_e.bind(b_e);function __e(e,t,o){let n=v_e(h_e,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let s=o?[t,r,o]:[t,r];e[r]=e.api[r]=v_e(g_e,null).apply(null,s)})}function NUe(){let e=Symbol("Singular"),t={registry:{}},o=XR.bind(null,t,e);return __e(o,t,e),o}function FUe(){let e={registry:{}},t=XR.bind(null,e);return __e(t,e),t}var y_e={Singular:NUe,Collection:FUe};var OUe="0.0.0-development",UUe=`octokit-endpoint.js/${OUe} ${ip()}`,HUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":UUe},mediaType:{format:""}};function qUe(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function BUe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let 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 k_e(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{BUe(t[n])?n in e?o[n]=k_e(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function x_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function b3(e,t,o){if(typeof t=="string"){let[r,s]=t.split(" ");o=Object.assign(s?{method:r,url:s}:{url:r},o)}else o=Object.assign({},t);o.headers=qUe(o.headers),x_e(o),x_e(o.headers);let n=k_e(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 jUe(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 VUe=/\{[^{}}]+\}/g;function GUe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function T_e(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}function S_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function a_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function rS(e,t,o){return t=e==="+"||e==="#"?S_e(t):a_(t),o?a_(o)+"="+t:t}function i_(e){return e!=null}function h3(e){return e===";"||e==="&"||e==="?"}function YUe(e,t,o,n){var r=e[o],s=[];if(i_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),s.push(rS(t,r,h3(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(i_).forEach(function(i){s.push(rS(t,i,h3(t)?o:""))}):Object.keys(r).forEach(function(i){i_(r[i])&&s.push(rS(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(i_).forEach(function(a){i.push(rS(t,a))}):Object.keys(r).forEach(function(a){i_(r[a])&&(i.push(a_(a)),i.push(rS(t,r[a].toString())))}),h3(t)?s.push(a_(o)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?i_(r)&&s.push(a_(o)):r===""&&(t==="&"||t==="?")?s.push(a_(o)+"="):r===""&&s.push("");return s}function KUe(e){return{expand:WUe.bind(null,e)}}function WUe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,s){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(YUe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return S_e(s)}),e==="/"?e:e.replace(/\/$/,"")}function w_e(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,s=T_e(e,["method","baseUrl","url","headers","request","mediaType"]),i=QUe(o);o=KUe(o).expand(s),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=T_e(s,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=jUe(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 ZUe(e,t,o){return w_e(b3(e,t,o))}function C_e(e,t){let o=b3(e,t),n=ZUe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:C_e.bind(null,o),merge:b3.bind(null,o),parse:w_e})}var E_e=C_e(null,HUe);var D_e=Lw(L_e(),1);var JUe="10.0.7",XUe={headers:{"user-agent":`octokit-request.js/${JUe} ${ip()}`}};function eHe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let 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 R_e=()=>"";async function M_e(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=eHe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new lu(m,500,{request:e});throw f.cause=p,f}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();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 lu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await v3(i),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await v3(i),new lu(oHe(u.data),a,{response:u,request:e});return u.data=n?await v3(i):i.body,u}async function v3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(R_e);let o=(0,D_e.safeParse)(t);if(tHe(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(R_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tHe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function oHe(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 _3(e,t){let o=e.defaults(t);return Object.assign(function(r,s){let i=o.merge(r,s);if(!i.request||!i.request.hook)return M_e(o.parse(i));let a=(l,c)=>M_e(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:_3.bind(null,o)}),i.request.hook(a,i)},{endpoint:o,defaults:_3.bind(null,o)})}var iS=_3(E_e,XUe);var nHe="0.0.0-development";function rHe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var sHe=class extends Error{constructor(t,o,n){super(rHe(n));Yt(this,"name","GraphqlResponseError");Yt(this,"errors");Yt(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)}},iHe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aHe=["query","method","url"],$_e=/\/api\/v3\/?$/;function lHe(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 i in o)if(aHe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((i,a)=>iHe.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $_e.test(s)&&(r.url=s.replace($_e,"/api/graphql")),e(r).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new sHe(r,a,i.data)}return i.data.data})}function y3(e,t){let o=e.defaults(t);return Object.assign((r,s)=>lHe(o,r,s),{defaults:y3.bind(null,o),endpoint:o.endpoint})}var w$t=y3(iS,{headers:{"user-agent":`octokit-graphql.js/${nHe} ${ip()}`},method:"POST",url:"/graphql"});function z_e(e){return y3(e,{method:"POST",url:"/graphql"})}var x3="(?:[a-zA-Z0-9_-]+)",N_e="\\.",F_e=new RegExp(`^${x3}${N_e}${x3}${N_e}${x3}$`),cHe=F_e.test.bind(F_e);async function uHe(e){let t=cHe(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 dHe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function pHe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=dHe(e),t(r)}var O_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(uHe.bind(null,t),{hook:pHe.bind(null,t)})};var T3="7.0.6";var U_e=()=>{},mHe=console.warn.bind(console),fHe=console.error.bind(console);function gHe(e={}){return typeof e.debug!="function"&&(e.debug=U_e),typeof e.info!="function"&&(e.info=U_e),typeof e.warn!="function"&&(e.warn=mHe),typeof e.error!="function"&&(e.error=fHe),e}var H_e=`octokit-core.js/${T3} ${ip()}`,l_=class{constructor(t={}){Yt(this,"request");Yt(this,"graphql");Yt(this,"log");Yt(this,"hook");Yt(this,"auth");let o=new y_e.Collection,n={baseUrl:iS.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} ${H_e}`:H_e,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=iS.defaults(n),this.graphql=z_e(this.request).defaults(n),this.log=gHe(t.log),this.hook=o,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=O_e(t.auth);o.wrap("request",s.hook),this.auth=s}let r=this.constructor;for(let s=0;s!o.includes(s)))),r}};Yt(l_,"VERSION",T3),Yt(l_,"plugins",[]);var q_e="6.0.0";function k3(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),s=r.url.replace(o.baseUrl,"");return t(o).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-n}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-n}ms`),i})})}k3.VERSION=q_e;var hHe="0.0.0-development";function bHe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=s,e}function S3(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,s=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=bHe(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),f=parseInt(p.get("per_page")||"250",10);m*f{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(n?n(r.value,i):r.value.data),s?t:j_e(e,t,o,n)})}var j$t=Object.assign(B_e,{iterator:S3});function w3(e){return{paginate:Object.assign(B_e.bind(null,e),{iterator:S3.bind(null,e)})}}w3.VERSION=hHe;var C3="16.1.1";var vHe={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"]}},V_e=vHe;var Hf=new Map;for(let[e,t]of Object.entries(V_e))for(let[o,n]of Object.entries(t)){let[r,s,i]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);Hf.has(e)||Hf.set(e,new Map),Hf.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:i})}var _He={has({scope:e},t){return Hf.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[...Hf.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=Hf.get(t).get(n);if(!r)return;let{endpointDefaults:s,decorations:i}=r;return i?o[n]=yHe(e,t,n,s,i):o[n]=e.request.defaults(s),o[n]}};function E3(e){let t={};for(let o of Hf.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},_He);return t}function yHe(e,t,o,n,r){let s=e.request.defaults(n);function i(...a){let l=s.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),s(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=s.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return s(c)}return s(...a)}return Object.assign(i,s)}function xHe(e){return{rest:E3(e)}}xHe.VERSION=C3;function A3(e){let t=E3(e);return{...t,rest:t}}A3.VERSION=C3;var G_e="22.0.0";var Q_e=l_.plugin(k3,A3,w3).defaults({userAgent:`octokit-rest.js/${G_e}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var Y_e={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Y_e));var qf=cu.FAST;if(qf.getById===void 0){let e=Object.create(null);Reflect.defineProperty(qf,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},Y_e))}var nM=Object.freeze([]);function rM(){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=cu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(i){try{i.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}),I3=K_e,aS=`fast-${Math.random().toString(36).substring(2,8)}`,L3=`${aS}{`,sM=`}${aS}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(I3!==K_e)throw new Error("The HTML policy can only be set once.");I3=e},createHTML(e){return I3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(aS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${aS}:`,""))},createInterpolationPlaceholder(e){return`${L3}${e}${sM}`},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 ap=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,s=this.sub2;r!==void 0&&r.handleChange(n,t),s!==void 0&&s.handleChange(n,t)}else for(let r=0,s=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 s(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new c_(c))),u}let i=rM();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,f=u[m];if(f!==p){u[m]=p;let g=u[this.callback];typeof g=="function"&&g.call(u,f,p),s(u).notify(this.name)}}}class l extends ap{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 f=this.binding(u,p);return n=m,f}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,f=s(u),g=m===null?this.first:{};if(g.propertySource=u,g.propertyName=p,g.notifier=f,f.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=g}this.last=g}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:s,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){s(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),i(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:i,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function B(e,t){eo.defineProperty(e,t)}var W_e=qf.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return W_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){W_e.set(t)}};eo.defineProperty(lp.prototype,"index");eo.defineProperty(lp.prototype,"length");var ei=Object.seal(new lp);var Ql=class{constructor(){this.targetIndex=0}},u_=class extends Ql{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},iM=class extends Ql{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 THe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=eo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function kHe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function SHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function wHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function CHe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function EHe(e){Et.setAttribute(this.target,this.targetName,e)}function AHe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function PHe(e){if(e==null&&(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&&(t.isComposed&&(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&&(t.needsBindOnly=!1,t.bind(this.source,this.context)):(t.isComposed=!0,t.bind(this.source,this.context),t.insertBefore(this.target),this.target.$fastView=t,this.target.$fastTemplate=e)}else{let t=this.target.$fastView;t!==void 0&&t.isComposed&&(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function IHe(e){this.target[this.targetName]=e}function LHe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let s=0,i=r.length;sEt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=AHe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=kHe,this.unbind=CHe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=LHe);break}}targetAtContent(){this.updateTarget=PHe,this.unbind=wHe}createBehavior(t){return new R3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},R3=class{constructor(t,o,n,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){lp.setEvent(t);let o=this.binding(this.source,this.context);lp.setEvent(null),o!==!0&&t.preventDefault()}};var M3=null,D3=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(){M3=this}static borrow(t){let o=M3||new e;return o.directives=t,o.reset(),M3=null,o}};function RHe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),r=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=RHe(l),c!==null&&(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function DHe(e,t,o){let n=J_e(e,t.textContent);if(n!==null){let r=t;for(let s=0,i=n.length;s0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=Et.createTemplateWalker(o),i=0,a=this.targetOffset,l=s.nextNode();for(let c=n.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let o=[],n="";for(let r=0,s=e.length-1;rl}if(typeof a=="function"&&(a=new Bf(a)),a instanceof u_){let l=$He.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Ql?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new aM(n,o)}var ks=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};ks.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new z3(t,e)}return e=>new N3(e)})();function F3(e){return e.map(t=>t instanceof ks?F3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function eye(e){return e.map(t=>t instanceof ks?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var tye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},oye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),tye=(e,t)=>{e.adoptedStyleSheets.push(...t)},oye=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var z3=class extends ks{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=eye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=F3(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){tye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){oye(t,this.styleSheets),super.removeStylesFrom(t)}},zHe=0;function NHe(){return`fast-style-class-${++zHe}`}var N3=class extends ks{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=eye(t),this.styleSheets=F3(t),this.styleClass=NHe()}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 s=this.converter;Et.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(nye.locate(t));for(let r=0,s=o.length;r1&&(o.property=s),nye.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var rye={mode:"open"},sye={},O3=qf.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)}})}),jf=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=lM.collect(t,o.attributes),r=new Array(n.length),s={},i={};for(let a=0,l=n.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i0||o>0;){if(t===0){r.push(q3),o--;continue}if(o===0){r.push(B3),t--;continue}let s=e[t-1][o-1],i=e[t-1][o],a=e[t][o-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)s=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);cye.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 G3=class extends ap{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?pye(this.source,t):j3(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function fye(){if(mye)return;mye=!0,eo.setArrayObserverFactory(l=>new G3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ji(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(ji(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=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(ji(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(ji(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(V3(ji(0,[],arguments.length),this)),l}}var Q3=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Vf(e){return new iM("fast-ref",Q3,e)}var Y3=e=>typeof e=="function";var YHe=()=>null;function gye(e){return e===void 0?YHe:Y3(e)?e:()=>e}function Pe(e,t,o){let n=Y3(e)?e:()=>e,r=gye(t),s=gye(o);return(i,a)=>n(i,a)?r(i,a):s(i,a)}var hye=Object.freeze({positioning:!1,recycle:!0});function KHe(e,t,o,n){e.bind(t[o],n)}function WHe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var K3=class{constructor(t,o,n,r,s,i){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=KHe,this.itemsBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,s),i.positioning&&(this.bindView=WHe)}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=nM;return}let o=this.itemsObserver,n=this.itemsObserver=eo.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,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(v<=T&&_.length>0?(j=_[v],v++):(j=l[c],c++),u--):j=i.create(),n.splice(h,0,j),r(j,s,h,o),j.insertBefore(C)}_[v]&&l.push(..._.slice(v))}for(let p=c,m=l.length;pt;return new W3(e,n,Object.assign(Object.assign({},hye),o))}var ZHe=H3` .modal-background { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; } .modal-background + div:not(.modal-content) { width: auto; height: auto; } .modal-card { top: 30%; max-width: 650px; z-index: 10001; margin: 0 auto; } .buttons-center { justify-content: center; } `;function bye(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&r.push("button-filled");let i=new Set([...s.classes??[],...r]);if(s.url)return K` ${s.label} `;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return K` `}function JHe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let s=i=>({action:ze,label:ze,...typeof n=="function"?n(i):n});return K` ${Pe(i=>i.visible,K``)} `}var dM=class extends lye{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 s=r.querySelectorAll(n),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};O([B],dM.prototype,"visible",2);var pM=class extends dM{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 vye(e,t,o){return pM.define(class extends pM{},{name:e,template:JHe(o),styles:ZHe,shadowOptions:null,attributes:t??[]})}var Z3=0;function mM(e,t){if(typeof e!="string"){let r=e;e="";for(let s in r)e+=r[s]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),vye(`error-modal-${Z3}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${Z3}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),Z3++}function fM(...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"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,n)}function _ye(e){e||(e=fM());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",`${D.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var XHe=Q_e.plugin(f3,JR),eqe={onRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=>{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},tqe={doNotRetry:[429,409,404]};function J3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var oqe=()=>{localStorage.removeItem("gitHubToken"),location.href=_ye()};async function X3(e){let t=new XHe({auth:e,retry:tqe,throttle:eqe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw mM({message:P8},{label:M8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>oqe()),nqe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function yye(){let e={method:"GET"},t=await M(W(`${D.buildAuthAdmin}/opensource/link/github`,e,!0));return fe(t),t.ok?await t.json():null}var gM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,e4=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${gM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,t4=`rateLimit { cost limit nodeCount remaining resetAt used }`,I2t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e4} ${gM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,L2t=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount, ${e4} ${gM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,R2t=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e4} ${gM} } ${t4} }`;function nqe(e){xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Be();Vp();var rqe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function xye(e,t=rqe){let o="",n="",r="",s="";try{let i=t.exec(e);i&&i.length>1&&(o=i[1]??""),i&&i.length>2&&(n=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){mM(A8),xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:o,repo:n,path:r,branch:s}}async function o4(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 hM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var n4={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Tye(e){let t="",o="",n="",r="",s="",a=hM(e)?.original_content_git_url??"";({branch:r,path:s,repo:n,owner:o}=xye(a)),n4={template:"",forkUrl:"",branch:r,path:s,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")??""),n4={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return n4}function kye(e,t,o,n){return d` `}function Sye(e,t){let o=L8,n=R8,r="",s=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=I8;break;case 3:o=o.replace("{name}",UE),n=n.replace("{name}",UE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=sqe().toString();break}return{title:o,description:n,link:s,moreInfo:r}}function sqe(){let e=hM(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:s,path:i}=Tye(document);return fM(`${n}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}Be();var Gf=class e extends Error{constructor(t,o,{errorCode:n,message:r},...s){super(...s),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 lS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function cS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function wye(){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 Cye(){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 Eye(){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 ti(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var r4=class{constructor(t,o,n){let s=bh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},uS=class{constructor(t,o,n){this.choices=tA(t.map(r=>new r4(r,o,n)))}},s4=class{constructor(t,o){let r=bh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=bh(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new uS(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 i4=class{constructor(t,o){let r=bh(t,["correctChoice","question","userChoice"]),s=new s4(r.question,o);this.correctChoice=new uS(r.correctChoice,s.id,o).choices,this.question=s,this.userChoice=new uS(r.userChoice,s.id,o).choices}},bM=class{constructor(t,o){this.items=tA(t.map(n=>new i4(n,o)))}};var uOt=pt(),dOt=b.data.userLocale;function Vi(e){return JSON.parse(JSON.stringify(e))}function vM(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 cqe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var uu={createSession:async e=>vM(e),getSessionAnswerSummary:async()=>cqe(),getSessionResult:async()=>vM(),getPreviousAttemptsByParentId:async()=>[vM()],getRenewalEligibility:async()=>{},submitSession:async()=>vM()};var jOt=pt(),VOt=b.data.userLocale;var p_={getStatus(e){let t=`${D.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(fe).then(n=>{if(n.ok)return n.json();throw new jt(n)})},getAchievements(e,t){let o={locale:t},n=`${D.achievements}/user/${e}?${re(o,!1)}`;return M(W(n,{mode:"cors"},!0)).then(fe).then(s=>{if(s.ok)return s.json();throw new jt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${D.achievements}/redeem/${e}`,n={branch:R.supportLevel==="production"?"main":void 0},r=`${o}?${re(n,!1)}`,s=W(r,t,!0);return fetch(s,t).then(fe).then(i=>i.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 s=`${D.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${re(i,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return M(W(a,l,!0)).then(fe).then(c=>c.json())}};Be();function Aye(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,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?nn(e.eventTime-e.reStartTime)-n-r+s: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:i,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Pye(e,t,o,n,r){return e!==0&&t&&(o+=ee?se?s{n&&setTimeout(()=>{i(`${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=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`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 Rye="2.3.11.2",mUt=`/static/third-party/azure-media-player/${Rye}/azuremediaplayer.min.js`,fUt=`/static/third-party/azure-media-player/${Rye}/azuremediaplayer.min.css`;var m_,l4;function uqe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return Iv(o)}return Iv("0s")}function dqe(){if(!location.hash.startsWith("#time="))return;let e=m_.paused(),t=uqe();t>0&&t{m_!==void 0&&dqe()});function dS(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(Lk,"$1").replace(Wd,"/"),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 Mye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=dS(e.data.url))}function yr(e){e.items?.forEach(Mye),e.sections?.forEach(t=>t.items?.forEach(Mye))}var lt={baseUrl:D.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${re({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 Oe(o,"UnauthorizedError"):new Oe(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(dS(s))});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 Oe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${re(t)}`,n=W(o,{},!0),r=await M(n);if(fe(r),r.ok){let s=await r.json();return yr(s),{hasError:!1,data:s}}throw r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):r.status===403?new Oe(r,"ForbiddenError"):new Oe(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},s=`${this.baseUrl}/studyguide/${e}/${t}?${re(n)}`,i=W(s,r,!0),a=await M(i);if(fe(a),a.ok){let l=await a.json();return yr(l),l}throw a.status===404?new Oe(a,"NotFoundError"):new Oe(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 Oe(n,"UnauthorizedError"):new Oe(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 Oe(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),s=await M(r);if(fe(s),s.ok){let i=await s.json();return yr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"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 Oe(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 Oe(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 s=await r.json();return yr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(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 s=await r.json();return yr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${re(n)}`,{method:"PATCH",body:o},!0),s=await M(r);if(fe(s),s.ok){let i=await s.json();return yr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${re(o)}`,r=JSON.stringify(t),s=W(n,{method:"PUT",body:r},!0),i=await M(s);if(fe(i),i.ok){let a=await i.json();return yr(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"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 Oe(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 Oe(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),s=await M(r);if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=W(`${this.baseUrl}/items/?${re(t)}`,{}),n=await M(o);if(fe(n),n.ok)return(await n.json()).items;throw new Oe(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),i=await M(s);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async updateSection(e,t,o,n,r){let s=JSON.stringify({name:o,description:n,daysToComplete:r}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await M(i);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 Oe(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 Oe(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 f_(e=U.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,o=new URL(U.location.href);else{let c=await o4(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=O0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;o.pathname.match(s)?i="qa":i="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:i,data:{url:dS(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:l4||null,showId:n.showId||""}}}function Dye(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var tr={async getSkillingPlan(e){let t={locale:b.data.userLocale},o=`${D.lists}/skillingPlan/${e}?${re(t)}`,r=W(o,{method:"GET"}),s=await M(r);if(fe(s),s.ok){let i=await s.json();return await cp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${D.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(W(t,n));if(fe(r),r.ok){let s=await r.json();return await cp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${D.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(W(t,n));if(fe(r),r.ok){let s=await r.json();return await cp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${D.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},s=await M(W(o,r));if(fe(s),s.ok){let i=await s.json();return await cp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let o=`${D.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(o,r));if(fe(s),s.ok){let i=await s.json();return await cp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let o=`${D.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(o,r));if(fe(s),s.ok){let i=await s.json();return await cp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${D.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=`${D.lists}/skillingPlan/joined/${o}?${re({page:e+1,pageSize:t})}`,r=W(n,{},!0),s=await M(r);if(fe(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+re({page:e+1,pageSize:t}),n=`${D.lists}/skillingPlan/created${o}`,r=W(n,{},!0),s=await M(r);if(fe(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${D.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:o||""})}`,r=W(n,{method:"POST"},!0,!1),s=await M(r);if(fe(s),s.ok){let i=await s.json();return cp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${D.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 cp(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${D.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=`${D.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=`${D.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:o})},i=await M(W(n,s));if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await M(W(r,i));return fe(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${D.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 cp(e){e.lastModified&&(e.publishedOn=e.lastModified),yr(e.contentList)}function pqe(e){return e.type==="bookmarks"&&(e.name=xC),e}var pS=null;async function zye(e=()=>!0,t=!1){if(!pS)try{pS=(await lt.getAllLists(t)).map(pqe)}catch{pS=null}return pS?.filter(e)??null}async function Nye(){return A.isAuthenticated===!1?[]:(await tr.getCreatedSkillingPlans(0,-1)).skillingPlans}function Fye(e){return pS=null,lt.createList(e)}async function _M(){let e=An()||"",t=await sx(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function mqe(e,t=!1){switch(e){case"MicrosoftEmployee":return z8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return N8;case"MicrosoftIntern":return F8;case"RegionalDirector":return O8;case"Mvp":return t?iie:$8;case"StudentAmbassador":return t?aie:U8;default:return""}}function yM(e){let t=e?e[0]:"";return mqe(t)}function c4(e,t){e=decodeURIComponent(e);let o=ys(e,t.target),n=d``,r=d``;if(o){let s=document.createElement("div");y(r,s),new ve(s).show()}}async function Oye(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Ve("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,s=o.dataset.pr_repo,i=o.dataset.pr_branch;r&&r.length&&s&&s.length&&i&&i.length?o.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):n&&n.length&&o.setAttribute("href",n)}gqe(t)}async function fqe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new ve(t);return y(e,t),o.show()}async function gqe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await hqe();for(let o of e){let{title:n,description:r,link:s,moreInfo:i}=Sye(t,o);o.addEventListener("click",function(a){a.preventDefault(),fqe(kye(n,r,s,i))}),o.hidden=!1}}async function hqe(){if(!A.isAuthenticated||!await _M())return 0;if(!bqe())return 1;let e=J3();return await vqe(e)?3:2}function bqe(){let e=O0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function vqe(e){if(!e)return!1;let t=e?await X3(e.access_token):null,o=await yye();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function Uye(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(D.siteFeedback,t),n=await M(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var _qe=["jpeg","jpg","png","gif"],yqe=1024*1024*5;function Hye(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||_qe.indexOf(o.type.split("/")[1])===-1)&&t.push(wse.replace("{fileName}",o.name)),o.size>=yqe&&t.push(Cse.replace("{fileName}",o.name))}),t}E();E();var uo={"functionality-other":$W,"learn-content-other":NW,"feature-request":DW,"category-general":zW,"tutorial-content-quality":IW,"learn-credit-problem":OW,"sandbox-problem":qW,"registration-problem":HW,"problem-with-cloudshell":EW,"problem-with-install":PW,"problem-with-dotnet-editor":AW,"content-mistake":MW,"content-question":FW,"translation-quality":BW,"category-other":UW},xqe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:uo["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:uo["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:uo["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:uo["category-other"]}],text:uo["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:uo["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:uo["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:uo["category-other"]}],text:uo["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:uo["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:uo["category-general"]}],Tqe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:xqe},kqe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:uo["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:uo["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:uo["category-other"]}],text:uo["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:uo["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:uo["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:uo["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:uo["category-other"]}],text:uo["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:uo["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:uo["category-general"]}],Sqe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:kqe};function qye(e,t){let o=wqe(t),n=Cqe(o);y(n,e)}function wqe(e){return e==="reportIssue"?Tqe:Sqe}function Cqe(e){return d`

    ${kW}

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

    ${a}

    `);y(d`${i}`,o),o.hidden=!1,y(d``,r);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(d`${s}`,r),y(d``,o),o.hidden=!0},Rqe=e=>{e.disabled=!0,e.classList.add("is-loading")},d4=e=>e.hidden=!0,Mqe=()=>{let e=document.getElementById("feedback-report-category"),t=p4(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},Dqe=e=>{let t=document.getElementById("feedback-report-category"),o=p4(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],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},$qe=e=>new FormData(e),Vye=e=>e.hidden=!1,zqe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Gye=(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 s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}y(d``,o)},Nqe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=Mqe(),{valueSub:s,textSub:i}=Dqe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||n,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Uye($qe(e)),Vye(o),Gye(e,t)},Fqe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),d4(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function m4(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&&!o)return;qye(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||u4)return;u4=!0,_f(()=>{u4=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),f=r.querySelector("#feedback-report-description"),g=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=ss.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:T,versionIndependentDocumentId:P,platformId:C,contentPath:j,url:F,author:de}=te(t);r.uid.value=_,r.documentId.value=T,r.versionIndependentDocumentId.value=P,r.platformId.value=C,r.contentPath.value=j,r.url.value=F,r.author.value=de;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}Bye(u)};zt(i,"change",()=>{let Tt=p4(i);Tt?Tt.dispatchEvent(new CustomEvent("selected")):Tt=null}),zt(m,"input",()=>{Ee()}),zt(f,"input",()=>{Ee()});let le=Array.from(i.querySelectorAll("input"));Array.from(le).forEach(Tt=>zt(Tt,"selected",()=>Aqe(Tt,a,r))),Object.keys(a).forEach(Tt=>zt(a[Tt],"change",()=>{Pqe(r)})),zt(r,"opened",()=>Iqe(c)),zt(l,"change",Lqe),zt(r,"submit",async Tt=>{if(Tt.preventDefault(),!u.disabled){Rqe(u),d4(s),d4(p);try{await Nqe(r,a,{successMessage:p}),zqe(g,u,v,h)}catch{Vye(s)}Bye(u)}}),zt(v,"click",()=>{Gye(r,a)}),zt(g,"click",()=>{Fqe(g,u,v,h,{successMessage:p})})}E();E();var Oqe={"01-yes-content-easy":GW,"02-yes-problem-solved":KW,"03-yes-information-easy":ZW,"04-yes-learned-smth-new":WW,...b.data.userLocale!=="en-us"?{"05-yes-localization":vz}:{},"00-yes-other":sa},Uqe={"01-no-content-hard":QW,"02-no-example-problem":cZ,"03-no-discovery-issue":YW,"04-no-outdated-content":JW,...b.data.userLocale!=="en-us"?{"05-no-localization":vz}:{},"00-no-other":sa},Kye={"ask-the-community":D9,"get-product-support":PZ,"get-help-at-qna":AZ};function Wye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function Qye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Kye&&b.data.feedbackHelpLinkUrl)}function Zye(){return d`

    ${vie}

    ${bse}

    `}function f4(e,t,o,n,r){return d` `}function Yye(e,t){let o=[];for(let n in e)o.push(d` `);return o}function Jye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(g4(e.detail.form,e.detail.errors),Hqe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;g_(t)})}function g4(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 s=$y,i=o.querySelector('input[type="checkbox"]');Ur(i,s),Xye(t,i,s);let a=`${dn} ${_Z}`;xt(a,"assertive")}}function Hqe(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 s=zg;Ur(n[0],s),Xye(t,n[0],s);let i=`${dn} ${yZ}`;xt(i,"assertive")}}function Xye(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function g_(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 qqe(e){return e.querySelector("[data-feedback-suggestions]")}function xM(e){let t=qqe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var TM=!1;function kM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function SM(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(TM=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}jqe(),exe(),Bqe(),Jye(),Zqe();let n=Vqe();Yqe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await Qqe(n)}function exe(e=localStorage){let t=e.getItem(`binary-rating-${kM()}`);t!=="rating-yes"&&t!=="rating-no"||(mS(t),Qf(t))}function mS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!TM)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 Bqe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${kM()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(mS(n),Qf(n))};window.addEventListener("click",e)}function jqe(){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")||g_(o),mS(n),Qf(n),TM||localStorage.setItem(`binary-rating-${kM()}`,n))};window.addEventListener("click",e)}function Vqe(){let e=document.createElement("div"),t=Wye();return y(t,e),exe(),new ve(e)}async function Gqe(){let[e,t,o,n]=await Promise.all([xs("ask-learn-on-articles"),xs("ask-learn-on-reference"),xs("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function Qqe(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:s,userAuthenticated:i}=await Gqe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${kM()}`);u&&(mS(u),Qf(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;Wqe(c),m==="feedback-suggest"?(e.show(),mS("rating-no"),Qf("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&er&&(await er.initialized,er.responseCount&&er.responseCount>=er.maxMessages&&er.reset(),er.submitWithPrompt("/troubleshoot"),er.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(mR+","+fR));s&&(Jqe(),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 Yqe(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;Kqe(o,n,t),TM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(Zye(),r),e.updateContent(r,!1,!1)})}function Kqe(e,t,o){if(!e)return;let n=xM(t),r=t.querySelector("#user-feedback-textarea"),s=r?r.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Wt(e.target,{behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:s,reasons:l}})}function Wqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Wt(t,{actionType:Se.CLICKLEFT,behavior:ae.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 Qf(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 Zqe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function Jqe(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}E();var h4="v9",Xqe=.03,wM=Ve("survey-popover",{require:!0}),eBe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),tBe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),txe=0,oxe=!1;function oBe(e=S.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&eBe.has(t)&&tBe.has(o)}function CM(e,t=0){try{let o=oe.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function nBe(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=CM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=CM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=nxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function b4(){rBe(h4);let e=oe.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){EM(),oe.setItem("hats_survey-version",h4);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${hie}

    ${wX}

    `;return y(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&oe.setItem("hats_survey-interacted",new Date().toISOString())}),e}function sxe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ss={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function ixe(e){let t=`${e} --- #### ${zK} \u26A0 *${NK}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:s,documentSourceUrl:i,contentTitle:a}=Ss,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${s} * Content: [${a}](${o}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=Ss;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:f,msAuthor:g}=Ss;return f!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${f}`:t+=` * Git Login: **${f}**`),g!==void 0&&(t+=` * Microsoft Alias: **${g}**`),t=t.replace(//g,">"),t}function axe(e,t,o,n,r,s,i,a,l,c,u,p,m,f,g="",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]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!f)return;let j=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=lBe(n,r,s,i,a,l),de=/github\.com/.test(c)?`@${f}`:f,Ee=new URL(t),le=new URLSearchParams;le.set("pageUrl",m.href),le.set("pageQueryParams",m.search),le.set("contentSourceUrl",c),le.set("documentVersionIndependentId",o),le.set("platformId",r),le.set("feedback",`${j} ${TW} `),le.set("author",de),le.set("metadata",F),g&&le.set("title",g),v&&le.set("labels",v),Ee.search+=`&${le.toString()}`,h.href=Ee.toString(),cBe(P,C),x&&_&&T&&uBe(x,_,T),e.hidden=!1}function lBe(e,t,o,n,r,s){let i=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function cBe(e,t){if(!e)return;let o=e.textContent;e.textContent=cX.replace("{productName}",o),t&&(t.textContent=uX.replace("{productName}",o))}async function uBe(e,t,o){let[n,r]=await Promise.all([BB(e.src).then(()=>!0).catch(()=>!1),BB(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function lxe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||dBe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&axe(t,b.data.openSourceFeedbackIssueUrl,Ss.versionIndependentDocumentId,Ss.documentId,Ss.platformId,Ss.product,Ss.service,Ss.subservice,Ss.technology,Ss.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,Ss.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&ys(ixe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function dBe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}E();var pBe=I("uhfHeaderId"),mBe=pBe,Rt=fBe({brand:b.data.brand,pathnameSegments:VL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:mBe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function fBe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(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(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return 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:Oo}=b.data,cxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Oo}/`,biName:"learn"},navLinks:[{title:na,href:`/${Oo}/docs/`,biName:"documentation"},{title:Qr,href:`/${Oo}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Ja,href:S.previewCredentialsL1?`/${Oo}/credentials/`:`/${Oo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Oo}/answers/`,biName:"qna"},{title:G$,href:`/${Oo}/samples/browse/`,biName:"code-samples"},{title:Vw,href:`/${Oo}/assessments/`,biName:"assessments"},{title:kr,href:`/${Oo}/shows/`,biName:"shows"}]},uxe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Oo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Oo}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Oo}/docs/`,biName:"documentation"},{title:Qr,href:`https://learn.microsoft.com/${Oo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Oo}/answers/`,biName:"qna"},{title:G$,href:`https://learn.microsoft.com/${Oo}/samples/browse/`,biName:"code-samples"},{title:kr,href:`https://learn.microsoft.com/${Oo}/shows/`,biName:"shows"}]},dxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Oo}/`,biName:"learn"},navLinks:[{title:Qr,href:`https://learn.microsoft.com/${Oo}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Ja,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Oo}/credentials/`:`https://learn.microsoft.com/${Oo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:yse,href:`https://support.azure.cn/${Oo}/support/contact/`,biName:"support"},{title:kr,href:`https://learn.microsoft.com/${Oo}/shows/`,biName:"shows"}]};async function mxe(e=b.data.userLocale){let t=hBe();if(t==="developer-header"||t==="mooncake-header")return pxe(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?${re(n)}`,location.origin);try{let s=await M(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),pxe(t)}}function hBe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function pxe(e){switch(e){case"mooncake-header":return dxe;case"developer-header":return uxe;default:return cxe}}var h_,fxe,b_=new Promise(e=>fxe=e);async function gxe(){h_=await mxe(),fxe()}function hxe(){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",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!o.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var AM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};E();Be();var v_=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&&ZR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{ZR(this.container)},3500)}};Be();E();function PM(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?IX:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}E();async function rn(e,t=!1,o){let n=k.createElement("form");if(n.action="javascript:",e instanceof nl){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);bBe(n);let r=k.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let s=new ve(r),i=!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&&(i=!0,s.hide())}),PM(n),await s.show(),{submitted:i,form:n,data:a.hasError?null:a.data}}function bBe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function up(e,t,o=wn,n=!1,r=vY,s,i){return d` `}E();Be();Be();Be();E();E();var or={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var bxe=[{reason:kee,value:or[13]},{reason:hee,value:or[3]},{reason:Cee,value:or[4]},{reason:yee,value:or[4]},{reason:bee,value:or[6]},{reason:xee,value:or[7]},{reason:_ee,value:or[8]},{reason:gee,value:or[9]},{reason:wee,value:or[10]},{reason:vee,value:or[11]},{reason:See,value:or[15]},{reason:Eee,value:or[16]},{reason:Aee,value:or[17]},{reason:Tee,value:or[14]}];function vxe(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 _xe(e){if(!e||Rt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var IM=S.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",__=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function yxe(e){let t=wBe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var TBe={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"}}}},kBe={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},SBe={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function wBe(e=I,t=Rt){let o;switch(t){case"Learn":case"Training":o=kBe;break;case"Q&A":o=TBe;break;case"Certifications":case"Credentials":o=SBe;break;default:return e("activeMenuId")}return CBe(o)}function CBe(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 EBe="DEV_Homeheader";function xxe(){let e=I("uhfHeaderId"),t=e&&e!==EBe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Txe(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${D.contentNav}/${t}/content-nav/${e}.json?${re(o)}`,s;try{s=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:Uy,biName:"more",items:[]}),i}function kxe(e,t=I("platform_id")){if(!e)return;let o=e.primary,n=e.secondary;o&&QR.some(r=>o.href.includes(r))&&(o.href=YR(o.href,t)),n&&QR.some(r=>n.href.includes(r))&&(n.href=YR(n.href,t))}var ws,LM,y_=new Promise(e=>LM=e);async function Sxe(){if(!__){ws=null,LM();return}let e=xxe();if(!e){ws=null,LM();return}ws=await Txe(e),ws&&(_xe(ws.callToAction),vxe(ws.callToAction),kxe(ws.callToAction),yxe(ws.items)),LM()}E();E();function ABe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?RM(e,`secondary-nav-link-${n+1}`,!1,r,o):PBe(e,t,r,n)}function RM({href:e,title:t,biName:o},n,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"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 PBe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function wxe(e,t){return d` `}function Cxe(e,t,o,n,r,s,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${DBe(i,o)&&n>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Exe(e,t){if(!e)throw new Error("Site header data is unavailable.");return IBe(e,t)}function IBe(e,t){if(e.type==="static-header")return LBe(e);if(!t)throw new Error("Menu handler is not available");return RBe(e,t)}function LBe(e){let t=e.navLinks.map(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function RBe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return d`
  • `});return d` `}function Axe(e,t,o,n,r,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let f=e.panelLink,g=et(f.href,a);u=d` ${f.title} `}let p="";if(s){let f=s.map(g=>{let v=et(g.href,a);return d` `});p=d`
    ${f}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(f=>{let g=et(f.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(f=>{let g=et(f.href,a),v=d`
  • ${f.title}
  • `;m.push(v)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Pxe(){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`

    ${N(tae)}

    `,n=d` ${A.isAuthenticated?MBe():o}
    ${A.isAuthenticated?d` ${Dp} `:""} ${A.isAuthenticated?$p:Gr}
    `;return d`
    ${IM?n:o}
    `}function MBe(){return d` `}function DBe(e,t){return t||Rt!=="Docs_Home"&&e}async function Lxe(e,t){if(await b_,!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 AM;o.paint=()=>{y(d` ${wxe(e,t.brandLink.displayName)} ${Pxe()} `,o)};function r(de){o.paint();let Ee=o.querySelector("#modal-body");if(de){let le=Ee.querySelector(`#${de}`);if(le){le.focus();return}}$Be(Ee)}function s(de){let Ee=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ee||!Ee.classList.contains("pop-content"))return;let le=Ee.getAttribute("data-back-id");n.pop(),r(le)}let i=e.subscribe(Je,o.paint);o.dispose=()=>{n.dispose(),i(),o.removeEventListener("click",s)};let a=Ixe(e.items),l,c,u,p,m,f,g,v,h,x,_;function T(de,Ee,le){a=de.items,l=de.title,f=Ee,g=le,c=null,u=null,p=null,m=n.getTitle(),C(!0),r()}function P(de,Ee,le,Tt,Ft,Gt){h=de,x=Ee,_=Gt,f=le,g=Tt,v=Ft,C(!1,!0),r()}function C(de=!1,Ee=!1){let le;!de&&!Ee&&t?le=Exe(t,P):Ee?le=Axe(h,x,f,v,lc,_):le=Cxe(a,T,de,n.stackLength,f,g,l,c,u,p,m),n.push(le),n.pushTitle(l)}function j(){C(),o.paint()}function F(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(j(),o.addEventListener("click",s),__){await y_;let de=ws;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=Ixe(de.items),C(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=F)}return o}function $Be(e){let t=e.querySelector("[data-autofocus]");if(t&&HL(t)){t.focus();return}e.focus()}function Ixe(e){return e.slice(0,e.length-1)}var x_=class extends He{constructor(){super();this._items=[{title:Uy,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:Uy,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Vi(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(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 Rxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new x_;e.addEventListener("click",()=>zBe(t))}async function zBe(e){await b_;let t=await Lxe(e,h_),o=new ve(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&s()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}E();var v4;function Mxe(){return v4===void 0&&(v4=(async()=>Ve("user-analytics",{require:!0})?!0:xs("user-analytics-dashboard"))()),v4}E();var ja="autocomplete-change-event",fS="autocomplete-displayed-event";function Cs(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:o=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Ze(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,f=[],g=-1,v=s?o(s):"",h="",x=s,_=0,T=!1,P=!1,C="";e.input.size&&(C=e.input.size==="small"?"input-sm":"input-lg");let j=()=>{let Me=c.querySelector(`#${p}`),$=Me.children.item(g===-1?0:g);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{y(Ot(),c);let Me=c.querySelector("input");Me&&(Me.value=v||h),j()},de=()=>{f=[],g=-1,F()},Ee=(Me,$)=>{let G=h;if(x=Me,v=Me?o(Me):"",h=v,de(),$&&Me){let z=new CustomEvent(ja,{detail:{suggestion:Me,term:G},bubbles:!0});c.dispatchEvent(z)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ee(Me,!1)}});let le=async()=>{if(h===""){T=!1,x=null,de();return}f=await t(h),f=f.filter($=>!a($));let Me=new CustomEvent(fS,{detail:f,bubbles:!0});c.dispatchEvent(Me),f.length||xt(QJ,"assertive",2e3),g=-1,T=!1,F()},Tt=Me=>{let G=Me?.url;G&&G.href&&window.open(G.href,"_blank")},Ft=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let G=$.parentElement,z=0;for(;z{clearTimeout(_),_=setTimeout(le,250);let $=Me.target;h=$.value,v="",!T&&$.value!==""&&!P&&(T=!0,F())},Ho=()=>{P=!0},Xt=()=>{P=!1},bo=()=>de(),jn=Me=>{let{keyCode:$,shiftKey:G,altKey:z,ctrlKey:ee}=Me;if(!(G||z||ee)){if($===Ae.down){Me.preventDefault(),g0?(g--,v=o(f[g])):(g=-1,v=h),F();return}if($===Ae.escape){Me.preventDefault(),Ee(x,!1);return}if($===Ae.enter){if(g>=0){let ge=f[g];Ee(ge,!0)}return}}};function Ot(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      $.preventDefault()} @click=${Ft} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&Ft} ?hidden=${!h.length||T||!r&&!f.length||v===h} > ${f.map(($,G)=>d`
    • ${n($)}
    • `)} ${!f.length&&r?d`
    • ${r}
    • `:""}
    `}return F(),c.addEventListener("compositionstart",Ho),c.addEventListener("compositionend",Xt),c}var MM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Dxe(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${D.siteSearch}/autocomplete?${re({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await M(n,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new jt(s)}function gS(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=MM.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")}}E();function $xe(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=gS(location.search).scope),I("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function _4(e=Z.pathname,t={}){let o=decodeURI(Fn(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:Rs.kind,pageType:Rs.type,msTopic:I("ms.topic"),...t}}function DM(e,t=_4()){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 zxe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${D.siteSearch}/user?${re({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 jt(r)}var T_=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var NBe=1e4,FBe=4e3,Nxe=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:ah.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!ah.onLine,supportedBrowser:T_,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,Nxe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),NBe)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!ah.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:OBe(o),r.endConnection=ah.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=n).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),xe({actionType:Se.OTHER,behavior:ae.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(),FBe);let n=async(r,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function OBe(e){return e===Nxe?{type:"scenario-timeout"}:e instanceof Response||e instanceof jt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?OB(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function S_(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 Dxe(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function Fxe(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 zxe(e);t.succeed();let n=[],r=[];for(let s of o.suggestions)s.displayName.toLowerCase().startsWith(e)?n.push(s):r.push(s);return n.sort((s,i)=>s.displayName.localeCompare(i.displayName)),r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function Uxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};y4(t)}function $M(e){let t=e.detail.map(o=>({title:o}));x4(t)}function y4({suggestion:e,term:t}){xe({behavior:ae.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function x4(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 Oxe=!1;function Hxe(e,t,o,n,r,s,i,a){Oxe?PP():Oxe=!0,xe({behavior:ae.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:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:s,semanticCaptions:i}})}function qxe(e,t,o,n,r){let s=n===!0?1:0;xe({behavior:ae.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function zM(e,t,o,n,r,s,i,a){!t||!o||(xe({behavior:ae.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:s,answerType:i}}))}function Bxe(e,t,o,n,r){xe({behavior:ae.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 UBe="https://www.azure.cn/searchresults/";function T4(){let e;return b.data.brand==="mooncake"?e=UBe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Nt?"test/docs/search/search":"search/"}`,e}function k4(){let e=$xe(),t=HBe(),o=qBe();return{scope:e,category:t,dataSource:Wo()?"previousVersions":"",preview:o}}function HBe(){let e=gS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=DM("site",_4());return t&&t!=="All"?t:""}function qBe(){return gS(Z.search).preview||""}function S4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};y4(t)}function w4(e){let t=e.detail.map(o=>({title:o}));x4(t)}function NM(e,t,o,n){if(!e)return;let r=k.getElementById(o),s=r.placeholder,i=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:oo,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:S_,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=Cs(c),{scope:p,category:m,dataSource:f,preview:g}=k4(),v=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;y(d` `,a)}E();var dp="display-block font-size-sm padding-inline-xxs",FM;function OM(e,t){if(FM===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);FM=c.length?c[c.length-1]:""}let o="";FM&&t&&(o=FM);let n=Wo()?"previousVersions":"",r=Nt?"/test/docs/search/search":"/search/",s=DM("toc"),i=`${r}?${re({search:e,scope:o,dataSource:n,category:s==="All"?void 0:s})}`;return{title:o?VJ.replace("{term}",e).replace("{searchScope}",o):GJ.replace("{term}",e),url:i}}function hS(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function UM(e,t,o){Wt(e,{behavior:ae.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function jxe(e=!1){let{category:t,dataSource:o,preview:n}=k4(),r=Rt==="Search"?"":t,s=T4(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Wo()?Qy:oo,label:oo,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:S_,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Cs(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function Vxe(e){return e?d` ${Qxe()}
    ${Yxe(e.brandLink)}
    ${GBe(e)} ${Kxe()}
    ${Wxe()} `:""}function Gxe(e){return e?d`
    ${Yxe(e.brandLink,!0)} ${Qxe(!0)} ${Kxe(!0)} ${Wxe(!0)} `:""}function Qxe(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 Yxe(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 Kxe(e=!1){let t=jxe(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",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function Wxe(e=!1){if(!IM)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${n} ${u}`}function BBe(e,t){if(!e)return"";let o="";if(t){let r=t.map(s=>{let i=et(s.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${n}
    `}function jBe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let i=e.panelLink,a=et(i.href,o);n=d` ${i.title} `}let r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=et(i.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=et(i.href,o),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function VBe(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 GBe(e){let t=e.type==="static-header"?VBe(e.navLinks):BBe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}Be();fh();E();E();function C4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function Xxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new x_;return t.paint=()=>tTe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!_a.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),_a.addListener(()=>{o.mobile=!_a.matches}),window.addEventListener("resize",()=>{_a.matches&&QBe(t,o,e)},{passive:!0}),t.paint(),we.then(()=>{let n=new MutationObserver(r=>{for(let s of r)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var eTe=0;function tTe(e,t,o){if(eTe=Date.now(),t.resetItemVisibility(),y(C4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i>0&&n.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,y(C4(o,t),e)}var Zxe=0,Jxe=50;function QBe(e,t,o){clearTimeout(Zxe),Date.now()-eTe>Jxe?e.paint():Zxe=setTimeout(tTe,Jxe,e,t,o)}async function nTe(){if(await y_,!ws)return null;let e=Xxe(YBe(ws));return e.items=ws.items,e}function YBe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=KBe(o)),{leftTemplate:()=>WBe(t,n),rightTemplate:a=>d` ${JBe(a,_re)} ${r} ${ZBe()} `}}function KBe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=oTe(o,!0)),d`
    ${n} ${oTe(t)}
    `}function oTe(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 WBe(e,t){let{href:o,title:n,biName:r}=e,s=et(o,b.data.userLocale),i=sTe(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function ZBe(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function JBe(e,t){let{items:o}=e;return d` `}function rTe(e,t){return e.kind==="link"?XBe(e,t):eje(e,t)}function XBe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=sTe(n,!!o),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function eje(e,t){let o=xp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function tje(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function sTe(e,t){let o=new URL(e,window.location.origin);if(tje(o)&&t)return"page";if(t)return"true"}var w_,HM=new Promise(e=>w_=e);async function iTe(){gxe(),Sxe(),oje()}async function oje(){await b_;let e=Vxe(h_),t=Gxe(h_);await we;let o=k.querySelector("#ms--site-header");if(!o){w_();return}let n=o.querySelector("#ms--primary-nav");if(!n){w_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){w_();return}y(e,n),y(t,r),hxe(),Rxe();let s=o.querySelector("#ms--secondary-nav");if(!s){w_();return}if(__){await y_;let i=await nTe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();w_()}var nje=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function C_(e){if(!e||!nje.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 s=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=Gp(r).trim(),l=r.id||No(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",dre.replace("{title}",a)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}E();var rje=["Conceptual","Episode","Module","Reference"],aTe={Conceptual:{"ai-generated":eK,"ai-assisted":XY,"human-only":tK},Episode:{"ai-generated":oK,"ai-assisted":nK},Module:{"ai-generated":rK,"ai-assisted":sK},Reference:{"ai-generated":iK,"ai-assisted":aK}};function lTe(){let e=xi("ai-usage"),t=b.data.pageTemplate;!rje.includes(t)||e.length===0||sje(t,e)}function sje(e,t){let o=document.getElementById("ms--inline-notifications"),n=ije(e,t);if(!o||!n)return;let r=lje(n);y(r,o)}function ije(e,t){let o=new Set(t),n=[];for(let r of o)if(aTe[e].hasOwnProperty(r)){let s=aTe[e][r];s&&n.push(s)}return n}function aje(e){return d`
    ${N(e)}
    `}function lje(e){return d` ${Do(e,t=>aje(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uTe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dTe(){window.addEventListener("unhandledrejection",e=>{let t=cTe(e.type,uTe(),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:ae.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let s=cTe(e,t,o,n,r);xe({behavior:ae.OTHER,content:s})}}function cTe(e,t,o,n,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||uTe(),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:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:T_,pageTemplate:b.data.pageTemplate}}var pp,vS,kTe,BM,I4,A_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},_S=function(e){if(document.readyState==="loading")return"loading";var t=A_();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},STe=-1,wTe=function(){return STe},Yf=function(e){addEventListener("pageshow",function(t){t.persisted&&(STe=t.timeStamp,e(t))},!0)},GM=function(){var e=A_();return e&&e.activationStart||0},Qi=function(e,t){var o=A_(),n="navigate";return wTe()>=0?n="back-forward-cache":o&&(n=document.prerendering||GM()>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}},P_=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{}},Yi=function(e,t,o,n){var r,s;return function(i){t.value>=0&&(i||n)&&((s=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},L4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},QM=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},R4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},E_=-1,pTe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},jM=function(e){document.visibilityState==="hidden"&&E_>-1&&(E_=e.type==="visibilitychange"?e.timeStamp:0,uje())},mTe=function(){addEventListener("visibilitychange",jM,!0),addEventListener("prerenderingchange",jM,!0)},uje=function(){removeEventListener("visibilitychange",jM,!0),removeEventListener("prerenderingchange",jM,!0)},M4=function(){return E_<0&&(E_=pTe(),mTe(),Yf(function(){setTimeout(function(){E_=pTe(),mTe()},0)})),{get firstHiddenTime(){return E_}}},yS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},fTe=[1800,3e3],CTe=function(e,t){t=t||{},yS(function(){var o,n=M4(),r=Qi("FCP"),s=P_("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,r())},c=P_("layout-shift",l);c&&(r=Yi(o,s,gTe,n.reportAllChanges),QM(function(){l(c.takeRecords()),r(!0)}),Yf(function(){i=0,s=Qi("CLS",0),r=Yi(o,s,gTe,n.reportAllChanges),L4(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 s=(i=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(n.attribution={largestShiftTarget:VM(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:_S(r.startTime)})}}var i;n.attribution={}})(o),e(o)},t)},ATe=function(e,t){CTe(function(o){(function(n){if(n.entries.length){var r=A_(),s=n.entries[n.entries.length-1];if(r){var i=r.activationStart||0,a=Math.max(0,r.responseStart-i);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:_S(n.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:_S(wTe())}})(o),e(o)},t)},bS={passive:!0,capture:!0},dje=new Date,hTe=function(e,t){pp||(pp=t,vS=e,kTe=new Date,ITe(removeEventListener),PTe())},PTe=function(){if(vS>=0&&vS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){hTe(o,n),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,bS),removeEventListener("pointercancel",s,bS)};addEventListener("pointerup",r,bS),addEventListener("pointercancel",s,bS)}(t,e):hTe(t,e)}},ITe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,pje,bS)})},bTe=[100,300],mje=function(e,t){t=t||{},yS(function(){var o,n=M4(),r=Qi("FID"),s=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]};A4[n.id]=n,Yl.push(n)}Yl.sort(function(r,s){return s.latency-r.latency}),Yl.splice(10).forEach(function(r){delete A4[r.id]})}},hje=function(e,t){t=t||{},yS(function(){gje();var o,n=Qi("INP"),r=function(i){i.forEach(function(c){c.interactionId&&yTe(c),c.entryType==="first-input"&&!Yl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&yTe(c)});var a,l=(a=Math.min(Yl.length-1,Math.floor(_Te()/50)),Yl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},s=P_("event",r,{durationThreshold:t.durationThreshold||40});o=Yi(e,n,vTe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),QM(function(){r(s.takeRecords()),n.value<0&&_Te()>0&&(n.value=0,n.entries=[]),o(!0)}),Yf(function(){Yl=[],DTe=MTe(),n=Qi("INP"),o=Yi(e,n,vTe,t.reportAllChanges)}))})},$Te=function(e,t){hje(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];n.attribution={eventTarget:VM(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:_S(r.startTime)}}else n.attribution={}})(o),e(o)},t)},xTe=[2500,4e3],P4={},zTe=function(e,t){(function(o,n){n=n||{},yS(function(){var r,s=M4(),i=Qi("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(s-GM(),0),o.entries=[r],n(!0),Yf(function(){o=Qi("TTFB",0),(n=Yi(e,o,TTe,t.reportAllChanges))(!0)})}})},NTe=function(e,t){vje(function(o){(function(n){if(n.entries.length){var r=n.entries[0],s=r.activationStart||0,i=Math.max(r.domainLookupStart-s,0),a=Math.max(r.connectStart-s,0),l=Math.max(r.requestStart-s,0);n.attribution={waitingTime:i,dnsTime:a-i,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 xS=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",$4=xS?5*1e3:0,_je="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",yje="assignmentserviceapi.production.portalrp.azure.com",xje=R.supportLevel==="development"?`https://${_je}/api/mslearn/variants?api-version=1.0`:`https://${yje}/api/mslearn/variants?api-version=1.0`;function Tje(){return xje}var OTe=ede("MC1",$4),UTe={},KM,YM,FTe,D4=!1,HTe=VTe(),qTe=GTe(),BTe,z4=new Promise(e=>{BTe=e});async function WM(e){return!xS||!await Tm?!1:(await z4,e in UTe)}async function jTe(){if(!xS||!await Tm)return;let t=await OTe,o=t?WTe(t):null;if(!o){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;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),s=W(Tje(),{method:"POST",body:r},!1,!0),i=await M(s,{},$4);if(!i.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();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,assignmentTimestamp:c}}function VTe(){return jTe().then(e=>(KM!==void 0&&(clearTimeout(KM),KM=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function GTe(){return new Promise(e=>{KM=setTimeout(()=>{e(void 0)},$4)})}async function ZM(){await QTe();let e=Tm;if(xS){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([HTe,qTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(UTe=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),YM=t.rawResponse,FTe=t.assignmentTimestamp),BTe?.(),YM&&await KTe("client-side",YM.assignmentContext,YM.dataVersion,FTe)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function QTe(){if(D4)return;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),D4=!0}catch(n){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}try{await KTe("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}catch(n){throw D4=!1,n}}dt.subscribe(_o,async()=>await YTe());dt.subscribe(yo,async()=>await YTe());async function YTe(){!xS||!await Tm||(HTe=VTe(),qTe=GTe(),ZM())}async function KTe(e,t,o,n){if(!t)return;let r=await OTe,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",exp_mc1:WTe(r??"")??"",exp_uri:U.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:kje()}};wde(s),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Fl&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:QTe,loadExperimentAssignments:jTe,instrumentExperiments:ZM});function WTe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function kje(){return document.querySelector('script[src*="index-"]')?.src??""}var Sje=S.reportWebVitalsAlways?1:.1,JM=new Set;function Kf(e){JM.add(e)}function ZTe(){if(JM.size>0){let e=Array.from(JM);Cje(e),JM.clear()}}function wje(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function Cje(e){let t=wje(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function JTe(){let e=S.reportWebVitalsAlways||Math.random()<=Sje;!T_||!e||(ETe(Kf),ATe(Kf),$Te(Kf),zTe(Kf),NTe(Kf),LTe(Kf),Eje(Kf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&ZTe()}),document.addEventListener("pagehide",ZTe))}async function Eje(e){if(window.learnExperiments===void 0||(await z4,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 XTe(){Aje(),Pje(),Ije(),Lje(),Rje(),Mje(),Dje(),$je(),Nje(),Fje(),JTe()}async function Aje(){let e=()=>kde(A.authenticationMode,A.isAuthenticated);A.subscribe(yo,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function Pje(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(So.name)||Wt(t.target,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"select-value-changed",name:km(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function Ije(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}U.addEventListener("focus",n,{passive:!0}),U.addEventListener("blur",n,{passive:!0})}function Lje(){function e(){xe({actionType:Se.OTHER,behavior:ae.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 Rje(){tde&&nde.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:ae.PRINT,content:{event:"print"}})})}function Mje(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=o.target;Wt(o.target,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"secondary-content-scroll",name:km(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(o){if(o.target===k)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function Dje(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:ae.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))}U.addEventListener("keydown",n,{capture:!0,passive:!0}),U.addEventListener("click",o,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function $je(){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;zje(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!o.querySelector(`#${k.activeElement.id}`);Wt(o,{actionType:Se.OTHER,behavior:ae.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function zje(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:ae.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function Nje(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function Fje(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};EP(o.pageTags),Sde(o),PP()}dt.subscribe(_o,e)}E();var eke="azure-auth-complete";function Oje(){let e=te(location.search);return e[eke]==="true"?(e[eke]=null,Ht(e,"replaceState"),!0):!1}Oje()&&Ak.tryLoadTokens().then(e=>{e&&Vje()});var Uje=d`

    ${qe(bre)}

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

    ${Pie}


    ${A.upn}

    ${x0}


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

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

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

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

      `;y(s,e);let i=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of o){let c=`
      `;i.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.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!==tD||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=`

      ${yQ}

      `};U.addEventListener("message",this.messageHandler),this.element=k.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(So.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",XM(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let o=Qje(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,Gje)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tD)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=Po.value.access_token;break;case"microsoft.graph":o=Po.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=Po.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}`},tD)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},oke={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sf({name:"bash",activateButtonConfig:oke,create:()=>new oD(!1)});Sf({name:"powershell",activateButtonConfig:oke,create:()=>new oD(!0)});function Qje(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(n=>e.indexOf(n)===0)||"en"}var TS=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 s={},i=o===void 0?0:setTimeout(l,o,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};wf();var nD=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function Yje(e){let t=Kje(e);if(!t)return[];let o=Wje(t);return Zje(o)}function Kje(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function Wje(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 Zje(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var Jje={name:rh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Sf({name:"msgraph",activateButtonConfig:Jje,create:()=>{let e=new URL(nD),t=location.origin,o=document.getElementById("main"),n=Yje(o),r={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:n};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=MJ,s.src=e.toString();let i=new TS(s,nD),a,l=c=>{c.origin!==nD&&c.data.type!=="ready"||(s.contentWindow.postMessage(r,nD),a||(a=dt.subscribe(hl,u=>{i.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(r.code=c,r.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Be();async function nke(e,t,o){Wt(e,{behavior:ae.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function rke(e,t){xe({behavior:ae.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 rD(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(s=>{s.value!==""&&r.headers.set(s.name,s.value)}),r}function ske(e){return fetch(e).then(t=>(rke(e,t),t))}function ike(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 ake(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,s;function i(a){s||(s=a);let l=a-s,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 R_(e,t){let o=e.querySelector(t);if(o&&NB(),o?.textContent){let n=o.getAttribute("data-language")||"";cR([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}E();function cke(e,t,o,n){let r=lke(o,n),s=d`

      ${Pee}

      ${sD({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");y(s,i),e.appendChild(i),R_(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new oi(c));let u=lke(c,n);a.textContent=u,R_(i,'pre[name="http-request"]')};t.subscribe(Es,l)}function lke(e,t){let o=rD(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,s)=>{n+=`${s[0].toUpperCase()}${s.substring(1)}: ${r} `}),n}var Xje="https://management.azure.com/subscriptions?api-version=2016-06-01",e3e=e=>{e.publish(new SS);let t=new Request(Xje,{mode:"cors"});if(Po.value===null)throw e.publish(new Zf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Po.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Zf(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Zf([])),!1),()=>!1)};function F4(e,t,o,n=!0,r={}){let s=document.createElement("div");s.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let f=[],g=document.createElement("div");g.classList.add("select");let v=document.createElement("select");o.type==="boolean"&&(f.push("True"),f.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=P=>{let C=P.restTryItRequest,j=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?v.value:m.value;n?C.headers.push({name:o.name,value:j,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):C.params.push({name:o.name,value:j,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(f.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",v.appendChild(P)}f.forEach(P=>{let C=document.createElement("option");C.value=P,C.text=P,v.appendChild(C)}),o.isRequired&&v.setAttribute("required","true"),v.setAttribute("aria-label","select parameter value option for "+o.name),v.onchange=()=>{t.publish(new Es),v.textContent!==v.value&&(h.textContent=v.value)},o.name==="subscriptionId"&&(v.disabled=!0,v.innerHTML=''),g.appendChild(v),c.appendChild(g);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 Es)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),s.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",gK),T.setAttribute("type","button"),_.appendChild(T),s.appendChild(_),T.onclick=P=>{s.parentElement.removeChild(s),t.unsubscribe(oi,x),t.publish(new Es),P.preventDefault()},e.appendChild(s),t.subscribe(oi,x),n||o.name==="subscriptionId"&&(t.subscribe(SS,()=>{v.innerHTML='',v.disabled=!1}),t.subscribe(Zf,P=>{let C=P.subscriptions;C.length===0?(v.innerHTML='',v.value=null):(v.innerHTML=C.map(({displayName:j,subscriptionId:F})=>``).join(` `),v.value=C[0].subscriptionId,v.hidden=!1,v.disabled=!1),h.textContent=C[0].subscriptionId,t.publish(new Es)})),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 Es)),o.name==="subscriptionId"&&e3e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:s}}function O4(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 s=document.createElement("div");s.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),s.appendChild(i),r.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),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 f=document.createElement("div");f.classList.add("column","is-2","add-button");let g=document.createElement("button");g.classList.add("button","button-clear","button-success","docon","docon-math-plus"),g.setAttribute("type","button"),g.setAttribute("aria-label",B8),f.appendChild(g),n.appendChild(f),e.appendChild(n);let v=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=qK,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 I_({name:x,value:_,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return g.onclick=h=>{v(h)},{nameInput:a,valueInput:m,addButton:g,columnContainer:n}}function U4(e,t,o,n=!0,r={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=FC:l.textContent=EX,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)F4(c,t,p,n,r);O4(c,t,n),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(F4(c,t,p.param,n),O4(c,t,n),t.publish(new Es))};return t.subscribe(I_,u),c}var H4="";function dke(e,t,o,n){let{url:r,urlParams:s}=t3e(o.url);H4=r;let i=document.createElement("div");i.classList.add("request-section"),o3e(i,t,r,o.httpVerb),U4(i,t,o.params,!1,s),U4(i,t,o.headers,!0),o.body!==null&&r3e(i,t,o.body),cke(i,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=s3e(a,t);return e.appendChild(i),l}function t3e(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 o3e(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=Hz,r.appendChild(s);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=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",Hz),c.setAttribute("value",o),i.appendChild(a),i.appendChild(c),r.appendChild(i),e.appendChild(r),t.subscribe(oi,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 oi(p)),o=H4;let m=H4;p.params.forEach(f=>{o=uke(o,f),m=uke(m,f)}),c.value=m};return t.subscribe(Es,u),{inputUrl:c}}function uke(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",n3e(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 n3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function r3e(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Ag,n.appendChild(r);let s=document.createElement("textarea");return s.setAttribute("name",Ag),s.textContent=o,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Ag),n.appendChild(s),e.appendChild(n),t.subscribe(oi,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function s3e(e,t){let o=d` `;y(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Wf,()=>{n.classList.remove("is-loading")}),n}E();var pke;function fke(e,t){pke=e,t.subscribe(L_,o=>{i3e(pke,o.response)})}function i3e(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${a3e(t.statusCode)} ${mke(FC,t.header,"http","response-header")} ${t.body!==null?mke(Ag,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),y(n,r),e.appendChild(r),R_(r,".response-header"),t.body!==null&&R_(r,".response-body")}function a3e(e){return d`

      ${Lee}: ${e}

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

      ${e}

      ${sD({language:o,code:t,cssClasses:n})}
      `}var gke={prompt:Gr,type:"oauth2",login:async e=>{await XM(e)},transform:e=>(Po.value!==null&&e.headers.set("Authorization",`Bearer ${Po.value.access_token}`),e)},l3e={prompt:J8,type:"APIKey",login:async()=>{},transform:e=>e};function hke(e){return{oauth2:gke,apiKey:l3e}[e]||gke}var vke=null,iD,mp;function _ke(){return mp=k.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,vke=d3e(b.data.restAPIData),iD=hke("oauth2"),c3e(mp),mp}async function c3e(e){e.contains(k.activeElement)&&e.focus(),await iD.login(e),u3e(e)}function u3e(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let o=k.createElement("div");o.classList.add("signin-section"),m3e(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new He;f3e(t,n,vke),fke(t,n),setTimeout(()=>{mp.setAttribute("aria-live","off")},0)}function d3e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(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 bke={light:"light",dark:"dark","high-contrast":"high-contrast"};function p3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=k.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${bke[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${bke[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function m3e(e){dt.subscribe(hl,i=>p3e(i.currentTheme));let t=od(),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`,s=d`

      REST API ${rh}

      ${Fie}


      ${A.upn}

      ${x0}

      ${Po.value.display_name}

      `;y(s,e)}function f3e(e,t,o){let n=dke(e,t,o,iD);PM(e),e.onsubmit=s=>{g3e(n,t,iD),s.preventDefault()};let r=s=>{let i=s.restTryItRequest,a=s.security,l=rD(i,a);ske(l).then(c=>{ike(c).then(u=>{t.publish(new L_(u)),t.publish(new Wf)}).then(()=>{let u=k.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||ake(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=Oie,u&&u.parentElement.append(p),t.publish(new Wf),c})};t.subscribe(kS,r)}function g3e(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new oi(n)),nke(e,o.type,h3e(n)),t.publish(new kS(n,o))}function h3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wf();Sf({name:"http",activateButtonConfig:{name:rh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:_ke(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function b3e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function v3e(){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(),Gi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function q4(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&we.then(b3e).then(v3e)}function yke(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}yke();E();var M7t=new He,xke,Tke=!1,kke,Ske,wke,lD=0,aD=0,wS=0,B4=.125,j4=!1,_3e=d` 1% `;async function Cke(){if(!S.gamification||S.chromeless)return;await HM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(_3e,t),we.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(),kke=document.querySelector("#level-status-text"),Ske=document.querySelector("#level-status-progress"),wke=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",ao(A.userName)),o?.updateProgress("Fetching game status"),p_.getStatus(A.userId).then(r=>{o?.updateProgress("Fetched game status"),Ake(r),Tke=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function y3e(e,t,o,n){e.currentLevel>xke&&(j4=!0),xke=e.currentLevel,x3e(t,e.currentLevel),T3e(o,e,Tke),S3e(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function x3e(e,t){e&&(e.textContent=`${lJ.replace("{number}",t.toString())}`)}function T3e(e,t,o){if(e){if(aD=w3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${aD}%`,!o){U.cancelAnimationFrame(lD),e.value=wS=aD;return}k3e(e)}}function k3e(e){lD||(lD=Eke(e))}function Eke(e){return j4||e.value=100&&(j4=!1),wS=wS+B4,e.value=Math.floor(wS+B4)%100,U.requestAnimationFrame(()=>{lD=Eke(e)})):0}function S3e(e,t,o){if(!e)return;let n=d` ${o} /${SN.replace("{totalXP}",t.toString())}`;y(n,e)}function w3e(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function Ake(e){S.chromeless||y3e(e,kke,Ske,wke)}Be();async function Pke(){if(!b.data.isPermissioned)return;let e=C3e();e&&Kt(e)}function C3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?kK:null}function E3e(e,t){return d` `}async function Jf(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new ve(o);return y(E3e(e,t),o),n.show()}function Ike(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Jf(t,o)})}function Lke(){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 Kl,V4={},G4={},Q4={},Y4={},K4={},AS={};async function A3e(){let e=R.supportLevel==="production"&&!Nt?"/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 ES(e,t,o){let n={};return e.forEach(r=>{let s=r[t],i=r[o];n[s]=i}),n}function P3e(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 Rke(){if(!(Kl&&Kl.length>0)&&(Kl=await A3e(),!!Kl))return V4=ES(Kl,"ISOAlpha2Code","displayName"),G4=ES(Kl,"ISOAlpha2Code","phoneCountryCode"),Q4=ES(Kl,"ISOAlpha3Code","displayName"),Y4=ES(Kl,"ISOAlpha3Code","ISOAlpha2Code"),K4=ES(Kl,"ISOAlpha2Code","ISOAlpha3Code"),AS=P3e(Kl),Promise.resolve()}E();var W4,Mke=()=>(W4===void 0&&(W4=vf()),W4);E();function Z4(e){return e.slice(-2).toUpperCase()}function L3e(e,t){let o=Z4(e);return t.length===2?o===t:t.length===3?o===Y4[t]:!1}function M_(e,t,o){let n=[],r=b.data.userLocale;for(let s in e){let i=L3e(r,s),a=s,l=e[s];t==="phone"&&o&&(a=e[s],l=`${o[s]} (+${e[s]})`),n.push(d``)}return n.length===0&&n.push(d``),n}E();function Dke(){window.addEventListener("form-validating",e=>{let t=PS(e.detail.form),o=uD(t);e.detail.errors?.length>=0&&(e6(e.detail.form,e.detail.errors),R3e(e.detail.form,e.detail.errors),M3e(e.detail.form,e.detail.errors),H3e(e.detail.form,e.detail.errors),U3e(e.detail.form,e.detail.errors),B3e(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),o&&J4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)}),window.addEventListener("submission-error",e=>{let t=PS(e.detail.form);N3e(e.detail.request,e.detail.response,e.detail.form),F3e(e.detail.request,e.detail.response,e.detail.form),cD(t),q3e(e.detail.request,e.detail.response,e.detail.form)})}function R3e(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=D3e(o),r=ir(o).querySelector("[data-tag-input-holder]");n&&(du(e,t,o,n,r),Ur(r,n));let s=$3e(o);s&&s.length>0&&s.forEach(i=>{du(e,t,o,i,r),Ur(r,i)})}}function M3e(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=z3e(o),r=ir(o);if(n){let s=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");du(e,t,o,n,s??void 0,i?.id??void 0),zke(o,n)}}}function cD(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 J4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function D3e(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=T$(e);return`${aae.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function $3e(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||o.push(`${lae.replace("{tagLabel}",s)}`)}return o.length>0?o:null}function z3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return QX.replace("{maximumCount}",t)}return null}async function N3e(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){X4(o);let n=[],r=o.querySelector("#attachment-count"),s=o.querySelector('textarea[name="body"]');Ur(s,yz),du(o,n,r,yz,ir(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function F3e(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){X4(o);let n=[],r=o.querySelector('textarea[name="body"]'),s=YX.replace("{maximumCount}","10");Ur(r,s),du(o,n,r,s,o.querySelector("#markdown-editor")??void 0)}}catch{}}function PS(e){return e.querySelector("[data-form-error-alert]")??null}function uD(e){return e.querySelector("ul")??null}function X4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,o,n,r,s,i){if(t.find(m=>m.message===n))return;let a=$ke(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;ir(o).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||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 $ke(e){let t=PS(e),o=uD(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 zke(e,t){let n=ir(e).querySelector("[data-field-error-custom]")||O3e(e);n.textContent=t}function O3e(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",""),xg(e).after(t),t}function IS(e){if(e instanceof HTMLInputElement){let t=ir(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(n){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),zke(n??e,""),t.classList.remove("errored")}}function U3e(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=>s.input===o);if(r&&r.length>0&&n){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function H3e(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!i.some(u=>c[0].includes(u))&&(r=!0,s.push(c[0]))}),r){let l=ir(o);du(e,t,o,Sse.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function q3e(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){X4(o);let n=e.url.includes("/suspend")?KX:WX,r=$ke(o);r.innerText=n}}catch{}}async function B3e(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');du(e,t,n,ZX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function e6(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Ur(o,xz),du(e,t,o,xz,o))}function j3e(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)&&(Ur(o,Tz),du(e,t,o,Tz,o))}E();function V3e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function Nke(e){let t=d`
      ${V3e(e)}
      `,o=document.createElement("div");y(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function Va(e){return document.getElementById(e).value}function D_(e,t,o,n,r="text",s=50,i=0){return d`
      `}function t6(e,t,o){return d`
      `}function o6(e){return d`
      ${e}
      `}var G3e=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function Fke(){let e=Z4(b.data.userLocale),t=K4[e],o=AS[t];return d`

      ${K9}

      ${W9}

      ${ia}

      ${D_("address1",oG,D$,!0,"text",40)}
      ${D_("address2",nG,D$,!1,"text",40)}
      ${D_("city",rG,lG,!0,"text",32)}
      ${t6("state",sG,M_(o,"country"))}
      ${t6("countryRegion",Ay,M_(Q4,"country"))}
      ${D_("postalCode",iG,cG,!0,"text")}

      ${N(Z9)}

      ${t6("phoneCountryCode",aG,M_(G4,"phone",V4))}
      ${D_("phoneNumber",PX,uG,!0,"tel")}
      ${D_("contactEmail",oz,dG,!0,"email",255,6)}

      ${J9}

      ${X9}

      ${eG}


      ${N(tG)}

      `}function Q3e(e){return d`
      ${e}
      `}function n6(e,t){t&&y(Q3e(e),t)}var Oke=!0;function Uke(e){window.addEventListener("form-validating",n=>{r4e(n.detail.errors),Oke=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!Oke){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 K3e(n)}catch{let i=n.detail.form.querySelector("#ms--error-container");n6(jr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;IS(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Va("countryRegion"),r=AS[n];y(M_(r,"country"),o)})}function Y3e(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function K3e(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",s=o.get("locale")||I("locale")||"en-us",i=o.get("action")||"",a={address1:Va("address1"),address2:Va("address2"),city:Va("city"),state:Va("state"),countryRegion:Va("countryRegion"),postalCode:Va("postalCode"),phoneCountryCode:Va("phoneCountryCode"),phoneNumber:Va("phoneNumber"),contactEmail:Va("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:s,examUid:Y3e(r)},c=An(),u=D.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"),f=jr;try{let g=await fetch(u,p);if(!g.ok)g.status===400&&(f=kZ),n6(f,m);else{let v=await g.json();Nke(v)}}catch{n6(f,m)}}var W3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),Z3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),J3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),X3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),e4e=new RegExp("^(?!0*$)[0-9]*$"),t4e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),o4e=new RegExp("^[^.].*[^.]$|^$");function n4e(e,t){return e?t.test(e):!0}function LS(e,t,o,n,r){if(!n4e(e,o)){let i=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ur(t,i),s4e(r,t,i)}let s=`${dn} ${n}`;xt(s,"assertive")}function r4e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>LS(p.value,p,W3e,TZ,e)),LS(s.value,s,a.value==="1"?t4e:e4e,CZ,e),LS(r.value,r,l.value==="USA"?Z3e:l.value==="CAN"?J3e:/.*/,l.value==="USA"?SZ:l.value==="CAN"?wZ:"",e),LS(i.value,i,X3e,vZ,e),[t,o,n,r,s,i].forEach(p=>LS(p.value,p,o4e,NC,e))}function s4e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function i4e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function a4e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&i4e(e))}function l4e(e,t){return!!t.get("action")}function Hke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return a4e(e,t)||l4e(e,t)}function qke(e,t){let o=new URL(ao("me","settings")),n=I("locale")||"en-us",r=te(o.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=s.toString(),o.toString()}async function c4e(){if(await Mke(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=qke(o,t),!0}return!1}async function u4e(){return be.then(async()=>A.isAuthenticated?await c4e()?Promise.reject():o6(Fke()):(Fo(location.href),Promise.reject()))}async function Bke(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Rke();let o=window.location.origin;if(!Hke()){location.href=`${o}/credentials`;return}let n=Cn(await u4e(),o6(d`${Vt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&Uke(r)}var dD="image-browser-close-event";function jke(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 s=r.which||r.keyCode;switch(s){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(s)>-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 Ga={dragging:!1,prevX:0,prevY:0},pD=null;function Vke(e,t){pD=pD||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ga.dragging=!0;let n=o.movementX||!isNaN(Ga.prevX)?o.screenX-Ga.prevX:0,r=o.movementY||!isNaN(Ga.prevY)?o.screenY-Ga.prevY:0;e.panViewport(n,r)}else Ga.dragging&&setTimeout(()=>{Ga.dragging=!1},0);else Ga.dragging=!1;Ga.prevX=o.screenX,Ga.prevY=o.screenY}),k.removeEventListener("mousemove",pD),k.addEventListener("mousemove",pD),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ga.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Gke=`
      `;function Qke(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=>{o.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),s=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-o.touches[0].screenX,a=s[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(i,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(s=>s.identifier);Array.from(n.changedTouches).forEach(({identifier:s})=>{o.touches.splice(r.indexOf(s),1)})})}function Yke(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var mD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(s=>{t.innerHTML=Gke,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&&(jke(this,this.imageElement.parentElement),Vke(this,this.imageElement.parentElement),Qke(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){U.dispatchEvent(new CustomEvent(dD,{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:s,naturalHeight:i}=this.imageElement,a=Math.round(n*s),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=Yke(0,c,s-this.imageContainer.clientWidth),m=Yke(0,u,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,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 Kke(){U.addEventListener(dD,e=>{let t=e.detail;xe({behavior:ae.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function r6(e){Kke();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new mD;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),zt(r,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),n.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new ve(i).show().then(()=>n.close()),i.insertAdjacentHTML("afterend",``)})})}E();var p4e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function sn(e,t,o,n){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${p4e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)i.searchParams.set(l,c)}return n&&(i.hash=n),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function Wke(){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 s6(e=!0){let{startDate:t,endDate:o}=Wke()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var Zke=b.data.userLocale,f4e=pt(),Xf={async getChallenges(e,t,o=0,n=6){let r=`${D.lists}/challenge/${e}/${t}?${re({page:o+1,pageSize:n,locale:Zke})}`,i=W(r,{method:"GET"}),a=await M(i);return fe(a),a.ok?await a.json():null},async getChallenge(e){let t=`${D.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=`${D.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=`${D.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:o})}`,s=W(n,{method:"GET"}),i=await M(s);return fe(i),i.ok?await i.json():null},getChallengeCsv(e){return`${D.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${D.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await M(W(t,n));if(fe(r),r.ok){let s=await r.json();return yr(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${D.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(o,r));if(fe(s),s.ok){let i=await s.json();return yr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let o=`${D.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(o,r));if(fe(s),s.ok){let i=await s.json();return yr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${D.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=`${D.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:f4e,locale:Zke,facet:"products"},t=`${D.browse.learn}?${re(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}};E();E();E();E();var nr=lr(e=>t=>{t.setValue(e)});function a6({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}E();var FXt=6*60*60*1e3,h4e,OXt=new Promise(e=>h4e=e);function Jke(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&a6(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(ou)||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 Xke(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var c6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=Jke(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,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,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")&&l6(["branch","themebranch","api-branch"],t,o),l6(["preview"],t,o),l6(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{BL.splice(0,BL.length).forEach(a=>a()),dt.publish(new F0(t));let s=Xke(),i=await this.delegate.handle(t);k.title=i.title,o?(Qn.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Qn.replaceState(void 0,i.title,i.url.href),U.scrollTo(0,0),RS(t.hash),dt.publish(new _o(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},As=new c6;function l6(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function RS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ki(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Io(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function Uo(e,t,o,n=U.location,r=b.data.userLocale,s){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 i=new URL(n.origin+n.pathname+n.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(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 u6(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 d6(){return d`

      ${Mu}

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

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

      `}function oSe(e){return gD(e?O$:BJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Fl?"/test":""}/training/browse/`}})}E();async function hD(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"),Ki(e);try{let s=await Fye({type:"collection",name:o,description:n,items:t,isPrivate:r});return nSe(s,e)}catch(s){let i=s;return nSe({hasError:!0,error:{errorCode:await Yp(i)||"UnexpectedError",message:i.message||""}},e)}}function nSe(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"?Io(t,"somethingWentWrong"):v4e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function v4e(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(Tu),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(Sy),n.reportValidity();return;case"DuplicateTitle":let r=bC.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function MS(e,t,o,n,r,s=fc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${jY}

      ${Vr}
      `}var bD=[],eg={};function rSe(e,t,o,n="collection",r=()=>{}){return eg={},d` `}async function _4e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=oY.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),i=d` `;return y(i,n),n.querySelector("button[type=submit]").onclick=async()=>{await y4e(e,t)},n}async function p6(e,t,o){let n=[],r="",s=[];if(o==="plan"){try{s=await Nye()}catch{s=[]}n=s?.map(m=>m.contentList)??[],r=rre}else if(o==="challenge")n=(await Xf.getChallenges("created","all",0,100))?.challenges.filter(g=>!g.earlyRegistrationEnabled&&new Date(g.starts)>new Date)?.map(g=>g.contentList)||[],r=o7;else{let m=await zye(f=>f.type==="collection"||f.type==="bookmarks");m===null?r=Mu:(n=m??[],r=iae)}let i=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(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(f=>f.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(f=>f.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];bD=u;let p=d` ${n.map(m=>{let f=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&bD.length===0){let m=await f_(t);await lt.addItem("bookmarks",m)}return bD}async function y4e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=f_(t),s=document.getElementById("save-to-collection");await hD(s).then(async i=>{i.hasError?n.classList.remove("is-loading"):(i=i,eg[i.data.id]=r,sSe(e),bD=await p6(document.querySelector(".modal-card"),t,o))})}async function x4e(e,t,o){let n=event.target;if(n.checked){let r=f_(e);o[n.id]=r}else{let r=t.find(s=>s.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function T4e(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 k4e(e,t,o){e.pushContent(await _4e(e,t,o))}function sSe(e){e.popContent()}E();E();var S4e=new Intl.NumberFormat(b.data.userLocale);function Dr(e){return S4e.format(e)}var DS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),$S=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),w4e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var tg="Applied Skills";function Yo(e){return e.replace("{AppliedSkills}",tg)}var iSe={module:Sr,"learning path":Iz,certification:uc,examination:hW},vD={"applied skills":tg,certification:uc,examination:Br,course:Ip};var m6=!1,aSe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},C4e={bookmarks:{pressed:H9,unpressed:q9},collection:{pressed:qY,unpressed:BY},challenge:{pressed:i7,unpressed:a7},plan:{pressed:Oee,unpressed:Uee},studyguide:{pressed:use,unpressed:dse}};function _D(e,t){return`docon-${t?aSe[e].pressed:aSe[e].unpressed}`}function E4e(e,t,o){return C4e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function A4e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(_D(o,!t)),n?.querySelector(".docon")?.classList.add(_D(o,t)),r&&(r.textContent=t?$w:ac)}function P4e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",E4e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(_D(t,!n)),r.classList.add(_D(t,n)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=n?W$:Z$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=n?Vz:jz)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=n?oC:F$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=n?$w:ac;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=n?$w:ac)}}async function $r(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let o=Fn(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{I4e(r,o)}),NS(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",M4e)})}function I4e(e,t){let o=g6(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),s=k.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=r?d` `:"",a=d`
      ${i}
      `;y(a,s),e.replaceWith(s)}var fp=[];async function NS(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>g6(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=L4e(fp),s=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){s(l);let p=R4e(c,fp);P4e(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===W$||c?.textContent===Vz||u?.textContent===oC;A4e(a,p,"collection")})}function L4e(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 R4e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function M4e(e,t=A.isAuthenticated){let o=g6(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Jf(mC,MY);return}if(!t){let n=o.type==="plan"?nre:o.type==="challenge"?S7:tz;D4e(n);return}$4e(o)}}function g6(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,s=dS(n),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:s,title:r,pressed:i,source:a,resourceType:l}}async function D4e(e=tz){let o=up(e,null,Gr);(await rn(o)).submitted&&Fo()}async function $4e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),z4e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function zS(e="added",t=[],o="collection"){let n=k.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:qe(n.item(0).getAttribute(g)),s;o==="plan"?n.length===1&&e==="added"?s=u6(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=u6(t[0]).href:s=Uo(A.userName,"plans").href:o==="challenge"?n.length===1?s=sn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=sn(t[0],"details"):s=sn("home"):n.length===1?s=pu(r("id")).href:s=Uo(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?qe(n.item(0).getAttribute("id")??""):"").href;let i=DY,a=$Y,l=LY,c=RY;o==="plan"?(i=Vee,a=Gee,l=Yee,c=Kee):o==="challenge"&&(i=T7,a=k7,l=w7,c=C7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:i.replace("{collectionName}",qe(n.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let g=(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}",qe(g))).replace("{url}",s)}else p=o==="plan"?Ioe.replace("{url}",s):o==="challenge"?oC.replace("{url}",s):JQ.replace("{url}",s);let m=d`
      ${N(p)}
      `,f=k.createElement("div");y(m,f),new v_(f).show(),NS(k.body)}async function z4e(e,t,o){let n=k.querySelector(".modal");if(m6||n&&!n.querySelector(".page-actions-menu"))return!1;m6=!0;let r=k.createElement("div");r.classList.add("modal-content");let s=new ve(r),i=[];return y(rSe(s,t,e,o,()=>{N4e(i.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),i=await p6(r,e,o),m6=!1,s.show()}function N4e(e,t){NS(k.body);let o=Array.from(k.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),n=o.filter(s=>!e.includes(s)),r=e.filter(s=>!o.includes(s));n.length>0&&r.length===0?zS("added",void 0,t):n.length===0&&r.length>0?zS("removed",r,t):n.length>0&&r.length>0&&zS("updated",void 0,t),$r(k.body)}E();function cSe(e){Fa().then(t=>{let o=[],n=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)qi(l)&&Oa[l]&&i.push(`${En(qe(c))}`);if(i.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${qe(s.displayName)}

      ${N(i.join(" "))}
      `),n++}let r=document.createElement("div");y(o,r),e.insertAdjacentElement("afterend",r)})}function uSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Fa().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=xi("monikers").join(" "));let r="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),lSe(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),lSe(n,o,r,i)}})}function lSe(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,u=!1;for(let g of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:T}of g.packages){let P=En(qe(T));n&&n.split(" ").indexOf(_)>0&&(h.push(P),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=qe(g.displayName)+" "+P:c===2&&(l=qe(g.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(", ")+")"),i.push(d` ${qe(g.displayName)} ${N(x)} `))}if(i.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=A9.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=E9.replace("{version}",a)));let p=Qie;u&&(p=p+" "+C9+"");let m=d` ${Vg} ${N(p)} `;y(m,s);let f=document.createElement("tbody");y(i,f),s.insertAdjacentElement("afterend",f)}function dSe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Fa().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:s}of n.packages)if(e===r&&qi(r)&&Oa[r]&&s){t.classList.remove("is-hidden");return}})}function yD(){let e=rt();if(!qi(e))return!1;F4e(e);let t=O4e(k.body);return U4e(t,e),Xd(),At(),!0}var pSe=k.createElement("style");k.head.appendChild(pSe);function F4e(e){pSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nq4e(e)),U.addEventListener(uB,B4e)}var zr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:Nw,resultsHeadingTemplate:Uw,selectLabel:b0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Ow,allApisLabel:Nw,resultsHeadingTemplate:Uw,selectLabel:b0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VE,allApisLabel:Fw,resultsHeadingTemplate:Mz,selectLabel:h0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:VE,allApisLabel:Fw,resultsHeadingTemplate:zJ,selectLabel:h0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:VE,allApisLabel:Fw,resultsHeadingTemplate:Mz,selectLabel:h0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Ow,allApisLabel:Nw,resultsHeadingTemplate:Uw,selectLabel:b0}};var Mt=I("platform")||I("apiPlatform")||null,h6;function Wl(){return h6===void 0&&(h6=wge(Mt).then(j4e)),h6}function j4e(e){let{platformId:t,families:o}=e,n=[],r={},s=[];for(let i of o)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:f,isPrerelease:g}=l,v={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:f,isPrerelease:g};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products:s,packages:n,packagesByMoniker:r}}var FS=zr[Mt],OS=!1;function vSe(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=V4e();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),U.removeEventListener("focus",s,{capture:!0}),U.removeEventListener("click",s),lb.removeListener(i)}function a(){i(),o.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),U.addEventListener("focus",s,{capture:!0}),U.addEventListener("click",s),lb.addListener(i)}return G4e(e,o,n,r),K4e(o,r,l,a),W4e(r,a),Z4e(r,a),t}function V4e(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(So.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 G4e(e,t,o,n){return Mt==="rest"&&(OS=!0),e?Wl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Kd("");let s=()=>{let i=rt();i===""?o.textContent=FS.allApisLabel:o.innerHTML=En(qe(r.packagesByMoniker[i].displayName))};U.addEventListener(Rr,s),s(),Q4e(n);for(let i of r.families)gSe(i.products,n)}):Fa().then(r=>{OS=r.products.length===1,OS&&r.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=rt();o.innerHTML=En(qe(Av(r,i).displayName))};U.addEventListener(Rr,s),s(),gSe(r.products,n)})}function Q4e(e){let t=FS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function gSe(e,t){if(OS){hSe(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),s=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;hSe(n,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${qe(RZ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${qe(Eg)}`)}}function hSe(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${qe(r)}
    • `)}function Y4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function TD(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 s=r.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function _Se(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bSe(e){let t=e.nextElementSibling,o=_Se(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function ySe(e){return e.search==="?view="||OS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function K4e(e,t,o,n){let r=()=>{o();let s=rt(),i=_Se(t,s),a=ySe(i);TD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Ae.up?(s.preventDefault(),n()):!i&&s.keyCode===Ae.down&&(s.preventDefault(),r())})}function W4e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,s;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),ySe(n).focus(),Y4e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),bSe(n).focus(),lb.matches||TD(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let i=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[i]===null?s=n.parentElement.parentElement[a].firstElementChild:s=n.parentElement[i].firstElementChild,s.focus(),!lb.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),bSe(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";s=n.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&TD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:o.preventDefault(),t();break}})}function Z4e(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;Kd(r),t();return}n instanceof HTMLButtonElement&&(!lb.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):TD(e,n,!0),n.focus())}})}E();E();var ni=b.data.pageTemplate,mu=I("page_type"),J4e=I("page_kind"),b6=I("pagetype"),X4e=I("interactive_type"),og=Oa.any||ni==="Conceptual"&&b6==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null||ni==="Conceptual"&&b6==="Conceptual"&&Mt==="powershell"||ni==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="python")&&Mt==="python"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="cli")&&X4e==="azurecli"||ni==="Reference"&&mu==="powershell"&&Mt!==null||ni==="Reference"&&mu==="azure-cli"&&J4e==="group",xSe=ni==="Reference"&&Mt!==null||ni==="Conceptual"&&b6==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null;function TSe(){og&&xD(!0)}function e6e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d`

      ${e||Fg}

      `,t),t}var Zl;function v6(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=e6e(t),s=["margin-xs"];og&&rt()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new ve(r);Zl=c,c.show().then(()=>{Zl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function SSe(){let e=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=I("experimental_moniker_picker")==="true";return e&&(o||t)}function kD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(US(e),t),e?Wl().then(o=>{y(US(e,null,o),t),addEventListener(Rr,()=>y(US(e,null,o),t))}):Fa().then(o=>{y(US(e,o),t),addEventListener(Rr,()=>y(US(e,o),t))}),t}function US(e,t,o){let n=Ze(),r=`${n}-picker-label`,s=I("archive_url"),i=t&&t.products.length===1,a=c=>{if(Zl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(t6e(t),u),Zl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=zr[Mt].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?Av(t,p).displayName:"",u};return d` ${sh} `}function kSe(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=I("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function wSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function t6e(e){let t=e&&e.products.length===1;return d` ${t?d`${CSe(e.products[0])}`:d` ${ESe(Gg)} ${ASe(Fg)}
        ${e&&e.products?e.products.map(o=>o6e(o)):""}
      `} `}function o6e(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 CSe(e){let t=Ze(),o=I("archive_url");return d` ${ESe(e.displayName)} ${ASe(Gg)}
      `}function ESe(e){return d`

      ${e}

      `}function ASe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function n6e(e){if(Zl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(CSe(e),t),Zl.pushContent(t)}}function SD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Kd(o),Zl?Zl.hide():(u3(t),u3(t));return}}function wD(e){let t=rt();return e===t?"true":void 0}var PSe="api-search-quick-filter";function ISe(){return Wl().then(e=>{let t=e.packagesByMoniker,o=!1,n=s=>(I(s)||"").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 LSe(e){let t=k.createElement("div");t.classList.add(PSe),t.setAttribute(So.name,PSe);let o=k.createElement("h2");o.textContent=uee,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:s,displayName:i}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=En(i),a.addEventListener("click",()=>{Wt(a,{actionType:Se.OTHER,behavior:ae.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Mt}}),Kd(s)}),r.appendChild(a)}}return t}function RSe(e,t,o="en-us"){if(e==="rest")return r6e(t);let n=zr[e].namespacesPath;return M(`${D.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function r6e(e){return lB().then(t=>s6e(t,e))}function s6e(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:pre}))}}function CD(e,t,o,n="en-us"){if(e==="rest")return i6e(n,"",t,o+"*",0,25);let r=`${D.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(s=>s.json())}function i6e(e,t,o,n,r,s){let i=`${D.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${s}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),M(i).then(c=>c.json()).then(_6)}function _6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}E();var ED=zr[Mt],HS=[];function DSe(e,t){HS.push({container:e,renderHeading:t})}function AD(e,t,o){k.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of HS){if(n.innerHTML="",t.length===0){let u=Mt==="rest"?jJ:Ro;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&a6e(n,e);let s=k.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(So.name,"api-search-results");let i=k.createElement("thead");s.appendChild(i);let a=k.createElement("tr");i.appendChild(a);let l=k.createElement("th");l.textContent=OJ,a.appendChild(l),l=k.createElement("th"),l.textContent=Dg,a.appendChild(l);let c=k.createElement("tbody");if(s.appendChild(c),MSe(c,t),n.appendChild(s),o&&r){let u=k.createElement("button");u.classList.add("more-button","button"),u.textContent=mJ,u.setAttribute(So.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=_6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),MSe(c,p.results)})}),n.appendChild(u)}}}function MSe(e,t){let o=k.createElement("div"),n=s=>(y(d`${s}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let s of t){let i=s.itemKind||s.itemType||ED.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=x6(s.url,r);let u=d`${N(En(s.displayName.replace(//g,">")))}`;y(u,c);let p=k.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=n(s.description),a.appendChild(l),a.appendChild(l)}}function y6(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of HS){let t=d`
      `;y(t,e)}}function PD(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of HS)t.textContent=e}function $Se(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of HS)e.innerHTML=""}function a6e(e,t){let o=rt(),n,r;if(o==="")n=zr[Mt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let s=k.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=d`${ED.resultsHeadingTemplate.replace("{platformName}",n)}`;if(y(i,s),r!==null&&Mt==="rest"){let a=d`${N(`${qe(o)} REST ${ED.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;y(a,s)}else if(r!==null){let a=d`${N(`${ED.resultsHeadingTemplate.replace("{platformName}",n)} version ${qe(r)}`)}`;y(a,s)}e.appendChild(s)}function x6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Mt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var ng="api-search-term-changed",z_="";function rg(){return z_}function T6(e){e=e.trim(),e!==z_&&(z_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:z_},"pushState"),window.dispatchEvent(new CustomEvent(ng,{detail:{term:z_}})))}function zSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(z_=zSe(),window.addEventListener("popstate",()=>T6(zSe())));function NSe(){U.addEventListener(ng,k6),U.addEventListener(Rr,k6),b.data.pageTemplate==="ApiBrowserPage"&&k6()}var ID="";function k6(){let e=rg(),t=rt(),o=`${e}/${t}`;return o===ID?Promise.resolve():(ID=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(y6(),Promise.all([RSe(Mt,t,b.data.userLocale),Wl()]).then(([n,r])=>{if(o===ID){if(n.apiItems.length===0){PD(Ro);return}AD(r,n.apiItems,null)}},()=>{PD(L$)})):e.length<3?($Se(),Promise.resolve()):zr[Mt].validSearchTerm.test(e)?(y6(),Promise.all([CD(Mt,t,e,b.data.userLocale),Wl()]).then(([n,r])=>{o===ID&&(S6(t,e,n.results.length),AD(r,n.results,n["@nextLink"]))},()=>{PD(L$)})):Wl().then(n=>AD(n,[],null)))}function S6(e,t,o){xe({actionType:Se.OTHER,behavior:ae.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:o}})}var FSe="api-search-field";function OSe(){let e=k.createElement("form");e.classList.add(FSe,"margin-top-xxs"),e.setAttribute(So.name,FSe),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=oo,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=rg(),n.placeholder=oo,t.appendChild(n);let r=k.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=bQ,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>T6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),U.addEventListener(ng,()=>{let l=rg();n.value.trim()!==l&&(n.value=l,s())}),e}function USe(){if(!S.apiBrowser)return;xD(),NSe();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;SSe()?e.appendChild(kD(t)):e.appendChild(vSe(t)),e.appendChild(OSe()),ISe().then(s=>{if(!s.any)return;let i=LSe(s);e.appendChild(i)});let o=k.querySelector("#api-browser-results-container");if(!o)return;DSe(o,!0);let r=()=>{let s=rt()===""&&rg()===""?"remove":"add";k.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(ng,r)}var HSe="renewalassessment-session-disclaimer",qSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var l6e=D.assessments,qro=`${l6e}/sessions`;E();function LD(e,t=Ng,o=Fp,n=Tie){return up(yu,e?t.replace("{itemTitle}",e):n,o)}function RD(e=Mo,t){return up(xY,"",e,!0,t)}function MD(e=SY){return d` `}function VSe(e=hC,t=Pp){return up(eY,e,t)}function GSe(e=TC,t=yC){return up(SQ,e,t)}var zD=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(zD||{}),h6e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function BS(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(zD).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=o?.achievementCopyTitle?.overrideTitle??t,f=encodeURIComponent(mre.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:f,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${f}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(_0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(g).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),h6e[u]);return c[u]=v,c},{})}function ND(e,t,o){Object.values(zD).forEach(n=>{let r=BS(t,o);e.querySelectorAll(`.share-${n}`).forEach(s=>{r[n]==="#"&&Ike(s,gre,hre),s.href=r[n]})})}function KSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function sg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,f)=>f),n=e.pageIndex,r=!1,s=1,i={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(s=3,i.first=0,i.last=3):n>o.length-4?(s=3,i.first=o.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=i.first;m<=i.last;m++)p.push(d`
    • `);return d` `}E();E();function OD(e,t=XSe,o=_6e){if(!e)return;let n=y6e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(s=>{let i=x6e(s),a=T6e(s),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&FD(r,c,a):l.indexOf(r[s.id])!==-1?FD(r[s.id],c,a):l.indexOf(r.tab)!==-1?FD(r.tab,c,a):FD(i[0].id,c,a),c.onclick=()=>{v6e(c.id,s),o(c.id,s.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,f;if(u.ctrlKey||p===Ae.home||p===Ae.end){let g=m?1:-1;for(f=m?0:i.length-1;i[f].parentElement.getAttribute("hidden");)f+=g}else{let g=m?-1:1;f=i.findIndex(v=>v.id===c.id);do f+=g,f===-1?f=i.length-1:f===i.length&&(f=0);while(i[f].parentElement.getAttribute("hidden"))}i[f].focus();return}}})})}function v6e(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(s=>{s!==o&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),ewe(o.getAttribute("aria-controls"),r)}function _6e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ht(JSON.parse(o),"replaceState")}function XSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function FD(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),ewe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function ewe(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 y6e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function x6e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function T6e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}E();var Xl=class Xl{static async render(t,o){return await Xl.ensureFrappeChartsIsLoaded(),Xl.frappeLibrary?new Xl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Xl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Xl.frappeLibrary||(Xl.frappeLibrary=await Gi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var UD=Xl;E();Be();E();Be();E();var R6e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",M6e=e=>e.isAnswered?aee:e.isRequired?lee:cee,D6e=(e,t)=>d` ${M6e(e)} ${N(t.render(e.title||e.id))}`,HD=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(D6e(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){}};Be();function rwe(e,t,o){return $6e(e,t,o,!0)}function E6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=O_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&F_(t)}function swe(e,t){e.addEventListener("focus",N6e,!0),e.addEventListener("click",o=>F6e(o,t),!0),e.addEventListener("keydown",o=>O6e(o,t),!0)}function $6e(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"),iwe(r,e,t),E6(r),swe(r,t),r}function iwe(e,t,o,n=1,r){let s=O_(e),i=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,f)=>l.setAttribute(m,f));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${i}-${n}`;owe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let f=document.createElement("span");if(l.appendChild(f),f.setAttribute("data-bi-name","tree-expander"),s){f.className="tree-expander";let g=document.createElement("span");f.appendChild(g),g.className="tree-expander-indicator docon docon-chevron-right-light",g.setAttribute("aria-hidden","true")}f.insertAdjacentHTML("beforeend",u),(!s||o.isExpanded(a))&&N_(l,!0,o),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),owe(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)&&z6e(c,o.icon(a)),i++}}function owe(e,t){e.node=t}function awe(e){return e.node}function z6e(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 O_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lwe(e){return e?.getAttribute("aria-expanded")==="true"||!O_(e)}function N_(e,t,o){let n=e.getAttribute("aria-level"),s=(n?parseInt(n,10):1)+1,i=O_(e);if(!i&&!t||(i&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=awe(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);iwe(l,u,o,s,c)}function F_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function nwe(e,t){let o=e.closest(".tree"),r=O_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(o.querySelectorAll(r));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cwe(a.closest("li")))}function cwe(e){return window.getComputedStyle(e).display!=="none"}function N6e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&F_(t)}function F6e({target:e},t){let{REDUCE:o,EXPAND:n}=ae,{CLICKLEFT:r}=Se,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=lwe(i);N_(i,!c,t),Wt(e,{behavior:c?o:n,actionType:r})}let a=awe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function O6e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=ae,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(s||i||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let f=m instanceof HTMLAnchorElement,g=!f&&lwe(m),v=O_(m);if(n===Ae.enter||n===Ae.space){if(f||!v)return;N_(m,!g,t),Wt(e.target,{behavior:g?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(f||!v)return;if(g){let h=m.querySelector('[role="treeitem"]');h.focus(),F_(h)}else N_(m,!0,t),Wt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!v)return;if(g)N_(m,!1,t),Wt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),F_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",x=nwe(m,h);x&&(x.focus(),F_(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"]'),cwe(_)||(_=nwe(_,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),P=h?0:T.length-1;_=T[P]}_.focus(),F_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!v)return;let h=m.closest("ul");for(let x=0;x
      ${pQ}
      `;E();Be();fh();Be();E();E();E();fh();E();function A6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uwe(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"),s=n-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",P6),t.addEventListener("blur",dwe),t.addEventListener("input",uwe)}function dwe(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",dwe),t.removeEventListener("input",uwe),t.addEventListener("focus",P6)}E();E();E();function X6e(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],s=`${TN}: ${r}`;o.title=o.title||s})}function eVe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${TN}: ${n}`;o.title=o.title||r})}function tVe(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement&&(r.parentElement.appendChild(i),r.hidden=!0,t.push(r),o.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function I6(e){eVe(e),X6e(e),tVe(e)}E();E();async function L6(e,t,o){let n=await Jd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Pg,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Pg,url:`/${n.basePath}/challenges`},{title:xy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}Be();fh();var R6="5d6ea118-ff48-4612-a205-7c65e11e49ca",ig="379d1859-15d0-4803-81ed-eb51a2e4945d";var qn=class{constructor({errorCode:t}){this.errorCode=t}};E();Be();NN();function M6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var gp=class extends He{constructor(o=null,n=null,r=!0,s=!1,i="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(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===ig?"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 s=await lt.getList(this.id);s.hasError===!1&&(this.collection=s.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 bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await bc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=M6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new qn({errorCode:s.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 qn({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(LD(this.collection.name,Ng,Fp));if(o){let n=await lt.deleteList(this.id);if(n.hasError===!1)location.href=`${ao(A.userName,"collections")}`;else throw new qn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(RD(),!0);if(o){let n=rn(MD());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${SC}`;y(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let 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(GSe(TC,yC));r&&(location.href=pu(n.id).toString())}else throw new qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(VSe(hC,Pp));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 qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=Dye(n,o),a=await(s?lt.updateItem(this.id,s,i):lt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(s){let u=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(u=>u.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let i=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=lVe(o,n,i,a),c=await lt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(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 s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await lt.sortList(r??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[n].items.splice(o,1);i[r].items.unshift(a);let l=await lt.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:s}=await rn(LD(o.data.title,Ng,Fp));if(s){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,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===ig?lt.createSection(s??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(s??this.id,this.editingSectionId,o,n,r));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new qn({errorCode:i.error.errorCode})}finally{this.editingSectionId!==ig&&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:s}=r;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?bY:hY).replace("{numberOf}",r.toString())),s!==0&&(n=(s===1?CC:wC).replace("{numberOf}",s.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=K$){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Dr(1));let s=n+1;for(;r.some(i=>i.name===o.replace("{number}",Dr(s)));)s++;return o.replace("{number}",Dr(s))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...o?.items??[],...(o?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&r[s.id]?.data&&(s.data.progress=r[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function lVe(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Vi(o.items)},s=e+t;if(s>=0&&s
      `}function fwe(){let e=document.createElement("div"),t=cVe();return y(t,e),new ve(e)}function cVe(){return d` `}function D6(e){let t=document.createElement("div");y(e,t),U_=new ve(t)}function jS(e,t,o="",n=wn,r=ze,s=!1,i=!1,a=""){return d` `}var Nr=class extends gp{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(RD(void 0,Nne),!0);if(o){let n=rn(MD(Fne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${m0}`;y(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),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(()=>RS(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 tr.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await bc(`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=`${D.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(mwe(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let s=await tr.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Io(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 tr.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 qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await tr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await tr.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 tr.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 tr.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 s=await tr.updateLearnerGroup(this.plan?.id,n,r);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await tr.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(jee)}updateTrackedItemProgress(o,n,r){let s=[...o.items??[],...(o.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===n.id&&i.data);s&&(s.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,s=0,i=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],i=l,s=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:No(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var gwe={architecture:jw,conceptual:R9,tutorial:Uie,certification:uc,appliedSkills:tg,challenge:ta,sample:xQ,course:Ip,examination:Br,faq:vW,path:Og,knownissue:UC,lifecycle:uJ,module:Sr,apiconnector:Gn,"azure-cli":Gn,cli:Gn,dotnet:Gn,java:Gn,javascript:Gn,odata:Gn,powerconnector:Gn,powershell:Gn,python:Gn,rest:Gn,typescript:Gn,show:Lz,series:qC,episode:Ny};function H_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?gwe[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"?gwe[t]:o&&o.startsWith("/answers/questions")?iee:""}E();var uVe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function q_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),s=n;if(s.pathname=`${uVe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return o&&(s.hash=o),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function hwe(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 $6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bwe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function BD(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?Gne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function vwe(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 Xie}}function _we(e){return A.tenantId===Zr&&e!=="bookmarks"}function z6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,s=n??"",i=q_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(dne).replace(encodeURIComponent("{planTitle}"),s),l=[pne,String(mne).replace("{planTitle}",s),fne];return r.length!==0&&l.push(String(gne)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(hne)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function ywe(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function VS(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function N6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function F6(e,t){let o=decodeURIComponent(e);if(ys(o,t.target)){let r=document.querySelector("#notification-wrapper"),s=N6(nne,"success",!0);r.innerHTML=s}}E();var O6={email:/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i,phone:/\b(?:(?:\+?1|\b001)[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?[0-9]{4}\b/i,externalLink:/((http|ftp|https):\/\/)?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i};function jD(e){return O6.email.test(e)}function VD(e){return O6.phone.test(e)}function GD(e){return O6.externalLink.test(e)}function GS(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(zQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity($Q),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(OQ),o.reportValidity();break;case"Malformed":o.setCustomValidity(UQ),o.reportValidity();break;case"Unofficial":if(n)n.textContent=FQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=NQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function dVe(e,t){let r=[...e.value.trim()].length;return r===0?(GS("TitleMissing",e,t),!1):r<2||r>100?(GS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(GS("UrlFormatIncorrect",e,t),!1)}function KD(e,t=-1,o){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(dVe(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 qn?GS(u.errorCode,l,c,p):GS("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&YS(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function QS(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(IQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(AQ),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(EQ),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(wQ),n?.reportValidity();break;case"Invalid":if(r)r.textContent=LQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=RQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function pVe(e,t,o){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return QS("InvalidTitle",e,t,o),!1;if(i>550)return QS("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 QS("InvalidDaysToComplete",e,t,o),!1}}return!0}function U6(e,t){let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(pVe(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),f=(()=>{let g=u?.value.trim();if(g)return parseInt(g)})();await e.commitSection(p,m,f),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof qn?QS(p.errorCode,l,c,u,m):QS("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&n()},s=i=>{YS(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Nr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:Y$,editSection:CQ},plan:{newSection:qne,editSection:Hne}}[i][a]})()}
      ${e instanceof Nr?d`
      `:""}
      `}function YS(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function QD(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let n=bC.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(vC),t.reportValidity();break;default:if(o)o.textContent=uY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function mVe(e){if(jD(e.value)||GD(e.value)||VD(e.value))return QD("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(QD("InvalidTitle",e),!1):!0}function H6(e,t="",o=""){if(!e)return d``;let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(mVe(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 qn?QD(c.errorCode,l,u):QD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(YS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function YD(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(vC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sy),t.reportValidity();break;default:if(o)o.textContent=dY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function fVe(e){return jD(e.value)||GD(e.value)||VD(e.value)?(YD("InvalidContent",e),!1):[...e.value.trim()].length>550?(YD("InvalidDescription",e),!1):!0}function q6(e,t="",o=""){if(!e)return d``;let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(fVe(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 qn?YD(c.errorCode,l,u):YD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(YS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function xwe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(vC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sy),t.reportValidity();break;case"Invalid":t.setCustomValidity(lY),t.reportValidity();break;default:break}}function gVe(e){e&&(e.textContent=pY,e.hidden=!1)}function hVe(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let s=r.value.trim();s.length>0&&(o=!0,(jD(s)||GD(s)||VD(s))&&(xwe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(xwe("Invalid",e[0]),n=!1),n}function B6(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(hVe(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",f=c.map(v=>v.value.trim()).filter(v=>v.length>0),g={metadata:{name:p,description:m,learningOutcomes:f,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(g),o()}catch{gVe(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(YS(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${wne}
      ${i.map((a,l)=>d`
      `)}
      `}E();var Twe=pt(),kwe=b.data.contentLocale||b.data.userLocale;async function ag(e,t){let o=VN(e),n=[],r={method:"GET"},s=o.map(async i=>{let a={branch:Twe,uids:i.join(";"),locale:kwe},l=`${D.learn.progress.user}?${re(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 jt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return n}function Swe(e,t){let o={branch:Twe,locale:kwe},n=`${D.learn.progress.batchUnit}?${re(o)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(n,s)).then(i=>fe(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new jt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}E();var lg={all:ea,ai:"AI search",documentation:na,training:Qr,credential:un,qna:Hy,reference:Gn,show:kr};var wwe={...vD};var ri={all:ea,last24hours:qie,last7days:Hie,last30days:Bie,last365days:jie,custom:pK};var WD={advanced:j8,beginner:U9,intermediate:GZ};function j6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var V6={ar:jC,"ar-sa":fJ,bg:VC,"bg-bg":gJ,"bs-cyrl":hJ,"bs-latn":GC,ca:QC,cs:YC,da:KC,de:WC,el:ZC,"el-gr":bJ,en:JC,"en-my":vJ,es:XC,"es-mx":_J,et:eE,eu:tE,fi:oE,fil:nE,fr:rE,ga:sE,gl:iE,he:aE,hi:lE,hr:cE,hu:uE,"hu-hu":yJ,id:dE,"id-id":xJ,is:pE,it:mE,ja:fE,kk:gE,ko:hE,lb:bE,lt:vE,lv:_E,ms:yE,mt:xE,nb:TE,nl:kE,pl:SE,pt:wE,"pt-br":kJ,"pt-pt":SJ,ro:CE,ru:EE,sk:AE,sl:PE,"sr-cyrl":IE,"sr-latn":LE,sv:RE,th:ME,tr:DE,uk:$E,"uk-ua":wJ,ur:CJ,vi:zE,"vi-vn":EJ,"zh-cn":NE,"zh-hk":FE,"zh-tw":OE};var Cwe={event:nJ,series:qC,show:kr};var Fr={category:lg,credential_types:wwe,date:ri,levels:WD,locales:V6,resource_type:{...iSe,...vD},show_type:Cwe,years:wN,author:Mp,tags:bN},B_={azure_categories:Q9,category:nz,credential_types:uK,event_groups:KK,languages:OX,date:Iy,levels:cJ,locales:XZ,products:Gg,roles:$ee,resource_type:Iee,subjects:mse,type:JG,show_type:tJ,years:wN,author:Mp,tags:bN},Ewe={azure_categories:G9,category:nz,credential_types:cK,event_groups:YK,languages:FX,date:Iy,levels:aJ,locales:Pz,products:Vg,roles:Mee,resource_type:Vie,subjects:pse,type:ZG,show_type:eJ,years:sae,author:Mp,tags:Tse};function go(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}E();E();E();var yVe=parseInt(I("hoursToComplete"),10),Svo=tR(yVe).toLocaleLowerCase();E();E();var Ie={ar:jC,bg:VC,"bs-latn":GC,ca:QC,cs:YC,da:KC,de:WC,el:ZC,en:JC,es:XC,et:eE,eu:tE,fi:oE,fil:nE,fr:rE,ga:sE,gl:iE,he:aE,hi:lE,hr:cE,hu:uE,id:dE,is:pE,it:mE,ja:fE,ka:TJ,kk:gE,ko:hE,lb:bE,lt:vE,lv:_E,ms:yE,mt:xE,nb:TE,nl:kE,pl:SE,pt:wE,ro:CE,ru:EE,sk:AE,sl:PE,"sr-cyrl":IE,"sr-latn":LE,sv:RE,th:ME,tr:DE,uk:$E,vi:zE,"zh-cn":NE,"zh-hk":FE,"zh-tw":OE},ZD=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} (${sz})`],["de-ch",`${Ie.de} (${Ey})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${rz})`],["en-ca",`${Ie.en} (${IC})`],["en-gb",`${Ie.en} (${fz})`],["en-ie",`${Ie.en} (${lz})`],["en-in",`${Ie.en} (${az})`],["en-my",`${Ie.en} (${LC})`],["en-nz",`${Ie.en} (${uz})`],["en-sg",`${Ie.en} (${pz})`],["en-us",`${Ie.en} (${gz})`],["en-za",`${Ie.en} (${mz})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${cz})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${PC})`],["fr-ca",`${Ie.fr} (${IC})`],["fr-ch",`${Ie.fr} (${Ey})`],["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} (${Ey})`],["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} (${LC})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${PC})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${iz})`],["pt-pt",`${Ie.pt} (${dz})`],["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"]]]),xVe=e=>ZD.get(e);xVe.keys=()=>ZD.keys();var TVe=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ea})`;return new Map([...ZD,...Object.entries(Ie).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();E();function kVe(){return Rs.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var JD=kVe();E();E();E();E();Be();Be();E();function o1(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 Iwe="ModuleProgress",Lwe="ModuleAssessmentProgress";async function j_(e){if(!S.gamification)return;await be;let t=JSON.parse(oe.getItem(Iwe));if(I("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await Swe(o,e),oe.removeItem(Iwe)}async function KS(){await be;let e=gc.getItem(Lwe);I("page_type")!=="learn"||!A.isAuthenticated||!e||gc.removeItem(Lwe)}E();Be();E();Vp();E();var Dwe=d`

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

      ${PJ}

      ${N(IJ)}

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

      ${Fee}

      ${e}

      `,text:e,type:BVe};return qwe(t)}var an=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:s=HQ,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};E();Be();function K6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let s=n?d`
    • ${n} ${n===1?Sr.toLowerCase():Oy.toLowerCase()}
    • `:"",i=r?t?d`
    • ${On(r)}
    • `:d`
    • ${On(r)}
    • `:"";return d` ${s} ${i} `}function W6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let s=o&&n?d`
    • ${XG.replace("{start}",Hi.format(new Date(o))).replace("{end}",Hi.format(new Date(n)))}
    • `:"",i=r?d`
    • ${r} ${r===1?Sr.toLowerCase():Oy.toLowerCase()}
    • `:"";return d`${s}${i}`}function Z6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&s===void 0)return"";let i=o?d`
    • ${o} ${HX}
    • `:"",a=s!==void 0?d`
    • ${s} ${jX}
    • `:"",l=n!==void 0?d`
    • ${n} ${qX}
    • `:"",c=r!==void 0?d`
    • ${r} ${BX}
    • `:"";return d`${i}${a}${l}${c}`}function J6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${jVe(o)}
    • `:""}function X6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${sse.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${VK.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${s}`}function eV(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let s=o?d`
    • ${sJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${oJ.replace("{count}",n.toString())}
    • `:"";return d`${s}${i}`}function tV(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let s=r?Bge(r):null,i=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${iJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=s?d`
    • ${On(s)}
    • `:"";return d`${i}${a}${l}`}function jVe(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?P0:I0}`:null,s=o>0?`${o.toString()} ${o===1?RC:Ly}`:null,i=n>0?`${n.toString()} ${n===1?OC:wu}`:null;return[r,s,i].filter(a=>a!==null).join(", ")}Be();function oV(){let e=kf(new Date(Date.now()));return d`

      ${ia}

      `}E();E();var VVe=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",Bwe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+VVe(t,e.href));function jwe(e,t,o,n=!0,r=!1){let s=Bwe(t,o);return d` `}function WS(e,t,o,n,r,s){return d`
      ${e?d``:d`
      ${jwe(o||"",t,n)}
      `}
      `}function nV(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Uo(r,"activity"),c=o?d` ${N(nae)} `:"";return t?d`
      ${hz} ${n} ${c}
      `:d`${nY}`}function Vwe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${Gwe(r,n.collection.showUserDisplayName)}
      `}function Gwe(e,t){return t?d` ${String(X$).replace("{name}",e)} `:d` ${PY} ${Zq(!1)} `}function Qwe(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 ZS(e,t="",o=""){return d` ${`${Dr(Math.floor(e*100))}%`} ${qr} `}function Ywe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${s7} `:""} ${WS(s,e,r,A.sharingId)}`}function Kwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tY}
      `}function Wwe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,s=d`

      ${mt(o)?zY:ore}

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

      ${Qne}

      `:d``}function Zwe(e,t,o,n=0,r=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:f}=t.data;m=m,p=p;let g=e instanceof Nr,v=g?bwe(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`
      ${r1(t.data.display_skills[0])}
      `:"",_=Ft=>{let Gt=o1(Ft.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${re(Gt)}`},T=H_(l,c,m),P=t.type==="url"?`${vwe(m)}`:T,C=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,j=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?m:`/${j?t.data.rawUrl.split("/")[3]:a}${C}?${_(e.collection)}`,de=async()=>{e.editingId=t.id},Ee=i?d` ${p} `:d` ${XVe(s,p)} `;g&&(Ee=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,Tt=Ft=>QVe(e,o,t,r,Ft);return e.editingId===t.id?KD(e,r,t):i?d`
    • ${P}

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

      ${le}
      ${h} ${x}
      ${Tt(!1)}
    • `}function QVe(e,t,o,n=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||s?KVe(e.isUserAuthenticated,o,r,e):YVe(e,t,o,n,r)}`}function YVe(e,t,o,n=-1,r=!1){o.data.uid=o.data.uid;let s=n>=0?!(n===0&&t===0):t!==0,i=n>-1?!(n>=e.collection.sections?.length-1&&t>=e.collection.sections[n]?.items.length-1):t ${l} `:d``}function KVe(e,t,o=!1,n){let r=o?d``:void 0,s=Jwe(n,t,e);return r||s?d` `:""}function WVe(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:s}=BD(o,"item");if(o===0){if(n){let i=ZVe(e,t);return d` `}return d``}return o===1?d` ${r} `:o>0&&o<1?d` ${zy} `:d``}function Jwe(e,t,o){if(!o)return d``;let n=(()=>{let r=t.data.progress,s=e instanceof Nr,i=s&&e?.hasStarted?.(),a=!s&&typeof r=="number";if(i)return WVe(e,t);if(a)return ZS(r)})();return n?d` `:""}function ZVe(e,t){let o=document.createElement("div"),n=JVe(e,t);return y(n,o),new ve(o)}function JVe(e,t){return d` `}function XVe(e="h3",t){let o={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function iV(e,t="collection"){let o=(t==="plan"?qoe:OY).replace("{url}",e),n=XQ,r=FY,s=mY;return t==="plan"&&(n=Boe,r=joe,s=Voe),d`

      ${n}

      ${r} ${s}

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

      ${fC}

      ${BQ}


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

      ${QQ}

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

      ${t}

      ${o}


      ${n}
      `}function aV(e,t){let o=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((i,a,l)=>d`
      ${e5e(e,i,a,l,t)} ${sV(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?sV(e,s,void 0,-1):gD(gY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Fl?"/test":""}/training/browse/`}})})(),n=d`${r5e(e)} ${n5e(e)} ${s5e(e)}`;return d`${o}${n}`}function e5e(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 Nr)||n.length>1?d` `:""}
      `}
      ${e instanceof Nr?d`Progress:${o5e(t)}`:""}
      ${(()=>{let s=e.editingSectionId===t.id,i=!mt(t.name),a=!mt(t.description),l=!mt(t.daysToComplete),c=i||a||l;return d`
      ${s?U6(e,t):c?d` ${i?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${Bne} ${e}

      `}function o5e(e){let t=hwe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:s}=BD(t,"milestone");return t===1?d` ${o} `:d`
      ${Dr(Math.floor(t*100))}%
      `}function n5e(e){return e.editingSectionId===ig?U6(e):""}function r5e(e){return d`${e.editingId===R6?d`
      ${KD(e)}
      `:""}`}function s5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=R6}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=ig}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Nr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}E();function s1(...e){let[t,o,n=!0]=e,r=d` ${N(A7)}
      • ${N(t)}
      • ${N(o)}
      `;return JS("ms--challenges-violation-banner",E7,r,I7,n)}E();var CAo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));E();var lV={"ar-sa":!0,"he-il":!0};var OIo=Dl();E();E();E();Be();E();E();var tCe=e=>[{id:"plan-title",name:"plan-title",title:fc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Noe,required:!0},{id:"plan-description",name:"plan-description",title:Q$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:Cne,tip:Ene,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Ane,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Pne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Ine,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Rne,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:$ne,value:e.isOfficial,isDirty:!1}];function oCe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(Tu),t.reportValidity(),Io(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(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:s}}var nCe;async function rCe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Ki(o);let r=oCe(o);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await tr.createSkillingPlan(p);if(m.hasError===!0)Io(o,"somethingWentWrong");else{let f,g=q_(m?.data?.id);if(l&&u&&(f=fwe()),f){t.hide(),f?.show();let v=f?.contentElement.querySelector(".modal-close");[f?.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=()=>{f?.hide(),location.href=g}})}else location.href=g}}catch(m){throw Io(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function sCe(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"),Ki(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Uo("me","plans").toString()}catch(n){throw Io(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function iCe(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"),Ki(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(s){throw Io(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function aCe(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 tr.createLearnerGroup(n,o);return m5e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function m5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Io(t,"learnerGroupAlreadyExists"):Io(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 lCe(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");VS(t,o),o.focus(),n&&(n.onclick=s=>{s.preventDefault(),VS(t,o),r&&(r.value=r?.dataset.originalName)})}async function cCe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),s=r?.dataset.groupId,i=n.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),VS(o,n),r.value=r?.dataset.originalName;return}if(ywe(r?.value,e.plan?.learnerGroups??[])){Io(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Ki(t);let a=await e.updateLearnerGroup({id:s,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),VS(o,n),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Io(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function uCe(e,t,o,n){nCe=e.contentElement.querySelector("#notification-wrapper");let r=jS(rne,d`${N(sne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===o)?.name||Gy))}`,void 0,di,ze,!0);if(e.hide(),(await rn(r,!1,i=>f5e(i,t,o,n))).submitted){e.show();let i=N6(ine,"success",!0);nCe.innerHTML=i}}async function f5e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),s={hasError:!1,data:null}}catch{Io(e,"somethingWentWrong"),s={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}E();var dCe;async function mCe(e,t=null,o=D.profile.reportConcern,n,r,s="description",i){let a=document.createElement("div");dCe=new ve(a);let l=d``;if(dCe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=An()??"";t=await sx(p)}l=d` ${_5e(g5e,i,$z,r,void 0,s)} ${y5e(t)}

      ${N(see)}

      ${n||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");v5e(),C5e(c),t!==null&&w5e(c,t)}function g5e(e,t,o="abuseCategory",n=!1){let r=t||bxe;return d`
      `}function pCe(e){return d` `}function h5e(e,t,o,n,r){return d` `}function b5e(e,t){return d`
      `}function v5e(){window.addEventListener("form-validating",e=>{let t=PS(e.detail.form),o=uD(t);e.detail.errors?.length>=0&&e6(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&cD(t),o&&J4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;IS(t)})}function _5e(e,t,o=$z,n,r,s,i,a=!1){return d`
      ${e(r,t,n,a)}
      `}function y5e(e){if(e===null)return d`

      ${N(eee)}

      `;let[t,o]=fCe(e);return d`
      `}function x5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function T5e(e){let t=e.authenticationModes.find(o=>o.type==="MSA");return t?t.upn:null}function k5e(e){let t=e.authenticationModes.find(o=>o.type==="AAD");return t?t.upn:null}function S5e(e,t,o){return t??(mt(e.email)?o:e.email)??""}function fCe(e){let t=x5e(e),o=t?T5e(e):null,n=t?null:k5e(e),r=S5e(e,o,n);return[t,r]}function w5e(e,t){let[o,n]=fCe(t);if(o){let i=e.querySelector("#report-msa-email-account");i.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?s.hidden=!1:s.hidden=!0})}function C5e(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===or[14]||t.value===14 .toString();r&&(o.hidden=!1,n.required=!0),t.addEventListener("change",()=>{r=t.value===or[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}E();Be();E();var i1;function gCe(e){i1=e}function hCe(e,t){let o=e.isOfficial?yi:Ps,n=s=>{let i=s.target;o=i.checked?yi:Ps;let a=document.querySelector("#toggle-text-plan-official");y(o,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=tCe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:f,required:g}=s;if(i==="plan-official"&&!t)return d``;let v=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${o}
      `:d`{let _=x.target;i==="plan-title"&&(A5e(_,Tu),_.classList.remove("input-danger"))}} /> ${v?d`

      ${Loe}

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

      ${c}

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

      ${u}

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

      ${Qoe}

      ${r}
      `}function E5e(){return d`
      ${N(Dne)}
      `}function A5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function bCe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Yoe}

      • ${e.stats?.participantsJoined}

        ${zy}

      • ${e.stats?.participantsCompleted}

        ${Goe}

      ${bne}

      ${vne}

      • ${_ne}
      • ${yne}
      • ${xne}
      • ${Tne}
      • ${kne}
      • ${Sne}
      `:d``}function vCe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=z6(t.plan);async function s(){i1.hide();let i=I5e(Xz,une,t?.plan.id,Py,!0),a=await rn(i,!1,aCe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):i1.show(),d``}return d`
      ${lne}
      ${ane}
      ${N(cne)}
      ${t.plan?.learnerGroups?.map(i=>P5e(t,i))}
      `}function P5e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=z6(e.plan,t.id);return d`
      ${Gy}: ${t.name}
      `}function I5e(e,t,o,n=wn,r=!1){return o?d` `:d``}E();function XS(e,t){return d` `}function cV(e,t,o){return d`
      ${t}
      `}function uV(e,t,o){return d` `}var cg;function ew(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");cg=new ve(r),gCe(cg);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;o?.plan&&(s.title=o?.plan?.contentList.name??"",s.description=o?.plan?.contentList.description??"",s.isOfficial=o?.plan?.contentList.isOfficial??!1,s.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,s.isNew=!0),n=XS("plan",{title:Joe,body:cV("create-plan",hCe(s,_we(o?.collection?.id)),l),footer:uV("plan",cg)}),y(n,r),i=r.querySelector("button[type=submit]"),i&&(i.innerText=Py,i.setAttribute("aria-label",Py),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await rCe(c,cg)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=XS("plan",{title:Zg,body:vCe(c=>ew("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=XS("plan",{title:Jg,body:bCe(o),footer:d``}),y(n,r);break;default:break}if(n)cg.show();else throw new Error(`Invalid side panel content type: ${e}`)}function dV(e,t,o){if(!e&&!t&&!o)return d``;py(k.body);let n=!mt(t),r=!mt(o),s={vm:e,vmPlans:t,vmChallenge:o},i=tw(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,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:f,moduleCountFormat:g}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${On(l)}
    • `:""} ${f?d`
    • ${f}
    • `:""} ${g?d`
    • ${g}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${HK} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${Vwe(e,t,o)}`:""}
      ${u||r?Qwe(e,t,o):""} ${SCe(s)?Kwe(e):""}
      ${p||r?"":d`

      ${c?n?m0:SC:""}

      `}
      `}function tw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function a1(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function pV(e){return e.vmPlans?.hasStarted()===!0}function kCe(e){return e.vmPlans?.isCompleted()===!0}function L5e(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),s=o?.isPublicView||t?.isPublicView,i=tw(e),a=i?.isOfficial,l=i?.shouldLocalize;return(n||r)&&!(s||l||!a)&&a1(e)}function _Ce(e){return!!e.vmPlans&&a1(e)}function R5e(e){return!!e.vmPlans&&a1(e)}function M5e(e){return!!e.vmPlans&&pV(e)&&!kCe(e)}function yCe(e){return!!e.vmPlans&&pV(e)&&!kCe(e)}function xCe(e){return!!e.vmPlans&&!pV(e)&&A.isAuthenticated}function TCe(e){return!!e.vmPlans&&!A.isAuthenticated}function D5e(e){let{vm:t,vmPlans:o}=e,n=tw(e);return!t?.isChallengeCollection&&!a1(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function SCe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),i=tw(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function $5e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,s=tw(e)?.id,i=pu(s),a=Qa("resume-plan-button",Yg,Yg,()=>o?.resumePlan(),"resume-plan-btn",Yg,"button-sm button-primary button-filled");function l(){function _(){let T=k.getElementById("start-or-resume");T&&y(a,T)}if(!A.isAuthenticated){Fo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Qa("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Qa("sign-in-plan-button",Wy,Wy,()=>l(),"sign-in-plan-btn",Wy,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Qa("delete-challenge-button",f7,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",di,"button-sm button-clear"):Qa("delete-collection-button",rY,d` `,()=>t?.deleteCollection(),"delete-collection-btn",di,"button-sm button-clear");async function m(_){_&&(D6(jS(Moe,d`${Doe}`,$oe,zoe,Ps)),U_.show(),await iCe(U_,_,()=>{let T=k.getElementById("start-or-resume");T&&y(c,T)}))}let f=()=>Qa("drop-plan-button",d0,d``,()=>m(o),"drop-plan-btn",d0,"button-sm button-clear"),g=d`
      ${Qa("submit-loc-button",kC,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",kC,"button-sm button-clear margin-right-none")}
      ${yY}
      `,v=!S.shareLink||s==="bookmarks"?d``:t?d`${Ywe(i,t)}`:o?d`${WS(!1,new URL(q_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${WS(!1,new URL(sn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:Wwe((_,T,P)=>ew(_,T,P),t,o,n);return d` ${yCe(e)||xCe(e)||TCe(e)?d`
      ${yCe(e)?a:""} ${xCe(e)?c:""} ${TCe(e)?u:""}
      `:""} ${v} ${h} ${D5e(e)?z5e(t,o):""} ${_Ce(e)?d`${U5e(o)}`:""} ${L5e(e)?g:""} ${R5e(e)?d`${H5e()}`:""} ${SCe(e)?p:""} ${_Ce(e)?d` ${N5e(o)}`:""} ${M5e(e)?f():""} `}function mV(e,t,o){return!e&&!t&&!o?d``:d`
      ${$5e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Qa(e,t,o,n,r,s,i,a=!1){return d` `}function z5e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Qa("report-a-concern-btn",YE,d` `,()=>mCe(A,null,`${D.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",YE,"button-sm button-clear margin-right-none",n),s=d`
      ${e?d`

      ${YY}

      ${N(KY)}

      `:d`

      ${sre}

      ${N(ire)}

      `}
      `;return d`
      ${r} ${n?s:""}
      `}function N5e(e){return e?Qa("delete-plan-button",di,d` `,async()=>{D6(jS(Xoe,tne,d`${e.plan?.contentList.name??""}`,one,void 0,void 0,e.plan?.hasParticipants,ene)),U_.show(),await sCe(U_,e)},"delete-plan-btn",di,"button-sm button-clear"):d``}function F5e(e){return Qa("plan-progress-button",Jg,d``,()=>ew("progress",void 0,e),"view-plan-progress-btn",Jg,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function O5e(e){return Qa("invite-learners-button",Zg,d``,()=>ew("invite",void 0,e),"plan-invite-learners-btn",Zg,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function U5e(e){return e?d`
      • ${F5e(e)}
      • ${O5e(e)}
      `:d``}function H5e(){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 fV(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:f}=o,g=!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:e7,collection:kQ,plan:Koe},T=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(TY):""}

      ${_[v]}

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

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

      ${i} ${T}

      `:!n?.isEditingSummaryDescription&&!n?.isPublicView&&n?.isChallengeCollection===!1?d`
      ${ez} ${T}
      `:""} ${n?.isEditingSummaryDescription?q6(n,n?.isOfficialOrOverride||n?.isChallengeCollection?"has-text-collection-invert":""):""} ${dV(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&n?.isChallengeCollection?d`
      ${ZS((u-c)/u,r||s,"width-150")}
      `:""}
      ${wCe(t)} ${B6(t)}
      ${mV(e,t,void 0)}`}function l1(e,t,o){if(!e&&!t&&!o)return d``;let n=(e??t??o)?.collection;if(!n)return d``;let r=!mt(e),s=!mt(t),i=!mt(o);if(i&&o?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:f,sectionCount:g}=n,v=e??o??t,h=m!=="bookmarks"&&!v?.isPublicView?d``:"",x=s?"plan":i?"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`

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

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

      ${v?.isEditingSummaryTitle?H6(v):""} ${s?CCe(g):""} ${a?d`

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${ez} ${h}
      `:""} ${v?.isEditingSummaryDescription?q6(v):""} ${dV(e,t,o)} ${e?q5e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&f?d`
      ${ZS((p-u)/p)}
      `:""}
      ${wCe(t)} ${B6(t)}
      ${mV(e,t,o)} `}function wCe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${B5e()}

      `:"":d``}function B5e(){return d`
      ${J$}
      `}function CCe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(jne);break;default:t=String(Vne).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Be();E();E();E();function j5e(e,t){let o=EC,n=NY,r=UY,s=HY,i=Uo("me","collections"),a=eC,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=Foe,n=Ooe,r=Uoe,s=Hoe,i=Uo("me","plans")),e==="challenge"&&(o=l7,n=c7,r=u7,s=d7,i=Uo("me","challenges"),t&&(a=p7,l=sn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

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

      ${EC}

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

      ${fC}

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

      ${Mu}

      `;default:return d`

      ${no}

      `}}E();E();var T1o={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:t7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Ro}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();Be();E();Be();Be();Vp();E();E();E();E();E();E();E();E();function ICe(e){let t=hV(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=Uo("me","collections").toString();return iV(o,"collection")}return e.collection.learnChallengeId&&L6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?fV(e):l1(e)} ${p8e(e)} `}function p8e(e){if(!e.collection)return"";let t=d`

      ${fY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?f8e(e):""}
      ${t}
      ${aV(e,g0)}
      `}var m8e=JS("ms--lists-violation-banner",VY,d`${N(GY)}`,QY);function f8e(e){return e?.collection?.learnChallengeId?s1(U$.replace("{detailPageLink}",sn(e.collection.learnChallengeId,"details")),P7):m8e}async function LCe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=g8e(Z.pathname);await be;let o=new gp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(ICe(o),e)};o.subscribe(Je,n),A.subscribe(yo,n),n()}function g8e(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 RCe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{h8e(q0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function h8e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(s=>(s.hidden=!s.textContent.match(n),s.hidden?!1:s));return r.length===0&&(o.hidden=!1,xt(ra,"assertive",1e3)),r}E();E();E();E();var FOo=pt(),OOo=b.data.userLocale;E();E();function Wi(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],s=e.display_levels?.[0];if(s)t.push(s);else if(r&&r in Fr.levels){let c=Fr.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function V_(e){return e.map(t=>d`
    • ${t}
    • `)}function bV(e,t){return e?On(e):t?tR(t):""}E();var ow=24*60*60*1e3;function rw(e,t,o){let n=te(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${k8e(e.facets)}
      s.value==="custom")?.isSelected}> ${zCe("starting-date",ase,n.gt)} ${zCe("ending-date",jK,n.lt)}
        `}function k8e(e){return Object.keys(ri).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return S8e("all",e);{let r=o==="custom"?dK:ri[o];return NCe(o,r,n.isSelected)}})}function NCe(e,t,o=!1){let n=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function S8e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return NCe(e,ea,!o.selection)}function zCe(e,t,o){let n=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d` w8e()} value="${o}" /> `}function w8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(C8e()&&o.push(GK.replace("{date}",new Date().toLocaleDateString())),E8e()&&o.push(QK),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 C8e(){let e=A8e().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 E8e(){let e=new Date(document.querySelector("input[name=starting-date]").value).getTime(),t=new Date(document.querySelector("input[name=ending-date]").value).getTime();return e>t}function A8e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function FCe(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 nw(t.getTime()-ow);case"last7days":return nw(o-7*ow);case"last30days":return nw(o-30*ow);case"last365days":return nw(o-365*ow);case"custom":return P8e();default:return""}}function P8e(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;n=s.getTime()+i}if(o){let s=new Date(o),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+ow}return nw(n,r)}function nw(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 Bn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),s=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(i=>`${r} eq '${i}'`).join(" or ")+")":n.map(i=>`${o} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function u1(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),f=p.map(g=>`(${c}/any(${m}: ${m} eq '${g}'))`).join(" and ");n.push(`(${f})`)}else{let m=c.charAt(0),f=p.map(v=>`${m} eq '${v}'`).join(" or "),g=`(${c}/any(${m}: ${f}))`;n.push(g)}}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 s=r?FCe(r):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function UCe(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid",hideCompleted:!0,fetch:I8e,resultTemplate:vV,resultSortOptions:[{label:RX,orderBy:null},{label:wg,orderBy:"title"},{label:Cg,orderBy:"title desc"},{label:qg,orderBy:"last_modified desc"},{label:Bg,orderBy:"last_modified"}]}}function vV(e){let o=`learn-${e.uid?No(e.uid):Ze()}-title`;return d`

        ${Fr.resource_type[e.resource_type]}

        ${e.title}
        `}async function I8e(e){let[t]=await Promise.all([OCe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([OCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(S.gamification&&A.isAuthenticated?ag(o):Promise.resolve([]))).reduce(HCe("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 L8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Bn(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 OCe(e,t){let o={...L8e(e),fuzzySearch:t},n=`${D.browse.learn}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function HCe(e){return(t,o)=>(t[o[e]]=o,t)}function R8e(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` `}E();E();function d1(e,t){return(e==="lit"?d:K)`

        ${t?.title??fre}

        `}E();Be();E();Be();E();function BCe(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid",fetch:M8e,resultTemplate:jCe,resultSortOptions:[{label:wg,orderBy:"title"},{label:Cg,orderBy:"title desc"},{label:qg,orderBy:"last_modified desc"},{label:Bg,orderBy:"last_modified"}]}}function jCe(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=Fr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Br} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?No(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function M8e(e){let[t]=await Promise.all([qCe(e,!1),be]);t.count===0&&([t]=await Promise.all([qCe(e,!0),be]),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 D8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Bn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function qCe(e,t){let o={...D8e(e),fuzzySearch:t},n=`${D.browse.certification}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}E();E();var $8e=Dl(),z8e={orderBy:"latest_episode_upload_at desc"};function GCe(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid",fetch:N8e,resultTemplate:QCe(),taxonomyFacetLookups:{type:"show_type"}}}async function N8e(e){let[t]=await Promise.all([VCe(e,!1),be]);t.count===0&&([t]=await Promise.all([VCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function VCe(e,t){let o={...F8e(e),fuzzySearch:t},n=`${D.browse.shows}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function F8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:z8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function QCe(){return function(e){let t=e.image_url||e.image_url_small?e.url+(e.image_url??e.image_url_small)+"?branch=main":"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return O8e(e,t)}}function O8e(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}wf();E();E();Be();E();var r4o=pt(),s4o=b.data.userLocale;E();Be();E();E();E();var i9e=a9e();function a9e(){let e=gc.getItem("x-sid");return e||(e=tu(),gc.setItem("x-sid",e),e)}var p1={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function WCe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function ZCe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":p1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=W(D.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 JCe=["version","getConfig","reset","run","setConfig"];var l9e=S.chromeless||hae.getItem("playwrightActive"),sw;function XCe(){return sw}var c9e=!1;function u9e(){c9e=!0}async function d9e(){return l9e?!1:(await be,A.isAuthenticated)}function iw(e){return sw!==void 0||(sw=d9e().then(t=>t?Gi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>p9e(e)).then(f9e).catch(o=>{throw u9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),sw}function p9e(e){return new Promise(t=>{U.setupEnforcement=function(o){m9e(o,e).then(t)}})}async function m9e(e,t){let o=p1[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:WCe(),data:await(async()=>{let n;try{S.arkoseEncrypt&&(n=await ZCe(t))}catch{}return n})()}),g9e(e),e}function f9e(e){let t=JCe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function g9e(e){U.arkoseEnforcement=e}function kV(){return U.arkoseEnforcement}E();function aw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lw=class{};function m1(e,t){return K` `}E();var g1="captcha-container",sEe,iEe,eEe=0,h9e=3,aEe=dEe(),f1=class{},SV=new He,tEe=e=>{uEe(e.token),sEe()},b9e={title:Su,imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:Ru,description:WE,buttonText:Eu,event:f1,type:"static"},v9e={title:xN,iframeContainerId:g1,type:"iframe"},oEe={mode:"inline",selector:"#"+g1,onCompleted:tEe,onSuppress(e){e.suppressed&&(tEe(e),nEe("suppressed",A.userId,I("lab-id")))},async onError(e){nEe("failed",A.userId,I("lab-id"));let t=await S9e(),o=kV();if(t&&eEe{oEe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await aEe,t.reset()}catch{e.renderError?.()}return y9e(),iEe}var H5o=d`

        ${xN}

        `;async function cEe(){let e=null,t=await lEe({renderCaptcha:()=>{e=rEe(v9e),e.show()},renderError:()=>{e=rEe(b9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uEe(e){iEe=e}function _9e(){uEe("")}function dEe(){return new Promise(e=>{sEe=e})}function y9e(){aEe=dEe()}function x9e(){return k.querySelector("#"+g1)}function T9e(){let e=x9e();e&&e.replaceChildren()}function k9e(e,t){e.setConfig({...e.getConfig(),...t})}function nEe(e,t,o){let n=o||null;xe({behavior:ae.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function S9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function rEe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=m1(SV,e).create();return zu(SV,f1,()=>{location.reload()}),o.bind(SV,ei),o.appendTo(t),new ve(t)}E();var E9e=new Promise(()=>{});E();Be();async function tc(e,t){let o=await Jd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Nt){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Vi(e),e.url=s(e.url)),n&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let r=I("page_kind");switch(r){case"appliedSkills":o.add({title:un,url:`/${o.basePath}/credentials`},{title:cc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:un,url:`/${o.basePath}/credentials`},{title:cc,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:cc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,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:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:Uz,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?un:Ja,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?cc:xu,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 hp=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")}};O([B],hp.prototype,"endDate",2),O([B],hp.prototype,"totalTimeLeft",2),O([B],hp.prototype,"isExpired",2);var L9e=K` ${e=>e.displayFormat.indexOf("d")>-1?`${Ry.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?`${Rp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${ure.replace("{seconds}",e.seconds.toString())}`:null} `,R9e=K` ${co(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Fy},{value:e.seconds,label:f0}],K` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,K` : `)} `,{positioning:!0})} `,pEe=K` ${Pe(e=>e.totalTimeLeft>0,K` ${Pe(e=>e.dateFormat===1,L9e)} ${Pe(e=>e.dateFormat===0,R9e)} `)} `;E();E();var D9e={"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 ho(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"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:Cye(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??lS(),snapshotId:e.query?.snapshotId,"snapshot-version":cS(),themebranch:te().themebranch},a=D9e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:at.userLocale+"/",test:Nt?"test/training/":"",credentialType:t[e.assessmentType].replace(Nt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Nt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+re(a.reduce((u,p)=>(u[p]=i[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var CV=class{constructor(t,o,n,r,s){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=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,s)}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)}},EV=class extends Ql{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=eo.isVolatileBinding(o),this.isTemplateBindingVolatile=eo.isVolatileBinding(n)}createBehavior(o){return new CV(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function to(e,t){let o=typeof t=="function"?t:()=>t;return new EV(e,o)}E();function h1(e){let t=function(){let s=I("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Nt?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 b1(e,t,o){let r=k.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var AV=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 hEe({buttonText:e,template:gEe(),hasPrimaryButton:!0,isDisabled:!0})}function gEe(){return K`

        ${p9}

        ${to(e=>e,pEe)}

        `}function hEe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return K`
        ${to(n=>n,e.template)}
        `}function $9e(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=k9;return{alertText:{approved:Yo(S9),new:w9,denied:Bz,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function IV(e){let{alertText:t,hasPrimaryButton:o}=$9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return hEe({buttonText:e.buttonText,template:K`
        ${Et.createHTML(Yo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}E();var xEe={InvalidRequest:i9,LabError:a9,SubscriptionUnavailable:t9,NotAllowed:Yo(l9),InvalidCaptchaToken:WE,default:Mu};var v1=class{},G_=class{},_1=class{},uw=class{};var RV={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:Ru,description:e9,buttonText:Eu,event:G_};var TEe={title:o9,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:n9,description:r9,buttonText:s9,event:uw};var kEe="labStatusReporter",q9e="fullScreenMessageTitle",B9e="fullScreenProgressText",j9e="fullScreenProgressWrapper",aYo=`#${q9e}`,lYo=`#${j9e} > #${B9e}`,SEe="labclient.labondemand.com";var MV=(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))(MV||{}),DV=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(DV||{});function oc(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 Ya=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(SEe)&&r.data)try{let s=JSON.parse(r.data);s.event_id===kEe&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{oc(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=y1(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=y1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new lw)}}async expireTime(){try{let 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 s=zu(this,uw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(TEe).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=zu(this,G_,()=>{Z.reload()});this.showModal(RV).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=m1(this,o).create();return r.bind(this,ei),r.appendTo(n),this.modal=new ve(n),this.modal.show()}async getCaptchaToken(){return iw("Applied Skills"),await cEe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&oc(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)oc(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?oc(this.launchLabScenario,n,void 0,o.messageProgressTitle):oc(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([[DV,"iframeFailure"],[MV,"reportLabProgress"]]);for(let[r,s]of n)if(Object.values(r).some(i=>o.includes(i)))return s;return null}async initAppliedSkillSession(o){try{oc(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 s=>{let i=s,a=await Yp(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){oc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=y1(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),Qn.replaceState(null,"",r),tc({title:this.appliedSkillAssessment.appliedSkill.title??Hw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(v1,this.submit.bind(this)),this.subscribe(_1,this.cancel.bind(this)),document.title=b1(this.appliedSkillAssessment.appliedSkill.title??Hw,Yo(X8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,s=await Yp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){oc(this.launchLabScenario,"labNotFound");let i=new URL(Z.href);i.searchParams.delete("snapshotId"),Qn.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")oc(this.launchLabScenario,"unauthorized"),Z.href=y1(0,this.urlContext);else{oc(this.launchLabScenario,"serverBadRequest",void 0,n);let i=zu(this,G_,()=>{Z.reload()}),a=Object.assign({},RV,{message:Ru,description:xEe[s??"default"]});this.showModal(a).then(l=>{i()})}}}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))}};O([B],Ya.prototype,"appliedSkillAssessment",2),O([B],Ya.prototype,"urlContext",2),O([B],Ya.prototype,"viewState",2),O([B],Ya.prototype,"modal",2),O([B],Ya.prototype,"hasLabConnected",2),O([B],Ya.prototype,"captchaToken",2),O([B],Ya.prototype,"mostRecentLabStatusMessage",2),O([B],Ya.prototype,"subscription",2);function y1(e,t,o){return ho({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 V9e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>ho({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ao("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Ky,supertitle:Yo(y9),title:e=>e||M$},failed:{supertitle:Bw,title:e=>e||M$}},reportScores:{scoresTitle:f9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yo(b9),studyGuideItemsTitle:h9}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:R$,primaryButton:{text:qw,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:x9,primaryButton:{text:qw,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var x1=K` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${g9}

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

        `)} `;var dw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&Fo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Qn.replaceState(null,"",o)}}};O([B],dw.prototype,"errorType",2);var $V=e=>K`${to(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],AV)}`,AEe=K` ${Pe(e=>e.reportError.errorType==="NotFoundError",$V())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",$V("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",$V())} ${Pe(e=>e.reportError.errorType==="TimeoutError",x1)} `;var nc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};O([Mr],nc.prototype,"high",2),O([Mr],nc.prototype,"low",2),O([Mr],nc.prototype,"max",2),O([Mr],nc.prototype,"min",2),O([Mr],nc.prototype,"optimum",2),O([Mr],nc.prototype,"value",2),O([B],nc.prototype,"classModifiers",2);var rc=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 nc({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")}))}};O([B],rc.prototype,"correctPercent",2),O([B],rc.prototype,"overallMeter",2),O([B],rc.prototype,"passed",2),O([B],rc.prototype,"passingPercent",2),O([B],rc.prototype,"scoredAt",2),O([B],rc.prototype,"scores",2);var PEe=K`
        `,IEe=K`

        ${e=>e.reportScores.passed?_y:vy}

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

        ${KG}${e=>tC.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?_y:vy}

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

        ${to(e=>e.reportScores.overallMeter,PEe)}

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

        ${co(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` ${to(e=>e.meter,PEe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K` `)}
        `;E();async function T1(e,t,o=mG){let n=document.createElement("div");n.classList.add("modal-content");let r=new ve(n),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d` `;y(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await hD(c,t)).hasError||(r.hide(),zS("added"))},r.show()}var Q_=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};O([B],Q_.prototype,"hasStudyGuideSummaries",2),O([B],Q_.prototype,"studyGuide",2);var Q9e=K`
        ${qG}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K` ${Ww} `)} `,Y9e=K`
        ${e=>e.type.toLowerCase()==="path"?Og:Sr} ${e=>e.data.title} ${e=>On(e.data.durationInMinutes)}
        `,K9e=K`

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

        `,W9e=K`

        ${_9}

        ${u9}

        ${co(e=>e.reportStudyGuide.studyGuide.items,K` ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,Y9e)} ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,K9e)} `)} `,LEe=K`

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

        ${Pe(e=>!e.reportStudyGuide.hasStudyGuideSummaries,Q9e)} ${Pe(e=>e.reportStudyGuide.hasStudyGuideSummaries,W9e)}
        `;var Ko=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new hp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};O([B],Ko.prototype,"assessmentId",2),O([B],Ko.prototype,"credentialExpiresOn",2),O([B],Ko.prototype,"credentialIcon",2),O([B],Ko.prototype,"credentialId",2),O([B],Ko.prototype,"credentialName",2),O([B],Ko.prototype,"credentialUrl",2),O([B],Ko.prototype,"dateCountdown",2),O([B],Ko.prototype,"eligibleToRenewByDate",2),O([B],Ko.prototype,"isCurrentlyEligible",2),O([B],Ko.prototype,"isDisabled",2),O([B],Ko.prototype,"passed",2),O([B],Ko.prototype,"profileUrl",2),O([B],Ko.prototype,"retakeEligibleOn",2),O([B],Ko.prototype,"scoredOn",2),O([B],Ko.prototype,"shareableUrl",2),O([B],Ko.prototype,"titleDate",2),O([B],Ko.prototype,"riskData",2);var Z9e=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` ${c9} `)} ${Pe(e=>S.appliedSkillsShare,K`
        ${e=>d1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:BS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yo(A$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yo(E$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,J9e=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")?IV({buttonText:KE,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))}

        `)} ${KE} `:K`${to(t=>t.reportSummary.dateCountdown,PV(KE))}`}`,REe=K`
        ${Pe(e=>e.reportSummary?.passed,Z9e)} ${Pe(e=>!e.reportSummary?.passed,J9e)}
        `;var Zi=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??h1(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Ko(n),this.reportScores=new rc(n),this.reportStudyGuide=new Q_(n),this.passed=n.passed,r=1}catch(s){let a=await Yp(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new dw({error:s,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};O([B],Zi.prototype,"passed",2),O([B],Zi.prototype,"reportError",2),O([B],Zi.prototype,"reportScores",2),O([B],Zi.prototype,"reportStudyGuide",2),O([B],Zi.prototype,"reportSummary",2),O([B],Zi.prototype,"urlContext",2),O([B],Zi.prototype,"viewConfig",2),O([B],Zi.prototype,"viewState",2);var MEe=K` ${Pe(e=>e.viewState===2,x1)} ${Pe(e=>e.viewState===1,K`
        ${to(e=>e,REe)} ${to(e=>e,IEe)} ${Pe(e=>!e.passed,K`${to(e=>e,LEe)}`)}
        `)} ${Pe(e=>e.viewState===0,AEe)} `;function DEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var k1=class{constructor(t){this.sessionId=t2(t.sessionId)}};var zV={async createSession(e){if(!S.assessmentMergerLearnAssessment)return uu.createSession(e);let t=re({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${D.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(o,{method:"POST"}),s=await M(r);if(fe(s),s.ok)return await s.json();throw s.status===400?new Oe(s,"BadRequestError"):s.status===401?new Oe(s,"UnauthorizedError"):s.status===404?new Oe(s,"NotFoundError"):new Oe(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${D.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 Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${D.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 Oe(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${D.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 Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${D.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 Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")}};var ZZo=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var $Ee=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=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:o})}`,s=W(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(s);if(fe(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new bM(await zV.getSessionAnswerSummary(new k1({sessionId:t})),o).items};E();E();E();Be();E();async function NEe(){let e=`${D.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 FEe(){let e=`${D.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}E();async function HEe(){await we,I("req_accommodation")==="true"&&oGe(),I("org_reporting")==="true"&&await nGe()}function oGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function nGe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await be,A.isAuthenticated){let n,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Ht({signInRedirect:null},"replaceState"),S1(null,UEe)),OEe("msa-error",UEe,e,o);try{n=await FEe()}catch{return OEe("error",BEe,e,o)}if(r==="true"&&cGe(n),n)return lGe(n,e,o);let s=d``;y(s,e)}else{let n=VEe(),r=d``;y(r,e)}}async function qEe(){let e=document.createElement("div"),t=new ve(e);return y(rGe(t),e),await t.show()}function rGe(e){let t=d`

        ${N(yX)}

        `,o=_X,n=d`
        `;return pw(o,t,n)}async function sGe(e){iGe();try{let t=await NEe();Z.href=t.nextStepUrl}catch{S1(e,BEe)}}function iGe(){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=vX,e.setAttribute("disabled",""))}async function S1(e,t){return(async n=>{e?e.pushContent(n):(e=new ve(n),await e.show())})(t()),await e.show()}function OEe(e,t,o,n){let r=d``;y(r,o),document.getElementById(e)?.addEventListener("click",()=>S1(null,t))}function BEe(){let e=document.createElement("div"),t=d`

        ${N(fX)}

        `,o=mX,n=d` `;return y(pw(o,t,n),e),e}function UEe(){let e=VEe(),t=document.createElement("div"),o=d`

        ${N(kX)}

        `,n=TX,r=d` `;return y(pw(n,o,r),t),t}async function jEe(e){let t=document.createElement("div"),o=new ve(t);return y(aGe(e),t),await o.show()}function aGe(e){let t=d`

        ${N(hX)}

        `,o=gX,n=d` ${SX} `;return pw(o,t,n)}function lGe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let s=d``;y(s,t)}else{let s=d`${o}`;y(s,t)}}function cGe(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?jEe(n):o?Z.href=e.nextStepUrl:qEe()}function VEe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function pw(e,t,o){return d` `}E();Vp();E();async function NV(e,t){let o=I("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}(),s=function(){return o?o.split(".")[1]:!R.reviewFeatures||!Nt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=lS();return{assessmentId:r,certificationId:s,assessmentType:n,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Eye(),snapshotVersion:cS(),showAllQuestions:wye()}}E();E();E();E();E();E();var Dnn={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};E();var nrn=new URL(D.auth.partner).pathname;E();function KEe(){return d`
        ${cie}
        • ${uie}
        • ${die}
        • ${pie}
        `}var wGe={qna:{contextualCard:KEe(),cancelRegistrationMessage:String(mie),isEnabled:I("page_kind")!=="register"}},Brn=te();E();var mw=class{constructor(t,o){this.question=t;this.questionNumber=o}},fw=class{},ug=class{constructor(t){this.questionResponses=t}},gw=class{};var ZEe=K` ${Pe(e=>e.scenarioDescription,K`
        `)}
        ${co(e=>e.choices[0].choices,K``)} ${co(e=>e.choices[0].choices,K` `)} ${co(e=>e.choices,K` ${co(e=>e.choices,K` `)} `,{positioning:!0})}
        `,Y_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([B],Y_.prototype,"id",2),O([B],Y_.prototype,"text",2),O([B],Y_.prototype,"isSelected",2);var dg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=>new Y_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};O([B],dg.prototype,"id",2),O([B],dg.prototype,"text",2),O([B],dg.prototype,"description",2),O([B],dg.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 dg(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)}))}};O([B],fu.prototype,"uid",2),O([B],fu.prototype,"questionType",2),O([B],fu.prototype,"scenarioTitle",2),O([B],fu.prototype,"scenarioDescription",2),O([B],fu.prototype,"choices",2),O([B],fu.prototype,"id",2);function w1(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 JEe=K`
        ${PG}
        ${co(e=>e.choices,K`
        ${(e,t)=>K` ${Pe(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Ep}`:""} ${o=>o.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,K_=class{constructor(t){this.isSelected=!1;this.text=t}};O([B],K_.prototype,"id",2),O([B],K_.prototype,"text",2),O([B],K_.prototype,"isSelected",2),O([B],K_.prototype,"isCorrect",2);var ai=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=w1(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)}]}};O([B],ai.prototype,"uid",2),O([B],ai.prototype,"questionTitle",2),O([B],ai.prototype,"questionDescription",2),O([B],ai.prototype,"questionType",2),O([B],ai.prototype,"scenarioTitle",2),O([B],ai.prototype,"scenarioDescription",2),O([B],ai.prototype,"choices",2),O([B],ai.prototype,"id",2),O([B],ai.prototype,"rationale",2),O([B],ai.prototype,"displayAnswer",2);var XEe=K`
        ${wG}
        ${co(e=>e.choices,K`
        ${(e,t)=>K` ${Pe(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Ep}`:""} ${o=>o.isCorrect===!0?K`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,W_=class{constructor(t){this.isSelected=!1;this.text=t}};O([B],W_.prototype,"id",2),O([B],W_.prototype,"text",2),O([B],W_.prototype,"isSelected",2),O([B],W_.prototype,"isCorrect",2);var li=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=w1(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)}]}};O([B],li.prototype,"uid",2),O([B],li.prototype,"questionTitle",2),O([B],li.prototype,"questionDescription",2),O([B],li.prototype,"questionType",2),O([B],li.prototype,"scenarioTitle",2),O([B],li.prototype,"scenarioDescription",2),O([B],li.prototype,"choices",2),O([B],li.prototype,"id",2),O([B],li.prototype,"rationale",2),O([B],li.prototype,"displayAnswer",2);var pg=class{constructor(t,o,n,r,s,i,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=ho({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=ho({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([B],pg.prototype,"error",2),O([B],pg.prototype,"reportPageUrl",2),O([B],pg.prototype,"recertDetailsUrl",2);var e0e=K`
         

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

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

        ${DG}

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

        ${NG}

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

        ${RG}

        `)}
        `;var t0e=K`

        ${Vt}

        ....
        `;var OV=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},o0e=OV.admin;o0e.fileIsDirty=!1;function MGe(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 Z_(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=MGe(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/admin/`+o(e,t)+s;return new URL(i,n)}E();var DGe=K`

        ${FG}

        00 : 00 : 00
        `,$Ge=d` `,n0e=document.createElement("div"),r0e=new ve(n0e),zGe=()=>{y($Ge,n0e)},NGe=()=>r0e.hide(),FGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},OGe=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},UGe=500,C1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([B],C1.prototype,"countdownTimerReference",2);var UV=(e,t,o,n)=>{let r=e,s=Math.floor(r/1e3%60),i=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),zGe(),r0e.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new gw),NGe()}),FGe()}else return n.countdownTimerReference=setTimeout(UV,UGe,Math.max(o-Date.now(),0),t,o,n)},sc=class{constructor(t,o,n=dt,r=!1,s=!1,i="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new C1;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(),As.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(mw,c=>{this.updateScenario(c.question,c.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});As.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=HSe,r={id:"renewal-assessment-platform-api-link",url:qSe,text:bG},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(hG?.replace("{temporaryPreviewExpiresAt}",s.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;UV(t,this.bus,o,this.countdownTimerReference)}else{let o=OGe(t),n=Date.now()+o;UV(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new fw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};O([B],sc.prototype,"numberOfScenarios",2),O([B],sc.prototype,"currentScenarioNumber",2),O([B],sc.prototype,"currentScenario",2),O([B],sc.prototype,"title",2),O([B],sc.prototype,"timer",2),O([B],sc.prototype,"countdownTimerReference",2);var s0e=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?DGe:""}
        ${Pe(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${to(e=>e.currentScenario,e=>HGe(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,K` `)}
        `;function HGe(e){let t={SingleSelect:XEe,MultiSelect:JEe,Matrix:ZEe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function qGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?D8:Mo:IG}document.onkeydown=e=>{if(e.altKey&&e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var i0e=K`
         

        ${LG}

        `;var J_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};O([B],J_.prototype,"scoredSnapshot",2),O([B],J_.prototype,"resultsUrl",2);var a0e=K` `;var E1=class extends He{constructor(o,n,r,s,i,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Cf)}async initializeAssessment(){let o=await NV(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){l0e(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(ug,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,ho({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 Gf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new ug(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 sc(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 J_(o,n);try{await Promise.all([qk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),qk("/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,s,i,a,l,c){this.model=new pg(o,n,r,s,i,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Za,n=k.title){let r=n.split("|").pop();return`${_G.replace("{certificationName}",o||Za)} | ${r}`}};O([B],E1.prototype,"viewState",2);var BGe=K` ${Pe(e=>e.viewState==="Loading",t0e)} ${Pe(e=>e.viewState==="Testing",K` ${to(e=>e.model,e=>s0e)}`)} ${Pe(e=>e.viewState==="Scoring",i0e)} ${Pe(e=>e.viewState==="Success",K` ${to(e=>e.model,e=>a0e)}`)} ${Pe(e=>e.viewState==="Error",K` ${to(e=>e.model,e=>e0e)}`)} `;function l0e(e,t,o){if(e instanceof Gf){if(e.status===401){Fo(location.href);return}t.snapshot?location.href=ho({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 jGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>ho({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>ho({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:ao("me","certifications"),profileOverviewPageUrl:ao(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>$$.replace("{certificationName}",e||Za),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${WY} ${HG}`,profilePageBtnTxt:z$,supertitle:Bw},failed:{detailsPageBtnTxt:jG,eligibleTitle:GG,eligibleMsg:e=>QG.replace("{date}",Hi.format(e)),supertitle:BG,title:e=>e||Za}},reportScores:{scoresTitle:Xw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:gG,studyGuideItemsTitle:Zw}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:YG,primaryButton:{text:WG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:z$,url:ao(A.userName)}}})}};E();var mg="facet-search-input";async function A1(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new jt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new jt(l)}finally{i!==void 0&&clearTimeout(i)}}function P1(e,t,o,n,r,s,i,a){if(isNaN(e))return"";if(!t)return Ree.replace("{numberOfResults}",Dr(e));let c=i?e===1?Vre:jre:a?e===1?Ore:Fre:e===1?Nre:zre,u=a?e===1?Bre:qre:e===1?Hre:Ure,p=a?e===1?Wre:Kre:e===1?Yre:Qre,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}",Gn);break;case"Show":case"show":m=p.replace("{pivotCategory}",kr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Hy);break;default:m=n&&!r?u:c}return m.replace("{count}",Dr(e)).replace("{searchPhrase}",s&&s.length!==0?VGe(t,s):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function VGe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:s}of t)o=`${o.substring(0,n)}${s}${o.substring(n+r)}`;return o}function c0e(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",n=P1(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Ro:n;e.getSelectedCategoryName()!=="Ai"&&xt(r,"assertive")}var gu=class{constructor(t){this.type=t}};var fg=class extends He{constructor(o,n,r,s,i,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(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 gu(o))}};function u0e(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function d0e(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function p0e(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",oo),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=oo,r.id=mg,r.name=mg,r.value="",r}t.input={...t.input,name:mg,id:mg,label:oo,size:"large",required:!!o};let n=Cs({...t,initialValue:""});return n.addEventListener(ja,()=>e()),n.addEventListener(ja,Uxe),n.addEventListener(fS,$M),n}function I1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var hw=class{constructor(t){this.skip=t}},L1=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 hw(n))}};function GGe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let 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 B_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Ji(e,t="pushState"){let o=GGe(e);Ht(o,t)}function m0e(e){for(let t in e){let o=t,n=QGe(o);e[o]=e[o].map(r=>f0e(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function QGe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>j6(t.value)-j6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function f0e(e,t,o){return e.displayName||(e.displayName=Fr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{f0e(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var HV=(e,t)=>t.hasChildren?t.children.reduce(HV,e)+1:e+1,R1=class extends He{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=B_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(HV,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(qV("isSelected"),{})}get expanded(){return this.facets.reduce(qV("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="",I1(this.key),xt(_z,"assertive"),this.notifyFacetChange("filter")}clearFacet(){xt(_z,"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(HV,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(gu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new gu(o))}};function qV(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(qV(e),t);return t}}function g0e(e){let t={};for(let o in e)if(o in B_&&e[o]){let n=o,r=e[n].split(","),s=YGe(n,r);s&&(t[n]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function h0e(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function b0e(e,t,o,n){let r={};for(let s in e){let i=s,a=new R1(i,n[i]);a.facets=e[i].map(v0e(i,1,t,o,a)),r[i]=a}if(Rt==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of MM)i!=="All"&&!r?.category.facets.find(a=>a.name===i)&&(r.category.facets=r.category.facets.concat(new fg("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function v0e(e,t,o,n,r,s){return(i,a)=>{let l=e in o&&i.value in o[e],c=i.value in n,u=new fg(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,r,s,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(v0e(e,t+1,o,n,r,u))),u}}function _0e(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function y0e(e){let t={};for(let o in e)t[e[o]]=o;return t}function YGe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=MM.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(ri).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function bw(e){return Object.keys(e||{}).length===0}var M1=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 s in r)bw(r[s])&&delete r[s];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=y0e(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let s=r.queryStringTransformer(new URL(Z.href));Ht(s,"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 s=r.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=p0e(async()=>{await this.fetch(),Ji(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()),Ji(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)bw(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(mg);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Ji(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,s,i,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),o2(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(r,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),c0e(this),Hxe(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=u0e(this.facetGroups),this._skip=0,this.fetch(),Ji(this.createSearchArgs());break;case"expand":this._expandedFacets=d0e(this.facetGroups),Ji(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=_0e(this.facetGroups),Ji(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&xt(Ro,"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(),Ji(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{I1(o)}),Ji(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 s=r.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}Cv(r)}clearScope(){this._scope=null,this.fetch(),Ji(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(),Ji(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 s=n[r],i=o[r];n[i]=s,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(s=>s.args===n);return r?(await new Promise(s=>setTimeout(s,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.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||Hr,value:r.userId,avatarUrl:r.avatarUrl||pn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let s=n.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of n.facets?.category??[]){let i=o.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.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(),Ji(this.createSearchArgs()),yhe()})}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 Vi({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=g0e(o),this._expandedFacets=h0e(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&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(gu,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 s=await A1(D.searchAnswer.guest,o.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(n,i),i}else return null}catch(n){if(n instanceof jt)return null;throw n}}};E();Be();E();E();var BV="facet-group";function jV(e,t){return`${BV}-body--${e}${t?"--mobile":""}`}function X_(e,t){return`${BV}-expander--${e}${t?"--mobile":""}`}function VV(e,t){return`${BV}-container--${e}${t?"--mobile":""}`}var D1="deep-search-container",gg="desktop-filter-button",ey="desktop-filter-button-close",ty="search-filter-sidebar",GV="search-answer",$1="search-answer-header",vw="toggle-search-answer-button",_w="search-answer-body",QV="search-answer-rating",YV="more-content-areas-popover";function oy(e,t,o){return e?S.enableNewSiteSearch?d` ${ZGe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,s;if(r.value==="All")s="All";else if(e.facets.find(i=>i.name===r.value&&i.count>0))s=r.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${WGe(`${e.key}${t}`,e.facets)}
        `:d``}var KV=(e,t,o,n,r=!1)=>{let s=r?"badge-primary":"";return d``};function KGe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return KV(e,"All",ea,o.count,!o.selection)}function WGe(e,t){return Object.keys(lg).map(r=>{let s=t.find(i=>i.value.toLowerCase()===r);return r==="all"?KGe(e,t):s?KV(e,s.value,lg[r],s.count,s.isSelected):KV(e,r,lg[r],0,!1)})}function ZGe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,s=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,x0e(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${x0e(e,"all","all",!n,t,r===0)}`;return d`
        ${i}${s}
        ${JGe()}`}function x0e(e,t,o,n,r,s){if(o==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let i=o==="ai"?!1:s&&!n&&t!=="all",a=lg[o],l=o==="ai"&&n;return d` `}function JGe(){return d`
        `}function WV(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}E();function z1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function ZV(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function T0e(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function N1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Ro}.

        `}function JV(){return d`

        ${BE}

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

        ${w0e(e)}
        `:""}function S0e(e){return e.hideCompletedEnabled?d`
      • ${w0e(e,!0)}
      • `:""}function w0e(e,t=!1){return d` `}E();function yw(e,t){let o=Cs({input:{id:`facet-input-filter-${e.key}`,placeholder:fZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Fxe,getTitle:n=>n.displayName||Hr,itemTemplate:n=>d`
        ${n.displayName||Hr}
        ${XGe(n.reputationPoints)} ${yM(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:ZJ});return o.addEventListener(ja,n=>{let r=n.detail.suggestion,s=new fg("author",1,r.displayName||Hr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),o.addEventListener(fS,$M),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 XV(e=!1){return S.enableNewSiteSearch?d`
        ${N(zz)}
        `:d`
        ${N(zz)}
        `}function XGe(e){return e>0?d` ${e} `:null}var e7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},O1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function t7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${BE}

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

        ${Xa}

        ${z1(e)} ${k0e(e)}
        ${Rt==="Search"?"":t7e(e)} ${C0e(e)}
        `:""}function o7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bp(e){if(Rt==="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 o7e(e)}function A0e(e){let t=bp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${JV()}
        `:d`${Do(t,n=>n,(n,r)=>U1(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${Do(t,n=>n,n=>U1(e.facetGroups[n],!0,!o))} `}function C0e(e){let t=bp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?JV():d`${Do(t,n=>n,(n,r)=>U1(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${Do(t,n=>n,n=>U1(e.facetGroups[n],!1,!o))} `}function U1(e,t,o,n=!0){if(!e||Rt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=o?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!o;return S.enableNewSiteSearch?d`
        ${n7e(e,t,i,r,n)} ${r7e(e,t,s,i,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Iy}

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

        ${Mp}

        ${XV()}
        ${ZV(e)}
        ${yw(e,t)}
        `:d`

        ${e.name}

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

        ${Mp}

        ${XV(t)}
        ${ZV(e)}
        `:d`

        ${a}

        `}function r7e(e,t,o,n,r){let s=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${s==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return s==="date"?a=rw(e,t?"mobile":"",r):s==="author"?a=d`
        ${yw(e,t)}
        `:a=e.facets.length>0?P0e(e,o,r):I0e(e.key),d`
        ${a}
        `}function t5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=pZ.replace("{facet}",Ewe[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function P0e(e,t,o){return d`${t5(e)}
        ${N1(e)}
          ${H1(e.facets,e.key)}
        `}function H1(e,t,o=!1,n=!1){let r=n||!!e.find(s=>s.hasChildren);return Do(e,s=>s.value,s=>s7e(s,t,e.length,r,o))}function I0e(e){let t=S.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=HJ;break;case"tags":o=qJ;break;default:o=Ro}return d`

        ${o}

        `}function s7e(e,t,o,n,r){let s=T0e(e,n),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${H1(e.children,t,!1,n)}
        `:null}
      • `}function i7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function E0e(e,t,o=!1){let n=document.getElementById(jV(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let s=document.getElementById(VV(e,t));s&&s.classList.toggle("border-bottom")}let r=document.getElementById(X_(e,t));if(r){let s=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",s.toString())}}function L0e(e){return bp(e).length===0?d``:d` `}E();function xw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function n5(e){return S.enableNewSiteSearch?bp(e).length===0?d``:d` `:d` `}function R0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Xa:nN}function q1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var ny,o5;async function M0e(){ny||(ny=document.createElement("div")),o5||(o5=new ve(ny)),await o5.show()}function z0e(e){return S.enableNewSiteSearch?d` `:d` `}function D0e(e){return S.enableNewSiteSearch?d` `:d`

        ${R0e(e)}

        ${a7e(e)} `}function a7e(e){return e.mobileMenuView==="top"?"":d`
        `}function l7e(e){switch(e.mobileMenuView){case"top":return c7e(e);default:return d7e(e.facetGroups[e.mobileMenuView])}}function c7e(e){return d`
          ${S0e(e)} ${u7e(e)}
        `}function u7e(e){let t=bp(e);return Do(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 d7e(e){return e.key==="author"?d`
        ${yw(e,!0)}
        `:e.key==="date"?d`
          ${rw(e,"")}
        `:d`
        ${t5(e)} ${N1(e)}
          ${e.key==="category"?oy(e,"mobile"):H1(e.facets,e.key,!0)}
        `}function $0e(e){return S.enableNewSiteSearch?d` `:d`
        `}function r5(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 sg(t)}E();var p7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},m7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function N0e(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function a5(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?p7e():e.results.map((s,i)=>d`
      • ${o(s,i)}
      • `);return N0e(t,r)}else if(t==="list"){let r=e.busy?m7e():e.results.map((s,i)=>d`
      • ${o(s,i)}
      • `);return N0e(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function l5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function O0e(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 U0e(e,t){return d`
        ${Xi(e,t)}
        `}function Xi(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${k0}

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

        ${$re}

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

        ${S0}

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

        ${eh}

        `}function g7e(e){return d`
        ${Lu} ${N(th)}
        `}function F0e(e,t,o,n){let r=document.getElementById(QV);r&&(r.innerHTML=` ${oh}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";qxe(e,t??"",o??"",n,s)}catch{}}function h7e(e){let t=document.getElementById(_w),o=document.getElementById(vw);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?hN:Zy)}function b7e(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,s)=>{r.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function H0e(e,t){if(S.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(GV);if(r){if(n!=="All"&&n){y(Xi(e,"NotShown"),r);return}await be,A.isAuthenticated?await v7e(e,t,o,r):await _7e(e,t,o,r)}}async function v7e(e,t,o,n){if(y(Xi(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Xi(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(f=>setTimeout(f,p)),o.aborted)return;let m=new Date().toISOString();y(Xi(e,"ShowResult"),n),zM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await A1(D.searchAnswer.user,s,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),o.aborted)return;e.copilotQA=c,y(Xi(e,"ShowResult"),n),zM(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{y(Xi(e,"Error"),n)}}async function _7e(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&y(Xi(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Xi(e,"Generating"),n);let r=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),o.aborted)return;let i=new Date().toISOString();y(Xi(e,"ShowResult"),n),zM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else y(Xi(e,"NotShown"),n)}catch{y(Xi(e,"NotShown"),n)}}E();function c5(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":P1(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 u5(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?d`

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

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

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

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

        `:""}function q0e(e){return e.busy?"":e.hasSortableResults?d`
        ${rse} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function p5(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`
        ${Do(t,n=>n,n=>d5(e.facetGroups[n]?.facets||[]))}
        `}return d`${Do(t,o=>o,o=>d5(e.facetGroups[o]?.facets||[]))}`}function d5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${d5(t.children)}`:y7e(t))}`}function y7e(e){return d` `}function x7e(e){return e.label==="author"?d` `:null}function m5(e,t,o,n,r,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(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`
        ${xw(e)}
        ${oy(e.facetGroups?.category,"-new-search")}
        ${n5(e)}
        ${c5(e,r)} ${L0e(e)}
        ${u5(e)}
        ${p5(e)} ${O0e(e)?d`${U0e(e,"ShowResult")}`:d``} ${a5(e,t,o,n)}
        ${r5(e)}
        ${l5(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${e5(e)}
        ${xw(e)} ${e.hasActiveFacets?d`
        ${T7e(e)}
        ${p5(e)}
        `:""}
        ${c5(e,r)} ${u5(e)} ${q0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${a5(e,t,o,n)}
        ${r5(e)}
        ${l5(e)}
        `}function T7e(e){return d`
        ${n5(e)}
        ${z1(e)}
        `}E();function f5(e){return d`

        ${Ro}

        ${nh}

        `}async function ci(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:s,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:f,scenarioHealth:g,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 C=new M1(o,P,{autocomplete:n,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:f,scenarioHealth:g,blankSlateEnabled:!!v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T});await C.initialized,y(m5(C,r,i,a||f5,u,v),t),await $r(t),C.handlePageState("VmReady"),C.subscribe(Je,async()=>{y(m5(C,r,i,a||f5,u,v),t),await $r(t),ny&&y(z0e(C),ny)})}E();function j0e(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid-large",fetch:E7e,resultTemplate:P7e}}var S7e={orderBy:"last_modified desc"},w7e=jw,C7e={"solution-idea":I9};async function E7e(e){let[t]=await Promise.all([B0e(e,!1),be]);t.count===0&&([t]=await Promise.all([B0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function A7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:S7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function B0e(e,t){let o={...A7e(e),fuzzySearch:t},n=`${D.browse.architecture}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function P7e(e){let t=Ze();return d`

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

        ${e.title}

        ${e.summary}

          ${V_(Wi(e))}
        `}E();function V0e(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid",fetch:L7e,resultTemplate:I7e,resultSortOptions:[{label:wg,orderBy:"title"},{label:Cg,orderBy:"title desc"},{label:qg,orderBy:"last_modified desc"},{label:Bg,orderBy:"last_modified"}]}}function I7e(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":tg,examination:Fr.resource_type.examination,certification:Fr.resource_type.certification,course:Fr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Br} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?No(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 L7e(e){let[t]=await Promise.all([B1(e,!1),be]);t.count===0&&([t]=await Promise.all([B1(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let 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 R7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Bn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function B1(e,t){let o={...R7e(e),fuzzySearch:t},n=`${D.browse.credential}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}E();function G0e(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 Q0e(e){switch(e){case"Reported":return ZZ;case"Under Investigation":case"Investigating":return KZ;case"Confirmed":return YZ;case"Mitigated":return WZ;case"Resolved":return JZ;default:throw new Error(`Unexpected status - ${e}`)}}var M7e={orderBy:"last_updated_date desc"};function K0e(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid",fetch:D7e,resultTemplate:F7e,noResultsTemplate:z7e,queryStringTransformer:G0e}}async function D7e(e){let[t]=await Promise.all([Y0e(e,!1),be]);t.count===0&&([t]=await Promise.all([Y0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function $7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:M7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Y0e(e,t){let o={...$7e(e),fuzzySearch:t},n=`${D.browse.windowsSafeguards}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function z7e(e){return e.terms&&e.terms.includes("ref:")?N7e():d`

        ${Ro}

        ${nh}

        `}function N7e(){return d`

        ${Xre}

        ${Jre}

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

        ${UC}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function O7e(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(o=>d`${o}`);return d`
      • ${t}
      • `}E();function Z0e(){return{facetSort:(e,t)=>go(e)-go(t),layout:"list",fetch:H7e,resultTemplate:B7e}}var U7e={orderBy:"start desc"};async function H7e(e){let[t]=await Promise.all([W0e(e,!1),be]);t.count===0&&([t]=await Promise.all([W0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function q7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:U7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function W0e(e,t){let o={...q7e(e),fuzzySearch:t},n=`${D.browse.lifecycle}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function B7e(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Ze();return d`
        ${e.title}
        `}E();function X0e(){return{facetSort:(e,t)=>go(e)-go(t),layout:"grid",fetch:Q7e,resultTemplate:V7e}}var j7e={orderBy:"last_modified desc"};function V7e(e){let t=Wr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?No(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${V_(G7e(e))}
        `}function G7e(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 Q7e(e){let[t]=await Promise.all([J0e(e,!1),be]);t.count===0&&([t]=await Promise.all([J0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function Y7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Bn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:j7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function J0e(e,t){let o={...Y7e(e),fuzzySearch:t},n=`${D.browse.sample}?${re(o,!0)}`;return M(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function eAe(){let e=K7e();if(S.contentBrowse){await we;let t=document.getElementById("content-browser-container");switch(e){case"sample":ci(X0e(),t);break;case"learn":j_(),KS(),ci(UCe(),t);break;case"certification":ci(BCe(),t);break;case"credential":ci(V0e(),t);break;case"lifecycle":ci(Z0e(),t);break;case"architecture":ci(j0e(),t);break;case"knownIssue":ci(K0e(),t);break;case"show":{ci(GCe(),t);break}}}}function K7e(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}E();async function tAe(){await we;let e=document.getElementById("directory-search-form-replacement");NM(e,"directory-page-search-form","facet-search-input","directory")}function W7e(e){return 400<=e&&e<500}async function oAe(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${D.learn.episode}/${e}${o}`,s=W(n,{method:"GET"}),i=await M(s);if(fe(i),i.ok)return await i.json();if(W7e(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Or(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||Yw:Yw}function nAe(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,s=e.video.duration?r/e.video.duration:0,i,a,l,c,u,p=0,m=0,f,g=0,v,h=Or(e.video),x=0,_=0,T=0;function P(G){Aye({behaviorCode:G,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:i,freezeTime:g,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function C(){p=Pye(u,f,p,v,c),m=a4(u,f,m,v,c),_=Iye(u,f,_,v,c,a),x=Lye(u,f,x,v,c,a)}function j(){let G=Date.now();c=G,i=G,r=e.video.currentTime,h=Or(e.video),P(ae.VIDEOSTART)}function F(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOPAUSE),v=G}function de(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video);let z=!!l,ee=l>a,ge=nn(G-l);z&&(g+=ge),ee&&(T+=ge),P(ae.VIDEOCONTINUE)}function Ee(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),m=a4(u,f,m,v,c),a=G,T=0,_=0,x=0,P(ae.VIDEOREPLAY)}function le(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOCOMPLETE)}function Tt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOMUTE)}function Ft(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOUNMUTE)}function Gt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOERROR)}function Ho(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOUNFULLSCREEN)}function bo(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video),u=G,f=e.video.playbackRate,C(),P(ae.VIDEOPLAYERCLICK)}function jn(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOBUFFERING),v=G}function Ot(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(ae.VIDEOPLAYERLOAD)}function Me(){let G=e.video.muted||e.video.volume===0;!n&&G?Tt():n&&!G&&Ft(),n=G}function $(){let G=Date.now(),z=e.video.currentTime,ee=z/e.video.duration,ge=s<.25&&ee>=.25,L=s<.5&&ee>=.5,Q=s<.75&&ee>=.75;(ge||L||Q)&&(c=G,r=z,h=Or(e.video),C(),P(ae.VIDEOCHECKPOINT)),c=G,s=ee}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?Ee():de():(o=!0,j())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",jn),e.video.addEventListener("ratechange",bo),e.video.addEventListener("loadstart",Ot),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((G,z)=>{z?Ho():Xt()})}E();var j1,rAe,Z7e="4.9.4",J7e=`/static/third-party/onestream-player/shaka/${Z7e}/shaka-player.ui.min.js`,g5=!1,X7e="6.2.0",eQe=`/static/third-party/onestream-player/mux-js/${X7e}/mux.min.js`,h5=!1,tQe="0.4.0",oQe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tQe}.min.js`,b5=!1,v5={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 nQe(){return g5?Promise.resolve():Gi(J7e,null).then(()=>{g5=!0})}async function rQe(){return h5?Promise.resolve():Gi(eQe,null).then(()=>{h5=!0})}async function sQe(){return b5?Promise.resolve():Gi(oQe,null,"one_stream_player").then(()=>{b5=!0})}var iQe=(e=!1)=>e?d`