"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 Te=(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 k=_.split(vae);this.parts.push({type:"attribute",index:a,name:h,strings:k}),l+=k.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 g=p.parentNode,f=m.split(vae),v=f.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,kae,Kr,Tae=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)}}},kae=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=kae.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),kae.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,gh=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,g=0,f=s.length-1,v=0,h=l.length-1;for(;g<=f&&v<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(i[g]===c[v])a[v]=jp(s[g],l[v]),g++,v++;else if(i[f]===c[h])a[h]=jp(s[f],l[h]),f--,h--;else if(i[g]===c[h])a[h]=jp(s[g],l[h]),HN(r,s[g],a[h+1]),g++,h--;else if(i[f]===c[v])a[v]=jp(s[f],l[v]),HN(r,s[f],s[g]),f--,v++;else if(p===void 0&&(p=Eae(c,v,h),m=Eae(i,g,f)),!p.has(i[g]))qN(s[g]),g++;else if(!p.has(i[f]))qN(s[f]),f--;else{let x=m.get(c[v]),_=x!==void 0?s[x]:null;if(_===null){let k=Cae(r,s[g]);jp(k,l[v]),a[v]=k}else a[v]=jp(_,l[v]),HN(r,_,s[g]),s[x]=null;v++}for(;v<=h;){let x=Cae(r,a[h+1]);jp(x,l[v]),a[v++]=x}for(;g<=f;){let x=s[g++];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();Tae();gh();wae();Iae();Vp();Dae()});function Tg(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,Sg=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((kRt,rve)=>{rve.exports=/[\0-\x1F\x7F-\x9F]/});var ave=vu((TRt,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,fve)=>{"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 gve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function XFe(e){return Object.keys(e||{}).reduce(function(t,o){return t||gve.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({},gve,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(){};fve.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 ke,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 ke=Qt,this.trigger("error",ke),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,g;g=class extends Error{};var f=g,v,h,x,_,k;_=10,h=5,k=r,v=f,x=class{constructor(H,w,Y,X,ne,ke,Fe,Qt){this.task=H,this.args=w,this.rejectOnDrop=ne,this.Events=ke,this._states=Fe,this.Promise=Qt,this.options=k.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,ke,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ke={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ke);try{if(Fe=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(ke),await X(this.options,ke),this._assertStatus("DONE"),this._resolve(Fe)}catch(Qt){return ne=Qt,this._onFailure(ne,ke,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 ke,Fe;if(Y())return ke=await this.Events.trigger("failed",H,w),ke!=null?(Fe=~~ke,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=f,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,ke;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:ke}=this.storeOptions,this._lastReservoirIncrease=ne,Y=X!=null?Math.min(w,X-ke):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=f,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 kt=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,ke,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 ke=await Fe(...H),function(){return ne(ke)}}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(ke,Fe){return ne=ke,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,fe,L,Q;Q=r,G=l,fe=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 fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var 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,ke,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,ke,Fe,Qt;Fe=Date.now(),ne=this.instances,ke=[];for(X in ne){Qt=ne[X];try{await Qt._store.__groupCheck__(Fe)?ke.push(this.deleteKey(X)):ke.push(void 0)}catch(Vn){Y=Vn,ke.push(Qt.Events.trigger("error",Y))}}return ke},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 gt=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,kr=[].splice;Ce=10,q=5,Ut=r,Ye=m,pe=P,ye=de,Ke=io,ie=l,Dt=kt,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 ke;return(ke=this._store.heartbeat)!=null&&typeof ke.ref=="function"?ke.ref():void 0}),this._queues.on("zero",()=>{var ke;return(ke=this._store.heartbeat)!=null&&typeof ke.unref=="function"?ke.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 ke,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 ke=Qt,this.Events.trigger("error",ke)}}_run(w,Y,X){var ne,ke,Fe;return Y.doRun(),ne=this._clearGlobalState.bind(this,w),Fe=this._run.bind(this,w,Y),ke=this._free.bind(this,w,Y),this._scheduled[w]={timeout:setTimeout(()=>Y.doExecute(this._limiter,ne,Fe,ke),X),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(ne,Fe,ke)},X+Y.options.expiration):void 0,job:Y}}_drainOne(w){return this._registerLock.schedule(()=>{var Y,X,ne,ke,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:ke,args:Y}=ne=Fe.first(),w!=null&&ke.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ke.id}`,{args:Y,options:ke}),X=this._randomIndex(),this._store.__register__(X,ke.weight,ke.expiration).then(({success:Qt,wait:Vn,reservoir:sr})=>{var uy;return this.Events.trigger("debug",`Drained ${ke.id}`,{success:Qt,args:Y,options:ke}),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(ke.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 ke;return ke=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===ne},new this.Promise((Fe,Qt)=>ke()?Fe():this.on("done",()=>{if(ke())return this.removeAllListeners("done"),Fe()}))},Y=w.dropWaitingJobs?(this._run=function(ne,ke){return ke.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,ke,Fe;ke=this._scheduled;for(ne in ke)Fe=ke[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,ke,Fe,Qt,Vn;({args:Y,options:ke}=w);try{({reachedHWM:Fe,blocked:X,strategy:Vn}=await this._store.__submit__(this.queued(),ke.weight))}catch(sr){return ne=sr,this.Events.trigger("debug",`Could not queue ${ke.id}`,{args:Y,options:ke,error:ne}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):Fe&&(Qt=Vn===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(ke.priority):Vn===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ke.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,ke,Fe,Qt,Vn;return typeof w[0]=="function"?(Fe=w,[X,...w]=Fe,[Y]=kr.call(w,-1),ke=Ut.load({},this.jobDefaults)):(Qt=w,[ke,X,...w]=Qt,[Y]=kr.call(w,-1),ke=Ut.load(ke,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,ke,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,...ke){return Y(ne,w,...ke)},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=f,$e.Group=$e.prototype.Group=se,$e.RedisConnection=$e.prototype.RedisConnection=Ot,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var 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,Og={type:"",parameters:new oM};Object.freeze(Og.parameters);Object.freeze(Og);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 Og;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(A_e.test(o)===!1)return Og;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 Og;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?Og:n}sS.exports.default={parse:P_e,safeParse:I_e};sS.exports.parse=P_e;sS.exports.safeParse=I_e;sS.exports.defaultContentType=Og});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"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+s/2-r/2;let f=l.left+p,v=f+r;fi-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}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,v;try{if(f=new Request(m.detail.url,m.detail.init),v=await fetch(f),v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let 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,f,v)}}catch{this.submissionError(n,this.locStrings.weEncounteredAnUnexpectedError,f,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=k$(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",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).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 k$(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 xf(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",""),xf(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,kp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},gy,fy,hy,Dw=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:s,...i}){super(o,i);qt(this,gy,null);qt(this,fy,null);qt(this,hy,null);vt(this,hy,r||null),vt(this,gy,n||null),vt(this,fy,s||null)}get tabIndex(){return Te(this,gy)}get panel(){return Te(this,fy)}get tab(){return Te(this,hy)}};gy=new WeakMap,fy=new WeakMap,hy=new WeakMap;var Tp,Sp,it,kf,g8,my,f8,h8,b8,Mw,T$,_u,wp,Cp,v8,_8,S$,y8,x8,Tf=class extends m8{constructor(){super(...arguments);qt(this,it);qt(this,Tp,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 Te(this,Tp)}set onTabContainerChange(o){Te(this,Tp)&&this.removeEventListener("tab-container-change",Te(this,Tp)),vt(this,Tp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Te(this,Sp)}set onTabContainerChanged(o){Te(this,Sp)&&this.removeEventListener("tab-container-changed",Te(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 Te(this,it,_u)[this.selectedTabIndex]}get activePanel(){return Te(this,it,T$).assignedNodes()[0]}get vertical(){return Te(this,it,kf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Te(this,it,kf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Te(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),Te(this,Cp)&&"role"in Te(this,Cp)?Te(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 Te(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(!Te(this,wp)){let a=Te(this,it,Mw),l=Te(this,it,g8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?kp(l,u):c&&c.closest(this.tagName)===this?kp(a,c):(Te(this,it,my).role="tablist",kp(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=Te(this,it,kf);if(yp(this,it,S$).call(this,"aria-description",p),yp(this,it,S$).call(this,"aria-label",p),this.vertical&&Te(this,it,kf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let v=[],h=[],x=[],_=v;for(let k of this.children){if(k.getAttribute("role")==="tab"||k.getAttribute("role")==="tablist"){_=h;continue}if(k.getAttribute("role")==="tabpanel"){_=x;continue}k.getAttribute("slot")==="before-tabs"?v.push(k):k.getAttribute("slot")==="after-tabs"?h.push(k):_.push(k)}kp(Te(this,it,f8),...v),kp(Te(this,it,h8),...h),kp(Te(this,it,b8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=Te(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(!(Te(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"),kp(Te(this,it,T$),i),i.hidden=!1,Te(this,wp)&&(s.focus(),this.dispatchEvent(new Dw("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};Tp=new WeakMap,Sp=new WeakMap,it=new WeakSet,kf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Te(this,it,Mw);return Te(this,it,my).hasAttribute("role")?Te(this,it,my):n.assignedNodes()[0]},g8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},my=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},f8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},h8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Mw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},T$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},_u=function(){return Te(this,it,my).matches("[role=tablist]")?Te(this,it,Mw).assignedNodes():Array.from(Te(this,it,kf)?.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=Te(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=Te(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>=Te(this,it,_u).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=Te(this,it,_u).length-1),this.selectTab(i)}},Yt(Tf,"observedAttributes",["vertical"]);var k8=typeof globalThis<"u"?globalThis:window;try{k8.TabContainerElement=Tf.define()}catch(e){if(!(k8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Sf=document.documentElement,VIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,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}),Sf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Wa),window.addEventListener("scroll",Wa,{passive:!0})}var w8="Prihl\xE1sili ste sa s kontom priraden\xFDm organiz\xE1cii ({email}). Ak sa stanete \u010Dlenom, beriete na vedomie a uzn\xE1vate, \u017Ee svoj\xEDm \u010Dlenstvom v slu\u017Ebe Microsoft Learn vyjadrujete s\xFAhlas so zaznamen\xE1van\xEDm a sledovan\xEDm svojich v\xFDsledkov a aktiv\xEDt na\u0161ou sie\u0165ou lokal\xEDt a aplik\xE1ci\xED a \u017Ee tieto v\xFDsledky a aktivity m\xF4\u017Eeme zdie\u013Ea\u0165 s va\u0161ou organiz\xE1ciou. Va\u0161e meno pou\u017E\xEDvate\u013Ea, zobrazovan\xE9 meno, profilov\xE9 obr\xE1zky, partnerstvo, v\xFDsledky a aktivity bud\xFA navy\u0161e vidite\u013En\xE9 verejne. Pomocou nastaven\xED m\xF4\u017Eete svoje \xFAspechy a aktivity skry\u0165.

Po vytvoren\xED profilu odpor\xFA\u010Dame s n\xEDm prepoji\u0165 osobn\xE9 konto, aby ste dok\xE1zali pristupova\u0165 k miestu, kde sa na svojej \u0161tudijnej ceste nach\xE1dzate, bez oh\u013Eadu va\u0161e pracovn\xE9 zaradenie. Svoje \u010Fal\u0161ie kont\xE1 m\xF4\u017Eete prepoji\u0165 v \u010Dasti Spr\xE1va kont v nastaveniach profilu.";var w$="Prija\u0165";var ac="Prida\u0165",C8="Prida\u0165 sekciu",E8="Prida\u0165 URL adresu",$w="Pridan\xE9";var by="\u010Eal\u0161ie inform\xE1cie";var zw="Prida\u0165 obsah";var A8="Chyba pri z\xEDskavan\xED odkladacieho priestoru obsahu a cesty pre slu\u017Ebu GitHub";var P8="Platnos\u0165 v\xE1\u0161ho tokenu slu\u017Eby GitHub uplynula. Kliknut\xEDm na tla\u010Didlo ni\u017E\u0161ie je potrebn\xE9 obnovi\u0165 povolenia tokenu slu\u017Eby GitHub.";var I8='Chcete ma\u0165 jednoduch\u0161ie prostredie na \xFApravu s form\xE1tom RTF? Z\xEDskajte inform\xE1cie o editore Microsoft Learn!';var L8="Navrhn\xFA\u0165 \xFApravy v {name}",R8='\u010Eakujeme za z\xE1ujem o prispievanie do slu\u017Eby Microsoft Learn. Kliknut\xEDm na polo\u017Eku Upravi\u0165 otvor\xEDte tento \u010Dl\xE1nok v {name}. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v t\xE9me Prispievanie.';var M8="Znova opr\xE1vni\u0165 token slu\u017Eby GitHub s najnov\u0161\xEDmi povoleniami";var D8="Za\u010Da\u0165 znova";var $8="MVP",z8="Microsoft Employee",N8="Extern\xED zamestnanci spolo\u010Dnosti Microsoft";var F8="St\xE1\u017E v spolo\u010Dnosti Microsoft";var O8="Region\xE1lny riadite\u013E spolo\u010Dnosti Microsoft",U8="\u0160tudentsk\xFD ve\u013Evyslanec",wf="Abecedne (A \u2013 Z)",Cf="Abecedne (Z \u2013 A)",C$="Anal\xFDza";var E$="{AppliedSkills}",A$="{AppliedSkills} \u2013 dokon\u010Den\xE9";var H8="sp\xFDtal/-a sa {time}";var P$="Medzn\xEDky";var q8="pred jedn\xFDm d\u0148om";var B8="Prida\u0165 parameter",j8="Pokro\u010Dil\xED";var ea="V\u0161etko",Nw="V\u0161etky rozhrania API",V8="V\u0161etky filtre";var Fw="V\u0161etky bal\xEDky";var G8="U\u017E m\xE1te konto? Prihl\xE1si\u0165 sa";var Q8="pred min\xFAtou",Y8="pred mesiacom";var K8="pred hodinou",Hr="Anonymn\xE9";var W8="1 odpove\u010F",Z8="Po\u010Det odpoved\xED: {count}";var I$="Autor ot\xE1zky prijal jednu z odpoved\xED.";var Ow="API";var J8="K\u013E\xFA\u010D rozhrania API",Uw="Odkaz na rozhranie API {platformName}",L$="Vyh\u013Ead\xE1vanie v rozhran\xED API nie je k dispoz\xEDcii. Sk\xFAste to znova nesk\xF4r.";var X8="{appliedSkillTitle}: {AppliedSkills} \u2013 hodnotenie",e9="Pokra\u010Dujte obnoven\xEDm. Va\u0161e cvi\u010Denie sa obnov\xED tam, kde ste ho preru\u0161ili.";var t9="Toto hodnotenie je ve\u013Emi ob\u013E\xFAben\xE9 a na\u0161a kapacita je naplnen\xE1, usilovne v\u0161ak pracujeme na tom, aby sme vyhoveli \u010Fal\u0161\xEDm \u0161tudentom. Vr\xE1\u0165te sa po 10 min\xFAtach a sk\xFAste to znova.",Hw="Poverenie spolo\u010Dnosti Microsoft",o9="\u010Cas vypr\u0161al.",n9="Dosiahli ste \u010Dasov\xFD limit.",r9="Va\u0161emu hodnoteniu sa teraz prirad\xED sk\xF3re.",s9="Zobrazi\u0165 moje v\xFDsledky",i9="Zaznamenali sme probl\xE9m a akt\xEDvne pracujeme na jeho vyrie\u0161en\xED. Vysk\xFA\u0161ajte teraz in\xE9 hodnotenie.",a9="Vyskytol sa probl\xE9m. Zopakujte aktiv\xE1ciu po 10 min\xFAtach.",l9="Va\u0161e konto bolo ozna\u010Den\xE9 na z\xE1klade nezvy\u010Dajnej aktivity. V d\xF4sledku toho bol pr\xEDstup k slu\u017Ebe Microsoft {AppliedSkills} pozastaven\xFD. Pomocou tla\u010Didla Sp\xE4\u0165 sa vr\xE1\u0165te na str\xE1nku s podrobnos\u0165ami o doklade o absolvovan\xED.";var c9="Zobrazi\u0165 moje poverenie";var u9="Ulo\u017Ete svoju kolekciu a vr\xE1\u0165te sa k nej nesk\xF4r. Ak sa hodnotenie aktualizuje, jeho platnos\u0165 m\xF4\u017Ee uplyn\xFA\u0165.",qw="Prejs\u0165 na str\xE1nku s podrobnos\u0165ami",R$="Na str\xE1nke s podrobnos\u0165ami o prihl\xE1sen\xED n\xE1jdete z\xE1znam o predch\xE1dzaj\xFAcich pokusoch";var d9="Obnovi\u0165 str\xE1nku",p9="D\xE1tum, kedy sa budete m\xF4c\u0165 znova podst\xFApi\u0165 hodnotenie:",m9="Ulo\u017Ei\u0165 svoju kolekciu",g9="V\xFDkon pod\u013Ea \xFAloh",f9="St\xE1le prebieha bodovanie",h9="Prisp\xF4soben\xE1 kolekcia, ktor\xE1 m\xE1 pom\xF4c\u0165 zv\xFD\u0161i\u0165 v\xFDkon",b9="{AppliedSkills}: materi\xE1l \u2013 {date}",v9='Va\u0161e v\xFDsledky sa st\xE1le spracov\xE1vaj\xFA. Ak sa v\xFDsledok nezobraz\xED o {duration} s, obnovte zobrazenie.',_9="Na z\xE1klade va\u0161ich v\xFDsledkov sme dali pripravili materi\xE1ly, ktor\xE9 v\xE1m pom\xF4\u017Eu v oblastiach ur\u010Den\xFDch na zlep\u0161enie. U\u010Debn\xFD materi\xE1l zah\u0155\u0148a:",y9="{AppliedSkills} \u2013 z\xEDskan\xFD doklad o absolvovan\xED",x9="\u013Dutujeme, vyskytol sa probl\xE9m. Sk\xFAste to znova nesk\xF4r";var M$="Va\u0161e v\xFDsledky hodnotenia",Bw="V\xFDsledky hodnotenia pre",k9="Zistite, ako sa hodnot\xED toto hodnotenie",T9='Toto hodnotenie v s\xFA\u010Dasnosti prech\xE1dza \xFAdr\u017Ebou. Medzit\xFDm presk\xFAmajte \u010Fal\u0161ie doklady o absolvovan\xED od spolo\u010Dnosti Microsoft.',S9='Va\u0161e konto alebo pripojenie bolo ozna\u010Den\xE9 na z\xE1klade nezvy\u010Dajnej aktivity. Z tohto d\xF4vodu do\u0161lo k zablokovaniu v\xE1\u0161ho pr\xEDstupu k slu\u017Ebe Microsoft {AppliedSkills}. Z\xEDskajte \u010Fal\u0161ie inform\xE1cie.',w9="Va\u0161e odvolanie sa prehodnocuje";var C9="(Zastaran\xE9)",E9="{version} a \u010Fal\u0161ie verzie",A9="{version1} a {version2}",P9="Pou\u017Ei\u0165",jw="Architekt\xFAra",I9="N\xE1pad na rie\u0161enie",Ef="Predch\xE1dzaj\xFAce verzie",yu="Ste si ist\xED?",L9="Odstr\xE1nenie \xFAdajov sa ned\xE1 vr\xE1ti\u0165 sp\xE4\u0165.";var R9="\u010Cl\xE1nok";var M9="pred jednou sekundou";var D9="Op\xFDtajte sa komunity";var Vw="Hodnotenia";var $9="Vy\u017Eaduje sa opr\xE1vnenie";var z9="pred t\xFD\u017Ed\u0148om";var N9="Dokument\xE1cia k Azure";var F9="-- Vyberte hodnotu --",lc="Dozadu";var O9="Sp\xE4\u0165 na pripomienky";var U9="Za\u010Diato\u010Dn\xEDci";var Af="Z\xE1kladn\xFD text";var H9="{title} \u2013 odstr\xE1ni\u0165 z\xE1lo\u017Eku",q9="{title} \u2013 prida\u0165 z\xE1lo\u017Eku";var B9="Vyskytol sa probl\xE9m s vetvou {branchFallbackFrom}. Presmerovali sme v\xE1s na vetvu {branch}.",j9="Selektor vetvy",Gw="Popis cesty";var Qw="V\u0161etky popisy cesty";var V9="Preh\u013Eada\u0165 sk\xFA\u0161ky";var xu="Preh\u013Ead\xE1va\u0165 certifik\xE1cie",cc="Preh\u013Ead\xE1va\u0165 doklad o absolvovan\xED";var G9="Kateg\xF3ria",Q9="Kateg\xF3rie",Y9="V\xFDstraha";var ze="Zru\u0161i\u0165",Yw="Titulky s\xFA vypnut\xE9";var uc="Certifik\xE1cia";var K9="Previes\u0165 cez Pearson Vue";var W9="Zadajte svoju adresu, aby Pearson Vue, poskytovate\u013E dodania sk\xFA\u0161ky, mohol overi\u0165 va\u0161u identitu.",Z9="Zadajte svoje telef\xF3nne \u010D\xEDslo a kontaktn\xFD e-mail, aby v\xE1s Pearson Vue, poskytovate\u013E dodania sk\xFA\u0161ky, mohol kontaktova\u0165, ak naraz\xEDte na probl\xE9my po\u010Das absolvovania sk\xFA\u0161ky.",J9="Ak\xE9ko\u013Evek z\u013Eavy sa pou\u017Eij\xFA na lokalite Pearson Vue po\u010Das platby.",X9="Ak m\xE1te k\xF3d pouk\xE1\u017Eky, na lokalite Pearson Vue k\xF3d zadajte po\u010Das platby.",eG="Prejdite na port\xE1l Pearson Vue a pokra\u010Dujte \u010Falej s registr\xE1ciou na sk\xFA\u0161ku.",tG='Spolo\u010Dnos\u0165 Microsoft neuklad\xE1 inform\xE1cie o vami zadanej adrese a telef\xF3nnom \u010D\xEDsle. Teraz v\xE1s presmerujeme na Pearson Vue, aby ste dokon\u010Dili registr\xE1ciu na sk\xFA\u0161ku. Vyhl\xE1senie spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov',oG="Adresa 1",nG="Adresa 2",rG="City",sG="State",iG="PS\u010C",aG="K\xF3d krajiny alebo oblasti",D$="Zadajte adresu",lG="Zadajte mesto";var cG="Zadajte PS\u010C",uG="Zadajte telef\xF3nne \u010D\xEDslo",dG="Zadajte kontaktn\xFD e-mail";var pG="N\xE1zov kolekcie";var vy="Ne\xFAspe\u0161n\xE9";var Kw="\u013Dutujeme, vyskytol sa probl\xE9m.",_y="\xDAspe\u0161n\xE9";var mG="Materi\xE1l na hodnotenie \u2013 {date}";var gG="Ulo\u017Ei\u0165 svoju kolekciu";var fG="Materi\xE1ly na obnovenie \u2013 {date}";var hG="Toto je do\u010Dasn\xE1 str\xE1nka uk\xE1\u017Eky, ktorej platnos\u0165 uplynie {temporaryPreviewExpiresAt}. Po uplynut\xED jej platnosti ju budete musie\u0165 pred op\xE4tovn\xFDm zobrazen\xEDm uk\xE1\u017Eky znova generova\u0165 z workshopu.",bG="Rozhranie API platformy na hodnotenie",vG="Skontrolujte svoje odpovede",_G="Hodnotenie obnovenia pre certifik\xE1ciu {certificationName}",yG="Gratulujeme, uspeli ste!",Za="Certifik\xE1cia Microsoft",xG="Obnovili ste svoju certifik\xE1ciu {certificationName} a pred\u013A\u017Eili ste ju o jeden rok.",kG="Pozrite si svoje v\xFDsledky",TG="Ot\xE1zka {current} z {total}",SG="{current} z {total}",wG="Vyberte iba jednu odpove\u010F.",CG="\u010Cas vypr\u0161al.",EG="Dosiahli ste \u010Dasov\xFD limit. Va\u0161emu hodnoteniu sa teraz prirad\xED sk\xF3re.",AG="Zobrazi\u0165 moje v\xFDsledky",PG="Vyberte v\u0161etky relevantn\xE9 odpovede.",IG="Nasleduj\xFAci",LG="Kompiluje sa va\u0161e hodnotenie...",RG="Vyskytla sa neo\u010Dak\xE1van\xE1 chyba. Sk\xFAste to znova nesk\xF4r. Ak tento probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na oddelenie podpory certifik\xE1cie.",MG="Rozumiem.",DG="Sk\xFAste znova odosla\u0165 svoje hodnotenie obnovenia. Ak tento probl\xE9m pretrv\xE1va, m\xF4\u017Eete sa obr\xE1ti\u0165 na oddelenie podpory certifik\xE1cie.",$G="Kontaktova\u0165 podporu certifik\xE1cie",zG="Va\u0161e hodnotenie bolo obodovan\xE9",NG="Toto hodnotenie ste u\u017E pravdepodobne odoslali. V\xFDsledky svojho hodnotenia m\xF4\u017Eete zobrazi\u0165 na str\xE1nke s podrobnos\u0165ami o obnoven\xED certifik\xE1cie. Ak si mysl\xEDte, \u017Ee je to nespr\xE1vne a potrebujete pomoc, obr\xE1\u0165te sa na oddelenie podpory certifik\xE1cie.",Ww="Prejs\u0165 na podrobnosti o obnoven\xED",FG="Zost\xE1vaj\xFAci \u010Das",Ep="T\xE1to odpove\u010F je nespr\xE1vna.",Ap="T\xE1to odpove\u010F je spr\xE1vna.",OG="Zobrazi\u0165 v\u0161etky ot\xE1zky",UG="D\xE1tum hodnotenia:",HG="Va\u0161a certifik\xE1cia sa obnovila na jeden rok. Upozor\u0148ujeme, \u017Ee aktualiz\xE1cia d\xE1tumu uplynutia platnosti certifik\xE1cie m\xF4\u017Ee trva\u0165 nieko\u013Eko min\xFAt.",qG="\u013Dutujeme, tento upraven\xFD u\u010Debn\xFD materi\xE1l je pod\u013Ea aktu\xE1lneho hodnotenia zastaran\xFD. Na str\xE1nke s podrobnos\u0165ami o hodnoten\xED n\xE1jdete najnov\u0161\xED pr\xEDpravn\xFD materi\xE1l.";var Zw="Prisp\xF4soben\xE9 u\u010Debn\xE9 materi\xE1ly na zlep\u0161enie va\u0161ich schopnost\xED";var Jw="V sekcii {section} ste z\xEDskali menej:",$$="Va\u0161e v\xFDsledky hodnotenia obnovenia pre certifik\xE1ciu {certificationName}";var BG="Va\u0161e v\xFDsledky hodnotenia obnovenia platnosti";var jG="\u010Eal\u0161ie inform\xE1cie o obnoven\xED tejto certifik\xE1cie",VG="Na \xFAspe\u0161n\xE9 absolvovanie je potrebn\xE9 z\xEDska\u0165 {percent} %",Xw="V\xFDkon pod\u013Ea \u010Dast\xED hodnotenia",GG="Ste pripraven\xED znova sa z\xFA\u010Dastni\u0165 hodnotenia?";var QG="M\xF4\u017Eete sa znova z\xFA\u010Dastni\u0165 hodnotenia. Pred {date} m\xF4\u017Eete vykona\u0165 to\u013Eko opakovan\xFDch pokusov, ko\u013Eko je potrebn\xE9. Po va\u0161om druhom pokuse bude potrebn\xE9 na \u010Fal\u0161\xED pokus po\u010Dka\u0165 24 hod\xEDn.",z$="Pozrite si svoje certifik\xE1cie",YG="Predch\xE1dzaj\xFAce pokusy o hodnotenie m\xF4\u017Eete vyh\u013Eada\u0165 vo svojom profile alebo m\xF4\u017Eete prejs\u0165 na preh\u013Ead certifik\xE1ci\xED",KG="Va\u0161e celkov\xE9 v\xFDsledky:";var WG="Preh\u013Ead certifik\xE1ci\xED";var Ja="Certifik\xE1cie";var ZG="Typ certifik\xE1cie",JG="Typy certifik\xE1ci\xED",ta="\xDAloha";var XG="Akt\xEDvne od {start} do {end}";var e7="Kolekcia v\xFDziev";var t7="Vyh\u013Eada\u0165 produkt";var o7="Zatia\u013E nem\xE1te \u017Eiadne v\xFDzvy";var N$="D\xE1tum za\u010Datia sa nem\xF4\u017Ee za\u010D\xEDna\u0165 pred d\xE1tumom skon\u010Denia. Znova vyberte d\xE1tum skon\u010Denia.",n7="\u010Cas skon\u010Denia sa nem\xF4\u017Ee za\u010D\xEDna\u0165 pred \u010Dasom za\u010Datia. Znova vyberte \u010Das skon\u010Denia.",r7="\u010Cas za\u010Datia nem\xF4\u017Ee by\u0165 pred aktu\xE1lnym \u010Dasom. Znova vyberte \u010Das za\u010Datia.";var eC="N\xE1jdite nie\u010Do \u010Fal\u0161ie, \u010Do by ste sa mohli nau\u010Di\u0165";var tC="{score}%",s7="Zobrazi\u0165 v\xFDzvu";var Pf="V\xFDzvy";var F$="Prida\u0165 do v\xFDziev",oC="Pridan\xE9 do v\xFDziev";var i7="Spravova\u0165 {title} vo v\xFDzvach",a7="Prida\u0165 {title} do v\xFDzvy";var O$="\u017Diadne polo\u017Eky v tejto sekcii.";var nC="Po\u010Diato\u010Dn\xFD d\xE1tum",rC="Po\u010Diato\u010Dn\xFD \u010Das",sC="D\xE1tum skon\u010Denia",iC="\u010Cas ukon\u010Denia";var l7="\u013Dutujeme, t\xE1to v\xFDzva je s\xFAkromn\xE1.",c7="T\xE1to v\xFDzva nie je vidite\u013En\xE1 pre ostatn\xFDch pou\u017E\xEDvate\u013Eov.",u7="V\xFDzvy si m\xF4\u017Eete skontrolova\u0165 vo svojom pou\u017E\xEDvate\u013Eskom profile.",d7="Zobrazi\u0165 v\xFDzvy",p7="Prejs\u0165 na rebr\xED\u010Dek";var yy="Kop\xEDrova\u0165 v\xFDzvu",m7="Chyst\xE1te sa skop\xEDrova\u0165 t\xFAto v\xFDzvu. Nov\xE1 v\xFDzva bude ma\u0165 rovnak\xE9 podrobnosti a obsah. Po vytvoren\xED ju budete m\xF4c\u0165 upravi\u0165 prostredn\xEDctvom str\xE1nky s podrobnos\u0165ami.",g7="Odstr\xE1ni\u0165 v\xFDzvu",f7="D\xE1tum za\u010Datia mus\xED by\u0165 v bud\xFAcnosti.",h7="D\xE1tum skon\u010Denia mus\xED by\u0165 po d\xE1tume za\u010Datia alebo aktu\xE1lnom d\xE1tume.",b7="Vyberte platn\xFD prim\xE1rny predmet.",v7="Zadajte platn\xFD cie\u013Eov\xFD n\xE1zov.",_7="Zadajte platn\xE9 ID priraden\xE9 vybrat\xE9mu publiku tejto v\xFDzvy.",y7="Zadajte platn\xFD \xFA\u010Del tejto v\xFDzvy.",x7="T\xFAto akciu nie je mo\u017En\xE9 vykona\u0165.";var xy="Poradie";var k7='Pridan\xE9 do kolekcie {collectionName}',T7='Pridan\xE9 do kolekcie V\xFDzvy',S7="Ak toto chcete prida\u0165 do v\xFDzvy, prihl\xE1ste sa.",w7='Odstr\xE1nen\xE9 z kolekcie {collectionName}',C7='Odstr\xE1nen\xE9 z kolekcie V\xFDzvy';var E7="Zistilo sa poru\u0161enie",A7='N\xE1zov alebo popis tejto v\xFDzvy, alebo n\xE1zov sekcie alebo popis kolekcie tejto v\xFDzvy bol odstr\xE1nen\xFD z d\xF4vodu poru\u0161enia na\u0161ich podmienok pou\u017E\xEDvania. Boli manu\xE1lne nahl\xE1sen\xE9 alebo identifikovan\xE9 prostredn\xEDctvom automatizovan\xE9ho zis\u0165ovania pred t\xFDm, ako sa vykonala akcia. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.',U$='Ak sa odstr\xE1nil n\xE1zov alebo popis tejto v\xFDzvy, prejdite na str\xE1nku s podrobnos\u0165ami tejto v\xFDzvy a aktualizujte ju.';var P7="Ak sa odstr\xE1nil n\xE1zov alebo popis sekcie kolekcie tejto v\xFDzvy, skontrolujte a aktualizujte ju ni\u017E\u0161ie.",I7="Toto upozornenie sa bude na\u010Falej zobrazova\u0165, k\xFDm sa nevykon\xE1 aktualiz\xE1cia.";var L7="Sp\xFDtajte sa slu\u017Eby Learn",R7="Pop\xED\u0161te, \u010Do by ste chceli urobi\u0165",M7="Chat sa resetoval",D7="Sp\xE4\u0165 na chat",aC="Prestal som generova\u0165 odpove\u010F. Chcete sk\xFAsi\u0165 nie\u010Do in\xE9? V\xFDberom tla\u010Didla Zobrazi\u0165 pr\xEDkazy sk\xFAste pou\u017Ei\u0165 n\xE1\u0161ho sprievodcu pr\xEDkazmi.",$7="Chat",If="Hist\xF3ria chatu",z7="Obsah vygenerovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nespr\xE1vny",N7="Presn\xFD/relevantn\xFD obsah",F7="\xDApln\xFD/zrozumite\u013En\xFD obsah",O7="R\xFDchla odozva",U7="Nepresn\xFD/irelevantn\xFD obsah",H7="Ne\xFApln\xFD/nezrozumite\u013En\xFD obsah",q7="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",B7="Pomal\xE1 odozva",H$="Nie\u010Do in\xE9",j7="\u010Eakujeme za va\u0161e pripomienky.",q$="\u013Dutujem, o tomto nem\xF4\u017Eem chatova\u0165. Zadajte \u010Fal\u0161iu t\xE9mu alebo sk\xFAste pou\u017Ei\u0165 sprievodcu pr\xEDkazmi v\xFDberom tla\u010Didla Zobrazi\u0165 pr\xEDkazy ni\u017E\u0161ie.",V7="Teraz nie",G7="Zozn\xE1mte sa s na\u0161\xEDm AI asistentom, Ask Learn",lC="Ask Learn je AI asistent, ktor\xFD dok\xE1\u017Ee odpoveda\u0165 na ot\xE1zky, vysvet\u013Eova\u0165 pojmy a definova\u0165 podmienky pomocou d\xF4veryhodnej dokument\xE1cie spolo\u010Dnosti Microsoft.",Q7="Skontrolova\u0165 presnos\u0165",Y7="Ask Learn je vo verzii preview. Skontrolujte odpovede, preto\u017Ee obsah vygenerovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nepresn\xFD. Pom\xF4\u017Ete n\xE1m s vylep\u0161ovan\xEDm funkcie pomocou tla\u010Didiel na odosielanie pripomienok.",K7='\u010Eal\u0161ie inform\xE1cie o pr\xEDpadoch pou\u017Eitia a obmedzeniach n\xE1jdete v \u010Dasti Transparentnos\u0165 funkcie Ask Learn.',W7="Vysk\xFA\u0161a\u0165 funkciu Ask Learn",Lf="Ak chcete pou\u017E\xEDva\u0165 funkciu Ask Learn, prihl\xE1ste sa.",Z7="Ospravedl\u0148ujem sa, ale dosiahol som maxim\xE1lny po\u010Det odpoved\xED, ktor\xE9 m\xF4\u017Eem poskytn\xFA\u0165 v jednej konverz\xE1cii. Ak chcete za\u010Da\u0165 nov\xFA konverz\xE1ciu, vyberte polo\u017Eku Nov\xFD chat.",J7="\u010Eal\u0161ie mo\u017Enosti",X7="Maxim\xE1lny po\u010Det znakov: {max}",Rf="Nov\xFD chat",eQ="Nov\xE1 spr\xE1va zo slu\u017Eby Ask Learn",ky="Uk\xE1\u017Eka",tQ="Zobrazi\u0165 uk\xE1\u017Eku toho, \u010Do sa bude zdie\u013Ea\u0165",oQ="Sprievodca v\xFDzvami",B$="Poskytnite \u010Do najviac podrobnost\xED, neuv\xE1dzajte v\u0161ak \u017Eiadne osobn\xE9 ani citliv\xE9 inform\xE1cie";var nQ="Znova generova\u0165";var rQ="Odosla\u0165",sQ="Zastavi\u0165 vytv\xE1ranie",iQ="Povedzte n\xE1m viac",cC="Moment\xE1lne zaznamen\xE1vam vysok\xFD dopyt. Sk\xFAste to znova o nieko\u013Eko min\xFAt.",aQ="T\xE1to spr\xE1va je u\u017Eito\u010Dn\xE1",lQ="T\xE1to spr\xE1va nie je u\u017Eito\u010Dn\xE1",Ty="\u013Dutujem, s t\xFDmto nedok\xE1\u017Eem pom\xF4c\u0165. V\xFDberom tla\u010Didla Zobrazi\u0165 pr\xEDkazy sk\xFAste pou\u017Ei\u0165 n\xE1\u0161ho sprievodcu pr\xEDkazmi ni\u017E\u0161ie.",ar="\u013Dutujeme, nie\u010Do sa nepodarilo. Sk\xFAste to znova alebo zdie\u013Eajte svoje pripomienky.",cQ="Niektor\xE9 znaky vo va\u0161ej spr\xE1ve nie s\xFA podporovan\xE9. M\xF4\u017Eete to sk\xFAsi\u0165 znova, ale pou\u017Ei\u0165 in\xE9 znaky?",uQ="Ak chcete pokra\u010Dova\u0165, nap\xED\u0161te spr\xE1vu",uC="Spr\xE1va mus\xED ma\u0165 aspo\u0148 10 znakov",j$="Bol prekro\u010Den\xFD limit znakov",V$="Zobrazi\u0165 v\xFDzvy",dC="Pracujem na tom...",dQ="Po\u010Det odpoved\xED: {count} z {total}";var pQ="Zobrazova\u0165 Pozn\xE1mky a aktualizova\u0165 polo\u017Eky kontroln\xE9ho zoznamu m\xF4\u017Ee iba vlastn\xEDk hodnotenia";var mQ="Cit\xE1cia";var Mf="Vymaza\u0165 v\u0161etko",gQ="Vymaza\u0165 filter",fQ="Vymaza\u0165 formul\xE1r",hQ="Vymaza\u0165 autora ot\xE1zky";var bQ="Vymaza\u0165 v\xFDraz",vQ="Kliknut\xEDm zobraz\xEDte informa\u010Dn\xFD kan\xE1l RSS",me="Zavrie\u0165";var _Q="Zavrie\u0165 vyh\u013Ead\xE1vanie",yQ='Nepodarilo sa spusti\u0165 prostredie Cloud Shell. Pozrite si sprievodcu rie\u0161en\xEDm probl\xE9mov.';var xQ="Vzorov\xFD k\xF3d",G$="Vzorov\xE9 k\xF3dy";var pC="Zbali\u0165",kQ="Zbali\u0165 tabu\u013Eku",ui="Kolekcia",TQ="Ofici\xE1lna kolekcia";var SQ="K\xF3pia tejto kolekcie sa ulo\u017Eila do v\xE1\u0161ho profilu",wQ="Po\u010Det dn\xED na dosiahnutie medzn\xEDka mus\xED by\u0165 \u010D\xEDslo.",Q$="Opis (volite\u013En\xE9)";var CQ="Upravi\u0165 sekciu",EQ="Maxim\xE1lna d\u013A\u017Eka je 550 znakov.",AQ="N\xE1zov sekcie nem\xF4\u017Ee by\u0165 rovnak\xFD ako in\xFD n\xE1zov v kolekcii.",Y$="Nov\xE1 sekcia",PQ="Ulo\u017Ei\u0165 sekciu",K$="Sekcia \u010D. {number}";var IQ="Maxim\xE1lna d\u013A\u017Eka je 100 znakov.",LQ="N\xE1zov alebo popis nebol schv\xE1len\xFD pri overovan\xED slu\u017Ebou spolo\u010Dnosti Microsoft.",RQ="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 va\u0161u sekciu. Sk\xFAste to znova.",MQ="Prida\u0165 URL adresu",DQ="N\xE1zov strany",$Q="Zadajte n\xE1zov.",zQ="N\xE1zov mus\xED by\u0165 v rozsahu od 2 do 100 znakov.",NQ="Nepodarilo sa ulo\u017Ei\u0165 va\u0161u URL adresu. Sk\xFAste to znova.",FQ="URL adresy sa do tejto kolekcie nedaj\xFA prida\u0165.",OQ="URL adresa mus\xED za\u010D\xEDna\u0165 re\u0165azcom http:// alebo https://. Prepojenia AKA s\xFA povolen\xE9.",UQ="Form\xE1t URL adresy nie je platn\xFD.";var HQ="Prida\u0165 do kolekcie",W$="Pridan\xE9 do kolekcie",Z$="Prida\u0165 do kolekci\xED",mC="Prida\u0165 do kolekcie",qQ='Prida\u0165 str\xE1nku {pageName} do kolekcie:',gC="Kolekcia sa nena\u0161la",BQ="\u013Dutujeme! Zd\xE1 sa, \u017Ee t\xE1to kolekcia neexistuje alebo sa ned\xE1 n\xE1js\u0165 z jedn\xE9ho z nasleduj\xFAcich d\xF4vodov:",jQ="Vlastn\xEDk pravdepodobne zmenil URL adresu kolekcie, \u010Do m\xF4\u017Ee vies\u0165 k tomu, \u017Ee kolekcia sa nen\xE1jde, ak k nej pou\u017E\xEDvatelia pristupuj\xFA pomocou starel URL adresy.",VQ="Vlastn\xEDk kolekcie ju mohol \xFAplne odstr\xE1ni\u0165, a preto nie je dostupn\xE1.";var GQ='Ak kolekcia alebo jej obsah poru\u0161ili podmienky pou\u017E\xEDvania slu\u017Eby Microsoft Learn.',QQ="Tu je namiesto toho nieko\u013Eko u\u017Eito\u010Dn\xFDch prepojen\xED:",YQ="Domovsk\xE1 str\xE1nka Microsoft Learn: Budujte zru\u010Dnosti, ktor\xE9 v\xE1m vo va\u0161ej kari\xE9re otv\xE1raj\xFA dvere",KQ="H\u013Eada\u0165 | Microsoft Learn",WQ="Zdroje inform\xE1ci\xED v slu\u017Ebe Microsoft Learn | Microsoft Learn",ZQ="Vytvori\u0165 kolekciu Microsoft Learn",JQ='Zbierky Aktualizovan\xE9',J$="Zamestnanci spolo\u010Dnosti Microsoft maj\xFA n\xE1rok ozna\u010Di\u0165 kolekciu ako Vytvoren\xE9 spolo\u010Dnos\u0165ou Microsoft.",fC="\u010Eal\u0161ie inform\xE1cie",Pp="Konvertova\u0165 na ofici\xE1lnu kolekciu",hC="Ofici\xE1lna kolekcia predstavuje spolo\u010Dnos\u0165 Microsoft, a preto sa uistite, \u017Ee kolekcia je dokon\u010Den\xE1, bez typografick\xFDch ch\xFDb a jej obsah je v spr\xE1vnom porad\xED. Ak nie, upravte kolekciu pod\u013Ea potreby. Po uverejnen\xED kolekcie ju u\u017E nie je mo\u017En\xE9 vr\xE1ti\u0165 sp\xE4\u0165.";var XQ="Kolekcia nie je k dispoz\xEDcii",eY="Ste pripraven\xED konvertova\u0165 t\xFAto kolekciu na ofici\xE1lnu kolekciu?";var bC="Kolekcia s n\xE1zvom {title} u\u017E existuje. N\xE1zvy kolekci\xED by mali by\u0165 jedine\u010Dn\xE9.",ku="N\xE1zov je povinn\xFD, m\xF4\u017Ee ma\u0165 maxim\xE1lne 100 znakov.",Sy="Popis je volite\u013En\xFD, m\xF4\u017Ee ma\u0165 maxim\xE1lne 550 znakov.",vC="Neplatn\xFD obsah. Odstr\xE1\u0148te v\u0161etky telef\xF3nne \u010D\xEDsla, e-mailov\xE9 adresy alebo URL adresy.";var tY="Ak je nastaven\xE1 na s\xFAkromn\xFA, t\xFAto kolekciu m\xF4\u017Eete zobrazi\u0165 len vy. Kolekciu, ktor\xE1 nie je s\xFAkromn\xE1, m\xF4\u017Ee zobrazi\u0165 ktoko\u013Evek.",_C="Nastavi\u0165 na s\xFAkromn\xFA",oY="Kolekcia pou\u017E\xEDvate\u013Ea {userDisplayName} {index}",X$="Vytvoril/-a {name}",nY="Vytvoril pou\u017E\xEDvate\u013E slu\u017Eby Microsoft Learn";var rY="Odstr\xE1ni\u0165 kolekciu",sY="Zobrazi\u0165 moje meno";var yC="Upravi\u0165 moju kolekciu",ez="prida\u0165 popis",wy="Upravi\u0165 popis",Cy="Upravi\u0165 n\xE1zov",iY="Upravi\u0165 v\xFDsledky vzdel\xE1vania",aY="Popis tejto kolekcie",lY="Vy\u017Eaduje sa aspo\u0148 jeden v\xFDsledok.",cY="N\xE1zov tejto kolekcie",uY="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 v\xE1\u0161 n\xE1zov. Sk\xFAste to znova.",dY="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 v\xE1\u0161 popis. Sk\xFAste to znova.",pY="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 va\u0161e v\xFDsledky vzdel\xE1vania. Sk\xFAste to znova.",xC="Ob\u013E\xFAben\xE9",mY="Ak toto prepojenie s vami niekto zdie\u013Eal, po\u017Eiadajte o nov\xE9 prepojenie.",kC="P\xF4vodn\xFA kolekciu neovplyvnia \u017Eiadne \xFApravy";var gY="Polo\u017Eky v tejto kolekcii";var fY='\u017Diadne polo\u017Eky v tejto kolekcii. Pridajte polo\u017Eky zo str\xE1nky preh\u013Ead\xE1vania \u0161kolen\xED na lokalite Learn.',hY="Po\u010Det \u0161tudijn\xFDch programov: {numberOf}",bY="Po\u010Det \u0161tudijn\xFDch programov: {numberOf}",vY="Kolekcia je dokon\u010Den\xE1 a skontrolovan\xE1",_Y="Bude to trva\u0165 a\u017E 14 dn\xED, ale m\xF4\u017Ee sa to dokon\u010Di\u0165 sk\xF4r. Po lokalizovan\xED sa v\u0161etky \u010Fal\u0161ie \xFApravy, ktor\xE9 vykon\xE1te, automaticky odo\u0161l\xFA do kan\xE1la lokaliz\xE1cie.",yY="N\xE1zov, opis, sekcie a opisy sekci\xED sa prelo\u017Eia do v\u0161etk\xFDch jazykov, ktor\xE9 Microsoft Learn podporuje.",TC="Lokalizova\u0165",xY="Skontrolujte, \u010Di s\xFA splnen\xE9 tieto podmienky:",kY="T\xE1to kolekcia zatia\u013E nebola lokalizovan\xE1 do v\xE1\u0161ho jazyka.",TY="Zdrojov\xFDm jazykom je angli\u010Dtina.",SC="T\xE1to kolekcia bola odoslan\xE1 na lokalizovanie",SY="\u010Eakujeme za odoslanie va\u0161ej ofici\xE1lnej kolekcie na lokaliz\xE1ciu.",wC="Po\u010Det modulov: {numberOf}",CC="Po\u010Det modulov: {numberOf}";var wY="Presun\xFA\u0165 polo\u017Eku nadol",CY="Presun\xFA\u0165 polo\u017Eku nahor";var EY="Premiestni\u0165 sekciu nadol",AY="Premiestni\u0165 sekciu nahor",PY="Ofici\xE1lna kolekcia od Microsoftu",IY="v mene",LY='Odstr\xE1nen\xE9 z kolekcie {collectionName}',RY='Odstr\xE1nen\xE9 z \u010Dasti Kolekcie';var MY="Prid\xE1vanie do kolekcie je zak\xE1zan\xE9 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.",DY='Pridan\xE9 do kolekcie {collectionName}',$Y='Pridan\xE9 do \u010Dasti Kolekcie',zY="Ulo\u017Ei\u0165 v\u0161etky polo\u017Eky v tejto kolekcii ako nov\xE9";var tz="Ak toto chcete prida\u0165 do kolekcie, prihl\xE1ste sa.",EC="\u013Dutujeme, t\xE1to kolekcia je s\xFAkromn\xE1.",NY="Tvorca tejto kolekcie ju ozna\u010Dil za s\xFAkromn\xFA a moment\xE1lne sa nezobrazuje pre ostatn\xFDch pou\u017E\xEDvate\u013Eov.",FY="T\xE1to kolekcia neexistuje alebo bola odstr\xE1nen\xE1.",OY='M\xF4\u017Eete sa tie\u017E vr\xE1ti\u0165 na kolekcie.',UY="Kolekcie si m\xF4\u017Eete skontrolova\u0165 vo svojom pou\u017E\xEDvate\u013Eskom profile.",HY="Zobrazi\u0165 va\u0161e kolekcie",qY="Spravova\u0165 {title} v kolekci\xE1ch",BY="Prida\u0165 {title} do kolekcie",jY="T\xFAto kolekciu n\xE1jdete vo svojom profile Learn";var VY="Zistilo sa poru\u0161enie",GY='N\xE1zov alebo popis tejto kolekcie alebo n\xE1zov sekcie alebo popis tejto kolekcie bol odstr\xE1nen\xFD z d\xF4vodu poru\u0161enia na\u0161ich podmienok pou\u017E\xEDvania. Boli manu\xE1lne nahl\xE1sen\xE9 alebo identifikovan\xE9 prostredn\xEDctvom automatizovan\xE9ho zis\u0165ovania pred t\xFDm, ako sa vykonala akcia. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.',QY="Toto upozornenie sa bude na\u010Falej zobrazova\u0165, k\xFDm sa nevykon\xE1 aktualiz\xE1cia.",YY="Nahl\xE1sen\xE1 kolekcia",KY='V s\xFAvislosti s touto kolekciou bol hl\xE1sen\xFD probl\xE9m a moment\xE1lne ho kontroluje spolo\u010Dnos\u0165 Microsoft. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.';var qr="Dokon\u010Den\xE9";var WY="Blaho\u017Eel\xE1me!";var ZY="Kontaktova\u0165 oddelenie slu\u017Eieb z\xE1kazn\xEDkom",oz="Kontaktn\xFD e-mail";var nz="Oblas\u0165 obsahu",JY="Selektor jazyka obsahu. Jazyk je moment\xE1lne nastaven\xFD na {language}.";var XY='Pozn\xE1mka: Autor vytvoril tento \u010Dl\xE1nok s pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',eK='Pozn\xE1mka: Tento \u010Dl\xE1nok obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',tK="Obsah vytvoren\xFD v komunite. Tento \u010Dl\xE1nok nap\xEDsali a spravuj\xFA odborn\xEDci v na\u0161ej komunite Microsoft Learn.",oK='Pozn\xE1mka: T\xE1to epiz\xF3da obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',nK='Pozn\xE1mka: Autor vytvoril t\xFAto epiz\xF3du s pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie';var rK='Pozn\xE1mka: Tento modul obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',sK='Pozn\xE1mka: Autor vytvoril tento modul s pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',iK='Pozn\xE1mka: T\xE1to str\xE1nka obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',aK='Pozn\xE1mka: T\xE1to str\xE1nka bola \u010Diasto\u010Dne vytvoren\xE1 pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',dc="Pokra\u010Dova\u0165";var AC="Skop\xEDrovan\xE9",Tu="Kop\xEDrova\u0165";var Ip="Kurz";var rz="Austr\xE1lia",sz="Rak\xFAsko";var PC="Belgicko";var iz="Braz\xEDlia";var IC="Kanada";var az="India";var lz="\xCDrsko";var LC="Malajzia";var cz="Mexiko";var uz="Nov\xFD Z\xE9land";var dz="Portugalsko";var pz="Singapur";var mz="Ju\u017En\xE1 Afrika";var Ey="\u0160vaj\u010Diarsko";var gz="Spojen\xE9 kr\xE1\u013Eovstvo",fz="Spojen\xE9 \u0161t\xE1ty";var Ay="Krajina/oblas\u0165";var Py="Vytvori\u0165";var hz="Vytvoril pou\u017E\xEDvate\u013E";var lK="Ak sa stanete \u010Dlenom, beriete na vedomie a uzn\xE1vate, \u017Ee svoj\xEDm \u010Dlenstvom v slu\u017Ebe Microsoft Learn vyjadrujete s\xFAhlas so zaznamen\xE1van\xEDm a sledovan\xEDm svojich v\xFDsledkov a aktiv\xEDt na\u0161ou sie\u0165ou lokal\xEDt a aplik\xE1ci\xED.

Va\u0161e meno pou\u017E\xEDvate\u013Ea, zobrazovan\xE9 meno, profilov\xE9 obr\xE1zky, partnerstvo, v\xFDsledky a aktivity bud\xFA navy\u0161e vidite\u013En\xE9 verejne. Pomocou nastaven\xED m\xF4\u017Eete svoje \xFAspechy a aktivity skry\u0165.";var un="Doklad o absolvovan\xED",cK="Typ poverenia",uK="Typy poveren\xED";var dK="Vlastn\xE9",pK="Vlastn\xFD d\xE1tum";var mK="Tmav\xFD",Iy="Date (D\xE1tum)";var RC="De\u0148",Ly="Dni",gK="Pred {duration} d\u0148ami",Ry="{days} d.";var di="Odstr\xE1ni\u0165";var fK="Odstr\xE1ni\u0165 parameter";var Df="Description";var hK="Tento archivovan\xFD obsah sa u\u017E neaktualizuje. Prepojenia a inform\xE1cie m\xF4\u017Eu by\u0165 zastaran\xE9 alebo nebezpe\u010Dn\xE9 a spolo\u010Dnos\u0165 Microsoft ich akt\xEDvne nekontrolovala.",bK="Tento \u010Dl\xE1nok bol pre v\xE1\u0161 trh prelo\u017Een\xFD z angli\u010Dtiny. Ste spokojn\xED s kvalitou pou\u017E\xEDvan\xE9ho jazyka?",vK="Tento \u010Dl\xE1nok bol prelo\u017Een\xFD pomocou strojov\xE9ho alebo AI prekladu. Tento archivovan\xFD obsah sa u\u017E neaktualizuje. Prepojenia a inform\xE1cie m\xF4\u017Eu by\u0165 zastaran\xE9 alebo nebezpe\u010Dn\xE9 a spolo\u010Dnos\u0165 Microsoft ich akt\xEDvne nekontrolovala.",_K="Tento obsah bol vyraden\xFD a v bud\xFAcnosti sa u\u017E nesmie aktualizova\u0165. Produkt, slu\u017Eba alebo technol\xF3gia, o ktor\xFDch sa tento obsah zmie\u0148uje, u\u017E nie s\xFA podporovan\xE9.",yK="Tento \u010Dl\xE1nok bol prelo\u017Een\xFD pomocou strojov\xE9ho alebo AI prekladu. Tento obsah bol vyraden\xFD a v bud\xFAcnosti sa u\u017E nesmie aktualizova\u0165. Produkt, slu\u017Eba alebo technol\xF3gia, o ktor\xFDch sa tento obsah zmie\u0148uje, u\u017E nie s\xFA podporovan\xE9.",oa="Zru\u0161i\u0165 upozornenie";var xK="\u010Casti tejto t\xE9my m\xF4\u017Eu by\u0165 prelo\u017Een\xE9 pomocou strojov\xE9ho alebo AI prekladu.",kK="\u010Casti tejto t\xE9my m\xF4\u017Eu by\u0165 prelo\u017Een\xE9 pomocou strojov\xE9ho alebo AI prekladu.";var TK="D\xF4vern\xE9 inform\xE1cie od spolo\u010Dnosti Microsoft",SK="T\xE1to str\xE1nka bola natrvalo presmerovan\xE1 na adresu {url}",wK=`Tento obsah u\u017E neaktualizujeme pravidelne. Inform\xE1cie o podpore dan\xE9ho produktu, rozhrania API, danej slu\u017Eby alebo technol\xF3gie n\xE1jdete v \u017Eivotnom cykle produktov od spolo\u010Dnosti Microsoft.`,CK=`Tento \u010Dl\xE1nok bol prelo\u017Een\xFD pomocou strojov\xE9ho alebo AI prekladu. Tento obsah u\u017E neaktualizujeme pravidelne. Inform\xE1cie o podpore dan\xE9ho produktu, rozhrania API, danej slu\u017Eby alebo technol\xF3gie n\xE1jdete v \u017Eivotnom cykle produktov od spolo\u010Dnosti Microsoft.`,EK="Odpor\xFA\u010Dan\xE1 verzia",bz="Vr\xE1ti\u0165 sa na hlavn\xFA lokalitu",AK="Obsah na lokalit\xE1ch rev\xEDzie m\xF4\u017Eu zobrazi\u0165 v\u0161etci zamestnanci spolo\u010Dnosti Microsoft na pln\xFD \xFAv\xE4zok, dod\xE1vatelia a zamestnanci spolo\u010Dnosti LinkedIn.",PK="Tento obsah nie je k dispoz\xEDcii vo va\u0161om jazyku. Tu je jeho anglick\xE1 verzia.",My="Zru\u0161i\u0165";var IK="Tento \u0161tudijn\xFD program bude \u010Doskoro k dispoz\xEDcii v tomto jazyku: {language}.",LK="Tento \u0161tudijn\xFD program nie je k dispoz\xEDcii v tomto jazyku: {language}.";var RK="Tento modul bude \u010Doskoro k dispoz\xEDcii v tomto jazyku: {language}.",MK="Tento modul nie je k dispoz\xEDcii v tomto jazyku: {language}.";var DK="V\xFDsledky h\u013Eadania s\xFA z dokument\xE1cie predch\xE1dzaj\xFAcich verzi\xED a neaktualizuj\xFA sa pravidelne.";var $K="Po\u010Det dn\xED na dokon\u010Denie";var na="Dokument\xE1cia",zK="Podrobnosti o dokumente",NK="Neupravujte t\xFAto sekciu. Vy\u017Eaduj\xFA sa pre lokalitu learn.microsoft.com \u279F prepojenie na probl\xE9m op\xEDsan\xFD v slu\u017Ebe GitHub.";var FK="Dokument\xE1cia k technol\xF3gii .NET";var MC="Stiahnu\u0165 PDF",OK="Mo\u017Enos\u0165 Stiahnu\u0165 PDF je zak\xE1zan\xE1 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.",UK="Generovanie v\xE1\u0161ho s\xFAboru PDF m\xF4\u017Ee trva\u0165 nieko\u013Eko min\xFAt. K\xFDm priprav\xEDme va\u0161e PDF, m\xF4\u017Eete pokra\u010Dova\u0165 v pou\u017E\xEDvan\xED lokality.";var pc="Upravi\u0165";var HK="Upraven\xE9";var mc="E-mail";var qK="Pr\xE1zdny n\xE1zov nie je povolen\xFD";var BK="D\xE1tum ukon\u010Denia";var jK="Koncov\xFD d\xE1tum",VK="Kon\u010D\xED sa {endDate}";var Su="Chyba",GK="Hodnoty musia poch\xE1dza\u0165 zo d\u0148a {date} alebo by\u0165 star\u0161ie.",QK="Po\u010Diato\u010Dn\xFD d\xE1tum mus\xED by\u0165 star\u0161\xED ako koncov\xFD d\xE1tum.";var YK="Skupina udalost\xED",KK="Skupiny udalost\xED",WK="Udalosti";var Br="Sk\xFA\u0161ka";var ZK="S\xFAhrn odpoved\xED",JK="Nasp\xE4\u0165 na zostavu",XK="Ni\u017E\u0161ie je uveden\xFD s\xFAhrn va\u0161ich odpoved\xED.",eW="Blaho\u017Eel\xE1me, splnili ste v\u0161etky \u010Dasti. Ak ste zvl\xE1dli viac pokusov, zv\xE1\u017Ete napl\xE1novanie sk\xFA\u0161ky.",tW="\u013Dutujeme, tento upraven\xFD u\u010Debn\xFD materi\xE1l je pod\u013Ea aktu\xE1lneho hodnotenia praxe zastaran\xFD. Na str\xE1nke s podrobnos\u0165ami o sk\xFA\u0161ke n\xE1jdete najnov\u0161\xED pr\xEDpravn\xFD materi\xE1l.",oW="Spr\xE1vna odpove\u010F";var nW="Dokon\u010Denie tohto hodnotenia v\xE1m trvalo {duration} min.";var rW="V\xFDsledky hodnotenia praxe: {date}",sW="Celkov\xE9 v\xFDsledky",iW="Ak sa chcete lep\u0161ie pripravi\u0165 na sk\xFA\u0161ku, sk\xFAste pri viacer\xFDch pokusoch dosiahnu\u0165 sk\xF3re aspo\u0148 {percent} %.",aW="Sk\xF3re: {percent} %";var lW="Ak chcete \u010Falej posil\u0148ova\u0165 svoje zru\u010Dnosti v nasleduj\xFAcich oblastiach, pozrite si ni\u017E\u0161ie \u010Das\u0165 Prisp\xF4soben\xE9 u\u010Debn\xE9 materi\xE1ly.",cW="Ot\xE1zka {x} z {y}",uW="Ste pripraven\xED absolvova\u0165 sk\xFA\u0161ku?",dW="Na str\xE1nke s podrobnos\u0165ami n\xE1jdete predch\xE1dzaj\xFAce v\xFDsledky hodnoten\xED va\u0161ej s sk\xFA\u0161ky.",pW="Materi\xE1ly na precvi\u010Dovanie \u2013 {date}",mW="Zobrazi\u0165 moje odpovede",gW="Vykonajte \u010Fal\u0161ie hodnotenie svojej praxe.",fW="Va\u0161a odpove\u010F";var hW="Kontrola";var DC="Rozbali\u0165",bW="Rozbali\u0165 tabu\u013Eku";var $f="Facebook";var vW="Naj\u010Dastej\u0161ie ot\xE1zky";var _W="Priemern\xFD";var yW='Pripomienky sa odo\u0161l\xFA spolo\u010Dnosti Microsoft: po odoslan\xED stla\u010Den\xEDm pr\xEDslu\u0161n\xE9ho tla\u010Didla sa va\u0161e pripomienky pou\u017Eij\xFA na vylep\u0161enie produktov a slu\u017Eieb spolo\u010Dnosti Microsoft. Z\xE1sady ochrany osobn\xFDch \xFAdajov.',$C='Stla\u010Dte tla\u010Didlo Odosla\u0165 a va\u0161e pripomienky sa n\xE1sledne pou\u017Eij\xFA na vylep\u0161enie produktov a slu\u017Eieb spolo\u010Dnosti Microsoft. Vyhl\xE1senie o ochrane osobn\xFDch \xFAdajov.',zC='Spolo\u010Dnos\u0165 Microsoft spracuje pripomienky, ktor\xE9 odo\u0161lete pod\u013Ea pokynov va\u0161ej organiz\xE1cie, s cie\u013Eom zlep\u0161i\u0165 va\u0161e sk\xFAsenosti a sk\xFAsenosti va\u0161ej organiz\xE1cie s t\xFDmto produktom. Ak m\xE1te ot\xE1zky t\xFDkaj\xFAce sa pou\u017E\xEDvania \xFAdajov pripomienok, obr\xE1\u0165te sa na spr\xE1vcu n\xE1jomn\xEDka. Spracovanie \xFAdajoch pripomienok sa riadi dodatkom o ochrane \xFAdajov produktov a slu\u017Eieb spolo\u010Dnosti Microsoft medzi va\u0161ou organiz\xE1ciou a spolo\u010Dnos\u0165ou Microsoft a pripomienky, ktor\xE9 odo\u0161lete, sa v r\xE1mci tohto dodatku pova\u017Euj\xFA za osobn\xE9 \xFAdaje. Vyhl\xE1senie o ochrane osobn\xFDch \xFAdajov.',Dy="Spolo\u010Dnos\u0165 Microsoft spracuje pripomienky, ktor\xE9 odo\u0161lete pod\u013Ea pokynov va\u0161ej organiz\xE1cie, s cie\u013Eom zlep\u0161i\u0165 va\u0161e sk\xFAsenosti a sk\xFAsenosti va\u0161ej organiz\xE1cie s t\xFDmto produktom.",xW='Spolo\u010Dnos\u0165 Microsoft spracuje pripomienky, ktor\xE9 odo\u0161lete pod\u013Ea pokynov va\u0161ej organiz\xE1cie, s cie\u013Eom zlep\u0161i\u0165 va\u0161e sk\xFAsenosti a sk\xFAsenosti va\u0161ej organiz\xE1cie s t\xFDmto produktom. Vyhl\xE1senie o\xA0ochrane osobn\xFDch \xFAdajov.';var kW="[Sem zadajte pripomienky]";var TW="Nahl\xE1si\u0165 pripomienky";var SW="Prilo\u017Ei\u0165 sn\xEDmku obrazovky (volite\u013En\xE9)",wW="Vybra\u0165 s\xFAbory...",CW=".jpeg, .jpg, .png alebo .gif";var EW="Probl\xE9my s Cloud Shellom";var AW="Probl\xE9my s .NET Editorom";var PW="Probl\xE9my s in\u0161tal\xE1ciou z\xE1vislost\xED";var IW="Kvalita obsahu kurzu";var LW="Pop\xED\u0161te svoje pripomienky. Ak je to potrebn\xE9, zahr\u0148te kroky na replikovanie probl\xE9mu",RW="Zadajte n\xE1zov pripomienok",MW="Nespr\xE1vne inform\xE1cie/pravopis/chyba v obsahu",DW="\u017Diados\u0165 o funkciu",$W="Produkt alebo jeho funkcie",zW="V\u0161eobecn\xE9 pripomienky",NW="Kvalita vzdel\xE1vacieho obsahu",FW="M\xE1m ot\xE1zky t\xFDkaj\xFAce sa vzdel\xE1vacieho obsahu",OW="Nez\xEDskal/-a som kredit/body sk\xFAsenost\xED (XP) za dokon\u010Denie",UW="In\xE9",HW="Probl\xE9my s registr\xE1ciou/prihl\xE1sen\xEDm",qW="Probl\xE9my s testovac\xEDm prostred\xEDm (sandbox)",BW="Probl\xE9my s kvalitou prekladu",jW="Vyberte probl\xE9m, ktor\xFD sa v\xE1s t\xFDka",VW="Vyberte typ pripomienok";var GW="Obsah je \u013Eahko pochopite\u013En\xFD",QW="Obsah je \u0165a\u017Eko pochopite\u013En\xFD",YW="Nepodarilo sa mi n\xE1js\u0165 to, \u010Do potrebujem",KW="\xDAlohu sa mi podarilo splni\u0165 alebo sa vyrie\u0161il m\xF4j probl\xE9m",WW="Nau\u010Dil/-a som sa nie\u010Do nov\xE9",ZW="Inform\xE1cie sa dali jednoducho vyh\u013Eada\u0165",JW="Neaktu\xE1lne alebo zastaral\xE9",XW="\u0160trukt\xFAra pl\xE1nu",eZ="Pokrytie obsahu",tZ="Prisp\xF4sobenie",oZ="Jednoduch\xE9 na pou\u017Eitie",nZ="Napom\xE1ha kari\xE9rnemu rastu",rZ="Pr\xEDli\u0161 zlo\u017Eit\xE9",sZ="Technick\xE9 probl\xE9my",iZ="Nedostatok prisp\xF4sobenia",aZ="Nie je relevantn\xE9 pre cie\u013E",lZ="Nespr\xE1vne \u010Dasov\xE9 osi",cZ="Postup alebo k\xF3d nefunguje",vz="Kvalita prekladu";var Xa="Filter",uZ="Filtre";var _z="Filter je vymazan\xFD",dZ="Obsah sa bude filtrova\u0165 po\u010Das zad\xE1vania";var pZ="Vyh\u013Eada\u0165 {facet}";var mZ="H\u013Eada\u0165 pod\u013Ea n\xE1zvu";var gZ="Vyh\u013Eada\u0165 autora ot\xE1zky";var fZ="Re\u017Eim \u010D\xEDtania povolen\xFD",hZ="Re\u017Eim \u010D\xEDtania zak\xE1zan\xFD";var bZ="Zaregistrova\u0165 sa";var $y="Mala by by\u0165 vybrat\xE1 aspo\u0148 jedna polo\u017Eka.",el="Obsah sa zmenil, znova na\u010D\xEDtajte str\xE1nku, aby sa zobrazili najnov\u0161ie zmeny.",yz="Vyskytol sa probl\xE9m s va\u0161imi pr\xEDlohami. Obnovte alebo odstr\xE1\u0148te pr\xEDlohy, aby ste mohli pokra\u010Dova\u0165 v pr\xEDspevku. Ak probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na podporu lokality.",xz="E-mail je neplatn\xFD",vZ="E-mail je neplatn\xFD a mus\xED ma\u0165 aspo\u0148 6 znakov.",_Z="Vyberte aspo\u0148 jeden d\xF4vod pre svoje pripomienky.",yZ="Bola t\xE1to str\xE1nka u\u017Eito\u010Dn\xE1? Vyberte mo\u017Enos\u0165 \xC1no alebo Nie.",xZ="Vy\u017Eaduje sa aspo\u0148 jeden v\xFDber zo skupiny {inputGroup}.",pi="{inputLabel} nem\xF4\u017Ee prekro\u010Di\u0165 maxim\xE1lny po\u010Det znakov {maxLength}.",mi="{inputLabel} mus\xED obsahova\u0165 znaky minim\xE1lne v po\u010Dte {minLength}.",gi="Vy\u017Eaduje sa polo\u017Eka {inputLabel}.",NC="Polo\u017Eka {inputLabel} by sa nemala za\u010D\xEDna\u0165 ani kon\u010Di\u0165 bodkou.",kZ="{inputLabel} nem\xF4\u017Ee obsahova\u0165 znaky \\ alebo \u201E\u201C.",TZ="Vstupn\xE9 pole je neplatn\xE9. Skontrolujte vstupn\xE9 polia a sk\xFAste to znova.",fi="Nie ste overen\xED. Obnovte str\xE1nku a sk\xFAste to znova. Ak sa tento probl\xE9m opakuje, odhl\xE1ste sa a znova sa prihl\xE1ste.",hi="Nem\xE1te opr\xE1vnenie na poskytnutie tejto odpovede. Ak sa domnievate, \u017Ee ide o chybu, obnovte str\xE1nku a sk\xFAste to znova.";var SZ="Po\u0161tov\xE9 smerovacie \u010D\xEDslo v USA by malo obsahova\u0165 iba \u010D\xEDslice a mus\xED ma\u0165 5 alebo 9 \u010D\xEDslic.",wZ="Po\u0161tov\xE9 smerovacie \u010D\xEDslo v Kanade by nemalo obsahova\u0165 medzery a mus\xED by\u0165 vo form\xE1te A1A1A1.",CZ="Telef\xF3nne \u010D\xEDslo je neplatn\xE9 a malo by obsahova\u0165 iba \u010D\xEDseln\xE9 znaky.",dn="Ak chcete pokra\u010Dova\u0165, opravte nasleduj\xFAce probl\xE9my:",zf="Vyberte si.",kz="Text mus\xED by\u0165 v angli\u010Dtine. Ak m\xE1te nejak\xFD neanglick\xFD text alebo symboly a chcete pokra\u010Dova\u0165, odstr\xE1\u0148te ich.",bi="Nie s\xFA k dispoz\xEDcii \u017Eiadne \xFApravy, ktor\xE9 by sa dali odosla\u0165.",vi="Odoslali ste pr\xEDli\u0161 ve\u013Ea po\u017Eiadaviek. Po\u010Dkajte nieko\u013Eko min\xFAt a pokus opakuje.",jr="Vyskytla sa neo\u010Dak\xE1van\xE1 chyba. Sk\xFAste to znova nesk\xF4r. Ak tento probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na podporu str\xE1nky.";var EZ="Vytv\xE1ra sa PDF...";var AZ="Z\xEDskajte pomoc na lokalite Microsoft Q&A",PZ="Z\xEDskajte produktov\xFA podporu",Tz="Za\u010Da\u0165";var Lp="Glob\xE1lne",Sz="Glob\xE1lna navig\xE1cia";var wz="Prejs\u0165 sp\xE4\u0165";var IZ="Dobr\xFD";var Cz="Prejs\u0165 na podrobnosti o sk\xFA\u0161ke";var LZ="Skvel\xFD";var FC="Hlavi\u010Dky",RZ="Potrebujem pomoc pri v\xFDbere";var MZ="Tu",DZ="Skry\u0165 dokon\u010Den\xE9";var $Z='Dobr\xFD de\u0148, {user}';var zZ="Vysok\xFD kontrast",NZ="Domov";var FZ="Vodorovne pos\xFAvate\u013En\xFD k\xF3d",Ez="Vodorovne pos\xFAvate\u013En\xE9 \xFAdaje",OC="Hodina",wu="Hodiny",OZ="Pred {duration} hodinami",UZ="Ako sa n\xE1m dar\xED?";var HZ="Ako ste spokojn\xED s kvalitou pou\u017E\xEDvan\xE9ho jazyka?";var qZ="hod";var BZ="{hrs} h",jZ="{numberOfHours} h {numberOfMinutes} min";var VZ="D\xF4le\u017Eit\xE9";var zy="Nedokon\u010Den\xE9";var GZ="Mierne pokro\u010Dil\xED";var Az="Obsah tohto \u010Dl\xE1nku";var Nf="Polo\u017Eka {itemTitle} sa natrvalo odstr\xE1ni.";var QZ="pr\xE1ve teraz";var UC="Zn\xE1my probl\xE9m",YZ="Potvrden\xE9";var KZ="Presk\xFAmava sa",WZ="Zmiernen\xE9",ZZ="Nahl\xE1sen\xE9",JZ="Vyrie\u0161en\xE9";var Ff="Obsah";var Pz="Jazyk",XZ="Jazyky";var HC="Naposledy aktualizovan\xE9: {time}";var Iz="\u0160tudijn\xFD program",Of="\u0160tudijn\xFD program";var Vr="\u010Eal\u0161ie inform\xE1cie";var eJ="Typ obsahu",tJ="Typy obsahu";var Ny="Epiz\xF3da";var oJ="Epiz\xF3dy: {count}";var nJ="Udalosti",rJ="Posledn\xE1 epiz\xF3da",sJ="Posledn\xE1 epiz\xF3da {date}";var iJ="Publikovan\xE9: {date}",qC="Rad",Lz="Zobrazi\u0165",Tr="Prezent\xE1cia";var BC="Video nie je k dispoz\xEDcii",Rz="\u013Dutujeme, ale toto video nie je k dispoz\xEDcii. Sk\xFAste to znova nesk\xF4r. Zatia\u013E sa budeme sna\u017Ei\u0165 probl\xE9m vyrie\u0161i\u0165.",Uf="Prehr\xE1va\u010D videa";var aJ="\xDArove\u0148",lJ="\xDArove\u0148 {number}";var cJ="\xDArovne",uJ="\u017Divotn\xFD cyklus",dJ="Svetl\xFD";var Hf="LinkedIn";var Vt="Na\u010D\xEDtava sa...";var pJ="Viac…",mJ="Na\u010D\xEDta\u0165 viac v\xFDsledkov",jC="Arab\u010Dina",gJ="Arab\u010Dina (Saudsk\xE1 Ar\xE1bia)",VC="Bulhar\u010Dina",fJ="Bulhar\u010Dina (Bulharsko)";var GC="Bosnia\u010Dtina (latinka)",hJ="Bosnia\u010Dtina (cyrilika)",QC="katal\xE1n\u010Dina",YC="\u010Ce\u0161tina",KC="D\xE1n\u010Dina",WC="Nem\u010Dina";var ZC="Gr\xE9\u010Dtina",bJ="Gr\xE9\u010Dtina (Gr\xE9cko)",JC="Angli\u010Dtina",vJ="Angli\u010Dtina (Malajzia)";var XC="\u0160paniel\u010Dina",_J="\u0160paniel\u010Dina (Mexiko)",eE="est\xF3n\u010Dina",tE="baski\u010Dtina",oE="f\xEDn\u010Dina",nE="Filipino",rE="Franc\xFAz\u0161tina";var sE="\xCDr\u010Dina",iE="gal\xEDcij\u010Dina",aE="hebrej\u010Dina",lE="hind\u010Dina",cE="chorv\xE1t\u010Dina",uE="Ma\u010Far\u010Dina",yJ="Ma\u010Far\u010Dina (Ma\u010Farsko)",dE="Indon\xE9z\u0161tina",xJ="Indon\xE9z\u0161tina (Indon\xE9zia)",pE="Island\u010Dina",mE="Talian\u010Dina";var gE="Japon\u010Dina",kJ="Gruz\xEDn\u010Dina",fE="kaza\u0161tina",hE="k\xF3rej\u010Dina",bE="Luxembur\u010Dina",vE="litov\u010Dina",_E="loty\u0161tina",yE="malaj\u010Dina",xE="Malt\u010Dina",kE="N\xF3r\u010Dina",TE="Holand\u010Dina",SE="Po\u013E\u0161tina",wE="Portugal\u010Dina",TJ="Portugal\u010Dina (Braz\xEDlia)",SJ="Portugal\u010Dina (Portugalsko)",CE="Rumun\u010Dina",EE="Ru\u0161tina",AE="sloven\u010Dina",PE="slovin\u010Dina";var IE="srb\u010Dina (cyrilika)",LE="srb\u010Dina (latinka)",RE="\u0160v\xE9d\u010Dina",ME="Thaj\u010Dina",DE="Ture\u010Dtina",$E="Ukrajin\u010Dina",wJ="Ukrajin\u010Dina",CJ="Urd\u010Dina",zE="Vietnam\u010Dina",EJ="Vietnam\u010Dina (Vietnam)";var NE="\u010C\xEDn\u0161tina (zjednodu\u0161en\xE1)",FE="\u010C\xEDn\u0161tina (tradi\u010Dn\xE1, Hongkong, OAO)",OE="\u010C\xEDn\u0161tina (tradi\u010Dn\xE1)";var AJ="Spravova\u0165 s\xFAbory cookie";var UE="Microsoft Learn Editor",PJ="Tvrdo pracujeme na migr\xE1cii va\u0161ej hist\xF3rie a \xFAspechov z kurzu do slu\u017Eby Learn. V tomto \u010Dase sa tu v\u0161ak zobrazia len aktivity dokon\u010Den\xE9 v \u010Dasti Learn.",IJ='Ak si chcete pozrie\u0165 cel\xFD prepis a/alebo odznaky, ktor\xE9 ste z\xEDskali v Centre inform\xE1ci\xED pre u\u010Dite\u013Eov od spolo\u010Dnosti Microsoft a lokality Learn, prejdite na profil MEC.';var LJ="Vyhl\xE1senie o ochrane osobn\xFDch \xFAdajov zamestnancov spolo\u010Dnosti Microsoft",RJ="Prihl\xE1sili ste sa s kontom priraden\xFDm organiz\xE1cii ({email}). Ak sa stanete \u010Dlenom, beriete na vedomie a uzn\xE1vate, \u017Ee svoj\xEDm \u010Dlenstvom v slu\u017Ebe Microsoft Learn vyjadrujete s\xFAhlas so zaznamen\xE1van\xEDm a sledovan\xEDm svojich v\xFDsledkov a aktiv\xEDt na\u0161ou sie\u0165ou lokal\xEDt a aplik\xE1ci\xED a \u017Ee tieto v\xFDsledky a aktivity m\xF4\u017Eeme zdie\u013Ea\u0165 s va\u0161ou organiz\xE1ciou. Va\u0161e meno pou\u017E\xEDvate\u013Ea, zobrazovan\xE9 meno, profilov\xE9 obr\xE1zky, partnerstvo, v\xFDsledky a aktivity bud\xFA navy\u0161e vidite\u013En\xE9 verejne. Pomocou nastaven\xED m\xF4\u017Eete svoje \xFAspechy a aktivity skry\u0165.

Po vytvoren\xED profilu odpor\xFA\u010Dame s n\xEDm prepoji\u0165 osobn\xE9 konto, aby ste dok\xE1zali pristupova\u0165 k miestu, kde sa na svojej \u0161tudijnej ceste nach\xE1dzate, bez oh\u013Eadu va\u0161e pracovn\xE9 zaradenie. Svoje \u010Fal\u0161ie kont\xE1 m\xF4\u017Eete prepoji\u0165 v \u010Dasti Spr\xE1va kont v nastaveniach profilu.";var MJ="Editor Microsoft Graph";var HE="Prehl\xE1senie spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov",DJ="Ak si chcete zachova\u0165 profil a s\xFAvisiace \xFAdaje, mus\xEDte vyjadri\u0165 s\xFAhlas s prehl\xE1sen\xEDm spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov.";var qE="{numberOfMinutes} min";var Rp="{numberOfMinutes} min";var Fy="Min\xFAty";var $J="Pred {duration} min\xFAtami";var Sr="Modul";var zJ="Odkaz na modul {platformName}",Oy="Moduly";var NJ="Boli ste presmerovan\xED na najnov\u0161iu verziu produktu k dispoz\xEDcii pre t\xFAto str\xE1nku.";var FJ="Pred {duration} mesiacmi";var Uy="Viac";var OJ="Name";var _i="Nasleduj\xFAci";var Ps="No",UJ="Nov\xE1 kolekcia",qf="Najnov\u0161ie",Bf="Najstar\u0161ie";var HJ="K dispoz\xEDcii nie s\xFA \u017Eiadne produkty",qJ="K dispoz\xEDcii nie s\xFA \u017Eiadne zna\u010Dky",BE="Nie s\xFA k dispoz\xEDcii \u017Eiadne filtre",BJ='\u017Diadne polo\u017Eky v tejto sekcii. Premiestnite sem polo\u017Eky z in\xFDch sekci\xED alebo pridajte polo\u017Eky zo str\xE1nky preh\u013Ead\xE1vania \u0161kolen\xED slu\u017Eby Learn.';var Ro="\u017Diadne v\xFDsledky",ra="Nena\u0161li sa \u017Eiadne v\xFDsledky",jJ="Zatia\u013E \u017Eiadne v\xFDsledky, no p\xED\u0161te \u010Falej\u2026",VJ="H\u013Eada\u0165 v\xFDraz \u201E{term}\u201C v celej dokument\xE1cii {searchScope}",GJ="H\u013Eada\u0165 v\xFDraz \u201E{term}\u201C v celej dokument\xE1cii",QJ="\u017Diadne n\xE1vrhy",YJ="Norm\xE1lne";var KJ="Nie, \u010Fakujem",WJ="Pozn\xE1mka";var ZJ="Nepodarilo sa n\xE1js\u0165 \u017Eiadneho pou\u017E\xEDvate\u013Ea.";var JJ="{number} polo\u017Eka",XJ="Polo\u017Eky: {number}";var eX="Ve\u013Ek\xE1 spokojnos\u0165",tX="Spokojnos\u0165",oX="Ani spokojnos\u0165, ani nespokojnos\u0165",nX="Nespokojnos\u0165",rX="Ve\u013Ek\xE1 nespokojnos\u0165";var sX="Dokument\xE1cia k bal\xEDku Office";var wn="OK",iX="Rozumiem.";var aX="d\u0148a {date}";var lX="Otvori\u0165 vyh\u013Ead\xE1vanie";var cX="Pripomienky k produktu {productName}",uX="{productName} je open-source projekt. Ak chcete poskytn\xFA\u0165 pripomienky, vyberte prepojenie:";var dX="Otvori\u0165 slu\u017Ebu Cloud Shell",pX="Volite\u013En\xE9";var jE="{label} (volite\u013En\xE9)";var mX="Vyskytla sa chyba",gX='Vyskytla sa o\u010Dak\xE1van\xE1 chyba. Sk\xFAste to znova. Ak si mysl\xEDte, \u017Ee ide o chybu, kontaktujte z\xE1stupcu starostlivosti o z\xE1kazn\xEDkov alebo z\xE1kazn\xEDcku podporu.',fX="Zdie\u013Eanie \xFAdajov, ktor\xE9 ste po\u017Eadovali, u\u017E je nastaven\xE9",hX="Chcete pokra\u010Dova\u0165 a zobrazi\u0165 toto zdie\u013Eanie \xFAdajov?",bX="Moment\xE1lne nie",vX="Odosiela sa pozv\xE1nka na zdie\u013Eanie \xFAdajov...",_X="Zmluva o zdie\u013Ean\xED \xFAdajov v slu\u017Ebe Microsoft Learn",yX='Beriem na vedomie a s\xFAhlas\xEDm s podmienkami zdie\u013Eania \xFAdajov Microsoft Learn Data Sharing Pilot Terms, ktor\xE9 povo\u013Euj\xFA spolo\u010Dnosti Microsoft zdie\u013Ea\u0165 \xFAdaje slu\u017Eby Learn s mojou organiz\xE1ciou, v ktorej k \xFAdajom z\xEDskaj\xFA pr\xEDstup pou\u017E\xEDvatelia slu\u017Eby Learn, ktor\xED maj\xFA priraden\xE9 ID n\xE1jomn\xEDka mojej organiz\xE1cie.',xX="Sk\xFAste to znova s prepojen\xFDm pracovn\xFDm kontom",kX="Nepodarilo sa overi\u0165 va\u0161e konto",TX='Ak chcete z\xEDska\u0165 pr\xEDstup k tomuto zdie\u013Eaniu \xFAdajov, prihl\xE1ste sa so svoj\xEDm pracovn\xFDm kontom. Ak si mysl\xEDte, \u017Ee ide o chybu, kontaktujte z\xE1kazn\xEDcku podporu alebo z\xE1stupcu starostlivosti o z\xE1kazn\xEDkov.',SX="\xC1no, pros\xEDm",sa="In\xE9";var wX="Ako ste celkovo spokojn\xED \u010Di nespokojn\xED s lokalitou Microsoft Learn?";var VE="Bal\xEDk",Mz="Odkaz na bal\xEDk {platformName}";var GE="Strana {pageNumber} z {numberOfPages}";var CX="str\xE1nkovanie";var EX="Parametre";var AX="Vygeneroval sa v\xE1\u0161 s\xFAbor PDF. Otv\xE1ra sa pre v\xE1s...";var PX="Telef\xF3nne \u010D\xEDslo",Cu="Pl\xE1n";var IX="Vypl\u0148te toto pole.";var LX="Poskytnite pripomienky k tomu, ako m\xF4\u017Eeme tento obsah vylep\u0161i\u0165. Pr\xEDpadne uve\u010Fte prv\xFA \u010Das\u0165 vety alebo re\u0165azca, ktor\xFDch sa probl\xE9m t\xFDka.";var RX="Ob\u013E\xFAben\xE9";var MX="Tla\u010Di\u0165";var DX="Tla\u010D je zak\xE1zan\xE1 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.",QE="Z\xE1sady ochrany osobn\xFDch \xFAdajov",$X="Slab\xE9";var jf="Uk\xE1\u017Eka";var tl="Predch\xE1dzaj\xFAci";var Vf="Produkt",zX="Pou\u017E\xEDvatelia produktu {productName}:";var Gf="Produkty",NX="Profil";var FX="Programovac\xED jazyk",OX="Programovacie jazyky";var UX="Zadajte pripomienky k produktu";var Hy="Q&A";var HX="sp\xFDtal/-a sa";var qX="odpovede",BX="koment\xE1re";var jX="hlasy";var VX='Oce\u0148ujeme va\u0161u trpezlivos\u0165 pri migr\xE1cii obsahu komunity podpory spolo\u010Dnosti Microsoft do lokality Microsoft Q&A. Nemigrujeme v\u0161etok obsah a ot\xE1zka, ktor\xFA h\u013Ead\xE1te, bola vyraden\xE1. \u010Eal\u0161ie inform\xE1cie o migr\xE1cii n\xE1jdete v t\xE9me \u010Eal\u0161ie inform\xE1cie. M\xF4\u017Eete ot\xE1zku polo\u017Ei\u0165 znova alebo presk\xFAma\u0165 \u010Fal\u0161ie ot\xE1zky na str\xE1nke produktu {product}.',GX="T\xE1to ot\xE1zka bola vyraden\xE1";var QX="Prekro\u010Dili ste maxim\xE1lny po\u010Det pr\xEDloh. Vyberte maxim\xE1lne tento po\u010Det pr\xEDloh: {maximumCount}.";var YX="Prekro\u010Dil sa maxim\xE1lny po\u010Det zmienok. Vyberte maxim\xE1lne tento po\u010Det zmienok: {maximumCount}.";var KX="Pou\u017E\xEDvate\u013E je u\u017E zablokovan\xFD. Obnovte str\xE1nku.",WX="Pou\u017E\xEDvate\u013E nie je zablokovan\xFD. Obnovte str\xE1nku.";var ZX="T\xFAto akciu nem\xF4\u017Eete vykona\u0165, preto\u017Ee va\u0161e konto bolo pozastaven\xE9 z d\xF4vodu poru\u0161enia na\u0161ich pravidiel spr\xE1vania. Va\u0161e konto bolo manu\xE1lne nahl\xE1sen\xE9 alebo identifikovan\xE9 prostredn\xEDctvom automatizovan\xE9ho zis\u0165ovania pred t\xFDm, ako sa vykonala akcia. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Pravidl\xE1ch spr\xE1vania.";var JX="T\xE1to odpove\u010F bola u\u017Eito\u010Dn\xE1",XX="T\xE1to odpove\u010F nebola u\u017Eito\u010Dn\xE1";var Dz="Nahl\xE1si\u0165 obavu",$z="D\xF4vod nahl\xE1senia";var eee=` a vyjadrite explicitn\xFD s\xFAhlas s e-mailov\xFDmi aktualiz\xE1ciami t\xFDkaj\xFAcimi sa nahl\xE1sen\xE9ho probl\xE9mu`,tee="Povoli\u0165 spolo\u010Dnosti Microsoft, aby ma kontaktovala v s\xFAvislosti s t\xFDmto nahl\xE1sen\xEDm",oee="Cel\xE9 meno",nee="E-mail",ree='Budeme v\xE1s kontaktova\u0165 prostredn\xEDctvom v\xE1\u0161ho osobn\xE9ho konta {email}',see='Spolo\u010Dnos\u0165 Microsoft sa zav\xE4zuje pom\xE1ha\u0165 svojim pou\u017E\xEDvate\u013Eom a chr\xE1ni\u0165 va\u0161e osobn\xE9 \xFAdaje. Ak chcete z\xEDska\u0165 \u010Fal\u0161ie inform\xE1cie o tom, ako chr\xE1nime va\u0161e osobn\xE9 \xFAdaje, pre\u010D\xEDtajte si vyhl\xE1senie spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov.';var iee="ot\xE1zku",Mp="Autor ot\xE1zky",zz='

Filtrovanie pod\u013Ea autora ot\xE1zky

Pri filtrovan\xED pod\u013Ea autora ot\xE1zky m\xF4\u017Eete filtrova\u0165 iba pod\u013Ea jedn\xE9ho pou\u017E\xEDvate\u013Ea naraz a filtrova\u0165 iba pod\u013Ea pou\u017E\xEDvate\u013Eov slu\u017Eby Learn.

',Nz="Ot\xE1zky";var aee="Zodpovedan\xE1 ot\xE1zka.";var lee="Povinn\xE1 ot\xE1zka.",cee="Volite\u013En\xE1 ot\xE1zka.",uee="R\xFDchle filtre";var Fz="\u010C\xEDta\u0165 v angli\u010Dtine",dee="\u010C\xEDta\u0165 v jazyku {language}";var pee="Odpor\xFA\u010Dan\xFD obsah",Gn="Referencia";var mee="Referencie";var Eu="Obnovi\u0165";var Qf="Odstr\xE1ni\u0165",Oz="Odstr\xE1ni\u0165 {itemName}";var Uz="Obnovi\u0165";var YE="Nahl\xE1si\u0165 obavu",gee="Vyberte d\xF4vod",fee="Pre dospel\xFDch a sexu\xE1lny",hee="Obr\xE1zky sexu\xE1lneho vykoris\u0165ovania alebo zneu\u017E\xEDvania det\xED",bee="Koordin\xE1cia s cie\u013Eom sp\xF4sobi\u0165 ujmu";var vee="\u0160ikanovanie a ob\u0165a\u017Eovanie",_ee="Grafick\xE9 n\xE1silie a krvav\xE9 sc\xE9ny",yee="Nen\xE1vistn\xFD prejav a diskrimin\xE1cia",xee="Int\xEDmne obr\xE1zky bez s\xFAhlasu pou\u017E\xEDvate\u013Ea a int\xEDmne vydieranie";var kee="In\xE9 poru\u0161enie podmienok pou\u017E\xEDvania alebo pravidiel spr\xE1vania";var Tee="Nad\xE1vky a vulg\xE1rnos\u0165",See="Sexu\xE1lne ob\u0165a\u017Eovanie";var wee="Samovra\u017Eda a sebapo\u0161kodzovanie",Cee="Terorizmus a n\xE1siln\xFD extr\xE9mizmus",Eee="Obchodovanie s \u013Eu\u010Fmi",Aee="N\xE1siln\xE9 hrozby, podnecovanie a glorifik\xE1cia n\xE1silia";var Pee="Uk\xE1\u017Eka po\u017Eiadavky",Hz="URL adresa po\u017Eiadavky";var ia="Povinn\xE9 polia s\xFA ozna\u010Den\xE9 hviezdi\u010Dkou";var Iee="Typy";var Lee="K\xF3d odpovede";var qz="Re\u0161tartova\u0165";var Ree="Po\u010Det v\xFDsledkov: {numberOfResults}";var Yf="Pokra\u010Dova\u0165",KE="Znova prevzia\u0165";var Mee="Rola";var Dee="\u0160tudijn\xFD program";var $ee="Roly";var zee="technol\xF3gia RSS",Nee="Spusti\u0165";var WE="Vyskytol sa probl\xE9m s procesom overenia zabezpe\u010Denia potrebn\xFDm na aktiv\xE1ciu zdroja. Sk\xFAste to znova po 10 min\xFAtach.",Bz='Presk\xFAmali sme va\u0161e odvolanie a zistili sme, \u017Ee va\u0161e konto poru\u0161ilo na\u0161e Podmienky pou\u017E\xEDvania. V\xE1\u0161 pr\xEDstup k interakt\xEDvnym zdrojom sa neobnov\xED. Aj na\u010Falej v\u0161ak budete ma\u0165 pr\xEDstup k obsahu \u0161kolenia v slu\u017Ebe Microsoft Learn. Mnoh\xE9 cvi\u010Denia v module je mo\u017En\xE9 dokon\u010Di\u0165 pomocou osobn\xE9ho predplatn\xE9ho. M\xF4\u017Eu sa v\xE1m v\u0161ak \xFA\u010Dtova\u0165 poplatky a mo\u017Eno si budete musie\u0165 pokyny tak, aby zodpovedali v\xE1\u0161mu predplatn\xE9mu.';var tt="Ulo\u017Ei\u0165";var Fee="Odbornos\u0165";var jz="Prida\u0165 do pl\xE1nu",Vz="Pridan\xE9 do pl\xE1nov",Oee="Spravova\u0165 {title} v Pl\xE1noch",Uee="Prida\u0165 {title} do pl\xE1nu";var Gz="Kop\xEDrova\u0165 pl\xE1n",Hee="Po\u010Det dn\xED do dosiahnutia medzn\xEDka: {number}";var qee="Odhadovan\xFD \u010Das na dokon\u010Denie: {time}";var Bee="Po\u010Det medzn\xEDkov v tomto pl\xE1ne: {number}";var jee="Medzn\xEDk {number}",Vee='Pridan\xE9 do kolekcie {collectionName}',Gee='Pridan\xE9 do pl\xE1nov',Qee="Prihl\xE1ste sa do aplik\xE1cie Microsoft Learn a vyu\u017Eite umel\xFA inteligenciu na vytvorenie personalizovan\xE9ho a prisp\xF4soben\xE9ho pl\xE1nu vzdel\xE1vania, ktor\xFD berie do \xFAvahy va\u0161e jedine\u010Dn\xE9 potreby a poskytuje najrelevantnej\u0161\xED obsah.",Yee='Odstr\xE1nen\xE9 z kolekcie {collectionName}',Kee='Odstr\xE1nen\xE9 z pl\xE1nov',ZE="Pozadie",Wee="Aktu\xE1lna rola",Zee="Vybra\u0165 rolu",JE="Poskytnite z\xE1kladn\xE9 inform\xE1cie o svojej kari\xE9re.",Jee="Poskytnite podrobn\xFD titul a povinnosti",Xee="V akom \u0161t\xE1diu je va\u0161a kari\xE9ra?",ete="Ran\xE1 kari\xE9ra (0 \u2013 5 rokov)",tte="Stredn\xE1 kari\xE9ra (5 \u2013 10 rokov)",ote="Pokro\u010Dil\xE1 kari\xE9ra (10 a viac rokov)",nte="Vytvorenie pl\xE1nu",rte="{AppliedSkills} (interakt\xEDvne hodnotenia zalo\u017Een\xE9 na scen\xE1roch v r\xE1mci cvi\u010Den\xED)",ste="Dokon\u010Dite v pr\xE1ci n\xE1ro\u010Dn\xFD projekt",ite="Z\xEDskajte profesion\xE1lny doklad o absolvovan\xED vo svojom odbore",ate="Vylep\u0161ite svoje zru\u010Dnosti, napr\xEDklad zvl\xE1dnut\xEDm obsluhy nov\xE9ho softv\xE9rov\xE9ho n\xE1stroja alebo z\xEDskan\xEDm znalosti programovacieho jazyka",lte="Zadajte metriky projektov\xFDch technol\xF3gi\xED, cie\u013Eov a \xFAspe\u0161nosti",cte="Podr\u017Ean\xEDm tla\u010Didla Ctrl vo Windowse alebo tla\u010Didla Command v Macu vyberiete viacero mo\u017Enost\xED.",ute="Zadajte podrobnosti o projekte",dte="Doklady o absolvovan\xED na z\xE1klade r\xF4znych scen\xE1rov z\xEDskan\xE9 prostredn\xEDctvom praktick\xFDch interakt\xEDvnych hodnoten\xED v r\xE1mci cvi\u010Den\xED, ktor\xE9 preukazuj\xFA va\u0161u odbornos\u0165 a schopnos\u0165 implementova\u0165 re\xE1lne rie\u0161enie.";var Qz="Vyberte kateg\xF3riu",qy="Vyberte certifik\xE1ciu",pte="Vyberte doklad o absolvovan\xED",XE="Vyberte odbornos\u0165",Yz="Vyberte predmet",mte="Vyberte typ dokladu o absolvovan\xED",gte="Ak\xE9 m\xE1te kari\xE9rne ciele?",fte="Vyberte si cie\u013E pl\xE1nu",e0="Dokon\u010Denie konkr\xE9tneho projektu",hte="Zadajte podrobn\xFD popis projektu vr\xE1tane prehl\xE1senia probl\xE9mu a o\u010Dak\xE1van\xE9ho v\xFDsledku spolu s technol\xF3giami, architekt\xFArami, jazykmi alebo slu\u017Ebami, ktor\xE9 pou\u017E\xEDvate.",bte="Poskytnite podrobn\xFD titul a povinnosti",vte="Ak\xFD je cie\u013E, probl\xE9m a o\u010Dak\xE1van\xFD v\xFDsledok projektu? Uve\u010Fte v\u0161etky technol\xF3gie, r\xE1mce, jazyky a slu\u017Eby, ktor\xE9 pou\u017E\xEDvate.",_te="\u010Co robi\u0165 a \u010Do nerobi\u0165 pri popise projektu",yte="Spr\xE1vny popis: \u201EVyv\xEDjam webov\xFA aplik\xE1ciu, ktor\xE1 vyu\u017E\xEDva algoritmy strojov\xE9ho u\u010Denia na predikciu potrieb skladov\xFDch z\xE1sob, sledovanie stavu z\xE1sob v re\xE1lnom \u010Dase a automatiz\xE1ciu procesov op\xE4tovn\xE9ho objedn\xE1vania.

Hlavn\xFDmi funkciami s\xFA sledovanie z\xE1sob v re\xE1lnom \u010Dase, predikt\xEDvna anal\xFDza, automatizovan\xE9 op\xE4tovn\xE9 objedn\xE1vanie a vykazovanie/anal\xFDza.

Technol\xF3gie, ktor\xE9 pou\u017Eijeme, s\xFA Microsoft Blazor pre front-endov\xE9 pou\u017E\xEDvate\u013Esk\xE9 rozhranie, ASP.NET Core pre logiku na strane servera a po\u017Eiadavky rozhrania API, Azure Cosmos DB na ukladanie \xFAdajov o skladov\xFDch z\xE1sob\xE1ch a transakci\xE1ch, Azure Machine Learning a cloudov\xE9 slu\u017Eby Azure.\u201C",xte="Nespr\xE1vny popis: \u201EPotrebujem vytvori\u0165 webov\xFA aplik\xE1ciu na sledovanie skladov\xFDch z\xE1sob.\u201C",kte='N\xE1jdite si nieko\u013Eko min\xFAt a pom\xF4\u017Ete n\xE1m vytvori\u0165 pl\xE1n vzdel\xE1vania s umelou inteligenciou, ktor\xFD bude prisp\xF4soben\xFD v\xE1m. Spolo\u010Dnos\u0165 Microsoft nebude tieto \xFAdaje nikdy zdie\u013Ea\u0165. Pre\u010D\xEDtajte si pozn\xE1mky o transparentnosti AI, aby ste sa dozvedeli viac o pr\xEDpadoch pou\u017Eitia, obmedzeniach a z\xE1sad\xE1ch ochrany osobn\xFDch \xFAdajov.',t0="Z\xEDska\u0165 prihlasovacie \xFAdaje",Tte="Ako chcete z\xEDska\u0165 prihlasovacie \xFAdaje?",Ste="Overte zru\u010Dnosti prostredn\xEDctvom hodnotenia zalo\u017Een\xE9ho na scen\xE1roch",o0="Vyberte najrelevantnej\u0161ie {AppliedSkills}",wte="Z\xEDskajte certifik\xE1t spolo\u010Dnosti Microsoft uzn\xE1van\xFD v odvetv\xED a zalo\u017Een\xFD na rol\xE1ch",n0="Certifik\xE1ty uzn\xE1van\xE9 v odvetv\xED",r0="Vyskytla sa chyba. Sk\xFAste to znova.",Cte="Pl\xE1n nebol vygenerovan\xFD, preto\u017Ee formul\xE1r m\xF4\u017Ee obsahova\u0165 znenie, ktor\xE9 m\xF4\u017Ee by\u0165 v rozpore s pravidlami spr\xE1vania slu\u017Eby Microsoft Learn. Za\u010Dnite odznova a zme\u0148te formul\xE1ciu.",Ete="\u013Dutujeme, nepodarilo sa n\xE1m vygenerova\u0165 v\xE1\u0161 pl\xE1n. Za\u010Dnite odznova.",Ate="Nepodarilo sa n\xE1m otvori\u0165 v\xE1\u0161 pl\xE1n. Sk\xFAste to znova.",Pte="Nepodarilo sa n\xE1m n\xE1js\u0165 prihlasovacie \xFAdaje pre t\xFAto rolu. Vyberte in\xFA rolu a sk\xFAste to znova.",s0="Zadajte podrobn\xFD n\xE1zov a povinnosti, ktor\xE9 m\xF4\u017Eu pom\xF4c\u0165 n\xE1\u0161mu syst\xE9mu umelej inteligencie lep\u0161ie prisp\xF4sobi\u0165 pl\xE1n vzdel\xE1vania. Odpor\xFA\u010Dame prida\u0165 n\xE1zov pracovnej poz\xEDcie a podrobnosti o konkr\xE9tnych \xFAloh\xE1ch, ktor\xE9 vykon\xE1vate a ktor\xE9 s\xFAvisia s cie\u013Eom v\xE1\u0161ho pl\xE1nu";var Ite="Poskytnite \u010Do najviac podrobnost\xED, neuv\xE1dzajte v\u0161ak \u017Eiadne osobn\xE9 ani citliv\xE9 inform\xE1cie",Kz="Je tento pl\xE1n u\u017Eito\u010Dn\xFD?",Lte="Pr\xEDkazy a vygenerovan\xE9 odpovede sa bud\xFA zdie\u013Ea\u0165. Uk\xE1\u017Eku toho, \u010Do sa bude zdie\u013Ea\u0165, si m\xF4\u017Eete pozrie\u0165 {here}",Wz="Tento pl\xE1n je u\u017Eito\u010Dn\xFD",Zz="Tento pl\xE1n nie je u\u017Eito\u010Dn\xFD",Rte="V\xE1\u017Eime si, \u017Ee ste si na\u0161li \u010Das na hodnotenie navrhovan\xE9ho pl\xE1nu a poskytli svoje pripomienky. V\xE1\u0161 pr\xEDspevok n\xE1m pom\xF4\u017Ee zlep\u0161i\u0165 na\u0161e prostredie.",Mte="V \u010Dom by sa mohol pl\xE1n vylep\u0161i\u0165?",Dte="\u010Co sa v\xE1m na pl\xE1ne p\xE1\u010Dilo?",$te="Goal",zte="Generova\u0165 pl\xE1n",i0="Vytv\xE1ra sa v\xE1\u0161 pl\xE1n...",Nte="U\u017E je to takmer hotov\xE9",Fte="U\u017E je to takmer hotov\xE9 \u2013 pr\xE1ve rob\xEDme posledn\xE9 kroky na zabezpe\u010Denie toho, aby v\u0161etko bolo dokonal\xE9.",Ote="\u010Cas dokon\u010Denia",Ute="Teraz odhadujeme \u010Das dokon\u010Denia medzn\xEDkov na z\xE1klade v\xE1\u0161ho tempa u\u010Denia.",Hte="V \u010Fal\u0161om kroku zhrnieme va\u0161e v\xFDsledky vzdel\xE1vania.",qte="Nakoniec stanov\xEDme medzn\xEDky vr\xE1tane k\u013E\xFA\u010Dov\xFDch f\xE1z a kontroln\xFDch bodov.",Bte="Najsk\xF4r vytv\xE1rame n\xE1zov a popis v\xE1\u0161ho pl\xE1nu, ktor\xE9 definuj\xFA \xFA\u010Del a rozsah v\xE1\u0161ho projektu.",jte="N\xE1zov a opis",a0="Rast v aktu\xE1lnej kari\xE9re",Vte="Ako to funguje?",Gte='Ka\u017Ed\xFD pl\xE1n vygenerovan\xFD umelou inteligenciou je zalo\u017Een\xFD na va\u0161ich v\xFDberoch a inform\xE1ci\xE1ch, ktor\xE9 ste poskytli. Na vytvorenie prisp\xF4soben\xE9ho pl\xE1nu sme zostavili relevantn\xFD obsah od Microsoftu. Tento pl\xE1n zah\u0155\u0148a prisp\xF4soben\xE9 \u0161kolenia a dokument\xE1ciu, usporiadan\xE9 medzn\xEDky, n\xE1stroje na sledovanie pokroku pre jednotlivcov alebo skupiny a ocenenie po dokon\u010Den\xED. Z\xEDskajte \u010Fal\u0161ie inform\xE1cie o tom, ako funguje generovanie pl\xE1nov umelou inteligenciou a ak\xE9 s\xFA jeho obmedzenia.',Kf="Ciele",l0="Poskytnite \u010Fal\u0161ie inform\xE1cie o cie\u013Eoch svojej kari\xE9ry.",c0="Za\u010Diatok novej kari\xE9ry",Qte="Zadajte podrobn\xFD n\xE1zov a povinnosti. Odpor\xFA\u010Dame pou\u017Ei\u0165 konkr\xE9tne pracovn\xE9 poz\xEDcie a/alebo podrobn\xE9 povinnosti, ktor\xE9 sa t\xFDkaj\xFA cie\u013Ea v\xE1\u0161ho pl\xE1nu. Pom\xE1ha to n\xE1\u0161mu syst\xE9mu umelej inteligencie, aby bol prisp\xF4sobenej\u0161\xED a presnej\u0161\xED.",Yte="Popis roly",Kte="Vyberte rolu",Wte="Vyberte najrelevantnej\u0161iu rolu",Zte="Ktor\xFA rolu by ste chceli presk\xFAma\u0165?",Jte="Za\u010Da\u0165 odznova bez ulo\u017Eenia",Xte="Chcete za\u010Da\u0165 odznova bez ulo\u017Eenia pl\xE1nu?",eoe="Ak za\u010Dnete odznova, pl\xE1n a inform\xE1cie, ktor\xE9 ste zadali, sa neulo\u017Eia, a budete musie\u0165 znova zada\u0165 svoje inform\xE1cie a predvo\u013Eby.",toe="N\xE1jdite si nieko\u013Eko min\xFAt a pom\xF4\u017Ete n\xE1m vytvori\u0165 pl\xE1n vzdel\xE1vania s umelou inteligenciou, ktor\xFD bude prisp\xF4soben\xFD v\xE1m.",By="Povedzte n\xE1m, \u010Do je v\xE1\u0161 cie\u013E",ooe="Pridajte \u010Do najviac inform\xE1ci\xED a podrobnost\xED",noe="Pr\xEDklad: \u201EMoj\xEDm cie\u013Eom je zdokonali\u0165 svoje znalosti slu\u017Eieb Azure AI. Chcem sa nau\u010Di\u0165 vytv\xE1ra\u0165, nasadzova\u0165 a spravova\u0165 modely AI pomocou slu\u017Eby Azure Machine Learning. Okrem toho sa sna\u017E\xEDm pochopi\u0165, ako tieto modely integrova\u0165 do na\u0161ich existuj\xFAcich aplik\xE1ci\xED s cie\u013Eom zlep\u0161i\u0165 ich mo\u017Enosti a poskytova\u0165 lep\u0161ie preh\u013Eady.\u201C",jy="\u010Casov\xE1 os",Vy="Dajte n\xE1m vedie\u0165, ko\u013Eko \u010Dasu m\xE1te na pr\xEDpravu svojho pl\xE1nu.",roe="Ko\u013Eko \u010Dasu m\xF4\u017Eete venova\u0165 t\xFD\u017Edenne?",soe="Kedy chcete dokon\u010Di\u0165 pl\xE1n vzdel\xE1vania?",ioe="Menej ako 1 hodina",aoe="1 \u2013 2 hodiny",loe="3 \u2013 5 hod\xEDn",coe="5 \u2013 10 hod\xEDn",uoe="Viac ako 10 hod\xEDn",doe="Do 3 mesiacov",poe="3 \u2013 6 mesiacov",moe="6 \u2013 12 mesiacov",goe="Viac ako 12 mesiacov";var Wf="Skontrolova\u0165 pl\xE1n";var foe="\xDAspech! V\xE1\u0161 nov\xFD pl\xE1n je pripraven\xFD. Urobte kontrolu, preto\u017Ee obsah generovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nepresn\xFD.";var hoe="Pr\xEDklad pl\xE1nu",boe="Tento pl\xE1n zru\u010Dnost\xED v\xE1s prevedie v\xFDvojom rie\u0161en\xED AI pomocou slu\u017Eieb Azure AI Services so zameran\xEDm na spracovanie prirodzen\xE9ho jazyka, generatat\xEDvnu umel\xFA inteligenciu a vlastn\xE9 aplik\xE1cie AI. Nau\u010D\xEDte sa efekt\xEDvne vyu\u017E\xEDva\u0165 v\xFDkonn\xE9 n\xE1stroje a slu\u017Eby Azure.";var voe="Na konci tohto pl\xE1nu budete m\xF4c\u0165 vytv\xE1ra\u0165 a nasadzova\u0165 rie\u0161enia AI pomocou slu\u017Eieb Azure AI Services vr\xE1tane spracovania prirodzen\xE9ho jazyka a generat\xEDvnych aplik\xE1ci\xED AI.",_oe="Na konci tohto pl\xE1nu budete m\xF4c\u0165 implementova\u0165 vlastn\xE9 aplik\xE1cie AI pomocou slu\u017Eieb Azure OpenAI Service a Azure AI Studio.",yoe="Na konci tohto pl\xE1nu budete m\xF4c\u0165 vyv\xEDja\u0165 inteligentn\xE9 aplik\xE1cie, ktor\xE9 vyu\u017E\xEDvaj\xFA mo\u017Enosti slu\u017Eby Azure AI v r\xF4znych pr\xEDpadoch pou\u017E\xEDvania.",xoe="Spoznajte z\xE1kladn\xE9 slu\u017Eby Azure AI",koe="V tejto \u010Dasti bud\xFA \u0161tudenti sk\xFAma\u0165 z\xE1klady slu\u017Eby Azure AI Services a z\xEDskaj\xFA z\xE1kladn\xE9 vedomosti o vytv\xE1ran\xED rie\u0161en\xED umelej inteligencie. K\u013E\xFA\u010Dov\xE9 technol\xF3gie zah\u0155\u0148aj\xFA slu\u017Eby Azure AI Services s \xFAlohami, ako napr\xEDklad pochopenie funkci\xED slu\u017Eby a po\u010Diato\u010Dn\xE9 nastavenie.",Toe="Za\u010D\xEDname so slu\u017Ebami Azure AI Services",Soe="V\xFDvoj pokro\u010Dil\xFDch rie\u0161en\xED AI pomocou slu\u017Eby Azure",woe="T\xE1to \u010Das\u0165 sa zameriava na v\xFDvoj pokro\u010Dil\xFDch rie\u0161en\xED AI vr\xE1tane spracovania prirodzen\xE9ho jazyka a generativnej umelej inteligencie. \u0160tudenti bud\xFA pracova\u0165 so slu\u017Ebami Azure AI Services a Azure OpenAI Service, pri\u010Dom sa bud\xFA zaobera\u0165 \xFAlohami, ako je vytv\xE1ranie jazykov\xFDch modelov a vytv\xE1ranie vlastn\xFDch kopilotov.",Coe="V\xFDvoj rie\u0161en\xED spracovania prirodzen\xE9ho jazyka pomocou slu\u017Eieb Azure AI Services",Eoe="V\xFDvoj aplik\xE1ci\xED pomocou rozhrania slu\u017Eby Azure OpenAI v modeloch Foundry",Aoe="V\xFDvoj vlastn\xFDch kopilotov pomocou n\xE1stroja Azure AI Studio",Poe="V\xFDvoj rie\u0161en\xED AI pomocou slu\u017Eieb Azure AI",Ioe='Pl\xE1ny sa aktualizovali';var Loe="Vyberte in\xFD n\xE1zov pre svoj pl\xE1n",Roe="Kop\xEDrova\u0165 prepojenie";var u0="Spravovanie";var d0="Od\xEDs\u0165",Moe="Od\xEDs\u0165 z pl\xE1nu",Doe="Naozaj chcete od\xEDs\u0165 z tohto pl\xE1nu?",$oe="Pr\xEDdete o v\u0161etky z\xE1znamy o svojom pokroku a nebudete sa zobrazova\u0165 v zostave tvorcu.",zoe="\xC1no, opusti\u0165",Noe="Zadajte n\xE1zov";var Foe="\u013Dutujeme, tento pl\xE1n je s\xFAkromn\xFD.",Ooe="Tvorca tohto pl\xE1nu ho ozna\u010Dil za s\xFAkromn\xFD a moment\xE1lne sa nezobrazuje pre ostatn\xFDch pou\u017E\xEDvate\u013Eov.",Uoe="Svoje pl\xE1ny si m\xF4\u017Eete skontrolova\u0165 vo svojom pou\u017E\xEDvate\u013Eskom profile.",Hoe="Zobrazenie pl\xE1nov",qoe='M\xF4\u017Eete sa tie\u017E vr\xE1ti\u0165 na Pl\xE1ny.',Boe="Pl\xE1n nie je k dispoz\xEDcii",joe="Tento pl\xE1n neexistuje alebo bol odstr\xE1nen\xFD.",Voe="Ak toto prepojenie s vami niekto zdie\u013Eal, po\u017Eiadajte o nov\xE9 prepojenie.",Goe="Dokon\u010Den\xE9";var Qoe="Pl\xE1n umo\u017E\u0148uje \u0161tudentom prostredn\xEDctvom mno\u017Einy medzn\xEDkov dosahova\u0165 pokrok vo v\xFDsledkoch vzdel\xE1vania. M\xF4\u017Eete pozva\u0165 \u0161tudentov do svojho pl\xE1nu a sledova\u0165 ich pokrok.",Yoe="Za\u010Dat\xE9";var Koe="Ofici\xE1lny pl\xE1n";var Woe="Pl\xE1n sa nena\u0161iel. Obnovte str\xE1nku.",Zoe="Jeden alebo viac medzn\xEDkov je pr\xE1zdnych alebo ch\xFDba odpor\xFA\u010Dan\xFD po\u010Det dn\xED na dokon\u010Denie. Pred publikovan\xEDm pl\xE1nu opravte tieto probl\xE9my.",Joe="Podrobnosti o pl\xE1ne";var Xoe="Odstr\xE1ni\u0165 pl\xE1n",ene="Ak chcete svoj pl\xE1n odstr\xE1ni\u0165, uistite sa, \u017Ee k nemu nie s\xFA pripojen\xED \u017Eiadni pou\u017E\xEDvatelia. V\u0161etci pou\u017E\xEDvatelia musia najprv opusti\u0165 pl\xE1n.",tne="Naozaj chcete odstr\xE1ni\u0165 nasleduj\xFAci pl\xE1n?",one="\xC1no, odstr\xE1ni\u0165 pl\xE1n";var Zf="Pozva\u0165 \u0161tudentov",Jz="Kop\xEDrova\u0165 prepojenie na pozv\xE1nku",nne="Prepojenie skop\xEDrovan\xE9 do Schr\xE1nky",rne="Odstr\xE1ni\u0165 vzdel\xE1vaciu skupinu",sne="Chyst\xE1te sa odstr\xE1ni\u0165 nasleduj\xFAcu vzdel\xE1vaciu skupinu: {learningGroupName}. Chcete pokra\u010Dova\u0165?",ine="Skupina sa odstr\xE1nila",ane="Skupiny",Gy="N\xE1zov skupiny",lne="Jednotlivci";var cne="Vzdel\xE1vacia skupina je n\xE1zov, ktor\xFD v\xE1m umo\u017En\xED identifikova\u0165 skupinu \u0161tudentov v zostave o pokroku. \u0160tudenti tento n\xE1zov neuvidia.

Vytvorenie vzdel\xE1vacej skupiny vygeneruje jedine\u010Dn\xE9 prepojenie na v\xE1\u0161 pl\xE1n pre konkr\xE9tnu skupinu \u0161tudentov.";var Xz="Nov\xE1 vzdel\xE1vacia skupina",une="Zadajte n\xE1zov tejto skupiny vzdel\xE1vania",dne="Va\u0161a pozv\xE1nka na spustenie pl\xE1nu {planTitle} v slu\u017Ebe Microsoft Learn",pne="Za\u010Dnite svoj pl\xE1n a za\u010Dnite sa vzdel\xE1va\u0165 e\u0161te dnes.",mne="Boli ste pozvan\xED, aby ste za\u010Dali pl\xE1n {planTitle} v slu\u017Ebe Microsoft Learn.",gne="Pl\xE1n je mno\u017Eina vytvoren\xE9ho a usporiadan\xE9ho obsahu v slu\u017Ebe Microsoft Learn s medzn\xEDkmi navrhnut\xFDmi tak, aby v\xE1m pomohli dosiahnu\u0165 v\xFDsledky vzdel\xE1vania.",fne="Dokon\u010Den\xEDm tohto pl\xE1nu dosiahnete nasleduj\xFAce v\xFDsledky vzdel\xE1vania:",hne="Za\u010Dnite s pl\xE1nom e\u0161te dnes.",Jf="Zobrazi\u0165 priebeh",bne="Stiahnite si tento s\xFAbor a zobrazte zoznam \u0161tudentov a ich priebeh.",p0="Stiahnu\u0165 s\xFAbor CSV",vne="S\xFAbor obsahuje nasleduj\xFAce inform\xE1cie:",_ne="Skupina \u0161tudentov",yne="Meno pou\u017E\xEDvate\u013Ea slu\u017Eby Learn",xne="Po\u010Diato\u010Dn\xFD d\xE1tum",kne="D\xE1tum skon\u010Denia",Tne="Dokon\u010Den\xE9 polo\u017Eky",Sne="Celkov\xFD po\u010Det polo\u017Eiek",Au="V\xFDsledky vzdel\xE1vania",wne="Upravi\u0165 v\xFDsledky vzdel\xE1vania",Cne="V\xFDsledkom vzdel\xE1vania s\xFA konkr\xE9tne znalosti, zru\u010Dnosti alebo odborn\xE9 znalosti, ktor\xE9 \u0161tudent z\xEDska z absolvovania tohto pl\xE1nu.",Ene="Tip: Za\u010Dnite ka\u017Ed\xFD v\xFDsledok vzdel\xE1vania slovesom. Ka\u017Ed\xFD v\xFDsledok by mal dokon\u010Di\u0165 vetu \u201EPo dokon\u010Den\xED tohto pl\xE1nu bud\xFA m\xF4c\u0165 \u0161tudenti...\u201C";var Ane="V\xFDsledok 1",Pne="V\xFDsledok 2 (volite\u013En\xE9)",Ine="V\xFDsledok 3 (volite\u013En\xE9)",Lne="V\xFDsledok {number}",Rne="Konvertova\u0165 na ofici\xE1lny pl\xE1n",Mne="Konvertova\u0165 pl\xE1n na ofici\xE1lny pl\xE1n",Dne="Ofici\xE1lny pl\xE1n by ste mali pou\u017Ei\u0165, ak chcete, aby v\xE1\u0161 pl\xE1n reprezentoval slu\u017Ebu Microsoft a ak chcete zahrn\xFA\u0165 prepojenia, ktor\xE9 s\xFA na lokalite Microsoft Learn extern\xE9. Uistite sa, \u017Ee pl\xE1n je dokon\u010Den\xFD, bez typografick\xFDch ch\xFDb a \u017Ee obsah je v spr\xE1vnom porad\xED. Po publikovan\xED ofici\xE1lneho pl\xE1nu ho nemo\u017Eno upravova\u0165.",$ne="Ak chcete zachova\u0165 ak\xE9ko\u013Evek extern\xE9 prepojenia z podkladovej Ofici\xE1lnej kolekcie alebo pl\xE1nu, konvertujte ho na Ofici\xE1lny pl\xE1n.",zne="Ofici\xE1lny pl\xE1n predstavuje spolo\u010Dnos\u0165 Microsoft, a preto sa uistite, \u017Ee publikovan\xFD pl\xE1n je dokon\u010Den\xFD, bez typografick\xFDch ch\xFDb a jej obsah je v spr\xE1vnom porad\xED.";var m0="Tento pl\xE1n bol odoslan\xFD na lokalizovanie",Nne="Pl\xE1n je dokon\u010Den\xFD a skontrolovan\xFD",Fne="\u010Eakujeme za odoslanie v\xE1\u0161ho ofici\xE1lneho pl\xE1nu na lokaliz\xE1ciu.",One="Ozna\u010Di\u0165 ako dokon\u010Den\xE9",eN="Medzn\xEDk",Une="Prida\u0165 medzn\xEDk",Hne="Upravi\u0165 medzn\xEDk";var qne="Nov\xFD medzn\xEDk",Bne="Po\u010Det dn\xED na dosiahnutie medzn\xEDka:",jne="1 medzn\xEDk",Vne="Po\u010Det medzn\xEDkov: {numberOfMilestones}";var Gne="Medzn\xEDk dokon\u010Den\xFD";var Qne="Premiestni\u0165 do";var Yne="Potvr\u010Fte, \u017Ee v\u0161etky medzn\xEDky maj\xFA n\xE1zov a po\u010Det dn\xED na dokon\u010Denie. Mo\u017Eno budete musie\u0165 roz\u0161\xEDri\u0165 jednotliv\xE9 medzn\xEDky.";var Kne="Chcete ozna\u010Di\u0165 ako dokon\u010Den\xE9?",Wne="Chcete to ozna\u010Di\u0165 ako dokon\u010Den\xE9? Ke\u010F to ozna\u010D\xEDte ako dokon\u010Den\xE9, u\u017E to nebudete m\xF4c\u0165 znova skontrolova\u0165.",Zne="Vitajte!",Jne="Ak chcete za\u010Da\u0165 tento pl\xE1n, mus\xEDte zdie\u013Ea\u0165 \xFAdaje o pokroku v r\xE1mci pl\xE1nu s tvorcom pl\xE1nu. \xDAdaje, ktor\xE9 sa bud\xFA zdie\u013Ea\u0165, s\xFA: d\xE1tumy, kedy za\u010Dnete a dokon\u010D\xEDte pl\xE1n, a po\u010Det polo\u017Eiek z celkov\xE9ho po\u010Dtu, ktor\xE9 ste v danom okamihu dokon\u010Dili. Va\u0161e \xFAdaje bud\xFA priraden\xE9 k v\xE1\u0161mu verejn\xE9mu pou\u017E\xEDvate\u013Esk\xE9mu menu slu\u017Eby Learn.",Xne="S\xFAhlas\xEDte so zdie\u013Ean\xEDm svojho pokroku?",ere="\xC1no, s\xFAhlas\xEDm so zdie\u013Ean\xEDm svojho pokroku",tre="Ak chcete dost\xE1va\u0165 u\u017Eito\u010Dn\xE9 e-maily, ktor\xE9 v\xE1s bud\xFA sprev\xE1dza\u0165 a povzbudzova\u0165 na va\u0161ej ceste v pl\xE1noch, prejdite na str\xE1nku Nastavenia profilu a zadajte kontaktn\xFD e-mail na odosielanie ozn\xE1men\xED.",ore="Ulo\u017Ei\u0165 v\u0161etky polo\u017Eky v tomto pl\xE1ne ako nov\xE9",nre="Ak toto chcete prida\u0165 do pl\xE1nu, prihl\xE1ste sa.";var rre="Zatia\u013E nem\xE1te \u017Eiadne pl\xE1ny.",tN="Skupina \u0161tudentov s t\xFDmto n\xE1zvom u\u017E existuje. Zadajte in\xFD n\xE1zov";var sre="Nahl\xE1sen\xFD pl\xE1n",ire='V s\xFAvislosti s t\xFDmto pl\xE1nom bol hl\xE1sen\xFD probl\xE9m a moment\xE1lne ho kontroluje spolo\u010Dnos\u0165 Microsoft. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.';var are="Ulo\u017Ete svoju prisp\xF4soben\xFA kolekciu";var oN="Napl\xE1nova\u0165 sk\xFA\u0161ku";var oo="H\u013Eada\u0165";var lre="Preh\u013Eada\u0165 cel\xFA lokalitu Microsoft Learn";var nN="Filtre vyh\u013Ead\xE1vania";var Qy="H\u013Eada\u0165 v predch\xE1dzaj\xFAcich verzi\xE1ch";var g0="Seconds",cre="Pred {duration} sekundami",ure="{seconds} s",f0="Sekcia",dre="Sekcia s n\xE1zvom: {title}";var Yy="Zobrazi\u0165 menej";var Pu="Zobrazi\u0165 viac";var h0="Vyberte bal\xEDk";var b0="Vyberte verziu";var pre="Slu\u017Eba";var Dp="Nastavenia",v0="Zdie\u013Ea\u0165";var _0="[Zdie\u013Ean\xFD \u010Dl\xE1nok] {articleTitle}",mre="Dokon\u010Dil/-a som \xFAspech {achievementTitle}! Te\u0161\xEDm sa, \u017Ee m\xF4\u017Eem osl\xE1vi\u0165 tento \xFAspech, a ver\xEDm, \u017Ee aj v\xE1s in\u0161piruje, aby ste sa pustili vlastnou cestou so slu\u017Ebou@MicrosoftLearn.";var Ky="Zdie\u013Ea\u0165 vo va\u0161om informa\u010Dnom kan\xE1li:";var rN="Zdie\u013Ea\u0165 cez";var gre="Zdie\u013Eajte svoj \xFAspech:",fre="Zdie\u013Eanie",hre="Zdie\u013Eanie je zak\xE1zan\xE1 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.";var Xf="Zobrazi\u0165 menej",Iu="Zobrazi\u0165 viac",y0="Zobrazi\u0165 o {number} viac",x0="Prihl\xE1sen\xFD/\xE1",Gr="Prihl\xE1si\u0165 sa";var bre="Prihlasuje sa...";var vre='Prihl\xE1ste sa na lokalite Microsoft Learn';var Wy="Ak chcete za\u010Da\u0165, mus\xEDte sa prihl\xE1si\u0165",$p="Odhl\xE1si\u0165 sa";var _re="Lokalita";var yre="Nieko\u013Eko \u010Fal\u0161\xEDch ({count})",k0="Vyma\u017Ee filtre",xre="Skry\u0165 filter",sN="Mo\u017Enosti {filter}";var kre="Dopytovan\xE9 v\xFDrazy:",iN="Prem\xFD\u0161\u013Eam...",aN="Generovanie v\xFDsledku...",lN="Vyh\u013Ead\xE1vanie...",Tre="V\xFDsledky vyh\u013Ead\xE1vania",cN="\u013Dutujeme, s t\xFDmto v\xE1m nem\xF4\u017Eeme pom\xF4c\u0165. Vytvorte nov\xFA \u017Eiados\u0165 alebo zdie\u013Eajte svoje pripomienky.",uN="\u013Dutujeme, odoslali ste pr\xEDli\u0161 ve\u013Ea \u017Eiadost\xED v kr\xE1tkom \u010Dase. Po\u010Dkajte chv\xED\u013Eu a sk\xFAste to znova.",Sre="Presn\xFD/relevantn\xFD obsah",wre="\xDApln\xFD/zrozumite\u013En\xFD obsah",Cre="R\xFDchla odozva",Ere="Nepresn\xFD/irelevantn\xFD obsah",Are="Ne\xFApln\xFD/nezrozumite\u013En\xFD obsah",Pre="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",Ire="Pomal\xE1 odozva",dN="Nie\u010Do in\xE9",pN="Poskytnite \u010Do najviac podrobnost\xED, neuv\xE1dzajte v\u0161ak \u017Eiadne osobn\xE9 ani citliv\xE9 inform\xE1cie",Lre="Povedzte n\xE1m viac",Rre="T\xE1to odpove\u010F bola u\u017Eito\u010Dn\xE1",Mre="T\xE1to odpove\u010F nebola u\u017Eito\u010Dn\xE1",eh="S\xFAhrn AI",zp="\u013Dutujeme, nie\u010Do sa nepodarilo. Sk\xFAste to znova nesk\xF4r.",mN="S\xFAhrny s\xFA do\u010Dasne nedostupn\xE9, sk\xFAste to znova nesk\xF4r.";var gN="Nepodarilo sa na\u010D\xEDta\u0165 s\xFAhrn",fN="Neplatn\xE1 odpove\u010F s\xFAhrnu";var Lu="Obsah vygenerovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nespr\xE1vny.",th='\u010Eal\u0161ie inform\xE1cie n\xE1jdete v pozn\xE1mkach k transparentnosti umelej inteligencie.',Dre='\u010Eal\u0161ie inform\xE1cie n\xE1jdete v pozn\xE1mkach k transparentnosti umelej inteligencie.',oh="\u010Eakujeme za va\u0161e pripomienky.",Zy="Skry\u0165",hN="Zobrazi\u0165",T0="Generuje sa...",$re="Po\u010Dkajte chv\xED\u013Eu a sk\xFAste to znova.",S0="Tieto inform\xE1cie zatia\u013E nem\xE1me.",zre="V\xFDsledky pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",Nre="V\xFDsledok pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",Fre="Podobn\xE9 v\xFDsledky pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",Ore="Podobn\xFD v\xFDsledok pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",Ure="V\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",Hre="V\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",qre="Podobn\xE9 v\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",Bre="Podobn\xFD v\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",jre="Nena\u0161li sa \u017Eiadne zhody, v\xFDsledky ({count}) podobn\xE9 v\xFDrazu \u201E{searchPhrase}\u201C.",Vre="Nena\u0161li sa \u017Eiadne zhody, v\xFDsledok ({count}) podobn\xFD v\xFDrazu \u201E{searchPhrase}\u201C.";var Gre="alebo si zobrazte v\u0161etky v\xFDsledky na lokalite Microsoft Learn",Qre="V\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",Yre="V\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",Kre="Podobn\xE9 v\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",Wre="Podobn\xFD v\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",nh="\u013Dutujeme, nepodarilo sa n\xE1m n\xE1js\u0165 ni\u010D, \u010Do by vyhovovalo v\xE1\u0161mu vyh\u013Ead\xE1vaniu.",Zre="Vysk\xFA\u0161ali sme kontrolu pravopisu a roz\u0161\xEDrili rozsah vyh\u013Ead\xE1vania, ale st\xE1le sa nepodarilo ni\u010D n\xE1js\u0165. Sk\xFAste pou\u017Ei\u0165 in\xE9 k\u013E\xFA\u010Dov\xE9 slovo alebo fr\xE1zu.",Jre="Vo va\u0161om zariaden\xED je moment\xE1lne nastaven\xE1 ochrana v podobe blokovania vymazania. Moment\xE1lne nie s\xFA k dispoz\xEDcii \u017Eiadne podrobnosti. Ke\u010F je k dispoz\xEDcii aktualiz\xE1cia, zobraz\xED sa na str\xE1nke Windows Update v Nastaveniach.",Xre="Aktualiz\xE1cia e\u0161te nie je k dispoz\xEDcii pre va\u0161e zariadenie",ese="\u013Dutujeme, nepodarilo sa n\xE1m n\xE1js\u0165 ni\u010D, \u010Do by vyhovovalo v\xE1\u0161mu vyh\u013Ead\xE1vaniu v rozsahu {scope}.",tse='St\xE1le si m\xF4\u017Eete .',ose="Pre v\xFDraz \u201E{searchPhrase}\u201C sa n\xE1m nepodarilo n\xE1js\u0165 \u017Eiadne v\xFDsledky",nse="Pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} sa n\xE1m nepodarilo n\xE1js\u0165 \u017Eiadne v\xFDsledky";var Ru="Vyskytla sa chyba",no="Vyskytol sa probl\xE9m. Sk\xFAste to znova.";var Np="GitHub";var rse="Zoradi\u0165 pod\u013Ea:";var aa="Spusti\u0165",sse="Za\u010D\xEDna {startDate}",ise="Po\u010Diato\u010Dn\xFD d\xE1tum";var ase="Po\u010Diato\u010Dn\xFD d\xE1tum";var lse="Za\u010Da\u0165 odznova";var cse="Krok {step-index} z {step-count}",use="Spravova\u0165 {title} v pr\xEDru\u010Dk\xE1ch s inform\xE1ciami",dse="Prida\u0165 {title} do pr\xEDru\u010Diek s inform\xE1ciami";var pse="Predmet",mse="Subjekty",Mo="Odosla\u0165",gse="Odosla\u0165 \u010Fal\u0161ie pripomienky";var fse="\xDAspe\u0161ne odoslan\xE9!",hse="\u010Eakujeme za odoslanie pripomienok. \u010Coskoro ich skontrolujeme. Upozor\u0148ujeme, \u017Ee nahlasovanie pripomienok je jednosmernou komunik\xE1ciou a moment\xE1lne na tak\xFAto komunik\xE1ciu neodpoved\xE1me.",bse="Aj ke\u010F nem\xF4\u017Eeme na pripomienky reagova\u0165, n\xE1\u0161 t\xEDm vyu\u017Eije va\u0161e koment\xE1re na zlep\u0161enie mo\u017Enost\xED.";var vse="N\xE1vrhy",_se="N\xE1vrhy sa bud\xFA filtrova\u0165 po\u010Das zad\xE1vania";var yse="Podpora";var xse="Tabu\u013Eka {index}";var kse="Zna\u010Dka";var bN="Zna\u010Dky";var Tse="Zost\xE1vaj\xFAci po\u010Det znakov";var Sse="Extern\xE9 obr\xE1zky je mo\u017En\xE9 prepoji\u0165 iba z ur\u010Dit\xFDch webov\xFDch lokal\xEDt. Tieto URL adresy obr\xE1zkov nie s\xFA povolen\xE9: {urls}. Kliknut\xEDm zobraz\xEDte \xFApln\xFD zoznam povolen\xFDch dom\xE9n.",wse="S\xFAbor {fileName} je neplatn\xFD. Typ s\xFAboru mus\xED by\u0165 platn\xFD obr\xE1zok typu gif, jpg, jpeg alebo png.",Cse="S\xFAbor {fileName} je pr\xEDli\u0161 ve\u013Ek\xFD. Ve\u013Ekos\u0165 s\xFAboru m\xF4\u017Ee by\u0165 maxim\xE1lne p\xE4\u0165 megabajtov.";var Ese="Cloud Shell";var Ase="Konto {account} u\u017E m\xE1 profil",Pse="Dosiahli ste limit po\u010Dtu kont",Ise="K jedn\xE9mu profilu nem\xF4\u017Ee by\u0165 pripojen\xFDch viac ako p\xE4\u0165 \u0161kolsk\xFDch alebo pracovn\xFDch kont. Odstr\xE1\u0148te jedno konto a sk\xFAste to znova.";var Lse="Konto u\u017E je pripojen\xE9 k tej istej organiz\xE1cii";var Rse="Pridajte in\xE9 konto a sk\xFAste to znova.";var Mse='M\xF4\u017Eete prepoji\u0165 iba kont\xE1, ktor\xE9 nemaj\xFA registrovan\xFD profil. Vyberte in\xE9 konto alebo si pozrite na\u0161e pokyny na rie\u0161enie probl\xE9mov , kde n\xE1jdete \u010Fal\u0161ie podrobnosti.';var Dse="Toto konto ste u\u017E prepojili",$se="{account} je osobn\xE9 konto. Vyberte \u0161kolsk\xE9 alebo pracovn\xE9 konto.";var zse="K profilu potrebujete ma\u0165 pripojen\xE9 aspo\u0148 jedno konto.";var Nse="Podporuje sa len jedno konto na organiz\xE1ciu.",Fse="M\xF4\u017Eete ma\u0165 pripojen\xE9 iba jedno osobn\xE9 konto",Ose="Profil sa moment\xE1lne zlu\u010Duje",Use="Str\xE1nku m\xF4\u017Eete obnovi\u0165 a skontrolova\u0165 stav zl\xFA\u010Denia.";var Hse="Vyberte konto",vN="Vyberte in\xE9 konto";var qse="K tomuto profilu u\u017E je pripojen\xFD certifika\u010Dn\xFD profil",Bse="Ak chcete pokra\u010Dova\u0165, kontaktujte oddelenie slu\u017Eieb z\xE1kazn\xEDkom a odstr\xE1\u0148te aktu\xE1lny certifika\u010Dn\xFD profil.";var jse="Tento profil bol uzamknut\xFD",Vse="Tento profil je moment\xE1lne uzamknut\xFD a zlu\u010Duje sa s in\xFDm profilom. Prihl\xE1ste sa do in\xE9ho profilu.",_N="Sk\xFAsi\u0165 znova zl\xFA\u010Denie",yN="Ukon\u010Di\u0165 zl\xFA\u010Denie";var Gse="Zl\xFA\u010Denie sa dokon\u010Dilo";var Qse="Str\xE1nku m\xF4\u017Eete obnovi\u0165 a skontrolova\u0165 stav zl\xFA\u010Denia.",Yse="Z\xE1znam zl\xFA\u010Denia profilu sa nena\u0161iel",Kse='Nepodarilo sa n\xE1js\u0165 zl\xFA\u010Denie profilu. Obnovte str\xE1nku. Ak probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na oddelenie slu\u017Eieb z\xE1kazn\xEDkom.',Wse="Tejto akcii br\xE1ni predch\xE1dzaj\xFAci pokus o zl\xFA\u010Denie",Zse="Jeden z profilov, ktor\xE9 sa pok\xFA\u0161ate zl\xFA\u010Di\u0165, sa moment\xE1lne zlu\u010Duje s in\xFDm profilom. Ak chcete skontrolova\u0165 stav, prihl\xE1ste sa do oboch profilov.";var Jse="Va\u0161e profily boli \xFAspe\u0161ne zl\xFA\u010Den\xE9.",Xse="Vyskytol sa probl\xE9m pri zlu\u010Dovan\xED v\xE1\u0161ho zdrojov\xE9ho profilu (meno pou\u017E\xEDvate\u013Ea: {sourceUser}) s cie\u013Eov\xFDm profilom (meno pou\u017E\xEDvate\u013Ea: {destinationUser}).",eie="Niektor\xE9 \xFAdaje mohli by\u0165 v tomto procese zl\xFA\u010Den\xE9, preto predpoklad\xE1me, \u017Ee ak do\u0161lo k strate \xFAdajov z v\xE1\u0161ho zdrojov\xE9ho profilu, zobrazia sa vo va\u0161om cie\u013Eovom profile.",tie="M\xF4\u017Eete si vybra\u0165 jednu z nasleduj\xFAcich akci\xED:",oie="{terminateMergeText}: Proces zlu\u010Dovania sa zastav\xED a ukon\u010D\xED. Oba profily budete m\xF4c\u0165 pou\u017E\xEDva\u0165 ako zvy\u010Dajne a m\xF4\u017Eete kedyko\u013Evek spusti\u0165 nov\xE9 zl\xFA\u010Denie. \xDAdaje, ktor\xE9 u\u017E boli zl\xFA\u010Den\xE9, zostan\xFA vo va\u0161om cie\u013Eovom profile.",nie="{retryMergeText}: Op\xE4tovne sa spust\xED proces zlu\u010Dovania. V\xE1\u0161 zdrojov\xFD profil bude po\u010Das zlu\u010Dovania uzamknut\xFD.",rie="Prebieha zlu\u010Dovanie. Dokon\u010Denie m\xF4\u017Ee trva\u0165 nieko\u013Eko min\xFAt.",sie="Zlu\u010Dovanie va\u0161ich \xFAdajov bolo ukon\u010Den\xE9.";var iie="Microsoft MVP";var aie="\u0160tudentsk\xFD ve\u013Evyslanec pre Microsoft Learn";var lie="Prihl\xE1si\u0165 sa s in\xFDm kontom";var cie="V\xEDta v\xE1s funkcia Ot\xE1zky a odpovede",uie="Dost\xE1vajte prisp\xF4soben\xE9 aktuality o t\xE9mach, ktor\xE9 v\xE1s zauj\xEDmaj\xFA",die="Budujte si reput\xE1ciu a z\xE1rove\u0148 pom\xE1hajte ostatn\xFDm",pie="Spojte sa okam\u017Eite s \u013Eu\u010Fmi, ktor\xED zdie\u013Eaj\xFA va\u0161e z\xE1ujmy";var mie="Bez dokon\u010Denia registr\xE1cie nebudete m\xF4c\u0165 uverejni\u0165 ani polo\u017Ei\u0165 ot\xE1zku v r\xE1mci funkcie Ot\xE1zky a odpovede.";var gie="Dajte n\xE1m vedie\u0165",w0="Povedzte n\xE1m viac.",fie="Dajte n\xE1m vedie\u0165 svoj n\xE1zor.",hie="Dajte n\xE1m vedie\u0165 svoj n\xE1zor. Va\u0161e pripomienky s\xFA pre n\xE1s k\u013E\xFA\u010Dov\xE9.";var bie="Ve\u013Emi zl\xFD";var C0="\u010Eakujeme za va\u0161e pripomienky.",vie="\u010Eakujeme za va\u0161e cenn\xE9 pripomienky.";var _ie="Tento \u010Dl\xE1nok je u\u017Eito\u010Dn\xFD",yie="Tento \u010Dl\xE1nok nie je u\u017Eito\u010Dn\xFD";var xie="T\xE1to str\xE1nka";var kie="T\xE1to sekcia sa natrvalo odstr\xE1ni.";var Tie="Microsoft Build 2026";var Sie="2. \u2013 3. j\xFAna 2026",wie="Prejs\u0165 hlboko na re\xE1lny k\xF3d a skuto\u010Dn\xE9 syst\xE9my v San Franciscu a on-line",Cie="Zisti\u0165 viac",Eie="Tip";var gc="N\xE1zov";var Aie="Va\u0161e konto Azure {email} m\xE1 viacero n\xE1jomn\xEDkov. Vyberte jedn\xE9ho, ktor\xE9ho chcete pou\u017Ei\u0165 pre toto prostredie:",Pie="Na platforme Learn ste u\u017E prihl\xE1sen\xED kontom uveden\xFDm ni\u017E\u0161ie. Chcete s t\xFDmto kontom pokra\u010Dova\u0165 v aktu\xE1lnom prostred\xED?",Iie="Potvr\u010Fte svoje konto",Lie="Pokra\u010Dova\u0165 s kontom",Rie="Vyberte jedn\xE9ho zo svojich n\xE1jomn\xEDkov Azure",Mie="Bezplatn\xE1 sk\xFA\u0161obn\xE1 verzia slu\u017Eby Azure",Die="\u013Dutujeme. V tomto konte nie je k dispoz\xEDcii \u017Eiadne predplatn\xE9 na Azure.",$ie="Va\u0161e konto {email} nem\xE1 priraden\xE9 predplatn\xE9 na Azure. M\xF4\u017Eete vysk\xFA\u0161a\u0165 bezplatn\xFA sk\xFA\u0161obn\xFA verziu slu\u017Eby Azure alebo sa prihl\xE1si\u0165 do in\xE9ho konta.",zie="Ak va\u0161e konto nem\xE1 registrovan\xFD profil na platforme Learn, tento proces to dokon\u010D\xED za v\xE1s.";var Nie="Prihl\xE1ste sa so svoj\xEDm kontom",E0="Pou\u017Ei\u0165 in\xE9 konto";var Qr="\u0160kolenie";var Mu="\u013Dutujeme, vyskytla sa chyba. Op\xE4tovne na\u010D\xEDtajte str\xE1nku a sk\xFAste to znova.";var Jy="Sk\xFAsi\u0165 znova";var rh="Vysk\xFA\u0161a\u0165",Fie="Rozhranie REST API vysk\xFA\u0161ajte s nasleduj\xFAcimi vstupmi.",Oie="Vyskytol sa probl\xE9m so spracovan\xEDm va\u0161ej \u017Eiadosti",Uie="Kurz";var Hie="Posledn\xFDch 7 dn\xED",qie="Posledn\xFDch 24 hod\xEDn",Bie="Posledn\xFDch 30 dn\xED",jie="Posledn\xFDch 365 dn\xED";var Vie="zada\u0165";var Gie="URL",A0="URL adresa sa skop\xEDrovala.";var xN="Overi\u0165 konto",sh="Verzia",Qie="Verzie";var kN="Video";var TN="Zobrazi\u0165 v\xFDsledky ({totalResults})";var Yie="Odpor\xFA\u010Da sa pou\u017E\xEDva\u0165 Visual Studio 2019.",Kie="Stiahnu\u0165",Wie="Dokument\xE1cia k Visual Studiu";var Zie="Upozornenie";var Jie="Bola t\xE1to str\xE1nka u\u017Eito\u010Dn\xE1?";var Xie="Webov\xE1 str\xE1nka";var P0="T\xFD\u017Ede\u0148";var I0="T\xFD\u017Edne";var eae="Pred {duration} t\xFD\u017Ed\u0148ami";var tae='Vitajte na lokalite Microsoft Learn';var oae="Ak\xFD je d\xF4vod va\u0161ich pripomienok?";var nae='s umelou inteligenciou na lokalite Microsoft Learn ';var rae="Dokument\xE1cia k Windowsu";var ih="x.com",SN="{totalXP} XP";var sae="Rok",wN="Roky";var yi="Yes",Fp="\xC1no, odstr\xE1ni\u0165";var iae="Zatia\u013E nem\xE1te \u017Eiadne kolekcie.";var aae="Mus\xEDte vybra\u0165 {tagLabel} v po\u010Dte od {min} do {max}.",lae="`{tagLabel}` sa u\u017E nepou\u017E\xEDva. Pou\u017Eite in\xFA zna\u010Dku, ktor\xE1 sa vz\u0165ahuje na v\xE1\u0161 scen\xE1r.";var cae="Va\u0161e konto";var uae="Lokalita MSDN TechNet bola vyraden\xE1 a tento \u010Dl\xE1nok u\u017E neexistuje. Nasleduj\xFAce prepojenia obsahuj\xFA s\xFAvisiace inform\xE1cie:",dae="Archivovan\xFD obsah TechNet Wiki",pae="Archivovan\xE9 f\xF3ra MSDN a TechNet";var mae="Dokument\xE1cia k lokalite Microsoft Learn",gae="Domovsk\xE1 str\xE1nka lokality Microsoft Learn",fae="Microsoft Q&A";var Op=window;var U=Op,ah=Op.navigator,T=Op.document,hae=Op.localStorage,Qn=Op.history,Z=Op.location,b=U.msDocs,we=new Promise(e=>{T.readyState==="loading"?T.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||T.getElementById("disclaimer-holder");if(!i||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return 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=T.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,T.title,a):t==="replaceState"?Qn.replaceState(l,T.title,a):Z.href=a}function jN(e){let t=T.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{}}},fc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var GN="docs.preview",QN=(new URLSearchParams(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=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&uLe(t),e===null)return;let o=T.getElementById("footer"),n=T.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,g=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+s)}px`,e.style.height=`calc(100vh - ${r+g+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=T.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=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=o.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let 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% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,k=Array.from(T.querySelectorAll(_)).filter(P=>!!P.id&&P.offsetParent!==null);Fae(k,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`,gLe=/\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(gLe,"")}var fLe={"&":"&","<":"<",">":">",'"':""","'":"'"},Bae=/[&<>"']/g,hLe=RegExp(Bae.source);function qe(e){return e&&hLe.test(e)?e.replace(Bae,t=>fLe[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 fh(){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 ge(e){return e.status===401&&A.setAnonymous(),e}var kLe={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},TLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function SLe(e,t){let 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=kLe[e]||{},i=TLe[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 ge(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 ge(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 ge(o),o.ok}async function tle(){let e=D.profile.acknowledgePrivacyNotice,o=await M(Fu(e,{method:"POST"}));if(ge(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(ge(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 ge(o),o.ok?await o.json():null}async function nle(){let e=D.profile.acknowledgeMergeStatus,o=await M(Fu(e,{method:"POST"}));if(ge(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:()=>Tx,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:()=>kx,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:()=>kh,AUTHORITY_METADATA_CACHE_KEY:()=>Th,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>w2,AUTHORIZATION_PENDING:()=>RLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>m2,AuthenticationScheme:()=>xo,AuthorityMetadataSource:()=>Ms,CACHE_ACCOUNT_TYPE_ADFS:()=>T2,CACHE_ACCOUNT_TYPE_GENERIC:()=>cA,CACHE_ACCOUNT_TYPE_MSAV1:()=>JLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>k2,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:()=>f2,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:()=>g2,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",g2="login.microsoft.com",f2=["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"},k2="MSSTS",T2="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},kh="appmetadata",S2="client_info",Zp="1",Th="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:()=>TF,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:()=>fF,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:()=>gF,REQ_CNF:()=>fA,RESOURCE:()=>kF,RESPONSE_MODE:()=>O2,RESPONSE_TYPE:()=>F2,RETURN_SPA_CODE:()=>hA,SCOPE:()=>q2,SESSION_STATE:()=>cRe,SID:()=>bF,STATE:()=>j2,TOKEN_TYPE:()=>gA,X_APP_NAME:()=>sF,X_APP_VER:()=>iF,X_CLIENT_CPU:()=>tF,X_CLIENT_CURR_TELEM:()=>oF,X_CLIENT_EXTRA_SKU:()=>gRe,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",gA="token_type",fA="req_cnf",mF="assertion",gF="requested_token_use",dRe="on_behalf_of",pRe="foci",mRe="X-AnchorMailbox",hA="return_spa_code",fF="nativebroker",hF="logout_hint",bF="sid",vF="login_hint",_F="domain_hint",gRe="x-client-xtra-sku",mx="brk_client_id",bA="brk_redirect_uri",Sh="instance_aware",yF="ear_jwk",xF="ear_jwe_crypto",kF="resource",TF="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 gx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new gx(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 fx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new fx(e,t)}var Xr={};Lo(Xr,{authorityMismatch:()=>kRe,authorityUriInsecure:()=>wF,cannotAllowPlatformBroker:()=>xRe,cannotSetOIDCOptions:()=>yRe,claimsRequestParsingError:()=>fRe,emptyInputScopesError:()=>EF,invalidAuthenticationHeader:()=>_Re,invalidAuthorityMetadata:()=>LF,invalidClaims:()=>_A,invalidCloudDiscoveryMetadata:()=>yA,invalidCodeChallengeMethod:()=>hRe,invalidRequestMethodForEAR:()=>TRe,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",fRe="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",kRe="authority_mismatch",TRe="invalid_request_method_for_EAR";var gn={};Lo(gn,{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:()=>TA,tokenClaimsCnfRequiredForSignedJwt:()=>GF,tokenParsingError:()=>kA,tokenRefreshRequired:()=>Eh,unexpectedCredentialType:()=>CRe,userCanceled:()=>PRe});var xA="client_info_decoding_error",MF="client_info_empty_error",kA="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",TA="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 fn=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(fF,"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 fn(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 kx(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 Tx(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(gF,t)}function Cx(e,t){e.set(U2,t)}function sm(e){e.set(S2,"1")}function aO(e){e.set(TF,"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(gA,xo.POP),e.set(fA,t))}function Px(e,t){t&&(e.set(gA,xo.SSH),e.set(fA,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(kF,t)}var ki={};Lo(ki,{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,g=i||l||c||"";return{tenantId:g,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:cO(g,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:()=>kc,getJWSPayload:()=>ple,isKmsi:()=>uO});function kc(e,t){let o=ple(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(kA)}}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(kA);return o[2]}function Mx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(UF)}var Tt=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),{}),gle={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=gle.endpointMetadata,pO=gle.instanceDiscoveryMetadata,mO=new Set;pO.metadata.forEach(e=>{e.aliases.forEach(t=>{mO.add(t)})});function fle(e,t,o){let n,r=e.canonicalAuthority;if(r){let s=new Tt(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;ofO,cacheQuotaExceeded:()=>gO});var gO="cache_quota_exceeded",fO="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(gO):new Vu(e.name,e.message):new Vu(fO)}var Ti={};Lo(Ti,{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=T2:t.protocolMode===lo.OIDC?n=cA:n=k2;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||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[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:g,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=kc(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=fn.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)&&fn.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=fn.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(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,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=fle(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:fn.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(kh)!==-1}isAuthorityMetadata(t){return t.indexOf(Th)!==-1}generateAuthorityMetadataCacheKey(t){return`${Th}-${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 Tc=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 Tc),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:()=>gMe,isThrottlingEntity:()=>fMe,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 g={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&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==xo.BEARER.toLowerCase())switch(g.credentialType=mn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case xo.POP:let f=kc(o,l);if(!f?.cnf?.kid)throw J(GF);g.keyId=f.cnf.kid;break;case xo.SSH:g.keyId=m}return g}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 gMe(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 fMe(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[kh,e,t].join(Wp).toLowerCase()}function bMe(e,t){return t?e.indexOf(kh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function vMe(e,t){return t?e.indexOf(Th)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function 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:()=>kO,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>CO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ox,RefreshTokenClientCreateTokenRequestBody:()=>EO,RefreshTokenClientExecutePostToTokenEndpoint:()=>TO,RefreshTokenClientExecuteTokenRequest:()=>wO,RegionDiscoveryDetectRegion:()=>NO,RegionDiscoveryGetCurrentVersion:()=>FO,RegionDiscoveryGetRegionFromIMDS:()=>DA,SetUserData:()=>xMe,SilentFlowClientGenerateResultFromCacheRecord:()=>AO,UpdateTokenEndpointAuthority:()=>LO});var kO="networkClientSendPostRequestAsync",TO="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 kMe={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:kMe.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 Tt(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:()=>TMe,noTokensFound:()=>$A,refreshTokenExpired:()=>UO,uxNotAllowed:()=>HO});var $A="no_tokens_found",TMe="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"],ko=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 ko(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 ko(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=kc(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 g=this.generateCacheRecord(t,o,n,r,p,a,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new PA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,uO(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!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?fn.fromString(t.scope):new fn(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,k=n+h,P=k+x,C=_&&_>0?n+_:void 0;m=yO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),k,P,this.cryptoObj.base64Decode,C,t.token_type,i,t.key_id);let j=r.resource||null;j&&(m.resource=j)}let g=null;if(t.refresh_token){let v;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;v=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:v},r.correlationId)}g=xO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,v)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,o,n,r,s,i,a,l,c,u){let p="",m=[],g=null,f,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=fn.fromString(n.accessToken.target).asArray(),g=Nx(n.accessToken.expiresOn),f=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 k=n.account?am(Lh(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:k,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,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 g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||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(k=>k.tenantId===_)){let k=cl(o,h.localAccountId,_,s);x.push(k)}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),kO,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 kle(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 Tt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(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 Tt(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 Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===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 Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw 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(kle(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&&Tt.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 f2.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new Tt(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${o}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${o}.${g2}`);let a=Tt.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 Tt(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 Tle(e){let n=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return n}}function 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 Tt.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=Tt.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&&Tx(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&&kx(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 ko&&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 ko&&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=Tt.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,TO,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&&Tx(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||Tle(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=kc(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&&kx(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 Tt.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(TA,"Cached State"):J(TA,"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 ko(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 gm=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 gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ku(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var aU="pkce_not_created",lU="ear_jwk_empty",fce="ear_jwe_empty",cU="crypto_nonexistent",qh="empty_navigate_uri",hce="hash_empty_error",Bh="no_state_in_hash",bce="hash_does_not_contain_known_properties",QA="unable_to_parse_state",vce="state_interaction_type_mismatch",_ce="interaction_in_progress",yce="interaction_in_progress_cancelled",xce="popup_window_error",kce="empty_window_error",Kx="user_cancelled",Tce="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",gU="decrypt",HMe="deriveKey",qMe="crypto_subtle_undefined",fU={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(fU,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,fU,t,o)}async function Jce(e,t){return window.crypto.subtle.sign(fU,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,[gU])}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,gU]);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,gU])}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,g,f,v=window.setTimeout(()=>{Wu=null,s?.iframeTimeoutTelemetry?(f=r.startMeasurement(lce,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),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){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Wu=null,clearTimeout(v),u.close(),p?i(p):a(ue(Tce))}})}function wi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function iue(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function GMe(){if(ki.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 kU(e){if(!e)throw ue(Gh)}function oP(e){xU(),GMe(),YMe(),kU(e)}function TU(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 gl=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(gn.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)),g=`${p}.${m}`,v=new TextEncoder().encode(g),h=await Jce(i.privateKey,v),x=Si(new Uint8Array(h)),_=`${g}.${x}`;return s&&s.end({success:!0}),_}async hashString(t){return oue(t)}};gl.POP_KEY_USAGES=["sign","verify"];gl.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",gue="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`,fue="account.keys",hue="token.keys";function Pc(e=2){return e<1?`${Jo}.${fue}`:`${Jo}.${e}.${fue}`}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 fl(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(),fl(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=fl(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(gue);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=kue(t,o.cacheLocation,r,s),this.temporaryCacheStorage=kue(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=fl(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=fl(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=fl(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=fl(this.browserStorage),a=fl(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),k=this.validateAndParseJson(_||"");m=k&&Zh(k)?await this.browserStorage.decryptData(p,k,n):k}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,In),f=this.generateCredentialKey(c),v=this.getIdTokenCredential(f,n),h=Object.keys(g).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||[],k=lm(g)||m.realm;if(k&&!_.find(j=>j.tenantId===k)){let j=cl(m.homeAccountId,m.localAccountId,k,g);_.push(j)}m.tenantProfiles=_;let P=this.generateAccountKey(Ti.getAccountInfo(m)),C=dr.isKmsi(g);await this.setUserData(P,JSON.stringify(m),n,m.lastUpdatedAt,C),i.includes(P)||i.push(P),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},n),s.idToken.push(f)}}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((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),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(To.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(To.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(To.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(To.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(To.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(To.REQUEST_PARAMS,r,!0),n){let s=Ku(n);this.setTemporaryCache(To.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(To.REQUEST_PARAMS,t,!0);if(!o)throw ue(Ace);let n=this.getTemporaryCache(To.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(To.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}.${To.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}.${To.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 kue(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 Tue=(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 Tt.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 gm(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,g=l&&m?e.auth.authority.replace(Tt.getDomainFromUrl(p),l.environment):p,f=Cc.generateAuthority(g,i||e.auth.azureCloudOptions),v=await V(BA.createDiscoveredInstance,Qle,r,o,t)(f,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=Tt.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=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wi())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=Tt.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,ga,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},g={...m,httpMethod:pP(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function Pue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(gn.invalidState)}}function _m(e,t,o,n){let r=ki.getDeserializedResponse(e);if(!r)throw ki.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 ko(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 g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_n.MSAL_SKU,libraryVersion:Ns,extensionName:g,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:fn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(gn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw J(gn.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(To.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(To.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 Ti.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?fn.fromString(o):fn.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(gn.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(Ti.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,o),f=o.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:es.toDateFromSeconds(i+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(Ti.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),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,s=new fn(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 Tt(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 gl(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 gl(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},g=new tb(s,i,m,c,u);return await V(g.handleCodeResponse.bind(g),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(fce);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 gl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await V(m.handleServerTokenResponse.bind(m),vn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,es.nowSeconds(),e,o,g,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 gP=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 gP: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 Tc},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 fP=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,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri: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 fP.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),fa,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,fm,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,ga,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},g=o.popup||this.openPopup("about:blank",o);(await rb(g.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,fm,this.logger,this.performanceClient,this.correlationId)(v,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:Bo(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,ga,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,fm,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),fa,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=Tt.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=Tt.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(kce);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(To.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),fa,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,ga,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,g)=>{setTimeout(()=>{g(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await V(ns,ga,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(To.ORIGIN_URI,this.correlationId,!0)||"",u=ki.normalizeUrlForComparison(c),p=ki.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(To.URL_HASH,l,!0);let m={apiId:St.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=iue();this.browserStorage.setTemporaryCache(To.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,o,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=ki.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(To.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(To.URL_HASH)),r&&(n=ki.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,ga,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),fa,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),fa,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 Tt.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),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),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,ga,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,g;try{g=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 f=Zo(_m,fm,this.logger,this.performanceClient,o)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let v=await V(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:Bo(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(Rc,Ec,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(ib,Fh,this.logger,this.performanceClient,o)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(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,fm,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 kP=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 TP(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 gl(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)):Tue(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",""),kU(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{TU(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 ko)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),TP(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 ko)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}),TP(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);TP(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(gn.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(gn.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 TU(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=Ti.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 kP(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}),TP(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 g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),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(gn.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 ko&&e.subError!==dl.badToken),n=e.errorCode===_n.INVALID_GRANT_ERROR||e.errorCode===gn.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 ek=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 gDe(e){let t=document.documentElement.classList;for(let o of ide)t.remove(o);t.add(CP[e].documentClass)}function fDe(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;fDe(t),gDe(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 tk,dde=new Promise(e=>tk=e),xm,km=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 gde(){if(!S.cookieConsent)return;if(S.chromeless){xm(!0),tk();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),tk();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),tk();return}xm(!1)},async function(r){if(ude(r)){tk(),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 fde(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function hde(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var bde="3PAdsOptOut";var RU=!1;function vde(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",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),kDe(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=TDe(),o=!!navigator.globalPrivacyControl,n=ss.get(bde)==="1";return!(e||t||o||n)}function kDe(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 TDe(){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"},ok={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Tm=e=>{let t=e.closest(`[${So.name}]`);return t?t.getAttribute(So.name):""},kde=()=>{nd.then(e=>{e.sku.getAuthExtension().signOut()})},Tde=(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",nk=zU,Ide="_dfOpts",Cde="_unknown_",OU="__proto__",RP="_dyn"+OU,Ede="__dynProto$Gbl",MU="_dynInstProto",MP="useBaseInst",NU="setInstFuncs",UP=Object,rk=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(rk)return rk(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[nk]!==!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,!rk)&&(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[nk]!==!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[nk]=!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[nk]!==!1&&(i[nk]=!!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(rk){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=!!rk&&!!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",sk="hasOwnProperty";var Fs=Object,db=Fs[wo],pb=Fs.assign,HP=Fs.create,mb=Fs.defineProperty,vl=db[sk];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 gb(e){throw new TypeError(e)}function fb(e){var t=HP;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==is&&o!==Ei&&gb("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 gk(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++),gr(a)||(a={});u=g&&(l[k](_[rd]),n[P]=!0)}else r>=g&&l[k](_[rd]);c(g,_)}},l[mk]=function(g){Xde("warn",g),m("warning",g)},l[ZP]=function(g){Xde("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[GU]=c;function c(g,f){if(!p()){var v=!0,h=d1e+f[bb];if(n[h]?v=!1:n[h]=!0,v&&(g<=s&&(l.queue[_t](f),o++,m(g===1?"error":"warn",f)),o===i)){var x="Internal events throttle limit per PageView reached for this app.",_=new Fc(23,x,!1);l.queue[_t](_),g===1?l[ZP](x):l[mk](x)}}}function u(g){r=Bs(g.loggingLevelConsole,0),s=Bs(g.loggingLevelTelemetry,1),i=Bs(g.maxMessageLimit,25),a=Bs(g.enableDebug,Bs(g[VU],!1))}function p(){return o>=i}function m(g,f){var v=_H(t||{});v&&v[Pi]&&v[Pi](g,f)}})}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)[mk](t)}function xH(e,t,o){yH(e)[GU](t,o)}var Lb="ctx",TH="ParentContextKey",fk="ChildrenContextKey",p1e=null,hk=function(){function e(t,o,n){var r=this,s=!1;if(r.start=Dn(),r[mr]=t,r[Ta]=n,r[ck]=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[TH]||a===e[fk]?r[a]:(r[Lb]||{})[a]:null},r[wa]=function(a,l){if(a)if(a===e[TH])r[a]||(r[ck]=function(){return!0}),r[a]=l;else if(a===e[fk])r[a]=l;else{var c=r[Lb]=r[Lb]||{};c[a]=l}},r[KP]=function(){var a=0,l=r[Rm](e[fk]);if(wt(l))for(var c=0;c>>=0),bk=123456789+e&Om,vk=987654321-e&Om,tpe=!0}function g1e(){try{var e=Dn()&2147483647;m1e((Math.random()*epe^e)+e)}catch{}}function Um(e){var t=0,o=fH()||hH();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Om),t===0&&Pb()&&(tpe||g1e(),t=CH()&Om),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function CH(e){vk=36969*(vk&65535)+(vk>>16)&Om,bk=18e3*(bk&65535)+(bk>>16)&Om;var t=(vk<<16)+(bk&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=ft;r[Xe]>>=6,n===5&&(o=(Um()<<2&4294967295|o&3)>>>0,n=0);return r}var ope=mb,npe="2.8.13",f1e="."+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:ft)+f1e)}function cI(e){var t={id:Kn("_aiData-"+(e||ft)+"."+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,_k=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 gpe(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:gpe(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[lk]=function(l){i=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(dI(a)&&!x1e(n,l)){var f={},v=Vo(c||ft),h=v[id](";");if(h!==-1&&(v=Vo(c[_b](0,h)),f=fpe(c[_b](h+1))),$t(f,"domain",p||s,wb,mo),!ce(u)){var x=Pb();if(mo(f[EH])){var _=Dn(),k=_+u*1e3;if(k>0){var P=new Date;P.setTime(k),$t(f,EH,dpe(P,x?spe:ipe)||dpe(P,x?spe:ipe)||ft,wb)}}x||$t(f,"max-age",ft+u,null,mo)}var C=us();C&&C.protocol==="https:"&&($t(f,"secure",null,null,mo),AH===null&&(AH=!RH((Pr()||{})[yb])),AH&&$t(f,"SameSite","None",null,mo)),$t(f,"path",m||r,null,mo);var j=n.setCookie||mpe;j(l,ppe(v,f)),g=!0}return g},o.get=function(l){var c=ft;return dI(a)&&!gpe(n,l)&&(c=(n.getCookie||k1e)(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 g=n.delCookie||mpe;g(l,ppe(ft,m)),p=!0}return p},o);return a[md]=a,a}function IH(e){if(uI===null){uI=!1;try{var t=_k||{};uI=t[LH]!==void 0}catch(o){_e(e,2,68,"Cannot access document.cookie - "+bt(o),{exception:De(o)})}}return uI}function fpe(e){var t={};if(e&&e[Xe]){var o=Vo(e)[ad](";");Re(o,function(n){if(n=Vo(n||ft),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||ft;return Ct(t,function(n,r){o+="; "+n+(ce(r)?ft:"="+r)}),o}function k1e(e){var t=ft;if(_k){var o=_k[LH]||ft;cpe!==o&&(upe=fpe(o),cpe=o),t=Vo(upe[e]||ft)}return t}function mpe(e,t){_k&&(_k[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 kpe="on",hpe="attachEvent",bpe="addEventListener",vpe="detachEvent",_pe="removeEventListener",MH="events",DH="visibilitychange",hI="pagehide";var Tpe="unload",Spe="beforeunload",wpe=Kn("aiEvtPageHide"),Nmt=Kn("aiEvtPageShow"),T1e=/\.[\.]+/g,S1e=/[\.]+$/,w1e=1,mI=cI("events"),C1e=/^([^.]*)(?:\.(.+)|)/;function ype(e){return e&&e[Sa]?e[Sa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function $H(e,t){var o;if(t){var n=ft;wt(t)?(n=ft,Re(t,function(s){s=ype(s),s&&(s[0]!=="."&&(s="."+s),n+=s)})):n=ype(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=C1e.exec(e||ft)||[];return o={},o[xl]=r[1],o.ns=(r[2]||ft).replace(T1e,".").replace(S1e,ft)[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](kpe+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](kpe+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[ka](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 gd(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&&(gd(n,e,t,o),gd(n.body,e,t,o));var r=Go();r&&gd(r,e,t,o)}function gI(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=gI(e,t,o,n),!r&&o&&o[Xe]>0&&(r=gI(e,t,null,n))),r}function fI(e,t,o){e&&wt(e)&&Re(e,function(n){n&&Ppe(n,t,o)})}function zH(e,t,o){return Ipe([Spe,Tpe,hI],e,t,o)}function NH(e,t){fI([Spe,Tpe,hI],e,t)}function yk(e,t,o){function n(i){var a=Go();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=Vs(wpe,o),s=gI([hI],e,t,r);return(!t||Mn(t,DH)===-1)&&(s=gI([DH],n,t,r)||s),!s&&t&&(s=yk(e,null,o)),s}function FH(e,t){var o=Vs(wpe,t);fI([hI],e,o),fI([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=ft,o,n=0;n<4;n++)o=Um(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Um()&3)|0];return t[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 xk(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function Lpe(e,t,o){return xk(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 kk(e,t,o,n){var r;return r={},r[QU]=xk(n,2,L1e)?n:OH,r[uk]=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 xk(e,32,Rpe)}function jm(e){return xk(e,16,Mpe)}function Tk(e){if(e){var t=R1e(e[dk]);xk(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[uk]},setTraceId:function(o){e&&e.setTraceId(o),Bm(o)&&(t[uk]=o)},getSpanId:function(){return t[WP]},setSpanId:function(o){e&&e.setSpanId(o),jm(o)&&(t[WP]=o)},getTraceFlags:function(){return t[dk]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[dk]=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 Tl([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,g){for(var f=[],v=2;v0&&(Re(g,function(f){try{f.func[yn](f.self,f.args)}catch(v){_e(o[Rn],2,73,"Unexpected Exception during onComplete - "+De(v))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var v;if(t){var h=t[xb];h&&m&&(v=h[m])}if(!v)v=g;else if(gr(g)&&f!==0){var x=Eb(!0,g,v);t&&f===2&&Ct(g,function(_){if(ce(x[_])){var k=t[_];ce(k)||(x[_]=k)}}),v=x}return v}function u(m,g,f){f===void 0&&(f=!1);var v,h=c(m,null);return h&&!ce(h[g])?v=h[g]:t&&!ce(t[g])&&(v=t[g]),ce(v)?f:v}function p(m){for(var g;g=i._next();){var f=g[Pm]();f&&m(f)}}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=Tl(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=Tl(l,n,t,c)),Rb(l||s[Hs](),t,c)}return s[ro]=i,s[$c]=a,s}function Sk(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=Tl(l,n,t,c)),Sk(l||s[Hs](),t,c)}return s[ro]=i,s[$c]=a,s}function Tl(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?Tl([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(g){n=g}};function l(){var g;return e&&Qe(e[zpe])&&(g=e[zpe]()),g||(g=Wn(a,t,o)),g}function c(g,f,v,h,x){var _=!1,k=e?e[xa]:D1e,P=g[$pe];return P||(P=g[$pe]={}),g.setNext(n),e&&pd(g[Co](),function(){return k+":"+v},function(){P[i]=!0;try{var C=n?n._id:ft;C&&(P[C]=!1),_=f(g)}catch(F){var j=n?P[n._id]:!0;j&&(_=!0),(!n||!j)&&_e(g[Pi](),1,73,"Plugin ["+k+"] failed during "+v+" - "+De(F)+", run flags: "+De(P))}},h,x),_}function u(g,f){f=f||l();function v(h){if(!e||!r)return!1;var x=Uc(e);return x[Us]||x[pk]?!1:(s&&e[sd](n),e[ls](g,h),!0)}c(f,v,"processTelemetry",function(){return{item:g}},!g.sync)||f[ro](g)}function p(g,f){function v(){var h=!1;if(e){var x=Uc(e),_=e[Co]||x[Co];e&&(!_||_===g.core())&&!x[Us]&&(x[Co]=null,x[Us]=!0,x[Os]=!1,e[Us]&&e[Us](g,f)===!0&&(h=!0))}return h}c(g,v,"unload",function(){},f[Ta])||g[ro](f)}function m(g,f){function v(){var h=!1;if(e){var x=Uc(e),_=e[Co]||x[Co];e&&(!_||_===g.core())&&!x[Us]&&e[Im]&&e[Im](g,f)===!0&&(h=!0)}return h}c(g,v,"update",function(){},!1)||g[ro](f)}return kl(a)}var wk=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](f),p(x)}else g--}),f()}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:wk,initialize:function(c,u,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&bI(Wn(g.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 g=1,f=!1,v=null;m=m||5e3;function h(){g--,f&&g===0&&(v&&(clearTimeout(v),v=null),u&&u(f),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[hb]){g++;var k=!1;_[hb](c,function(){k=!0,h()},p)||k||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){f=!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]>wk&&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 fd="getPlugin",Aa=function(){function e(){var t=this,o,n,r,s,i;c(),ct(e,t,function(u){u[ya]=function(p,m,g,f){l(p,m,f),o=!0},u[Us]=function(p,m){var g,f=u[Co];if(!f||p&&f!==p[Co]())return;var v,h=!1,x=p||Rb(null,f,r&&r[fd]?r[fd]():r),_=m||(g={reason:0},g[Ta]=!1,g);function k(){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,_,k)!==!0?k():v=!0,v},u[Im]=function(p,m){var g=u[Co];if(!g||p&&g!==p[Co]())return;var f,v=!1,h=p||Sk(null,g,r&&r[fd]?r[fd]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Hs]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},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[fd]?p=m[$c](null,r[fd]):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 g=r;r&&r[fd]&&(g=r[fd]()),t[Co]=p,n=Wn(m,u,p,g)}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[ka](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 fe=Bs(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),C=setInterval(function(){clearInterval(C),C=0,Xt()},fe)}}return C}F[jU]=function(){j=!0,C&&(clearInterval(C),C=0,Xt())},zc(F,function(){return v},["addTelemetryInitializer"]),F.unload=function(z,ee,fe){var L;z===void 0&&(z=!0),o||Eo(F1e),f&&Eo(Bpe);var Q=(L={reason:50},L[Ta]=z,L.flushComplete=!1,L),se=Rb(Gt(),F);se[Am](function(){Ee(),ee&&ee(Q)},F);function he(Ne){Q.flushComplete=Ne,f=!0,_.run(se,Q),F[jU](),se[ro](Q)}Xt(),bo(z,he,6,fe)||he(!1)},F[Pm]=Ft,F.addPlugin=function(z,ee,fe,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(gt){c[_t](z),se.added=[z],kt(se),L&&L(!0)}if(Q){var Ne=[Q.plugin],st={reason:2,isAsync:!!fe};Ho(Ne,st,function(gt){gt?(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[ak]=[],v=new Hpe,n=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Kn("AIBaseCore",!0),_=_I(),P=null}function le(){var z=Wn(Gt(),t,F);return z[Am](de),z}function kt(z){var ee=H1e(F[Rn],wk,c);u=ee[Co],l=null;var fe=ee.all;if(g=kl(Upe(m,fe,F)),p){var L=Mn(fe,p);L!==-1&&fe[ka](L,1),L=Mn(u,p),L!==-1&&u[ka](L,1),p._setQueue(g)}else p=Ope(g,F);fe[_t](p),u[_t](p),F[ak]=vI(fe),p[ya](t,F,fe);var Q=le();bI(Q,fe),F[ak]=kl(vI(u||[])).slice(),z&&$(z)}function Ft(z){var ee,fe=null,L=null;return Re(F[ak],function(Q){if(Q[xa]===z&&Q!==p&&Q!==v)return L=Q,-1}),!L&&p&&(L=p.getChannel(z)),L&&(fe=(ee={plugin:L},ee[lk]=function(Q){Uc(L)[pk]=!Q},ee.isEnabled=function(){var Q=Uc(L);return!Q[Us]&&!Q[pk]},ee.remove=function(Q,se){var he;Q===void 0&&(Q=!0);var Ne=[L],st=(he={reason:1},he[Ta]=Q,he);Ho(Ne,st,function(gt){gt&&kt({reason:32,removed:Ne}),se&&se(gt)})},ee)),fe}function Gt(){if(!l){var z=(u||[]).slice();Mn(z,v)===-1&&z[_t](v),l=Tl(vI(z),t,F)}return l}function Ho(z,ee,fe){if(z&&z[Xe]>0){var L=Tl(z,t,F),Q=Rb(L,F);Q[Am](function(){var se=!1,he=[];Re(c,function(st,gt){jpe(st,z)?se=!0:he[_t](st)}),c=he;var Ne=[];m&&(Re(m,function(st,gt){var io=[];Re(st,function(ln){jpe(ln,z)?se=!0:io[_t](ln)}),Ne[_t](io)}),m=Ne),fe&&fe(se),de()}),Q[ro](ee)}else fe(!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 fe,L=(fe={},fe[mr]=h||"InternalMessageId: "+ee[bb],fe.iKey=Bs(t[BP]),fe.time=qs(new Date),fe.baseType=Fc.dataType,fe.baseData={message:ee[rd]},fe);F.track(L)})}}function bo(z,ee,fe,L){return p?p[hb](z,ee,fe||6,L):(ee&&ee(!1),!0)}function jn(){var z=Bs(t.disableDbgExt);z===!0&&k&&(r[Em](k),k=null),r&&!k&&z!==!0&&(k=Zde(t),r[Cm](k))}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=Sk(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[ka](s,1),s=Mn(n[Lm],r)},n[kb]=function(r){yI(n[Lm],kb,!0,function(s){s[kb](r)})},n[cd]=function(r,s){yI(n[Lm],cd,!0,function(i){i[cd](r,s)})},n[Tb]=function(r,s){yI(n[Lm],Tb,s,function(i){i[Tb](r,s)})},n[ud]=function(r){r&&(o||!r[ck]())&&yI(n[Lm],ud,!1,function(s){r[Ta]?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[ik]();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(g){p[_t](g)}),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?Ck(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[ka](c,1),1})}};return r.i++,r.h[_t](i),i}function Ck(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",Ek="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",Ak="ingestionendpoint",Ia="toString",kI="removeItem",Xo="name",Bc="message",Zpe="count";var Pk="stringify",Ik="pathname",GH="correlationHeaderExcludePatterns",zb="indexOf";var Gm="exceptions",$i="parsedStack",fr="properties",hr="measurements",Qm="sizeInBytes",wl="typeName",Ym="severityLevel",TI="problemGroup",SI="isManual",QH="CreateFromInterface",Km="assembly",Lk="hasFullStack",Rk="level",Wm="method",Nb="fileName",Fb="line",Zm="duration",YH="receivedResponse",Jm="substring",Jpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var Mk="";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=Mk+e%1e3,o=Mk+Math.floor(e/1e3)%60,n=Mk+Math.floor(e/(1e3*60))%60,r=Mk+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+".":Mk)+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 Dk()?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[kI](t),!n)return o}catch{}return null}function ZH(){return _d()?wI(Ob.SessionStorage):null}function JH(){bd=!1,vd=!1}function XH(){bd=Dk(!0),vd=_d(!0)}function Dk(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[kI](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 $k(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[kI](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(gr(r)&&Ca())try{r=kn()[Pk](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 zk(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=zk(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=zk(t);if(r=a.host,!s)if(a[Ik]!=null){var l=a.pathname[ut]===0?"/":a[Ik];l.charAt(0)!=="/"&&(l="/"+l),i=a[Ik],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 Tn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function eg(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[Ak]=o[Ak]||"https://"+n+"dc."+o.endpointsuffix}o[Ak]=o[Ak]||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[fr]=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[Pk]?(o=JSON[Pk](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(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c$e(e){try{if(gr(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 tg(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(f){var v=f[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 g=u-c+1;t.splice(c,g);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[fr]=o[fr],a[hr]=o[hr],o[Ym]&&(a[Ym]=o[Ym]),o.id&&(a.id=o.id),o[TI]&&(a[TI]=o[TI]),ce(o[SI])||(a[SI]=o[SI])):(n||(n={}),a[Gm]=[new lme(t,o,n)],a[fr]=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[Lk]=!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[Lk]=o[Lk];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[Lk],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[Rk]=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[Rk]=t[Rk],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[Rk],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[fr]=br(t,l),u[hr]=vr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ir=function(){function e(t,o,n,r,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[fr]=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 g=this;g.ver=2,g.id=o,g[Zm]=Gs(s),g.success=i,g.resultCode=a+"",g.type=Bt(t,c);var f=sme(t,n,l,r);g.data=Cl(t,r)||f.data,g.target=Bt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xo]=Bt(t,f[Xo]),g[fr]=br(t,p),g[hr]=vr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var 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[fr]=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[fr]=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 Nk=xd("application"),Sn=xd("device"),$I=xd("location"),jb=xd("operation"),mq=xd("session"),yd=xd("user"),og=xd("cloud"),Fk=xd("internal"),Vb=function(e){Ln(t,e);function t(){return e.call(this)||this}return t}(sH({applicationVersion:Nk("ver"),applicationBuild:Nk("build"),applicationTypeId:Nk("typeId"),applicationId:Nk("applicationId"),applicationLayer:Nk("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:og("name"),cloudRole:og("role"),cloudRoleVer:og("roleVer"),cloudRoleInstance:og("roleInstance"),cloudEnvironment:og("environment"),cloudLocation:og("location"),cloudDeploymentUnit:og("deploymentUnit"),internalNodeName:Fk("nodeName"),internalSdkVersion:Fk("sdkVersion"),internalAgentVersion:Fk("agentVersion"),internalSnippet:Fk("snippet"),internalSdkSrc:Fk("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 kd="AppInsightsPropertiesPlugin",Ok="AppInsightsChannelPlugin",gq="ApplicationInsightsAnalytics";var Uk="toString",zI="disableExceptionTracking",Hk="autoTrackPageVisitTime",NI="overridePageViewDuration",FI="enableUnhandledPromiseRejectionTracking",qk="samplingPercentage",Bk="isStorageUseDisabled",jk="isBrowserLinkTrackingEnabled",OI="enableAutoRouteTracking",UI="namePrefix",HI="disableFlushOnBeforeUnload";var $n="core",Vc="dataType",Td="envelopeType",gs="diagLog",Sd="track",Gb="trackPageView",Vk="trackPreviousPageVisit",Gc="sendPageViewInternal",Gk="sendPageViewPerformanceInternal",Qb="populatePageViewPerformanceEvent",wd="href",fq="sendExceptionInternal",qI="exception",Yb="error",BI="_onerror",jI="errorSrc",VI="lineNumber",GI="columnNumber",hq="message",QI="CreateAutoException",Qk="addTelemetryInitializer",Al="duration",Cd="length",YI="isPerformanceTimingSupported",KI="getPerformanceTiming",Kb="navigationStart",Yk="shouldCollectDuration",WI="isPerformanceTimingDataReady",gme="getEntriesByType",Wb="responseStart",fme="requestStart",Kk="loadEventEnd",ZI="responseEnd",Wk="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(g){n&&n.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],Re(g,function(v){v()?f=!0:a.push(v)}),a[Cd]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}s[Gb]=function(g,f){var v=g.name;if(ce(v)||typeof v!="string"){var h=Go();v=g.name=h&&h.title||""}var x=g.uri;if(ce(x)||typeof x!="string"){var _=us();x=g.uri=_&&_[wd]||""}if(!r[YI]()){t[Gc](g,f),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 k=!1,P,C=r[KI]()[Kb];C>0&&(P=Tn(C,+new Date),r[Yk](P)||(P=void 0));var j;!ce(f)&&!ce(f[Al])&&(j=f[Al]),(o||!isNaN(j))&&(isNaN(j)&&(f||(f={}),f[Al]=P),t[Gc](g,f),u(!0),k=!0);var F=6e4;f||(f={}),m(function(){var de=!1;try{if(r[WI]()){de=!0;var Ee={name:v,uri:x};r[Qb](Ee),!Ee.isValid&&!k?(f[Al]=P,t[Gc](g,f)):(k||(f[Al]=Ee.durationMs,t[Gc](g,f)),l||(t[Gk](Ee,f),l=!0))}else C>0&&Tn(C,+new Date)>F&&(de=!0,k||(f[Al]=F,t[Gc](g,f)))}catch(le){_e(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:De(le)})}return de})},s.teardown=function(g,f){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[fme]>0&&t[Kk]>0&&t[ZI]>0&&t[Wk]>0&&t.domLoading>0}function vme(){return _me()?Ri().timing:null}function x$e(){return _$e()?Ri()[gme]("navigation")[0]:null}function k$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[Wk]:Tn(i.startTime,i[Wk]),u=Tn(i.requestStart,i[Wb]),p=Tn(i[Wb],i[ZI]),m=Tn(i.responseEnd,i[Kk])):(l=Tn(a[Kb],a[Kk]),c=Tn(a[Kb],a[Wk]),u=Tn(a.requestStart,a[Wb]),p=Tn(a[Wb],a[ZI]),m=Tn(a.responseEnd,a[Kk])),l===0?_e(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[Yk](l,c,u,p,m)?l=100)&&(e[qk]=100),e[Bk]=zi(e[Bk]),e[jk]=zi(e[jk]),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[Bk])||(e[Bk]?JH():XH())}var XI=function(e){Ln(t,e);function t(){var o=e.call(this)||this;o.identifier=gq,o.priority=180,o.autoRoutePVDelay=500;var n,r,s,i,a,l,c,u,p,m,g,f,v,h,x=0,_,k,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[Td],C[gs](),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[Td],C[gs](),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[Td],C[gs](),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[Hk]&&a[Vk](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 fe=Ni($,Ir[Vc],Ir[Td],C[gs](),G,z);C[$n][Sd](fe),x=0},C[Gk]=function($,G,z){var ee=Ni($,Ra[Vc],Ra[Td],C[gs](),G,z);C[$n][Sd](ee)},C.trackPageViewPerformance=function($,G){var z=$||{};try{i[Qb](z),C[Gk](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 fe=Go();$=fe&&fe.title||""}if(typeof G!="string"){var L=us();G=L&&L[wd]||""}r.stop($,G,z,ee),C.config[Hk]&&a[Vk]($,G)}catch(Q){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:De(Q)})}},C[fq]=function($,G,z){var ee=$&&($[qI]||$[Yb])||$m($)&&$||{name:$&&typeof $,message:$||Qo};$=$||{};var fe=new Zn(C[gs](),ee,$.properties||G,$.measurements,$.severityLevel,$.id).toInterface(),L=Ni(fe,Zn[Vc],Zn[Td],C[gs](),G,z);C[$n][Sd](L)},C.trackException=function($,G){$&&!$[qI]&&$[Yb]&&($[qI]=$[Yb]);try{C[fq]($,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 fe=$&&$.url||(Go()||{}).URL,L=$[jI]||"window.onerror@"+fe+":"+($[VI]||0)+":"+($[GI]||0),Q={errorSrc:L,url:fe,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.",fe,$[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[Qk]=function($){if(C[$n])return C[$n][Qk]($);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[Qk](L)}),l=null);var fe=de($);C$e(fe),i=new yme(C[$n]),s=new hme(o,fe[NI],C[$n],i),a=new xme(C[gs](),function(L,Q,se){return le(L,Q,se)}),Ee(fe,$),n=new vq(C[gs](),"trackEvent"),n.action=function(L,Q,se,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=se[Uk](),C.trackEvent({name:L,properties:he,measurements:Ne})},r=new vq(C[gs](),"trackPageView"),r.action=function(L,Q,se,he,Ne){ce(he)&&(he={}),he.duration=se[Uk]();var st={name:L,uri:Q,properties:he,measurements:Ne};C[Gc](st,he)},Nc()&&(Gt(fe),Ho(fe))}catch(L){throw C.setInitialized(!1),L}}},C._doTeardown=function($,G){s&&s.teardown($,G),gd(window,null,null,P),Me()};function de($){var G=Wn(null,$,C[$n]),z=C.identifier,ee=Sme($),fe=C.config=G.getExtCfg(z);return ee!==void 0&&Ct(ee,function(L,Q){fe[L]=G.getConfig(z,L,Q),fe[L]===void 0&&(fe=Q)}),fe}function Ee($,G){c=$[jk]||G[jk],kt()}function le($,G,z){var ee={PageName:$,PageUrl:G};C.trackMetric({name:"PageVisitTime",average:z,max:z,min:z,sampleCount:1},ee)}function kt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],G=function(z){if(c&&z.baseType===Ks[Vc]){var ee=z.baseData;if(ee){for(var fe=0;fe<$[Cd];fe++)if(ee.target&&ee.target.indexOf($[fe])>=0)return!1}}return!0};C[Qk](G),u=!0}}function Ft($,G){var z=Ni($,Zn[Vc],Zn[Td],C[gs](),G);C[$n][Sd](z)}function Gt($){var G=js(),z=us(!0);g=$[zI],!g&&!f&&!$.autoExceptionInstrumented&&(F(Mb(G,"onerror",{ns:P,rsp:function(ee,fe,L,Q,se,he){!g&&ee.rslt!==!0&&C[BI](Zn[QI](fe,L,Q,se,he,ee.evt))}},!1)),f=!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(kd);if(G){var z=G.plugin.context;z&&($=eg(z.telemetryTrace))}}return $}function bo($,G,z,ee){var fe=$[UI]||"";function L(){p&&Zk(G,Vm(fe+"locationchange"))}function Q(){if(k?(_=k,k=ee&&ee[wd]||""):k=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[gs](),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&&(Zk(G,Vm(fe+"pushState")),Zk(G,Vm(fe+"locationchange")))}},!0)),F(Mb(z,"replaceState",{ns:P,rsp:function(){p&&(Zk(G,Vm(fe+"replaceState")),Zk(G,Vm(fe+"locationchange")))}},!0)),Di(G,fe+"popstate",L,P),Di(G,fe+"locationchange",Q,P),m=!0)}function jn($,G,z){v=$[FI]===!0,v&&!h&&(F(Mb(G,"onunhandledrejection",{ns:P,rsp:function(ee,fe){v&&ee.rslt!==!0&&C[BI](Zn[QI](w$e(fe),z?z[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Ot($,G,z,ee,fe){C[gs]().throwInternal($,G,z,ee,fe)}function Me(){n=null,r=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,v=!1,h=!1,x=0;var $=us(!0);_=$&&$[wd]||"",k=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",fs="data",Pl="name",ng="traceID",yt="length",Ad="stringify",Pd="measurements",Fi="dataType",Id="envelopeType",Qc="toString",Jk="onLine",Xk="isOnline",rg="enqueue",Ld="count",Yc="push",eT="emitLineDelimitedJson",Rd="clear",sg="batchPayloads",Md="markAsSent",ig="clearSent",tT="bufferOverride",Zb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",Jb="MAX_BUFFER_SIZE",Kc="namePrefix",tL="maxBatchSizeInBytes",ag="triggerSend",_r="diagLog",_q="onunloadDisableBeacon",oL="isBeaconApiDisabled",Xb="_sender",so="_senderConfig",yq="enableSessionStorageBuffer",$d="_buffer",xq="samplingPercentage",oT="instrumentationKey",zd="endpointUrl",kq="customHeaders",ev="disableXhr",Tq="onunloadDisableFetch",nL="disableTelemetry",rL="baseType",tv="sampleRate",Sq="convertUndefined",wme="_xhrReadyStateChange",Oi="_onError",sL="_onPartialSuccess",nT="_onSuccess",rT="itemsAccepted",Cme="itemsReceived",ov="isRetryDisabled",iL="setRequestHeader",wq="maxBatchInterval",Cq="eventsSendRequest",Eq="disableInstrumentationKeyValidation",aL="getSamplingScore",Eme="getHashCodeScore";var Aq="baseType",go="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[fs]=o[fs]||{},p=u[go]=u[go]||{},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 g=r.os;g&&tn(n,Jt.deviceOS,g[Pl]);var f=r.trace;f&&(tn(n,Jt.operationParentId,f.parentID),tn(n,Jt.operationName,Bt(e,f[Pl])),tn(n,Jt.operationId,f[ng]));for(var v={},h=s[yt]-1;h>=0;h--){var x=s[h];Ct(x,function(k,P){v[k]=P}),s.splice(h,1)}Ct(s,function(k,P){v[k]=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){gk(r)?o[n]=r:je(r)?t[n]=r:Ca()&&(t[n]=kn()[Ad](r))})}function lg(e,t){ce(e)||Ct(e,function(o,n){e[o]=n||t})}function cg(e,t,o,n){var r=new MI(e,n,t);tn(r,"sampleRate",o[Db]),(o[go]||{}).startTime&&(r.time=qs(o[go].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 ug(e,t){ce(t[go])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var A$e={Version:"2.8.13"};function Pme(e,t,o){ug(e,t);var n=t[go][Pd]||{},r=t[go][zn]||{};Nd(t[fs],r,n),ce(o)||lg(r,o);var s=t[go];if(ce(s))return Mi(e,"Invalid input for dependency data"),null;var i=s[zn]&&s[zn][Ek]?s[zn][Ek]:"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 cg(e,Ks[Id],t,l)}function Pq(e,t,o){ug(e,t);var n={},r={};t[Aq]!==Qs[Fi]&&(n.baseTypeSource=t[Aq]),t[Aq]===Qs[Fi]?(n=t[go][zn]||{},r=t[go][Pd]||{}):t[go]&&Nd(t[go],n,r),Nd(t[fs],n,r),ce(o)||lg(n,o);var s=t[go][Pl],i=new Qs(e,s,n,r),a=new El(Qs[Fi],i);return cg(e,Qs[Id],t,a)}function Ime(e,t,o){ug(e,t);var n=t[go][Pd]||{},r=t[go][zn]||{};Nd(t[fs],r,n),ce(o)||lg(r,o);var s=t[go],i=Zn.CreateFromInterface(e,s,r,n),a=new El(Zn[Fi],i);return cg(e,Zn[Id],t,a)}function Lme(e,t,o){ug(e,t);var n=t[go],r=n[zn]||{},s=n[Pd]||{};Nd(t[fs],r,s),ce(o)||lg(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 cg(e,Ys[Id],t,a)}function Rme(e,t,o){ug(e,t);var n,r=t[go];!ce(r)&&!ce(r[zn])&&!ce(r[zn][Ed])?(n=r[zn][Ed],delete r[zn][Ed]):!ce(t[fs])&&!ce(t[fs][Ed])&&(n=t[fs][Ed],delete t[fs][Ed]);var s=t[go],i;((t.ext||{}).trace||{})[ng]&&(i=t.ext.trace[ng]);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[fs],u,p),ce(o)||lg(u,o);var g=new Ir(e,l,c,n,u,p,a),f=new El(Ir[Fi],g);return cg(e,Ir[Id],t,f)}function Mme(e,t,o){ug(e,t);var n=t[go],r=n[Pl],s=n.uri||n.url,i=n[zn]||{},a=n[Pd]||{};Nd(t[fs],i,a),ce(o)||lg(i,o);var l=new Ra(e,r,s,void 0,i,a,n),c=new El(Ra[Fi],l);return cg(e,Ra[Id],t,c)}function Dme(e,t,o){ug(e,t);var n=t[go].message,r=t[go].severityLevel,s=t[go][zn]||{},i=t[go][Pd]||{};Nd(t[fs],s,i),ce(o)||lg(s,o);var a=new La(e,n,r,s,i),l=new El(La[Fi],a);return cg(e,La[Id],t,l)}function $me(e,t){gd(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[Jk])&&(s=n[Jk])}catch{r=!1}function l(g){var f=!1;return g&&(f=Di(g,"online",c,i),f&&Di(g,"offline",u,i)),f}function c(){s=!0}function u(){s=!1}function p(){var g=!0;return r?g=s:n&&!ce(n[Jk])&&(g=n[Jk]),g}function m(){var g=js();if(g&&r){if($me(g,i),o){var f=o.body||o;mo(f.ononline)||$me(f,i)}r=!1}}return t={},t[Xk]=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[rg]=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[eT]()?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[ig]=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[tT]()||{getItem:Ub,setItem:$k},a=i.getItem,l=i.setItem;return ct(t,r,function(c,u){var p=v(t[Zb]),m=v(t[Dd]),g=c._set(p.concat(m));g[yt]>t[Jb]&&(g[yt]=t[Jb]),h(t[Dd],[]),h(t[Zb],g),c[rg]=function(x){if(c[Ld]()>=t[Jb]){s||(_e(o,2,67,"Maximum buffer size reached: "+c[Ld](),!0),s=!0);return}u[rg](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(f(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[ig]=function(x){var _=v(t[Dd]);_=f(x,_),h(t[Dd],_)};function f(x,_){var k=[];return Re(_,function(P){!Qe(P)&&Mn(x,P)===-1&&k[Yc](P)}),k}function v(x){var _=x;try{_=n[Kc]&&n[Kc]()?n[Kc]()+"_"+_:_;var k=a(o,_);if(k){var P=kn().parse(k);if(je(P)&&(P=kn().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 k=x;try{k=n[Kc]&&n[Kc]()?n[Kc]()+"_"+k:k;var P=JSON[Ad](_);l(o,k,P)}catch(C){l(o,k,JSON[Ad]([])),_e(o,2,41," storage key: "+k+", "+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 kn()[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{kn()[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,g=Qe(p)?p()&4:p&4,f=p&2,v=i[u]!==void 0,h=gr(i[u])&&i[u]!==null;if(m&&!v&&!f)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=r(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[ag](!0,null,10),Xt())},h.flush=function(L,Q,se){if(L===void 0&&(L=!0),!i){bo();try{h[ag](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[ag](!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 gt=h[_r]();v=Vs(Kn("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=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[tT]()||_d());h[$d]=ln?new Ome(gt,h[so]):new Fme(gt,h[so]),h._sample=new Bme(h[so][xq](),gt),ee(L)||_e(gt,1,100,"Invalid Instrumentation key "+L[oT]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[yt]>0&&Re(h[so][kq](),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[Tq]()&&sI(!0)?g=Ee:dd()?g=F:!vo[ev]()&&iI()?g=Me:!vo[ev]()&&Nm()?g=de:g=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][oT](),st=t.constructEnvelope(L,Ne,se,he);if(!st){_e(se,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[en]&&L[en][$b]&&(Re(L[en][$b],function(q){try{q&&q(st)===!1&&(gt=!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]),gt)return;var io=l.serialize(st),ln=h[$d],vo=ln.size();vo+io[yt]>h[so][tL]()&&(!f||f[Xk]())&&h[ag](!0,null,10),ln[rg](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&&k(L.status,Q,L.responseURL,se,Ot(L),lL(L)||L.response)},h[ag]=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(gt){var st=Ib();(!st||st>9)&&_e(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},h._doTeardown=function(L,Q){h.onunloadFlush(),f.unload(),fe()},h[Oi]=function(L,Q,se){_e(h[_r](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[ig](L)},h[sL]=function(L,Q){for(var se=[],he=[],Ne=Q.errors.reverse(),st=0,gt=Ne;st0&&h[nT](L,Q[rT]),se[yt]>0&&h[Oi](se,Ot(null,["partial success",Q[rT],"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[nT]=function(L,Q){h._buffer[ig](L)},h._xdrOnLoad=function(L,Q){var se=lL(L);if(L&&(se+""=="200"||se===""))n=0,h[nT](Q,0);else{var he=Ft(se);he&&he.itemsReceived&&he.itemsReceived>he[rT]&&!h[so][ov]()?h[sL](Q,he):h[Oi](Q,$(L))}};function _(L){return h._sample.isSampledIn(L)}function k(L,Q,se,he,Ne,st){var gt=null;if(h._appId||(gt=Ft(st),gt&>.appId&&(h._appId=gt.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(f&&!f[Xk]()){if(!h[so][ov]()){var io=10;Gt(Q,io),_e(h[_r](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(se),L===206?(gt||(gt=Ft(st)),gt&&!h[so][ov]()?h[sL](Q,gt):h[Oi](Q,Ne)):(n=0,h[nT](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){g?g(L,!1):F(L,Q)}function j(L){var Q=Pr(),se=h[$d],he=h[so][zd](),Ne=h._buffer[sg](L),st=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,st);return gt&&(se[Md](L),h._onSuccess(L,L[yt])),gt}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[sg](L);se.send(Ne),h._buffer[Md](L)}function Ee(L,Q){if(wt(L)){for(var se=L[yt],he=0;he=Q[rT]&&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[ig](L),n++;for(var he=0,Ne=L;he=200&&+c[Ws]<400,g.responseCode=+c[Ws],g[Fd]={HttpMethod:c[Ll]},g),v=f[Fd];if(c[Od]&&(v[Od]=!0),c[Xc]&&(f[Zc]=new Date,f[Zc].setTime(c[Xc])),R$e(c,f),p&&cs(c.requestHeaders)[Ma]>0&&(v[vs]=c[vs]),m){var h=m();if(h){var x=h[oge];if(x&&(f.correlationContext=x),h[av]&&cs(h.headerMap)[Ma]>0&&(v.responseHeaders=h[av]),c[pT])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 f},c[gT]=function(){var u,p=null,m=c[fL];if(m&&(m[sv]||m[iv])){p={};var g=p[Jn.TraceExt]=(u={},u[Da]=m[sv],u.parentID=m[iv],u);ce(m[bs])||(g[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var rge="ai.ajxmn.",vT="diagLog",Zs="ajaxData",gg="fetch",hT="Failed to monitor XMLHttpRequest",pge=", monitoring data for this ajax call ",cv=pge+"may be incorrect.",sge=pge+"won't be sent.",ige="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",age="Failed to add custom defined request context as configured call back may missing a null check.",lge="Failed to calculate the duration of the ",cge=0;function D$e(){var e=Ai();return!e||ce(e.Request)||ce(e.Request[wo])||ce(e[gg])?null:e[gg]}var hL=null;function $$e(){if(hL==null)try{hL=!!(self&&self instanceof WorkerGlobalScope)}catch{hL=!1}return hL}function 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,_T(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 _T(e,t,o,n,r){_e(e[vT](),1,t,o,n,r)}function uv(e,t,o,n,r){_e(e[vT](),2,t,o,n,r)}function bT(e,t,o){return function(n){_T(e,t,o,{ajaxDiagnosticsMessage:vL(n[nv]),exception:De(n.err)})}}function dv(e,t){return e&&t?e.indexOf(t):-1}function uge(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 mge(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]};mge(t,e,a,"listener"),o[Da]=a[sv],o[Il]=a[iv],o[bs]=a[bs],o[rv]=a[rv]}}var bL="*.blob.core.",gge=Sb([bL+"windows.net",bL+"chinacloudapi.cn",bL+"cloudapi.de",bL+"usgovcloudapi.net"]),F$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function Nq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:gge,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function dge(){var e=Nq();return 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,g,f,v,h,x,_,k,P,C,j,F,de,Ee;return ct(t,o,function(le,kt){var Ft=kt._addHook;Gt(),le.initialize=function(q,ie,pe,ye){le.isInitialized()||(kt.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[sT](),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[iT]||u&&u[iT]();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=Tk(kk(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[sT](),Ce)){if(m){var Ke="|"+q[Da]+"."+q[Il];ye[uL](Zt[3],Ke),a&&(q[vs][Zt[3]]=Ke)}var Dt=i[iT]||u&&u[iT]();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=Tk(kk(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?g=rge+Ce.substring(Ce[Ma]-5)+".":g=rge+Ce+"."}_=!!i[Jme],k=!!i[Xme]}function Xt(){var q=le[$a].getPlugin(kd);q&&(u=q.plugin[rv])}function bo(q){var ie=!0;return(q||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[dg]()===q[dg]())return ie=!1,-1}),ie}function jn(){var q=D$e();if(q){var ie=Ai(),pe=q.polyfill;!k&&!n?(Ft(Ck(ie,gg,{ns:j,req:function(ye,Ce,Ye){var Ke;if(!k&&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(!k){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,kr){bo(kr)&&(nt[kr]=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:bT(le,15,"Failed to monitor Window.fetch"+cv)},!0,$$e())),n=!0):pe&&Ft(Ck(ie,gg,{ns:j,req:function(ye,Ce,Ye){$(null,Ce,Ye)}})),pe&&(ie[gg].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[aT])&&ee(Ce,ie,pe,ye),fe(Ce))}},hkErr:bT(le,15,hT+".open"+cv)}),Ot(XMLHttpRequest,"send",{ns:j,req:function(q,ie){if(!_){var pe=q[nv],ye=pe[Zs];G(pe)&&!ye.xhrMonitoringState[lT]&&(he("xhr",ye),ye[Xc]=qb(),le[cL](ye,void 0,void 0,pe),ye.xhrMonitoringState[lT]=!0)}},hkErr:bT(le,17,hT+cv)}),Ot(XMLHttpRequest,"abort",{ns:j,req:function(q){if(!_){var ie=q[nv],pe=ie[Zs];G(ie)&&!pe.xhrMonitoringState[cT]&&(pe[Od]=1,pe.xhrMonitoringState[cT]=!0)}},hkErr:bT(le,13,hT+".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:bT(le,71,hT+".setRequestHeader"+cv)}),r=!0)}function $(q,ie,pe){var ye=!1,Ce=((je(ie)?ie:(ie||{}).url||"")||"")[dg]();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[fT]=rr;break}if(H[Zc]=Ke||ie.async===!1?(Ce&&Qe(Ye.clearMarks)&&Ye.clearMarks(Ce[Hd]),ie.perfAttempts=Ut,pe()):setTimeout(kr,Dt)}catch(w){ye(w)}})()}function st(q,ie){var pe,ye=z(),Ce=ye&&ye[uT]()||ds(),Ye=ds().substr(0,16),Ke=new zq(Ce,Ye,le[vT](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ke[bs]=ye&&ye[dT](),Ke[Xc]=qb(),Ke[pT]=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(kr,rr){bo(rr)&&(nt[rr]=kr)})}return Ke[vs]=nt,he(gg,Ke),Ke}function gt(q){var ie="";try{ce(q)||(typeof q=="string"?ie+="(url: '".concat(q,"')"):ie+="(url: '".concat(q.url,"')"))}catch(pe){_T(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,kr){var rr=kr||{};rr.fetchDiagnosticsMessage=gt(pe),Ut&&(rr.exception=De(Ut)),uv(le,nt,lge+"fetch call"+sge,rr)}Ce[pg]=qb(),Ce[Ws]=ie,Ne(gg,Ce,function(){var nt=Ce[mT]("Fetch",a,Ye),Ut;try{C&&(Ut=C({status:ie,request:pe,response:ye}))}catch{uv(le,104,age)}if(nt){Ut!==void 0&&(nt[Fd]=jo(jo({},nt.properties),Ut));var kr=Ce[gT]();vo(Ee,le[$a],Ce,nt,null,kr)}else Dt(14,null,{requestSentTime:Ce[Xc],responseFinishedTime:Ce[pg]})},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,ige,{fetchDiagnosticsMessage:gt(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=mge(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=dge,t}(Aa);var fge=function(){function e(){}return e}();var hge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var pv="sessionManager",fg="update",mv="isUserCookieSet",gv="isNewUser",_L="getTraceCtx",yT="telemetryTrace",yL="applySessionContext",xL="applyApplicationContext",kL="applyDeviceContext",TL="applyOperationContext",SL="applyUserContext",wL="applyOperatingSystemContxt",CL="applyLocationContext",EL="applyInternalContext",za="accountId",fv="sdkExtension",hv="getSessionId",Rl="namePrefix",bv="sessionCookiePostfix",vv="userCookiePostfix",Bd="idLength",jd="getNewId",hg="length",Vd="automaticSession",Gd="authenticatedId",_v="sessionExpirationMs",xT="sessionRenewalMs",Na="config",yv="acquisitionDate",kT="renewalDate",TT="cookieDomain",xv="join",kv="cookieSeparator",AL="authUserCookieName";var O$e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[fv]&&t[fv]()?t[fv]()+"_":"")+"javascript:"+O$e}return e}();var vge=function(){function e(){}return e}();var U$e="ai_session",Oq=function(){function e(){}return e}();var _ge=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[xT])||(t[xT]=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[fg]=function(){var v=Dn(),h=!1,x=l[Vd];x.id||(h=!u(x,v));var _=l.config[_v]();if(!h&&_>0){var k=l.config[xT](),P=v-x[yv],C=v-x[kT];h=P<0||C<0,h=h||P>_,h=h||C>k}h?m(v):(!s||v-s>e.cookieUpdateInterval)&&g(x,v)},l.backup=function(){var v=l[Vd];f(v.id,v[yv],v[kT])};function u(v,h){var x=!1,_=a.get(r());if(_&&Qe(_.split))x=p(v,_);else{var k=eq(i,r());k&&(x=p(v,k))}return x||!!v.id}function p(v,h){var x=!1,_=", session will be reset",k=h.split("|");if(k[hg]>=2)try{var P=+k[1]||0,C=+k[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"+_):k[0]&&(v.id=k[0],v[yv]=P,v[kT]=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,g(l[Vd],v),Dk()||_e(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(v,h){var x=v[yv];v[kT]=h;var _=l[Na],k=_[xT](),P=x+_[_v]()-h,C=[v.id,x,h],j=0;P0?j:null,F),s=h}function f(v,h,x){tq(i,r(),[v,h,x][xv]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var yge=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 xge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var kge=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[gv]=!1;var c=l.split(e[kv]);c[hg]>0&&(i.id=c[0],i[mv]=!!i.id)}function u(){var x=t||{},_=(x[jd]?x[jd]():null)||Oc,k=_(x[Bd]?t[Bd]():22);return k}function p(x){var _=qs(new Date);i.accountAcquisitionDate=_,i[gv]=!0;var k=[x,_];return k}function m(x){var _=31536e3;i[mv]=r.set(s(),x,_)}if(!i.id){i.id=u();var g=p(i.id);m(g[xv](e[kv]));var f=t[Rl]&&t[Rl]()?t[Rl]()+"ai_session":"ai_session";oq(n,f)}i[za]=t[za]?t[za]():void 0;var v=r.get(e[AL]);if(v){v=decodeURI(v);var h=v.split(e[kv]);h[0]&&(i[Gd]=h[0]),h[hg]>1&&h[1]&&(i[za]=h[1])}i.setAuthenticatedUserContext=function(x,_,k){k===void 0&&(k=!1);var P=!xge(x)||_&&!xge(_);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[kv])),k&&r.set(e[AL],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[Gd]=null,i[za]=null,r.del(e[AL])},i[fg]=function(x){if(i.id!==x||!i[mv]){var _=x||u(),k=p(_);m(k[xv](e[kv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var PL="ext",IL="tags";function Tv(e,t){e&&e[t]&&cs(e[t])[hg]===0&&delete e[t]}var Tge=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 fge,i.internal=new bge(o),Nc()){i[pv]=new _ge(o,t),i.device=new hge,i.location=new vge,i.user=new kge(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),i[yT]=new yge(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 g=zo(u,IL);$t(g,Jt.applicationVersion,m.ver,je),$t(g,Jt.applicationBuild,m.build,je)}},i[kL]=function(u,p){var m=i.device;if(m){var g=zo(zo(u,PL),Jn.DeviceExt);$t(g,"localId",m.id,je),$t(g,"ip",m.ip,je),$t(g,"model",m.model,je),$t(g,"deviceClass",m.deviceClass,je)}},i[EL]=function(u,p){var m=i.internal;if(m){var g=zo(u,IL);$t(g,Jt.internalAgentVersion,m.agentVersion,je),$t(g,Jt.internalSdkVersion,m.sdkVersion,je),(u.baseType===Fc.dataType||u.baseType===Ir.dataType)&&($t(g,Jt.internalSnippet,m.snippetVer,je),$t(g,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[TL]=function(u,p){var m=i[yT];if(m){var g=zo(zo(u,PL),Jn.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,je,ce),$t(g,"name",m.name,je,ce),$t(g,"parentID",m.parentID,je,ce)}},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 g=zo(u,IL,[]);$t(g,Jt.userAccountId,m[za],je);var f=zo(zo(u,PL),Jn.UserExt);$t(f,"id",m.id,je),$t(f,"authId",m[Gd],je)}},i.cleanUp=function(u,p){var m=u.ext;m&&(Tv(m,Jn.DeviceExt),Tv(m,Jn.UserExt),Tv(m,Jn.WebExt),Tv(m,Jn.OSExt),Tv(m,Jn.AppExt),Tv(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=kd;var n,r,s;return ct(t,o,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Ir.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[pv]&&g[pv][fg]();var f=g.user;if(f&&!f[mv]&&f[fg](g.user.id),u(p,m),f&&f[gv]){f[gv]=!1;var v=new Fc(72,(Pr()||{}).userAgent||"");xH(m.diagLog(),1,v)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[_L]){var f=g[_L](!1);f===r&&g.setTraceCtx(s)}l()};function l(){n=null,r=null,s=null}function c(p){var m=i.identifier,g=i.core,f=Wn(null,p,g),v=t.getDefaultConfig();n=n||{},Ct(v,function(h,x){n[h]=function(){return f.getConfig(m,h,x())}}),s=g[_L](!1),i.context=new Tge(g,n,s),r=eg(i.context[yT],s),g.setTraceCtx(r),i.context.appId=function(){var h=g.getPlugin(Ok);return h?h.plugin._appId:null},i._extConfig=n}function u(p,m){zo(p,"tags",[]),zo(p,"ext",{});var g=i.context;g[yL](p,m),g[xL](p,m),g[kL](p,m),g[TL](p,m),g[SL](p,m),g[wL](p,m),g.applyWebContext(p,m),g[CL](p,m),g[EL](p,m),g.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[TT]=function(){return r},o[fv]=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 Sge="AuthenticatedUserContext",Sv="track";var LL="snippet",wge="getCookieMgr",Cge="startTrackPage",Ege="stopTrackPage",RL="flush",Age="startTrackEvent",Pge="stopTrackEvent",Hq="addTelemetryInitializer",Iyt=Hq+"s",qq="pollInternalLogs",ML="getPlugin",DL="evtNamespace",Ige=Sv+"Event",Lge=Sv+"Trace",Rge=Sv+"Metric",Mge=Sv+"PageView",Dge=Sv+"Exception",$ge=Sv+"DependencyData",zge="set"+Sge,Nge="clear"+Sge;var Fge="updateSnippetDefinitions",Oge="loadAppInsights",Bq="endpointUrl";var ST="diagnosticLogInterval";var Uge="disableFlushOnBeforeUnload",Hge="disableFlushOnUnload";var eu="config",Ui="context",wT="push",$L="version",Qd="queue",zL="connectionString",jq="instrumentationKey",CT="appInsights",Vq="disableIkeyDeprecationMessage",Gq="getTransmissionControls",wv="onunloadFlush",Qq="addHousekeepingBeforeUnload",ET="indexOf";var Yq,qge=[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]),g=m.ingestionendpoint;p[Bq]=g?g+Hc:p[Bq],p[jq]=m.instrumentationkey||p[jq]}u[CT]=new XI,r=new Uq,n=new Fq,s=new Iq,c=new HH,u.core=c;var f=ce(p[Vq])?!0:p[Vq];!p[zL]&&!f&&_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(k){Re(k,function(P){P[RL](_)})})},null,_)},u[wv]=function(_){_===void 0&&(_=!0),Re(c[Gq](),function(k){Re(k,function(P){P[wv]?P[wv]():P[RL](_)})})},u[Oge]=function(_,k,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(qge,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[wT](s),j[wT](r),j[wT](n),j[wT](u[CT]),c.initialize(u[eu],j,k,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[Fge]=function(_){rH(_,u,function(k){return k&&Mn(qge,k)===-1})},u.emptyQueue=function(){try{if(wt(u.snippet[Qd])){for(var _=u.snippet[Qd].length,k=0;k<_;k++){var P=u.snippet[Qd][k];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 k=function(){if(_[wv](!1),Qe(o.core[ML])){var j=o.core[ML](kd);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[Uge]||(zH(k,C,l)&&(P=!0),yk(k,C,l)&&(P=!0),!P&&!bH()&&_e(_[CT].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[Hge]&&yk(k,C,l)}},u.getSender=function(){return s},u.unload=function(_,k,P){u[wv](_),l&&(NH(null,l),FH(null,l)),c.unload&&c.unload(_,k,P)},zc(u,u[CT],[wge,Ige,Mge,"trackPageViewPerformance",Dge,"_onerror",Lge,Rge,Cge,Ege,Age,Pge]),zc(u,h,[$ge,"addDependencyListener","addDependencyInitializer"]),zc(u,c,[Hq,qq,"stopPollingInternalLogs",ML,"addPlugin",DL,"addUnloadCb","getTraceCtx"]),zc(u,function(){var _=r[Ui];return _?_.user:null},[zge,Nge]);function v(){u.config[ST]=u.config[ST]&&u[eu][ST]>0?u[eu][ST]: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 Bge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[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 jge(){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 Gge=d`
`;function Zq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Vge(e){return d` `}var B$e="casSignIn",NL=class e{constructor(t,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 Qge(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=Kge(),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,Yge=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 ek(e),await Lr.initialize()};function Kge(){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=Qge(e,o),r=Kge(),s=encodeURIComponent(n),i=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:FL,state:s}}function Wge(e,t=null,o=!1){return Lr.setActiveAccount(null),Lr.loginRedirect(Q$e(e,t,o))}var Y$e={scopes:["openid","profile","email"]};function Zge(){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){Wge(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),kde(),An()&&await jge(),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:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:o,errorMessage:n}})}function Jge({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 ko&&(Js("",!1,!0),Fo(window.location.href,"select_account")),o()}return o()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function efe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let 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 tfe=D.profile.me,J$e=Xge(),bkt=efe(),X$e=`${tfe}?isCPMCalled=true`,ofe=new URL("./register",hc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X$e:tfe;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 nfe(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new UL([eze,tze,Jge(J$e),Zge],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(`${ofe}?${o}`).href;return}let e=Nu();if(!e)return;let t=Qp(e);A.mapIdTokenToProfile(t)}function rfe(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 vg(e){BL.push(e)}function zt(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return vg(r),r}function sfe(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(T.activeElement&&T.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=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),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=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",Xq(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=sfe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",Xq(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=qL(this.wrapper),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(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=>{T.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 ife(){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:ife(),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:fh,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:fh,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 bg();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){lfe(e,"Terminate")}async function mze(e){lfe(e,"Retry")}async function afe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new ve(o);cfe(n,t),await n.show(),e.disabled=!1}async function lfe(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 gze(n);if(r.hasError){let s=r.errors[0]||"unexpectedError";await afe(o,s)}else t==="Terminate"?tB("Terminated"):location.reload()}catch{await afe(o,"unexpectedError")}}async function gze(e){let o=await M(W(e,{method:"POST"}));if(ge(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 cfe(e,t="unexpectedError",o=""){y(d` `,e.contentElement),e.show()}E();var KL,WL;async function ufe(e){oB(e)&&await fze()}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 fze(){if(!KL){let e=T.createElement("div");e.classList.add("modal-content"),y(d` `,e),KL=new ve(e),WL=e.querySelector("#consentModal"),dfe()}await we,KL.show()}function dfe(){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 pfe(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",mfe="docs-change-directory";function gfe(e){yze(e),e.addEventListener("click",_ze)}function _ze(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${ou}, .${nB}, .${mfe}`);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(mfe))rfe(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 ffe(e){if(!S.userServices){rB(),we.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Yge(),await Lr.handleRedirectPromise(),pfe(A,be,T.documentElement),gfe(T.documentElement),S.permissionedContent&&we.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(yo,async()=>{await Promise.all([e.siteHeaderRendered,we]),XN(T.documentElement,A)}),nfe().then(rB),be.then(async()=>{if(A.userType!=="standard"&&ufe(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 hfe(){let e=location.pathname.toLowerCase();if(Nt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Nt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{T.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=T.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 kze(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 bfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function Tze(e){let t=window.location.href.toLowerCase(),o=bfe(t);for(let n in e)for(let r in e[n]){let s=e[n][r].toLowerCase();if(bfe(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=kze(e,t),i=Tze(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=vfe(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=vfe(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 _fe(){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 vfe(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 yfe(n,o)}async function yfe(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 ko&&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 AT={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},g=await yfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>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},k={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(k[a]??k.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,xfe=0;function Tfe(){document.addEventListener("visibilitychange",kfe,{passive:!0}),kfe()}function kfe(){document.visibilityState==="visible"?xfe=setInterval(Lze,Ize):clearInterval(xfe)}function Lze(){Po.value&&AT.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Po.value.default_domain);t&&(Po.value=t)})}function Sfe(){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 wfe(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 Cfe(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=>Efe(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 Efe(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(Efe)}}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",Afe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},PT=Afe();function rt(){return PT}function Kd(e){if(e===PT){U.dispatchEvent(new CustomEvent(uB,{detail:{moniker:PT}}));return}PT=e,U.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:PT}}))}U.addEventListener("popstate",()=>Kd(Afe()));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 IT(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?_g(e,t):e:"/"+t+e}function Fn(e){return e.replace(Wd,"/")}function _g(e,t){return e.replace(Wd,`/${t}$2`)}async function Pfe(){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 Ife(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=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,LT=/(^|\/)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:k,search:P,hash:C}=jN(e);if(_!==n)return new Ev(!0,_,k,P,C);let j=Wd.exec(k);return(!j||!dB(j[1]))&&(k="/"+o+k),k=decodeURIComponent(k.replace(LT,"$1")),new Ev(!1,_,k,P,C)}mB[t]===void 0&&(mB[t]=Vze(t,o));let{origin:l,relMap:c}=mB[t],u=Bze.exec(e),[,p="",m="",g="",f=""]=u,v=c[p];jze&&(m=m.replace(/\.html$/i,""));let h=m.replace(LT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new Ev(!1,l,x,g,f)}function Zd({origin:e,pathname:t,search:o,hash:n}=Z){return t=gB(t),t=decodeURIComponent(t).toLowerCase().replace(LT,"$1"),new Ev(!1,e,t,o,n)}function gB(e){return e.replace(/\/+/g,"/")}var Gze=Zd(),JL=I("moniker_definition_rel"),ZL,fB=new Map,yg=!!JL&&JL.endsWith(".json");function hB(){if(!JL)return null;let e=Xn(JL,Gze.href);return Mfe(e.href)}async function Rfe(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(Mfe(r.href).then(({monikerSet:s})=>Lfe(n.nodes,s)))}else o&&t.push(Promise.resolve(Lfe(n.nodes,new Set([o]))));await Promise.all(t)}function Lfe(e,t){t?.size&&on(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(s=>t.has(s));o.selectedMoniker=r===void 0?null:r}return!0})}function Mfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return fB.has(e)?o=fB.get(e):(o=M(e,{credentials:"include"}).then(n=>n.json()).then(n=>Qze(n)).catch(()=>t),fB.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 Dfe(){if(ZL===void 0){let e=rt();if(yg){let t=await hB();ZL=Promise.resolve(t?.family??cB(e))}else ZL=Cfe(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=Dfe()),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 $fe(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 zfe(){R.supportLevel==="production"&&R.reviewFeatures&&Kt(AK)}E();var eR=[];var RT="banner-instructions",MT="banner-instructions-locale",Zze=1e3*60*60;function Nfe(e=S.temporaryClientSideEventBanners){if(e){try{_B()}catch{oe.removeItem(RT),oe.removeItem(MT)}vB()}}async function vB(e=M,t=new Date){let o=Ffe();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(RT,JSON.stringify({date:t,banners:i})),oe.setItem(MT,b.data.userLocale)}function _B(){let e=Ffe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${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 Ffe(e=b.data.userLocale){let t=oe.getItem(RT),o=oe.getItem(MT);if(o&&o!==e||!t)return oe.removeItem(RT),oe.removeItem(MT),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(RT),oe.removeItem(MT)}return null}E();var xg=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 Ofe=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"}),kwt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Twt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Swt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),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 Ufe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Dl(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Hfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function qfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function xB(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function Bfe(e){return Math.floor(e/1e3/60)}function kB(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 kg(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function yB(e){return e<10?`0${e}`:`${e}`}function jfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let 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 TB(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 Vfe(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?Vfe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${Dv(e.eventDescription,!1)} ${e.linkText} `;return Lv(n,i,!1)}async function Gfe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await vB(),_B())}function Qfe(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 Yfe(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 g=d`

    ${r}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function rNe(e=U0()){return nNe({uid:"2026-03--build",title:Tie,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 Kfe(){return rNe()}async function Wfe(){if(!oR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Gfe():Nfe();let e=eR.filter(o=>{let{id:n,startTime:r,endTime:s,bannerPaths:i}=o;return Yfe(n,r,s,i)}),t=!1;if(!(Kfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Qfe(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 Zfe(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 Jfe(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(),g=[],f=n==="display-inline-flex"?"":n;for(let k=0;k<5;k++){let P=Ze();g.push(d` `)}let v=r?d`
    ${UZ}
    `:"",h=d` ${v}
    ${g}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let _=c.querySelector(".rating-output");if(e!==0){let k=c.querySelector(`input[value="${e}"]`);k.checked=!0,_.textContent=k.nextElementSibling.textContent}return c.onmouseover=k=>{let P=k.target.closest("label");P&&(_.textContent=P.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=k=>{let P=k.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,Xfe=R.reviewFeatures?cNe:lNe;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[rX,nX,oX,tX,eX];function ohe(){Kt(bK,{text:gie,clickHandler:gNe},void 0,void 0,"mt-csat-banner")}var rR,SB,DT;function uNe(){return d` `}function dNe(){let e=Jfe(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(),DT){pNe(),Zfe({manifestType:"Psat",appId:Xfe,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),DT.pushContent(t)}}function gNe(){let e=document.createElement("div");y(dNe(),e),DT=null,rR=null,DT=new ve(e),DT.show()}var fNe=at.machineTranslated;function rhe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(S.translationFeedback){ohe();return}Wo()||t.startsWith("en-")||!fNe||(o?Kt(xK):Kt(kK))}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=IT(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=IT(o.pathname),s=IT(n.pathname),i=_g(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=IT(o.pathname);t.pathname=_g(t.pathname,n)}else t.pathname=_g(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{T.body.removeChild(o)},()=>{T.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($T&&n!==r&&!sR){sR=!0,ys(r,t.target);return}Wt(t.target,{actionType:Se.OTHER,behavior:ae.COPY,content:{event:"copy",name:Tm(t.target),value:n,unprintable:sR}}),sR=!1}T.addEventListener("copy",e,{passive:!0})}Sg();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")||Xf};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=T.getElementById("center-doc-outline"),t=T.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(T.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),kNe(s,t)}function xNe(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?ghe(e,n,"content-well"):fhe(e,n,"content-well");y(d`

    ${Az}

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

    ${Az}

    ${i} `,t),n&&!che&&($l(t),che=!0)}function ghe(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:g},f)=>{let v=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:_,id:k})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return v?d`
    1. ${p} ${v}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${hhe(e,t,a,o)} `:c}function fhe(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},g)=>{let v=l&&g>=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 TNe(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}=TNe(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)}}Sg();E();var CNe=0,khe="code-try-",ENe=(()=>{let e=location.hash.split(khe)[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,T.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),INe(o))}))}function INe(e){if(!$T||!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 The(e,t){NB();let o=T.createElement("div"),n=ANe(),r=`${khe}${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=$T?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 f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,v=!1)=>{v!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=T.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",g),PNe(n)&&g(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)}},zT=new UB;var She="proglang",Fv={getDisplayNames:()=>zT.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 g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let v=+f[1]-1;if(isNaN(v)||v>=m)continue;let h=f[2]===void 0?v:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function 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:g,code:f,highlightLines:v}of u){let h={code:f,html:"",success:!1};try{let x=[],_=s(f,x),k=[],P=t(f,v);if(P.length){let F=_.split(` `),de=0;P.forEach(Ee=>{Ee.start>de&&k.push({highlight:!1,lines:F.slice(de,Ee.start).join(` `)}),k.push({highlight:!0,lines:F.slice(Ee.start,Ee.end+1).join(` `)}),de=Ee.end+1}),de<=F.length&&k.push({highlight:!1,lines:F.slice(de).join(` `)})}else k.push({highlight:!1,lines:_});let C=null,j="";do{let F=k.shift(),{value:de,top:Ee}=hljs.highlight(g,F.lines,!0,C);C=Ee,j+=F.highlight?`${de}`:`${de}`,k.length&&(j+=` `)}while(k.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=>{The(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(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=rt(),t=T.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 NT(e){if(jNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),o=Array.from(T.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??T.body,Fv,n);if(r){let c=BNe(n,Fv),u=T.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 FT={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 FT)try{return{message:(await o.json())?.message||FT[n],errorCode:n}}catch{return{message:FT[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:fN,errorCode:"500"}}catch{return{message:fN,errorCode:"500"}}return{message:gN,errorCode:o.status.toString()}}catch{return{message:gN,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",OT;async function xs(e){OT===void 0&&(OT=HB());let t=await OT;if(t&&"failed"in t&&(OT=HB()),!t||"failed"in t)return Ihe("feature-rollout-failure",{featureName:e}),!1;let 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(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function Rhe(){OT=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{},wg=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)}

    ${T0}

    `}function t2e(e){let{errorCode:t}=e.response,n=FT[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,UT,HT,Ov,Uv,Hv,qv,Bv,jv,pR=class extends He{constructor(o){super();this.state="ready";qt(this,Ul,null);qt(this,UT);qt(this,HT);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,HT,I("platform_id")??""),vt(this,UT,o)}set sessionId(o){vt(this,Uv,o)}get sessionId(){return Te(this,Uv)}set interactionId(o){vt(this,Hv,o)}get interactionId(){return Te(this,Hv)}get response(){return Te(this,Ul)}set response(o){vt(this,Ul,o)}get visible(){return Te(this,Ov)}set visible(o){Te(this,Ov)!==o&&(vt(this,Ov,o),this.notifyStateChanged())}get showFeedbackThanks(){return Te(this,qv)}set showFeedbackThanks(o){Te(this,qv)!==o&&(vt(this,qv,o),this.notifyStateChanged())}get showHeader(){return Te(this,Bv)}set showHeader(o){Te(this,Bv)!==o&&(vt(this,Bv,o),this.notifyStateChanged())}get showCta(){return Te(this,jv)}set showCta(o){Te(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 Te(this,UT).call(this,Te(this,HT));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(Te(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")}),Te(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,UT=new WeakMap,HT=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=T.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()},T.body.appendChild(n)})}function qT(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function Hhe(e,t,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(()=>{Cg(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 Cg(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(),Cg(o,!0)):n&&!l&&s()&&(e.show(),i()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var QB="[data-ask-learn-modal-entry]",BT="[data-ask-learn-flyout-entry]",mR="[data-ask-learn-modal-entry-feedback]",gR="[data-ask-learn-flyout-entry-show-only]",Vhe="[data-skip-to-ask-learn]",Ghe=[QB,BT];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 fR(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",Eg="ask-learn-history-last-interaction-time",Ag="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 jT={"validation-failure":uC,"session-not-found":ar,"interaction-not-found":ar,open_ai_content_filter:q$,copilot_content_filter:q$,knowledge_index_no_results:Ty,copilot_invalid_urls:Ty,open_ai_empty_message:Ty,failed_to_parse_open_ai_message:Ty,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 ge(o),{message:Lf,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in jT?jT[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 jT?jT[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 fR(d2e,p2e,()=>tbe().contextIdType||"",()=>tbe().uid||"",a2e,jT,l2e,c2e)}var nbe=m2e();var Pg="ask-learn-assistant";function g2e(e,t){let o=[{title:G7,imageSrc:hR,descriptions:[lC],buttonLeft:{text:V7,biName:"01-not-now",biTn:Pg,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:_i,biName:"01-next",biTn:Pg,alignment:"right",action:()=>Whe(0,o,e)}},{title:Q7,imageSrc:bR,descriptions:[Y7,K7],buttonLeft:{text:tl,biName:"02-previous",biTn:Pg,alignment:"left",action:()=>Zhe(1,o,e)},buttonRight:{text:W7,biName:"try-cta",biTn:Pg,alignment:"right",action:()=>{ebe(e,Pg),t?.()}}}];return o}function KB(){let e=localStorage.getItem(Pg);return e?Number(e):0}function Ig(e){let t=KB();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Pg,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new ve(o,""),r=g2e(n,e),s=YB(r[0],0,r.length);y(s,o),n.show()}var _R="learn-companion-history",Lg="learn-companion-history-last-interaction-time",Rg="learn-companion-open-status",f2e=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 ge(r),new tp(401,Lf);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)},f2e,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 fR(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`

    ${If}

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

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

    ${ky}
    ${Ove()}

    ${lC}

    ${Lf}

    `}function NOe(){return d` `}function FOe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return Xj(e,t)}}function OOe(e,t,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()}

    ${ky}
    ${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:If},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"},ks,HR=class extends He{constructor(o,n={},r,s,i,a){super();qt(this,ks,"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,ks,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 Te(this,ks)==="loading"}get cancelled(){return Te(this,ks)==="cancelled"}get loaded(){return Te(this,ks)==="loaded"}get errored(){return Te(this,ks)==="errored"}get allowLoadingView(){return Te(this,ks)==="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,ks,"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,ks,"errored"):this.loading&&vt(this,ks,"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,ks,"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"?Te(this,ks):void 0,rating:this.rating}}};ks=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",WT,ZT,JT,Ba,XT,eS,n_,r_,s_,jR=class extends He{constructor(o){super();this.textarea=null;this.navigator=null;qt(this,WT,"");qt(this,ZT,"");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,JT);qt(this,Ba,[]);qt(this,XT);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,JT,o.fetch),vt(this,XT,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 Te(this,WT)}set sessionId(o){vt(this,WT,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Te(this,ZT)||""}set currentMessage(o){vt(this,ZT,o)}get historyViewModel(){return Te(this,s_)||vt(this,s_,new OR),Te(this,s_)}get messages(){return Te(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()}),Te(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(Lg,Date.now().toString())):(oe.setItem(vR,n),oe.setItem(Eg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(oe.removeItem(_R),oe.removeItem(Lg)):(oe.removeItem(vR),oe.removeItem(Eg))}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?Lg:Eg);if(!o)return;let n=parseInt(o);Date.now()-n>qOe&&(this.deleteChatHistory(),this.reset(),oe.removeItem(this.companionActive?Rg:Ag))}handleInitialChatHistory(){dR||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),oe.getItem(this.companionActive?Rg:Ag)==="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?Lg:Eg,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?Rg:Ag,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{oe.setItem(this.companionActive?Rg:Ag,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)Cg(n);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};WT=new WeakMap,ZT=new WeakMap,JT=new WeakMap,Ba=new WeakMap,XT=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=>qT(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:Lg,openStatusKey:Rg}:{lastInteractionTimeKey:Eg,openStatusKey:Ag}}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=[],g=document.getElementById("ask-learn-flyout");g&&m.push({element:g,name:"ask-learn-flyout",sticky:!0}),VB(QB,p,Ig),VB(mR,p,Ig),GB(BT,Ig),GB(gR,Ig,!0),Bhe(Vhe,()=>p.show(),Cg,Ig),jhe(p,BT),Yhe();let f=[{element:u,name:"ask-learn-modal"},...m];if(l){let v=await QOe(s);ZOe(v,f)}else{for(let v of f)y(Hve(v.name,!!v.sticky),v.element);KOe(i,a)}jOe&&localStorage.getItem(a)!=="true"&&Ig(()=>{if(Ar.matches){let h=document.querySelector(BT);h&&Cg(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)NT(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=fc.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"),fc.setItem(Yve,String(t)),xt(t?fZ: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(f=>f.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(f=>o.find(v=>v.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uUe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Zve(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:v})=>{f.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:f,button:v})=>{let h=f.matches(":focus-visible")?"add":"remove";v.classList[h]("is-focused")}),g=f=>{let{name:v,value:h}=f.target;n.set(v,h),tS(h)&&GR(h)};zt(c,"change",p),zt(c,"blur",m,!0),zt(c,"focus",m,!0),zt(c,"change",g),vg(()=>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(f=>f.id===i);if(!a)continue;let l=n.get(i),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);s.push(u||p||m||g)}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=gB(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Jve.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?g: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=Uf)}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 gUe(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=T.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=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let o=d` `,n=d` `,r=c=>d` `,s,i,a;function l(){if(!s||!i){s=T.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??T).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=fUe(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&&gUe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=T.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||Uf}t.length&&xUe(xe)}function c3(){kUe(),TUe(),SUe(document.body),o_e(),s_e(document.body),i_e(),t_e(document.body,Z),e_e(document.body)}function kUe(){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 TUe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function SUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(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(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.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=f=>U.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),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(),g=r.getBoundingClientRect().width;s?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",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 g3(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)}}}g3.VERSION=EUe;var m_e=Lw(m3(),1),IUe="0.0.0-development",f3=()=>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,f3),s&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,f3),i&&await e.search.key(e.id).schedule(c,f3);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),g_e=p_e.test.bind(p_e),Fg={},zUe=function(e,t){Fg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Fg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Fg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Fg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Fg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function 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),Fg.global==null&&zUe(n,a);let l=Object.assign({clustering:i!=null,triggersNotification:g_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...Fg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new n.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,v]=m.args,{pathname:h}=new URL(v.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,v.request.retryCount=_;let{wantRetry:k,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let C=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",C,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(k)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",LUe.bind(null,l)),{}}JR.VERSION=IUe;JR.triggersNotification=g_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 f_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(f_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 T_e(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{BUe(t[n])?n in e?o[n]=T_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=T_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 k_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=k_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=k_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 g=new lu(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();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 k3="7.0.6";var U_e=()=>{},mHe=console.warn.bind(console),gHe=console.error.bind(console);function fHe(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=gHe),e}var H_e=`octokit-core.js/${k3} ${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=fHe(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",k3),Yt(l_,"plugins",[]);var q_e="6.0.0";function T3(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})})}T3.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),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(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 Ug=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);Ug.has(e)||Ug.set(e,new Map),Ug.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:i})}var _He={has({scope:e},t){return Ug.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Ug.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=Ug.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 Ug.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(T3,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 Hg=cu.FAST;if(Hg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Hg,"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,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),s(u).notify(this.name)}}}class l extends 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 g=this.binding(u,p);return n=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=s(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let v;n=void 0,v=m.propertySource[m.propertyName],n=this,u===v&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier: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=Hg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),lp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return 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 kHe(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 THe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function SHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function wHe(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function 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=THe,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 qg(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 Ts=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Ts.create=(()=>{if(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 Ts?F3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function eye(e){return e.map(t=>t instanceof Ts?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 Ts{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 Ts{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=Hg.getById(4,()=>{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),Bg=class{constructor(t,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 gye(){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 jg(e){return new iM("fast-ref",Q3,e)}var Y3=e=>typeof e=="function";var YHe=()=>null;function fye(e){return e===void 0?YHe:Y3(e)?e:()=>e}function Pe(e,t,o){let n=Y3(e)?e:()=>e,r=fye(t),s=fye(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<=k&&_.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 gM(...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=gM());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(g3,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 ge(t),t.ok?await t.json():null}var fM=`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 } ${fM} 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} ${fM} } 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} ${fM} } 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} ${fM} } ${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 kye(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 Tye(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}=kye(document);return gM(`${n}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}Be();var Vg=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(ge).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(ge).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(ge).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(ge).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`,gUt=`/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(LT,"$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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async deleteItem(e,t){let o=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await M(o);if(ge(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(ge(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(ge(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(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async 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(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async deleteSection(e,t){let o=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await M(o);if(ge(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 g_(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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 ge(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 ge(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)}fqe(t)}async function gqe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new ve(t);return y(e,t),o.show()}async function fqe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await hqe();for(let o of e){let{title:n,description:r,link:s,moreInfo:i}=Sye(t,o);o.addEventListener("click",function(a){a.preventDefault(),gqe(Tye(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"]}],kqe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:xqe},Tqe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text: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:Tqe};function qye(e,t){let o=wqe(t),n=Cqe(o);y(n,e)}function wqe(e){return e==="reportIssue"?kqe:Sqe}function Cqe(e){return d`

    ${TW}

    ${VW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var u4=!1;dt.subscribe(_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,vg(()=>{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"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),v=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ss.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:k,versionIndependentDocumentId:P,platformId:C,contentPath:j,url:F,author:de}=te(t);r.uid.value=_,r.documentId.value=k,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 kt=p4(i);kt?kt.dispatchEvent(new CustomEvent("selected")):kt=null}),zt(m,"input",()=>{Ee()}),zt(g,"input",()=>{Ee()});let le=Array.from(i.querySelectorAll("input"));Array.from(le).forEach(kt=>zt(kt,"selected",()=>Aqe(kt,a,r))),Object.keys(a).forEach(kt=>zt(a[kt],"change",()=>{Pqe(r)})),zt(r,"opened",()=>Iqe(c)),zt(l,"change",Lqe),zt(r,"submit",async kt=>{if(kt.preventDefault(),!u.disabled){Rqe(u),d4(s),d4(p);try{await Nqe(r,a,{successMessage:p}),zqe(f,u,v,h)}catch{Vye(s)}Bye(u)}}),zt(v,"click",()=>{Gye(r,a)}),zt(f,"click",()=>{Fqe(f,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 g4(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&&(f4(e.detail.form,e.detail.errors),Hqe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;f_(t)})}function f4(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=zf;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 f_(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 kM=!1;function TM(){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"&&(kM=!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-${TM()}`);t!=="rating-yes"&&t!=="rating-no"||(mS(t),Gg(t))}function mS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!kM)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-${TM()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(mS(n),Gg(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")||f_(o),mS(n),Gg(n),kM||localStorage.setItem(`binary-rating-${TM()}`,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-${TM()}`);u&&(mS(u),Gg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;Wqe(c),m==="feedback-suggest"?(e.show(),mS("rating-no"),Gg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&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+","+gR));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),kM=!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 Gg(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:g,msAuthor:f}=Ss;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function axe(e,t,o,n,r,s,i,a,l,c,u,p,m,g,f="",v){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),k=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||!g)return;let j=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=lBe(n,r,s,i,a,l),de=/github\.com/.test(c)?`@${g}`:g,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} ${kW} `),le.set("author",de),le.set("metadata",F),f&&le.set("title",f),v&&le.set("labels",v),Ee.search+=`&${le.toString()}`,h.href=Ee.toString(),cBe(P,C),x&&_&&k&&uBe(x,_,k),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=gBe({brand:b.data.brand,pathnameSegments:VL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:mBe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function gBe(e){let{brand:t,pathnameSegments: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:Tr,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:Tr,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:Tr,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_,gxe,b_=new Promise(e=>gxe=e);async function fxe(){h_=await mxe(),gxe()}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=T.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=T.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:Tee,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:fee,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:kee,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 kBe={id:"exclude",pattern:`/${b.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},TBe={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},SBe={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function wBe(e=I,t=Rt){let o;switch(t){case"Learn":case"Training":o=TBe;break;case"Q&A":o=kBe;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 kxe(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 Txe(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 kxe(e),ws&&(_xe(ws.callToAction),vxe(ws.callToAction),Txe(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 g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(s){let g=s.map(f=>{let v=et(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),v=d`
  • ${g.title}
  • `;m.push(v)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function 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=T.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,g,f,v,h,x,_;function k(de,Ee,le){a=de.items,l=de.title,g=Ee,f=le,c=null,u=null,p=null,m=n.getTitle(),C(!0),r()}function P(de,Ee,le,kt,Ft,Gt){h=de,x=Ee,_=Gt,g=le,f=kt,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,g,v,lc,_):le=Cxe(a,k,de,n.stackLength,g,f,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",gS="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}`,g=[],f=-1,v=s?o(s):"",h="",x=s,_=0,k=!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(f===-1?0:f);$?$.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=()=>{g=[],f=-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===""){k=!1,x=null,de();return}g=await t(h),g=g.filter($=>!a($));let Me=new CustomEvent(gS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||xt(QJ,"assertive",2e3),f=-1,k=!1,F()},kt=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="",!k&&$.value!==""&&!P&&(k=!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(),f0?(f--,v=o(g[f])):(f=-1,v=h),F();return}if($===Ae.escape){Me.preventDefault(),Ee(x,!1);return}if($===Ae.enter){if(f>=0){let fe=g[f];Ee(fe,!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||k||!r&&!g.length||v===h} > ${g.map(($,G)=>d`
    • ${n($)}
    • `)} ${!g.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 fS(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=fS(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 k_=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:T.visibilityState==="hidden",wentOffline:!ah.onLine,supportedBrowser:k_,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=T.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 k4(){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 T4(){let e=$xe(),t=HBe(),o=qBe();return{scope:e,category:t,dataSource:Wo()?"previousVersions":"",preview:o}}function HBe(){let e=fS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=DM("site",_4());return t&&t!=="All"?t:""}function qBe(){return fS(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=T.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:g,preview:f}=T4(),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}=T4(),r=Rt==="Search"?"":t,s=k4(),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();gh();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=()=>tke(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 eke=0;function tke(e,t,o){if(eke=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()-eke>Jxe?e.paint():Zxe=setTimeout(tke,Jxe,e,t,o)}async function nke(){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=oke(o,!0)),d`
    ${n} ${oke(t)}
    `}function oke(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=ske(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 rke(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=ske(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 ske(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 ike(){fxe(),Sxe(),oje()}async function oje(){await b_;let e=Vxe(h_),t=Gxe(h_);await we;let o=T.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 nke();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"],ake={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 lke(){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(ake[e].hasOwnProperty(r)){let s=ake[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 uke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dke(){window.addEventListener("unhandledrejection",e=>{let t=cke(e.type,uke(),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=cke(e,t,o,n,r);xe({behavior:ae.OTHER,content:s})}}function cke(e,t,o,n,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||uke(),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:k_,pageTemplate:b.data.pageTemplate}}var pp,vS,Tke,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},Ske=-1,wke=function(){return Ske},Qg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Ske=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 wke()>=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,pke=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())},mke=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_=pke(),mke(),Qg(function(){setTimeout(function(){E_=pke(),mke()},0)})),{get firstHiddenTime(){return E_}}},yS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gke=[1800,3e3],Cke=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,fke,n.reportAllChanges),QM(function(){l(c.takeRecords()),r(!0)}),Qg(function(){i=0,s=Qi("CLS",0),r=Yi(o,s,fke,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)},Ake=function(e,t){Cke(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(wke())}})(o),e(o)},t)},bS={passive:!0,capture:!0},dje=new Date,hke=function(e,t){pp||(pp=t,vS=e,Tke=new Date,Ike(removeEventListener),Pke())},Pke=function(){if(vS>=0&&vS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){hke(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):hke(t,e)}},Ike=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,pje,bS)})},bke=[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(){fje();var o,n=Qi("INP"),r=function(i){i.forEach(function(c){c.interactionId&&yke(c),c.entryType==="first-input"&&!Yl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&yke(c)});var a,l=(a=Math.min(Yl.length-1,Math.floor(_ke()/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,vke,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),QM(function(){r(s.takeRecords()),n.value<0&&_ke()>0&&(n.value=0,n.entries=[]),o(!0)}),Qg(function(){Yl=[],Dke=Mke(),n=Qi("INP"),o=Yi(e,n,vke,t.reportAllChanges)}))})},$ke=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)},xke=[2500,4e3],P4={},zke=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),Qg(function(){o=Qi("TTFB",0),(n=Yi(e,o,kke,t.reportAllChanges))(!0)})}})},Nke=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 kje(){return xje}var Oke=ede("MC1",$4),Uke={},KM,YM,Fke,D4=!1,Hke=Vke(),qke=Gke(),Bke,z4=new Promise(e=>{Bke=e});async function WM(e){return!xS||!await km?!1:(await z4,e in Uke)}async function jke(){if(!xS||!await km)return;let t=await Oke,o=t?Wke(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(kje(),{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 Vke(){return jke().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 Gke(){return new Promise(e=>{KM=setTimeout(()=>{e(void 0)},$4)})}async function ZM(){await Qke();let e=km;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([Hke,qke]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Uke=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),YM=t.rawResponse,Fke=t.assignmentTimestamp),Bke?.(),YM&&await Kke("client-side",YM.assignmentContext,YM.dataVersion,Fke)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Qke(){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 Kke("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}catch(n){throw D4=!1,n}}dt.subscribe(_o,async()=>await Yke());dt.subscribe(yo,async()=>await Yke());async function Yke(){!xS||!await km||(Hke=Vke(),qke=Gke(),ZM())}async function Kke(e,t,o,n){if(!t)return;let r=await Oke,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",exp_mc1:Wke(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:Tje()}};wde(s),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Fl&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:Qke,loadExperimentAssignments:jke,instrumentExperiments:ZM});function Wke(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function Tje(){return document.querySelector('script[src*="index-"]')?.src??""}var Sje=S.reportWebVitalsAlways?1:.1,JM=new Set;function Yg(e){JM.add(e)}function Zke(){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 Jke(){let e=S.reportWebVitalsAlways||Math.random()<=Sje;!k_||!e||(Eke(Yg),Ake(Yg),$ke(Yg),zke(Yg),Nke(Yg),Lke(Yg),Eje(Yg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Zke()}),document.addEventListener("pagehide",Zke))}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 Xke(){Aje(),Pje(),Ije(),Lje(),Rje(),Mje(),Dje(),$je(),Nje(),Fje(),Jke()}async function Aje(){let e=()=>Tde(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:Tm(t.target),value:t.target.value}})}T.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:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.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:Tm(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===T)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=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!o.querySelector(`#${T.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 eTe="azure-auth-complete";function Oje(){let e=te(location.search);return e[eTe]==="true"?(e[eTe]=null,Ht(e,"replaceState"),!0):!1}Oje()&&AT.tryLoadTokens().then(e=>{e&&Vje()});var Uje=d`

    ${qe(bre)}

    ${Gge}`;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 AT.tryLoadTokens({noInteraction:!1});return n(r)}var N4={light:"light",dark:"dark","high-contrast":"high-contrast"};function tTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${N4[e]}.svg?branch=live`);let 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=>tTe(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=>tTe(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=T.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 T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},oTe={name:dX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"bash",activateButtonConfig:oTe,create:()=>new oD(!1)});Tg({name:"powershell",activateButtonConfig:oTe,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 kS=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)}};Sg();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"}]};Tg({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 kS(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 nTe(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 rTe(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 sTe(e){return fetch(e).then(t=>(rTe(e,t),t))}function iTe(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 aTe(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 cTe(e,t,o,n){let r=lTe(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=lTe(c,n);a.textContent=u,R_(i,'pre[name="http-request"]')};t.subscribe(Es,l)}function lTe(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 Wg([])),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 Wg(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Wg([])),!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 g=[],f=document.createElement("div");f.classList.add("select");let v=document.createElement("select");o.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=P=>{let 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(g.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",v.appendChild(P)}g.forEach(P=>{let 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=''),f.appendChild(v),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new 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 k=document.createElement("button");return k.classList.add("button"),k.classList.add("docon"),k.classList.add("docon-navigate-close"),o.isRequired&&(k.style.visibility="hidden"),k.setAttribute("aria-label",fK),k.setAttribute("type","button"),_.appendChild(k),s.appendChild(_),k.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(Wg,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:k,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 g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",B8),g.appendChild(f),n.appendChild(g),e.appendChild(n);let v=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=qK,r.appendChild(l),h.preventDefault();return}let k;o?k="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?k="path":k="query",n.parentElement.removeChild(n),t.publish(new I_({name:x,value:_,type:"string",in:k,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{v(h)},{nameInput:a,valueInput:m,addButton:f,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 dTe(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),cTe(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(g=>{o=uTe(o,g),m=uTe(m,g)}),c.value=m};return t.subscribe(Es,u),{inputUrl:c}}function uTe(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=Af,n.appendChild(r);let s=document.createElement("textarea");return s.setAttribute("name",Af),s.textContent=o,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Af),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(Kg,()=>{n.classList.remove("is-loading")}),n}E();var pTe;function gTe(e,t){pTe=e,t.subscribe(L_,o=>{i3e(pTe,o.response)})}function i3e(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${a3e(t.statusCode)} ${mTe(FC,t.header,"http","response-header")} ${t.body!==null?mTe(Af,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 mTe(e,t,o,n){return d`

      ${e}

      ${sD({language:o,code:t,cssClasses:n})}
      `}var fTe={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 hTe(e){return{oauth2:fTe,apiKey:l3e}[e]||fTe}var vTe=null,iD,mp;function _Te(){return mp=T.createElement("div"),mp.style.height="100%",mp.setAttribute("aria-live","polite"),mp.setAttribute("aria-atomic","true"),mp.tabIndex=-1,vTe=d3e(b.data.restAPIData),iD=hTe("oauth2"),c3e(mp),mp}async function c3e(e){e.contains(T.activeElement)&&e.focus(),await iD.login(e),u3e(e)}function u3e(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let o=T.createElement("div");o.classList.add("signin-section"),m3e(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new He;g3e(t,n,vTe),gTe(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 bTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function p3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=T.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${bTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=T.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${bTe[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 g3e(e,t,o){let n=dTe(e,t,o,iD);PM(e),e.onsubmit=s=>{f3e(n,t,iD),s.preventDefault()};let r=s=>{let i=s.restTryItRequest,a=s.security,l=rD(i,a);sTe(l).then(c=>{iTe(c).then(u=>{t.publish(new L_(u)),t.publish(new Kg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||aTe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=T.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=Oie,u&&u.parentElement.append(p),t.publish(new Kg),c})};t.subscribe(TS,r)}function f3e(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new oi(n)),nTe(e,o.type,h3e(n)),t.publish(new TS(n,o))}function h3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sg();Tg({name:"http",activateButtonConfig:{name:rh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:_Te(),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 T.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 yTe(){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")}yTe();E();var M7t=new He,xTe,kTe=!1,TTe,STe,wTe,lD=0,aD=0,wS=0,B4=.125,j4=!1,_3e=d` 1% `;async function CTe(){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(),TTe=document.querySelector("#level-status-text"),STe=document.querySelector("#level-status-progress"),wTe=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"),ATe(r),kTe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function y3e(e,t,o,n){e.currentLevel>xTe&&(j4=!0),xTe=e.currentLevel,x3e(t,e.currentLevel),k3e(o,e,kTe),S3e(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function x3e(e,t){e&&(e.textContent=`${lJ.replace("{number}",t.toString())}`)}function k3e(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}T3e(e)}}function T3e(e){lD||(lD=ETe(e))}function ETe(e){return j4||e.value=100&&(j4=!1),wS=wS+B4,e.value=Math.floor(wS+B4)%100,U.requestAnimationFrame(()=>{lD=ETe(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 ATe(e){S.chromeless||y3e(e,TTe,STe,wTe)}Be();async function PTe(){if(!b.data.isPermissioned)return;let e=C3e();e&&Kt(e)}function C3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?TK:null}function E3e(e,t){return d` `}async function Zg(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 ITe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Zg(t,o)})}function LTe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var 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 RTe(){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,MTe=()=>(W4===void 0&&(W4=bg()),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 DTe(){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),zTe(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=k$(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=$Te(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 $Te(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 zTe(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",""),xf(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"),zTe(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=$Te(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,kz),du(e,t,o,kz,o))}E();function V3e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function NTe(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 FTe(){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 OTe=!0;function UTe(e){window.addEventListener("form-validating",n=>{r4e(n.detail.errors),OTe=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!OTe){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"),g=jr;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=TZ),n6(g,m);else{let v=await f.json();NTe(v)}}catch{n6(g,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,kZ,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 HTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return a4e(e,t)||l4e(e,t)}function qTe(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 MTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=qTe(o,t),!0}return!1}async function u4e(){return be.then(async()=>A.isAuthenticated?await c4e()?Promise.reject():o6(FTe()):(Fo(location.href),Promise.reject()))}async function BTe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await RTe();let o=window.location.origin;if(!HTe()){location.href=`${o}/credentials`;return}let n=Cn(await u4e(),o6(d`${Vt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&UTe(r)}var dD="image-browser-close-event";function jTe(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 VTe(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}),T.removeEventListener("mousemove",pD),T.addEventListener("mousemove",pD),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ga.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var GTe=`
      `;function QTe(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 YTe(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=GTe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(jTe(this,this.imageElement.parentElement),VTe(this,this.imageElement.parentElement),QTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),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=YTe(0,c,s-this.imageContainer.clientWidth),m=YTe(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 KTe(){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){KTe();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 WTe(){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}=WTe()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var ZTe=b.data.userLocale,g4e=pt(),Jg={async getChallenges(e,t,o=0,n=6){let r=`${D.lists}/challenge/${e}/${t}?${re({page:o+1,pageSize:n,locale:ZTe})}`,i=W(r,{method:"GET"}),a=await M(i);return ge(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 ge(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 ge(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 ge(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(ge(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(ge(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(ge(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(ge(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 ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:g4e,locale:ZTe,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 JTe(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 XTe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var c6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=JTe(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=XTe(),i=await this.delegate.handle(t);T.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=T.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 fD(e,t){return d`

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

      `}function oSe(e){return fD(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(ku),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=gc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${jY}

      ${Vr}
      `}var bD=[],Xg={};function rSe(e,t,o,n="collection",r=()=>{}){return Xg={},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 Jg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=o7;else{let m=await zye(g=>g.type==="collection"||g.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(g=>g.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];bD=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&bD.length===0){let m=await g_(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=g_(t),s=document.getElementById("save-to-collection");await hD(s).then(async i=>{i.hasError?n.classList.remove("is-loading"):(i=i,Xg[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=g_(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 k4e(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 T4e(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 ef="Applied Skills";function Yo(e){return e.replace("{AppliedSkills}",ef)}var iSe={module:Sr,"learning path":Iz,certification:uc,examination:hW},vD={"applied skills":ef,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=f6(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),s=T.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 gp=[];async function NS(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>f6(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&&!gp?.length)try{let a=await lt.getAllListsByUrl(n);a.hasError===!1&&(gp=a.data)}catch{gp=void 0}let r=L4e(gp),s=a=>{a==="collection"?gp=Array.from(r.collectionAssociations):a==="plan"?gp=Array.from(r.planAssociations):a==="challenge"&&(gp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){s(l);let p=R4e(c,gp);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=f6(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Zg(mC,MY);return}if(!t){let n=o.type==="plan"?nre:o.type==="challenge"?S7:tz;D4e(n);return}$4e(o)}}function f6(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")||T.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=T.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:qe(n.item(0).getAttribute(f)),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=k7,a=T7,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 f=(T?.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(f))).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)}
      `,g=T.createElement("div");y(m,g),new v_(g).show(),NS(T.body)}async function z4e(e,t,o){let n=T.querySelector(".modal");if(m6||n&&!n.querySelector(".page-actions-menu"))return!1;m6=!0;let r=T.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(T.body);let o=Array.from(T.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(T.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 f of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:k}of f.packages){let P=En(qe(k));n&&n.split(" ").indexOf(_)>0&&(h.push(P),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=qe(f.displayName)+" "+P:c===2&&(l=qe(f.displayName)+" "+P),h.includes(P)||v.push(P))}v.length===0&&h.length===0||(v.length>0&&(v.reverse(),x=v.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),i.push(d` ${qe(f.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` ${Vf} ${N(p)} `;y(m,s);let g=document.createElement("tbody");y(i,g),s.insertAdjacentElement("afterend",g)}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(T.body);return U4e(t,e),Xd(),At(),!0}var pSe=T.createElement("style");T.head.appendChild(pSe);function F4e(e){pSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let 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=wfe(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:g,isPrerelease:f}=l,v={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products: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(){T.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(){T.body.removeAttribute("style"),T.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=T.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)fSe(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(),fSe(r.products,n)})}function Q4e(e){let t=FS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function fSe(e,t){if(OS){hSe(e[0].packages,t);return}for(let{displayName: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(Ef)}`)}}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 kD(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=T.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);kD(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||kD(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&&kD(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"):kD(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"),tf=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 kSe(){tf&&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||Ff}

      `,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"];tf&&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 TD(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 TSe(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(Gf)} ${ASe(Ff)}
        ${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(Gf)}
      `}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=T.createElement("div");t.classList.add(PSe),t.setAttribute(So.name,PSe);let o=T.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=T.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of n){let a=T.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){T.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=T.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(So.name,"api-search-results");let i=T.createElement("thead");s.appendChild(i);let a=T.createElement("tr");i.appendChild(a);let l=T.createElement("th");l.textContent=OJ,a.appendChild(l),l=T.createElement("th"),l.textContent=Df,a.appendChild(l);let c=T.createElement("tbody");if(s.appendChild(c),MSe(c,t),n.appendChild(s),o&&r){let u=T.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=T.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=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=x6(s.url,r);let u=d`${N(En(s.displayName.replace(//g,">")))}`;y(u,c);let p=T.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=n(s.description),a.appendChild(l),a.appendChild(l)}}function y6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of HS){let t=d`
      `;y(t,e)}}function PD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of HS)t.textContent=e}function $Se(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of HS)e.innerHTML=""}function 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=T.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 of="api-search-term-changed",z_="";function nf(){return z_}function k6(e){e=e.trim(),e!==z_&&(z_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:z_},"pushState"),window.dispatchEvent(new CustomEvent(of,{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",()=>k6(zSe())));function NSe(){U.addEventListener(of,T6),U.addEventListener(Rr,T6),b.data.pageTemplate==="ApiBrowserPage"&&T6()}var ID="";function T6(){let e=nf(),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=T.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=T.createElement("label"),o=T.createElement("span");o.classList.add("visually-hidden"),o.textContent=oo,t.appendChild(o),e.appendChild(t);let n=T.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=nf(),n.placeholder=oo,t.appendChild(n);let r=T.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(()=>k6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),U.addEventListener(of,()=>{let l=nf();n.value.trim()!==l&&(n.value=l,s())}),e}function USe(){if(!S.apiBrowser)return;xD(),NSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;SSe()?e.appendChild(TD(t)):e.appendChild(vSe(t)),e.appendChild(OSe()),ISe().then(s=>{if(!s.any)return;let i=LSe(s);e.appendChild(i)});let o=T.querySelector("#api-browser-results-container");if(!o)return;DSe(o,!0);let r=()=>{let s=rt()===""&&nf()===""?"remove":"add";T.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(of,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=Nf,o=Fp,n=kie){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=kC,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,g=encodeURIComponent(mre.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(_0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(f).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]==="#"&&ITe(s,fre,hre),s.href=r[n]})})}function KSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function rf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=>g),n=e.pageIndex,r=!1,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=k6e(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,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(v=>v.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function 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 k6e(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,g)=>l.setAttribute(m,g));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 g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!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 g=m instanceof HTMLAnchorElement,f=!g&&lwe(m),v=O_(m);if(n===Ae.enter||n===Ae.space){if(g||!v)return;N_(m,!f,t),Wt(e.target,{behavior:f?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(g||!v)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),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(f)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 k=x.querySelectorAll(".tree-item.is-leaf"),P=h?0:k.length-1;_=k[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();gh();Be();E();E();E();gh();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=`${kN}: ${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=`${kN}: ${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:Pf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Pf,url:`/${n.basePath}/challenges`},{title:xy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}Be();gh();var R6="5d6ea118-ff48-4612-a205-7c65e11e49ca",sf="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 fp=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===sf?"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,Nf,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(kC,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,Nf,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===sf?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!==sf&&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 gwe(){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 fp{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 fwe={architecture:jw,conceptual:R9,tutorial:Uie,certification:uc,appliedSkills:ef,challenge:ta,sample:xQ,course:Ip,examination:Br,faq:vW,path:Of,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"?fwe[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="show"?fwe[t]: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),gne];return r.length!==0&&l.push(String(fne)+` `+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(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof 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(ku),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 gVe(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(gVe(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 fVe(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()||"",g=c.map(v=>v.value.trim()).filter(v=>v.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),o()}catch{fVe(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 kwe=pt(),Twe=b.data.contentLocale||b.data.userLocale;async function af(e,t){let o=VN(e),n=[],r={method:"GET"},s=o.map(async i=>{let a={branch:kwe,uids:i.join(";"),locale:Twe},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:kwe,locale:Twe},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=>ge(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 lf={all:ea,ai:"AI search",documentation:na,training:Qr,credential:un,qna:Hy,reference:Gn,show:Tr};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":gJ,bg:VC,"bg-bg":fJ,"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:gE,kk:fE,ko:hE,lb:bE,lt:vE,lv:_E,ms:yE,mt:xE,nb:kE,nl:TE,pl:SE,pt:wE,"pt-br":TJ,"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:Tr};var Fr={category:lf,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:Gf,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:Vf,roles:Mee,resource_type:Vie,subjects:pse,type:ZG,show_type:eJ,years:sae,author:Mp,tags:kse};function fo(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:gE,ka:kJ,kk:fE,ko:hE,lb:bE,lt:vE,lv:_E,ms:yE,mt:xE,nb:kE,nl:TE,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} (${gz})`],["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} (${fz})`],["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 kVe=(()=>{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 TVe(){return Rs.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var JD=TVe();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=fc.getItem(Lwe);I("page_type")!=="learn"||!A.isAuthenticated||!e||fc.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?Bfe(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=kg(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:g}=t.data;m=m,p=p;let f=e instanceof Nr,v=f?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)}`},k=H_(l,c,m),P=t.type==="url"?`${vwe(m)}`:k,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)} `;f&&(Ee=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,kt=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}
      ${kt(!0)}
    • `:d`
    • ${P}

      ${le}
      ${h} ${x}
      ${kt(!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`

      ${gC}

      ${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):fD(fY,{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===sf?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=sf}};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:gc,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(ku),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 g,f=q_(m?.data?.id);if(l&&u&&(g=gwe()),g){t.hide(),g?.show();let v=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),v].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw 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=>g5e(i,t,o,n))).submitted){e.show();let i=N6(ine,"success",!0);nCe.innerHTML=i}}async function g5e(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(f5e,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 f5e(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]=gCe(e);return d`
      `}function x5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function k5e(e){let t=e.authenticationModes.find(o=>o.type==="MSA");return t?t.upn:null}function T5e(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 gCe(e){let t=x5e(e),o=t?k5e(e):null,n=t?null:T5e(e),r=S5e(e,o,n);return[t,r]}function w5e(e,t){let[o,n]=gCe(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 fCe(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:g,required:f}=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(_,ku),_.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}
      • ${kne}
      • ${Tne}
      • ${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 cf;function ew(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");cf=new ve(r),fCe(cf);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",cf)}),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,cf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=XS("plan",{title:Zf,body:vCe(c=>ew("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=XS("plan",{title:Jf,body:bCe(o),footer:d``}),y(n,r);break;default:break}if(n)cf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function dV(e,t,o){if(!e&&!t&&!o)return d``;py(T.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=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${On(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!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 TCe(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)&&!TCe(e)}function yCe(e){return!!e.vmPlans&&pV(e)&&!TCe(e)}function xCe(e){return!!e.vmPlans&&!pV(e)&&A.isAuthenticated}function kCe(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",Yf,Yf,()=>o?.resumePlan(),"resume-plan-btn",Yf,"button-sm button-primary button-filled");function l(){function _(){let k=T.getElementById("start-or-resume");k&&y(a,k)}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",g7,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 k=T.getElementById("start-or-resume");k&&y(c,k)}))}let g=()=>Qa("drop-plan-button",d0,d``,()=>m(o),"drop-plan-btn",d0,"button-sm button-clear"),f=d`
      ${Qa("submit-loc-button",TC,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",TC,"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((_,k,P)=>ew(_,k,P),t,o,n);return d` ${yCe(e)||xCe(e)||kCe(e)?d`
      ${yCe(e)?a:""} ${xCe(e)?c:""} ${kCe(e)?u:""}
      `:""} ${v} ${h} ${D5e(e)?z5e(t,o):""} ${_Ce(e)?d`${U5e(o)}`:""} ${L5e(e)?f:""} ${R5e(e)?d`${H5e()}`:""} ${SCe(e)?p:""} ${_Ce(e)?d` ${N5e(o)}`:""} ${M5e(e)?g():""} `}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",Jf,d``,()=>ew("progress",void 0,e),"view-plan-progress-btn",Jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function O5e(e){return Qa("invite-learners-button",Zf,d``,()=>ew("invite",void 0,e),"plan-invite-learners-btn",Zf,"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:Tr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function gV(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:g}=o,f=!mt(t),v=t?"plan":n?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:e7,collection:TQ,plan:Koe},k=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(kY):""}

      ${_[v]}

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

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

      ${i} ${k}

      `:!n?.isEditingSummaryDescription&&!n?.isPublicView&&n?.isChallengeCollection===!1?d`
      ${ez} ${k}
      `:""} ${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:g,sectionCount:f}=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(f):""} ${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&&g?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 fV(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?fV():d`

      ${EC}

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

      ${gC}

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

      ${Mu}

      `;default:return d`

      ${no}

      `}}E();E();var k1o={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?gV(e):l1(e)} ${p8e(e)} `}function p8e(e){if(!e.collection)return"";let t=d`

      ${gY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?g8e(e):""}
      ${t}
      ${aV(e,f0)}
      `}var m8e=JS("ms--lists-violation-banner",VY,d`${N(GY)}`,QY);function g8e(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=f8e(Z.pathname);await be;let o=new fp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(ICe(o),e)};o.subscribe(Je,n),A.subscribe(yo,n),n()}function f8e(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)}} >
      ${T8e(e.facets)}
      s.value==="custom")?.isSelected}> ${zCe("starting-date",ase,n.gt)} ${zCe("ending-date",jK,n.lt)}
        `}function T8e(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),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");n.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(v=>`${m} eq '${v}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let 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)=>fo(e)-fo(t),layout:"grid",hideCompleted:!0,fetch:I8e,resultTemplate:vV,resultSortOptions:[{label:RX,orderBy:null},{label:wf,orderBy:"title"},{label:Cf,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Bf,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?af(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??gre}

        `}E();Be();E();Be();E();function BCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:M8e,resultTemplate:jCe,resultSortOptions:[{label:wf,orderBy:"title"},{label:Cf,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Bf,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)=>fo(e)-fo(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` `}Sg();E();E();Be();E();var r4o=pt(),s4o=b.data.userLocale;E();Be();E();E();E();var i9e=a9e();function a9e(){let e=fc.getItem("x-sid");return e||(e=tu(),fc.setItem("x-sid",e),e)}var p1={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function 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(g9e).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})()}),f9e(e),e}function g9e(e){let t=JCe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function f9e(e){U.arkoseEnforcement=e}function TV(){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 f1="captcha-container",sEe,iEe,eEe=0,h9e=3,aEe=dEe(),g1=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:g1,type:"static"},v9e={title:xN,iframeContainerId:f1,type:"iframe"},oEe={mode:"inline",selector:"#"+f1,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=TV();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 T.querySelector("#"+f1)}function k9e(){let e=x9e();e&&e.replaceChildren()}function T9e(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=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=m1(SV,e).create();return zu(SV,g1,()=>{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:g0}],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=T.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:fEe(),hasPrimaryButton:!0,isDisabled:!0})}function fEe(){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=T9;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 kEe={title:o9,type:"static",imgsrc:e=>`data:image/svg+xml,${aw(e)}`,message:n9,description:r9,buttonText:s9,event:uw};var TEe="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===TEe&&(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(kEe).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:!T.referrer||new URL(T.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:g9,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`

        ${f9}

        ${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 k1(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"?Of: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 T1=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(ge(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(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async 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(ge(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(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async 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(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")}};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(ge(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 T1({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(gX)}

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

        ${N(TX)}

        `,n=kX,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=fX,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}},gw=class{},uf=class{constructor(t){this.questionResponses=t}},fw=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 df=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],df.prototype,"id",2),O([B],df.prototype,"text",2),O([B],df.prototype,"description",2),O([B],df.prototype,"choices",2);var gu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(o=>new df(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],gu.prototype,"uid",2),O([B],gu.prototype,"questionType",2),O([B],gu.prototype,"scenarioTitle",2),O([B],gu.prototype,"scenarioDescription",2),O([B],gu.prototype,"choices",2),O([B],gu.prototype,"id",2);function w1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(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 pf=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],pf.prototype,"error",2),O([B],pf.prototype,"reportPageUrl",2),O([B],pf.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 fw),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 gw)}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 wg)}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)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(uf,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 Vg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new uf(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([qT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),qT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(o,n,r,s,i,a,l,c){this.model=new pf(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=T.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 Vg){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(T.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:fG,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 mf="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}",Tr);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 fu=class{constructor(t){this.type=t}};var gf=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 fu(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=mf,r.name=mf,r.value="",r}t.input={...t.input,name:mf,id:mf,label:oo,size:"large",required:!!o};let n=Cs({...t,initialValue:""});return n.addEventListener(ja,()=>e()),n.addEventListener(ja,Uxe),n.addEventListener(gS,$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=>g0e(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 g0e(e,t,o){return e.displayName||(e.displayName=Fr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{g0e(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(fu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new fu(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 f0e(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 gf("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 gf(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(mf);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=f0e(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(fu,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",ff="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(lf).map(r=>{let s=t.find(i=>i.value.toLowerCase()===r);return r==="all"?KGe(e,t):s?KV(e,s.value,lf[r],s.count,s.isSelected):KV(e,r,lf[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=lf[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 k0e(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(ff);n&&(n.classList.toggle("background-color-body-medium"),n.setAttribute("aria-expanded",`${!o}`),e===ey&&o&&n.focus())}}E();function T0e(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:gZ,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 gf("author",1,r.displayName||Hr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),o.addEventListener(gS,$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)} ${T0e(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=k0e(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 rf(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`

        ${T0}

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

        ${$re}

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

        ${S0}

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

        ${eh}

        `}function f7e(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(g=>setTimeout(g,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`
        ${k7e(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 k7e(e){return d`
        ${n5(e)}
        ${z1(e)}
        `}E();function g5(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:g,scenarioHealth:f,blankTemplate:v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:k}=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:g,scenarioHealth:f,blankSlateEnabled:!!v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:k});await C.initialized,y(m5(C,r,i,a||g5,u,v),t),await $r(t),C.handlePageState("VmReady"),C.subscribe(Je,async()=>{y(m5(C,r,i,a||g5,u,v),t),await $r(t),ny&&y(z0e(C),ny)})}E();function j0e(){return{facetSort:(e,t)=>fo(e)-fo(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)=>fo(e)-fo(t),layout:"grid",fetch:L7e,resultTemplate:I7e,resultSortOptions:[{label:wf,orderBy:"title"},{label:Cf,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Bf,orderBy:"last_modified"}]}}function I7e(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":ef,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)=>fo(e)-fo(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)=>fo(e)-fo(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)=>fo(e)-fo(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(ge(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,g,f=0,v,h=Or(e.video),x=0,_=0,k=0;function P(G){Aye({behaviorCode:G,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:i,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:k})}function C(){p=Pye(u,g,p,v,c),m=a4(u,g,m,v,c),_=Iye(u,g,_,v,c,a),x=Lye(u,g,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,fe=nn(G-l);z&&(f+=fe),ee&&(k+=fe),P(ae.VIDEOCONTINUE)}function Ee(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),m=a4(u,g,m,v,c),a=G,k=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 kt(){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,g=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?kt():n&&!G&&Ft(),n=G}function $(){let G=Date.now(),z=e.video.currentTime,ee=z/e.video.duration,fe=s<.25&&ee>=.25,L=s<.5&&ee>=.5,Q=s<.75&&ee>=.75;(fe||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`,f5=!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 f5?Promise.resolve():Gi(J7e,null).then(()=>{f5=!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`