"use strict";(()=>{var CPe=Object.create;var dw=Object.defineProperty;var t9=Object.getOwnPropertyDescriptor;var EPe=Object.getOwnPropertyNames;var APe=Object.getPrototypeOf,zPe=Object.prototype.hasOwnProperty;var o9=e=>{throw TypeError(e)};var PPe=(e,t,o)=>t in e?dw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var cn=(e,t)=>()=>(e&&(t=e(e=0)),t);var yu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Io=(e,t)=>{for(var o in t)dw(e,o,{get:t[o],enumerable:!0})},IPe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of EPe(t))!zPe.call(e,r)&&r!==o&&dw(e,r,{get:()=>t[r],enumerable:!(n=t9(t,r))||n.enumerable});return e};var IS=(e,t,o)=>(o=e!=null?CPe(APe(e)):{},IPe(t||!e||!e.__esModule?dw(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,n)=>{for(var r=n>1?void 0:n?t9(t,o):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(n?s(t,o,r):s(r))||r);return n&&r&&dw(t,o,r),r};var Qt=(e,t,o)=>PPe(e,typeof t!="symbol"?t+"":t,o),y1=(e,t,o)=>t.has(e)||o9("Cannot "+o);var Te=(e,t,o)=>(y1(e,t,"read from private field"),o?o.call(e):t.get(e)),qt=(e,t,o)=>t.has(e)?o9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),yt=(e,t,o,n)=>(y1(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),wp=(e,t,o)=>(y1(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,I0,Op,lh=cn(()=>{EN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,I0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Op=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Pi,L0,AN=cn(()=>{Pi={},L0={}});var ol,zN,yae,ch,Xw,_ae,PN,Ii,R0,uh=cn(()=>{ol=`{{lit-${String(Math.random()).slice(2)}}}`,zN=``,yae=new RegExp(`${ol}|${zN}`),ch="$lit$",Xw=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let y=c[l],h=R0.exec(y)[2],v=h.toLowerCase()+ch,_=p.getAttribute(v);p.removeAttribute(v);let x=_.split(yae);this.parts.push({type:"attribute",index:a,name:h,strings:x}),l+=x.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(ol)>=0){let g=p.parentNode,f=m.split(yae),y=f.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},PN=e=>e.index!==-1,Ii=()=>document.createComment(""),R0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var dh,IN=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),i=0,s=0,a,l=r.nextNode();for(;i{lh();uh();wae=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),WPe=` ${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)&&i.indexOf("-->",s+1)===-1;let a=R0.exec(i);a===null?o+=i+(n?WPe:zN):o+=i.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 wae!==void 0&&(o=wae.createHTML(o)),t.innerHTML=o,t}}});var Du,D0,ph,la,Qr,qp,ev,Mu,vae,Hp,QPe,mh=cn(()=>{CN();lh();AN();IN();M0();uh();Du=e=>e===null||!(typeof e=="object"||typeof e=="function"),D0=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 vae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Hp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Up(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Pi,i(this)}if(this.__pendingValue===Pi)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=QPe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Pi}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},QPe=e=>e&&(vae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var $0,N0,LN=cn(()=>{mh();$0=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new ev(t,o.slice(1),n).parts:i==="@"?[new Hp(t,o.slice(1),r.eventContext)]:i==="?"?[new qp(t,o.slice(1),n)]:new ph(t,o,n).parts}handleTextExpression(t){return new Qr(t)}},N0=new $0});function MN(e){let t=RN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},RN.set(e.type,t));let 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 Xw(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var RN,DN=cn(()=>{uh();RN=new Map});var $N,w,NN=cn(()=>{lh();mh();DN();$N=new WeakMap,w=(e,t,o)=>{let n=$N.get(t);n===void 0&&(Op(t,t.firstChild),$N.set(t,n=new Qr(Object.assign({templateFactory:MN},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,He=cn(()=>{LN();M0();LN();CN();lh();AN();mh();NN();DN();IN();M0();uh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new nl(e,t,"html",N0)});var jN,xae,Yr,Tae=cn(()=>{He();jN=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)}}},xae=new WeakMap,Yr=lr(e=>t=>{if(!(t instanceof la)||t instanceof Mu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=xae.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),xae.set(t,r=new Set));let i=n.classList||new jN(n);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var FN,Ue,gh=cn(()=>{He();FN=new WeakMap,Ue=lr(e=>t=>{let o=FN.get(t);if(e===void 0&&t instanceof la){if(o!==void 0||!FN.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);FN.set(t,e)})});var UN,kae,Sae=cn(()=>{He();UN=lr(e=>t=>{let o;if(t instanceof Hp||t instanceof Qr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof qp)kae(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(kae(i),t instanceof Mu){if(o=n[r],o===e)return}else t instanceof la&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),kae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Cae,Bp,ON,qN,Eae,Aae,zae,Mo,Pae=cn(()=>{He();Cae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Ii(),n);o.insertBefore(Ii(),n);let i=new Qr(e.options);return i.insertAfterNode(r),i},Bp=(e,t)=>(e.setValue(t),e.commit(),e),ON=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&I0(n,t.startNode,i,r)},qN=e=>{Op(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,zae=new WeakMap,Mo=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Qr))throw new Error("repeat can only be used in text bindings");let i=Aae.get(r)||[],s=zae.get(r)||[],a=[],l=[],c=[],u=0;for(let v of e)c[u]=n?n(v,u):u,l[u]=o(v,u),u++;let p,m,g=0,f=i.length-1,y=0,h=l.length-1;for(;g<=f&&y<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[y])a[y]=Bp(i[g],l[y]),g++,y++;else if(s[f]===c[h])a[h]=Bp(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Bp(i[g],l[h]),ON(r,i[g],a[h+1]),g++,h--;else if(s[f]===c[y])a[y]=Bp(i[f],l[y]),ON(r,i[f],i[g]),f--,y++;else if(p===void 0&&(p=Eae(c,y,h),m=Eae(s,g,f)),!p.has(s[g]))qN(i[g]),g++;else if(!p.has(s[f]))qN(i[f]),f--;else{let v=m.get(c[y]),_=v!==void 0?i[v]:null;if(_===null){let x=Cae(r,i[g]);Bp(x,l[y]),a[y]=x}else a[y]=Bp(_,l[y]),ON(r,_,i[g]),i[v]=null;y++}for(;y<=h;){let v=Cae(r,a[h+1]);Bp(v,l[y]),a[y++]=v}for(;g<=f;){let v=i[g++];v!==null&&qN(v)}Aae.set(r,a),zae.set(r,c)}})});var Iae,N,Gp=cn(()=>{mh();He();Iae=new WeakMap,N=lr(e=>t=>{if(!(t instanceof Qr))throw new Error("unsafeHTML can only be used in text bindings");let o=Iae.get(t);if(o!==void 0&&Du(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),Iae.set(t,{value:e,fragment:r})})});var Lae,Rae,Cn,Mae=cn(()=>{mh();He();Lae=new WeakMap,Rae=2147483647,Cn=lr((...e)=>t=>{let o=Lae.get(t);o===void 0&&(o={lastRenderedIndex:Rae,values:[]},Lae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;io.lastRenderedIndex);i++){let s=e[i];if(Du(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i{let l=o.values.indexOf(s);l>-1&&l{"use strict";He();Tae();gh();Sae();Pae();Gp();Mae()});function Tg(e){sL[e.name]=e}function IH(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(o=s,"")),o===void 0)return null;let n=sL[o]?sL[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function lhe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function LH(e,t){let o=PH[e.name];return o||(o=PH[e.name]=sL[e.name].create()),t.firstElementChild!==o.element&&w(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete PH[e.name],o.dispose()}}}var sL,PH,kg=cn(()=>{"use strict";E();sL={};PH={}});var nye=yu((vLt,oye)=>{oye.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var iye=yu((xLt,rye)=>{rye.exports=/[\0-\x1F\x7F-\x9F]/});var aye=yu((TLt,sye)=>{sye.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var cye=yu((kLt,lye)=>{lye.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 dye=yu((SLt,uye)=>{"use strict";uye.exports=function(e){var t={};e=e||{},t.src_Any=nye().source,t.src_Cc=iye().source,t.src_Z=aye().source,t.src_P=cye().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 hye=yu((CLt,fye)=>{"use strict";function QB(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 DL(e){return Object.prototype.toString.call(e)}function Yje(e){return DL(e)==="[object String]"}function Kje(e){return DL(e)==="[object Object]"}function Zje(e){return DL(e)==="[object RegExp]"}function pye(e){return DL(e)==="[object Function]"}function Jje(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var gye={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Xje(e){return Object.keys(e||{}).reduce(function(t,o){return t||gye.hasOwnProperty(o)},!1)}var eFe={"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}}},tFe="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]",oFe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function nFe(e){e.__index__=-1,e.__text_cache__=""}function rFe(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function mye(){return function(e,t){t.normalize(e)}}function ML(e){var t=e.re=dye()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(tFe),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,Kje(l)){Zje(l.validate)?c.validate=rFe(l.validate):pye(l.validate)?c.validate=l.validate:i(a,l),pye(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=mye();return}if(Yje(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:mye()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(Jje).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),nFe(e)}function iFe(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 YB(e,t){var o=new iFe(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Xi(e,t){if(!(this instanceof Xi))return new Xi(e,t);t||Xje(e)&&(t=e,e={}),this.__opts__=QB({},gye,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=QB({},eFe,e),this.__compiled__={},this.__tlds__=oFe,this.__tlds_replaced__=!1,this.re={},ML(this)}Xi.prototype.add=function(t,o){return this.__schemas__[t]=o,ML(this),this};Xi.prototype.set=function(t){return this.__opts__=QB(this.__opts__,t),this};Xi.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,i,s,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(i=this.testSchemaAt(t,o[2],l.lastIndex),i){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Xi.prototype.pretest=function(t){return this.re.pretest.test(t)};Xi.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Xi.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(YB(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(YB(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Xi.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,YB(this,0)):null};Xi.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),ML(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,ML(this),this)};Xi.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xi.prototype.onCompile=function(){};fye.exports=Xi});var m3=yu((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(De){return De&&De.default||De}var o=function(De,O,S={}){var Q,X,ne;for(Q in O)ne=O[Q],S[Q]=(X=De[Q])!=null?X:ne;return S},n=function(De,O,S={}){var Q,X;for(Q in De)X=De[Q],O[Q]!==void 0&&(S[Q]=X);return S},r={load:o,overwrite:n},i;i=class{constructor(O,S){this.incr=O,this.decr=S,this._first=null,this._last=null,this.length=0}push(O){var S;this.length++,typeof this.incr=="function"&&this.incr(),S={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=S,this._last=S):this._first=this._last=S}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,S,Q;for(O=this._first,Q=[];O!=null;)Q.push((S=O,O=O.next,S.value));return Q}forEachShift(O){var S;for(S=this.shift();S!=null;)O(S),S=this.shift()}debug(){var O,S,Q,X,ne;for(O=this._first,ne=[];O!=null;)ne.push((S=O,O=O.next,{value:S.value,prev:(Q=S.prev)!=null?Q.value:void 0,next:(X=S.next)!=null?X.value:void 0}));return ne}};var s=i,a;a=class{constructor(O){if(this.instance=O,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=(S,Q)=>this._addListener(S,"many",Q),this.instance.once=(S,Q)=>this._addListener(S,"once",Q),this.instance.removeAllListeners=(S=null)=>S!=null?delete this._events[S]:this._events={}}_addListener(O,S,Q){var X;return(X=this._events)[O]==null&&(X[O]=[]),this._events[O].push({cb:Q,status:S}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...S){var Q,X;try{return O!=="debug"&&this.trigger("debug",`Event triggered: ${O}`,S),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(ne){return ne.status!=="none"}),X=this._events[O].map(async ne=>{var xe,je;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return je=typeof ne.cb=="function"?ne.cb(...S):void 0,typeof je?.then=="function"?await je:je}catch(Wt){return xe=Wt,this.trigger("error",xe),null}}}),(await Promise.all(X)).find(function(ne){return ne!=null}))}catch(ne){return Q=ne,this.trigger("error",Q),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(O){var S;this.Events=new u(this),this._length=0,this._lists=function(){var Q,X,ne;for(ne=[],S=Q=1,X=O;1<=X?Q<=X:Q>=X;S=1<=X?++Q:--Q)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(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(S){return S.forEachShift(O)})}getFirst(O=this._lists){var S,Q,X;for(S=0,Q=O.length;S0)return X;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,y,h,v,_,x;_=10,h=5,x=r,y=f,v=class{constructor(O,S,Q,X,ne,xe,je,Wt){this.task=O,this.args=S,this.rejectOnDrop=ne,this.Events=xe,this._states=je,this.Promise=Wt,this.options=x.load(Q,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((Gn,ir)=>{this._resolve=Gn,this._reject=ir}),this.retryCount=0}_sanitizePriority(O){var S;return S=~~O!==O?h:O,S<0?0:S>_-1?_-1:S}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:S="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(O??new y(S)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var S;if(S=this._states.jobStatus(this.options.id),!(S===O||O==="DONE"&&S===null))throw new y(`Invalid job status ${S}, expected ${O}. 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(O,S){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:S})}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(O,S,Q,X){var ne,xe,je;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),xe={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",xe);try{if(je=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),S())return this.doDone(xe),await X(this.options,xe),this._assertStatus("DONE"),this._resolve(je)}catch(Wt){return ne=Wt,this._onFailure(ne,xe,S,Q,X)}}doExpire(O,S,Q){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 y(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,O,S,Q)}async _onFailure(O,S,Q,X,ne){var xe,je;if(Q())return xe=await this.Events.trigger("failed",O,S),xe!=null?(je=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${je} ms`,S),this.retryCount++,X(je)):(this.doDone(S),await ne(this.options,S),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var z=v,C,B,j;j=r,C=f,B=class{constructor(O,S,Q){this.instance=O,this.storeOptions=S,this.clientId=this.instance._randomIndex(),j.load(Q,Q,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 O;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=>{var S,Q,X,ne,xe;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:S,reservoirIncreaseMaximum:X,reservoir:xe}=this.storeOptions,this._lastReservoirIncrease=ne,Q=X!=null?Math.min(S,X-xe):S,Q>0))return this.storeOptions.reservoir+=Q,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(S,Q){return setTimeout(S,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),j.overwrite(O,O,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__(O){return await this.yieldLoop(),this._nextRequest+this.timeout=O}check(O,S){return this.conditionsCheck(O)&&this._nextRequest-S<=0}async __check__(O){var S;return await this.yieldLoop(),S=Date.now(),this.check(O,S)}async __register__(O,S,Q){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(S)?(this._running+=S,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=S),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__(O,S){var Q,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&S>this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${S} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&O===this.storeOptions.highWater&&!this.check(S,X),Q=this.strategyIsBlock()&&(ne||this.isBlocked(X)),Q&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:Q,strategy:this.storeOptions.strategy}}async __free__(O,S){return await this.yieldLoop(),this._running-=S,this._done+=S,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=B,Ee,le;Ee=f,le=class{constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var S,Q;if(S=this._jobs[O],Q=S+1,S!=null&&Q(O[this.status[Q]]=S,O),{})}};var xt=le,jt,Vt;jt=s,Vt=class{constructor(O,S){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=S,this._running=0,this._queue=new jt}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,S,Q,X,ne,xe,je;if(this._running<1&&this._queue.length>0)return this._running++,{task:je,args:O,resolve:ne,reject:X}=this._queue.shift(),S=await async function(){try{return xe=await je(...O),function(){return ne(xe)}}catch(Wt){return Q=Wt,function(){return X(Q)}}}(),this._running--,this._tryToRun(),S()}schedule(O,...S){var Q,X,ne;return ne=X=null,Q=new this.Promise(function(xe,je){return ne=xe,X=je}),this._queue.push({task:O,args:S,resolve:ne,reject:X}),this._tryToRun(),Q}};var Oo=Vt,Xt="2.19.5",bo={version:Xt},Bn=Object.freeze({version:Xt,default:bo}),Ft=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Re=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),D=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),V,$,ee,fe,I,W;W=r,V=l,fe=Ft,ee=Re,I=D,$=function(){class De{constructor(S={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=S,W.load(this.limiterOptions,this.defaults,this),this.Events=new V(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(S=""){var Q;return(Q=this.instances[S])!=null?Q:(()=>{var X;return X=this.instances[S]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${S}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,S),X})()}async deleteKey(S=""){var Q,X;return X=this.instances[S],this.connection&&(Q=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${S}`)])),X!=null&&(delete this.instances[S],await X.disconnect()),X!=null||Q>0}limiters(){var S,Q,X,ne;Q=this.instances,X=[];for(S in Q)ne=Q[S],X.push({key:S,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var S,Q,X,ne,xe,je,Wt,Gn,ir;if(this.connection==null)return this.Promise.resolve(this.keys());for(je=[],S=null,ir=`b_${this.id}-`.length,Q=9;S!==0;)for([Gn,X]=await this.connection.__runCommand__(["scan",S??0,"match",`b_${this.id}-*_settings`,"count",1e4]),S=~~Gn,ne=0,Wt=X.length;ne{var Q,X,ne,xe,je,Wt;je=Date.now(),ne=this.instances,xe=[];for(X in ne){Wt=ne[X];try{await Wt._store.__groupCheck__(je)?xe.push(this.deleteKey(X)):xe.push(void 0)}catch(Gn){Q=Gn,xe.push(Wt.Events.trigger("error",Q))}}return xe},this.timeout/2)).unref=="function"?S.unref():void 0}updateSettings(S={}){if(W.overwrite(S,this.defaults,this),W.overwrite(S,S,this.limiterOptions),S.timeout!=null)return this._startAutoCleanup()}disconnect(S=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(S):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var ie=$,he,Ne,it;it=r,Ne=l,he=function(){class De{constructor(S={}){this.options=S,it.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((S,Q)=>this._resolve=S)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(S){var Q;return this._arr.push(S),Q=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Q}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var gt=he,so=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ln=t(Bn),yo,q,se,pe,we,Ce,Qe,Ye,Mt,nt,Ut,xr=[].splice;Ce=10,q=5,Ut=r,Qe=m,pe=z,we=de,Ye=so,se=l,Mt=xt,nt=Oo,yo=function(){class De{constructor(S={},...Q){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(S,Q),Ut.load(S,this.instanceDefaults,this),this._queues=new Qe(Ce),this._scheduled={},this._states=new Mt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new nt("submit",this.Promise),this._registerLock=new nt("register",this.Promise),ne=Ut.load(S,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=Ut.load(S,this.redisStoreDefaults,{}),new Ye(this,ne,X);if(this.datastore==="local")return X=Ut.load(S,this.localStoreDefaults,{}),new we(this,ne,X);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.ref=="function"?xe.ref():void 0}),this._queues.on("zero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.unref=="function"?xe.unref():void 0})}_validateOptions(S,Q){if(!(S!=null&&typeof S=="object"&&Q.length===0))throw new De.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(S){return this._store.__publish__(S)}disconnect(S=!0){return this._store.__disconnect__(S)}chain(S){return this._limiter=S,this}queued(S){return this._queues.queued(S)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(S){return this._states.jobStatus(S)}jobs(S){return this._states.statusJobs(S)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(S=1){return this._store.__check__(S)}_clearGlobalState(S){return this._scheduled[S]!=null?(clearTimeout(this._scheduled[S].expiration),delete this._scheduled[S],!0):!1}async _free(S,Q,X,ne){var xe,je;try{if({running:je}=await this._store.__free__(S,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),je===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return xe=Wt,this.Events.trigger("error",xe)}}_run(S,Q,X){var ne,xe,je;return Q.doRun(),ne=this._clearGlobalState.bind(this,S),je=this._run.bind(this,S,Q),xe=this._free.bind(this,S,Q),this._scheduled[S]={timeout:setTimeout(()=>Q.doExecute(this._limiter,ne,je,xe),X),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(ne,je,xe)},X+Q.options.expiration):void 0,job:Q}}_drainOne(S){return this._registerLock.schedule(()=>{var Q,X,ne,xe,je;return this.queued()===0?this.Promise.resolve(null):(je=this._queues.getFirst(),{options:xe,args:Q}=ne=je.first(),S!=null&&xe.weight>S?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:Q,options:xe}),X=this._randomIndex(),this._store.__register__(X,xe.weight,xe.expiration).then(({success:Wt,wait:Gn,reservoir:ir})=>{var uw;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Wt,args:Q,options:xe}),Wt?(je.shift(),uw=this.empty(),uw&&this.Events.trigger("empty"),ir===0&&this.Events.trigger("depleted",uw),this._run(X,ne,Gn),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(S,Q=0){return this._drainOne(S).then(X=>{var ne;return X!=null?(ne=S!=null?S-X:S,this._drainAll(ne,Q+X)):this.Promise.resolve(Q)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(S){return this._queues.shiftAll(function(Q){return Q.doDrop({message:S})})}stop(S={}){var Q,X;return S=Ut.load(S,this.stopDefaults),X=ne=>{var xe;return xe=()=>{var je;return je=this._states.counts,je[0]+je[1]+je[2]+je[3]===ne},new this.Promise((je,Wt)=>xe()?je():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),je()}))},Q=S.dropWaitingJobs?(this._run=function(ne,xe){return xe.doDrop({message:S.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,xe,je;xe=this._scheduled;for(ne in xe)je=xe[ne],this.jobStatus(je.job.options.id)==="RUNNING"&&(clearTimeout(je.timeout),clearTimeout(je.expiration),je.job.doDrop({message:S.dropErrorMessage}));return this._dropAllQueued(S.dropErrorMessage),X(0)}))):this.schedule({priority:Ce-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new De.prototype.BottleneckError(S.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(S){var Q,X,ne,xe,je,Wt,Gn;({args:Q,options:xe}=S);try{({reachedHWM:je,blocked:X,strategy:Gn}=await this._store.__submit__(this.queued(),xe.weight))}catch(ir){return ne=ir,this.Events.trigger("debug",`Could not queue ${xe.id}`,{args:Q,options:xe,error:ne}),S.doDrop({error:ne}),!1}return X?(S.doDrop(),!0):je&&(Wt=Gn===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(xe.priority):Gn===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(xe.priority+1):Gn===De.prototype.strategy.OVERFLOW?S:void 0,Wt?.doDrop(),Wt==null||Gn===De.prototype.strategy.OVERFLOW)?(Wt==null&&S.doDrop(),je):(S.doQueue(je,X),this._queues.push(S),await this._drainAll(),je)}_receive(S){return this._states.jobStatus(S.options.id)!=null?(S._reject(new De.prototype.BottleneckError(`A job with the same id already exists (id=${S.options.id})`)),!1):(S.doReceive(),this._submitLock.schedule(this._addToQueue,S))}submit(...S){var Q,X,ne,xe,je,Wt,Gn;return typeof S[0]=="function"?(je=S,[X,...S]=je,[Q]=xr.call(S,-1),xe=Ut.load({},this.jobDefaults)):(Wt=S,[xe,X,...S]=Wt,[Q]=xr.call(S,-1),xe=Ut.load(xe,this.jobDefaults)),Gn=(...ir)=>new this.Promise(function(uw,SPe){return X(...ir,function(...e9){return(e9[0]!=null?SPe:uw)(e9)})}),ne=new pe(Gn,S,xe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(ir){return typeof Q=="function"?Q(...ir):void 0}).catch(function(ir){return Array.isArray(ir)?typeof Q=="function"?Q(...ir):void 0:typeof Q=="function"?Q(ir):void 0}),this._receive(ne)}schedule(...S){var Q,X,ne;return typeof S[0]=="function"?([ne,...S]=S,X={}):[X,ne,...S]=S,Q=new pe(ne,S,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(S){var Q,X;return Q=this.schedule.bind(this),X=function(...ne){return Q(S.bind(this),...ne)},X.withOptions=function(ne,...xe){return Q(ne,S,...xe)},X}async updateSettings(S={}){return await this._store.__updateSettings__(Ut.overwrite(S,this.storeDefaults)),Ut.overwrite(S,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(S=0){return this._store.__incrementReservoir__(S)}}return De.default=De,De.Events=se,De.version=De.prototype.version=ln.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=f,De.Group=De.prototype.Group=ie,De.RedisConnection=De.prototype.RedisConnection=Ft,De.IORedisConnection=De.prototype.IORedisConnection=Re,De.Batcher=De.prototype.Batcher=gt,De.prototype.jobDefaults={priority:q,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var rr=yo,_p=rr;return _p})});var I_e=yu((y1t,ik)=>{"use strict";var oR=function(){};oR.prototype=Object.create(null);var eR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,tR=/\\([\v\u0020-\u00ff])/gu,A_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Fg={type:"",parameters:new oR};Object.freeze(Fg.parameters);Object.freeze(Fg);function z_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 oR};if(t===-1)return n;let r,i,s;for(eR.lastIndex=t;i=eR.exec(e);){if(i.index!==t)throw new TypeError("invalid parameter format");t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),tR.test(s)&&(s=s.replace(tR,"$1"))),n.parameters[r]=s}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function P_e(e){if(typeof e!="string")return Fg;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(A_e.test(o)===!1)return Fg;let n={type:o.toLowerCase(),parameters:new oR};if(t===-1)return n;let r,i,s;for(eR.lastIndex=t;i=eR.exec(e);){if(i.index!==t)return Fg;t+=i[0].length,r=i[1].toLowerCase(),s=i[2],s[0]==='"'&&(s=s.slice(1,s.length-1),tR.test(s)&&(s=s.replace(tR,"$1"))),n.parameters[r]=s}return t!==e.length?Fg:n}ik.exports.default={parse:z_e,safeParse:P_e};ik.exports.parse=z_e;ik.exports.safeParse=P_e;ik.exports.defaultContentType=Fg});function n9(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&LPe(o)})}function LPe(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 pw(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(()=>{i9(o),n.offsetHeight});let r=()=>{o.open&&i9(o)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(o?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var r9=24,_1=8;function RPe(e){return window.getComputedStyle(e).direction==="rtl"}function MPe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,i=n.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+_1>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+_1:(p=o.offsetTop-t.offsetHeight-_1,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function DPe(e,t,o,n){let r=t.offsetWidth,i=o.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+i/2-r/2;let f=l.left+p,y=f+r;fs-r9&&(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 $Pe(e,t,o,n){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function i9(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=RPe(e);MPe(e,t,o);let r=DPe(e,t,o,n);e.classList.contains("popover-caret")&&$Pe(t,o,r,n),t.style.visibility="visible"}var w1=!1;function s9(){jPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)NPe(t)}function NPe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!w1&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");a9(e,a)}},n);o.forEach(i=>r.observe(i))}function jPe(){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")');w1=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);a9(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>w1=!1,500)})}function a9(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 FPe=0;function vp(){return`bx-${FPe++}`}function l9(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var c9={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."},LS=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",c9);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",o=>{!p9(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&UPe(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[l9(r.name.substring(4))]=r.value,n),{});return Object.assign({},c9,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 qPe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,u9(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=BPe(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:v}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),v);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:n,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,y;try{if(f=new Request(m.detail.url,m.detail.init),y=await fetch(f),y.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:y},bubbles:!0})),r=this.navigate(y.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(y.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,y)}}catch{this.submissionError(n,this.locStrings.weEncounteredAnUnexpectedError,f,y);return}}finally{this.submitting=r,u9(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=vp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}submissionError(o,n,r,i){let{errorAlert:s,errorList:a}=this.getErrorAlert(o),l=document.createElement("li");l.innerText=n,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:r,response:i},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.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 i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=HPe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!v1(c,o))continue;if(c.type==="radio"){let m=o.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(n&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!v1(o,this.form))return;if(d9(o),Ur(o,""),sr(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!v1(o,this.form))return;let a=x1(o),l=sr(o);for(let c of this.validators){let u=c(o,a);if(!u){s||d9(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(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),i.appendChild(p),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=LS,window.customElements.define("form-behavior",LS));function p9(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 UPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function u9(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 x1(e){let t=null;if(e.type==="radio"){let n=sr(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 sr(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 vf(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 OPe(e){let t=document.createElement("p");return t.id=vp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),vf(e).after(t),t}function Ur(e,t){let n=sr(e).querySelector("[data-field-error]")||OPe(e);n.textContent=t}function v1(e,t){return p9(e,t)&&e.type!=="hidden"}function qPe(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 HPe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&o.push(i)}),o}function d9(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function BPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var m9=globalThis.HTMLElement||null,xp="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)},gw,fw,hw,MS=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);qt(this,gw,null);qt(this,fw,null);qt(this,hw,null);yt(this,hw,r||null),yt(this,gw,n||null),yt(this,fw,i||null)}get tabIndex(){return Te(this,gw)}get panel(){return Te(this,fw)}get tab(){return Te(this,hw)}};gw=new WeakMap,fw=new WeakMap,hw=new WeakMap;var Tp,kp,st,xf,g9,mw,f9,h9,b9,RS,T1,_u,Sp,Cp,y9,_9,k1,w9,v9,Tf=class extends m9{constructor(){super(...arguments);qt(this,st);qt(this,Tp,null);qt(this,kp,null);qt(this,Sp,!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)),yt(this,Tp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Te(this,kp)}set onTabContainerChanged(o){Te(this,kp)&&this.removeEventListener("tab-container-changed",Te(this,kp)),yt(this,kp,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,st,_u)[this.selectedTabIndex]}get activePanel(){return Te(this,st,T1).assignedNodes()[0]}get vertical(){return Te(this,st,xf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Te(this,st,xf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Te(this,Cp)||yt(this,Cp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),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",wp(this,st,w9)),this.addEventListener("click",wp(this,st,v9)),yt(this,Sp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return wp(this,st,_9).call(this,o);if(o.type==="keydown")return wp(this,st,y9).call(this,o)}get selectedTabIndex(){return Te(this,st,_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,Sp)){let a=Te(this,st,RS),l=Te(this,st,g9),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?xp(l,u):c&&c.closest(this.tagName)===this?xp(a,c):(Te(this,st,mw).role="tablist",xp(a,...[...this.children].filter(y=>y.matches("[role=tab]"))));let p=Te(this,st,xf);if(wp(this,st,k1).call(this,"aria-description",p),wp(this,st,k1).call(this,"aria-label",p),this.vertical&&Te(this,st,xf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let y=[],h=[],v=[],_=y;for(let x of this.children){if(x.getAttribute("role")==="tab"||x.getAttribute("role")==="tablist"){_=h;continue}if(x.getAttribute("role")==="tabpanel"){_=v;continue}x.getAttribute("slot")==="before-tabs"?y.push(x):x.getAttribute("slot")==="after-tabs"?h.push(x):_.push(x)}xp(Te(this,st,f9),...y),xp(Te(this,st,h9),...h),xp(Te(this,st,b9),...v)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=Te(this,st,_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 i=n[o],s=r[o];if(!(Te(this,Sp)&&!this.dispatchEvent(new MS("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),xp(Te(this,st,T1),s),s.hidden=!1,Te(this,Sp)&&(i.focus(),this.dispatchEvent(new MS("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};Tp=new WeakMap,kp=new WeakMap,st=new WeakSet,xf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Te(this,st,RS);return Te(this,st,mw).hasAttribute("role")?Te(this,st,mw):n.assignedNodes()[0]},g9=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},mw=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},f9=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},h9=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},b9=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},RS=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},T1=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},_u=function(){return Te(this,st,mw).matches("[role=tablist]")?Te(this,st,RS).assignedNodes():Array.from(Te(this,st,xf)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof m9&&o.closest(this.tagName)===this)},Sp=new WeakMap,Cp=new WeakMap,y9=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Te(this,st,_u);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&&o.code==="ArrowUp";if(o.code==="ArrowRight"||s&&o.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},_9=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=Te(this,st,_u).indexOf(n);i>=0&&this.selectTab(i)},k1=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},w9=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},v9=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=Te(this,st,_u).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=Te(this,st,_u).length-1),this.selectTab(s)}},Qt(Tf,"observedAttributes",["vertical"]);var x9=typeof globalThis<"u"?globalThis:window;try{x9.TabContainerElement=Tf.define()}catch(e){if(!(x9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var kf=document.documentElement,GPe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function k9(){window.addEventListener("atlas-layout-change-event",()=>{VPe(GPe)}),window.addEventListener("resize",Ka,{passive:!0}),kf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ka),window.addEventListener("scroll",Ka,{passive:!0})}var S9="Zalogowano si\u0119 za pomoc\u0105 konta skojarzonego z organizacj\u0105 ({email}). Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 oraz \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania, a tak\u017Ce \u017Ce mo\u017Cemy udost\u0119pnia\u0107 Twoje wyniki i dzia\u0142ania Twojej organizacji. Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.

Po utworzeniu profilu zalecamy po\u0142\u0105czenie konta osobistego, aby mo\u017Cna by\u0142o uzyska\u0107 dost\u0119p do post\u0119pu w nauce niezale\u017Cnie od stanu zatrudnienia. Dodatkowe konta mo\u017Cna po\u0142\u0105czy\u0107 w sekcji Zarz\u0105dzanie kontem w ustawieniach profilu.";var S1="Zaakceptuj";var ac="Dodaj",C9="Dodaj sekcj\u0119",E9="Dodaj adres URL",DS="Dodane";var bw="Dodatkowe informacje";var $S="Dodaj zawarto\u015B\u0107";var A9="B\u0142\u0105d podczas pobierania repozytorium zawarto\u015Bci i \u015Bcie\u017Cki us\u0142ugi GitHub";var z9="Token us\u0142ugi GitHub wygas\u0142. Musisz od\u015Bwie\u017Cy\u0107 uprawnienia tokenu us\u0142ugi GitHub, klikaj\u0105c poni\u017Cszy przycisk.";var P9='Chcesz prostszej edycji tekstu sformatowanego? Dowiedz si\u0119 wi\u0119cej o Edytorze us\u0142ugi Microsoft Learn!';var I9="Zaproponuj zmiany w {name}",L9='Dzi\u0119kujemy za zainteresowanie wsp\xF3\u0142tworzeniem us\u0142ugi Microsoft Learn. Kliknij przycisk Edytuj, aby otworzy\u0107 ten artyku\u0142 w {name}. Aby uzyska\u0107 wi\u0119cej informacji, zobacz wsp\xF3\u0142tworzenie.';var R9="Ponowne autoryzowanie tokenu us\u0142ugi GitHub z najnowszymi uprawnieniami";var M9="Zacznij od pocz\u0105tku";var D9="MVP",$9="Pracownik firmy Microsoft",N9="Pracownicy zewn\u0119trzni firmy Microsoft";var j9="Sta\u017Cysta firmy Microsoft";var F9="Dyrektor regionalny firmy Microsoft",U9="Cz\u0142onek programu Student Ambassadors",Sf="Alfabetycznie (A\u2013Z)",Cf="Alfabetycznie (Z\u2013A)",C1="Analiza";var E1="{AppliedSkills}",A1="Uko\u0144czono {AppliedSkills}";var O9="zapytano {time}";var z1="Kamienie milowe";var q9="dzie\u0144 temu";var H9="Dodaj parametr",B9="Zaawansowany";var ea="wszystkie",NS="Wszystkie interfejsy API",G9="Wszystkie filtry";var jS="Wszystkie pakiety";var V9="Masz ju\u017C konto? Zaloguj";var W9="minut\u0119 temu",Q9="miesi\u0105c temu";var Y9="godzin\u0119 temu",Or="Anonimowe";var K9="1 odpowied\u017A",Z9="Odpowiedzi: {count}";var P1="Jedna z odpowiedzi zosta\u0142a zaakceptowana przez autora pytania.";var FS="interfejs API";var J9="Klucz interfejsu API",US="Dokumentacja interfejs\xF3w API platformy {platformName}",I1="Wyszukiwanie interfejs\xF3w API jest niedost\u0119pne. Spr\xF3buj ponownie p\xF3\u017Aniej.";var X9="{appliedSkillTitle} \u2014 ocena {AppliedSkills}",eG="Od\u015Bwie\u017C, aby kontynuowa\u0107. Wr\xF3cisz do tego miejsca w laboratorium, w kt\xF3rym zosta\u0142o opuszczone.";var tG="Ta ocena jest bardzo popularna i jeste\u015Bmy na granicy, ale ci\u0119\u017Cko pracujemy, aby pomie\u015Bci\u0107 wi\u0119cej uczni\xF3w. Wr\xF3\u0107 po 10 minutach i spr\xF3buj ponownie.",OS="Referencje Microsoft",oG="Czas si\u0119 sko\u0144czy\u0142.",nG="Osi\u0105gni\u0119to limit czasu.",rG="Twoja ocena zostanie teraz przeanalizowana.",iG="Zobacz wyniki",sG="Aktualnie mierzymy si\u0119 z problemem, kt\xF3ry aktywnie badamy. Spr\xF3buj na razie u\u017Cy\u0107 innej oceny.",aG="Wyst\u0105pi\u0142 b\u0142\u0105d. Aktywuj ponownie po 10 minutach.",lG="Twoje konto zosta\u0142o oflagowane ze wzgl\u0119du na nietypowe dzia\u0142anie. W zwi\u0105zku z tym dost\u0119p do umiej\u0119tno\u015Bci {AppliedSkills} Microsoft zosta\u0142 wstrzymany. U\u017Cyj przycisku Wstecz, aby powr\xF3ci\u0107 do strony szczeg\xF3\u0142\xF3w po\u015Bwiadcze\u0144.";var cG="Wy\u015Bwietl moje referencje";var uG="Zapisz kolekcj\u0119, aby wr\xF3ci\u0107 do niej p\xF3\u017Aniej. Mo\u017Ce ona wygasn\u0105\u0107, je\u015Bli ocena zostanie zaktualizowana.",qS="Przejd\u017A do strony szczeg\xF3\u0142\xF3w",L1="Poprzednie pr\xF3by mo\u017Cna znale\u017A\u0107 na stronie szczeg\xF3\u0142\xF3w referencji";var dG="Od\u015Bwie\u017C list\u0119",pG="B\u0119dziesz kwalifikowa\u0107 si\u0119 do ponownego podej\u015Bcia do oceny za:",mG="Zapisz kolekcj\u0119",gG="Wydajno\u015B\u0107 wed\u0142ug zadania",fG="Nadal trwa ocenianie",hG="Dostosowana kolekcja maj\u0105ca na celu popraw\u0119 Twoich wynik\xF3w",bG="Materia\u0142 {AppliedSkills} \u2013 {date}",yG='Twoje wyniki s\u0105 ci\u0105gle przetwarzane. Je\u015Bli nie zobaczysz wyniku w ci\u0105gu {duration} sekund, od\u015Bwie\u017C stron\u0119.',_G="Na podstawie Twoich wynik\xF3w zebrali\u015Bmy materia\u0142y szkoleniowe z obszar\xF3w, w kt\xF3rych mo\u017Cesz si\u0119 poprawi\u0107. Materia\u0142y szkoleniowe obejmuj\u0105:",wG="Uzyskane po\u015Bwiadczenia {AppliedSkills}",vG="Niestety, wyst\u0105pi\u0142 problem, spr\xF3buj ponownie p\xF3\u017Aniej";var R1="Twoje wyniki oceny",HS="Wyniki oceny dla",xG="Dowiedz si\u0119, jak oceniana jest ta ewaluacja",TG='Ta ocena jest obecnie w trakcie konserwacji. Zapoznaj si\u0119 z innymi po\u015Bwiadczeniami firmy Microsoft w mi\u0119dzyczasie.',kG='Twoje konto lub po\u0142\u0105czenie zosta\u0142o oflagowane ze wzgl\u0119du na nietypow\u0105 aktywno\u015B\u0107. Z tego powodu zawiesili\u015Bmy Tw\xF3j dost\u0119p do umiej\u0119tno\u015Bci {AppliedSkills} Microsoft. Dowiedz si\u0119 wi\u0119cej.',SG="Trwa rozpatrywanie Twojego odwo\u0142ania.";var CG="(Przestarza\u0142e)",EG="{version} i inne wersje",AG="{version1} i {version2}",zG="Zastosuj",BS="Architektura",PG="Pomys\u0142 na rozwi\u0105zanie",Ef="Poprzednie wersje",wu="Czy na pewno?",IG="Usuni\u0119cia danych nie mo\u017Cna cofn\u0105\u0107.";var LG="Artyku\u0142";var RG="sekund\u0119 temu";var MG="Zadaj pytanie spo\u0142eczno\u015Bci";var GS="Oceny";var DG="Wymagana autoryzacja";var $G="tydzie\u0144 temu";var NG="Dokumentacja platformy Azure";var jG="\u2014 Wybierz warto\u015B\u0107 \u2014",lc="Wstecz";var FG="Powr\xF3t do opinii";var UG="Pocz\u0105tkuj\u0105cy";var Af="Tre\u015B\u0107";var OG="Usu\u0144 zak\u0142adk\u0119 dla strony {title}",qG="Dodaj zak\u0142adk\u0119 dla strony {title}";var HG="Wyst\u0105pi\u0142 problem z ga\u0142\u0119zi\u0105 \u201E{branchFallbackFrom}\xA8. W zast\u0119pstwie nast\u0105pi\u0142o przekierowanie do ga\u0142\u0119zi \u201E{branch}\u201D.",BG="Selektor ga\u0142\u0119zi",VS="Linki do stron nadrz\u0119dnych";var WS="Wszystkie linki do stron nadrz\u0119dnych";var GG="Przegl\u0105daj egzaminy";var vu="Przegl\u0105daj certyfikaty",cc="Przegl\u0105daj referencje";var VG="Kategoria",WG="Kategorie",QG="Uwaga";var $e="Anuluj",QS="Podpisy wy\u0142\u0105czone";var uc="Certyfikacja";var YG="Transfer do Pearson Vue";var KG="Wprowad\u017A sw\xF3j adres, aby firma Pearson Vue, dostawca egzaminu, mog\u0142a zweryfikowa\u0107 Twoj\u0105 to\u017Csamo\u015B\u0107.",ZG="Wprowad\u017A sw\xF3j numer telefonu i kontaktowy adres e-mail, aby firma Pearson Vue, dostawca egzaminu, mog\u0142a skontaktowa\u0107 si\u0119 z Tob\u0105, je\u015Bli wyst\u0105pi\u0105 jakiekolwiek problemy podczas egzaminu.",JG="Wszelkie rabaty b\u0119d\u0105 stosowane przez firm\u0119 Pearson Vue podczas p\u0142atno\u015Bci.",XG="Je\u015Bli masz kod kuponu, wprowad\u017A go w witrynie firmy Pearson Vue podczas p\u0142atno\u015Bci.",eV="Przejd\u017A do portalu Pearson Vue, aby kontynuowa\u0107 rejestracj\u0119 na egzamin.",tV='Firma Microsoft nie b\u0119dzie przechowywa\u0107 podanych informacji o adresie i numerze telefonu. Teraz przeniesiemy Ci\u0119 do witryny firmy Pearson Vue w celu uko\u0144czenia rejestracji do egzaminu. O\u015Bwiadczenie o ochronie prywatno\u015Bci w firmie Microsoft',oV="Wiersz adresu 1",nV="Adres 2",rV="City",iV="Stan",sV="Postal code",aV="Kod kraju/regionu",M1="Wprowad\u017A adres",lV="Wprowad\u017A miasto";var cV="Wprowad\u017A kod pocztowy",uV="Wprowad\u017A numer telefonu",dV="Wprowad\u017A kontaktowy adres e-mail";var pV="Nazwa kolekcji";var yw="Niepowodzenie";var YS="Niestety wyst\u0105pi\u0142 b\u0142\u0105d.",_w="Zdane";var mV="Materia\u0142 umo\u017Cliwiaj\u0105cy ocen\u0119 \u2014 {date}";var gV="Zapisz kolekcj\u0119";var fV="Materia\u0142 odnowiony \u2014 {date}";var hV="Jest to tymczasowa strona podgl\u0105du, kt\xF3ra wyga\u015Bnie {temporaryPreviewExpiresAt}. Po wyga\u015Bni\u0119ciu b\u0119dzie konieczne ponowne wygenerowanie jej z warsztatu element\xF3w przed ponownym wy\u015Bwietleniem podgl\u0105du.",bV="Interfejs API platformy oceny",yV="Sprawd\u017A swoj\u0105 odpowied\u017A",_V="Ocena odnowienia certyfikatu {certificationName}",wV="Gratulujemy, zdane!",Za="Certyfikacja firmy Microsoft",vV="Certyfikat {certificationName} zosta\u0142 odnowiony i przed\u0142u\u017Cony o rok.",xV="Zobacz swoje wyniki",TV="Pytanie {current} z {total}",kV="{current} z {total}",SV="Wybierz tylko jedn\u0105 odpowied\u017A.",CV="Czas wygas\u0142.",EV="Osi\u0105gni\u0119to limit czasu. Twoja ocena zostanie teraz przeanalizowana.",AV="Zobacz wyniki",zV="Zaznacz wszystkie prawid\u0142owe odpowiedzi.",PV="Nast\u0119pne",IV="Trwa przygotowywanie oceny...",LV="Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d. Spr\xF3buj ponownie p\xF3\u017Aniej. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",RV="Rozumiem",MV="Spr\xF3buj ponownie przes\u0142a\u0107 ocen\u0119 odnowienia. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",DV="Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w",$V="Ju\u017C przypisano wynik do tej oceny",NV="Wygl\u0105da na to, \u017Ce ta ocena zosta\u0142a ju\u017C przes\u0142ana. Wyniki oceny mo\u017Cesz wy\u015Bwietli\u0107 na stronie szczeg\xF3\u0142\xF3w odnawiania certyfikatu. Je\u015Bli s\u0105dzisz, \u017Ce jest to b\u0142\u0105d, i potrzebujesz pomocy, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. certyfikat\xF3w.",KS="Przejd\u017A do szczeg\xF3\u0142\xF3w odnawiania",jV="Pozosta\u0142y czas",Ep="Ta odpowied\u017A jest nieprawid\u0142owa.",Ap="Ta odpowied\u017A jest prawid\u0142owa.",FV="Poka\u017C wszystkie pytania",UV="Data oceny:",OV="Certyfikat jest odnawiany na rok. Pami\u0119taj, \u017Ce aktualizacja daty wyga\u015Bni\u0119cia certyfikatu mo\u017Ce zaj\u0105\u0107 kilka minut.",qV="Niestety, te dostosowane materia\u0142y szkoleniowe s\u0105 nieaktualne dla bie\u017C\u0105cej oceny. Zapoznaj si\u0119 ze stron\u0105 szczeg\xF3\u0142\xF3w oceny, aby uzyska\u0107 najnowsze materia\u0142y przygotowawcze.";var ZS="Dostosowane materia\u0142y szkoleniowe umo\u017Cliwiaj\u0105ce rozwijanie umiej\u0119tno\u015Bci";var JS="Ze wzgl\u0119du na to, \u017Ce uzyskano ni\u017Cszy wynik w sekcji \u201E{section}\u201D:",D1="Wyniki oceny odnowienia certyfikatu {certificationName}";var HV="Wyniki oceny odnowienia dla";var BV="Dowiedz si\u0119 wi\u0119cej na temat odnawiania tego certyfikatu",GV="Wymagane do zdania: {percent}%",XS="Wyniki wed\u0142ug sekcji oceny",VV="Chcesz ponownie podej\u015B\u0107 do oceny?";var WV="Kwalifikujesz si\u0119 do ponownego podej\u015Bcia do oceny. Do {date} mo\u017Cesz podj\u0105\u0107 tyle ponownych pr\xF3b, ile potrzebujesz. Po drugiej pr\xF3bie musisz poczeka\u0107 24 godziny mi\u0119dzy ponownymi podej\u015Bciami.",$1="Zobacz swoje certyfikaty",QV="Przeszukaj poprzednie pr\xF3by ocen w swoim profilu lub przejd\u017A do przegl\u0105du certyfikatu",YV="Twoje og\xF3lne wyniki:";var KV="Om\xF3wienie certyfikacji";var Ja="Certyfikaty";var ZV="Typ certyfikacji",JV="Typy certyfikacji",ta="Zadanie";var XV="Aktywne od {start} do {end}";var e7="Kolekcja wyzwania";var t7="Znajd\u017A produkt";var o7="Nie masz jeszcze \u017Cadnych wyzwa\u0144";var N1="Data zako\u0144czenia nie mo\u017Ce by\u0107 wcze\u015Bniejsza od daty rozpocz\u0119cia. Ponownie wybierz dat\u0119 zako\u0144czenia.",n7="Godzina zako\u0144czenia nie mo\u017Ce by\u0107 wcze\u015Bniejsza od godziny rozpocz\u0119cia. Ponownie wybierz godzin\u0119 zako\u0144czenia.",r7="Godzina rozpocz\u0119cia nie mo\u017Ce by\u0107 wcze\u015Bniejsza ni\u017C bie\u017C\u0105ca godzina. Wybierz ponownie godzin\u0119 rozpocz\u0119cia.";var eC="Zobacz, czego jeszcze mo\u017Cesz si\u0119 nauczy\u0107";var tC="{score}%",i7="Wy\u015Bwietl wyzwanie";var zf="Wyzwania";var j1="Dodaj do wyzwa\u0144",oC="Dodano do wyzwa\u0144";var s7="Zarz\u0105dzanie {title} w wyzwaniach",a7="Dodawanie {title} do wyzwania";var F1="Brak element\xF3w w tej sekcji.";var nC="Data rozpocz\u0119cia",rC="Godzina rozpocz\u0119cia",iC="Data zako\u0144czenia",sC="Godzina zako\u0144czenia";var l7="Niestety, to wyzwanie jest prywatne.",c7="To wyzwanie nie jest widoczne dla innych u\u017Cytkownik\xF3w.",u7="Mo\u017Cesz przejrze\u0107 swoje wyzwania w profilu u\u017Cytkownika.",d7="Wy\u015Bwietl swoje wyzwania",p7="Przejd\u017A do rankingu";var ww="Kopiuj wyzwanie",m7="Masz zamiar skopiowa\u0107 to wyzwanie. Nowe wyzwanie b\u0119dzie mia\u0142o te same szczeg\xF3\u0142y i zawarto\u015B\u0107. Po utworzeniu b\u0119dzie mo\u017Cna go edytowa\u0107 za po\u015Brednictwem strony szczeg\xF3\u0142\xF3w.",g7="Usu\u0144 wyzwanie",f7="Data rozpocz\u0119cia musi przypada\u0107 w przysz\u0142o\u015Bci.",h7="Data zako\u0144czenia musi by\u0107 p\xF3\u017Aniejsza ni\u017C data rozpocz\u0119cia lub bie\u017C\u0105ca data.",b7="Wybierz prawid\u0142ow\u0105 podstawow\u0105 kwesti\u0119.",y7="Wprowad\u017A prawid\u0142ow\u0105 nazw\u0119 docelow\u0105.",_7="Wprowad\u017A prawid\u0142owy identyfikator skojarzony z wybranymi odbiorcami tego wyzwania.",w7="Wprowad\u017A prawid\u0142owy cel tego wyzwania.",v7="Nie mo\u017Cesz wykona\u0107 tej akcji.";var vw="Ranking";var x7='Dodano do {collectionName}',T7='Dodano do wyzwa\u0144',k7="Zaloguj si\u0119, aby doda\u0107 t\u0119 pozycj\u0119 do wyzwania.",S7='Usuni\u0119to z kolekcji {collectionName}',C7='Usuni\u0119to z wyzwa\u0144';var E7="Wykryto naruszenie",A7='Tytu\u0142 lub opis tego wyzwania albo tytu\u0142 lub opis sekcji kolekcji tego wyzwania zosta\u0142 usuni\u0119ty z powodu naruszenia naszych warunk\xF3w u\u017Cytkowania. Zosta\u0142y one zg\u0142oszone r\u0119cznie lub zidentyfikowane za pomoc\u0105 automatycznego wykrywania przed podj\u0119ciem dzia\u0142a\u0144. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.',U1='Je\u015Bli tytu\u0142 lub opis tego wyzwania zosta\u0142 usuni\u0119ty, przejd\u017A do strony szczeg\xF3\u0142\xF3w, aby zaktualizowa\u0107.';var z7="Je\u015Bli tytu\u0142 lub opis sekcji kolekcji tego wyzwania zosta\u0142 usuni\u0119ty, przejrzyj i zaktualizuj go poni\u017Cej.",P7="Ten alert b\u0119dzie nadal wy\u015Bwietlany do czasu dokonana aktualizacji.";var I7="Zapytaj platform\u0119 Learn",L7="Opisz, co chcesz zrobi\u0107",R7="Czat zosta\u0142 zresetowany",M7="Powr\xF3t do czatu",aC="Generowanie odpowiedzi zosta\u0142o zatrzymane. Chcesz spr\xF3bowa\u0107 czego\u015B innego? Wypr\xF3buj nasz przewodnik po poleceniach, wybieraj\u0105c przycisk \u201EWy\u015Bwietl polecenia\u201D.",D7="Czat",Pf="Historia czatu",$7="Zawarto\u015B\u0107 wygenerowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niepoprawna",N7="Dok\u0142adna/odpowiednia zawarto\u015B\u0107",j7="Kompletna/przejrzysta zawarto\u015B\u0107",F7="Szybka odpowied\u017A",U7="Niedok\u0142adna/nieistotna zawarto\u015B\u0107",O7="Niekompletna/niejasna zawarto\u015B\u0107",q7="Obra\u017Aliwa/nieodpowiednia zawarto\u015B\u0107",H7="Powolna reakcja",O1="Co\u015B innego",B7="Dzi\u0119kujemy za opini\u0119.",q1="Niestety, nie mog\u0119 o tym rozmawia\u0107. Wprowad\u017A inny temat lub wypr\xF3buj przewodnik po poleceniach, wybieraj\u0105c poni\u017Cej przycisk \u201EWy\u015Bwietl polecenia\u201D.",G7="Nie teraz",V7="Poznaj naszego asystenta AI, us\u0142ug\u0119 Ask Learn",lC="Asystent Ask Learn to asystent sztucznej inteligencji, kt\xF3ry mo\u017Ce odpowiada\u0107 na pytania, wyja\u015Bnia\u0107 poj\u0119cia i definiowa\u0107 terminy przy u\u017Cyciu zaufanej dokumentacji firmy Microsoft.",W7="Sprawd\u017A dok\u0142adno\u015B\u0107",Q7="Us\u0142uga Ask Learn jest w wersji zapoznawczej. Weryfikuj odpowiedzi, poniewa\u017C zawarto\u015B\u0107 generowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niedok\u0142adna. U\u017Cyj przycisk\xF3w opinii, aby pom\xF3c nam ulepszy\u0107 t\u0119 us\u0142ug\u0119.",Y7='Aby dowiedzie\u0107 si\u0119 wi\u0119cej o przypadkach u\u017Cycia i ograniczeniach, przeczytaj notatki dotycz\u0105ce przejrzysto\u015Bci us\u0142ugi Ask Learn.',K7="Wypr\xF3buj us\u0142ug\u0119 Ask Learn",If="Zaloguj si\u0119, aby u\u017Cy\u0107 asystenta Ask Learn.",Z7="Niestety, zosta\u0142a osi\u0105gni\u0119ta maksymalna liczba odpowiedzi, kt\xF3rych mog\u0119 udzieli\u0107 w konwersacji. Wybierz pozycj\u0119 \u201ENowy czat\u201D, aby rozpocz\u0105\u0107 now\u0105 konwersacj\u0119.",J7="Wi\u0119cej opcji",X7="Maksymalna liczba znak\xF3w: {max}",Lf="Nowy czat",eW="Nowa wiadomo\u015B\u0107 z us\u0142ugi Ask Learn",xw="Wersja zapoznawcza",tW="Podgl\u0105d zawarto\u015Bci, kt\xF3ra zostanie udost\u0119pniona",oW="Przewodnik polece\u0144",H1="Podaj jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie do\u0142\u0105czaj \u017Cadnych prywatnych lub poufnych informacji";var nW="Ponownie wygeneruj";var rW="Wysy\u0142anie",iW="Zatrzymaj generowanie",sW="Podaj wi\u0119cej informacji",cC="Obecnie wyst\u0119puje du\u017Ce zapotrzebowanie. Spr\xF3buj ponownie za kilka minut.",aW="Ta wiadomo\u015B\u0107 jest pomocna",lW="Ta wiadomo\u015B\u0107 nie jest pomocna",Tw="Niestety, nie mog\u0119 pom\xF3c w tej kwestii. Wypr\xF3buj przewodnik po poleceniach, wybieraj\u0105c poni\u017Cej przycisk \u201EWy\u015Bwietl polecenia\u201D.",ar="Niestety, wyst\u0105pi\u0142 problem. Spr\xF3buj ponownie lub podziel si\u0119 swoj\u0105 opini\u0105.",cW="Niekt\xF3re znaki w wiadomo\u015Bci nie s\u0105 obs\u0142ugiwane. Czy mo\u017Cesz spr\xF3bowa\u0107 ponownie przy u\u017Cyciu innych znak\xF3w?",uW="Napisz wiadomo\u015B\u0107, aby kontynuowa\u0107",uC="Wiadomo\u015B\u0107 musi zawiera\u0107 co najmniej 10 znak\xF3w",B1="Przekroczono limit znak\xF3w",G1="Wy\u015Bwietlanie podpowiedzi",dC="Pracujemy nad tym...",dW="{count} z {total} odpowiedzi";var pW="Tylko w\u0142a\u015Bciciel oceny mo\u017Ce wy\u015Bwietla\u0107 notatki i aktualizowa\u0107 elementy listy kontrolnej";var mW="Cytat";var Rf="Wyczy\u015B\u0107 wszystkie",gW="Wyczy\u015B\u0107 filtr",fW="Wyczy\u015B\u0107 formularz",hW="Wyczy\u015B\u0107 autora pytania";var bW="Wyczy\u015B\u0107 termin",yW="Kliknij, aby zasubskrybowa\u0107 \u017Ar\xF3d\u0142o danych RSS",me="Zamknij";var _W="Zamknij wyszukiwanie",wW='Nie mo\u017Cna uruchomi\u0107 us\u0142ugi Cloud Shell. Zobacz przewodnik rozwi\u0105zywania problem\xF3w.';var vW="Przyk\u0142ad kodu",V1="Przyk\u0142ady kodu";var pC="Zwi\u0144",xW="Zwi\u0144 tabel\u0119",us="Kolekcja",TW="Oficjalna kolekcja";var kW="Kopia tej kolekcji zosta\u0142a zapisana w Twoim profilu",SW="Liczba dni uko\u0144czenia punktu kontrolnego musi by\u0107 liczb\u0105.",W1="Opis (opcjonalnie)";var CW="Edytuj sekcj\u0119",EW="Maksymalna d\u0142ugo\u015B\u0107 wynosi 550 znak\xF3w.",AW="Tytu\u0142 sekcji nie mo\u017Ce by\u0107 taki sam jak inny tytu\u0142 w kolekcji.",Q1="Nowa sekcja",zW="Zapisz sekcj\u0119",Y1="Sekcja {number}";var PW="Maksymalna d\u0142ugo\u015B\u0107 wynosi 100 znak\xF3w.",IW="Opis lub tytu\u0142 sekcji nie przeszed\u0142 us\u0142ugi weryfikacji firmy Microsoft.",LW="Nie mo\u017Cna zapisa\u0107 sekcji. Spr\xF3buj ponownie.",RW="Dodaj adres URL",MW="Nazwa strony",DW="Wprowad\u017A tytu\u0142.",$W="Tytu\u0142 musi sk\u0142ada\u0107 si\u0119 z od 2 do 100 znak\xF3w.",NW="Nie mogli\u015Bmy zapisa\u0107 adresu URL. Spr\xF3buj ponownie.",jW="Adres\xF3w URL nie mo\u017Cna dodawa\u0107 do tej kolekcji.",FW="Adres URL musi zaczyna\u0107 si\u0119 od http:// lub https://. Linki AKA s\u0105 dozwolone.",UW="Format adresu URL jest nieprawid\u0142owy.";var OW="Dodaj do kolekcji",K1="Dodano do kolekcji",Z1="Dodaj do kolekcji",mC="Dodaj do kolekcji",qW='Dodaj stron\u0119 \u201E{pageName}\u201D do:',gC="Nie mo\u017Cna odnale\u017A\u0107 kolekcji",HW="Niestety! Wygl\u0105da na to, \u017Ce ta kolekcja nie istnieje lub nie mo\u017Cna jej odnale\u017A\u0107 z jednego z nast\u0119puj\u0105cych powod\xF3w:",BW="W\u0142a\u015Bciciel m\xF3g\u0142 zmieni\u0107 adres URL kolekcji, co mo\u017Ce prowadzi\u0107 do tego, \u017Ce nie mo\u017Cna jej znale\u017A\u0107, je\u015Bli u\u017Cytkownicy uzyskuj\u0105 do niej dost\u0119p za pomoc\u0105 starego adresu URL.",GW="W\u0142a\u015Bciciel kolekcji m\xF3g\u0142 ca\u0142kowicie j\u0105 usun\u0105\u0107, co sprawia, \u017Ce nie mo\u017Cna jej renderowa\u0107.";var VW='Je\u015Bli kolekcja lub jej zawarto\u015B\u0107 narusza warunki u\u017Cytkowania witryny Microsoft Learn.',WW="Oto kilka przydatnych link\xF3w:",QW="Strona g\u0142\xF3wna us\u0142ugi Microsoft Learn: zdobywanie umiej\u0119tno\u015Bci, kt\xF3re otwieraj\u0105 drzwi do kariery",YW="Wyszukaj | Microsoft Learn",KW="Zasoby us\u0142ugi Microsoft Learn | Microsoft Learn",ZW="Utw\xF3rz kolekcj\u0119 Microsoft Learn",JW='Zaktualizowano kolekcje',J1="Pracownicy firmy Microsoft s\u0105 uprawnieni do oznaczania kolekcji etykiet\u0105 \u201ECreated by Microsoft\u201D (Utworzone przez firm\u0119 Microsoft).",fC="Wi\u0119cej informacji",zp="Konwertowanie na kolekcj\u0119 oficjaln\u0105",hC="Kolekcja oficjalna reprezentuje firm\u0119 Microsoft, dlatego upewnij si\u0119, \u017Ce kolekcja jest kompletna, bez b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 ma w\u0142a\u015Bciw\u0105 kolejno\u015B\u0107. Je\u015Bli tak nie jest, edytuj kolekcj\u0119 w razie potrzeby. Gdy kolekcja zostanie oznaczona jako oficjalna, nie mo\u017Cna tego cofn\u0105\u0107.";var XW="Kolekcja jest niedost\u0119pna",eQ="Czy chcesz teraz przekonwertowa\u0107 t\u0119 kolekcj\u0119 na kolekcj\u0119 oficjaln\u0105?";var bC="Kolekcja o tytule \u201E{title}\u201D ju\u017C istnieje. Tytu\u0142y kolekcji powinny by\u0107 unikatowe.",xu="Tytu\u0142 jest wymagany i mo\u017Ce si\u0119 sk\u0142ada\u0107 z maksymalnie 100 znak\xF3w.",kw="Opis jest opcjonalny i mo\u017Ce si\u0119 sk\u0142ada\u0107 z maksymalnie 550 znak\xF3w.",yC="Nieprawid\u0142owa zawarto\u015B\u0107. Usu\u0144 wszystkie numery telefon\xF3w, adresy e-mail i adresy URL.";var tQ="Po ustawienia na prywatn\u0105 ta kolekcja mo\u017Ce by\u0107 wy\u015Bwietlana tylko przez Ciebie. Kolekcja, kt\xF3ra nie jest prywatna, mo\u017Ce by\u0107 wy\u015Bwietlana przez ka\u017Cdego.",_C="Ustaw jako prywatn\u0105",oQ="Kolekcja u\u017Cytkownika {userDisplayName} {index}",X1="Utworzone przez: {name}",nQ="Utworzone przez u\u017Cytkownika platformy Microsoft Learn";var rQ="Usuwanie kolekcji",iQ="Wy\u015Bwietlaj moj\u0105 nazw\u0119";var wC="Edytowanie mojej kolekcji",e$="dodaj opis",Sw="Edytuj opis",Cw="Edytuj tytu\u0142",sQ="Edytowanie wynik\xF3w nauki",aQ="Opis tej kolekcji",lQ="Wymagany jest co najmniej jeden wynik.",cQ="Tytu\u0142 tej kolekcji",uQ="Nie mogli\u015Bmy zapisa\u0107 tytu\u0142u. Spr\xF3buj ponownie.",dQ="Nie mogli\u015Bmy zapisa\u0107 opisu. Spr\xF3buj ponownie.",pQ="Nie uda\u0142o nam si\u0119 zapisa\u0107 Twoich wynik\xF3w nauki. Spr\xF3buj ponownie.",vC="Ulubione",mQ="Je\u015Bli ten link zosta\u0142 Ci udost\u0119pniony, popro\u015B o nowy link.",xC="\u017Badne wprowadzone zmiany nie wp\u0142yn\u0105 na oryginaln\u0105 kolekcj\u0119";var gQ="Elementy w tej kolekcji";var fQ='Brak element\xF3w w tej kolekcji. Dodaj elementy ze strony przegl\u0105dania szkole\u0144 w witrynie Learn.',hQ="\u015Acie\u017Cki szkoleniowe: {numberOf}",bQ="{numberOf} \u015Bcie\u017Cka szkoleniowa",yQ="Kolekcja jest kompletna i skorygowana",_Q="Potrwa to do 14 dni, ale mo\u017Ce zosta\u0107 uko\u0144czone wcze\u015Bniej. Po jego zlokalizowaniu wszystkie przysz\u0142e zmiany zostan\u0105 automatycznie przes\u0142ane do potoku lokalizacji.",wQ="Tytu\u0142, opis, sekcje i opisy sekcji zostan\u0105 przet\u0142umaczone na ka\u017Cdy z j\u0119zyk\xF3w obs\u0142ugiwanych przez us\u0142ug\u0119 Microsoft Learn",TC="Lokalizuj",vQ="Upewnij si\u0119, \u017Ce s\u0105 spe\u0142nione nast\u0119puj\u0105ce kwestie:",xQ="Ta kolekcja nie zosta\u0142a jeszcze zlokalizowana w Twoim j\u0119zyku.",TQ="J\u0119zyk \u017Ar\xF3d\u0142owy to angielski",kC="Ta kolekcja zosta\u0142a przes\u0142ana do zlokalizowania",kQ="Dzi\u0119kujemy za przes\u0142anie oficjalnej kolekcji do lokalizacji.",SC="Liczba modu\u0142\xF3w: {numberOf}",CC="Modu\u0142: {numberOf}";var SQ="Przenie\u015B element w d\xF3\u0142",CQ="Przenie\u015B element w g\xF3r\u0119";var EQ="Przenie\u015B sekcj\u0119 w d\xF3\u0142",AQ="Przenie\u015B sekcj\u0119 w g\xF3r\u0119",zQ="Oficjalna kolekcja od firmy Microsoft",PQ="w imieniu",IQ='Usuni\u0119to z kolekcji {collectionName}',LQ='Usuni\u0119to z kolekcji';var RQ="Dodawanie do kolekcji jest wy\u0142\u0105czone w przypadku zawarto\u015Bci wymagaj\u0105cej autoryzacji.",MQ='Dodano do {collectionName}',DQ='Dodano do kolekcji',$Q="Zapisz wszystkie elementy w tej kolekcji jako nowe";var t$="Zaloguj si\u0119, aby doda\u0107 t\u0119 pozycj\u0119 do kolekcji.",EC="Niestety, ta kolekcja jest prywatna.",NQ="Tw\xF3rca tej kolekcji oznaczy\u0142 j\u0105 jako prywatn\u0105 i nie jest obecnie widoczna dla innych u\u017Cytkownik\xF3w.",jQ="Ta kolekcja nie istnieje lub zosta\u0142a usuni\u0119ta.",FQ='Mo\u017Cesz r\xF3wnie\u017C wr\xF3ci\u0107 do kolekcji.',UQ="Mo\u017Cesz przegl\u0105da\u0107 swoje kolekcje w profilu u\u017Cytkownika.",OQ="Wy\u015Bwietl swoje kolekcje",qQ="Zarz\u0105dzaj modu\u0142em {title} w kolekcjach",HQ="Dodaj modu\u0142 {title} do kolekcji",BQ="T\u0119 kolekcj\u0119 mo\u017Cna znale\u017A\u0107 w profilu us\u0142ugi Learn";var GQ="Wykryto naruszenie",VQ='Tytu\u0142 lub opis tej kolekcji lub tytu\u0142 lub opis sekcji tej kolekcji zosta\u0142 usuni\u0119ty z powodu naruszenia naszych Warunk\xF3w u\u017Cytkowania. Zosta\u0142y one zg\u0142oszone r\u0119cznie lub zidentyfikowane za pomoc\u0105 automatycznego wykrywania przed podj\u0119ciem dzia\u0142a\u0144. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.',WQ="Ten alert b\u0119dzie nadal wy\u015Bwietlany do czasu dokonana aktualizacji.",QQ="Zg\u0142oszona kolekcja",YQ='Zg\u0142oszono problem dotycz\u0105cy tej kolekcji i jest ona obecnie poddawana przegl\u0105dowi przez firm\u0119 Microsoft. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.';var qr="Uko\u0144czone";var KQ="Gratulacje!";var ZQ="Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105",o$="Kontaktowy adres e-mail";var n$="Obszar zawarto\u015Bci",JQ="Selektor j\u0119zyka zawarto\u015Bci. Obecnie ustawiono j\u0119zyk {language}.";var XQ='Pami\u0119taj: autor utworzy\u0142 ten artyku\u0142 z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',eY='Pami\u0119taj: Ten artyku\u0142 zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',tY="Zawarto\u015B\u0107 stworzona przez spo\u0142eczno\u015B\u0107. Ten artyku\u0142 zosta\u0142 napisany i jest nadzorowany przez ekspert\xF3w z naszej spo\u0142eczno\u015Bci platformy Microsoft Learn.",oY='Pami\u0119taj: Ten odcinek zawiera zawarto\u015B\u0107 utworzon\u0105 przez sztuczn\u0105 inteligencj\u0119. Dowiedz si\u0119 wi\u0119cej',nY='Pami\u0119taj: autor utworzy\u0142 ten odcinek z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej';var rY='Pami\u0119taj: Ten modu\u0142 zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',iY='Pami\u0119taj: autor utworzy\u0142 ten modu\u0142 z pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',sY='Pami\u0119taj: Ta strona zawiera zawarto\u015B\u0107 utworzon\u0105 za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',aY='Pami\u0119taj: ten artyku\u0142 zosta\u0142 cz\u0119\u015Bciowo utworzony za pomoc\u0105 sztucznej inteligencji. Dowiedz si\u0119 wi\u0119cej',dc="Kontynuuj";var AC="Skopiowano",Tu="Kopiuj";var Pp="Kurs";var r$="Australia",i$="Austria";var zC="Belgia";var s$="Brazylia";var PC="Kanada";var a$="Indie";var l$="Irlandia";var IC="Malezja";var c$="Meksyk";var u$="Nowa Zelandia";var d$="Portugalia";var p$="Singapur";var m$="Republika Po\u0142udniowej Afryki";var Ew="Szwajcaria";var g$="Zjednoczone Kr\xF3lestwo",f$="Stany Zjednoczone";var Aw="Kraj/region";var zw="Utw\xF3rz";var h$="Utworzone przez";var lY="Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 i \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania.

Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.";var un="Referencje",cY="Typ referencji",uY="Typy referencji";var dY="Niestandardowy",pY="Data niestandardowa";var mY="Ciemny",Pw="Date";var LC="Dzie\u0144",Iw="Dni",gY="{duration} dni temu",Lw="{days} dni";var ds="Usu\u0144";var fY="Usu\u0144 parametr";var Mf="Opis";var hY="Ta zarchiwizowana zawarto\u015B\u0107 nie jest ju\u017C obs\u0142ugiwana. Linki i informacje mog\u0105 by\u0107 nieaktualne lub niebezpieczne i nie by\u0142y aktywnie przegl\u0105dane przez firm\u0119 Microsoft.",bY="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony na Tw\xF3j rynek z j\u0119zyka angielskiego. Jak oceniasz swoje zadowolenie z jako\u015Bci u\u017Cytego j\u0119zyka?",yY="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Ta zarchiwizowana zawarto\u015B\u0107 nie jest ju\u017C obs\u0142ugiwana. Linki i informacje mog\u0105 by\u0107 nieaktualne lub niebezpieczne i nie by\u0142y aktywnie przegl\u0105dane przez firm\u0119 Microsoft.",_Y="Ta zawarto\u015B\u0107 zosta\u0142a wycofana i mo\u017Ce nie by\u0107 aktualizowana w przysz\u0142o\u015Bci. Produkt, us\u0142uga lub technologia, kt\xF3rych dotyczy ta zawarto\u015B\u0107, nie s\u0105 ju\u017C obs\u0142ugiwane.",wY="Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Ta zawarto\u015B\u0107 zosta\u0142a wycofana i mo\u017Ce nie by\u0107 aktualizowana w przysz\u0142o\u015Bci. Produkt, us\u0142uga lub technologia, kt\xF3rych dotyczy ta zawarto\u015B\u0107, nie s\u0105 ju\u017C obs\u0142ugiwane.",oa="Odrzu\u0107 alert";var vY="Fragmenty tego tematu mog\u0142y zosta\u0107 przet\u0142umaczone przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119.",xY="Fragmenty tego tematu mog\u0142y zosta\u0107 przet\u0142umaczone przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119.";var TY="Materia\u0142y poufne firmy Microsoft",kY="Ta strona zosta\u0142a trwale przekierowana na adres {url}",SY=`Nie aktualizujemy ju\u017C tej zawarto\u015Bci regularnie. Zapoznaj si\u0119 z cyklem \u017Cycia produkt\xF3w firmy Microsoft, aby uzyska\u0107 informacje na temat sposobu obs\u0142ugi tego produktu lub interfejsu API albo tej us\u0142ugi lub technologii.`,CY=`Ten artyku\u0142 zosta\u0142 przet\u0142umaczony przez maszyn\u0119 lub sztuczn\u0105 inteligencj\u0119. Nie aktualizujemy ju\u017C tej zawarto\u015Bci regularnie. Zapoznaj si\u0119 z cyklem \u017Cycia produkt\xF3w firmy Microsoft, aby uzyska\u0107 informacje na temat sposobu obs\u0142ugi tego produktu lub interfejsu API albo tej us\u0142ugi lub technologii.`,EY="Zalecana wersja",b$="Wr\xF3\u0107 do witryny g\u0142\xF3wnej",AY="Zawarto\u015B\u0107 w witrynach przegl\u0105du mo\u017Ce by\u0107 przegl\u0105dana przez wszystkich pracownik\xF3w firmy Microsoft, dostawc\xF3w i pracownik\xF3w serwisu LinkedIn.",zY="Ta zawarto\u015B\u0107 nie jest dost\u0119pna w Twoim j\u0119zyku. Wy\u015Bwietlana jest wersja w j\u0119zyku angielskim.",Rw="Odrzu\u0107";var PY="Ta \u015Bcie\u017Cka szkoleniowa b\u0119dzie wkr\xF3tce dost\u0119pna w nast\u0119puj\u0105cym j\u0119zyku: {language}.",IY="Ta \u015Bcie\u017Cka szkoleniowa nie jest dost\u0119pna w nast\u0119puj\u0105cym j\u0119zyku: {language}.";var LY="Ten modu\u0142 b\u0119dzie wkr\xF3tce dost\u0119pny w nast\u0119puj\u0105cym j\u0119zyku: {language}.",RY="Ten modu\u0142 nie jest dost\u0119pny w nast\u0119puj\u0105cym j\u0119zyku: {language}.";var MY="Wyniki wyszukiwania pochodz\u0105 z dokumentacji poprzednich wersji, kt\xF3ra nie jest regularnie aktualizowana.";var DY="Dni do uko\u0144czenia";var na="Dokumentacja",$Y="Szczeg\xF3\u0142y dokumentu",NY="Nie edytuj tej sekcji. Jest ona wymagana dla witryny learn.microsoft.com \u279F Linkowanie do problemu w us\u0142udze GitHub.";var jY="Dokumentacja technologii .NET";var RC="Pobierz plik PDF",FY="Pobieranie pliku PDF jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.",UY="Generowanie pliku PDF mo\u017Ce potrwa\u0107 kilka minut. Mo\u017Cesz kontynuowa\u0107 korzystanie z witryny, gdy plik PDF b\u0119dzie przygotowywany.";var pc="Edytuj";var OY="Dokonano edycji";var mc="E-mail";var qY="Pusta nazwa jest niedozwolona";var HY="Data zako\u0144czenia";var BY="Data zako\u0144czenia",GY="Ko\u0144czy si\u0119 {endDate}";var ku="B\u0142\u0105d",VY="Warto\u015Bci musz\u0105 by\u0107 datami nie p\xF3\u017Aniejszymi ni\u017C {date}.",WY="Data rozpocz\u0119cia musi by\u0107 wcze\u015Bniejsza ni\u017C data zako\u0144czenia.";var QY="Grupa zdarze\u0144",YY="Grupy zdarze\u0144",KY="Zdarzenia";var Hr="Egzamin";var ZY="Podsumowanie odpowiedzi",JY="Wr\xF3\u0107 do raportu",XY="Poni\u017Cej znajduje si\u0119 podsumowanie Twoich odpowiedzi.",eK="Gratulujemy, wszystkie sekcje zosta\u0142y zaliczone pomy\u015Blnie! Je\u015Bli uda\u0142o Ci si\u0119 zaliczy\u0107 kilka pr\xF3b, rozwa\u017C zaplanowanie egzaminu.",tK="Niestety, te dostosowane materia\u0142y szkoleniowe s\u0105 nieaktualne w por\xF3wnaniu z bie\u017C\u0105c\u0105 ocen\u0105 pr\xF3bn\u0105. Zapoznaj si\u0119 ze stron\u0105 szczeg\xF3\u0142\xF3w egzaminu, aby uzyska\u0107 najnowsze materia\u0142y przygotowawcze.",oK="Odpowied\u017A poprawna";var nK="Przeprowadzenie tej oceny zaj\u0119\u0142o Ci {duration} min.";var rK="Wyniki oceny pr\xF3bnej: {date}",iK="Wyniki og\xF3lne",sK="Aby lepiej przygotowa\u0107 si\u0119 do egzaminu, staraj si\u0119 osi\u0105gn\u0105\u0107 wynik na poziomie {percent}% lub wy\u017Cszym w wielu pr\xF3bach.",aK="Wynik: {percent}%";var lK="Aby dodatkowo zwi\u0119kszy\u0107 swoje umiej\u0119tno\u015Bci w nast\u0119puj\u0105cych obszarach, zapoznaj si\u0119 z sekcj\u0105 niestandardowych materia\u0142\xF3w szkoleniowych poni\u017Cej.",cK="Pytanie {x} z {y}",uK="Chcesz przyst\u0105pi\u0107 do egzaminu?",dK="Poprzednie pr\xF3by ocen znajduj\u0105 si\u0119 na stronie szczeg\xF3\u0142\xF3w egzaminu.",pK="Materia\u0142 \u0107wiczeniowy \u2014 {date}",mK="Poka\u017C moje odpowiedzi",gK="Przeprowad\u017A kolejn\u0105 ocen\u0119 pr\xF3bn\u0105.",fK="Twoja odpowied\u017A";var hK="Egzamin";var MC="Rozwi\u0144",bK="Rozwi\u0144 tabel\u0119";var Df="Facebook";var yK="Cz\u0119sto zadawane pytania";var _K="Dostatecznie";var wK='Opinia zostanie wys\u0142ana do firmy Microsoft: po naci\u015Bni\u0119ciu przycisku Prze\u015Blij opinia zostanie u\u017Cyta do ulepszania produkt\xF3w i us\u0142ug firmy Microsoft. Zasady ochrony prywatno\u015Bci.',DC='Gdy naci\u015Bniesz przycisk Prze\u015Blij, Twoja opinia zostanie u\u017Cyta w celu ulepszania produkt\xF3w i us\u0142ug firmy Microsoft. Zasady zachowania poufno\u015Bci informacji',$C='Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119. Je\u015Bli masz jakiekolwiek pytania dotycz\u0105ce wykorzystania danych pochodz\u0105cych z opinii, skontaktuj si\u0119 z administratorem dzier\u017Cawy. Przetwarzanie danych pochodz\u0105cych z opinii podlega uzupe\u0142nieniu dotycz\u0105cemu ochrony danych w ramach produkt\xF3w i us\u0142ug firmy Microsoft zawartemu pomi\u0119dzy Twoj\u0105 organizacj\u0105 a firm\u0105 Microsoft, a przes\u0142ane przez Ciebie opinie s\u0105 uwa\u017Cane za dane osobowe zgodnie z tym uzupe\u0142nieniem. Zasady zachowania poufno\u015Bci informacji',Mw="Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119.",vK='Firma Microsoft przetworzy przes\u0142an\u0105 opini\u0119 zgodnie z instrukcjami Twojej organizacji w celu ulepszenia mo\u017Cliwo\u015Bci korzystania z tego produktu przez Ciebie i Twoj\u0105 organizacj\u0119. Zasady zachowania poufno\u015Bci informacji';var xK="[Wprowad\u017A tutaj swoj\u0105 opini\u0119]";var TK="Zg\u0142o\u015B opini\u0119";var kK="Do\u0142\u0105cz zrzut ekranu (opcjonalnie)",SK="Wybierz pliki...",CK="jpeg, jpg, png lub gif";var EK="Problemy z us\u0142ug\u0105 Cloud Shell";var AK="Problemy z Edytorem .NET";var zK="Problemy z instalowaniem zale\u017Cno\u015Bci";var PK="Jako\u015B\u0107 zawarto\u015Bci samouczk\xF3w";var IK="Podaj opini\u0119. Podaj kroki umo\u017Cliwiaj\u0105ce odtworzenie problemu (je\u015Bli dotyczy)",LK="Wprowad\u017A tytu\u0142 opinii",RK="Nieprawid\u0142owe informacje/pisownia/b\u0142\u0105d zawarto\u015Bci",MK="\u017B\u0105danie dotycz\u0105ce funkcji",DK="Produkt lub funkcjonalno\u015B\u0107",$K="Og\xF3lna opinia",NK="Jako\u015B\u0107 zawarto\u015Bci edukacyjnej",jK="Mam pytania dotycz\u0105ce zawarto\u015Bci edukacyjnej",FK="Nie otrzymuj\u0119 kredytu ani dodatkowych punkt\xF3w za uko\u0144czenie",UK="Inne",OK="Problemy z rejestracj\u0105/logowaniem",qK="Problemy z piaskownic\u0105",HK="Problemy z jako\u015Bci\u0105 t\u0142umaczenia",BK="Wybierz problem, kt\xF3ry wyst\u0105pi\u0142",GK="Wybierz typ opinii";var VK="Tre\u015B\u0107 jest \u0142atwa do zrozumienia",WK="Tre\u015B\u0107 jest trudna do zrozumienia",QK="Nie mog\u0119 znale\u017A\u0107 tego, czego potrzebuj\u0119",YK="Uda\u0142o mi si\u0119 wykona\u0107 zadanie lub rozwi\u0105za\u0107 problem",KK="Uda\u0142o mi si\u0119 dowiedzie\u0107 czego\u015B nowego",ZK="Informacje by\u0142y \u0142atwe do znalezienia",JK="Nieaktualne/przestarza\u0142e",XK="Struktura planu",eZ="Pokrycie zawarto\u015Bci",tZ="Personalizacja",oZ="\u0141atwo\u015B\u0107 u\u017Cycia",nZ="Pomaga w rozwoju kariery",rZ="Zbyt z\u0142o\u017Cone",iZ="Problemy techniczne",sZ="Brak personalizacji",aZ="Nie dotyczy celu",lZ="Nieprawid\u0142owe osie czasu",cZ="Procedura lub kod nie dzia\u0142a",y$="Jako\u015B\u0107 t\u0142umaczenia";var Xa="Filtr",uZ="Filtry";var _$="Wyczyszczono filtr",dZ="Zawarto\u015B\u0107 b\u0119dzie filtrowana podczas wpisywania";var pZ="Znajd\u017A {facet}";var mZ="Znajd\u017A wed\u0142ug tytu\u0142u";var gZ="Znajd\u017A autora pytania";var fZ="Tryb odczytu w\u0142\u0105czony",hZ="Tryb odczytu wy\u0142\u0105czony";var bZ="Utw\xF3rz konto teraz";var Dw="Powinien zosta\u0107 wybrany co najmniej jeden element.",el="Zawarto\u015B\u0107 uleg\u0142a zmianie. Od\u015Bwie\u017C stron\u0119, aby uzupe\u0142ni\u0107 j\u0105 o najnowsze zmiany.",w$="Wyst\u0105pi\u0142 problem z za\u0142\u0105cznikami. Od\u015Bwie\u017C lub usu\u0144 za\u0142\u0105czniki, aby kontynuowa\u0107 tworzenie wpisu. Je\u015Bli problem b\u0119dzie si\u0119 powtarza\u0142, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 witryny.",v$="Adres e-mail jest niepoprawny",yZ="Adres e-mail jest nieprawid\u0142owy i musi zawiera\u0107 co najmniej 6 znak\xF3w.",_Z="Wybierz co najmniej jedn\u0105 przyczyn\u0119 dla swojej opinii.",wZ="Czy ta strona by\u0142a pomocna? Wybierz opcj\u0119 Tak lub Nie.",vZ="Wymagany jest co najmniej jeden wyb\xF3r z grupy {inputGroup}.",ps="Warto\u015B\u0107 {inputLabel} nie mo\u017Ce si\u0119 sk\u0142ada\u0107 z wi\u0119cej ni\u017C {maxLength} znak\xF3w.",ms="Warto\u015B\u0107 {inputLabel} musi si\u0119 sk\u0142ada\u0107 z co najmniej {minLength} znak\xF3w.",gs="Warto\u015B\u0107 {inputLabel} jest wymagana.",NC="Element {inputLabel} nie powinien rozpoczyna\u0107 si\u0119 ani ko\u0144czy\u0107 kropk\u0105.",xZ='Etykieta {inputLabel} nie mo\u017Ce zawiera\u0107 znak\xF3w \\ lub ".',TZ="Pole wej\u015Bciowe jest nieprawid\u0142owe. Sprawd\u017A pola wej\u015Bciowe i spr\xF3buj ponownie.",fs="Brak uwierzytelnienia. Od\u015Bwie\u017C stron\u0119 i spr\xF3buj ponownie. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, wyloguj si\u0119 i zaloguj ponownie.",hs="Nie masz autoryzacji do udzielenia tej odpowiedzi. Je\u015Bli uwa\u017Casz, \u017Ce to b\u0142\u0105d, od\u015Bwie\u017C stron\u0119 i spr\xF3buj ponownie.";var kZ="Kod pocztowy USA powinien zawiera\u0107 tylko cyfry i sk\u0142ada\u0107 si\u0119 z 5 lub 9 cyfr.",SZ="Kanadyjski kod pocztowy nie powinien zawiera\u0107 spacji i musi by\u0107 w formacie A1A1A1.",CZ="Numer telefonu jest nieprawid\u0142owy i powinien zawiera\u0107 tylko cyfry.",dn="Rozwi\u0105\u017C nast\u0119puj\u0105ce problemy, aby kontynuowa\u0107:",$f="Dokonaj wyboru.",x$="Tekst musi by\u0107 w j\u0119zyku angielskim. Je\u015Bli masz dowolny tekst lub symbole w j\u0119zyku innym ni\u017C angielski, usu\u0144 je, aby kontynuowa\u0107.",bs="Nie ma \u017Cadnych zmian do przes\u0142ania.",ys="Wys\u0142ano zbyt wiele \u017C\u0105da\u0144. Zaczekaj kilka minut i spr\xF3buj ponownie.",Br="Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d. Spr\xF3buj ponownie p\xF3\u017Aniej. Je\u015Bli ten problem b\u0119dzie si\u0119 powtarza\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 ds. witryny.";var EZ="Trwa generowanie pliku PDF...";var AZ="Uzyska pomoc w witrynie Microsoft Q&A",zZ="Uzyskaj pomoc techniczn\u0105 dotycz\u0105c\u0105 produktu",T$="Rozpocznij";var Ip="Globalnie",k$="Nawigacja globalna";var S$="Wstecz";var PZ="Dobrze";var C$="Przejd\u017A do szczeg\xF3\u0142\xF3w egzaminu";var IZ="\u015Awietnie";var jC="Nag\u0142\xF3wki",LZ="Pom\xF3\u017C mi wybra\u0107";var RZ="Tutaj",MZ="Uko\u0144czono ukrywanie";var DZ='Cze\u015B\u0107, {user}';var $Z="Wysoki kontrast",NZ="Strona g\u0142\xF3wna";var jZ="Kod przewijany w poziomie",E$="Dane przewijane w poziomie",FC="Godzina",Su="Godziny",FZ="{duration} godz. temu",UZ="Jak nam idzie?";var OZ="Jak oceniasz swoje zadowolenie z jako\u015Bci u\u017Cytego j\u0119zyka?";var qZ="godz.";var HZ="{hrs} godz.",BZ="{numberOfHours} godz. {numberOfMinutes} min";var GZ="Wa\u017Cne";var $w="W toku";var VZ="\u015Aredni";var A$="W tym artykule";var Nf="Element \u201E{itemTitle}\u201D zostanie trwale usuni\u0119ty.";var WZ="przed chwil\u0105";var UC="Znany problem",QZ="Potwierdzone";var YZ="Badanie",KZ="Z\u0142agodzone",ZZ="Zg\u0142oszone",JZ="Resolved";var jf="Spis tre\u015Bci";var z$="J\u0119zyk",XZ="J\u0119zyki";var OC="Ostatnia aktualizacja o {time}";var P$="\u015Acie\u017Cka szkoleniowa",Ff="\u015Acie\u017Cka szkoleniowa";var Gr="Wi\u0119cej tutaj";var eJ="Typ zawarto\u015Bci",tJ="Typy zawarto\u015Bci";var Nw="Odcinek";var oJ="Odcinki: {count}";var nJ="Zdarzenia",rJ="Ostatni odcinek",iJ="Ostatni odcinek: {date}";var sJ="Opublikowano: {date}",qC="Seria",I$="Poka\u017C",Tr="Program";var HC="Wideo niedost\u0119pne",L$="Niestety, to wideo jest niedost\u0119pne. Spr\xF3buj ponownie p\xF3\u017Aniej, gdy ju\u017C je naprawimy.",Uf="Odtwarzacz wideo";var aJ="Poziom",lJ="Poziom {number}";var cJ="Poziomy",uJ="Cykl \u017Cycia",dJ="Jasny";var Of="LinkedIn";var Gt="Trwa \u0142adowanie...";var pJ="Wi\u0119cej…",mJ="Za\u0142aduj wi\u0119cej wynik\xF3w",BC="Arabski",gJ="Arabski (Arabia Saudyjska)",GC="Bu\u0142garski",fJ="Bu\u0142garski (Bu\u0142garia)";var VC="Bo\u015Bniacki (\u0142aci\u0144ski)",hJ="Bo\u015Bniacki (cyrylica)",WC="Katalo\u0144ski",QC="Czeski",YC="Du\u0144ski",KC="Niemiecki";var ZC="Grecki",bJ="Grecki (Grecja)",JC="Angielski",yJ="Angielski (Malezja)";var XC="Hiszpa\u0144ski",_J="Hiszpa\u0144ski (Meksyk)",eE="Esto\u0144ski",tE="Baskijski",oE="Fi\u0144ski",nE="Filipino",rE="Francuski";var iE="Irlandzki",sE="Galicyjski",aE="Hebrajski",lE="Hindi",cE="Chorwacki",uE="W\u0119gierski",wJ="W\u0119gierski (W\u0119gry)",dE="Indonezyjski",vJ="Indonezyjski (Indonezja)",pE="Islandzki",mE="W\u0142oski";var gE="japo\u0144ski",xJ="Gruzi\u0144ski",fE="Kazachski",hE="Korea\u0144ski",bE="Luksemburski",yE="Litewski",_E="\u0141otewski",wE="Malajski",vE="Malta\u0144ski",xE="Norweski",TE="Niderlandzki",kE="Polski",SE="Portugalski",TJ="Portugalski (Brazylia)",kJ="Portugalski (Portugalia)",CE="Rumu\u0144ski",EE="Rosyjski",AE="S\u0142owacki",zE="S\u0142owe\u0144ski";var PE="Serbski (cyrylica)",IE="Serbski (\u0142aci\u0144ski)",LE="Szwedzki",RE="Tajlandzki",ME="Turecki",DE="Ukrai\u0144ski",SJ="Ukrai\u0144ski",CJ="Urdu",$E="Wietnamski",EJ="Wietnamski (Wietnam)";var NE="Chi\u0144ski (uproszczony)",jE="Chi\u0144ski (tradycyjny, SRA Hongkong)",FE="Chi\u0144ski (tradycyjny)";var AJ="Zarz\u0105dzanie plikami cookie";var UE="Edytor us\u0142ugi Microsoft Learn",zJ="Ci\u0119\u017Cko pracujemy nad migracj\u0105 historii kursu i osi\u0105gni\u0119\u0107 do witryny Learn. Jednak obecnie w tym miejscu b\u0119dzie wida\u0107 tylko dzia\u0142ania uko\u0144czone w witrynie Learn.",PJ='Aby wy\u015Bwietli\u0107 pe\u0142n\u0105 transkrypcj\u0119 i/lub znaczki uzyskane w witrynach Microsoft Educator Center i Learn, przejd\u017A do swojego profilu w witrynie MEC.';var IJ="Uwaga na temat ochrony prywatno\u015Bci pracownik\xF3w firmy Microsoft",LJ="Zalogowano si\u0119 za pomoc\u0105 konta skojarzonego z organizacj\u0105 ({email}). Zostanie cz\u0142onkiem oznacza zaakceptowanie tego, \u017Ce w ramach cz\u0142onkostwa w us\u0142udze Microsoft Learn nasza sie\u0107 witryn i aplikacji b\u0119dzie rejestrowa\u0107 oraz \u015Bledzi\u0107 Twoje osi\u0105gni\u0119cia i dzia\u0142ania, a tak\u017Ce \u017Ce mo\u017Cemy udost\u0119pnia\u0107 Twoje wyniki i dzia\u0142ania Twojej organizacji. Dodatkowo Twoja nazwa u\u017Cytkownika, nazwa wy\u015Bwietlana, zdj\u0119cie profilowe, przynale\u017Cno\u015B\u0107, osi\u0105gni\u0119cia i dzia\u0142ania b\u0119d\u0105 publicznie widoczne. Swoje osi\u0105gni\u0119cia i dzia\u0142ania mo\u017Cesz ukry\u0107 w ustawieniach.

Po utworzeniu profilu zalecamy po\u0142\u0105czenie konta osobistego, aby mo\u017Cna by\u0142o uzyska\u0107 dost\u0119p do post\u0119pu w nauce niezale\u017Cnie od stanu zatrudnienia. Dodatkowe konta mo\u017Cna po\u0142\u0105czy\u0107 w sekcji Zarz\u0105dzanie kontem w ustawieniach profilu.";var RJ="Edytor programu Microsoft Graph";var OE="Zasady zachowania poufno\u015Bci informacji firmy Microsoft",MJ="Musisz wyrazi\u0107 zgod\u0119 na Zasady zachowania poufno\u015Bci informacji firmy Microsoft, aby zachowa\u0107 sw\xF3j profil i powi\u0105zane dane.";var qE="{numberOfMinutes} min";var Lp="{numberOfMinutes} min";var jw="Minuty";var DJ="{duration} min temu";var kr="Modu\u0142";var $J="Dokumentacja modu\u0142\xF3w platformy {platformName}",Fw="Modu\u0142y";var NJ="Nast\u0105pi\u0142o przekierowanie do najnowszej wersji produktu dost\u0119pnej dla tej strony.";var jJ="{duration} mies. temu";var Uw="Wi\u0119cej";var FJ="Nazwa";var _s="Nast\u0119pne";var zi="Nie",UJ="Nowa kolekcja",qf="Najnowsze",Hf="Najstarsze";var OJ="Brak dost\u0119pnych produkt\xF3w",qJ="Brak dost\u0119pnych tag\xF3w",HE="Brak dost\u0119pnych filtr\xF3w",HJ='Brak element\xF3w w tej sekcji. Przenie\u015B elementy tutaj z innych sekcji lub dodaj elementy ze strony przegl\u0105dania szkole\u0144 w witrynie Learn.';var Lo="Brak wynik\xF3w",ra="Nie odnaleziono wynik\xF3w",BJ="Nie ma jeszcze \u017Cadnych wynik\xF3w. Wpisuj dalej\u2026",GJ="Wyszukaj termin \u201E{term}\u201D w ca\u0142ej dokumentacji {searchScope}",VJ="Wyszukaj termin \u201E{term}\u201D w ca\u0142ej dokumentacji",WJ="Brak sugestii",QJ="Normalna";var YJ="Nie, dzi\u0119kuj\u0119",KJ="Notatka";var ZJ="Nie znale\u017Ali\u015Bmy \u017Cadnego u\u017Cytkownika.";var JJ="{number} element",XJ="Elementy: {number}";var eX="Bardzo zadowolony",tX="Zadowolony",oX="Ani zadowolony, ani niezadowolony",nX="Niezadowolony",rX="Bardzo niezadowolony";var iX="Dokumentacja pakietu Office";var Sn="OK",sX="Rozumiem.";var aX="w dniu {date}";var lX="Otw\xF3rz wyszukiwanie";var cX="Opinia o produkcie {productName}",uX="{productName} to projekt typu open source. Wybierz link, aby przekaza\u0107 opini\u0119:";var dX="Otwieranie us\u0142ugi Cloud Shell",pX="Opcjonalnie";var BE="{label} (opcjonalnie)";var mX="Wyst\u0105pi\u0142 b\u0142\u0105d",gX='Napotkali\u015Bmy oczekiwany b\u0142\u0105d. Spr\xF3buj ponownie. Je\u015Bli uwa\u017Casz, \u017Ce to pomy\u0142ka, skontaktuj si\u0119 ze swoim przedstawicielem lub pomoc\u0105 techniczn\u0105.',fX="\u017B\u0105dany udzia\u0142 danych jest ju\u017C skonfigurowany",hX="Czy chcesz dalej wy\u015Bwietla\u0107 ten udzia\u0142 danych?",bX="Nie teraz",yX="Trwa wysy\u0142anie zaproszenia do udzia\u0142u danych...",_X="Umowa dotycz\u0105ca udost\u0119pniania danych witryny Microsoft Learn",wX='Potwierdzam i akceptuj\u0119 warunki programu pilota\u017Cowego udost\u0119pniania danych witryny Microsoft Learn w celu umo\u017Cliwienia firmie Microsoft udost\u0119pniania danych witryny Learn mojej organizacji na potrzeby u\u017Cytkownik\xF3w witryny Learn loguj\u0105cych si\u0119 za pomoc\u0105 identyfikatora dzier\u017Cawy mojej organizacji.',vX="Spr\xF3buj ponownie, u\u017Cywaj\u0105c po\u0142\u0105czonego konta s\u0142u\u017Cbowego",xX="Nie mogli\u015Bmy zweryfikowa\u0107 konta",TX='Zaloguj si\u0119 przy u\u017Cyciu konta s\u0142u\u017Cbowego, aby uzyska\u0107 dost\u0119p do tego udzia\u0142u danych. Je\u015Bli uwa\u017Casz, \u017Ce to b\u0142\u0105d, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 lub ze swoim przedstawicielem.',kX="Tak",ia="Inne";var SX="Jak og\xF3lnie oceniasz swoje zadowolenie lub niezadowolenie z witryny Microsoft Learn?";var GE="Pakiet",R$="Dokumentacja pakiet\xF3w platformy {platformName}";var VE="Strona {pageNumber} z {numberOfPages}";var CX="dzielenie na strony";var EX="Parametry";var AX="Tw\xF3j plik PDF zosta\u0142 wygenerowany. Trwa otwieranie...";var zX="Numer telefonu",Cu="Planowanie";var PX="Wype\u0142nij to pole.";var IX="Prze\u015Blij opini\u0119 na temat tego, jak mo\u017Cemy ulepszy\u0107 t\u0119 zawarto\u015B\u0107. Je\u015Bli ma to zastosowanie, podaj pierwsz\u0105 cz\u0119\u015B\u0107 zdania lub ci\u0105gu, o kt\xF3re chodzi.";var LX="Popularne";var RX="Drukuj";var MX="Drukowanie jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.",WE="Zasady ochrony prywatno\u015Bci",DX="Kiepsko";var Bf="Wersja zapoznawcza";var tl="Poprzednie";var Gf="Produkt",$X="U\u017Cytkownicy produktu {productName}:";var Vf="Produkty",NX="Profil";var jX="J\u0119zyk programowania",FX="J\u0119zyki programowania";var UX="Przekazywanie opinii dotycz\u0105cych produkt\xF3w";var Ow="Q&A";var OX="zadano pytanie";var qX="odpowiedzi",HX="komentarze";var BX="g\u0142osy";var GX='Doceniamy cierpliwo\u015B\u0107 w trakcie migrowania zawarto\u015Bci spo\u0142eczno\u015Bci pomocy technicznej firmy Microsoft do witryny Microsoft Q&A. Nie przeprowadzamy migracji ca\u0142ej zawarto\u015Bci, a pytanie, kt\xF3rego szukasz, zosta\u0142o wycofane. Aby uzyska\u0107 wi\u0119cej informacji na temat migracji, zobacz Dowiedz si\u0119 wi\u0119cej. Mo\u017Cesz ponownie zada\u0107 pytanie lub zapozna\u0107 si\u0119 z innymi pytaniami na stronie {product}.',VX="To pytanie zosta\u0142o wycofane";var WX="Przekroczono maksymaln\u0105 liczb\u0119 za\u0142\u0105cznik\xF3w. Wybierz do {maximumCount} za\u0142\u0105cznik\xF3w.";var QX="Przekroczono maksymaln\u0105 liczb\u0119 wzmianek. Wybierz do {maximumCount} wzmianek.";var YX="U\u017Cytkownik jest ju\u017C zawieszony. Od\u015Bwie\u017C stron\u0119.",KX="U\u017Cytkownik nie jest zawieszony. Od\u015Bwie\u017C stron\u0119.";var ZX="Nie mo\u017Cna podj\u0105\u0107 tej akcji, poniewa\u017C Twoje konto zosta\u0142o wstrzymane z powodu naruszenia Kodeksu post\u0119powania. Twoje konto zosta\u0142o r\u0119cznie zg\u0142oszone lub zidentyfikowane za po\u015Brednictwem automatycznego wykrywania przed podj\u0119ciem akcji. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymKodeksem post\u0119powania.";var JX="Ta odpowied\u017A by\u0142a pomocna",XX="Ta odpowied\u017A nie by\u0142a pomocna";var M$="Zg\u0142o\u015B problem",D$="Przyczyna zg\u0142oszenia";var eee=`, aby wyrazi\u0107 zgod\u0119 na aktualizacje wiadomo\u015Bci e-mail dotycz\u0105ce zg\u0142oszonego problemu`,tee="Zezw\xF3l firmie Microsoft na kontaktowanie si\u0119 z Tob\u0105 w sprawie tego raportu",oee="Pe\u0142na nazwa",nee="Poczta e-mail",ree='Skontaktujemy si\u0119 z Tob\u0105 za po\u015Brednictwem Twojego osobistego konta {email}',iee='Firma Microsoft dok\u0142ada stara\u0144, aby pom\xF3c naszym u\u017Cytkownikom i chroni\u0107 Twoj\u0105 prywatno\u015B\u0107. Je\u015Bli chcesz uzyska\u0107 wi\u0119cej informacji na temat sposobu, w jaki chronimy dane osobowe, mo\u017Cesz przeczyta\u0107 O\u015Bwiadczenie firmy Microsoft o ochronie prywatno\u015Bci.';var see="Pytanie",Rp="Autor pytania",$$='

Filtrowanie wed\u0142ug autora pyta\u0144

Podczas filtrowania wed\u0142ug autora pyta\u0144 mo\u017Cna filtrowa\u0107 tylko wed\u0142ug jednego u\u017Cytkownika naraz i filtrowa\u0107 tylko wed\u0142ug u\u017Cytkownik\xF3w platformy Learn.

',N$="Pytania";var aee="Na pytanie udzielono ju\u017C odpowiedzi.";var lee="Pytanie wymagane.",cee="Pytanie opcjonalne.",uee="Szybkie filtry";var j$="Przeczytaj w j\u0119zyku angielskim",dee="Przeczytaj w j\u0119zyku: {language}";var pee="Zalecana zawarto\u015B\u0107",Vn="Odwo\u0142anie";var mee="Odwo\u0142ania";var Eu="Od\u015Bwie\u017C";var Wf="Usu\u0144",F$="Usu\u0144 element {itemName}";var U$="Renew";var QE="Zg\u0142o\u015B problem",gee="Wybierz przyczyn\u0119",fee="Dla doros\u0142ych i seksualne",hee="Wykorzystywanie i niegodziwe traktowanie dzieci w celach seksualnych",bee="Koordynacja szkody";var yee="Zastraszanie i molestowanie",_ee="Przemoc graficzna i gore",wee="Mowa nienawi\u015Bci i dyskryminacja",vee="Obrazy intymne bez wyra\u017Cenia zgody i wymuszenia dotycz\u0105ce sfery intymnej";var xee="Inne naruszenie warunk\xF3w u\u017Cytkowania lub kodeksu post\u0119powania";var Tee="Wulgarno\u015B\u0107 i wulgaryzmy",kee="Nak\u0142anianie do czynno\u015Bci seksualnych";var See="Samob\xF3jstwo i samookaleczenie",Cee="Terroryzm i brutalny ekstremizm",Eee="Handel lud\u017Ami",Aee="Gro\u017Aby u\u017Cycia przemocy, pod\u017Ceganie i gloryfikacja przemocy";var zee="Podgl\u0105d \u017C\u0105dania",O$="Adres URL \u017C\u0105dania";var sa="Wymagane pola s\u0105 oznaczone gwiazdk\u0105";var Pee="Typy";var Iee="Kod odpowiedzi";var q$="Uruchom ponownie";var Lee="Wyniki ({numberOfResults})";var Qf="Wzn\xF3w",YE="Podejd\u017A ponownie";var Ree="Rola";var Mee="\u015Acie\u017Cka szkoleniowa";var Dee="Role";var $ee="RSS",Nee="Uruchom";var KE="Wyst\u0119puje problem z procesem weryfikacji zabezpiecze\u0144 wymaganym do aktywowania zasobu. Spr\xF3buj ponownie po up\u0142ywie 10 minut.",H$='Zapoznali\u015Bmy si\u0119 z Twoim odwo\u0142aniem i ustalili\u015Bmy, \u017Ce Twoje konto naruszy\u0142o nasze warunki u\u017Cytkowania. Dost\u0119p do zasob\xF3w interakcyjnych nie zostanie przywr\xF3cony. Mo\u017Cesz jednak nadal uzyskiwa\u0107 dost\u0119p do materia\u0142\xF3w szkoleniowych w \u015Brodowisku Microsoft Learn. Wiele \u0107wicze\u0144 w tym module mo\u017Cesz wykona\u0107 za pomoc\u0105 swojej osobistej subskrypcji, ale mog\u0105 obowi\u0105zywa\u0107 op\u0142aty i mo\u017Ce by\u0107 konieczna modyfikacja instrukcji w przypadku danej subskrypcji.';var tt="Zapisz";var jee="Umiej\u0119tno\u015B\u0107";var B$="Dodaj do planu",G$="Dodano do plan\xF3w",Fee="Zarz\u0105dzaj {title} w planach",Uee="Dodaj {title} do planu";var V$="Kopiuj plan",Oee="Liczba dni do punktu kontrolnego: {number}";var qee="Szacowany czas uko\u0144czenia: {time}";var Hee="Liczba punkt\xF3w kontrolnych w tym planie: {number}";var Bee="Punkt kontrolny {number}",Gee='Dodano do {collectionName}',Vee='Dodano do plan\xF3w',Wee="Zaloguj si\u0119 do platformy Microsoft Learn, aby u\u017Cy\u0107 sztucznej inteligencji do utworzenia spersonalizowanego i dostosowanego planu szkoleniowego, kt\xF3ry uwzgl\u0119dnia unikatowe potrzeby i udost\u0119pnia najbardziej odpowiedni\u0105 zawarto\u015B\u0107.",Qee='Usuni\u0119to z kolekcji {collectionName}',Yee='Usuni\u0119to z plan\xF3w',ZE="T\u0142o",Kee="Bie\u017C\u0105ca rola",Zee="Wybieranie roli",JE="Podaj informacje o przebiegu kariery zawodowej.",Jee="Podaj szczeg\xF3\u0142owy tytu\u0142 i obowi\u0105zki",Xee="Na jakim etapie kariery jeste\u015B?",ete="Wczesny etap kariery (0-5 lat)",tte="\u015Aredni etap kariery (5-10 lat)",ote="Zaawansowany etap kariery (ponad 10 lat)",nte="Tworzenie planu",rte="{AppliedSkills} (oparte na scenariuszach, interaktywne oceny laboratoryjne)",ite="Uko\u0144cz wymagaj\u0105cy projekt w pracy",ste="Zdob\u0105d\u017A profesjonalne referencje w swojej dziedzinie",ate="Rozwijaj umiej\u0119tno\u015Bci, np. ucz\u0105c si\u0119 nowego oprogramowania lub j\u0119zyka programowania",lte="Wprowad\u017A technologie projektu, cele i metryki sukcesu",cte="Przytrzymaj przycisk Ctrl w systemie Windows lub Command na komputerze Mac, aby wybra\u0107 wiele opcji.",ute="Podaj szczeg\xF3\u0142y projektu",dte="Referencje oparte na scenariuszach, zdobywane w drodze praktycznych, interaktywnych ocen laboratoryjnych, kt\xF3re wykazuj\u0105 Twoje kompetencje i zdolno\u015B\u0107 do wdra\u017Cania rozwi\u0105za\u0144 w realnym \u015Bwiecie.";var W$="Wybierz kategori\u0119",qw="Wybierz certyfikacj\u0119",pte="Wybierz referencj\u0119",XE="Wybierz umiej\u0119tno\u015B\u0107",Q$="Wybierz temat",mte="Wybierz typ referencji",gte="Jakie s\u0105 Twoje cele zawodowe?",fte="Wybieranie celu planu",e0="Uko\u0144cz okre\u015Blony projekt",hte="Podaj szczeg\xF3\u0142owy opis projektu, w tym definicj\u0119 problemu i oczekiwany wynik wraz z technologiami, strukturami, j\u0119zykami lub us\u0142ugami, kt\xF3rych u\u017Cywasz.",bte="Podaj szczeg\xF3\u0142owy tytu\u0142 i obowi\u0105zki",yte="Jaki jest cel projektu, problem i oczekiwany wynik? Uwzgl\u0119dnij wszelkie technologie, struktury, j\u0119zyki i us\u0142ugi, kt\xF3rych u\u017Cywasz.",_te="Zalecany i niezalecany opis projektu",wte="Zalecany: \u201EOpracowuj\u0119 aplikacj\u0119 internetow\u0105, kt\xF3ra wykorzystuje algorytmy uczenia maszynowego do przewidywania zapas\xF3w, \u015Bledzenia poziom\xF3w magazynowych w czasie rzeczywistym i automatyzowania proces\xF3w ponownego sk\u0142adania zam\xF3wie\u0144.

G\u0142\xF3wne funkcje to \u015Bledzenie magazynu w czasie rzeczywistym, analiza predykcyjna, automatyczne ponowne sk\u0142adanie zam\xF3wie\u0144 i raportowanie/analiza.

U\u017Cywane technologie to Microsoft Blazor dla interfejsu u\u017Cytkownika frontonu, ASP.NET Core dla \u017C\u0105da\u0144 logiki i interfejsu API po stronie serwera, Azure Cosmos DB do przechowywania danych magazynu i transakcji, Azure Machine Learning i us\u0142ugi Azure w chmurze\u201D.",vte="Niezalecany: \u201EMusz\u0119 utworzy\u0107 aplikacj\u0119 internetow\u0105 do \u015Bledzenia zapas\xF3w\u201D.",xte='Po\u015Bwi\u0119\u0107 kilka minut, aby pom\xF3c nam w tworzeniu planu nauki za pomoc\u0105 sztucznej inteligencji \u2014 spersonalizowanego dla Ciebie! Firma Microsoft nigdy nie udost\u0119pni tych danych. Przeczytaj uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby dowiedzie\u0107 si\u0119 wi\u0119cej o przypadkach u\u017Cycia, ograniczeniach i zasadach ochrony prywatno\u015Bci.',t0="Zdob\u0105d\u017A referencje",Tte="Jak chcesz uzyska\u0107 po\u015Bwiadczenia?",kte="Weryfikowanie umiej\u0119tno\u015Bci za pomoc\u0105 oceny opartej na scenariuszu",o0="Wybierz najbardziej odpowiednie {AppliedSkills}",Ste="Uzyskiwanie uznanych w bran\u017Cy certyfikat\xF3w firmy Microsoft opartych na rolach",n0="Cenione w bran\u017Cy certyfikaty",r0="Wyst\u0105pi\u0142 b\u0142\u0105d. Spr\xF3buj ponownie.",Cte="Plan nie zosta\u0142 wygenerowany, poniewa\u017C formularz m\xF3g\u0142 zawiera\u0107 sformu\u0142owania naruszaj\u0105ce kodeks post\u0119powania us\u0142ugi Microsoft Learn. Zacznij od pocz\u0105tku i zmie\u0144 sformu\u0142owanie.",Ete="Niestety, nie mo\u017Cna wygenerowa\u0107 planu. Zacznij od pocz\u0105tku.",Ate="Nie mo\u017Cna otworzy\u0107 Twojego planu. Spr\xF3buj ponownie.",zte="Nie mo\u017Cna odnale\u017A\u0107 po\u015Bwiadcze\u0144 dla tej roli. Wybierz inn\u0105 rol\u0119 i spr\xF3buj ponownie.",i0="Wprowad\u017A szczeg\xF3\u0142owy opis stanowiska i zakresu obowi\u0105zk\xF3w, kt\xF3re mog\u0105 pom\xF3c naszemu systemowi sztucznej inteligencji w dokonaniu lepszej personalizacji planu szkoleniowego. Zalecamy dodanie stanowiska i szczeg\xF3\u0142\xF3w dotycz\u0105cych okre\u015Blonych zada\u0144, kt\xF3re s\u0105 zwi\u0105zane z celem Twojego planu";var Pte="Podaj mo\u017Cliwie jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie uwzgl\u0119dniaj \u017Cadnych informacji prywatnych ani poufnych",Y$="Czy ten plan jest przydatny?",Ite="Monity i wygenerowane odpowiedzi zostan\u0105 udost\u0119pnione. Wy\u015Bwietl podgl\u0105d element\xF3w, kt\xF3re zostan\u0105 udost\u0119pnione {here}",K$="Ten plan jest przydatny",Z$="Ten plan nie jest przydatny",Lte="Dzi\u0119kujemy za po\u015Bwi\u0119cenie czasu na ocenienie sugerowanego planu i przedstawienie komentarzy. Twoje dane wej\u015Bciowe pomog\u0105 nam poprawi\u0107 nasze \u015Brodowisko.",Rte="Co powiesz na mo\u017Cliwo\u015B\u0107 poprawienia planu?",Mte="Co Ci si\u0119 podoba\u0142o w planie?",Dte="Cel",$te="Generuj plan",s0="Trwa generowanie planu...",Nte="Prawie gotowe",jte="Prawie gotowe - wprowadzamy tylko ostatnie poprawki, aby upewni\u0107 si\u0119, \u017Ce wszystko b\u0119dzie idealne!",Fte="Czas uko\u0144czenia",Ute="Teraz szacujemy czas uko\u0144czenia punktu kontrolnego na podstawie Twojego tempa nauki.",Ote="Nast\u0119pnie okre\u015Blamy Twoje rezultaty uczenia si\u0119.",qte="Na koniec ustawiamy kamienie milowe, w tym kluczowe etapy i punkty kontrolne.",Hte="Najpierw generujemy tytu\u0142 planu i opis, kt\xF3ry zdefiniuje cel i zakres projektu.",Bte="Tytu\u0142 i opis",a0="Rozwijaj si\u0119 na obecnym etapie kariery",Gte="Jak dzia\u0142a?",Vte='Ka\u017Cdy plan wygenerowany przez sztuczn\u0105 inteligencj\u0119 jest oparty na dokonanych przez u\u017Cytkownika wyborach i podanych przez niego informacjach. Wybieramy odpowiednie tre\u015Bci od firmy Microsoft, aby stworzy\u0107 spersonalizowany plan. Ten plan obejmuje dostosowane treningi i dokumentacj\u0119, zorganizowane kamienie milowe, narz\u0119dzia do \u015Bledzenia post\u0119p\xF3w dla poszczeg\xF3lnych os\xF3b lub grup oraz uznanie po uko\u0144czeniu. Dowiedz si\u0119 wi\u0119cej o sposobie dzia\u0142ania generowania planu sztucznej inteligencji i jego ograniczeniach.',Yf="Cele",l0="Podaj wi\u0119cej informacji na temat cel\xF3w kariery.",c0="Rozpocznij now\u0105 karier\u0119",Wte="Wprowad\u017A szczeg\xF3\u0142owy opis stanowiska i zakresu obowi\u0105zk\xF3w. Zalecamy u\u017Cywanie okre\u015Blonych stanowisk i/lub szczeg\xF3\u0142owego zakresu obowi\u0105zk\xF3w zwi\u0105zanych z celem Twojego planu. Dzi\u0119ki temu nasz system sztucznej inteligencji b\u0119dzie dzia\u0142a\u0107 w spos\xF3b bardziej spersonalizowany i dok\u0142adny.",Qte="Opis roli",Yte="Wybierz rol\u0119",Kte="Wybieranie najbardziej odpowiedniej roli",Zte="Jak\u0105 rol\u0119 chcesz pozna\u0107?",Jte="Rozpocznij od pocz\u0105tku bez zapisywania",Xte="Zacz\u0105\u0107 od pocz\u0105tku bez zapisania planu?",eoe="Je\u015Bli zaczniesz od pocz\u0105tku, wprowadzony plan i informacje nie zostan\u0105 zapisane i konieczne b\u0119dzie ponowne wprowadzenie szczeg\xF3\u0142\xF3w i preferencji.",toe="Po\u015Bwi\u0119\u0107 kilka minut, aby pom\xF3c nam w tworzeniu planu nauki za pomoc\u0105 sztucznej inteligencji \u2014 spersonalizowanego dla Ciebie!",Hw="Powiedz nam jaki jest Tw\xF3j cel",ooe="Dodaj mo\u017Cliwie jak najwi\u0119cej informacji i szczeg\xF3\u0142\xF3w",noe="Przyk\u0142ad: \u201EMoim celem jest osi\u0105gni\u0119cie bieg\u0142o\u015Bci w us\u0142ugach platformy Azure AI. Chc\u0119 dowiedzie\u0107 si\u0119, jak tworzy\u0107 i wdra\u017Ca\u0107 modele sztucznej inteligencji oraz zarz\u0105dza\u0107 nimi przy u\u017Cyciu us\u0142ugi Azure Machine Learning. Ponadto staram si\u0119 zrozumie\u0107, jak zintegrowa\u0107 te modele z naszymi istniej\u0105cymi aplikacjami, aby zwi\u0119kszy\u0107 ich mo\u017Cliwo\u015Bci i zapewni\u0107 lepsze szczeg\xF3\u0142owe informacje\u201D.",Bw="O\u015B czasu",Gw="Poinformuj nas, ile czasu musisz pracowa\u0107 nad planem.",roe="Ile czasu mo\u017Cesz po\u015Bwi\u0119ci\u0107 tygodniowo?",ioe="Kiedy chcesz zako\u0144czy\u0107 sw\xF3j plan nauki?",soe="Mniej ni\u017C 1 godzina",aoe="1-2 godzin",loe="3-5 godzin",coe="5-10 godzin",uoe="Wi\u0119cej ni\u017C 10 godzin",doe="W ci\u0105gu 3 miesi\u0119cy",poe="3-6 miesi\u0119cy",moe="6-12 miesi\u0119cy",goe="Wi\u0119cej ni\u017C 12 miesi\u0119cy";var Kf="Przegl\u0105d planu";var foe="Sukces! Tw\xF3j nowy plan jest gotowy. Przejrzyj go, poniewa\u017C zawarto\u015B\u0107 generowana przez sztuczn\u0105 inteligencj\u0119 mo\u017Ce by\u0107 niedok\u0142adna.";var hoe="Przyk\u0142adowy plan",boe="Ten plan umiej\u0119tno\u015Bci przeprowadzi Ci\u0119 przez proces tworzenia rozwi\u0105za\u0144 sztucznej inteligencji przy u\u017Cyciu us\u0142ug platformy Azure AI, skupiaj\u0105c si\u0119 na przetwarzaniu j\u0119zyka naturalnego, generatywnej AI i niestandardowych aplikacjach sztucznej inteligencji. Dowiesz si\u0119, jak efektywnie korzysta\u0107 z zaawansowanych narz\u0119dzi i us\u0142ug platformy Azure.";var yoe="W ramach tego planu nauczysz si\u0119 tworzy\u0107 i wdra\u017Ca\u0107 rozwi\u0105zania sztucznej inteligencji przy u\u017Cyciu us\u0142ug platformy Azure AI, w tym aplikacje przetwarzania j\u0119zyka naturalnego i generatywnej AI.",_oe="W ramach tego planu nauczysz si\u0119 wdra\u017Ca\u0107 niestandardowe aplikacje sztucznej inteligencji za pomoc\u0105 us\u0142ug Azure OpenAI Service i Studio AI platformy Azure.",woe="W ramach tego planu nauczysz si\u0119 tworzy\u0107 inteligentne aplikacje korzystaj\u0105ce z funkcji platformy Azure AI w r\xF3\u017Cnych przypadkach u\u017Cycia.",voe="Zapoznanie si\u0119 z podstawowymi us\u0142ugami platformy Azure AI",xoe="W tej sekcji uczniowie poznaj\u0105 podstawy us\u0142ug platformy Azure AI, zdobywaj\u0105c fundamentaln\u0105 wiedz\u0119 potrzebn\u0105 do tworzenia rozwi\u0105za\u0144 sztucznej inteligencji. Kluczowe technologie obejmuj\u0105 us\u0142ugi platformy Azure AI z zadaniami takimi jak zrozumienie mo\u017Cliwo\u015Bci us\u0142ugi i konfiguracja pocz\u0105tkowa.",Toe="Wprowadzenie do us\u0142ug platformy Azure AI",koe="Opracowywanie zaawansowanych rozwi\u0105za\u0144 sztucznej inteligencji za pomoc\u0105 platformy Azure",Soe="Ta sekcja skupia si\u0119 na opracowywaniu zaawansowanych rozwi\u0105za\u0144 sztucznej inteligencji, w tym przetwarzania j\u0119zyka naturalnego i generatywnej AI. Uczniowie b\u0119d\u0105 pracowa\u0107, korzystaj\u0105c z us\u0142ug platformy Azure AI i us\u0142ugi Azure OpenAI Service, anga\u017Cuj\u0105c si\u0119 w zadania takie jak tworzenie modeli j\u0119zykowych i tworzenie niestandardowych pomocnik\xF3w.",Coe="Opracowywanie rozwi\u0105za\u0144 przetwarzania j\u0119zyka naturalnego za pomoc\u0105 us\u0142ug platformy Azure AI",Eoe="Tworzenie aplikacji za pomoc\u0105 us\u0142ugi Azure OpenAI w modelach platformy Foundry",Aoe="Tworzenie w\u0142asnych niestandardowych pomocnik\xF3w za pomoc\u0105 us\u0142ugi Studio AI platformy Azure",zoe="Opracowywanie rozwi\u0105za\u0144 sztucznej inteligencji za pomoc\u0105 us\u0142ug platformy Azure AI",Poe='Zaktualizowane plany';var Ioe="Wybierz inn\u0105 nazw\u0119 dla swojego planu",Loe="Kopiuj link";var u0="Zarz\u0105dzanie";var d0="Zamknij",Roe="Opu\u015B\u0107 plan",Moe="Czy na pewno chcesz zamkn\u0105\u0107 ten plan?",Doe="Utracisz wszystkie rekordy post\u0119pu i nie pojawisz si\u0119 w raporcie tw\xF3rcy.",$oe="Tak, wyjd\u017A",Noe="Wprowad\u017A tytu\u0142";var joe="Niestety, ten plan jest prywatny.",Foe="Tw\xF3rca tego planu oznaczy\u0142 go jako prywatny i nie jest on obecnie widoczny dla innych u\u017Cytkownik\xF3w.",Uoe="Mo\u017Cesz przegl\u0105da\u0107 swoje plany w profilu u\u017Cytkownika.",Ooe="Wy\u015Bwietl swoje plany",qoe='Mo\u017Cesz r\xF3wnie\u017C wr\xF3ci\u0107 do plan\xF3w.',Hoe="Plan jest niedost\u0119pny",Boe="Ten plan nie istnieje lub zosta\u0142 usuni\u0119ty.",Goe="Je\u015Bli ten link zosta\u0142 Ci udost\u0119pniony, popro\u015B o nowy link.",Voe="Uko\u0144czone";var Woe="Plan umo\u017Cliwia osobom ucz\u0105cym si\u0119 czynienie post\u0119p\xF3w przez zestaw punkt\xF3w kontrolnych w celu osi\u0105gania wynik\xF3w w nauce. Mo\u017Cesz zaprosi\u0107 osoby ucz\u0105ce si\u0119 do planu i \u015Bledzi\u0107 ich post\u0119py.",Qoe="Rozpocz\u0119to";var Yoe="Plan oficjalny";var Koe="Nie mo\u017Cna odnale\u017A\u0107 planu. Od\u015Bwie\u017C stron\u0119.",Zoe="Co najmniej jeden punkt kontrolny jest pusty lub brakuje zalecanych dni do uko\u0144czenia. Rozwi\u0105\u017C te problemy przed opublikowaniem planu.",Joe="Szczeg\xF3\u0142y planu";var Xoe="Usuwanie planu",ene="Aby usun\u0105\u0107 plan, upewnij si\u0119, \u017Ce \u017Caden u\u017Cytkownik nie jest do niego przy\u0142\u0105czony. Wszyscy u\u017Cytkownicy musz\u0105 najpierw porzuci\u0107 plan.",tne="Czy na pewno chcesz usun\u0105\u0107 nast\u0119puj\u0105cy plan?",one="Tak, usu\u0144 plan";var Zf="Zapro\u015B uczni\xF3w",J$="Kopiuj link zaproszenia",nne="\u0141\u0105cze skopiowane do schowka",rne="Usu\u0144 grup\u0119 szkoleniow\u0105",ine="Zostanie usuni\u0119ta nast\u0119puj\u0105ca grupa szkoleniowa: {learningGroupName}. Czy chcesz kontynuowa\u0107?",sne="Usuni\u0119to grup\u0119",ane="Grupy",Vw="Nazwa grupy",lne="Osoby";var cne="Grupa szkoleniowa to nazwa, kt\xF3ra pozwala zidentyfikowa\u0107 grup\u0119 uczni\xF3w w raporcie o post\u0119pie; osoby ucz\u0105ce si\u0119 nie b\u0119d\u0105 widzie\u0107 tej nazwy.

Utworzenie grupy szkoleniowej generuje unikatowy link do planu dla okre\u015Blonej grupy uczni\xF3w.";var X$="Nowa grupa szkoleniowa",une="Wprowad\u017A nazw\u0119 dla tej grupy szkoleniowej",dne="Zaproszenie do rozpocz\u0119cia planu {planTitle} w witrynie Microsoft Learn",pne="Rozpocznij sw\xF3j plan i podr\xF3\u017C szkoleniow\u0105 ju\u017C dzisiaj.",mne="Zaproszono Ci\u0119 do rozpocz\u0119cia planu {planTitle} w witrynie Microsoft Learn.",gne="Plan to zestaw wyselekcjonowanych i zorganizowanych tre\u015Bci w us\u0142udze Microsoft Learn z kamieniami milowymi, kt\xF3re u\u0142atwiaj\u0105 osi\u0105ganie wynik\xF3w szkoleniowych.",fne="Uko\u0144czenie tego planu spowoduje osi\u0105gni\u0119cie nast\u0119puj\u0105cych wynik\xF3w szkoleniowych:",hne="Rozpocznij sw\xF3j plan ju\u017C dzi\u015B!",Jf="Wy\u015Bwietl post\u0119p",bne="Pobierz ten plik, aby wy\u015Bwietli\u0107 list\u0119 uczni\xF3w i ich post\u0119py.",p0="Pobierz plik CSV",yne="Plik zawiera nast\u0119puj\u0105ce informacje:",_ne="Grupa uczni\xF3w",wne="Nazwa u\u017Cytkownika platformy Microsoft Learn",vne="Data pocz\u0105tkowa",xne="Data zako\u0144czenia",Tne="Uko\u0144czono elementy",kne="Suma element\xF3w",Au="Wyniki szkolenia",Sne="Edytowanie wynik\xF3w nauki",Cne="Wynik szkolenia to okre\u015Blona wiedza, umiej\u0119tno\u015Bci lub kompetencje, kt\xF3re uczestnik uzyska w wyniku uko\u0144czenia tego planu.",Ene="Porada: rozpocznij opis ka\u017Cdego wyniku szkolenia od czasownika. Opis wyniku powinien uzupe\u0142nia\u0107 zdanie \u201EPo uko\u0144czeniu tego planu uczestnicy b\u0119d\u0105 mogli...\u201D";var Ane="Wynik 1",zne="Wynik 2 (opcjonalnie)",Pne="Wynik 3 (opcjonalnie)",Ine="Wynik {number}",Lne="Konwertowanie na oficjalny plan",Rne="Konwertowanie planu na oficjalny plan",Mne="Oficjalny plan powinien by\u0107 u\u017Cywany, je\u015Bli chcesz, aby Tw\xF3j plan reprezentowa\u0142 firm\u0119 Microsoft i je\u015Bli chcesz do\u0142\u0105czy\u0107 linki zewn\u0119trzne do witryny Microsoft Learn. Upewnij si\u0119, \u017Ce Tw\xF3j plan jest kompletny, bez b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 jest u\u0142o\u017Cona we w\u0142a\u015Bciwej kolejno\u015Bci. Po opublikowaniu oficjalnego planu nie mo\u017Cna go zmieni\u0107.",Dne="Aby zachowa\u0107 wszelkie linki zewn\u0119trzne z bazowej oficjalnej kolekcji lub planu, wykonaj konwersj\u0119 na oficjalny plan.",$ne="Oficjalny plan reprezentuje firm\u0119 Microsoft, dlatego upewnij si\u0119, \u017Ce Tw\xF3j publikowany plan jest kompletny, woilny od b\u0142\u0119d\xF3w typograficznych, a zawarto\u015B\u0107 jest u\u0142o\u017Cona we w\u0142a\u015Bciwej kolejno\u015Bci.";var m0="Ten plan zosta\u0142 przes\u0142any do lokalizacji",Nne="Plan jest kompletny i sprawdzony",jne="Dzi\u0119kujemy za przes\u0142anie oficjalnego planu do lokalizacji.",Fne="Zaznacz jako uko\u0144czone",eN="Kamie\u0144 milowy",Une="Dodawanie punktu kontrolnego",One="Edytuj punkt kontrolny";var qne="Nowy punkt kontrolny",Hne="Dni do punktu kontrolnego:",Bne="1 kamie\u0144 milowy",Gne="Kamienie milowe: {numberOfMilestones}";var Vne="Uko\u0144czono punkt kontrolny";var Wne="Przenie\u015B do";var Qne="Potwierd\u017A, \u017Ce wszystkie kamienie milowe maj\u0105 tytu\u0142 i dni do uko\u0144czenia. Konieczne mo\u017Ce by\u0107 rozszerzenie ka\u017Cdego kamienia milowego.";var Yne="Oznaczy\u0107 jako uko\u0144czone?",Kne="Czy chcesz oznaczy\u0107 jako uko\u0144czone? Po oznaczeniu jako uko\u0144czone ponowne przegl\u0105danie nie b\u0119dzie ju\u017C mo\u017Cliwe.",Zne="Witamy!",Jne="Aby uruchomi\u0107 ten plan, nale\u017Cy udost\u0119pni\u0107 tw\xF3rcy planu dane dotycz\u0105ce post\u0119p\xF3w w jego realizacji. Dane, kt\xF3re b\u0119d\u0105 udost\u0119pniane, to: daty rozpocz\u0119cia i uko\u0144czenia planu oraz liczba element\xF3w z ca\u0142o\u015Bci, kt\xF3re zosta\u0142y uko\u0144czone w dowolnym momencie. Twoje dane b\u0119d\u0105 skojarzone z publiczn\u0105 nazw\u0105 u\u017Cytkownika platformy Learn.",Xne="Czy zgadzasz si\u0119 udost\u0119pni\u0107 post\u0119pem?",ere="Tak, zgadzam si\u0119 na udost\u0119pnienie mojego post\u0119pu",tre="Je\u015Bli chcesz otrzymywa\u0107 przydatne wiadomo\u015Bci e-mail, aby poprowadzi\u0107 Ci\u0119 i zach\u0119ci\u0107 do wdro\u017Cenia plan\xF3w, przejd\u017A do strony Ustawienia profilu i podaj kontaktow\u0105 adres e-mail osoby kontaktowej na potrzeby powiadomie\u0144.",ore="Zapisz wszystkie elementy w tym planie jako nowe",nre="Zaloguj si\u0119, aby doda\u0107 to do swojego planu.";var rre="Nie masz jeszcze \u017Cadnych plan\xF3w.",tN="Grupa uczni\xF3w o tej nazwie ju\u017C istnieje. Wprowad\u017A inn\u0105 nazw\u0119";var ire="Zg\u0142oszony plan",sre='Zg\u0142oszono problem w przypadku tego planu i jest obecnie przegl\u0105dany przez firm\u0119 Microsoft. Aby uzyska\u0107 wi\u0119cej informacji, zapoznaj si\u0119 z naszymi warunkami u\u017Cytkowania.';var are="Zapisz dostosowan\u0105 kolekcj\u0119";var oN="Zaplanuj egzamin";var oo="Search";var lre="Wyszukaj w ca\u0142ej witrynie Microsoft Learn";var nN="Filtry wyszukiwania";var Ww="Wyszukaj w poprzednich wersjach";var g0="Sekundy",cre="{duration} s temu",ure="{seconds} s",f0="Sekcja",dre="Sekcja o tytule: {title}";var Qw="Zobacz mniej";var zu="Zobacz wi\u0119cej";var h0="Wybierz pakiet";var b0="Wybierz wersj\u0119";var pre="Us\u0142uga";var Mp="Ustawienia",y0="Udost\u0119pnij";var _0="[Artyku\u0142 udost\u0119pniony] {articleTitle}",mre="Uko\u0144czone przeze mnie {achievementTitle}! To osi\u0105gni\u0119cie jest dla mnie wielkim powodem do dumy. By\u0107 mo\u017Ce zainspiruje Ci\u0119 to do rozpocz\u0119cia w\u0142asnej przygody z platform\u0105 @MicrosoftLearn.";var Yw="Udost\u0119pnij na swoim kanale informacyjnym:";var rN="Udost\u0119pnij za po\u015Brednictwem";var gre="Udost\u0119pnij swoje osi\u0105gni\u0119cie:",fre="Udost\u0119pnianie",hre="Udost\u0119pnianie jest wy\u0142\u0105czone dla zawarto\u015Bci wymagaj\u0105cej autoryzacji.";var Xf="Poka\u017C mniej",Pu="Poka\u017C wi\u0119cej",w0="Poka\u017C jeszcze {number}",v0="Zalogowano",Vr="Zaloguj";var bre="Trwa logowanie si\u0119...";var yre='Zaloguj si\u0119 do platformy Microsoft Learn';var Kw="Zaloguj si\u0119, aby rozpocz\u0105\u0107",Dp="Wyloguj si\u0119";var _re="Witryna";var wre="{count} wi\u0119cej",x0="Wyczy\u015B\u0107 filtry",vre="Ukryj filtr",iN="Opcje filtru {filter}";var xre="Zapytania dotycz\u0105ce termin\xF3w:",sN="My\u015Bli...",aN="Generowanie wyniku...",lN="Wyszukiwanie...",Tre="Wyniki wyszukiwania",cN="Niestety, nie mog\u0119 pom\xF3c w tej kwestii. Prze\u015Blij nowe \u017C\u0105danie lub podziel si\u0119 swoj\u0105 opini\u0105.",uN="Niestety, w kr\xF3tkim czasie wys\u0142ano zbyt wiele \u017C\u0105da\u0144. Zaczekaj chwil\u0119 i spr\xF3buj ponownie.",kre="Dok\u0142adna/odpowiednia zawarto\u015B\u0107",Sre="Kompletna/przejrzysta zawarto\u015B\u0107",Cre="Szybka odpowied\u017A",Ere="Niedok\u0142adna/nieistotna zawarto\u015B\u0107",Are="Niekompletna/niejasna zawarto\u015B\u0107",zre="Obra\u017Aliwa/nieodpowiednia zawarto\u015B\u0107",Pre="Powolna reakcja",dN="Co\u015B innego",pN="Podaj jak najwi\u0119cej szczeg\xF3\u0142\xF3w, ale nie do\u0142\u0105czaj \u017Cadnych prywatnych lub poufnych informacji",Ire="Podaj wi\u0119cej informacji",Lre="Ta odpowied\u017A by\u0142a pomocna",Rre="Ta odpowied\u017A nie by\u0142a pomocna",eh="Podsumowanie wygenerowane przez sztuczn\u0105 inteligencj\u0119",$p="Niestety, wyst\u0105pi\u0142 problem. Spr\xF3buj ponownie p\xF3\u017Aniej.",mN="Podsumowania s\u0105 chwilowo niedost\u0119pne, spr\xF3buj ponownie p\xF3\u017Aniej.";var gN="Nie mo\u017Cna pobra\u0107 podsumowania",fN="Nieprawid\u0142owa odpowied\u017A podsumowania";var Iu="Zawarto\u015B\u0107 wygenerowana przez AI mo\u017Ce by\u0107 niepoprawna.",th='Przeczytaj nasze uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby uzyska\u0107 wi\u0119cej informacji.',Mre='Przeczytaj nasze uwagi dotycz\u0105ce przejrzysto\u015Bci sztucznej inteligencji, aby uzyska\u0107 wi\u0119cej informacji.',oh="Dzi\u0119kujemy za opini\u0119.",Zw="Ukryj",hN="Poka\u017C",T0="Trwa generowanie...",Dre="Zaczekaj chwil\u0119 i spr\xF3buj ponownie.",k0="Nie mamy jeszcze tych informacji.",$re="Wyniki dla frazy \u201E{searchPhrase}\u201D: {count}",Nre="Wynik dla frazy \u201E{searchPhrase}\u201D: {count}",jre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D: {count}",Fre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D",Ure="{count} Wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",Ore="{count} Wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",qre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}: {count}",Hre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope}",Bre="Nie znaleziono dopasowania, pokazywane s\u0105 wyniki ({count}) podobne do frazy \u201E{searchPhrase}\u201D.",Gre="Nie znaleziono dopasowania, pokazywany jest {count} wynik podobny do frazy \u201E{searchPhrase}\u201D.";var Vre="lub wy\u015Bwietl wszystkie wyniki w witrynie Microsoft Learn",Wre="{count} Wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} {pivotCategory}",Qre="{count} Wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} {pivotCategory}",Yre="Podobne wyniki dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} i kategorii {pivotCategory}: {count}",Kre="{count} podobny wynik dla frazy \u201E{searchPhrase}\u201D w zakresie {scope} i kategorii {pivotCategory}",nh="Niestety, nie mo\u017Cna znale\u017A\u0107 \u017Cadnych element\xF3w pasuj\u0105cych do Twojego wyszukiwania.",Zre="Pr\xF3bowali\u015Bmy sprawdzi\u0107 pisowni\u0119 i rozszerzy\u0107 zakres wyszukiwania, ale nadal nie mo\u017Cemy niczego znale\u017A\u0107. Spr\xF3buj u\u017Cy\u0107 innego s\u0142owa kluczowego lub innej frazy.",Jre="Twoje urz\u0105dzenie jest obecnie wstrzymane z powodu zabezpiecze\u0144. Szczeg\xF3\u0142y nie s\u0105 obecnie dost\u0119pne. Gdy aktualizacja b\u0119dzie dost\u0119pna, zobaczysz j\u0105 na stronie us\u0142ugi Windows Update w obszarze Ustawienia.",Xre="Aktualizacja nie jest jeszcze dost\u0119pna dla Twojego urz\u0105dzenia",eie="Niestety, nie mo\u017Cna znale\u017A\u0107 \u017Cadnych element\xF3w pasuj\u0105cych do Twojego wyszukiwania w zakresie {scope}.",tie='Nadal mo\u017Cesz .',oie="Nie mo\u017Cna znale\u017A\u0107 \u017Cadnych wynik\xF3w odpowiadaj\u0105cych frazie \u201E{searchPhrase}\u201D",nie="Nie mo\u017Cna znale\u017A\u0107 \u017Cadnych wynik\xF3w odpowiadaj\u0105cych frazie \u201E{searchPhrase}\u201D w zakresie {scope}";var Lu="Wyst\u0105pi\u0142 problem",no="Wyst\u0105pi\u0142 b\u0142\u0105d. Spr\xF3buj ponownie.";var Np="GitHub";var rie="Sortuj wed\u0142ug:";var aa="Rozpocznij",iie="Rozpoczyna si\u0119 {startDate}",sie="Data rozpocz\u0119cia";var aie="Data rozpocz\u0119cia";var lie="Zacznij od pocz\u0105tku";var cie="Krok {step-index} z {step-count}",uie="Zarz\u0105dzaj: {title} w podr\u0119cznikach do nauki",die="Dodaj: {title} w podr\u0119cznikach do nauki";var pie="Temat",mie="Tematy",Ro="Prze\u015Blij",gie="Prze\u015Blij kolejn\u0105 opini\u0119";var fie="Przesy\u0142anie zosta\u0142o pomy\u015Blnie zako\u0144czone",hie="Dzi\u0119kujemy za przes\u0142anie opinii. Wkr\xF3tce si\u0119 z ni\u0105 zapoznamy. Pami\u0119taj, \u017Ce przesy\u0142anie opinii to komunikacja w jedn\u0105 stron\u0119 i obecnie na nie nie odpowiadamy.",bie="Pami\u0119taj, \u017Ce chocia\u017C nie mo\u017Cemy odpowiedzie\u0107 na opini\u0119, nasz zesp\xF3\u0142 wykorzysta Twoje komentarze, aby poprawi\u0107 \u015Brodowisko.";var yie="Sugestie",_ie="Sugestie b\u0119d\u0105 filtrowane podczas wpisywania";var wie="Pomoc techniczna";var vie="Tabela {index}";var xie="Tag";var bN="Tagi";var Tie="Pozosta\u0142a liczba znak\xF3w";var kie="Obrazy zewn\u0119trzne mo\u017Cna linkowa\u0107 tylko z niekt\xF3rych witryn internetowych. Te adresy URL obraz\xF3w s\u0105 niedozwolone: {urls}. Kliknij, aby wy\u015Bwietli\u0107 pe\u0142n\u0105 list\u0119 dozwolonych domen.",Sie="Plik {fileName} jest nieprawid\u0142owy. Plikiem musi by\u0107 prawid\u0142owy plik typu gif, jpg, jpeg lub png.",Cie="Plik {fileName} jest zbyt du\u017Cy. Rozmiar pliku nie mo\u017Ce przekracza\u0107 pi\u0119ciu megabajt\xF3w.";var Eie="Cloud Shell";var Aie="Konto {account} ma ju\u017C profil",zie="Osi\u0105gni\u0119to limit konta",Pie="Z jednym profilem mo\u017Ce by\u0107 po\u0142\u0105czonych maksymalnie pi\u0119\u0107 kont s\u0142u\u017Cbowych. Usu\u0144 jedno konto i spr\xF3buj ponownie.";var Iie="Masz ju\u017C po\u0142\u0105czone konto w tej samej organizacji";var Lie="Dodaj konto i spr\xF3buj ponownie.";var Rie='\u0141\u0105czy\u0107 mo\u017Cna tylko te konta, kt\xF3re nie maj\u0105 zarejestrowanego profilu. Wybierz inne konto lub zapoznaj si\u0119 z naszymi wskaz\xF3wkami dotycz\u0105cymi rozwi\u0105zywania problem\xF3w, aby uzyska\u0107 wi\u0119cej szczeg\xF3\u0142\xF3w.';var Mie="To konto jest ju\u017C po\u0142\u0105czone",Die="Konto {account} jest kontem osobistym. Wybierz konto s\u0142u\u017Cbowe.";var $ie="Musisz mie\u0107 co najmniej jedno konto po\u0142\u0105czone z profilem.";var Nie="Obs\u0142ugiwane jest tylko jedno konto na organizacj\u0119.",jie="Po\u0142\u0105czone mo\u017Ce by\u0107 tylko jedno konto osobiste",Fie="Profil jest obecnie scalany",Uie="Mo\u017Cesz od\u015Bwie\u017Cy\u0107 stron\u0119, aby sprawdzi\u0107 stan scalania.";var Oie="Wybierz konto",yN="Wybierz inne konto";var qie="Istnieje ju\u017C profil certyfikatu po\u0142\u0105czony z tym profilem",Hie="Aby kontynuowa\u0107, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 w celu usuni\u0119cia bie\u017C\u0105cego profilu certyfikatu.";var Bie="Ten profil zosta\u0142 zablokowany",Gie="Ten profil jest obecnie zablokowany i jest scalany z innym profilem. Zaloguj si\u0119 do innego profilu.",_N="Pon\xF3w pr\xF3b\u0119 scalenia",wN="Przerwij scalanie";var Vie="Scalanie uko\u0144czone";var Wie="Mo\u017Cesz od\u015Bwie\u017Cy\u0107 stron\u0119, aby sprawdzi\u0107 stan scalania.",Qie="Nie znaleziono rekordu scalania profilu",Yie='Nie mo\u017Cna odnale\u017A\u0107 operacji scalania profilu. Od\u015Bwie\u017C stron\u0119. Je\u015Bli problem nadal wyst\u0119puje, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105.',Kie="Poprzednia pr\xF3ba scalania uniemo\u017Cliwia wykonanie tej akcji",Zie="Jeden z profil\xF3w, kt\xF3re pr\xF3bujesz scali\u0107, jest obecnie scalany z innym profilem. Zaloguj si\u0119 do obu profil\xF3w, aby sprawdzi\u0107 stan.";var Jie="Twoje profile zosta\u0142y pomy\u015Blnie scalone.",Xie="Wyst\u0105pi\u0142 problem podczas scalania profilu \u017Ar\xF3d\u0142owego (nazwa u\u017Cytkownika: {sourceUser}) z profilem docelowym (nazwa u\u017Cytkownika: {destinationUser}).",ese="Niekt\xF3re dane mog\u0142y zosta\u0107 scalone w tym procesie, wi\u0119c mo\u017Cna oczekiwa\u0107, \u017Ce niekt\xF3re dane znikn\u0105 z profilu \u017Ar\xF3d\u0142owego i pojawi\u0105 si\u0119 w profilu docelowym.",tse="Mo\u017Cesz wybra\u0107 jedn\u0105 z nast\u0119puj\u0105cych akcji:",ose="{terminateMergeText}: Spowoduje to zatrzymanie i zamkni\u0119cie procesu scalania. B\u0119dzie mo\u017Cna u\u017Cywa\u0107 obu profil\xF3w oraz uruchomi\u0107 nowe scalanie w dowolnym czasie. Dane, kt\xF3re zosta\u0142y ju\u017C scalone, pozostan\u0105 w profilu docelowym.",nse="{retryMergeText}: Spowoduje to ponowne uruchomienie procesu scalania. Profil \u017Ar\xF3d\u0142owy zostanie zablokowany podczas procesu scalania.",rse="Scalanie w toku. Mo\u017Ce to zaj\u0105\u0107 kilka minut.",ise="Scalanie zosta\u0142o przerwane.";var sse="Microsoft MVP";var ase="Cz\u0142onek programu Student Ambassadors w \u015Brodowisku Microsoft Learn";var lse="Zaloguj si\u0119 przy u\u017Cyciu innego konta";var cse="Zapraszamy do pyta\u0144 i odpowiedzi!",use="Otrzymuj spersonalizowane aktualizacje na tematy, kt\xF3re Ci\u0119 interesuj\u0105",dse="Rozwijaj swoj\u0105 reputacj\u0119, pomagaj\u0105c innym",pse="Natychmiast \u0142\u0105cz si\u0119 z osobami, kt\xF3re podzielaj\u0105 Twoje zainteresowania";var mse="Bez uko\u0144czenia rejestracji nie b\u0119dzie mo\u017Cna publikowa\u0107 post\xF3w ani zadawa\u0107 pyta\u0144 w sekcji pyta\u0144 i odpowiedzi.";var gse="Daj nam zna\u0107",S0="Podaj wi\u0119cej informacji.",fse="Podziel si\u0119 z nami swoj\u0105 opini\u0105.",hse="Podziel si\u0119 swoj\u0105 opini\u0105! Twoja opinia jest dla nas bardzo wa\u017Cna.";var bse="Bardzo \u017Ale";var C0="Dzi\u0119kujemy za opini\u0119.",yse="Dzi\u0119kujemy za cenne opinie!";var _se="Ten artyku\u0142 jest przydatny",wse="Ten artyku\u0142 nie jest przydatny";var vse="Ta strona";var xse="Ta sekcja zostanie trwale usuni\u0119ta.";var Tse="Microsoft Build 2026";var kse="2\u20133 czerwca 2026 r.",Sse="Szczeg\xF3\u0142owe informacje na temat prawdziwego kodu i rzeczywistych system\xF3w mo\u017Cna znale\u017A\u0107 w San Francisco i online",Cse="Dowiedz si\u0119 wi\u0119cej",Ese="Napiwek";var gc="Tytu\u0142";var Ase="Twoje konto platformy Azure {email} ma wiele dzier\u017Caw. Wybierz t\u0105, kt\xF3ra ma by\u0107 u\u017Cywana dla tego \u015Brodowiska:",zse="Zalogowano Ci\u0119 ju\u017C do us\u0142ugi Learn przy u\u017Cyciu poni\u017Cszego konta. Czy chcesz kontynuowa\u0107 korzystanie z bie\u017C\u0105cego \u015Brodowiska za pomoc\u0105 tego konta?",Pse="Potwierd\u017A konto",Ise="Kontynuuj z kontem",Lse="Wybierz jedn\u0105 ze swoich dzier\u017Caw platformy Azure",Rse="Bezp\u0142atna wersja pr\xF3bna platformy Azure",Mse="O nie! Na tym koncie nie ma dost\u0119pnej subskrypcji platformy Azure",Dse="Twoje konto {email} nie ma skojarzonej subskrypcji platformy Azure. Zapraszamy do wypr\xF3bowania bezp\u0142atnej wersji pr\xF3bnej platformy Azure lub zalogowania si\u0119 na inne konto.",$se="Je\u015Bli Twoje konto nie ma zarejestrowanego profilu us\u0142ugi Learn, rejestracja zostanie wykonana automatycznie w ramach tego procesu.";var Nse="Zaloguj si\u0119 za pomoc\u0105 swojego konta.",E0="U\u017Cyj innego konta";var Wr="Szkolenie";var Ru="Niestety, wyst\u0105pi\u0142 b\u0142\u0105d. Ponownie za\u0142aduj stron\u0119, aby spr\xF3bowa\u0107 jeszcze raz.";var Jw="Spr\xF3buj ponownie";var rh="Wypr\xF3buj",jse="Wypr\xF3buj interfejs API REST, korzystaj\u0105c z poni\u017Cszych danych wej\u015Bciowych.",Fse="Wyst\u0105pi\u0142 problem podczas przetwarzania Twojego \u017C\u0105dania",Use="Samouczek";var Ose="Ostatnie 7 dni",qse="Ostatnie 24 godziny",Hse="Ostatnie 30 dni",Bse="Ostatnie 365 dni";var Gse="typ";var Vse="Adres URL",A0="Skopiowano adres URL!";var vN="Zweryfikuj swoje konto",ih="Wersja",Wse="Wersje";var xN="Wideo";var TN="Wy\u015Bwietl wyniki ({totalResults})";var Qse="Zalecamy korzystanie z programu Visual Studio 2019.",Yse="Pobierz teraz",Kse="Dokumentacja programu Visual Studio";var Zse="Ostrze\u017Cenie";var Jse="Czy ta strona by\u0142a pomocna?";var Xse="Strona internetowa";var z0="Tydzie\u0144";var P0="Tygodnie";var eae="{duration} tyg. temu";var tae='Microsoft Learn \u2014 Zapraszamy!';var oae="Podaj przyczyn\u0119 tej opinii.";var nae='ze sztuczn\u0105 inteligencj\u0105 w us\u0142udze Microsoft Learn ';var rae="Dokumentacja systemu Windows";var sh="x.com",kN="{totalXP} pkt.";var iae="Year (Rok)",SN="Lata";var ws="Tak",jp="Tak, usu\u0144";var sae="Nie masz jeszcze \u017Cadnych kolekcji.";var aae="Musisz wybra\u0107 od {min} do {max} tag\xF3w {tagLabel}.",lae="`{tagLabel}` nie jest ju\u017C w u\u017Cytku. U\u017Cyj innego tagu, kt\xF3ry ma zastosowanie do Twojego scenariusza.";var cae="Twoje konto";var uae="Witryna MSDN TechNet zosta\u0142a wycofana i ten artyku\u0142 ju\u017C nie istnieje. Poni\u017Csze linki zawieraj\u0105 powi\u0105zane informacje:",dae="Zarchiwizowana zawarto\u015B\u0107 witryny TechNet Wiki",pae="Zarchiwizowane fora MSDN i TechNet";var mae="Dokumentacja platformy Microsoft Learn",gae="Strona g\u0142\xF3wna us\u0142ugi Microsoft Learn",fae="Microsoft Q&A";var Fp=window;var U=Fp,ah=Fp.navigator,T=Fp.document,hae=Fp.localStorage,Wn=Fp.history,Z=Fp.location,b=U.msDocs,Se=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});E();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Yt(e,t,o="",n="button-info",r="banner",i){let s=i||T.getElementById("disclaimer-holder");if(!s||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 w(d` `,s),At(),s}var tv="__event_type_id__",KPe=0,Oe=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[tv];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(tv)||(t[tv]=KPe++);let n=t[tv];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[tv];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},dt=new Oe;function $u(e,t,o){let n=()=>{},r=i=>{o(i),n()};return n=e.subscribe(t,r),n}var j0=class{constructor(t){this.url=t}},_o=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var rl;function HN(){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 P(e){return rl===void 0&&HN(),rl[e]===void 0?void 0:rl[e][0]}function vs(e){return rl===void 0&&HN(),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 P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Li=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function 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 Ot(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let i=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),i!==o&&(i=o,r=!0)),!r)return;let s=re(n);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${i}`,l=Wn.state||{};t==="pushState"?Wn.pushState(l,T.title,a):t==="replaceState"?Wn.replaceState(l,T.title,a):Z.href=a}function BN(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 GN(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function cr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var Ko=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function JPe(){return P("is_retired")==="true"}function XPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function eIe(){if(!Ko())return;let e=at.machineTranslated,t=e?wY:_Y,o=XPe(),n=e?o?CY:yY:o?SY:hY,r=P("current_version_url"),i=JPe()?t:n;if(P("vs_archive")==="true"){let a=Qse,l=Yse;Yt(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)Yt(i,{url:r,text:EY});else if(b.data.pageTemplate==="SearchPage"){let a=b$;Yt(MY,{url:location.origin,text:a})}else{let a=b$;Yt(i,{url:location.origin,text:a})}}function Dae(){Ko()&&eIe()}function tIe(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 L=b?.environment?b.environment:tIe(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 VN="docs.preview",WN=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),ov,oIe=()=>{let e;return oe.getItem(VN)?e=JSON.parse(oe.getItem(VN)):e={},e},nIe=(e,t)=>{ov=oIe();let o=WN[e]===1,n=!isNaN(ov[e]),r=o||n,i=WN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(ov[e]=Date.now()),i&&delete ov[e],oe.setItem(VN,JSON.stringify(ov))),r},Ge=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return L.reviewFeatures&&Object.keys(WN).length===0&&!o?!0:(e=e.toLowerCase(),nIe(e,n))};function U0(e=Z.search,t=L.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 rIe=["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 $ae(){let e=P("original_content_git_url");return rIe.some(o=>e?.startsWith(o))}function Nae(){let e=P("page_type"),t=P("page_kind"),o=P("is_admin")==="true",n=P("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var k=iIe();function iIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:L.reviewFeatures,apiBrowser:!0,applicationInsights:Nae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills",{require:!0})||Ge("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("applied-skills-share",{require:!0}),assessmentBranches:L.supportLevel==="production"&&L.reviewFeatures,assessmentMergerLearnAssessment:Ge("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ge("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ge("assessment-merger-renewal-assessment",{require:!0}),assessments:L.siteName==="learn",assessmentsEmail:Ge("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:L.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ge("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ge("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:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&Ko()===!1,enableNewSiteSearch:P("page_type")==="search"&&Ko()===!1,enableModernSearchAnswer:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&Ko()===!1,enableSiteSearchExperiment:L.siteName==="learn"&&L.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ge("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ge("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ge("hub-update",{require:!0}),inlineEdit:Ge("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ge("assessment-v0",{require:!0}),learnEventRebrand:Ge("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ge("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:L.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:L.siteName==="learn"&&b.data.hasRecommendations&&(P("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!$ae(),pdfDownload:L.siteName==="learn",permissionedContent:L.reviewFeatures&&Ge("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ge("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:L.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ge("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ge("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ge("rail-event-card",{require:!0}),previewQnaAiAdmin:Ge("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ge("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ge("qna-captcha-bypass",{require:!0}),qnaStackResults:Ge("qna-stack-results",{require:!0}),quickWins:Ge("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ge("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ge("site-search-products",{require:!0}),skipToCompletedModal:Ge("completed-modal",{require:!0}),stayCurrentAllowParam:L.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:L.siteName==="learn"||L.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:L.siteName==="learn"||L.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&P("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ge("tenant-manager",{require:!0}),userFeedback:Ge("user-feedback",{require:!0}),planGenV2:Ge("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ge("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ge("unified-search-results",{require:!0})&&P("page_type")==="search"&&Ko()===!1,supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function jae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=sIe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&aIe(o),r&&(lIe(r),cIe(r,t)))}function sIe(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 aIe(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 lIe(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 cIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}async function Fae(){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 i=!document.documentElement.classList.contains("layout-focus-mode"),s=()=>{let a=i?pC:MC,l=o.querySelector(".docon"),c=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(i)),o.setAttribute("aria-label",a),o.title=a,e.setAttribute("data-toc-collapsed",String(!i)),o.setAttribute("data-bi-name",i?"toc-collapse":"toc-expand"),r?.classList.toggle("layout-menu-collapsed",!i),l?.classList.toggle("docon-panel-left-contract",i),l?.classList.toggle("docon-panel-left-expand",!i),e.classList.toggle("width-full",!0),t.classList.toggle("padding-left-sm",i),t.classList.toggle("padding-left-xxs",!i),c&&(c.hidden=!i);for(let u of n.children)u.id!=="ms--collapsible-toc-header"&&(u.hidden=!i)};o.addEventListener("click",()=>{i=!i,s()}),s()}async function Uae(){await Fae();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((k.connectedExperiences||k.rightRailSticky)&&t&&uIe(t),e===null)return;let o=T.getElementById("footer"),n=T.querySelector(".layout-body-header"),r=8,i=1;e.style.top=`${r}px`;function s(){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+i)}px`,e.style.height=`calc(100vh - ${r+g+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),s(),U.addEventListener("load",s,!1),U.addEventListener("pageshow",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function uIe(e){let o=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function n(){let s=8,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;s=-1*(8/2+Math.min(U.scrollY,l))}if(e.style.top=`${s}px`,k.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}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 y=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+y}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let v="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=k.referenceRightRailH3?`#main h2:not(${v}), #main h3`:`#main h2:not(${v})`,x=Array.from(T.querySelectorAll(_)).filter(z=>!!z.id&&z.offsetParent!==null);jae(x,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}U.addEventListener("scroll",i,{passive:!0}),U.addEventListener("resize",i,{passive:!0}),U.addEventListener("content-update",i),n(),U.addEventListener("load",n,!1),U.addEventListener("DOMContentLoaded",n,!1)}var dIe=/([a-z]\.)([a-z])/gi,pIe=/([a-z])([A-Z]+[a-z])/g,mIe=/(\w\/)(\S?)/gi,O0="",QN=`$1${O0}$2`,gIe=/\u200B/g;function En(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(dIe,QN)),t&1&&(e=e.replace(pIe,QN)),t&4&&(e=e.replace(mIe,QN))),e}function Oae(e,t){let o=[];if(!e||t===0)return o;e=En(e,t);let n=0,r=e.indexOf(O0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+O0.length,r=e.indexOf(O0,n);return o.push(e.substring(n)),o}function qae(e){return e.replace(gIe,"")}var fIe={"&":"&","<":"<",">":">",'"':""","'":"'"},Hae=/[&<>"']/g,hIe=RegExp(Hae.source);function qe(e){return e&&hIe.test(e)?e.replace(Hae,t=>fIe[t]):e}function q0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Vp(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 Kr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function H0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Kr(new Date(o.textContent),e);o.textContent=n}})}var bIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function B0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(bIe,o)}function Bae(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Kr(r,i,t);n.textContent=a})}function YN(e){return decodeURIComponent(atob(yIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function yIe(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 KN="id_token",V0="docsAuthToken",_Ie="account_linking_token",nv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},il=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},G0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function W0(e){oe.setItem(KN,e)}function Nu(){return oe.getItem(KN)}function Q0(){oe.removeItem(KN)}function Y0(e){oe.setItem(V0,e)}function An(){return oe.getItem(V0)}function K0(){oe.removeItem(V0)}function fh(){oe.removeItem(_Ie)}function Wp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new nv({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(YN(n[1]));if(!r)throw new nv({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new G0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new il({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new G0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new il({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var Z0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new nv({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(YN(o[1]))};var Vae=`data:image/svg+xml;base64,${btoa('')}`,Wae=`data:image/svg+xml;base64,${btoa('')}`,Qae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",wIe=(e,t)=>{e||(e=Or);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},pn=(e,t)=>{let{backgroundColor:o,initials:n}=wIe(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`}`},wo=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",X0="9188040d-6c67-4c5b-b112-36a304b66dad",Yae="1a092f68-5741-455a-8057-2acdb897a850",Kae="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 Oe{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 wo))}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 wo)}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=vIe(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 wo)}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 wo)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(wo,()=>{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,i=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"),i==="#"&&(o.href=new URL("./register",hc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=i+(L.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),i==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=i+(L.reviewFeatures?"§ion=collections":"collections"),i==="#"&&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=Kr(r[n]):o.textContent=r[n]})}function eA(e,t){let o=hc(),n=new URLSearchParams(Z.search);P("page_type")==="profile"&&(o.hash=Z.hash),L.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function hc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function vIe(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 xIe={"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"}},TIe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function kIe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=xIe[e]||{},s=TIe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:SIe(),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`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${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`,...i}}function SIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Jae(){return L.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var M=kIe(location.origin,L);var CIe=30*1e3,R=async(e,t,o=CIe,n)=>{t=t||{};let r=new AbortController,i=()=>r.abort();n?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(s),a}finally{n?.removeEventListener("abort",i)}};function K(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 rv=class{};function e2(e){let t={method:"GET"},o=K(M.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),R(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new rv:n.status===401?new il({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=Wp(o);Y0(o),t&&A.readUserFromToken(n)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(L.accessLevel==="local")return"main";if(L.reviewFeatures===!0){let o=te(Z.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Fe=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,L.reviewFeatures&&console.error(this)}};async function Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function tA(e){if(!Array.isArray(e))throw new Fe({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 Fe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function Xae(e,t){throw new Fe({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 ju(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&&s.headers.set("Authorization",`Bearer ${r||An()}`),(s.method==="PUT"||s.method==="POST")&&i&&n!=="multipart/form-data"&&s.headers.set("Content-Type",n),s}async function bc(e){let t=`${M.profile.profiles}/${e}`,n=await R(ju(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===Qae)return{displayName:Or,userId:e,avatarUrl:pn(Or,e)};let t=`${M.profile.profiles}/id:${e}`,n=await R(ju(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function iv(e){try{let t=await fetch(ju(M.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function ele(){let e=M.privacy.delete,o=await R(ju(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(o),o.ok}async function tle(){let e=M.profile.acknowledgePrivacyNotice,o=await R(ju(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=M.profile.merge,o=await R(ju(e,{method:"GET"}));if(ge(o),o.ok){let{status:n}=await o.json();return n}return null}async function ole(){let e=M.profile.mergeDetails,o=await R(ju(e,{method:"GET"}));return ge(o),o.ok?await o.json():null}async function nle(){let e=M.profile.acknowledgeMergeStatus,o=await R(ju(e,{method:"POST"}));if(ge(o),hh(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var EIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function rle(e){return e?EIe.some(t=>e.toLowerCase().startsWith(t)):!1}var AIe="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,AIe)}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={};Io(po,{addApplicationTelemetry:()=>vv,addAuthorizationCode:()=>rF,addBrokerParameters:()=>vc,addCcsOid:()=>_c,addCcsUpn:()=>Ou,addClaims:()=>nm,addCliData:()=>aF,addClientAssertion:()=>kv,addClientAssertionType:()=>Sv,addClientCapabilitiesToClaims:()=>cle,addClientId:()=>tm,addClientInfo:()=>im,addClientSecret:()=>Tv,addCodeChallengeParams:()=>MLe,addCodeVerifier:()=>sF,addCorrelationId:()=>rm,addDeviceCode:()=>DLe,addDomainHint:()=>tF,addEARParameters:()=>ULe,addExtraParameters:()=>wc,addGrantType:()=>Cv,addIdTokenHint:()=>eF,addInstanceAware:()=>Ev,addLibraryInfo:()=>wv,addLoginHint:()=>Ah,addLogoutHint:()=>lF,addNativeBroker:()=>RLe,addNonce:()=>nF,addOboAssertion:()=>$Le,addPassword:()=>FLe,addPopToken:()=>Av,addPostLogoutRedirectUri:()=>Xj,addPrompt:()=>oF,addRedirectUri:()=>om,addRefreshToken:()=>iF,addRequestTokenUse:()=>NLe,addResource:()=>Lv,addResponseMode:()=>Jj,addResponseType:()=>LLe,addScopes:()=>em,addServerTelemetry:()=>Pv,addSid:()=>CA,addSshJwk:()=>zv,addState:()=>xv,addThrottling:()=>Iv,addUsername:()=>jLe,instrumentBrokerParams:()=>Xp});var Ie={};Io(Ie,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>l2,AAD_TENANT_DOMAIN_SUFFIX:()=>c2,ADFS:()=>s2,APP_METADATA:()=>xh,AUTHORITY_METADATA_CACHE_KEY:()=>Th,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>S2,AUTHORIZATION_PENDING:()=>LIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>m2,AuthenticationScheme:()=>vo,AuthorityMetadataSource:()=>Ri,CACHE_ACCOUNT_TYPE_ADFS:()=>T2,CACHE_ACCOUNT_TYPE_GENERIC:()=>cA,CACHE_ACCOUNT_TYPE_MSAV1:()=>JIe,CACHE_ACCOUNT_TYPE_MSSTS:()=>x2,CACHE_KEY_SEPARATOR:()=>Kp,CIAM_AUTH_URL:()=>nA,CLIENT_INFO:()=>k2,CLIENT_INFO_SEPARATOR:()=>vh,CLIENT_MISMATCH_ERROR:()=>D2,CODE_GRANT_TYPE:()=>PIe,CONSUMER_UTID:()=>zIe,CacheOutcome:()=>ua,CacheType:()=>XIe,ClaimsRequestKeys:()=>wh,CodeChallengeMethodValues:()=>KIe,CredentialType:()=>mn,DEFAULT_AUTHORITY:()=>ile,DEFAULT_AUTHORITY_HOST:()=>i2,DEFAULT_COMMON_TENANT:()=>sv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>L2,DEFAULT_THROTTLE_TIME_SECONDS:()=>I2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>N2,DSTS:()=>a2,EMAIL_SCOPE:()=>lle,EncodingTypes:()=>oLe,FORWARD_SLASH:()=>yh,GrantType:()=>cv,HTTP_BAD_REQUEST:()=>aA,HTTP_CLIENT_ERROR:()=>jIe,HTTP_CLIENT_ERROR_RANGE_END:()=>y2,HTTP_CLIENT_ERROR_RANGE_START:()=>b2,HTTP_GATEWAY_TIMEOUT:()=>VIe,HTTP_GONE:()=>qIe,HTTP_MULTI_SIDED_ERROR:()=>WIe,HTTP_NOT_FOUND:()=>UIe,HTTP_REDIRECT:()=>NIe,HTTP_REQUEST_TIMEOUT:()=>OIe,HTTP_SERVER_ERROR:()=>BIe,HTTP_SERVER_ERROR_RANGE_END:()=>w2,HTTP_SERVER_ERROR_RANGE_START:()=>_2,HTTP_SERVICE_UNAVAILABLE:()=>GIe,HTTP_SUCCESS:()=>sA,HTTP_SUCCESS_RANGE_END:()=>$Ie,HTTP_SUCCESS_RANGE_START:()=>DIe,HTTP_TOO_MANY_REQUESTS:()=>HIe,HTTP_UNAUTHORIZED:()=>FIe,HeaderNames:()=>qo,HttpMethod:()=>QIe,IMDS_ENDPOINT:()=>iA,IMDS_TIMEOUT:()=>p2,IMDS_VERSION:()=>d2,INVALID_GRANT_ERROR:()=>M2,INVALID_INSTANCE:()=>h2,JsonWebTokenTypes:()=>$2,KNOWN_PUBLIC_CLOUDS:()=>f2,NOT_APPLICABLE:()=>RIe,NOT_AVAILABLE:()=>Yp,OAuthResponseType:()=>ZIe,OFFLINE_ACCESS_SCOPE:()=>rA,OIDC_DEFAULT_SCOPES:()=>_h,OIDC_SCOPES:()=>lA,ONE_DAY_IN_MS:()=>tLe,OPENID_SCOPE:()=>sle,PROFILE_SCOPE:()=>ale,PasswordGrantConstants:()=>pA,PersistentCacheKeys:()=>YIe,PromptValue:()=>lv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>g2,RESOURCE_DELIM:()=>av,RegionDiscoveryOutcomes:()=>pv,RegionDiscoverySources:()=>Uu,ResponseMode:()=>v2,S256_CODE_CHALLENGE_METHOD:()=>IIe,SERVER_TELEM_CACHE_KEY:()=>uv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>dA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>E2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>eLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>C2,SERVER_TELEM_OVERFLOW_FALSE:()=>z2,SERVER_TELEM_OVERFLOW_TRUE:()=>A2,SERVER_TELEM_SCHEMA_VERSION:()=>uA,SERVER_TELEM_UNKNOWN_ERROR:()=>P2,SERVER_TELEM_VALUE_SEPARATOR:()=>Fu,SHR_NONCE_VALIDITY:()=>MIe,SKU:()=>r2,THE_FAMILY_ID:()=>Zp,THROTTLING_PREFIX:()=>dv,URL_FORM_CONTENT_TYPE:()=>u2,X_MS_LIB_CAPABILITY_VALUE:()=>R2});var r2="msal.js.common",ile="https://login.microsoftonline.com/common/",i2="login.microsoftonline.com",sv="common",s2="adfs",a2="dstsv2",l2=`${ile}discovery/instance?api-version=1.1&authorization_endpoint=`,nA=".ciamlogin.com",c2=".onmicrosoft.com",av="|",zIe="9188040d-6c67-4c5b-b112-36a304b66dad",sle="openid",ale="profile",rA="offline_access",lle="email",PIe="authorization_code",IIe="S256",u2="application/x-www-form-urlencoded;charset=utf-8",LIe="authorization_pending",RIe="N/A",Yp="Not Available",yh="/",iA="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"],MIe=240,h2="invalid_instance",sA=200,DIe=200,$Ie=299,NIe=302,jIe=400,b2=400,aA=400,FIe=401,UIe=404,OIe=408,qIe=410,HIe=429,y2=499,BIe=500,_2=500,GIe=503,VIe=504,w2=599,WIe=600,QIe={GET:"GET",POST:"POST"},_h=[sle,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"},YIe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},wh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},lv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},KIe={PLAIN:"plain",S256:"S256"},ZIe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},v2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},cv={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},x2="MSSTS",T2="ADFS",JIe="MSA",cA="Generic",Kp="-",vh=".",mn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},XIe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},xh="appmetadata",k2="client_info",Zp="1",Th="authority-metadata",S2=3600*24,Ri={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},uA=5,eLe=80,C2=330,E2=50,uv="server-telemetry",dA="|",Fu=",",A2="1",z2="0",P2="unknown_error",vo={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},I2=60,L2=3600,dv="throttling",R2="retry-after, h429",M2="invalid_grant",D2="client_mismatch",pA={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},pv={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"},$2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},tLe=864e5,N2=300,oLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var yc={};Io(yc,{ACCESS_TOKEN:()=>iLe,BROKER_CLIENT_ID:()=>mv,BROKER_REDIRECT_URI:()=>bA,CCS_HEADER:()=>mLe,CLAIMS:()=>O2,CLIENT_ASSERTION:()=>dj,CLIENT_ASSERTION_TYPE:()=>pj,CLIENT_ID:()=>sl,CLIENT_INFO:()=>uLe,CLIENT_REQUEST_ID:()=>Z2,CLIENT_SECRET:()=>uj,CLI_DATA:()=>Tj,CODE:()=>W2,CODE_CHALLENGE:()=>Q2,CODE_CHALLENGE_METHOD:()=>Y2,CODE_VERIFIER:()=>K2,DEVICE_CODE:()=>cj,DOMAIN_HINT:()=>_j,EAR_JWE_CRYPTO:()=>vj,EAR_JWK:()=>wj,ERROR:()=>nLe,ERROR_DESCRIPTION:()=>rLe,EXPIRES_IN:()=>aLe,FOCI:()=>pLe,GRANT_TYPE:()=>U2,ID_TOKEN:()=>sLe,ID_TOKEN_HINT:()=>lj,INSTANCE_AWARE:()=>kh,LOGIN_HINT:()=>yj,LOGOUT_HINT:()=>hj,NATIVE_BROKER:()=>fj,NONCE:()=>G2,OBO_ASSERTION:()=>mj,ON_BEHALF_OF:()=>dLe,POST_LOGOUT_URI:()=>aj,PROMPT:()=>V2,REDIRECT_URI:()=>mA,REFRESH_TOKEN:()=>H2,REFRESH_TOKEN_EXPIRES_IN:()=>lLe,REQUESTED_TOKEN_USE:()=>gj,REQ_CNF:()=>fA,RESOURCE:()=>xj,RESPONSE_MODE:()=>F2,RESPONSE_TYPE:()=>j2,RETURN_SPA_CODE:()=>hA,SCOPE:()=>q2,SESSION_STATE:()=>cLe,SID:()=>bj,STATE:()=>B2,TOKEN_TYPE:()=>gA,X_APP_NAME:()=>ij,X_APP_VER:()=>sj,X_CLIENT_CPU:()=>tj,X_CLIENT_CURR_TELEM:()=>oj,X_CLIENT_EXTRA_SKU:()=>gLe,X_CLIENT_LAST_TELEM:()=>nj,X_CLIENT_OS:()=>ej,X_CLIENT_SKU:()=>J2,X_CLIENT_VER:()=>X2,X_MS_LIB_CAPABILITY:()=>rj});var sl="client_id",mA="redirect_uri",j2="response_type",F2="response_mode",U2="grant_type",O2="claims",q2="scope",nLe="error",rLe="error_description",iLe="access_token",sLe="id_token",H2="refresh_token",aLe="expires_in",lLe="refresh_token_expires_in",B2="state",G2="nonce",V2="prompt",cLe="session_state",uLe="client_info",W2="code",Q2="code_challenge",Y2="code_challenge_method",K2="code_verifier",Z2="client-request-id",J2="x-client-SKU",X2="x-client-VER",ej="x-client-OS",tj="x-client-CPU",oj="x-client-current-telemetry",nj="x-client-last-telemetry",rj="x-ms-lib-capability",ij="x-app-name",sj="x-app-ver",aj="post_logout_redirect_uri",lj="id_token_hint",cj="device_code",uj="client_secret",dj="client_assertion",pj="client_assertion_type",gA="token_type",fA="req_cnf",mj="assertion",gj="requested_token_use",dLe="on_behalf_of",pLe="foci",mLe="X-AnchorMailbox",hA="return_spa_code",fj="nativebroker",hj="logout_hint",bj="sid",yj="login_hint",_j="domain_hint",gLe="x-client-xtra-sku",mv="brk_client_id",bA="brk_redirect_uri",kh="instance_aware",wj="ear_jwk",vj="ear_jwe_crypto",xj="resource",Tj="clidata";function yA(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?yA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Sh(e,t){return new ot(e,t||yA(e))}var gv=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function zt(e){return new gv(e)}var Do=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(o[r(s)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var fv=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new fv(e,t)}var Xr={};Io(Xr,{authorityMismatch:()=>xLe,authorityUriInsecure:()=>Sj,cannotAllowPlatformBroker:()=>vLe,cannotSetOIDCOptions:()=>wLe,claimsRequestParsingError:()=>fLe,emptyInputScopesError:()=>Ej,invalidAuthenticationHeader:()=>_Le,invalidAuthorityMetadata:()=>Ij,invalidClaims:()=>_A,invalidCloudDiscoveryMetadata:()=>wA,invalidCodeChallengeMethod:()=>hLe,invalidRequestMethodForEAR:()=>TLe,logoutRequestEmpty:()=>zj,missingNonceAuthenticationHeader:()=>yLe,missingSshJwk:()=>hv,missingSshKid:()=>bLe,pkceParamsMissing:()=>Pj,redirectUriEmpty:()=>kj,tokenRequestEmpty:()=>Aj,untrustedAuthority:()=>Lj,urlEmptyError:()=>Cj,urlParseError:()=>Ch});var kj="redirect_uri_empty",fLe="claims_request_parsing_error",Sj="authority_uri_insecure",Ch="url_parse_error",Cj="empty_url_error",Ej="empty_input_scopes_error",_A="invalid_claims",Aj="token_request_empty",zj="logout_request_empty",hLe="invalid_code_challenge_method",Pj="pkce_params_missing",wA="invalid_cloud_discovery_metadata",Ij="invalid_authority_metadata",Lj="untrusted_authority",hv="missing_ssh_jwk",bLe="missing_ssh_kid",yLe="missing_nonce_authentication_header",_Le="invalid_authentication_header",wLe="cannot_set_OIDCOptions",vLe="cannot_allow_platform_broker",xLe="authority_mismatch",TLe="invalid_request_method_for_EAR";var gn={};Io(gn,{authTimeNotFound:()=>bv,authorizationCodeMissingFromServerResponse:()=>Wj,bindingKeyNotRemoved:()=>ELe,cannotAppendScopeSet:()=>Bj,cannotRemoveEmptyScope:()=>Hj,clientInfoDecodingError:()=>vA,clientInfoEmptyError:()=>Rj,emptyInputScopeSet:()=>kA,endSessionEndpointNotSupported:()=>Qj,endpointResolutionError:()=>da,hashNotDeserialized:()=>Nj,invalidCacheEnvironment:()=>_v,invalidCacheRecord:()=>Gj,invalidState:()=>Jp,keyIdMissing:()=>Yj,maxAgeTranspired:()=>Uj,methodNotImplemented:()=>ht,misplacedResourceParam:()=>Zj,multipleMatchingAppMetadata:()=>Oj,multipleMatchingTokens:()=>kLe,nestedAppAuthBridgeDisabled:()=>PLe,networkError:()=>Dj,noAccountFound:()=>SLe,noAccountInSilentRequest:()=>yv,noCryptoObject:()=>SA,noNetworkConnectivity:()=>ALe,nonceMismatch:()=>Fj,nullOrEmptyToken:()=>Mj,openIdConfigError:()=>$j,platformBrokerError:()=>ILe,requestCannotBeMade:()=>qj,resourceParameterRequired:()=>Kj,stateMismatch:()=>jj,stateNotFound:()=>TA,tokenClaimsCnfRequiredForSignedJwt:()=>Vj,tokenParsingError:()=>xA,tokenRefreshRequired:()=>Eh,unexpectedCredentialType:()=>CLe,userCanceled:()=>zLe});var vA="client_info_decoding_error",Rj="client_info_empty_error",xA="token_parsing_error",Mj="null_or_empty_token",da="endpoints_resolution_error",Dj="network_error",$j="openid_config_error",Nj="hash_not_deserialized",Jp="invalid_state",jj="state_mismatch",TA="state_not_found",Fj="nonce_mismatch",bv="auth_time_not_found",Uj="max_age_transpired",kLe="multiple_matching_tokens",Oj="multiple_matching_appMetadata",qj="request_cannot_be_made",Hj="cannot_remove_empty_scope",Bj="cannot_append_scopeset",kA="empty_input_scopeset",yv="no_account_in_silent_request",Gj="invalid_cache_record",_v="invalid_cache_environment",SLe="no_account_found",SA="no_crypto_object",CLe="unexpected_credential_type",Eh="token_refresh_required",Vj="token_claims_cnf_required_for_signedjwt",Wj="authorization_code_missing_from_server_response",ELe="binding_key_not_removed",Qj="end_session_endpoint_not_supported",Yj="key_id_missing",ALe="no_network_connectivity",zLe="user_canceled",ht="method_not_implemented",PLe="nested_app_auth_bridge_disabled",ILe="platform_broker_error",Kj="resource_parameter_required",Zj="misplaced_resource_parameter";var fn=class e{constructor(t){let o=t?Do.trimArrayEntries([...t]):[],n=o?Do.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw zt(Ej);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(Bj)}}removeScope(t){if(!t)throw J(Hj);this.scopes.delete(t.trim())}removeOIDCScopes(){lA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(kA);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(kA);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(sl);n&&e.has(mv)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(mA)},t)}function LLe(e,t){e.set(j2,t)}function Jj(e,t){e.set(F2,t||v2.QUERY)}function RLe(e){e.set(fj,"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||[],i=new fn(r);e.set(q2,i.printScopes())}function tm(e,t){e.set(sl,t)}function om(e,t){e.set(mA,t)}function Xj(e,t){e.set(aj,t)}function eF(e,t){e.set(lj,t)}function tF(e,t){e.set(_j,t)}function Ah(e,t){e.set(yj,t)}function Ou(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(bj,t)}function nm(e,t,o){let n=cle(t,o);try{JSON.parse(n)}catch{throw zt(_A)}e.set(O2,n)}function rm(e,t){e.set(Z2,t)}function wv(e,t){e.set(J2,t.sku),e.set(X2,t.version),t.os&&e.set(ej,t.os),t.cpu&&e.set(tj,t.cpu)}function vv(e,t){t?.appName&&e.set(ij,t.appName),t?.appVersion&&e.set(sj,t.appVersion)}function oF(e,t){e.set(V2,t)}function xv(e,t){t&&e.set(B2,t)}function nF(e,t){e.set(G2,t)}function MLe(e,t,o){if(t&&o)e.set(Q2,t),e.set(Y2,o);else throw zt(Pj)}function rF(e,t){e.set(W2,t)}function DLe(e,t){e.set(cj,t)}function iF(e,t){e.set(H2,t)}function sF(e,t){e.set(K2,t)}function Tv(e,t){e.set(uj,t)}function kv(e,t){t&&e.set(dj,t)}function Sv(e,t){t&&e.set(pj,t)}function $Le(e,t){e.set(mj,t)}function NLe(e,t){e.set(gj,t)}function Cv(e,t){e.set(U2,t)}function im(e){e.set(k2,"1")}function aF(e){e.set(Tj,"1")}function Ev(e){e.has(kh)||e.set(kh,"true")}function wc(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 zt(_A)}return t&&t.length>0&&(o.hasOwnProperty(wh.ACCESS_TOKEN)||(o[wh.ACCESS_TOKEN]={}),o[wh.ACCESS_TOKEN][wh.XMS_CC]={values:t}),JSON.stringify(o)}function jLe(e,t){e.set(pA.username,t)}function FLe(e,t){e.set(pA.password,t)}function Av(e,t){t&&(e.set(gA,vo.POP),e.set(fA,t))}function zv(e,t){t&&(e.set(gA,vo.SSH),e.set(fA,t))}function Pv(e,t){e.set(oj,t.generateCurrentRequestHeaderValue()),e.set(nj,t.generateLastRequestHeaderValue())}function Iv(e){e.set(rj,R2)}function lF(e,t){e.set(hj,t)}function vc(e,t,o){e.has(mv)||e.set(mv,t),e.has(bA)||e.set(bA,o)}function ULe(e,t){e.set(wj,encodeURIComponent(t)),e.set(vj,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Lv(e,t){t&&e.set(xj,t)}var xs={};Io(xs,{getDeserializedResponse:()=>OLe,mapToQueryString:()=>al,normalizeUrlForComparison:()=>qLe,stripLeadingHashOrQuery:()=>dle});function ule(e){if(!e)return e;let t=e.toLowerCase();return Do.endsWith(t,"?")?t=t.slice(0,-1):Do.endsWith(t,"?/")&&(t=t.slice(0,-2)),Do.endsWith(t,"/")||(t+="/"),t}function dle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function OLe(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(Nj)}return null}function al(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function qLe(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 It;(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"})(It||(It={}));var HLe=50,BLe=500,sm=new Map;function GLe(e,t){sm.delete(e),sm.set(e,t)}function VLe(e,t){let o=Date.now(),n=sm.get(e);if(n)GLe(e,n);else if(n={logs:[],firstEventTime:o},sm.set(e,n),sm.size>HLe){let r=sm.keys().next().value;r&&sm.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>BLe&&n.logs.shift()}function WLe(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=It.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:It.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:It.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(WLe(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};VLe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${It[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:It.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:It.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:It.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:It.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:It.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:It.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:It.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:It.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:It.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:It.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Hu="@azure/msal-common",ll="16.4.1";var Bu={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 cF(e,t){return!!e&&!!t&&e===t.split(".")[1]}function cl(e,t,o,n){if(n){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,g=s||l||c||"";return{tenantId:g,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:cF(g,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:cF(o,e)}}function am(e,t,o,n){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(o){let{isHomeTenant:i,...s}=cl(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...s,idTokenClaims:o,idToken:n},r}return r}var dr={};Io(dr,{checkMaxAge:()=>Rv,extractTokenClaims:()=>xc,getJWSPayload:()=>ple,isKmsi:()=>uF});function xc(e,t){let o=ple(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(xA)}}function uF(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(Mj);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(xA);return o[2]}function Rv(e,t){if(t===0||Date.now()-3e5>e+t)throw J(Uj)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw zt(Cj);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return Do.endsWith(o,"?")?o=o.slice(0,-1):Do.endsWith(o,"?/")&&(o=o.slice(0,-2)),Do.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw zt(Ch)}if(!t.HostNameAndPort||!t.PathSegments)throw zt(Ch);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw zt(Sj)}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 zt(Ch);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw zt(Ch);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===yh){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 QLe=[{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 YLe(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 KLe=QLe.reduce((e,{host:t,issuerHost:o})=>(e[t]=YLe(t,o||t),e),{}),gle={endpointMetadata:KLe,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"]}]}},dF=gle.endpointMetadata,pF=gle.instanceDiscoveryMetadata,mF=new Set;pF.metadata.forEach(e=>{e.aliases.forEach(t=>{mF.add(t)})});function fle(e,t,o){let n,r=e.canonicalAuthority;if(r){let i=new Tt(r).getUrlComponents().HostNameAndPort;n=mle(t,o,i,e.cloudDiscoveryMetadata?.metadata)||mle(t,o,i,pF.metadata)||e.knownAuthorities}return n||[]}function mle(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let i=Mv(n,o);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function hle(e){return Mv(pF.metadata,e)}function Mv(e,t){for(let o=0;ofF,cacheQuotaExceeded:()=>gF});var gF="cache_quota_exceeded",fF="cache_error_unknown";var Gu=class e extends Error{constructor(t,o){let n=o||yA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function zh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(gF):new Gu(e.name,e.message):new Gu(fF)}var Ts={};Io(Ts,{createAccountEntity:()=>hF,createAccountEntityFromAccountInfo:()=>XLe,generateAccountId:()=>ZLe,generateHomeAccountId:()=>bF,getAccountInfo:()=>Ih,isAccountEntity:()=>eRe,isSingleTenant:()=>JLe});function Ph(e,t){if(!e)throw J(Rj);try{let o=t(e);return JSON.parse(o)}catch{throw J(vA)}}function ul(e){if(!e)throw J(vA);let t=e.split(vh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Sr={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 ZLe(e){return[e.homeAccountId,e.environment].join(Kp).toLowerCase()}function Ih(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 JLe(e){return!e.tenantProfiles}function hF(e,t,o){let n;t.authorityType===Sr.Adfs?n=T2:t.protocolMode===lo.OIDC?n=cA:n=x2;let r,i;e.clientInfo&&o&&(r=Ph(e.clientInfo,o),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw J(_v);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:s,realm:p,localAccountId:m,username:c,authorityType:n,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:i}}function XLe(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 bF(e,t,o,n,r,i){if(!(t===Sr.Adfs||t===Sr.Dsts)){if(e)try{let s=Ph(e,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}o.warning("1ub6wv",r)}return i?.sub||""}function eRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var cm=class{constructor(t,o,n,r,i){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Hu,ll),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(i=>i.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Ih(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=xc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=am(t,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,o,n,r){let i=Ih(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,i){if(!t)throw J(Gj);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(s){throw this.commonLogger?.error("0j476p",o),s instanceof ot?s:zh(s)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=fn.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&fn.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(i=>{let s=this.getAccount(i,o);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,o)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===vo.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,o);s&&(t.environment&&!this.matchEnvironment(s,t.environment,o)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,o);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.filter(r).forEach(i=>{this.removeItem(i,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.idToken.filter(r).forEach(i=>{this.removeIdToken(i,o)}),n.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,o)}),n.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===vo.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,o,n),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:s.size},o),null}return this.commonLogger.info("1sm769",o),s.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,o);a&&this.credentialMatchesFilter(a,t,o)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let i=o.correlationId;this.commonLogger.trace("1t7hz1",i);let s=fn.createSearchScopes(o.scopes),a=o.authenticationScheme||vo.BEARER,l=a&&a.toLowerCase()!==vo.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:s,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let i=o.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,o);s&&this.credentialMatchesFilter(s,t,o)&&r.push(s)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let i=o?Zp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mn.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,s,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw J(Oj);return i[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 i=fle(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(o)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==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(xh)!==-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}},$v=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},tRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:It.Info,correlationId:""},oRe={async sendGetRequestAsync(){throw J(ht)},async sendPostRequestAsync(){throw J(ht)}},nRe={sku:r2,version:ll,cpu:"",os:""},rRe={clientSecret:"",clientAssertion:void 0},iRe={azureCloudInstance:Bu.None,tenant:`${sv}`},sRe={application:{appName:"",appVersion:""}};function Lh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...tRe,...o};return{authOptions:aRe(e),systemOptions:{...EA,...t},loggerOptions:m,storageInterface:n||new $v(e.clientId,qu,new hn(m),new Tc),networkInterface:r||oRe,cryptoInterface:i||qu,clientCredentials:s||rRe,libraryInfo:{...nRe,...a},telemetry:{...sRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function aRe(e){return{clientCapabilities:[],azureCloudOptions:iRe,instanceAware:!1,isMcp:!1,...e}}function AA(e){return e.authOptions.authority.options.protocolMode===lo.OIDC}var zA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var bn={};Io(bn,{createAccessTokenEntity:()=>wF,createIdTokenEntity:()=>_F,createRefreshTokenEntity:()=>vF,generateAppMetadataKey:()=>hRe,generateAuthorityMetadataExpiresAt:()=>IA,isAccessTokenEntity:()=>dRe,isAppMetadataEntity:()=>bRe,isAuthorityMetadataEntity:()=>yRe,isAuthorityMetadataExpired:()=>LA,isCredentialEntity:()=>PA,isIdTokenEntity:()=>pRe,isRefreshTokenEntity:()=>mRe,isServerTelemetryEntity:()=>gRe,isThrottlingEntity:()=>fRe,updateAuthorityEndpointMetadata:()=>Mh,updateCloudDiscoveryMetadata:()=>jv});var ei={};Io(ei,{delay:()=>uRe,isCacheExpired:()=>cRe,isTokenExpired:()=>Rh,nowSeconds:()=>Mi,toDateFromSeconds:()=>Nv,toSecondsFromDate:()=>lRe,wasClockTurnedBack:()=>yF});function Mi(){return Math.round(new Date().getTime()/1e3)}function lRe(e){return e.getTime()/1e3}function Nv(e){return e?new Date(Number(e)*1e3):new Date}function Rh(e,t){let o=Number(e)||0;return Mi()+t>o}function cRe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function yF(e){return Number(e)>Mi()}function uRe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function _F(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 wF(e,t,o,n,r,i,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:mn.ACCESS_TOKEN,secret:o,cachedAt:Mi().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:i,tokenType:u||vo.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==vo.BEARER.toLowerCase())switch(g.credentialType=mn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case vo.POP:let f=xc(o,l);if(!f?.cnf?.kid)throw J(Vj);g.keyId=f.cnf.kid;break;case vo.SSH:g.keyId=m}return g}function vF(e,t,o,n,r,i,s){let a={credentialType:mn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function PA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function dRe(e){return e?PA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===mn.ACCESS_TOKEN||e.credentialType===mn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function pRe(e){return e?PA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mn.ID_TOKEN:!1}function mRe(e){return e?PA(e)&&e.credentialType===mn.REFRESH_TOKEN:!1}function gRe(e,t){let o=e.indexOf(uv)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function fRe(e,t){let o=!1;e&&(o=e.indexOf(dv)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function hRe({environment:e,clientId:t}){return[xh,e,t].join(Kp).toLowerCase()}function bRe(e,t){return t?e.indexOf(xh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function yRe(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 IA(){return Mi()+S2}function Mh(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 jv(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function LA(e){return e.expiresAt<=Mi()}var yn={};Io(yn,{AuthClientCreateTokenRequestBody:()=>PF,AuthClientExecuteTokenRequest:()=>zF,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>RF,AuthorityGetEndpointMetadataFromNetwork:()=>DF,AuthorityResolveEndpointsAsync:()=>LF,AuthorityUpdateCloudDiscoveryMetadata:()=>MF,AuthorityUpdateEndpointMetadata:()=>$F,AuthorityUpdateMetadataWithRegionalInformation:()=>RA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>kF,CacheManagerGetRefreshToken:()=>FF,GetAuthCodeUrl:()=>_Re,HandleCodeResponseFromServer:()=>wRe,HandleServerTokenResponse:()=>Uv,NetworkClientSendPostRequestAsync:()=>xF,PopTokenGenerateCnf:()=>um,RefreshTokenClientAcquireToken:()=>CF,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Fv,RefreshTokenClientCreateTokenRequestBody:()=>EF,RefreshTokenClientExecutePostToTokenEndpoint:()=>TF,RefreshTokenClientExecuteTokenRequest:()=>SF,RegionDiscoveryDetectRegion:()=>NF,RegionDiscoveryGetCurrentVersion:()=>jF,RegionDiscoveryGetRegionFromIMDS:()=>MA,SetUserData:()=>vRe,SilentFlowClientGenerateResultFromCacheRecord:()=>AF,UpdateTokenEndpointAuthority:()=>IF});var xF="networkClientSendPostRequestAsync",TF="refreshTokenClientExecutePostToTokenEndpoint",kF="authorizationCodeClientExecutePostToTokenEndpoint",SF="refreshTokenClientExecuteTokenRequest",CF="refreshTokenClientAcquireToken",Fv="refreshTokenClientAcquireTokenWithCachedRefreshToken",EF="refreshTokenClientCreateTokenRequestBody",AF="silentFlowClientGenerateResultFromCacheRecord",_Re="getAuthCodeUrl",wRe="handleCodeResponseFromServer",zF="authClientExecuteTokenRequest",PF="authClientCreateTokenRequestBody",IF="updateTokenEndpointAuthority",um="popTokenGenerateCnf",Uv="handleServerTokenResponse",LF="authorityResolveEndpointsAsync",RF="authorityGetCloudDiscoveryMetadataFromNetwork",MF="authorityUpdateCloudDiscoveryMetadata",DF="authorityGetEndpointMetadataFromNetwork",$F="authorityUpdateEndpointMetadata",RA="authorityUpdateMetadataWithRegionalInformation",NF="regionDiscoveryDetectRegion",MA="regionDiscoveryGetRegionFromIMDS",jF="regionDiscoveryGetCurrentVersion",FF="cacheManagerGetRefreshToken",vRe="setUserData";var Zo=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a}},G=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(o.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a})};var xRe={SW:"sw"},ti=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await G(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:xRe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(s?new Tt(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Mi(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var dl={};Io(dl,{badToken:()=>Ov,consentRequired:()=>HF,interactionRequired:()=>qF,interruptedUser:()=>GF,loginRequired:()=>BF,nativeAccountUnavailable:()=>TRe,noTokensFound:()=>DA,refreshTokenExpired:()=>UF,uxNotAllowed:()=>OF});var DA="no_tokens_found",TRe="native_account_unavailable",UF="refresh_token_expired",OF="ux_not_allowed",qF="interaction_required",HF="consent_required",BF="login_required",Ov="bad_token",GF="interrupted_user";var yle=[qF,HF,BF,Ov,OF,GF],kRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],xo=class e extends ot{constructor(t,o,n,r,i,s,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function $A(e,t,o){let n=!!e&&yle.indexOf(e)>-1,r=!!o&&kRe.indexOf(o)>-1,i=!!t&&yle.some(s=>t.indexOf(s)>-1);return n||i||r}function dm(e,t){return new xo(e,t)}var oi=class e extends ot{constructor(t,o,n,r,i){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var pa={};Io(pa,{generateLibraryState:()=>_le,parseRequestState:()=>VF,setRequestState:()=>SRe});function SRe(e,t,o){let n=_le(e,o);return t?`${n}${av}${t}`:n}function _le(e,t){if(!e)throw J(SA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function VF(e,t){if(!e)throw J(SA);if(!t)throw J(Jp);try{let o=t.split(av),n=o[0],r=o.length>1?o.slice(1).join(av):"",i=e(n),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw J(Jp)}}var ma=class e{constructor(t,o,n,r,i,s,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Yp} - Timestamp: ${t.timestamp||Yp} - Description: ${t.error_description||Yp} - Correlation ID: ${t.correlation_id||Yp} - Trace ID: ${t.trace_id||Yp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new oi(t.error,r,t.suberror,i,t.status);if(n&&t.status&&t.status>=_2&&t.status<=w2){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=b2&&t.status<=y2){this.logger.warning("0g61x3",o);return}throw $A(t.error,t.error_description,t.suberror)?new xo(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,o,n,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=xc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw J(Fj);if(r.maxAge||r.maxAge===0){let y=p.auth_time;if(!y)throw J(bv);Rv(y,r.maxAge)}}this.homeAccountIdentifier=bF(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=VF(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,o,n,r,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new zA(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,uF(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,i,s,a){let l=o.getPreferredCache();if(!l)throw J(_v);let c=lm(i),u,p;t.id_token&&i&&(u=_F(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=NA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let y=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,v=(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,x=n+h,z=x+v,C=_&&_>0?n+_:void 0;m=wF(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",y.printScopes(),x,z,this.cryptoObj.base64Decode,C,t.token_type,s,t.key_id);let B=r.resource||null;B&&(m.resource=B)}let g=null;if(t.refresh_token){let y;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;y=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:y},r.correlationId)}g=vF(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,y)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,o,n,r,i,s,a,l,c,u){let p="",m=[],g=null,f,y,h="";if(n.accessToken){if(n.accessToken.tokenType===vo.POP&&!i.popKid){let z=new ti(t,s),{secret:C,keyId:B}=n.accessToken;if(!B)throw J(Yj);p=await z.signPopToken(C,B,i)}else p=n.accessToken.secret;m=fn.fromString(n.accessToken.target).asArray(),g=Nv(n.accessToken.expiresOn),f=Nv(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(y=Nv(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Zp?Zp:"");let v=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let x=n.account?am(Ih(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:v,tenantId:_,scopes:m,account:x,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:y,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function NA(e,t,o,n,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||hF({homeAccountId:o,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),v=h.tenantProfiles||[],_=l||h.realm;if(_&&!v.find(x=>x.tenantId===_)){let x=cl(o,h.localAccountId,_,i);v.push(x)}return h.tenantProfiles=v,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function jA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function kc(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 Sc=class e{static generateThrottlingStorageKey(t){return`${dv}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r,n);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(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||I2),n+L2)*1e3)}static removeThrottle(t,o,n,r){let i=kc(o,n,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,n.correlationId)}};var Dh=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 Dh(e,t,o)}function FA(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&&vc(r,t,o),e.extraQueryParameters&&wc(r,e.extraQueryParameters),rm(r,e.correlationId),Xp(r,e.correlationId,n),al(r)}async function OA(e,t,o,n,r,i,s,a,l,c){let u=await CRe(n,e,{body:t,headers:o},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function CRe(e,t,o,n,r,i,s,a){Sc.preProcess(r,e,n);let l;try{l=await G(i.sendPostRequestAsync.bind(i),xF,s,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 Dh){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(Dj)}return Sc.postProcess(r,e,l,n),l}var HA={};Io(HA,{createDiscoveredInstance:()=>QF});function wle(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function vle(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function xle(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var qv=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 i=await G(this.getRegionFromIMDS.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(d2,r);if(i.status===sA&&(n=i.body,o.region_source=Uu.IMDS),i.status===aA){let s=await G(this.getCurrentVersion.bind(this),jF,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return o.region_source=Uu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),MA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===sA&&(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(`${iA}?api-version=${t}&format=text`,o,p2)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${iA}?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}}};qv.IMDS_OPTIONS={headers:{Metadata:"true"}};var Cc=class e{constructor(t,o,n,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new qv(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(nA))return Sr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case s2:return Sr.Adfs;case a2:return Sr.Dsts}return Sr.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(Qj);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)===Sr.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(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Sr.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 G(this.updateCloudDiscoveryMetadata.bind(this),MF,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await G(this.updateEndpointMetadata.bind(this),$F,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:IA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Ri.CACHE&&n?.source!==Ri.CACHE&&(t.expiresAt=IA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Ri.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),RA,this.logger,this.performanceClient,this.correlationId)(o.metadata);Mh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await G(this.getEndpointMetadataFromNetwork.bind(this),DF,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await G(this.updateMetadataWithRegionalInformation.bind(this),RA,this.logger,this.performanceClient,this.correlationId)(n)),Mh(t,n,!0),Ri.NETWORK;throw J($j,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Mh(t,o,!1),{source:Ri.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Mh(t,n,!1),{source:Ri.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=LA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ri.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw zt(Ij)}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 wle(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 dF?dF[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==m2)return this.regionDiscoveryMetadata.region_outcome=pv.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),NF,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=pv.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=pv.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),RF,this.logger,this.performanceClient,this.correlationId)();if(n)return jv(t,n,!0),Ri.NETWORK;throw zt(Lj)}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),jv(t,o,!1),Ri.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=hle(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),jv(t,n,!1),Ri.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=LA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ri.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Sr.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=Mv(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),zt(wA)}}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),i,s;if(vle(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(xle(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.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),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=Mv(s,this.hostnameAndPort)}catch(r){return r instanceof ot?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&Tt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Bu.None){let r=o.tenant?o.tenant:sv;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return i2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return mF.has(t)}static isPublicCloudAuthority(t){return f2.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new Tt(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${o}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${o}.${g2}`);let a=Tt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new Tt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(nA)){let i=r.HostNameAndPort.split(".")[0];o=`${o}${i}${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(yh)?e:`${e}${yh}`}function WF(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw zt(wA)}return{canonicalAuthority:e.authority?qA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function QF(e,t,o,n,r,i,s){let a=Cc.transformCIAMAuthority(qA(e)),l=new Cc(a,t,o,n,r,i,s);try{return await G(l.resolveEndpointsAsync.bind(l),LF,r,s,i)(),l}catch{throw J(da)}}var mm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=Lh(t),this.logger=new hn(this.config.loggerOptions,Hu,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(qj);n&&n.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),IF,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Mi(),i=await G(this.executeTokenRequest.bind(this),zF,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.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(i.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),Uv,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,o,n,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw zt(zj);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),i=Tt.appendQueryString(t.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),PF,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=Ph(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${vh}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=FA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=kc(this.config.authOptions.clientId,o);return G(OA,kF,this.logger,this.performanceClient,o.correlationId)(i,s,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(tm(o,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),this.includeRedirectUri)om(o,t.redirectUri);else if(!t.redirectUri)throw zt(kj);if(em(o,t.scopes,!0,this.oidcDefaultScopes),Lv(o,t.resource),rF(o,t.code),wv(o,this.config.libraryInfo),vv(o,this.config.telemetry.application),Iv(o),this.serverTelemetryManager&&!AA(this.config)&&Pv(o,this.serverTelemetryManager),t.codeVerifier&&sF(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&Tv(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;kv(o,await jA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Sv(o,r.assertionType)}if(Cv(o,cv.AUTHORIZATION_CODE_GRANT),im(o),t.authenticationScheme===vo.POP){let r=new ti(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await G(r.generateCnf.bind(r),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Av(o,i)}else if(t.authenticationScheme===vo.SSH)if(t.sshJwk)zv(o,t.sshJwk);else throw zt(hv);(!Do.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=Ph(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${vh}${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:Ou(o,n.credential);break}return t.embeddedClientId&&vc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&wc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[hA])&&wc(o,{[hA]:"1"}),Xp(o,t.correlationId,this.performanceClient),al(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&Xj(o,t.postLogoutRedirectUri),t.correlationId&&rm(o,t.correlationId),t.idTokenHint&&eF(o,t.idTokenHint),t.state&&xv(o,t.state),t.logoutHint&&lF(o,t.logoutHint),t.extraQueryParameters&&wc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&Ev(o),al(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await QF(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var ERe=300,Hv=class{constructor(t,o){this.config=Lh(t),this.logger=new hn(this.config.loggerOptions,Hu,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=Mi(),r=await G(this.executeTokenRequest.bind(this),SF,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[qo.X_MS_REQUEST_ID],s=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),G(s.handleServerTokenResponse.bind(s),Uv,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,o){if(!t)throw zt(Aj);if(!t.account)throw J(yv);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Fv,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let i=r instanceof xo&&r.errorCode===DA,s=r instanceof oi&&r.errorCode===M2&&r.subError===D2;if(i||s)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Fv,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Fv,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Zo(this.cacheManager.getRefreshToken.bind(this.cacheManager),FF,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw dm(DA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||ERe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Rh(r.expiresOn,s))throw dm(UF)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||vo.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),CF,this.logger,this.performanceClient,t.correlationId)(i,n)}catch(s){if(s instanceof xo&&s.subError===Ov){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,o){let n=UA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Tt.appendQueryString(o.tokenEndpoint,n),i=await G(this.createTokenRequestBody.bind(this),EF,this.logger,this.performanceClient,t.correlationId)(t),s=FA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=kc(this.config.authOptions.clientId,t);return G(OA,TF,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(tm(o,t.embeddedClientId||t.extraParameters?.[sl]||this.config.authOptions.clientId),t.redirectUri&&om(o,t.redirectUri),em(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Cv(o,cv.REFRESH_TOKEN_GRANT),im(o),wv(o,this.config.libraryInfo),vv(o,this.config.telemetry.application),Iv(o),this.serverTelemetryManager&&!AA(this.config)&&Pv(o,this.serverTelemetryManager),iF(o,t.refreshToken),this.config.clientCredentials.clientSecret&&Tv(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;kv(o,await jA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Sv(o,n.assertionType)}if(t.authenticationScheme===vo.POP){let n=new ti(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(n.generateCnf.bind(n),um,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Av(o,r)}else if(t.authenticationScheme===vo.SSH)if(t.sshJwk)zv(o,t.sshJwk);else throw zt(hv);if((!Do.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:Ou(o,t.ccsCredential.credential);break}return t.embeddedClientId&&vc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&wc(o,{...t.extraParameters}),Xp(o,t.correlationId,this.performanceClient),al(o)}};var Bv=class{constructor(t,o){this.config=Lh(t),this.logger=new hn(this.config.loggerOptions,Hu,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||!Do.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(Eh);if(!t.account)throw J(yv);let n=t.account.tenantId||Tle(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,n);if(i){if(yF(i.cachedAt)||Rh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(Eh);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Eh)}else i.refreshOn&&Rh(i.refreshOn,0)&&(o=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(Eh);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),AF,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=xc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(bv);Rv(r,o.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var YF={sendGetRequestAsync:()=>Promise.reject(J(ht)),sendPostRequestAsync:()=>Promise.reject(J(ht))};var pl={};Io(pl,{getAuthorizationCodePayload:()=>PRe,getAuthorizeUrl:()=>zRe,getStandardAuthorizeRequestParameters:()=>ARe,validateAuthorizationResponse:()=>kle});function ARe(e,t,o,n){let r=t.correlationId,i=new Map;tm(i,t.embeddedClientId||t.extraQueryParameters?.[sl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(em(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),Lv(i,t.resource),om(i,t.redirectUri),rm(i,r),Jj(i,t.responseMode),im(i),aF(i),t.prompt&&(oF(i,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(tF(i,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==lv.SELECT_ACCOUNT)if(t.sid&&t.prompt===lv.NONE)o.verbose("1tvqyx",t.correlationId),CA(i,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=LRe(t.account),l=RRe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),Ah(i,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);_c(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===lv.NONE){o.verbose("1rmd8s",t.correlationId),CA(i,a),n?.addFields({sidFromClaim:!0},r);try{let c=ul(t.account.homeAccountId);_c(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),Ah(i,t.loginHint),Ou(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),Ah(i,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ul(t.account.homeAccountId);_c(i,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),Ah(i,t.loginHint),Ou(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&nF(i,t.nonce),t.state&&xv(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(i,t.claims,e.clientCapabilities),t.embeddedClientId&&vc(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(kh))&&Ev(i),i}function zRe(e,t){let o=al(t);return Tt.appendQueryString(e.authorizationEndpoint,o)}function PRe(e,t){if(kle(e,t),!e.code)throw J(Wj);return e}function kle(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(jj);if(e.error||e.error_description||e.suberror){let r=IRe(e);throw $A(e.error,e.error_description,e.suberror)?new xo(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new oi(e.error||"",e.error_description,e.suberror,r)}}function IRe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function LRe(e){return e.idTokenClaims?.sid||null}function RRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Gv(e,t){if(e){if(t.resource&&(Sle(t.extraParameters)||Sle(t.extraQueryParameters)))throw J(Zj);if(!t.resource)throw J(Kj)}}function Sle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Vu={};Io(Vu,{postRequestFailed:()=>DRe,unexpectedError:()=>MRe});var MRe="unexpected_error",DRe="post_request_failed";var Cle=",",Ele="|";function $Re(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[o,n]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(Cle),a.length<4)return t}else a=Array.from({length:4},()=>Ele);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&NRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Cle)}function NRe(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=uv+Kp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Fu}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Fu),i=this.getRegionDiscoveryFields(),s=[t,i].join(Fu);return[uA,s,r].join(dA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Fu),r=t.errors.slice(0,o).join(Fu),i=t.errors.length,s=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(P2),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,i=t.errors.length;for(o=0;otypeof e=="number"&&e in cce?cce[e]:"unknown",Ve;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ve||(Ve={}));var iU={scopes:Ie.OIDC_DEFAULT_SCOPES},sU="jwk";var VA="msal.db",dce=1,pce=`${VA}.keys`,Qn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},mce=[Qn.Default,Qn.Skip,Qn.RefreshTokenAndNetwork];function Qv(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function ks(e){return gce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return gce(new TextEncoder().encode(e))}function gce(e){let t=Array.from(e,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",Hh="no_state_in_hash",bce="hash_does_not_contain_known_properties",WA="unable_to_parse_state",yce="state_interaction_type_mismatch",_ce="interaction_in_progress",wce="interaction_in_progress_cancelled",vce="popup_window_error",xce="empty_window_error",Yv="user_cancelled",Tce="redirect_bridge_empty_response",kce="redirect_in_iframe",Sce="block_iframe_reload",Cce="block_nested_popups";var Bh="silent_logout_unsupported",Ece="no_account_error";var Ace="no_token_request_cache_error",zce="unable_to_parse_token_request_cache_error";var QA="non_browser_environment",Gh="database_not_open",Kv="no_network_connectivity",Pce="post_request_failed",Ice="get_request_failed",uU="failed_to_parse_response";var YA="crypto_key_not_found",Lce="auth_code_required",Rce="auth_code_or_nativeAccountId_required",Mce="spa_code_and_nativeAccountId_present",KA="database_unavailable",Dce="unable_to_acquire_token_from_native_platform",$ce="native_handshake_timeout",Nce="native_extension_not_installed",ZA="native_connection_not_established",Vh="uninitialized_public_client_application",jce="native_prompt_not_supported",Fce="invalid_base64_string",Uce="invalid_pop_token_request",Oce="failed_to_build_headers",qce="failed_to_parse_headers",JA="failed_to_decrypt_ear_response",bm="timed_out",Hce="empty_response";function Pn(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(Fce)}let o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var jRe="RSASSA-PKCS1-v1_5",Wh="AES-GCM",Vce="HKDF",pU="SHA-256",FRe=2048,URe=new Uint8Array([1,0,1]),Bce="0123456789abcdef",Gce=new Uint32Array(1),mU="raw",Wce="encrypt",gU="decrypt",ORe="deriveKey",qRe="crypto_subtle_undefined",fU={name:jRe,hash:pU,modulusLength:FRe,publicExponent:URe};function Qce(e){if(!window)throw ue(QA);if(!window.crypto)throw ue(cU);if(!e&&!window.crypto.subtle)throw ue(cU,qRe)}async function hU(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(pU,o)}function Yce(e){return window.crypto.getRandomValues(e)}function dU(){return window.crypto.getRandomValues(Gce),Gce[0]}function Di(){let e=Date.now(),t=dU()*1024+(dU()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,i=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]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i;let s="";for(let a=0;a>>4),s+=Bce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Kce(e,t){return window.crypto.subtle.generateKey(fU,e,t)}async function XA(e){return window.crypto.subtle.exportKey(sU,e)}async function Zce(e,t,o){return window.crypto.subtle.importKey(sU,e,fU,t,o)}async function Jce(e,t){return window.crypto.subtle.sign(fU,e,t)}async function Qh(){let e=await bU(),o={alg:"dir",kty:"oct",k:ks(new Uint8Array(e))};return Yu(JSON.stringify(o))}async function HRe(e){let t=Pn(e),n=JSON.parse(t).k,r=ml(n);return window.crypto.subtle.importKey(mU,r,Wh,!1,[gU])}async function Xce(e,t){let o=t.split(".");if(o.length!==5)throw ue(JA,"jwe_length");let n=await HRe(e).catch(()=>{throw ue(JA,"import_key")});try{let r=new TextEncoder().encode(o[0]),i=ml(o[2]),s=ml(o[3]),a=ml(o[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:Wh,iv:i,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:Wh,length:256},!0,[Wce,gU]);return window.crypto.subtle.exportKey(mU,e)}async function yU(e){return window.crypto.subtle.importKey(mU,e,Vce,!1,[ORe])}async function eue(e,t,o){return window.crypto.subtle.deriveKey({name:Vce,salt:t,hash:pU,info:new TextEncoder().encode(o)},e,{name:Wh,length:256},!1,[Wce,gU])}async function tue(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await eue(e,r,o),s=await window.crypto.subtle.encrypt({name:Wh,iv:new Uint8Array(12)},i,n);return{data:ks(new Uint8Array(s)),nonce:ks(r)}}async function _U(e,t,o,n){let r=ml(n),i=await eue(e,ml(t),o),s=await window.crypto.subtle.decrypt({name:Wh,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function oue(e){let t=await hU(e),o=new Uint8Array(t);return ks(o)}var wU=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Yh(e){return new wU(e,Uh(e))}var ez="storage_not_supported";var nue="in_mem_redirect_unavailable";function BRe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw ue(Hce);let s=i.get("state");if(!s)throw ue(Hh);let{libraryState:a}=pa.parseRequestState(Pn,s),{id:l,meta:c}=a;if(!l||!c)throw ue(WA,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function tz(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function rue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Zv(){return window.parent!==window}function GRe(){if(Zv())return!1;try{let{libraryState:e}=BRe(),{meta:t}=e;return t.interactionType===Ve.Popup}catch{return!1}}var Ku=null;function iue(e,t){Ku&&(e.verbose("18y01k",t),clearTimeout(Ku.timeoutId),Ku.channel.close(),Ku.reject(ue(wce)),Ku=null)}async function Zu(e,t,o,n,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,y=window.setTimeout(()=>{Ku=null,i?.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);Ku={timeoutId:y,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let v=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:v},l),Ku=null,clearTimeout(y),u.close(),p?s(p):a(ue(Tce))}})}function Ss(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function sue(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function VRe(){if(xs.getDeserializedResponse(window.location.hash)&&Zv())throw ue(Sce)}function WRe(e){if(Zv()&&!e)throw ue(kce)}function QRe(){if(GRe())throw ue(Cce)}function vU(){if(typeof window>"u")throw ue(QA)}function xU(e){if(!e)throw ue(Vh)}function oz(e){vU(),VRe(),QRe(),xU(e)}function TU(e,t){if(oz(e),WRe(t.system.allowRedirectInIframe),t.cache.cacheLocation===zn.MemoryStorage)throw Yh(nue)}function nz(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 Jv(){return Di()}var qit=po.addClientCapabilitiesToClaims;var rz=class{constructor(){this.dbName=VA,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 i=r;this.db=i.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(ue(KA)))})}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(Gh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ue(Gh));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(Gh));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),o()}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(ue(Gh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),o(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ue(Gh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(VA),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 iz=class{constructor(t){this.inMemoryCache=new Ac,this.indexedDBCache=new rz,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof hm&&t.errorCode===KA)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,Qce(n??!1),this.cache=new iz(this.logger),this.performanceClient=o}createNewGuid(){return Di()}base64Encode(t){return Yu(t)}base64Decode(t){return Pn(t)}base64UrlEncode(t){return Qv(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(Rle,t.correlationId),n=await Kce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await XA(n.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=aue(i),a=await this.hashString(s),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 i=this.performanceClient?.startMeasurement(Mle,r),s=await this.cache.getItem(o,r||"");if(!s)throw ue(YA);let a=await XA(s.publicKey),l=aue(a),c=Qv(JSON.stringify({kid:o})),u=Vv.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=Qv(u);t.cnf={jwk:JSON.parse(l)};let m=Qv(JSON.stringify(t)),g=`${p}.${m}`,y=new TextEncoder().encode(g),h=await Jce(s.privateKey,y),v=ks(new Uint8Array(h)),_=`${g}.${v}`;return i&&i.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",sz="acquireTokenRedirect",pue="ssoSilent",mue="initializeClientApplication",gue="localStorageUpdated";var Jo="msal",az="browser",kU="|";var bue=`${Jo}.${az}.log.level`,yue=`${Jo}.${az}.log.pii`,ust=`${Jo}.${az}.performance.enabled`,_ue=`${Jo}.${az}.platform.auth.dom`,SU=`${Jo}.version`,fue="account.keys",hue="token.keys";function zc(e=2){return e<1?`${Jo}.${fue}`:`${Jo}.${e}.${fue}`}function Pc(e,t=2){return t<1?`${Jo}.${hue}.${e}`:`${Jo}.${t}.${hue}.${e}`}var YRe=24*60*60*1e3,lz={Lax:"Lax",None:"None"},Kh=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 KRe(e){let t=new Date;return new Date(t.getTime()+e*YRe).toUTCString()}function fl(e,t){let o=e.getItem(zc(t));return o?JSON.parse(o):[]}function $i(e,t,o){let n=t.getItem(Pc(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 wue="msal.cache.encryption",ZRe="msal.broadcast.cache",cz=class{constructor(t,o,n){if(!window.localStorage)throw Yh(ez);this.memoryStorage=new Ac,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(ZRe)}async initialize(t){let o=new Kh,n=o.getItem(wue),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let i=Zo(ml,rce,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(yU,oU,this.logger,this.performanceClient,t)(i)}}else{let i=Di(),s=await G(bU,nce,this.logger,this.performanceClient,t)(),a=Zo(ks,ice,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await G(yU,oU,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};o.setItem(wue,JSON.stringify(l),0,!0,lz.None)}await G(this.importExistingCache.bind(this),Jle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ue(Vh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw ue(Vh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await G(_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,i){if(!this.initialized||!this.encryptionCookie)throw ue(Vh);if(i)this.setItem(t,o);else{let{data:s,nonce:a}=await G(tue,sce,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),fl(this).forEach(n=>this.removeItem(n));let o=$i(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(zc(),JSON.stringify(o)):this.removeItem(zc());let n=$i(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(Pc(this.clientId),JSON.stringify(n)):this.removeItem(Pc(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),G(_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(i=>{let s=this.getItemFromEncryptedCache(i,o).then(a=>{a?(this.memoryStorage.setItem(i,a),n.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(gue);n.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var uz=class{constructor(){if(!window.sessionStorage)throw Yh(ez)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,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 Ke={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 vue="@azure/msal-browser",Ni="5.6.3";function Ic(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Jh=class extends cm{constructor(t,o,n,r,i,s,a){super(t,n,r,i,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Ac,this.browserStorage=xue(t,o.cacheLocation,r,i),this.temporaryCacheStorage=xue(t,zn.SessionStorage,r,i),this.cookieStorage=new Kh,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let o=fl(this.browserStorage),n=$i(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);o=fl(this.browserStorage),n=$i(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(ei.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let i=Zh(r)?await this.browserStorage.decryptData(t,r,o):r;return!i||!bn.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(bn.isAccessTokenEntity(i)||bn.isRefreshTokenEntity(i))&&i.expiresOn&&ei.isTokenExpired(i.expiresOn,Ie.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):i}async removeStaleAccounts(t,o,n){let r=fl(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){Ic(r,i);continue}if(a.lastUpdatedAt)ei.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,o,n),Ic(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let s=(Zh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(s){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Ic(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,Pn);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,o,n){let r=$i(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=$i(this.clientId,this.browserStorage,2),s=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){Ic(r.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),x=this.validateAndParseJson(_||"");m=x&&Zh(x)?await this.browserStorage.decryptData(p,x,n):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,Pn),f=this.generateCredentialKey(c),y=this.getIdTokenCredential(f,n),h=Object.keys(g).includes("signin_state"),v=y&&Object.keys(dr.extractTokenClaims(y.secret,Pn)||{}).includes("signin_state");if(!y||c.lastUpdatedAt>y.lastUpdatedAt&&(h||!v)){let _=m.tenantProfiles||[],x=lm(g)||m.realm;if(x&&!_.find(B=>B.tenantId===x)){let B=cl(m.homeAccountId,m.localAccountId,x,g);_.push(B)}m.tenantProfiles=_;let z=this.generateAccountKey(Ts.getAccountInfo(m)),C=dr.isKmsi(g);await this.setUserData(z,JSON.stringify(m),n,m.lastUpdatedAt,C),s.includes(z)||s.push(z),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},n),i.idToken.push(f)}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n),this.setAccountKeys(s,n)}async migrateAccessTokens(t,o,n){let r=$i(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=$i(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){Ic(r.accessToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}async migrateRefreshTokens(t,o,n){let r=$i(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=$i(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){Ic(r.refreshToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(SU);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==Ni&&this.setItem(SU,Ni,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),n,l)}break}catch(l){let c=zh(l);if(c.errorCode===Dv.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=zh(u);if(p.errorCode===Dv.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return $i(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(Pc(this.clientId,n));return}else this.setItem(Pc(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),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),s.idToken.push(r),this.setTokenKeys(s,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!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),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",o),s.accessToken.push(r),this.setTokenKeys(s,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!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),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),s.refreshToken.push(r),this.setTokenKeys(s,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!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(Wv.WRAPPER_SKU,t),this.internalStorage.setItem(Wv.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem(Wv.WRAPPER_SKU)||"",o=this.internalStorage.getItem(Wv.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(Ie.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(Ie.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(Ke.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,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===zn.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",o),s}return this.logger.trace("1qhy81",o),null}return i}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return Do.startsWith(t,Jo)?t:`${Jo}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===Ie.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==Ie.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jo}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(kU).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Jo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(kU).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=Yu(JSON.stringify(t));if(this.setTemporaryCache(To.REQUEST_PARAMS,r,!0),n){let i=Yu(n);this.setTemporaryCache(To.VERIFIER,i,!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,i="";try{r=JSON.parse(Pn(o)),n&&(i=Pn(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(zce)}return[r,i]}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(""),tz(window),null}}setInteractionInProgress(t,o=ba.SIGNIN,n=!1,r=""){let i=`${Jo}.${To.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),iue(this.logger,r),this.removeTemporaryItem(i);else throw ue(_ce);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,o){let n=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?ei.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ei.toSecondsFromDate(t.extExpiresOn):0,Pn,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let i={idToken:n,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Pn)),kt.hydrateCache)}async saveCacheRecord(t,o,n,r,i){try{await super.saveCacheRecord(t,o,n,r,i)}catch(s){if(s instanceof Gu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw s}}};function xue(e,t,o,n){try{switch(t){case zn.LocalStorage:return new cz(e,o,n);case zn.SessionStorage:return new uz;case zn.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Ac}var Tue=(e,t,o,n)=>{let r={cacheLocation:zn.MemoryStorage,cacheRetentionDays:5};return new Jh(e,r,qu,t,o,n)};function kue(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function Sue(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 JRe="msal.broadcast.event",dz=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(JRe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Jv();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,i){let s={eventType:t,interactionType:n||null,payload:r||null,error:i||null,correlationId:o,timestamp:Date.now()};switch(t){case Ke.LOGIN_SUCCESS:case Ke.LOGOUT_SUCCESS:case Ke.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Xh=class{constructor(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(_n.MSAL_SKU,Ni),this.performanceClient=a}};function ym(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return Tt.getAbsoluteUrl(r,Ss())}function Ho(e,t,o,n,r,i){r.verbose("1p12tq",o);let s={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new gm(s,n)}async function ni(e,t,o,n,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Tt.getDomainFromUrl(p),l.environment):p,f=Cc.generateAuthority(g,s||e.auth.azureCloudOptions),y=await G(HA.createDiscoveredInstance,Wle,r,o,t)(f,e.system.networkClient,n,u,r,t,o);if(l&&!y.isAlias(l.environment))throw zt(Xr.authorityMismatch);return y}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 Xv(e,t,o,n,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=Ie.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Ie.AuthenticationScheme.SSH){if(!e.sshJwk)throw zt(Xr.missingSshJwk);if(!e.sshKid)throw zt(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function Aue(e,t,o,n,r){let i=await G(Xv,$h,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function pz(e,t){let o,n=e.httpMethod;if(t===lo.EAR){if(n&&n!==Ie.HttpMethod.POST)throw zt(Xr.invalidRequestMethodForEAR);o=Ie.HttpMethod.POST}else o=n||Ie.HttpMethod.GET;return o}var ri=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,Ss())):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,Ss())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(Ss(),Ss())):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 G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)(t);return new mm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await G(ni,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:_n.MSAL_SKU,version:Ni,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,o,n,r,i,s,a){let l=ym(e.redirectUri,o.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(n,e&&e.state||"",c),m={...await G(Xv,$h,i,s,a)({...e,correlationId:a},o,s,i,a),redirectUri:l,state:u,nonce:e.nonce||Di(),responseMode:o.auth.OIDCOptions.responseMode},g={...m,httpMethod:pz(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function zue(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=xs.getDeserializedResponse(e);if(!r)throw xs.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),ue(bce)):(o.error("18h0l1",n),ue(hce));return r}function Pue(e,t,o){if(!e.state)throw ue(Hh);let n=zue(t,e.state);if(!n)throw ue(WA);if(n.interactionType!==o)throw ue(yce)}var tb=class{constructor(t,o,n,r,i){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,o,n){let r;try{r=pl.getAuthorizationCodePayload(t,o.state)}catch(i){throw i instanceof oi&&i.subError===Yv?ue(Yv):i}return G(this.handleCodeResponseFromServer.bind(this),yn.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(o);s&&(this.authCodeRequest.ccsCredential=s)}return await G(this.authModule.acquireToken.bind(this.authModule),Vle,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var Iue="ContentError",Lue="PageException",Rue="user_switch";var Mue="USER_INTERACTION_REQUIRED",Due="USER_CANCEL",$ue="NO_NETWORK",Nue="PERSISTENT_ERROR",jue="DISABLED",Fue="ACCOUNT_UNAVAILABLE",Uue="UX_NOT_ALLOWED";var XRe=-2147186943,Cs=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===jue)||e.ext&&e.ext.error&&e.ext.error===XRe)return!0;switch(e.errorCode){case Iue:case Lue:return!0;default:return!1}}function wm(e,t,o){if(o&&o.status)switch(o.status){case Fue:return dm(dl.nativeAccountUnavailable,Uh(e));case Mue:return new xo(e,t);case Due:return ue(Yv);case $ue:return ue(Kv);case Uue:return dm(dl.uxNotAllowed)}return new Cs(e,t,o)}var ob=class extends ri{async acquireToken(t){let o=Ho(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Bv(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await G(r.acquireCachedToken.bind(r),Hle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof hm&&i.errorCode===YA&&this.logger.verbose("06wena",this.correlationId),i}}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,i,s,a,l,c,u,p,m){super(t,o,n,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new ob(t,this.nativeStorageManager,n,r,i,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:_n.MSAL_SKU,libraryVersion:Ni,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[yc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(BA,t.correlationId),r=ei.nowSeconds(),i=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Qn.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Cs&&i.setNativeBrokerErrorCode(s.errorCode),s}}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),i=await this.silentCacheClient.acquireToken(r),s={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Cs&&(Ho(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 s={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...i}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(To.NATIVE_REQUEST));let s=ei.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Ho(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,Pn),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==o.accountId)throw wm(Rue);let a=await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=NA(this.browserStorage,a,i,Pn,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,i,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return Ts.generateHomeAccountId(t.client_info||"",Sr.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===Ie.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ti(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw J(gn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=am(Ts.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===Ie.AuthenticationScheme.POP?Ie.AuthenticationScheme.POP:Ie.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ei.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(Ts.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,i,s,a){let l=bn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.tokenType===Ie.AuthenticationScheme.POP?Ie.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,i,o.clientId,r.tid||s,p.printScopes(),u,0,Pn,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===Ie.AuthenticationScheme.POP?Ie.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,i=new fn(n||[]);i.appendScopes(Ie.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:i.printScopes(),redirectUri:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw ue(Uce);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Cr.MATS_TELEMETRY,t.authenticationScheme===Ie.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ti(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),yn.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ni(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let i=new Tt(o);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case kt.ssoSilent:case kt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Ie.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Ie.PromptValue.NONE:case Ie.PromptValue.CONSENT:case Ie.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(jce)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(yc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(yc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(yc.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[yc.BROKER_REDIRECT_URI],n=t.extraParameters[yc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var eMe=new Map([["e","AAD"],["m","MSA"]]);function tMe(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:eMe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function Oue(e,t,o){let n=tMe(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 i=pl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(po.addLibraryInfo(i,{sku:_n.MSAL_SKU,version:Ni,os:"",cpu:""}),e.system.protocolMode!==lo.OIDC&&po.addApplicationTelemetry(i,e.telemetry.application),o.platformBroker&&(po.addNativeBroker(i),o.authenticationScheme===Ie.AuthenticationScheme.POP)){let s=new gl(n,r),a=new ti(s,r),l;o.popKid?l=s.encodeKid(o.popKid):l=(await G(a.generateCnf.bind(a),yn.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,po.addPopToken(i,l)}return po.instrumentBrokerParams(i,o.correlationId,r),i}async function nb(e,t,o,n,r){if(!o.codeChallenge)throw zt(Xr.pkceParamsMissing);let i=await G(EU,Ble,n,r,o.correlationId)(e,t,o,n,r);return po.addResponseType(i,Ie.OAuthResponseType.CODE),po.addCodeChallengeParams(i,o.codeChallenge,Ie.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(i,{...o.extraQueryParameters,...o.extraParameters}),pl.getAuthorizeUrl(t,i)}async function rb(e,t,o,n,r,i){if(!n.earJwk)throw ue(lU);let s=await EU(t,o,n,r,i);po.addResponseType(s,Ie.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),po.addEARParameters(s,n.earJwk),po.addCodeChallengeParams(s,n.codeChallenge,Ie.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...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,s)}async function ib(e,t,o,n,r,i){let s=await EU(t,o,n,r,i);po.addResponseType(s,Ie.OAuthResponseType.CODE),po.addCodeChallengeParams(s,n.codeChallenge,n.codeChallengeMethod||Ie.S256_CODE_CHALLENGE_METHOD),po.addExtraParameters(s,{...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,s)}function que(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,n.appendChild(s)}),e.body.appendChild(n),n}async function Hue(e,t,o,n,r,i,s,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,s,n.system.navigationClient,o,l,c,t,i,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),BA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Lc(e,t,o,n,r,i,s,a,l,c,u,p){if(Sc.removeThrottle(s,r.auth.clientId,e),Oue(t,e.correlationId,u),t.accountId)return G(Hue,eU,c,u,e.correlationId)(e,t.accountId,n,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},g=new tb(i,s,m,c,u);return await G(g.handleCodeResponse.bind(g),Gle,c,u,e.correlationId)(t,e,n)}async function sb(e,t,o,n,r,i,s,a,l,c,u){if(Sc.removeThrottle(i,n.auth.clientId,e),Oue(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 G(Xce,ace,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(Hue,eU,l,c,e.correlationId)(e,p.accountId,o,n,i,s,a,l,c,u);let m=new ma(n.auth.clientId,i,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 G(m.handleServerTokenResponse.bind(m),yn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ei.nowSeconds(),e,o,g,void 0,void 0,void 0,void 0)}var oMe=32;async function ya(e,t,o){let n=Zo(nMe,Xle,t,e,o)(e,t,o),r=await G(rMe,ece,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function nMe(e,t,o){try{let n=new Uint8Array(oMe);return Zo(Yce,oce,t,e,o)(n),ks(n)}catch{throw ue(aU)}}async function rMe(e,t,o,n){try{let r=await G(hU,tce,o,t,n)(e);return ks(new Uint8Array(r))}catch{throw ue(aU)}}var mz=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 gz=class{async sendGetRequestAsync(t,o){let n,r={},i=0,s=Bue(o);try{n=await fetch(t,{method:rU.GET,headers:s})}catch(a){throw pm(ue(window.navigator.onLine?Ice:Kv),void 0,void 0,a)}r=Gue(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch(a){throw pm(ue(uU),i,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=Bue(o),i,s=0,a={};try{i=await fetch(t,{method:rU.POST,headers:r,body:n})}catch(l){throw pm(ue(window.navigator.onLine?Pce:Kv),void 0,void 0,l)}a=Gue(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw pm(ue(uU),s,a,l)}}};function Bue(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(Oce),void 0,void 0,t)}}function Gue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw ue(qce)}}var iMe=6e4,sMe=1e4,aMe=3e4,AU=2e3;function Vue({auth:e,cache:t,system:o,experimental:n,telemetry:r},i){let s={clientId:"",authority:`${Ie.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Ie.ResponseMode.FRAGMENT,defaultScopes:[Ie.OPENID_SCOPE,Ie.PROFILE_SCOPE,Ie.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Bu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:zn.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:It.Info,piiLoggingEnabled:!1},u={...{...EA,loggerOptions:l,networkClient:i?new gz:YF,navigationClient:new mz,popupBridgeTimeout:o?.popupBridgeTimeout||iMe,iframeBridgeTimeout:o?.iframeBridgeTimeout||sMe,redirectNavigationTimeout:aMe,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(zt(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===lo.OIDC&&u?.allowPlatformBroker)throw zt(Xr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var fz=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:Oh.GetToken,request:t},n={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:Di(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((s,a)=>{this.resolvers.set(n.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let i=new e(t,o,n,Cr.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,o,n);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:Di(),body:{method:Oh.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($ce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Jv();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===Oh.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=Jv();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),i=this.handshakeResolvers.get(n.responseId);try{let s=n.body.method;if(s===Oh.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(wm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(wm(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw Sh(Vu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(s===Oh.HandshakeResponse){if(!i){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(s){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw Sh(Vu.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 hz=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:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),wm(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 Sh(Vu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,o){try{let n={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?n[r]=JSON.stringify(i):n[r]=String(i));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function Wue(e,t,o,n){e.trace("134j0v",o);let r=lMe();e.trace("04c81g",o);let i;try{r&&(i=await hz.createProvider(e,t,o)),i||(e.trace("0l3na8",o),i=await fz.createProvider(e,n||AU,t,o))}catch(s){e.trace("0icbd7",s)}return i}function lMe(){let e;try{return e=window[zn.SessionStorage],e?.getItem(_ue)==="true"}catch{return!1}}function Rc(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 Ie.AuthenticationScheme.BEARER:case Ie.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var bz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,o){let n;try{if(n={popupName:this.generatePopupName(t.scopes||Ie.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let i={...t,httpMethod:pz(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(i,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,i))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&nz(r.authority);let i=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,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,i=Ho(kt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=n||await G(ya,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Ie.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,s.verifier);{let c=await G(nb,yn.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(Ke.POPUP_OPENED,r,Ve.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 G(Lc,Ec,this.logger,this.performanceClient,r)(t,m,s.verifier,kt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof ot&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await G(ni,ga,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await G(Qh,Fh,this.logger,this.performanceClient,r)(),p=n||await G(ya,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 y=await G(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)(y,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let v=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,r)({serverTelemetryManager:Ho(kt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Lc,Ec,this.logger,this.performanceClient,r)(m,h,p.verifier,kt.acquireTokenPopup,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(sb,jh,this.logger,this.performanceClient,r)(m,h,kt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let i=t.correlationId,s=await G(ni,ga,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await ib(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await G(Zu,Nh,this.logger,this.performanceClient,i)(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 G(Lc,Ec,this.logger,this.performanceClient,i)(t,u,r,kt.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ve.Popup,t);let i=Ho(kt.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 s=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===lo.OIDC){if(this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t),r){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,Ss());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(Ke.POPUP_OPENED,t.correlationId,Ve.Popup,{popupWindow:l},null),await Zu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,Ss());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw o.popup?.close(),s instanceof ot&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ve.Popup,null,s),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Popup),s}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.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(xce);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(vce)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=_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+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_n.POPUP_WIDTH/2+i)),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 cMe(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var yz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Ke.RESTORE_FROM_BFCACHE,this.correlationId,Ve.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(i){throw i instanceof ot&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),i}}async executeCodeFlow(t){let o=t.correlationId,n=Ho(kt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(ya,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===Ie.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await G(nb,yn.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof ot&&(s.setCorrelationId(this.correlationId),n.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(Qh,Fh,this.logger,this.performanceClient,o)(),c=await G(ya,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 G(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await ib(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(ue(bm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let i=Ho(kt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),cMe()!=="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=xs.normalizeUrlForComparison(c),p=xs.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&rue(c),await this.handleResponse(a,t,o,i);if(s){if(!Zv()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(To.URL_HASH,l,!0);let m={apiId:kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=sue();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,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,i);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===Ie.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=xs.getDeserializedResponse(o);if(n){try{Pue(n,this.browserCrypto,Ve.Redirect)}catch(i){return i instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return tz(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=xs.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw ue(Hh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await G(ni,ga,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return G(sb,jh,this.logger,this.performanceClient,o.correlationId)(o,t,kt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return G(Lc,Ec,this.logger,this.performanceClient,o.correlationId)(o,t,n,kt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let o={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),ue(qh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Ho(kt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ve.Redirect,t),await eb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===lo.OIDC)try{i.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,o);return}}let s=i.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,o);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ve.Redirect,null,r),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Redirect),r}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ve.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return Tt.getAbsoluteUrl(o,Ss())}};async function Que(e,t,o,n){if(!e)throw o.info("1l7hyp",n),ue(qh);return Zo(uMe,qle,o,t,n)(e)}async function Yue(e,t,o,n,r){let i=zU();if(!i.contentDocument)throw"No document associated with iframe!";return(await ib(i.contentDocument,e,t,o,n,r)).submit(),i}async function Kue(e,t,o,n,r){let i=zU();if(!i.contentDocument)throw"No document associated with iframe!";return(await rb(i.contentDocument,e,t,o,n,r)).submit(),i}function uMe(e){let t=zU();return t.src=e,t}function zU(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function PU(e){document.body===e.parentNode&&document.body.removeChild(e)}var _z=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u,p){super(t,o,n,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let o={...t};o.prompt?o.prompt!==Ie.PromptValue.NONE&&o.prompt!==Ie.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=Ie.PromptValue.NONE):o.prompt=Ie.PromptValue.NONE;let n=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(o,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Rc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),nz(n.authority),this.config.system.protocolMode===lo.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await G(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 G(this.silentTokenHelper.bind(this),XF,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 G(this.silentTokenHelper.bind(this),XF,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ni,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(Qh,Fh,this.logger,this.performanceClient,o)(),c=await G(ya,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Kue,GA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Zu,Nh,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zo(PU,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 y=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:Ho(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 G(Lc,Ec,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,y,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(sb,jh,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(Bh))}async silentTokenHelper(t,o){let n=o.correlationId,r=await G(ya,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...o,codeChallenge:r.challenge},s;if(o.httpMethod===Ie.HttpMethod.POST)s=await G(Yue,GA,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await G(nb,yn.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);s=await G(Que,GA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Zu,Nh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Zo(PU,tU,this.logger,this.performanceClient,n)(s)}let c=Zo(_m,fm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return G(Lc,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 wz=class extends ri{async acquireToken(t){let o=await G(Xv,$h,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Ho(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return G(i.acquireTokenByRefreshToken.bind(i),Fle,this.logger,this.performanceClient,t.correlationId)(n,kt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(ue(Bh))}async createRefreshTokenClient(t){let o=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Hv(o,this.performanceClient)}};var vz=class extends mm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var xz=class extends ri{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ue(Lce);let o=await G(Ju,Qu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=Ho(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},i=await G(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=new vz(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new tb(s,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),yn.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(Bh))}};function Zue(e,t,o,n){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function Tz(e,t,o,n){try{oz(e),Gv(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var kz=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new gl(this.logger,this.performanceClient):qu,this.eventHandler=new dz(this.logger),this.browserStorage=this.isBrowserEnvironment?new Jh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,WF(this.config.auth)):Tue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:zn.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(Ke.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(mue,o);if(this.eventHandler.emitEvent(Ke.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),Ole,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await Wue(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,o)}this.config.cache.cacheLocation===zn.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),xU(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_START,l,Ve.Redirect),s=this.performanceClient.startMeasurement(sz,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),Kle,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_START,u,Ve.Redirect),s=this.performanceClient.startMeasurement(sz,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Yle,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ve.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ve.Redirect,null,c),this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_END,s.event.correlationId,Ve.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(due,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return n.add({navigateCallbackResult:s!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,s};try{TU(this.initialized,this.config),Gv(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Cs&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof xo)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):i=this.createRedirectClient(o).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(sz,o).end({success:!1},i,t.account):n.end({success:!1},i,t.account),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Redirect,null,i),i}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(uue,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),Tz(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(Ke.ACQUIRE_TOKEN_START,o,Ve.Popup,t);let i,s=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:o},kt.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Cs&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,s);if(a instanceof xo)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,s);throw a}):i=this.createPopupClient(o).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.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}),Tz(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(Ke.ACQUIRE_TOKEN_START,o,Ve.Silent,n);let i;return this.canUsePlatformBroker(n)?i=this.acquireTokenNative(n,kt.ssoSilent).catch(s=>{if(s instanceof Cs&&Xu(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw s}):i=this.createSilentIframeClient(n.correlationId).acquireToken(n),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(cue,o);Tz(this.initialized,n,this.config,t),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ve.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(Mce);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),i=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(s=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,o,Ve.Silent,s),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.Silent,null,s),n.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},kt.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof Cs&&Xu(i)&&(this.platformAuthProvider=void 0),i});return n.end({success:!0},void 0,r.account),r}else throw ue(Dce);else throw ue(Rce)}catch(r){throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ve.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(Qle,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Qn.Default:case Qn.AccessToken:case Qn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return G(n.acquireToken.bind(n),Dle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Qn.Default:case Qn.AccessTokenAndRefreshToken:case Qn.RefreshToken:case Qn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return G(n.acquireToken.bind(n),jle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return G(o.acquireToken.bind(o),$le,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 oz(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 kue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Sue(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=Ts.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),kt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw 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,i).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Rc(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case Ie.PromptValue.NONE:case Ie.PromptValue.CONSENT:case Ie.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 bz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new yz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new _z(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new ob(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new wz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new xz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return vU(),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?Di():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||iU})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||iU})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(lue,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),Tz(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(i=>(n.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:o})).catch(i=>{throw i instanceof ot&&i.setCorrelationId(o),n.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,o,n){let r=kc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=G(this.acquireTokenSilentAsync.bind(this),Lle,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),s}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,t.correlationId,Ve.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(n);let r=await G(Aue,Ule,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Qn.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(dMe(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Qn.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,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),JF,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),JF,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(Ke.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ve.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ve.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){return Rc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,kt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,o).catch(async n=>{throw n instanceof Cs&&Xu(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(gn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Qn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),Ple,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Qn.AccessToken)throw n;return this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ve.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),Ile,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(ya,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 dMe(e,t){let o=!(e instanceof xo&&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,i=mce.includes(t);return r&&i}var Sz=class e{static loggerCallback(t,o){switch(t){case It.Error:console.error(o);return;case It.Info:console.info(o);return;case It.Verbose:console.debug(o);return;case It.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Vue(t,this.browserEnvironment);let o;try{o=window[zn.SessionStorage]}catch{}let n=o?.getItem(bue),r=o?.getItem(yue)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=n&&Object.keys(It).includes(n)?It[n]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new hn(s,vue,Ni),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var ab=class e extends Sz{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 ex=class{constructor(t,o){this.controller=o||new kz(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=Ie.AuthenticationScheme,bdt=Ie.ResponseMode,ydt=Ie.PromptValue,_dt=Ie.JsonWebTokenTypes,wdt=Ie.OIDC_DEFAULT_SCOPES;async function Jue(e){let t={method:"POST",body:JSON.stringify(e)},o=await R(K(M.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(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ii.get(e);s?(clearInterval(i),n(s)):performance.now()-r>=t&&(clearInterval(i),n(null))},200)})}var 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)"),ide=window.matchMedia("(prefers-contrast: more)");var td="light",Cz={light:{documentClass:"theme-light",name:"light",text:dJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:mY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:$Z,icon:"docon-clear-night"}},pMe=Object.keys(Cz),sde=pMe.map(e=>Cz[e].documentClass),hl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function mMe(e,t,o){e.publish(new hl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function gMe(e){let t=document.documentElement.classList;for(let o of sde)t.remove(o);t.add(Cz[e].documentClass)}function fMe(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 hMe(e){oe.setItem("theme",e)}function bMe(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){IU(dt,e)}function IU(e,t){let o=td;fMe(t),gMe(t),o!==t&&mMe(e,t,o)}async function cde(e){let t=od();IU(e,t),yMe(e),await Se,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"&&ide.matches;return bMe(e,o)}function yMe(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),hMe(n),IU(e,n)})}var tx,dde=new Promise(e=>tx=e),vm,xm=new Promise(e=>vm=e),pde,mde=()=>pde,ude=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function gde(){if(!k.cookieConsent)return;if(k.chromeless){vm(!0),tx();return}let e=()=>ii.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){vm(!1);return}await Se;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,i){if(r!==void 0){vm(!1);return}if(pde=i,!i.isConsentRequired){vm(!0),tx();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=AJ,n.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,At(),ude(i.getConsent())){vm(!0),tx();return}vm(!1)},async function(r){if(ude(r)){tx(),Ka();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}Ka()},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 LU=!1;function yde(){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",LU=!0)}var _Me={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 Ez(e){let t=document.querySelectorAll("meta");for(let o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:Az,pageActionPageTags:Az,contentUpdatePageTags:Az,pageActionContentTags:Az,userConsentDetailsCallback:vde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:k.thirdPartyDataSharingConsentFlag?vMe():null}},shareAuthStatus:!0,isLoggedIn:!1};Ez(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),xMe(e)}function Az(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var nd=new Promise(e=>_de=e);function vMe(){let e=kMe(),t=TMe(),o=!!navigator.globalPrivacyControl,n=ii.get(bde)==="1";return!(e||t||o||n)}function xMe(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=vde}function vde(){return mde()?.getConsent()||null}function TMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function kMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var ke={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},ko={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"},ox={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Tm=e=>{let t=e.closest(`[${ko.name}]`);return t?t.getAttribute(ko.name):""},xde=()=>{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)})},kde=e=>{nd.then(t=>t.extendCoreData(e))},Kt=(e,t)=>{nd.then(o=>o.ct.capturePageAction(e,t))},ve=e=>{nd.then(t=>t.ct.captureContentPageAction(e))},Sde=e=>{nd.then(t=>t.ct.captureContentUpdate(e))},zz=e=>{nd.then(t=>t.ct.capturePageView(e||{}))};var Pz,Iz="undefined",Dz="constructor",bl="prototype",$z="function",Nz="_dynInstFuncs",DU="_isDynProxy",cb="_dynClass",SMe="_dynCls$",$U="_dynInstChk",nx=$U,Pde="_dfOpts",Cde="_unknown_",FU="__proto__",Lz="_dyn"+FU,Ede="__dynProto$Gbl",RU="_dynInstProto",Rz="useBaseInst",NU="setInstFuncs",Uz=Object,rx=Uz.getPrototypeOf,Ade=Uz.getOwnPropertyNames;function CMe(){var e;return typeof globalThis!==Iz&&(e=globalThis),!e&&typeof self!==Iz&&(e=self),!e&&typeof window!==Iz&&(e=window),!e&&typeof global!==Iz&&(e=global),e||{}}var zde=CMe(),jU=zde[Ede]||(zde[Ede]={o:(Pz={},Pz[NU]=!0,Pz[Rz]=!0,Pz),n:1e3});function Mc(e,t){return e&&Uz[bl].hasOwnProperty.call(e,t)}function Mz(e){return e&&(e===Uz[bl]||e===Array[bl])}function UU(e){return Mz(e)||e===Function[bl]}function km(e){var t;if(e){if(rx)return rx(e);var o=e[FU]||e[bl]||(e[Dz]?e[Dz][bl]:null);t=e[Lz]||o,Mc(e,Lz)||(delete e[RU],t=e[Lz]=e[RU]||e[Lz],e[RU]=o)}return t}function jz(e,t){var o=[];if(Ade)o=Ade(e);else for(var n in e)typeof n=="string"&&Mc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function AMe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[DU]&&n){var m=l[Nz]||{};m[nx]!==!1&&(p=(m[c[cb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=ub();jz(o,function(l){i[l]=r(t,o,l)});for(var s=km(e),a=[];s&&!UU(s)&&!qU(a,s);)jz(s,function(l){!i[l]&&OU(s,l,!rx)&&(i[l]=r(t,s,l))}),a.push(s),s=km(s);return i}function zMe(e,t,o,n){var r=null;if(e&&Mc(o,cb)){var i=e[Nz]||ub();if(r=(i[o[cb]]||ub())[t],r||Fz("Missing ["+t+"] "+$z),!r[$U]&&i[nx]!==!1){for(var s=!Mc(e,t),a=km(e),l=[];s&&a&&!UU(a)&&!qU(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=km(a)}try{s&&(e[t]=r),r[$U]=1}catch{i[nx]=!1}}}return r}function PMe(e,t,o){var n=t[e];return n===o&&(n=km(t)[e]),typeof n!==$z&&Fz("["+e+"] is not a "+$z),n}function IMe(e,t,o,n,r){function i(l,c){var u=function(){var p=zMe(this,c,l,u)||PMe(c,l,u);return p.apply(this,arguments)};return u[DU]=1,u}if(!Mz(e)){var s=o[Nz]=o[Nz]||ub();if(!Mz(s)){var a=s[t]=s[t]||ub();s[nx]!==!1&&(s[nx]=!!r),Mz(a)||jz(o,function(l){OU(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Mc(e,l)||e[l]&&!e[l][DU])&&(e[l]=i(e,l)))})}}}function LMe(e,t){if(rx){for(var o=[],n=km(t);n&&!UU(n)&&!qU(o,n);){if(n===e)return!0;o.push(n),n=km(n)}return!1}return!0}function MU(e,t){return Mc(e,bl)?e.name||t||Cde:((e||{})[Dz]||{}).name||t||Cde}function ct(e,t,o,n){Mc(e,bl)||Fz("theClass is an invalid class definition.");var r=e[bl];LMe(r,t)||Fz("["+MU(e)+"] not in hierarchy of ["+MU(t)+"]");var i=null;Mc(r,cb)?i=r[cb]:(i=SMe+MU(e,"_")+"$"+jU.n,jU.n++,r[cb]=i);var s=ct[Pde],a=!!s[Rz];a&&n&&n[Rz]!==void 0&&(a=!!n[Rz]);var l=EMe(t),c=AMe(r,t,l,a);o(t,c);var u=!!rx&&!!s[NU];u&&n&&(u=!!n[NU]),IMe(r,i,t,l,u!==!1)}ct[Pde]=jU.o;var Es="function",si="object",ai="undefined",So="prototype",ix="hasOwnProperty";var ji=Object,db=ji[So],pb=ji.assign,Oz=ji.create,mb=ji.defineProperty,yl=db[ix];var Ide=null;function As(e){e===void 0&&(e=!0);var t=e===!1?null:Ide;return t||(typeof globalThis!==ai&&(t=globalThis),!t&&typeof self!==ai&&(t=self),!t&&typeof window!==ai&&(t=window),!t&&typeof global!==ai&&(t=global),Ide=t),t}function gb(e){throw new TypeError(e)}function fb(e){var t=Oz;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==si&&o!==Es&&gb("Object prototype may only be an Object:"+e);function n(){}return n[So]=e,new n}var bpt=(As()||{}).Symbol,ypt=(As()||{}).Reflect;var MMe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var i=r-1,s=n-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function vn(e,t){return e&&t?e[sd](t)!==-1:!1}var St=OMe||WMe;function WMe(e){return!!(e&&Hde[wn](e)==="[object Array]")}function Dm(e){return!!(e&&Hde[wn](e)==="[object Error]")}function Be(e){return typeof e=="string"}function gx(e){return typeof e=="number"}function Gde(e){return typeof e=="boolean"}function jde(e){var t=!1;if(e&&typeof e=="object"){var o=Xz?Xz(e):eO(e);o?(o[Jz]&&yl[wn](o,Jz)&&(o=o[Jz]),t=typeof o===Es&&Bde[wn](o)===qMe):t=!0}return t}function qi(e){if(e)return UMe?e[Ude]():QMe(e)}function QMe(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 Le(e,t,o){var n=e[Xe];try{for(var r=0;r=0?r:n-Math.abs(r),0);i=3)n=arguments[2];else{for(;i0&&Gde(a)&&(c=a,a=s[u]||{},u++),gr(a)||(a={});u=g&&(l[x](_[rd]),n[z]=!0)}else r>=g&&l[x](_[rd]);c(g,_)}},l[mx]=function(g){Xde("warn",g),m("warning",g)},l[Zz]=function(g){Xde("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[VU]=c;function c(g,f){if(!p()){var y=!0,h=dDe+f[bb];if(n[h]?y=!1:n[h]=!0,y&&(g<=i&&(l.queue[_t](f),o++,m(g===1?"error":"warn",f)),o===s)){var v="Internal events throttle limit per PageView reached for this app.",_=new jc(23,v,!1);l.queue[_t](_),g===1?l[Zz](v):l[mx](v)}}}function u(g){r=Hi(g.loggingLevelConsole,0),i=Hi(g.loggingLevelTelemetry,1),s=Hi(g.maxMessageLimit,25),a=Hi(g.enableDebug,Hi(g[GU],!1))}function p(){return o>=s}function m(g,f){var y=_O(t||{});y&&y[zs]&&y[zs](g,f)}})}return e.__ieDyn=1,e}();function wO(e){return e||new jm}function _e(e,t,o,n,r,i){i===void 0&&(i=!1),wO(e).throwInternal(t,o,n,r,i)}function Rs(e,t){wO(e)[mx](t)}function vO(e,t,o){wO(e)[VU](t,o)}var Ib="ctx",TO="ParentContextKey",fx="ChildrenContextKey",pDe=null,hx=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Mn(),r[mr]=t,r[Ta]=n,r[cx]=function(){return!1},We(o)){var s;i=Is(r,"payload",function(){return!s&&We(o)&&(s=o(),o=null),s})}r[Lm]=function(a){return a?a===e[TO]||a===e[fx]?r[a]:(r[Ib]||{})[a]:null},r[Sa]=function(a,l){if(a)if(a===e[TO])r[a]||(r[cx]=function(){return!0}),r[a]=l;else if(a===e[fx])r[a]=l;else{var c=r[Ib]=r[Ib]||{};c[a]=l}},r[Yz]=function(){var a=0,l=r[Lm](e[fx]);if(St(l))for(var c=0;c>>=0),bx=123456789+e&Fm,yx=987654321-e&Fm,tpe=!0}function gDe(){try{var e=Mn()&2147483647;mDe((Math.random()*epe^e)+e)}catch{}}function Um(e){var t=0,o=fO()||hO();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Fm),t===0&&zb()&&(tpe||gDe(),t=CO()&Fm),t===0&&(t=Math.floor(epe*Math.random()|0)),e||(t>>>=0),t}function CO(e){yx=36969*(yx&65535)+(yx>>16)&Fm,bx=18e3*(bx&65535)+(bx>>16)&Fm;var t=(yx<<16)+(bx&65535)>>>0&Fm|0;return e||(t>>>=0),t}function Fc(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",fDe="."+Fc(6),hDe=0;function bDe(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[Vz]===1||e[Vz]===9||!+e[Vz]}function yDe(e,t){var o=t[e.id];if(!o){o={};try{rpe(t)&&(bDe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Yn(e,t){return t===void 0&&(t=!1),Mm(e+hDe+++(t?"."+npe:ft)+fDe)}function cP(e){var t={id:Yn("_aiData-"+(e||ft)+"."+npe),accept:function(o){return rpe(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Mm(n)]:(i&&(s=yDe(t,o),s[Mm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var ipe="toGMTString",spe="toUTCString",IO="cookie",EO="expires",zO="enabled",ape="isCookieUseDisabled",lpe="disableCookiesUsage",md="_ckMgr",uP=null,AO=null,cpe=null,_x=Vo(),upe={},pP={};function _De(e,t){var o=Om[md]||pP[md];return o||(o=Om[md]=Om(e,t),pP[md]=o),o}function dP(e){return e?e.isEnabled():!0}function wDe(e){var t=e[Gz]=e[Gz]||{};if(Dt(t,"domain",e.cookieDomain,tO,ce),Dt(t,"path",e.cookiePath||"/",null,ce),ce(t[zO])){var o=void 0;mo(e[ape])||(o=!e[ape]),mo(e[lpe])||(o=!e[lpe]),t[zO]=o}return t}function gpe(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[sd](t)!==-1:!1}function vDe(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[sd](t)!==-1?!0:gpe(e,t)}function qm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[Gz];n[md]?o=n[md]:o=Om(t)}return o||(o=_De(t,(e||{})[Ln])),o}function Om(e,t){var o,n=wDe(e||pP),r=n.path||"/",i=n.domain,s=n[zO]!==!1,a=(o={isEnabled:function(){var l=s&&PO(t),c=pP[md];return l&&c&&a!==c&&(l=dP(c)),l}},o[lx]=function(l){s=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(dP(a)&&!vDe(n,l)){var f={},y=Go(c||ft),h=y[sd](";");if(h!==-1&&(y=Go(c[_b](0,h)),f=fpe(c[_b](h+1))),Dt(f,"domain",p||i,Sb,mo),!ce(u)){var v=zb();if(mo(f[EO])){var _=Mn(),x=_+u*1e3;if(x>0){var z=new Date;z.setTime(x),Dt(f,EO,dpe(z,v?ipe:spe)||dpe(z,v?ipe:spe)||ft,Sb)}}v||Dt(f,"max-age",ft+u,null,mo)}var C=ui();C&&C.protocol==="https:"&&(Dt(f,"secure",null,null,mo),AO===null&&(AO=!LO((zr()||{})[wb])),AO&&Dt(f,"SameSite","None",null,mo)),Dt(f,"path",m||r,null,mo);var B=n.setCookie||mpe;B(l,ppe(y,f)),g=!0}return g},o.get=function(l){var c=ft;return dP(a)&&!gpe(n,l)&&(c=(n.getCookie||xDe)(l)),c},o.del=function(l,c){var u=!1;return dP(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(PO(t)){var m=(u={},u.path=c||"/",u[EO]="Thu, 01 Jan 1970 00:00:01 GMT",u);zb()||(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 PO(e){if(uP===null){uP=!1;try{var t=_x||{};uP=t[IO]!==void 0}catch(o){_e(e,2,68,"Cannot access document.cookie - "+bt(o),{exception:Me(o)})}}return uP}function fpe(e){var t={};if(e&&e[Xe]){var o=Go(e)[ad](";");Le(o,function(n){if(n=Go(n||ft),n){var r=n[sd]("=");r===-1?t[n]=null:t[Go(n[_b](0,r))]=Go(n[_b](r+1))}})}return t}function dpe(e,t){return We(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 xDe(e){var t=ft;if(_x){var o=_x[IO]||ft;cpe!==o&&(upe=fpe(o),cpe=o),t=Go(upe[e]||ft)}return t}function mpe(e,t){_x&&(_x[IO]=e+"="+t)}function LO(e){return Be(e)?!!(vn(e,"CPU iPhone OS 12")||vn(e,"iPad; CPU OS 12")||vn(e,"Macintosh; Intel Mac OS X 10_14")&&vn(e,"Version/")&&vn(e,"Safari")||vn(e,"Macintosh; Intel Mac OS X 10_14")&&oO(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||vn(e,"Chrome/5")||vn(e,"Chrome/6")||vn(e,"UnrealEngine")&&!vn(e,"Chrome")||vn(e,"UCBrowser/12")||vn(e,"UCBrowser/11")):!1}var xpe="on",hpe="attachEvent",bpe="addEventListener",ype="detachEvent",_pe="removeEventListener",RO="events",MO="visibilitychange",hP="pagehide";var Tpe="unload",kpe="beforeunload",Spe=Yn("aiEvtPageHide"),Nmt=Yn("aiEvtPageShow"),TDe=/\.[\.]+/g,kDe=/[\.]+$/,SDe=1,mP=cP("events"),CDe=/^([^.]*)(?:\.(.+)|)/;function wpe(e){return e&&e[ka]?e[ka](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function DO(e,t){var o;if(t){var n=ft;St(t)?(n=ft,Le(t,function(i){i=wpe(i),i&&(i[0]!=="."&&(i="."+i),n+=i)})):n=wpe(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=CDe.exec(e||ft)||[];return o={},o[vl]=r[1],o.ns=(r[2]||ft).replace(TDe,".").replace(kDe,ft)[ad](".").sort().join("."),o}function Cpe(e,t,o){o===void 0&&(o=!0);var n=mP.get(e,RO,{},o),r=n[t];return r||(r=n[t]=[]),r}function Epe(e,t,o,n){e&&t&&t[vl]&&(e[_pe]?e[_pe](t[vl],o,n):e[ype]&&e[ype](xpe+t[vl],o))}function EDe(e,t,o,n){var r=!1;return e&&t&&t[vl]&&o&&(e[bpe]?(e[bpe](t[vl],o,n),r=!0):e[hpe]&&(e[hpe](xpe+t[vl],o),r=!0)),r}function vpe(e,t,o,n){for(var r=t[Xe];r--;){var i=t[r];i&&(!o.ns||o.ns===i.evtName.ns)&&(!n||n(i))&&(Epe(e,i.evtName,i[Qz],i.capture),t[xa](r,1))}}function ADe(e,t,o){if(t[vl])vpe(e,Cpe(e,t[vl]),t,o);else{var n=mP.get(e,RO,{});Ct(n,function(r,i){vpe(e,i,t,o)}),ci(n)[Xe]===0&&mP.kill(e,RO)}}function Gi(e,t){var o;return t?(St(t)?o=[e].concat(t):o=[e,t],o=DO("xx",o).ns[ad](".")):o=e,o}function Ms(e,t,o,n,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=DO(t,n);if(s=EDe(e,a,o,r),s&&mP.accept(e)){var l=(i={guid:SDe++,evtName:a},i[Qz]=o,i.capture=r,i);Cpe(e,a.type)[_t](l)}}catch{}return s}function gd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var i=DO(t,n),s=!1;ADe(e,i,function(a){return i.ns&&!o||a[Qz]===o?(s=!0,!0):!1}),s||Epe(e,i,o,r)}catch{}}function Ape(e,t,o){var n=!1,r=Bi();r&&(n=Ms(r,e,t,o),n=Ms(r.body,e,t,o)||n);var i=Vo();return i&&(n=Ms(i,e,t,o)||n),n}function zpe(e,t,o){var n=Bi();n&&(gd(n,e,t,o),gd(n.body,e,t,o));var r=Vo();r&&gd(r,e,t,o)}function gP(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&Le(e,function(i){i&&(!o||Rn(o,i)===-1)&&(r=Ape(i,t,n)||r)}),r}function Ppe(e,t,o,n){var r=!1;return t&&e&&St(e)&&(r=gP(e,t,o,n),!r&&o&&o[Xe]>0&&(r=gP(e,t,null,n))),r}function fP(e,t,o){e&&St(e)&&Le(e,function(n){n&&zpe(n,t,o)})}function $O(e,t,o){return Ppe([kpe,Tpe,hP],e,t,o)}function NO(e,t){fP([kpe,Tpe,hP],e,t)}function wx(e,t,o){function n(s){var a=Vo();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Gi(Spe,o),i=gP([hP],e,t,r);return(!t||Rn(t,MO)===-1)&&(i=gP([MO],n,t,r)||i),!i&&t&&(i=wx(e,null,o)),i}function jO(e,t){var o=Gi(Spe,t);fP([hP],e,o),fP([MO],null,o)}function di(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,o,n=0;n<4;n++)o=Um(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Um()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+r+t[ld](16,3)+t[ld](19,12)}var FO="00",IDe="ff",Lpe="00000000000000000000000000000000",Rpe="0000000000000000";function vx(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function Ipe(e,t,o){return vx(e,t)?e:o}function LDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function xx(e,t,o,n){var r;return r={},r[WU]=vx(n,2,IDe)?n:FO,r[ux]=Hm(e)?e:di(),r.spanId=Bm(t)?t:di()[ld](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function Hm(e){return vx(e,32,Lpe)}function Bm(e){return vx(e,16,Rpe)}function Tx(e){if(e){var t=LDe(e[dx]);vx(t,2)||(t="01");var o=e[WU]||FO;return o!=="00"&&o!=="ff"&&(o=FO),"".concat(o,"-").concat(Ipe(e.traceId,32,Lpe),"-").concat(Ipe(e.spanId,16,Rpe),"-").concat(t)}return""}var RDe=cP("plugin");function Uc(e){return RDe.get(e,"state",{},!0)}function bP(e,t){for(var o=[],n=null,r=e[Oi](),i;r;){var s=r[zm]();if(s){n&&We(n[id])&&We(s[li])&&n[id](s);var a=!1;We(s[Fi])?a=s[Fi]():(i=Uc(s),a=i[Fi]),a||o[_t](s),n=s,r=r[Oi]()}}Le(o,function(l){var c=e[Co]();l[wa](e.getCfg(),c,t,e[Oi]()),i=Uc(l),!l[Co]&&!i[Co]&&(i[Co]=c),i[Fi]=!0,delete i[Ui]})}function yP(e){return e.sort(function(t,o){var n=0;if(o){var r=We(o[li]);We(t[li])?n=r?t[Ps]-o[Ps]:1:r&&(n=-1)}else n=t?1:-1;return n})}function Mpe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[ux]},setTraceId:function(o){e&&e.setTraceId(o),Hm(o)&&(t[ux]=o)},getSpanId:function(){return t[Kz]},setSpanId:function(o){e&&e.setSpanId(o),Bm(o)&&(t[Kz]=o)},getTraceFlags:function(){return t[dx]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[dx]=o}}}var MDe="TelemetryPluginChain",Dpe="_hasRun",$pe="_getTelCtx",Npe=0;function DDe(e,t,o){for(;e;){if(e[zm]()===o)return e;e=e[Oi]()}return Tl([o],t[_l]||{},t)}function UO(e,t,o,n){var r=null,i=[];n!==null&&(r=n?DDe(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ea(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],y=2;y0&&(Le(g,function(f){try{f.func[wn](f.self,f.args)}catch(y){_e(o[Ln],2,73,"Unexpected Exception during onComplete - "+Me(y))}}),i=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var y;if(t){var h=t[vb];h&&m&&(y=h[m])}if(!y)y=g;else if(gr(g)&&f!==0){var v=Eb(!0,g,y);t&&f===2&&Ct(g,function(_){if(ce(v[_])){var x=t[_];ce(x)||(v[_]=x)}}),y=v}return y}function u(m,g,f){f===void 0&&(f=!1);var y,h=c(m,null);return h&&!ce(h[g])?y=h[g]:t&&!ce(t[g])&&(y=t[g]),ce(y)?f:y}function p(m){for(var g;g=s._next();){var f=g[zm]();f&&m(f)}}return s}function Kn(e,t,o,n){var r=UO(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&&c[li](l,i),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=Tl(l,t,o,c)),Kn(l||i[Oi](),t,o,c)}return i[ro]=s,i[Dc]=a,i}function Lb(e,t,o){var n=t[_l]||{},r=UO(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=Tl(l,n,t,c)),Lb(l||i[Oi](),t,c)}return i[ro]=s,i[Dc]=a,i}function kx(e,t,o){var n=t[_l]||{},r=UO(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){We(c[Pm])&&c[Pm](i,l)})}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=Tl(l,n,t,c)),kx(l||i[Oi](),t,c)}return i[ro]=s,i[Dc]=a,i}function Tl(e,t,o,n){var r=null,i=!n;if(St(e)&&e[Xe]>0){var s=null;Le(e,function(a){if(!i&&n===a&&(i=!0),i&&a&&We(a[li])){var l=$De(a,t,o);r||(r=l),s&&s._setNext(l),s=l}})}return n&&!r?Tl([n],t,o):r}function $De(e,t,o){var n=null,r=We(e[li]),i=We(e[id]),s;e?s=e[va]+"-"+e[Ps]+"-"+Npe++:s="Unknown-0-"+Npe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&&We(e[$pe])&&(g=e[$pe]()),g||(g=Kn(a,t,o)),g}function c(g,f,y,h,v){var _=!1,x=e?e[va]:MDe,z=g[Dpe];return z||(z=g[Dpe]={}),g.setNext(n),e&&pd(g[Co](),function(){return x+":"+y},function(){z[s]=!0;try{var C=n?n._id:ft;C&&(z[C]=!1),_=f(g)}catch(j){var B=n?z[n._id]:!0;B&&(_=!0),(!n||!B)&&_e(g[zs](),1,73,"Plugin ["+x+"] failed during "+y+" - "+Me(j)+", run flags: "+Me(z))}},h,v),_}function u(g,f){f=f||l();function y(h){if(!e||!r)return!1;var v=Uc(e);return v[Ui]||v[px]?!1:(i&&e[id](n),e[li](g,h),!0)}c(f,y,"processTelemetry",function(){return{item:g}},!g.sync)||f[ro](g)}function p(g,f){function y(){var h=!1;if(e){var v=Uc(e),_=e[Co]||v[Co];e&&(!_||_===g.core())&&!v[Ui]&&(v[Co]=null,v[Ui]=!0,v[Fi]=!1,e[Ui]&&e[Ui](g,f)===!0&&(h=!0))}return h}c(g,y,"unload",function(){},f[Ta])||g[ro](f)}function m(g,f){function y(){var h=!1;if(e){var v=Uc(e),_=e[Co]||v[Co];e&&(!_||_===g.core())&&!v[Ui]&&e[Pm]&&e[Pm](g,f)===!0&&(h=!0)}return h}c(g,y,"update",function(){},!1)||g[ro](f)}return xl(a)}var Sx=500,NDe="Channel has invalid priority - ";function jpe(e,t,o){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[Ps]-r[Ps]}),Le(t,function(n){n[Ps]0&&Le(c,function(y){if(y&&y.queue[Xe]>0){var h=y.chain,v=u[Dc](h);v[Am](f),p(v)}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 i(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 s(c){var u=null;return e&&e[Xe]>0&&Le(e,function(p){if(p&&p.queue[Xe]>0&&(Le(p.queue,function(m){if(m[va]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:Sx,initialize:function(c,u,p,m){a=!0,Le(e,function(g){g&&g.queue[Xe]>0&&bP(Kn(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:i,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,y=null;m=m||5e3;function h(){g--,f&&g===0&&(y&&(clearTimeout(y),y=null),u&&u(f),u=null)}return n(e,o(),function(v){v.iterate(function(_){if(_[hb]){g++;var x=!1;_[hb](c,function(){x=!0,h()},p)||x||(c&&y==null?y=setTimeout(function(){y=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&&Le(e,function(i){return jpe(n,i,o)}),t){var r=[];Le(t,function(i){i[Ps]>Sx&&r[_t](i)}),jpe(n,r,o)}return n}function _P(){var e=[];function t(n){n&&e[_t](n)}function o(n,r){Le(e,function(i){try{i(n,r)}catch(s){_e(n[zs](),2,73,"Unexpected error calling unload handler - "+Me(s))}}),e=[]}return{add:t,run:o}}var fd="getPlugin",Aa=function(){function e(){var t=this,o,n,r,i,s;c(),ct(e,t,function(u){u[wa]=function(p,m,g,f){l(p,m,f),o=!0},u[Ui]=function(p,m){var g,f=u[Co];if(!f||p&&f!==p[Co]())return;var y,h=!1,v=p||Lb(null,f,r&&r[fd]?r[fd]():r),_=m||(g={reason:0},g[Ta]=!1,g);function x(){if(!h){h=!0,i.run(v,m);var z=s;s=[],Le(z,function(C){C.rm()}),y===!0&&v[ro](_),c()}}return!u[yb]||u[yb](v,_,x)!==!0?x():y=!0,y},u[Pm]=function(p,m){var g=u[Co];if(!g||p&&g!==p[Co]())return;var f,y=!1,h=p||kx(null,g,r&&r[fd]?r[fd]():r),v=m||{reason:0};function _(){y||(y=!0,l(h.getCfg(),h.core(),h[Oi]()))}return!u._doUpdate||u._doUpdate(h,v,_)!==!0?_():f=!0,f},u._addHook=function(p){p&&(St(p)?s=s.concat(p):s[_t](p))},Cb(u,"_addUnloadCb",function(){return i},"add")}),t[zs]=function(u){return a(u)[zs]()},t[Fi]=function(){return o},t.setInitialized=function(u){o=u},t[id]=function(u){r=u},t[ro]=function(u,p){p?p[ro](u):r&&We(r[li])&&r[li](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Kn(null,{},t[Co]);r&&r[fd]?p=m[Dc](null,r[fd]):p=m[Dc](null,r)}return p}function l(u,p,m){u&&Dt(u,vb,[],null,ce),!m&&p&&(m=p[Bz]()[Oi]());var g=r;r&&r[fd]&&(g=r[fd]()),t[Co]=p,n=Kn(m,u,p,g)}function c(){o=!1,t[Co]=null,n=null,r=null,s=[],i=_P()}}return e.__ieDyn=1,e}();var Ope=function(e){In(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),ct(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[_t](c);var u={remove:function(){Le(r,function(p,m){if(p.id===c.id)return r[xa](m,1),-1})}};return u},s[li]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var $=n;n=[],Le($,function(ee){le()[ro](ee)})}},j.pollInternalLogs=function($){return h=$||null,B=!1,C&&(clearInterval(C),C=null),de(!0)};function de($){if(!C&&!B){var ee=$||j[Ln]&&j[Ln].queue[Xe]>0;if(ee){var fe=Hi(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),C=setInterval(function(){clearInterval(C),C=0,Xt()},fe)}}return C}j[BU]=function(){B=!0,C&&(clearInterval(C),C=0,Xt())},$c(j,function(){return y},["addTelemetryInitializer"]),j.unload=function($,ee,fe){var I;$===void 0&&($=!0),o||Eo(jDe),f&&Eo(Hpe);var W=(I={reason:50},I[Ta]=$,I.flushComplete=!1,I),ie=Lb(Vt(),j);ie[Am](function(){Ee(),ee&&ee(W)},j);function he(Ne){W.flushComplete=Ne,f=!0,_.run(ie,W),j[BU](),ie[ro](W)}Xt(),bo($,he,6,fe)||he(!1)},j[zm]=jt,j.addPlugin=function($,ee,fe,I){if(!$){I&&I(!1),V(Gpe);return}var W=jt($[va]);if(W&&!ee){I&&I(!1),V("Plugin ["+$[va]+"] is already loaded!");return}var ie={reason:16};function he(gt){c[_t]($),ie.added=[$],xt(ie),I&&I(!0)}if(W){var Ne=[W.plugin],it={reason:2,isAsync:!!fe};Oo(Ne,it,function(gt){gt?(ie.removed=Ne,ie.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},j.evtNamespace=function(){return v},j[hb]=bo,j.getTraceCtx=function($){return z||(z=Mpe()),z},j.setTraceCtx=function($){z=$||null},Cb(j,"addUnloadCb",function(){return _},"add");function Ee(){o=!1,t=Eb(!0,{},FDe),j[_l]=t,j[Ln]=new jm(t),j[ax]=[],y=new Ope,n=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,v=Yn("AIBaseCore",!0),_=_P(),z=null}function le(){var $=Kn(Vt(),t,j);return $[Am](de),$}function xt($){var ee=ODe(j[Ln],Sx,c);u=ee[Co],l=null;var fe=ee.all;if(g=xl(Upe(m,fe,j)),p){var I=Rn(fe,p);I!==-1&&fe[xa](I,1),I=Rn(u,p),I!==-1&&u[xa](I,1),p._setQueue(g)}else p=Fpe(g,j);fe[_t](p),u[_t](p),j[ax]=yP(fe),p[wa](t,j,fe);var W=le();bP(W,fe),j[ax]=xl(yP(u||[])).slice(),$&&D($)}function jt($){var ee,fe=null,I=null;return Le(j[ax],function(W){if(W[va]===$&&W!==p&&W!==y)return I=W,-1}),!I&&p&&(I=p.getChannel($)),I&&(fe=(ee={plugin:I},ee[lx]=function(W){Uc(I)[px]=!W},ee.isEnabled=function(){var W=Uc(I);return!W[Ui]&&!W[px]},ee.remove=function(W,ie){var he;W===void 0&&(W=!0);var Ne=[I],it=(he={reason:1},he[Ta]=W,he);Oo(Ne,it,function(gt){gt&&xt({reason:32,removed:Ne}),ie&&ie(gt)})},ee)),fe}function Vt(){if(!l){var $=(u||[]).slice();Rn($,y)===-1&&$[_t](y),l=Tl(yP($),t,j)}return l}function Oo($,ee,fe){if($&&$[Xe]>0){var I=Tl($,t,j),W=Lb(I,j);W[Am](function(){var ie=!1,he=[];Le(c,function(it,gt){Bpe(it,$)?ie=!0:he[_t](it)}),c=he;var Ne=[];m&&(Le(m,function(it,gt){var so=[];Le(it,function(ln){Bpe(ln,$)?ie=!0:so[_t](ln)}),Ne[_t](so)}),m=Ne),fe&&fe(ie),de()}),W[ro](ee)}else fe(!1)}function Xt(){if(j[Ln]&&j[Ln].queue){var $=j[Ln].queue.slice(0);j[Ln].queue[Xe]=0,Le($,function(ee){var fe,I=(fe={},fe[mr]=h||"InternalMessageId: "+ee[bb],fe.iKey=Hi(t[Hz]),fe.time=qi(new Date),fe.baseType=jc.dataType,fe.baseData={message:ee[rd]},fe);j.track(I)})}}function bo($,ee,fe,I){return p?p[hb]($,ee,fe||6,I):(ee&&ee(!1),!0)}function Bn(){var $=Hi(t.disableDbgExt);$===!0&&x&&(r[Em](x),x=null),r&&!x&&$!==!0&&(x=Zde(t),r[Cm](x))}function Ft(){var $=Hi(t.enablePerfMgr);!$&&s&&(s=null),$&&$o(t,YU,UDe)}function Re(){var $=$o(t,vb,{});$.NotificationManager=r}function D($){var ee=kx(Vt(),j);ee[Am](de),(!j._updateHook||j._updateHook(ee,$)!==!0)&&ee[ro]($)}function V($){var ee=j[Ln];ee?(_e(ee,2,73,$),de()):Eo($)}})}return e.__ieDyn=1,e}();function wP(e,t,o,n){Le(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var Wpe=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 i=Rn(n[Im],r);i>-1;)n.listeners[xa](i,1),i=Rn(n[Im],r)},n[xb]=function(r){wP(n[Im],xb,!0,function(i){i[xb](r)})},n[cd]=function(r,i){wP(n[Im],cd,!0,function(s){s[cd](r,i)})},n[Tb]=function(r,i){wP(n[Im],Tb,i,function(s){s[Tb](r,i)})},n[ud]=function(r){r&&(o||!r[cx]())&&wP(n[Im],ud,!1,function(i){r[Ta]?setTimeout(function(){return i[ud](r)},0):i[ud](r)})}})}return e.__ieDyn=1,e}();var OO=function(e){In(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[wa]=function(a,l,c,u){r[wa](a,l,c||new jm(a),u||new Wpe(a))},n.track=function(a){pd(n[Rm](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Eo("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){ce(a[mr])&&(s(a),Eo("telemetry name required"))}function s(a){var l=n[sx]();l&&l[cd]([a],2)}}),o}return t.__ieDyn=1,t}(Vpe);var Qpe="_aiHooks",Ype=["req","rsp","hkErr","fnErr"];function HO(e,t){if(e)for(var o=0;o=0&&r<=2&&HO(e,function(i,s){var a=i.cbks,l=a[Ype[r]];if(l){t.ctx=function(){var p=n[s]=n[s]||{};return p};try{l[wl](t.inst,o)}catch(p){var c=t.err;try{var u=a[Ype[2]];u&&(t.err=p,u[wl](t.inst,o))}catch{}finally{t.err=c}}}})}function HDe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=Ao("event");function l(p,m){return HO(m,function(g){p[_t](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([i],n)}qO(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[wl](o,n)}catch(p){throw i.err=p,qO(r,i,a,s,3),p}return qO(r,i,a,s,1),i.rslt}}function BO(e,t,o,n){var r=null;return e&&(eP(e,t)?r=e:o&&(r=BO(eO(e),t,n,!1))),r}function GO(e,t,o){return e?Cx(e[So],t,o,!1):null}function Kpe(e,t,o,n){var r=o&&o[Qpe];if(!r){r={i:0,n:t,f:o,h:[]};var i=HDe(r);i[Qpe]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;HO(r.h,function(l,c){if(l.id===a)return r.h[xa](c,1),1})}};return r.i++,r.h[_t](s),s}function Cx(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var i=BO(e,t,n,r);if(i){var s=i[t];if(typeof s===Es)return Kpe(i,t,s,o)}}return null}function Rb(e,t,o,n,r){if(e&&t&&o){var i=BO(e,t,n,r)||e;if(i)return Kpe(i,t,i[t],o)}return null}var za="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Mb="sampleRate",Db="ProcessLegacy",Ex="http.method",hd="https://dc.services.visualstudio.com",Oc="/v2/track",Wo="not_specified",vP="iKey";function Gm(e){var t=null;if(We(Event))t=new Event(e);else{var o=Vo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var qc="split",ut="length",kl="toLowerCase",Ax="ingestionendpoint",Pa="toString",xP="removeItem",Xo="name",Hc="message",Zpe="count";var zx="stringify",Px="pathname",VO="correlationHeaderExcludePatterns",$b="indexOf";var Vm="exceptions",Ds="parsedStack",fr="properties",hr="measurements",Wm="sizeInBytes",Sl="typeName",Qm="severityLevel",TP="problemGroup",kP="isManual",WO="CreateFromInterface",Ym="assembly",Ix="hasFullStack",Lx="level",Km="method",Nb="fileName",jb="line",Zm="duration",QO="receivedResponse",Jm="substring",Jpe="sanitizeKeyAndAddUniqueness",Xpe="sanitizeException",eme="sanitizeProperties",tme="sanitizeMeasurements";var Rx="";function $s(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[kl]()==="true"}function Vi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=Rx+e%1e3,o=Rx+Math.floor(e/1e3)%60,n=Rx+Math.floor(e/(1e3*60))%60,r=Rx+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(i>0?i+".":Rx)+r+":"+n+":"+o+"."+t}function YO(e,t,o,n,r){return!r&&Be(e)&&(e==="Script error."||e==="Script error")}var Zt=sO({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 Fb=oP({LocalStorage:0,SessionStorage:1}),t1e=oP({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,yd=void 0;function KO(){return Mx()?SP(Fb.LocalStorage):null}function SP(e){try{if(ce(As()))return null;var t=new Date()[Pa](),o=Ao(e===Fb.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[xP](t),!n)return o}catch{}return null}function ZO(){return _d()?SP(Fb.SessionStorage):null}function JO(){bd=!1,yd=!1}function XO(){bd=Mx(!0),yd=_d(!0)}function Mx(e){return(e||bd===void 0)&&(bd=!!SP(Fb.LocalStorage)),bd}function eq(e,t){var o=KO();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:Me(n)})}return null}function tq(e,t,o){var n=KO();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:Me(r)})}return!1}function oq(e,t){var o=KO();if(o!==null)try{return o[xP](t),!0}catch(n){bd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+bt(n),{exception:Me(n)})}return!1}function _d(e){return(e||yd===void 0)&&(yd=!!SP(Fb.SessionStorage)),yd}function Ub(e,t){var o=ZO();if(o!==null)try{return o.getItem(t)}catch(n){yd=!1,_e(e,2,2,"Browser failed read of session storage. "+bt(n),{exception:Me(n)})}return null}function Dx(e,t,o){var n=ZO();if(n!==null)try{return n.setItem(t,o),!0}catch(r){yd=!1,_e(e,2,4,"Browser failed write to session storage. "+bt(r),{exception:Me(r)})}return!1}function nq(e,t){var o=ZO();if(o!==null)try{return o[xP](t),!0}catch(n){yd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+bt(n),{exception:Me(n)})}return!1}var pi;function CP(e,t,o){var n=t[ut],r=rq(e,t);if(r[ut]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[Jm](0,147)+iq(i);r=s}return r}function rq(e,t){var o;return t&&(t=Go(t[Pa]()),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 Ht(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Go(t),t.toString()[ut]>o&&(n=t[Pa]()[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 zP(e,t,2048,66)}function Ob(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 EP(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=xn()[zx](r)}catch(i){_e(e,2,49,"custom property is not valid",{exception:i},!0)}r=Ht(e,r,8192),n=CP(e,n,o),o[n]=r}),t=o}return t}function yr(e,t){if(t){var o={};Ct(t,function(n,r){n=CP(e,n,o),o[n]=r}),t=o}return t}function AP(e,t){return t&&zP(e,t,128,69)[Pa]()}function zP(e,t,o,n){var r;return t&&(t=Go(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 iq(e){var t="00"+e;return t.substr(t[ut]-3)}var ome=(pi={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},pi[Jpe]=CP,pi.sanitizeKey=rq,pi.sanitizeString=Ht,pi.sanitizeUrl=Cl,pi.sanitizeMessage=Ob,pi[Xpe]=EP,pi[eme]=br,pi[tme]=yr,pi.sanitizeId=AP,pi.sanitizeInput=zP,pi.padNumber=iq,pi.trim=Go,pi);var nme=Vo()||{},rme=0,o1e=[null,null,null,null,null];function $x(e){var t=rme,o=o1e,n=o[t];return nme.createElement?o[t]||(n=o[t]=nme.createElement("a")):n={host:sq(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),rme=t,n}function PP(e){var t,o=$x(e);return o&&(t=o.href),t}function IP(e,t){return e?e.toUpperCase()+" "+t:t}function sq(e,t){var o=LP(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&Be(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function LP(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&&Be(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[kl](),i=n[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),o+=i}}return o}var r1e=[hd+Oc,"https://breeze.aimon.applicationinsights.io"+Oc,"https://dc-int.services.visualstudio.com"+Oc];function Xm(e){return Rn(r1e,e[kl]())!==-1}var Bc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[VO]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=Bc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==Bc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[qc](","),n=0;n0){var a=$x(t);if(r=a.host,!i)if(a[Px]!=null){var l=a.pathname[ut]===0?"/":a[Px];l.charAt(0)!=="/"&&(l="/"+l),s=a[Px],i=Ht(e,o?o+" "+l:l)}else i=Ht(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function qb(){var e=Ls();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mn()}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),Hm(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Bm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var i1e=";",s1e="=";function aq(e){if(!e)return{};var t=e[qc](i1e),o=nO(t,function(r,i){var s=i[qc](s1e);if(s[ut]===2){var a=s[0][kl](),l=s[1];r[a]=l}return r},{});if(ci(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[Ax]=o[Ax]||"https://"+n+"dc."+o.endpointsuffix}o[Ax]=o[Ax]||hd}return o}var RP=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[Xo]=Ht(t,n)||Wo,i.data=o,i.time=qi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Wi=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[Xo]=Ht(t,o)||Wo,i[fr]=br(t,n),i[hr]=yr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var a1e="",Hb="error",mi="stack",cq="stackDetails",sme="errorSrc",uq="message",cme="description";function dq(e,t){var o=e;return o&&!Be(o)&&(JSON&&JSON[zx]?(o=JSON[zx](e),t&&(!o||o==="{}")&&(We(e[Pa])?o=e[Pa]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function ume(e,t){var o=e;return e&&(o&&!Be(o)&&(o=e[uq]||e[cme]||o),o&&!Be(o)&&(o=dq(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[$b](t)===-1&&(o=t+": "+o),o||""}function l1e(e){try{if(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function c1e(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&&Be(e.src)&&e.obj&&St(e.obj)}function tg(e){var t=e||"";Be(t)||(Be(t[mi])?t=t[mi]:t=""+t);var o=t[qc](` `);return{src:t,obj:o}}function u1e(e){for(var t=[],o=e[qc](` `),n=0;n0){t=[];var n=0,r=0;Le(o,function(f){var y=f[Pa]();if(pq.regex.test(y)){var h=new pq(y,n++);r+=h[Wm],t.push(h)}});var i=32*1024;if(r>i)for(var s=0,a=t[ut]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function MP(e){var t="";if(e&&(t=e.typeName||e[Xo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Pa]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function lq(e){if(e)try{if(!Be(e)){var t=MP(e),o=dq(e,!1);return(!o||o==="{}")&&(e[Hb]&&(e=e[Hb],t=MP(e)),o=dq(e,!0)),o[$b](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Zn=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,c1e(o)?(a[Vm]=o[Vm]||[],a[fr]=o[fr],a[hr]=o[hr],o[Qm]&&(a[Qm]=o[Qm]),o.id&&(a.id=o.id),o[TP]&&(a[TP]=o[TP]),ce(o[kP])||(a[kP]=o[kP])):(n||(n={}),a[Vm]=[new lme(t,o,n)],a[fr]=br(t,n),a[hr]=yr(t,r),i&&(a[Qm]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,u=MP(i||s||t);return c={},c[Hc]=ume(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=lq(i||s||t),c.evt=lq(s||t),c[Sl]=u,c.stackDetails=dme(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[Vm]&&$m(o[Vm],function(a){return lme[WO](t,a)}),s=new e(t,Bo(Bo({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&$m(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Vm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[Ix]=!0,a.message=t,a.stack=i,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(l1e(o))r[Sl]=o[Sl],r[Hc]=o[Hc],r[mi]=o[mi],r[Ds]=o[Ds]||[],r[Ix]=o[Ix];else{var i=o,s=i&&i.evt;Dm(i)||(i=i[Hb]||s||i),r[Sl]=Ht(t,MP(i))||Wo,r[Hc]=Ob(t,ume(o||i,r[Sl]))||Wo;var a=o[cq]||dme(o);r[Ds]=p1e(a),St(r[Ds])&&$m(r[Ds],function(l){return l[Ym]=Ht(t,l[Ym])}),r[mi]=EP(t,d1e(a)),r.hasFullStack=St(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[Sl]=n[Sl]||r[Sl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Ds]instanceof Array&&$m(o[Ds],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[Sl],message:o[Hc],hasFullStack:o[Ix],stack:o[mi]},t[Ds]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Ds]instanceof Array&&$m(o[Ds],function(i){return pq[WO](i)})||o[Ds],r=new e(t,Bo(Bo({},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[Wm]=0,typeof t=="string"){var r=t;n[Lx]=o,n[Km]=a1e,n[Ym]=Go(r),n[Nb]="",n[jb]=0;var i=r.match(e.regex);i&&i[ut]>=5&&(n[Km]=Go(i[2])||n[Km],n[Nb]=Go(i[4]),n[jb]=parseInt(i[5])||0)}else n[Lx]=t[Lx],n[Km]=t[Km],n[Ym]=t[Ym],n[Nb]=t[Nb],n[jb]=t[jb],n[Wm]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Wm]+=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[Lx],method:t[Km],assembly:t[Ym],fileName:t[Nb],line:t[jb]}},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 Qi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new pme;p[Zpe]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[Xo]=Ht(t,o)||Wo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fr]=br(t,l),u[hr]=yr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Pr=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=AP(t,a),l.url=Cl(t,n),l[Xo]=Ht(t,o)||Wo,isNaN(r)||(l[Zm]=Vi(r)),l[fr]=br(t,i),l[hr]=yr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Yi=function(){function e(t,o,n,r,i,s,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=o,g[Zm]=Vi(i),g.success=s,g.resultCode=a+"",g.type=Ht(t,c);var f=ime(t,n,l,r);g.data=Cl(t,r)||f.data,g.target=Ht(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xo]=Ht(t,f[Xo]),g[fr]=br(t,p),g[hr]=yr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||Wo,s[Hc]=Ob(t,o),s[fr]=br(t,r),s[hr]=yr(t,i),n&&(s[Qm]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var La=function(){function e(t,o,n,r,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Cl(t,n),l[Xo]=Ht(t,o)||Wo,l[fr]=br(t,i),l[hr]=yr(t,s),a&&(l.domProcessing=a.domProcessing,l[Zm]=a[Zm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[QO]=a[QO],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 vd(e){var t="ai."+e+".";return function(o){return t+o}}var Nx=vd("application"),kn=vd("device"),DP=vd("location"),Bb=vd("operation"),mq=vd("session"),wd=vd("user"),og=vd("cloud"),jx=vd("internal"),Gb=function(e){In(t,e);function t(){return e.call(this)||this}return t}(iO({applicationVersion:Nx("ver"),applicationBuild:Nx("build"),applicationTypeId:Nx("typeId"),applicationId:Nx("applicationId"),applicationLayer:Nx("layer"),deviceId:kn("id"),deviceIp:kn("ip"),deviceLanguage:kn("language"),deviceLocale:kn("locale"),deviceModel:kn("model"),deviceFriendlyName:kn("friendlyName"),deviceNetwork:kn("network"),deviceNetworkName:kn("networkName"),deviceOEMName:kn("oemName"),deviceOS:kn("os"),deviceOSVersion:kn("osVersion"),deviceRoleInstance:kn("roleInstance"),deviceRoleName:kn("roleName"),deviceScreenResolution:kn("screenResolution"),deviceType:kn("type"),deviceMachineName:kn("machineName"),deviceVMName:kn("vmName"),deviceBrowser:kn("browser"),deviceBrowserVersion:kn("browserVersion"),locationIp:DP("ip"),locationCountry:DP("country"),locationProvince:DP("province"),locationCity:DP("city"),operationId:Bb("id"),operationName:Bb("name"),operationParentId:Bb("parentId"),operationRootId:Bb("rootId"),operationSyntheticSource:Bb("syntheticSource"),operationCorrelationVector:Bb("correlationVector"),sessionId:mq("id"),sessionIsFirst:mq("isFirst"),sessionIsNew:mq("isNew"),userAccountAcquisitionDate:wd("accountAcquisitionDate"),userAccountId:wd("accountId"),userAgent:wd("userAgent"),userId:wd("id"),userStoreRegion:wd("storeRegion"),userAuthUserId:wd("authUserId"),userAnonymousUserAcquisitionDate:wd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:wd("authUserAcquisitionDate"),cloudName:og("name"),cloudRole:og("role"),cloudRoleVer:og("roleVer"),cloudRoleInstance:og("roleInstance"),cloudEnvironment:og("environment"),cloudLocation:og("location"),cloudDeploymentUnit:og("deploymentUnit"),internalNodeName:jx("nodeName"),internalSdkVersion:jx("sdkVersion"),internalAgentVersion:jx("agentVersion"),internalSnippet:jx("snippet"),internalSdkSrc:jx("sdkSrc")}));function Ns(e,t,o,n,r,i){var s;o=Ht(n,o)||Wo,(ce(e)||ce(t)||ce(o))&&Eo("Input doesn't contain all required fields");var a="";e[vP]&&(a=e[vP],delete e[vP]);var l=(s={},s[Xo]=o,s.time=qi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return ce(r)||Ct(r,function(c,u){l.data[c]=u}),l}var mme=function(){function e(){}return e.create=Ns,e}();var Jn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Gb;var xd="AppInsightsPropertiesPlugin",Fx="AppInsightsChannelPlugin",gq="ApplicationInsightsAnalytics";var Ux="toString",$P="disableExceptionTracking",Ox="autoTrackPageVisitTime",NP="overridePageViewDuration",jP="enableUnhandledPromiseRejectionTracking",qx="samplingPercentage",Hx="isStorageUseDisabled",Bx="isBrowserLinkTrackingEnabled",FP="enableAutoRouteTracking",UP="namePrefix",OP="disableFlushOnBeforeUnload";var Dn="core",Gc="dataType",Td="envelopeType",gi="diagLog",kd="track",Vb="trackPageView",Gx="trackPreviousPageVisit",Vc="sendPageViewInternal",Vx="sendPageViewPerformanceInternal",Wb="populatePageViewPerformanceEvent",Sd="href",fq="sendExceptionInternal",qP="exception",Qb="error",HP="_onerror",BP="errorSrc",GP="lineNumber",VP="columnNumber",hq="message",WP="CreateAutoException",Wx="addTelemetryInitializer",Al="duration",Cd="length",QP="isPerformanceTimingSupported",YP="getPerformanceTiming",Yb="navigationStart",Qx="shouldCollectDuration",KP="isPerformanceTimingDataReady",gme="getEntriesByType",Kb="responseStart",fme="requestStart",Yx="loadEventEnd",ZP="responseEnd",Kx="connectEnd",bq="pageVisitStartTime";var JP=null;function b1e(){if(JP==null)try{JP=!!(self&&self instanceof WorkerGlobalScope)}catch{JP=!1}return JP}var hme=function(){function e(t,o,n,r){ct(e,this,function(i){var s=null,a=[],l=!1,c;n&&(c=n.logger);function u(g){n&&n.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],Le(g,function(y){y()?f=!0:a.push(y)}),a[Cd]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}i[Vb]=function(g,f){var y=g.name;if(ce(y)||typeof y!="string"){var h=Vo();y=g.name=h&&h.title||""}var v=g.uri;if(ce(v)||typeof v!="string"){var _=ui();v=g.uri=_&&_[Sd]||""}if(!r[QP]()){t[Vc](g,f),u(!0),b1e()||_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 x=!1,z,C=r[YP]()[Yb];C>0&&(z=Tn(C,+new Date),r[Qx](z)||(z=void 0));var B;!ce(f)&&!ce(f[Al])&&(B=f[Al]),(o||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[Al]=z),t[Vc](g,f),u(!0),x=!0);var j=6e4;f||(f={}),m(function(){var de=!1;try{if(r[KP]()){de=!0;var Ee={name:y,uri:v};r[Wb](Ee),!Ee.isValid&&!x?(f[Al]=z,t[Vc](g,f)):(x||(f[Al]=Ee.durationMs,t[Vc](g,f)),l||(t[Vx](Ee,f),l=!0))}else C>0&&Tn(C,+new Date)>j&&(de=!0,x||(f[Al]=j,t[Vc](g,f)))}catch(le){_e(c,1,38,"trackPageView failed on page load calculation: "+bt(le),{exception:Me(le)})}return de})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var y=a.slice(0),h=!1;a=[],Le(y,function(v){v()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var y1e=36e5,bme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function _me(){var e=Ls();return e&&!!e.timing}function _1e(){var e=Ls();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Cd]>0}function w1e(){var e=Ls(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Yb]>0&&t[Kb]>0&&t[fme]>0&&t[Yx]>0&&t[ZP]>0&&t[Kx]>0&&t.domLoading>0}function yme(){return _me()?Ls().timing:null}function v1e(){return _1e()?Ls()[gme]("navigation")[0]:null}function x1e(){for(var e=[],t=0;t=y1e)return!1;return!0}var wme=function(){function e(t){var o=this,n=Ea(t);ct(e,this,function(r){r[Wb]=function(i){i.isValid=!1;var s=v1e(),a=yme(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[Al],c=s.startTime===0?s[Kx]:Tn(s.startTime,s[Kx]),u=Tn(s.requestStart,s[Kb]),p=Tn(s[Kb],s[ZP]),m=Tn(s.responseEnd,s[Yx])):(l=Tn(a[Yb],a[Yx]),c=Tn(a[Yb],a[Kx]),u=Tn(a.requestStart,a[Kb]),p=Tn(a[Kb],a[ZP]),m=Tn(a.responseEnd,a[Yx])),l===0?_e(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[Qx](l,c,u,p,m)?l=100)&&(e[qx]=100),e[Hx]=$s(e[Hx]),e[Bx]=$s(e[Bx]),e[FP]=$s(e[FP]),e[UP]=e[UP]||"",e.enableDebug=$s(e.enableDebug),e[OP]=$s(e[OP]),e.disableFlushOnUnload=$s(e.disableFlushOnUnload,e[OP]),e}function C1e(e){mo(e[Hx])||(e[Hx]?JO():XO())}var XP=function(e){In(t,e);function t(){var o=e.call(this)||this;o.identifier=gq,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,u,p,m,g,f,y,h,v=0,_,x,z;return ct(t,o,function(C,B){var j=B._addHook;Re(),C.getCookieMgr=function(){return qm(C[Dn])},C.processTelemetry=function(D,V){C.processNext(D,V)},C.trackEvent=function(D,V){try{var $=Ns(D,Wi[Gc],Wi[Td],C[gi](),V);C[Dn][kd]($)}catch(ee){Ft(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},C.startTrackEvent=function(D){try{n.start(D)}catch(V){Ft(1,29,"startTrackEvent failed, event will not be collected: "+bt(V),{exception:Me(V)})}},C.stopTrackEvent=function(D,V,$){try{n.stop(D,void 0,V,$)}catch(ee){Ft(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:Me(ee)})}},C.trackTrace=function(D,V){try{var $=Ns(D,Ia[Gc],Ia[Td],C[gi](),V);C[Dn][kd]($)}catch(ee){Ft(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:Me(ee)})}},C.trackMetric=function(D,V){try{var $=Ns(D,Qi[Gc],Qi[Td],C[gi](),V);C[Dn][kd]($)}catch(ee){Ft(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:Me(ee)})}},C[Vb]=function(D,V){try{var $=D||{};i[Vb]($,Bo(Bo(Bo({},$.properties),$.measurements),V)),C.config[Ox]&&a[Gx]($.name,$.uri)}catch(ee){Ft(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},C[Vc]=function(D,V,$){var ee=Vo();ee&&(D.refUri=D.refUri===void 0?ee.referrer:D.refUri);var fe=Ns(D,Pr[Gc],Pr[Td],C[gi](),V,$);C[Dn][kd](fe),v=0},C[Vx]=function(D,V,$){var ee=Ns(D,La[Gc],La[Td],C[gi](),V,$);C[Dn][kd](ee)},C.trackPageViewPerformance=function(D,V){var $=D||{};try{s[Wb]($),C[Vx]($,V)}catch(ee){Ft(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:Me(ee)})}},C.startTrackPage=function(D){try{if(typeof D!="string"){var V=Vo();D=V&&V.title||""}r.start(D)}catch($){Ft(1,31,"startTrackPage failed, page view may not be collected: "+bt($),{exception:Me($)})}},C.stopTrackPage=function(D,V,$,ee){try{if(typeof D!="string"){var fe=Vo();D=fe&&fe.title||""}if(typeof V!="string"){var I=ui();V=I&&I[Sd]||""}r.stop(D,V,$,ee),C.config[Ox]&&a[Gx](D,V)}catch(W){Ft(1,32,"stopTrackPage failed, page view will not be collected: "+bt(W),{exception:Me(W)})}},C[fq]=function(D,V,$){var ee=D&&(D[qP]||D[Qb])||Dm(D)&&D||{name:D&&typeof D,message:D||Wo};D=D||{};var fe=new Zn(C[gi](),ee,D.properties||V,D.measurements,D.severityLevel,D.id).toInterface(),I=Ns(fe,Zn[Gc],Zn[Td],C[gi](),V,$);C[Dn][kd](I)},C.trackException=function(D,V){D&&!D[qP]&&D[Qb]&&(D[qP]=D[Qb]);try{C[fq](D,V)}catch($){Ft(1,35,"trackException failed, exception will not be collected: "+bt($),{exception:Me($)})}},C[HP]=function(D){var V=D&&D[Qb],$=D&&D.evt;try{if(!$){var ee=Bi();ee&&($=ee[k1e])}var fe=D&&D.url||(Vo()||{}).URL,I=D[BP]||"window.onerror@"+fe+":"+(D[GP]||0)+":"+(D[VP]||0),W={errorSrc:I,url:fe,lineNumber:D[GP]||0,columnNumber:D[VP]||0,message:D[hq]};YO(D.message,D.url,D.lineNumber,D.columnNumber,D[Qb])?jt(Zn[WP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,D[GP]||0,D[VP]||0,V,$,null,I),W):(D[BP]||(D[BP]=I),C.trackException({exception:D,severityLevel:3},W))}catch(he){var ie=V?V.name+", "+V[hq]:"null";Ft(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:Me(he),errorString:ie})}},C[Wx]=function(D){if(C[Dn])return C[Dn][Wx](D);l||(l=[]),l.push(D)},C.initialize=function(D,V,$,ee){if(!C.isInitialized()){ce(V)&&Eo("Error initializing"),B.initialize(D,V,$,ee);try{z=Gi(Yn(C.identifier),V.evtNamespace&&V.evtNamespace()),l&&(Le(l,function(I){V[Wx](I)}),l=null);var fe=de(D);C1e(fe),s=new wme(C[Dn]),i=new hme(o,fe[NP],C[Dn],s),a=new vme(C[gi](),function(I,W,ie){return le(I,W,ie)}),Ee(fe,D),n=new yq(C[gi](),"trackEvent"),n.action=function(I,W,ie,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=ie[Ux](),C.trackEvent({name:I,properties:he,measurements:Ne})},r=new yq(C[gi](),"trackPageView"),r.action=function(I,W,ie,he,Ne){ce(he)&&(he={}),he.duration=ie[Ux]();var it={name:I,uri:W,properties:he,measurements:Ne};C[Vc](it,he)},Nc()&&(Vt(fe),Oo(fe))}catch(I){throw C.setInitialized(!1),I}}},C._doTeardown=function(D,V){i&&i.teardown(D,V),gd(window,null,null,z),Re()};function de(D){var V=Kn(null,D,C[Dn]),$=C.identifier,ee=kme(D),fe=C.config=V.getExtCfg($);return ee!==void 0&&Ct(ee,function(I,W){fe[I]=V.getConfig($,I,W),fe[I]===void 0&&(fe=W)}),fe}function Ee(D,V){c=D[Bx]||V[Bx],xt()}function le(D,V,$){var ee={PageName:D,PageUrl:V};C.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},ee)}function xt(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],V=function($){if(c&&$.baseType===Yi[Gc]){var ee=$.baseData;if(ee){for(var fe=0;fe=0)return!1}}return!0};C[Wx](V),u=!0}}function jt(D,V){var $=Ns(D,Zn[Gc],Zn[Td],C[gi](),V);C[Dn][kd]($)}function Vt(D){var V=Bi(),$=ui(!0);g=D[$P],!g&&!f&&!D.autoExceptionInstrumented&&(j(Rb(V,"onerror",{ns:z,rsp:function(ee,fe,I,W,ie,he){!g&&ee.rslt!==!0&&C[HP](Zn[WP](fe,I,W,ie,he,ee.evt))}},!1)),f=!0),Bn(D,V,$)}function Oo(D){var V=Bi(),$=ui(!0);if(p=D[FP]===!0,V&&p&&rP()){var ee=mO();We(ee.pushState)&&We(ee.replaceState)&&typeof Event!==ai&&bo(D,V,ee,$)}}function Xt(){var D=null;if(C[Dn]&&C[Dn].getTraceCtx&&(D=C[Dn].getTraceCtx(!1)),!D){var V=C[Dn].getPlugin(xd);if(V){var $=V.plugin.context;$&&(D=eg($.telemetryTrace))}}return D}function bo(D,V,$,ee){var fe=D[UP]||"";function I(){p&&Zx(V,Gm(fe+"locationchange"))}function W(){if(x?(_=x,x=ee&&ee[Sd]||""):x=ee&&ee[Sd]||"",p){var ie=Xt();if(ie){ie.setTraceId(di());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),ie.setName(Ht(C[gi](),he))}setTimeout(function(Ne){C[Vb]({refUri:Ne,properties:{duration:0}})}.bind(this,_),C.autoRoutePVDelay)}}m||(j(Rb($,"pushState",{ns:z,rsp:function(){p&&(Zx(V,Gm(fe+"pushState")),Zx(V,Gm(fe+"locationchange")))}},!0)),j(Rb($,"replaceState",{ns:z,rsp:function(){p&&(Zx(V,Gm(fe+"replaceState")),Zx(V,Gm(fe+"locationchange")))}},!0)),Ms(V,fe+"popstate",I,z),Ms(V,fe+"locationchange",W,z),m=!0)}function Bn(D,V,$){y=D[jP]===!0,y&&!h&&(j(Rb(V,"onunhandledrejection",{ns:z,rsp:function(ee,fe){y&&ee.rslt!==!0&&C[HP](Zn[WP](S1e(fe),$?$[Sd]:"",0,0,fe,ee.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function Ft(D,V,$,ee,fe){C[gi]().throwInternal(D,V,$,ee,fe)}function Re(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,y=!1,h=!1,v=0;var D=ui(!0);_=D&&D[Sd]||"",x=null,z=null}Is(C,"_pageViewManager",function(){return i}),Is(C,"_pageViewPerformanceManager",function(){return s}),Is(C,"_pageVisitTimeManager",function(){return a}),Is(C,"_evtNamespace",function(){return"."+z})}),o}return t.Version="2.8.13",t.getDefaultConfig=kme,t}(Aa);var Ed="duration";var en="tags",eI="deviceType",fi="data",zl="name",ng="traceID",wt="length",Ad="stringify",zd="measurements",js="dataType",Pd="envelopeType",Wc="toString",Jx="onLine",Xx="isOnline",rg="enqueue",Id="count",Qc="push",eT="emitLineDelimitedJson",Ld="clear",ig="batchPayloads",Rd="markAsSent",sg="clearSent",tT="bufferOverride",Zb="BUFFER_KEY",Md="SENT_BUFFER_KEY",Jb="MAX_BUFFER_SIZE",Yc="namePrefix",tI="maxBatchSizeInBytes",ag="triggerSend",_r="diagLog",_q="onunloadDisableBeacon",oI="isBeaconApiDisabled",Xb="_sender",io="_senderConfig",wq="enableSessionStorageBuffer",Dd="_buffer",vq="samplingPercentage",oT="instrumentationKey",$d="endpointUrl",xq="customHeaders",ey="disableXhr",Tq="onunloadDisableFetch",nI="disableTelemetry",rI="baseType",ty="sampleRate",kq="convertUndefined",Sme="_xhrReadyStateChange",Fs="_onError",iI="_onPartialSuccess",nT="_onSuccess",rT="itemsAccepted",Cme="itemsReceived",oy="isRetryDisabled",sI="setRequestHeader",Sq="maxBatchInterval",Cq="eventsSendRequest",Eq="disableInstrumentationKeyValidation",aI="getSamplingScore",Eme="getHashCodeScore";var Aq="baseType",go="baseData",$n="properties",Ame="true";function tn(e,t,o){return Dt(e,t,o,Sb)}function E1e(e,t,o){var n=o[en]=o[en]||{},r=t.ext=t.ext||{},i=t[en]=t[en]||[],s=r.user;s&&(tn(n,Jt.userAuthUserId,s.authId),tn(n,Jt.userId,s.id||s.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[eI],l.deviceClass),tn(n,Jt.deviceIp,l.ip),tn(n,Jt.deviceModel,l.model),tn(n,Jt[eI],l[eI]));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[fi]=o[fi]||{},p=u[go]=u[go]||{},m=p[$n]=p[$n]||{};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[zl]);var f=r.trace;f&&(tn(n,Jt.operationParentId,f.parentID),tn(n,Jt.operationName,Ht(e,f[zl])),tn(n,Jt.operationId,f[ng]));for(var y={},h=i[wt]-1;h>=0;h--){var v=i[h];Ct(v,function(x,z){y[x]=z}),i.splice(h,1)}Ct(i,function(x,z){y[x]=z});var _=Bo(Bo({},n),y);_[Jt.internalSdkVersion]||(_[Jt.internalSdkVersion]="javascript:".concat(A1e.Version)),o[en]=tP(_)}function Nd(e,t,o){ce(e)||Ct(e,function(n,r){gx(r)?o[n]=r:Be(r)?t[n]=r:Ca()&&(t[n]=xn()[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 RP(e,n,t);tn(r,"sampleRate",o[Mb]),(o[go]||{}).startTime&&(r.time=qi(o[go].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[zl]=r[zl].replace("{0}",i),E1e(e,o,r),o[en]=o[en]||[],tP(r)}function ug(e,t){ce(t[go])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var A1e={Version:"2.8.13"};function zme(e,t,o){ug(e,t);var n=t[go][zd]||{},r=t[go][$n]||{};Nd(t[fi],r,n),ce(o)||lg(r,o);var i=t[go];if(ce(i))return Rs(e,"Invalid input for dependency data"),null;var s=i[$n]&&i[$n][Ex]?i[$n][Ex]:"GET",a=new Yi(e,i.id,i.target,i[zl],i[Ed],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new El(Yi[js],a);return cg(e,Yi[Pd],t,l)}function zq(e,t,o){ug(e,t);var n={},r={};t[Aq]!==Wi[js]&&(n.baseTypeSource=t[Aq]),t[Aq]===Wi[js]?(n=t[go][$n]||{},r=t[go][zd]||{}):t[go]&&Nd(t[go],n,r),Nd(t[fi],n,r),ce(o)||lg(n,o);var i=t[go][zl],s=new Wi(e,i,n,r),a=new El(Wi[js],s);return cg(e,Wi[Pd],t,a)}function Pme(e,t,o){ug(e,t);var n=t[go][zd]||{},r=t[go][$n]||{};Nd(t[fi],r,n),ce(o)||lg(r,o);var i=t[go],s=Zn.CreateFromInterface(e,i,r,n),a=new El(Zn[js],s);return cg(e,Zn[Pd],t,a)}function Ime(e,t,o){ug(e,t);var n=t[go],r=n[$n]||{},i=n[zd]||{};Nd(t[fi],r,i),ce(o)||lg(r,o);var s=new Qi(e,n[zl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new El(Qi[js],s);return cg(e,Qi[Pd],t,a)}function Lme(e,t,o){ug(e,t);var n,r=t[go];!ce(r)&&!ce(r[$n])&&!ce(r[$n][Ed])?(n=r[$n][Ed],delete r[$n][Ed]):!ce(t[fi])&&!ce(t[fi][Ed])&&(n=t[fi][Ed],delete t[fi][Ed]);var i=t[go],s;((t.ext||{}).trace||{})[ng]&&(s=t.ext.trace[ng]);var a=i.id||s,l=i[zl],c=i.uri,u=i[$n]||{},p=i[zd]||{};if(ce(i.refUri)||(u.refUri=i.refUri),ce(i.pageType)||(u.pageType=i.pageType),ce(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Wc]()),!ce(i[$n])){var m=i[$n];Ct(m,function(y,h){u[y]=h})}Nd(t[fi],u,p),ce(o)||lg(u,o);var g=new Pr(e,l,c,n,u,p,a),f=new El(Pr[js],g);return cg(e,Pr[Pd],t,f)}function Rme(e,t,o){ug(e,t);var n=t[go],r=n[zl],i=n.uri||n.url,s=n[$n]||{},a=n[zd]||{};Nd(t[fi],s,a),ce(o)||lg(s,o);var l=new La(e,r,i,void 0,s,a,n),c=new El(La[js],l);return cg(e,La[Pd],t,c)}function Mme(e,t,o){ug(e,t);var n=t[go].message,r=t[go].severityLevel,i=t[go][$n]||{},s=t[go][zd]||{};Nd(t[fi],i,s),ce(o)||lg(i,o);var a=new Ia(e,n,r,i,s),l=new El(Ia[js],a);return cg(e,Ia[Pd],t,l)}function Dme(e,t){gd(e,null,null,t)}function $me(e){var t,o=Vo(),n=zr(),r=!1,i=!0,s=Gi(Yn("OfflineListener"),e);try{if(l(Bi())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[Jx])&&(i=n[Jx])}catch{r=!1}function l(g){var f=!1;return g&&(f=Ms(g,"online",c,s),f&&Ms(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function p(){var g=!0;return r?g=i:n&&!ce(n[Jx])&&(g=n[Jx]),g}function m(){var g=Bi();if(g&&r){if(Dme(g,s),o){var f=o.body||o;mo(f.ononline)||Dme(f,s)}r=!1}}return t={},t[Xx]=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(i){return n=i,n},ct(e,this,function(i){i[rg]=function(s){if(i[Id]()>=o.eventsLimitInMem()){r||(_e(t,2,105,"Maximum in-memory buffer size reached: "+i[Id](),!0),r=!0);return}n[Qc](s)},i[Id]=function(){return n[wt]},i.size=function(){for(var s=n[wt],a=0;a0){var a=o[eT]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),jme=function(e){In(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(i,s){i[Rd]=function(a){s[Ld]()},i[sg]=function(a){}}),r}return t.__ieDyn=1,t}(Nme);var Fme=function(e){In(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[tT]()||{getItem:Ub,setItem:Dx},a=s.getItem,l=s.setItem;return ct(t,r,function(c,u){var p=y(t[Zb]),m=y(t[Md]),g=c._set(p.concat(m));g[wt]>t[Jb]&&(g[wt]=t[Jb]),h(t[Md],[]),h(t[Zb],g),c[rg]=function(v){if(c[Id]()>=t[Jb]){i||(_e(o,2,67,"Maximum buffer size reached: "+c[Id](),!0),i=!0);return}u[rg](v),h(t[Zb],c._get())},c[Ld]=function(){u[Ld](),h(t[Zb],c._get()),h(t[Md],[]),i=!1},c[Rd]=function(v){h(t[Zb],c._set(f(v,c._get())));var _=y(t[Md]);_ instanceof Array&&v instanceof Array&&(_=_.concat(v),_[wt]>t[Jb]&&(_e(o,1,67,"Sent buffer reached its maximum size: "+_[wt],!0),_[wt]=t[Jb]),h(t[Md],_))},c[sg]=function(v){var _=y(t[Md]);_=f(v,_),h(t[Md],_)};function f(v,_){var x=[];return Le(_,function(z){!We(z)&&Rn(v,z)===-1&&x[Qc](z)}),x}function y(v){var _=v;try{_=n[Yc]&&n[Yc]()?n[Yc]()+"_"+_:_;var x=a(o,_);if(x){var z=xn().parse(x);if(Be(z)&&(z=xn().parse(z)),z&&St(z))return z}}catch(C){_e(o,1,42," storage key: "+_+", "+bt(C),{exception:Me(C)})}return[]}function h(v,_){var x=v;try{x=n[Yc]&&n[Yc]()?n[Yc]()+"_"+x:x;var z=JSON[Ad](_);l(o,x,z)}catch(C){l(o,x,JSON[Ad]([])),_e(o,2,41," storage key: "+x+", "+bt(C)+". Buffer cleared",{exception:Me(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(s){var a=n(s,"root");try{return xn()[Ad](a)}catch(l){_e(t,1,48,l&&We(l[Wc])?l[Wc]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(St(s))c=r(s,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{xn()[Ad](s),c=s}catch(u){_e(t,1,48,u&&We(u[Wc])?u[Wc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Ct(s.aiDataContract,function(u,p){var m=We(p)?p()&1:p&1,g=We(p)?p()&4:p&4,f=p&2,y=s[u]!==void 0,h=gr(s[u])&&s[u]!==null;if(m&&!y&&!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 v=void 0;h?f?v=r(s[u],u):v=n(s[u],u):v=s[u],v!==void 0&&(c[u]=v)}}),delete s[l],c}function r(s,a){var l;if(s)if(!St(s))_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[ty]=t,this.samplingScoreGenerator=new qme}return e.prototype.isSampledIn=function(t){var o=this[ty],n=!1;return o==null||o>=100||t.baseType===Qi[js]?!0:(n=this.samplingScoreGenerator[aI](t)h._senderConfig[tI]()&&h[ag](!0,null,10),Xt())},h.flush=function(I,W,ie){if(I===void 0&&(I=!0),!s){bo();try{h[ag](I,null,ie||1)}catch(he){_e(h[_r](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:Me(he)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[_q]()===!1||h[io][oI]()===!1)&&dd())try{h[ag](!0,C,2)}catch(I){_e(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(I),{exception:Me(I)})}else h.flush()},h.addHeader=function(I,W){u[I]=W},h.initialize=function(I,W,ie,he){h.isInitialized()&&_e(h[_r](),1,28,"Sender is already initialized"),v.initialize(I,W,ie,he);var Ne=h._getTelCtx(),it=h.identifier;l=new Ume(W.logger),n=0,r=null,i=0,h[Xb]=null,c=0;var gt=h[_r]();y=Gi(Yn("Sender"),W.evtNamespace&&W.evtNamespace()),f=$me(y);var so=Bme();Ct(so,function(se,pe){h[io][se]=function(){var we=Ne.getConfig(it,se,pe());return!we&&se==="endpointUrl"&&(we=pe()),we}});var ln=h[io][wq]()&&!!(h._senderConfig[tT]()||_d());h[Dd]=ln?new Fme(gt,h[io]):new jme(gt,h[io]),h._sample=new Hme(h[io][vq](),gt),ee(I)||_e(gt,1,100,"Invalid Instrumentation key "+I[oT]),!Xm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[wt]>0&&Le(h[io][xq](),function(se){o.addHeader(se.header,se.value)});var yo=h[io],q=null;!yo[ey]()&&sP()?q=Re:!yo[ey]()&&Nm()&&(q=de),!q&&iP()&&(q=le),m=q||de,!yo[oI]()&&dd()&&(q=j),h[Xb]=q||de,!yo[Tq]()&&iP(!0)?g=Ee:dd()?g=j:!yo[ey]()&&sP()?g=Re:!yo[ey]()&&Nm()?g=de:g=m},h.processTelemetry=function(I,W){W=h._getTelCtx(W);var ie=W[_r]();try{if(h[io][nI]())return;if(!I){_e(ie,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[rI]){_e(ie,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[rI]||(I[rI]="EventData"),!h[Xb]){_e(ie,1,28,"Sender was not initialized");return}if(_(I))I[Mb]=h._sample[ty];else{_e(ie,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[ty]});return}var he=h[io][kq]()||void 0,Ne=I.iKey||h[io][oT](),it=t.constructEnvelope(I,Ne,ie,he);if(!it){_e(ie,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[en]&&I[en][Db]&&(Le(I[en][Db],function(q){try{q&&q(it)===!1&&(gt=!0,Rs(ie,"Telemetry processor check returns false"))}catch(se){_e(ie,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:Me(se)},!0)}}),delete I[en][Db]),gt)return;var so=l.serialize(it),ln=h[Dd],yo=ln.size();yo+so[wt]>h[io][tI]()&&(!f||f[Xx]())&&h[ag](!0,null,10),ln[rg](so),Xt()}catch(q){_e(ie,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(q),{exception:Me(q)})}h.processNext(I,W)},h[Sme]=function(I,W,ie){I.readyState===4&&x(I.status,W,I.responseURL,ie,Ft(I),lI(I)||I.response)},h[ag]=function(I,W,ie){if(I===void 0&&(I=!0),!s)try{var he=h[Dd];if(h[io][nI]())he[Ld]();else{if(he[Id]()>0){var Ne=he.getItems();$(ie||0,I),W?W.call(o,Ne,I):h[Xb](Ne,I)}i=+new Date}bo()}catch(gt){var it=Pb();(!it||it>9)&&_e(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:Me(gt)})}},h._doTeardown=function(I,W){h.onunloadFlush(),f.unload(),fe()},h[Fs]=function(I,W,ie){_e(h[_r](),2,26,"Failed to send telemetry.",{message:W}),h._buffer[sg](I)},h[iI]=function(I,W){for(var ie=[],he=[],Ne=W.errors.reverse(),it=0,gt=Ne;it0&&h[nT](I,W[rT]),ie[wt]>0&&h[Fs](ie,Ft(null,["partial success",W[rT],"of",W.itemsReceived].join(" "))),he[wt]>0&&(Vt(he),_e(h[_r](),2,40,"Partial success. Delivered: "+I[wt]+", Failed: "+ie[wt]+". Will retry to send "+he[wt]+" our of "+W[Cme]+" items"))},h[nT]=function(I,W){h._buffer[sg](I)},h._xdrOnLoad=function(I,W){var ie=lI(I);if(I&&(ie+""=="200"||ie===""))n=0,h[nT](W,0);else{var he=jt(ie);he&&he.itemsReceived&&he.itemsReceived>he[rT]&&!h[io][oy]()?h[iI](W,he):h[Fs](W,D(I))}};function _(I){return h._sample.isSampledIn(I)}function x(I,W,ie,he,Ne,it){var gt=null;if(h._appId||(gt=jt(it),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!z(ie)){h[Fs](W,Ne);return}!h[io][oy]()&&Bn(I)?(Vt(W),_e(h[_r](),2,40,". Response code "+I+". Will retry to send "+W[wt]+" items.")):h[Fs](W,Ne)}else if(f&&!f[Xx]()){if(!h[io][oy]()){var so=10;Vt(W,so),_e(h[_r](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(W.length," items."))}}else z(ie),I===206?(gt||(gt=jt(it)),gt&&!h[io][oy]()?h[iI](W,gt):h[Fs](W,Ne)):(n=0,h[nT](W,he))}function z(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[io][$d]()?(h[io][$d]=function(){return I},++c,!0):!1}function C(I,W){g?g(I,!1):j(I,W)}function B(I){var W=zr(),ie=h[Dd],he=h[io][$d](),Ne=h._buffer[ig](I),it=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),gt=W.sendBeacon(he,it);return gt&&(ie[Rd](I),h._onSuccess(I,I[wt])),gt}function j(I,W){if(St(I)&&I[wt]>0&&!B(I)){for(var ie=[],he=0;he0&&(m&&m(ie,!0),_e(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(I,W){var ie=new XMLHttpRequest,he=h[io][$d]();try{ie[za]=!0}catch{}ie.open("POST",he,W),ie[sI]("Content-type","applicationhttps://www.microsoft.com/json"),Xm(he)&&ie[sI](Zt[6],Zt[7]),Le(ci(u),function(it){ie[sI](it,u[it])}),ie.onreadystatechange=function(){return h._xhrReadyStateChange(ie,I,I[wt])},ie.onerror=function(it){return h[Fs](I,Ft(ie),it)};var Ne=h._buffer[ig](I);ie.send(Ne),h._buffer[Rd](I)}function Ee(I,W){if(St(I)){for(var ie=I[wt],he=0;he=W[rT]&&W.itemsReceived-W.itemsAccepted===W.errors[wt])return W}}catch(ie){_e(h[_r](),1,43,"Cannot parse the response. "+bt(ie),{response:I})}return null}function Vt(I,W){if(W===void 0&&(W=1),!(!I||I[wt]===0)){var ie=h[Dd];ie[sg](I),n++;for(var he=0,Ne=I;he=200&&+c[Ki]<400,g.responseCode=+c[Ki],g[jd]={HttpMethod:c[Il]},g),y=f[jd];if(c[Fd]&&(y[Fd]=!0),c[Xc]&&(f[Zc]=new Date,f[Zc].setTime(c[Xc])),L1e(c,f),p&&ci(c.requestHeaders)[Ra]>0&&(y[yi]=c[yi]),m){var h=m();if(h){var v=h[oge];if(v&&(f.correlationContext=v),h[ay]&&ci(h.headerMap)[Ra]>0&&(y.responseHeaders=h[ay]),c[pT])if(c[Ki]>=400){var _=h.type;(_===""||_==="text")&&(y.responseText=h.responseText?h[Jc]+" - "+h[l]:h[Jc]),_==="json"&&(y.responseText=h.response?h[Jc]+" - "+JSON.stringify(h[mI]):h[Jc])}else c[Ki]===0&&(y.responseText=h[Jc]||"")}}return f},c[gT]=function(){var u,p=null,m=c[fI];if(m&&(m[iy]||m[sy])){p={};var g=p[Jn.TraceExt]=(u={},u[Ma]=m[iy],u.parentID=m[sy],u);ce(m[bi])||(g[bi]=m[bi])}return p}})}return e.__ieDyn=1,e}();var rge="ai.ajxmn.",yT="diagLog",Zi="ajaxData",gg="fetch",hT="Failed to monitor XMLHttpRequest",pge=", monitoring data for this ajax call ",cy=pge+"may be incorrect.",ige=pge+"won't be sent.",sge="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 M1e(){var e=As();return!e||ce(e.Request)||ce(e.Request[So])||ce(e[gg])?null:e[gg]}var hI=null;function D1e(){if(hI==null)try{hI=!!(self&&self instanceof WorkerGlobalScope)}catch{hI=!1}return hI}function $1e(e){var t=!1;if(Nm()){var o=XMLHttpRequest[So];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=Pb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Zi]={};var i=XMLHttpRequest[So].open;XMLHttpRequest[So].open=i}catch(s){t=!1,_T(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Me(s)})}return t}function yI(e){var t="";try{e&&e[Zi]&&e[Zi][hi]&&(t+="(url: '"+e[Zi][hi]+"')")}catch{}return t}function _T(e,t,o,n,r){_e(e[yT](),1,t,o,n,r)}function uy(e,t,o,n,r){_e(e[yT](),2,t,o,n,r)}function bT(e,t,o){return function(n){_T(e,t,o,{ajaxDiagnosticsMessage:yI(n[ny]),exception:Me(n.err)})}}function dy(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(){Le(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function mge(e,t,o,n){var r=!0;return Le(t,function(i,s){try{i.fn.call(null,o)===!1&&(r=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+bt(a),{exception:Me(a)},!0)}}),r}function N1e(e,t,o,n,r,i){var s=e[Ra];if(s>0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Ma],spanId:o[Pl],traceFlags:o[bi],context:o[ry]||{},aborted:!!o[Fd]};mge(t,e,a,"listener"),o[Ma]=a[iy],o[Pl]=a[sy],o[bi]=a[bi],o[ry]=a[ry]}}var bI="*.blob.core.",gge=kb([bI+"windows.net",bI+"chinacloudapi.cn",bI+"cloudapi.de",bI+"usgovcloudapi.net"]),j1e=[/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 jq=function(e){In(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,u,p,m,g,f,y,h,v,_,x,z,C,B,j,de,Ee;return ct(t,o,function(le,xt){var jt=xt._addHook;Vt(),le.initialize=function(q,se,pe,we){le.isInitialized()||(xt.initialize(q,se,pe,we),B=Gi(Yn("ajax"),se&&se.evtNamespace&&se.evtNamespace()),Oo(q),Re(),Bn(),Xt())},le._doTeardown=function(){Vt()},le.trackDependencyData=function(q,se){yo(Ee,le[Da],null,q,se)},le[cI]=function(q,se,pe,we){var Ce=le._currentWindowHost||i;if(N1e(de,le[Da],q,we,se,pe),se){if(Bc[Lq](s,q[iT](),Ce)){pe||(pe={});var Qe=new Headers(pe[Ud]||(se instanceof Request?se[Ud]||{}:{}));if(m){var Ye="|"+q[Ma]+"."+q[Pl];Qe.set(Zt[3],Ye),a&&(q[yi][Zt[3]]=Ye)}var Mt=s[sT]||u&&u[sT]();if(Mt&&(Qe.set(Zt[0],Zt[2]+Mt),a&&(q[yi][Zt[0]]=Zt[2]+Mt)),p){var nt=q[bi];ce(nt)&&(nt=1);var Ut=Tx(xx(q[Ma],q[Pl],nt));Qe.set(Zt[4],Ut),a&&(q[yi][Zt[4]]=Ut)}pe[Ud]=Qe}return pe}else if(we){if(Bc[Lq](s,q[iT](),Ce)){if(m){var Ye="|"+q[Ma]+"."+q[Pl];we[uI](Zt[3],Ye),a&&(q[yi][Zt[3]]=Ye)}var Mt=s[sT]||u&&u[sT]();if(Mt&&(we[uI](Zt[0],Zt[2]+Mt),a&&(q[yi][Zt[0]]=Zt[2]+Mt)),p){var nt=q[bi];ce(nt)&&(nt=1);var Ut=Tx(xx(q[Ma],q[Pl],nt));we[uI](Zt[4],Ut),a&&(q[yi][Zt[4]]=Ut)}}return we}},le[Rq]=function(q,se,pe){if(y===-1||c5?g=rge+Ce.substring(Ce[Ra]-5)+".":g=rge+Ce+"."}_=!!s[Jme],x=!!s[Xme]}function Xt(){var q=le[Da].getPlugin(xd);q&&(u=q.plugin[ry])}function bo(q){var se=!0;return(q||s.ignoreHeaders)&&Le(s.ignoreHeaders,function(pe){if(pe[dg]()===q[dg]())return se=!1,-1}),se}function Bn(){var q=M1e();if(q){var se=As(),pe=q.polyfill;!x&&!n?(jt(Cx(se,gg,{ns:B,req:function(we,Ce,Qe){var Ye;if(!x&&n&&!D(null,Ce,Qe)&&!(pe&&r)){var Mt=we.ctx();Ye=it(Ce,Qe);var nt=le[cI](Ye,Ce,Qe);nt!==Qe&&we.set(1,nt),Mt.data=Ye}},rsp:function(we,Ce){if(!x){var Qe=we.ctx().data;Qe&&(we.rslt=we.rslt.then(function(Ye){return so(we,(Ye||{})[Ki],Ce,Ye,Qe,function(){var Mt={statusText:(Ye||{})[Jc],headerMap:null,correlationContext:ln(Ye)};if(h&&Ye){var nt={};Ye.headers.forEach(function(Ut,xr){bo(xr)&&(nt[xr]=Ut)}),Mt[ay]=nt}return Mt}),Ye}).catch(function(Ye){throw so(we,0,Ce,null,Qe,null,{error:Ye.message||Me(Ye)}),Ye}))}},hkErr:bT(le,15,"Failed to monitor Window.fetch"+cy)},!0,D1e())),n=!0):pe&&jt(Cx(se,gg,{ns:B,req:function(we,Ce,Qe){D(null,Ce,Qe)}})),pe&&(se[gg].polyfill=pe)}}function Ft(q,se,pe){jt(GO(q,se,pe))}function Re(){$1e(le)&&!_&&!r&&(Ft(XMLHttpRequest,"open",{ns:B,req:function(q,se,pe,we){if(!_){var Ce=q[ny],Qe=Ce[Zi];!D(Ce,pe)&&V(Ce,!0)&&((!Qe||!Qe.xhrMonitoringState[aT])&&ee(Ce,se,pe,we),fe(Ce))}},hkErr:bT(le,15,hT+".open"+cy)}),Ft(XMLHttpRequest,"send",{ns:B,req:function(q,se){if(!_){var pe=q[ny],we=pe[Zi];V(pe)&&!we.xhrMonitoringState[lT]&&(he("xhr",we),we[Xc]=qb(),le[cI](we,void 0,void 0,pe),we.xhrMonitoringState[lT]=!0)}},hkErr:bT(le,17,hT+cy)}),Ft(XMLHttpRequest,"abort",{ns:B,req:function(q){if(!_){var se=q[ny],pe=se[Zi];V(se)&&!pe.xhrMonitoringState[cT]&&(pe[Fd]=1,pe.xhrMonitoringState[cT]=!0)}},hkErr:bT(le,13,hT+".abort"+cy)}),Ft(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(q,se,pe){if(!_&&a){var we=q[ny];V(we)&&bo(se)&&(we[Zi][yi][se]=pe)}},hkErr:bT(le,71,hT+".setRequestHeader"+cy)}),r=!0)}function D(q,se,pe){var we=!1,Ce=((Be(se)?se:(se||{}).url||"")||"")[dg]();if(Le(z,function(Mt){var nt=Mt;Be(Mt)&&(nt=new RegExp(Mt)),we||(we=nt.test(Ce))}),we)return we;var Qe=dy(Ce,"?"),Ye=dy(Ce,"#");return(Qe===-1||Ye!==-1&&Ye=0;De--){var O=_p[De];if(O){if(O.entryType==="resource")O.initiatorType===q&&(dy(O[Od],nt)!==-1||dy(nt,O[Od])!==-1)&&(rr=O);else if(O.entryType==="mark"&&O[Od]===Ce[Od]){se[fT]=rr;break}if(O[Zc]=Ye||se.async===!1?(Ce&&We(Qe.clearMarks)&&Qe.clearMarks(Ce[Od]),se.perfAttempts=Ut,pe()):setTimeout(xr,Mt)}catch(S){we(S)}})()}function it(q,se){var pe,we=$(),Ce=we&&we[uT]()||di(),Qe=di().substr(0,16),Ye=new $q(Ce,Qe,le[yT](),(pe=le.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[bi]=we&&we[dT](),Ye[Xc]=qb(),Ye[pT]=l,q instanceof Request?Ye[hi]=q?q.url:"":Ye[hi]=q;var Mt="GET";se&&se[Il]?Mt=se[Il]:q&&q instanceof Request&&(Mt=q[Il]),Ye[Il]=Mt;var nt={};if(a){var Ut=new Headers((se?se[Ud]:0)||(q instanceof Request?q[Ud]||{}:{}));Ut.forEach(function(xr,rr){bo(rr)&&(nt[rr]=xr)})}return Ye[yi]=nt,he(gg,Ye),Ye}function gt(q){var se="";try{ce(q)||(typeof q=="string"?se+="(url: '".concat(q,"')"):se+="(url: '".concat(q.url,"')"))}catch(pe){_T(le,15,"Failed to grab failed fetch diagnostics message",{exception:Me(pe)})}return se}function so(q,se,pe,we,Ce,Qe,Ye){if(!Ce)return;function Mt(nt,Ut,xr){var rr=xr||{};rr.fetchDiagnosticsMessage=gt(pe),Ut&&(rr.exception=Me(Ut)),uy(le,nt,lge+"fetch call"+ige,rr)}Ce[pg]=qb(),Ce[Ki]=se,Ne(gg,Ce,function(){var nt=Ce[mT]("Fetch",a,Qe),Ut;try{C&&(Ut=C({status:se,request:pe,response:we}))}catch{uy(le,104,age)}if(nt){Ut!==void 0&&(nt[jd]=Bo(Bo({},nt.properties),Ut));var xr=Ce[gT]();yo(Ee,le[Da],Ce,nt,null,xr)}else Mt(14,null,{requestSentTime:Ce[Xc],responseFinishedTime:Ce[pg]})},function(nt){Mt(18,nt,null)})}function ln(q){if(q&&q[Ud])try{var se=q[Ud].get(Zt[0]);return Bc[Dq](se)}catch(pe){uy(le,18,sge,{fetchDiagnosticsMessage:gt(q),exception:Me(pe)})}}function yo(q,se,pe,we,Ce,Qe){var Ye=!0,Mt=q[Ra];if(Mt>0){var nt={item:we,properties:Ce,sysProperties:Qe,context:pe?pe[ry]:null,aborted:pe?!!pe[Fd]:!1};Ye=mge(se,q,nt,"initializer")}Ye&&le[Rq](we,Ce,Qe)}}),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 py="sessionManager",fg="update",my="isUserCookieSet",gy="isNewUser",_I="getTraceCtx",wT="telemetryTrace",wI="applySessionContext",vI="applyApplicationContext",xI="applyDeviceContext",TI="applyOperationContext",kI="applyUserContext",SI="applyOperatingSystemContxt",CI="applyLocationContext",EI="applyInternalContext",$a="accountId",fy="sdkExtension",hy="getSessionId",Ll="namePrefix",by="sessionCookiePostfix",yy="userCookiePostfix",Hd="idLength",Bd="getNewId",hg="length",Gd="automaticSession",Vd="authenticatedId",_y="sessionExpirationMs",vT="sessionRenewalMs",Na="config",wy="acquisitionDate",xT="renewalDate",TT="cookieDomain",vy="join",xy="cookieSeparator",AI="authUserCookieName";var F1e="2.8.13",bge=function(){function e(t){this.sdkVersion=(t[fy]&&t[fy]()?t[fy]()+"_":"")+"javascript:"+F1e}return e}();var yge=function(){function e(){}return e}();var U1e="ai_session",Fq=function(){function e(){}return e}();var _ge=function(){function e(t,o){var n=this,r,i,s=Ea(o),a=qm(o);ct(e,n,function(l){t||(t={}),We(t[_y])||(t[_y]=function(){return e.acquisitionSpan}),We(t[vT])||(t[vT]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[by]&&l[Na][by]()?l.config[by]():l.config[Ll]&&l[Na][Ll]()?l[Na][Ll]():"";r=function(){return U1e+c},l[Gd]=new Fq,l[fg]=function(){var y=Mn(),h=!1,v=l[Gd];v.id||(h=!u(v,y));var _=l.config[_y]();if(!h&&_>0){var x=l.config[vT](),z=y-v[wy],C=y-v[xT];h=z<0||C<0,h=h||z>_,h=h||C>x}h?m(y):(!i||y-i>e.cookieUpdateInterval)&&g(v,y)},l.backup=function(){var y=l[Gd];f(y.id,y[wy],y[xT])};function u(y,h){var v=!1,_=a.get(r());if(_&&We(_.split))v=p(y,_);else{var x=eq(s,r());x&&(v=p(y,x))}return v||!!y.id}function p(y,h){var v=!1,_=", session will be reset",x=h.split("|");if(x[hg]>=2)try{var z=+x[1]||0,C=+x[2]||0;isNaN(z)||z<=0?_e(s,2,27,"AI session acquisition date is 0"+_):isNaN(C)||C<=0?_e(s,2,27,"AI session renewal date is 0"+_):x[0]&&(y.id=x[0],y[wy]=z,y[xT]=C,v=!0)}catch(B){_e(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+bt(B),{exception:Me(B)})}return v}function m(y){var h=l[Na]||{},v=(h[Bd]?h[Bd]():null)||Fc;l.automaticSession.id=v(h[Hd]?h[Hd]():22),l[Gd][wy]=y,g(l[Gd],y),Mx()||_e(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(y,h){var v=y[wy];y[xT]=h;var _=l[Na],x=_[vT](),z=v+_[_y]()-h,C=[y.id,v,h],B=0;z0?B:null,j),i=h}function f(y,h,v){tq(s,r(),[y,h,v][vy]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var wge=function(){function e(t,o,n,r){var i=this;i.traceID=t||di(),i.parentID=o;var s=ui();!n&&s&&s.pathname&&(n=s.pathname),i.name=Ht(r,n)}return e}();function vge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var xge=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ea(o),r=qm(o),i;ct(e,this,function(s){s[Na]=t;var a=s.config[yy]&&s[Na][yy]()?s[Na][yy]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[gy]=!1;var c=l.split(e[xy]);c[hg]>0&&(s.id=c[0],s[my]=!!s.id)}function u(){var v=t||{},_=(v[Bd]?v[Bd]():null)||Fc,x=_(v[Hd]?t[Hd]():22);return x}function p(v){var _=qi(new Date);s.accountAcquisitionDate=_,s[gy]=!0;var x=[v,_];return x}function m(v){var _=31536e3;s[my]=r.set(i(),v,_)}if(!s.id){s.id=u();var g=p(s.id);m(g[vy](e[xy]));var f=t[Ll]&&t[Ll]()?t[Ll]()+"ai_session":"ai_session";oq(n,f)}s[$a]=t[$a]?t[$a]():void 0;var y=r.get(e[AI]);if(y){y=decodeURI(y);var h=y.split(e[xy]);h[0]&&(s[Vd]=h[0]),h[hg]>1&&h[1]&&(s[$a]=h[1])}s.setAuthenticatedUserContext=function(v,_,x){x===void 0&&(x=!1);var z=!vge(v)||_&&!vge(_);if(z){_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}s[Vd]=v;var C=s[Vd];_&&(s[$a]=_,C=[s[Vd],s.accountId][vy](e[xy])),x&&r.set(e[AI],encodeURI(C))},s.clearAuthenticatedUserContext=function(){s[Vd]=null,s[$a]=null,r.del(e[AI])},s[fg]=function(v){if(s.id!==v||!s[my]){var _=v||u(),x=p(_);m(x[vy](e[xy]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var zI="ext",PI="tags";function Ty(e,t){e&&e[t]&&ci(e[t])[hg]===0&&delete e[t]}var Tge=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[hy]=function(){return null},ct(e,this,function(s){if(s.application=new fge,s.internal=new bge(o),Nc()){s[py]=new _ge(o,t),s.device=new hge,s.location=new yge,s.user=new xge(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[wT]=new wge(a,l,c,i),s.session=new Fq}s[hy]=function(){var u=s.session,p=null;if(u&&Be(u.id))p=u.id;else{var m=(s[py]||{})[Gd];p=m&&Be(m.id)?m.id:null}return p},s[wI]=function(u,p){Dt($o(u.ext,Jn.AppExt),"sesId",s[hy](),Be)},s[SI]=function(u,p){Dt(u.ext,Jn.OSExt,s.os)},s[vI]=function(u,p){var m=s.application;if(m){var g=$o(u,PI);Dt(g,Jt.applicationVersion,m.ver,Be),Dt(g,Jt.applicationBuild,m.build,Be)}},s[xI]=function(u,p){var m=s.device;if(m){var g=$o($o(u,zI),Jn.DeviceExt);Dt(g,"localId",m.id,Be),Dt(g,"ip",m.ip,Be),Dt(g,"model",m.model,Be),Dt(g,"deviceClass",m.deviceClass,Be)}},s[EI]=function(u,p){var m=s.internal;if(m){var g=$o(u,PI);Dt(g,Jt.internalAgentVersion,m.agentVersion,Be),Dt(g,Jt.internalSdkVersion,m.sdkVersion,Be),(u.baseType===jc.dataType||u.baseType===Pr.dataType)&&(Dt(g,Jt.internalSnippet,m.snippetVer,Be),Dt(g,Jt.internalSdkSrc,m.sdkSrc,Be))}},s[CI]=function(u,p){var m=r.location;m&&Dt($o(u,PI,[]),Jt.locationIp,m.ip,Be)},s[TI]=function(u,p){var m=s[wT];if(m){var g=$o($o(u,zI),Jn.TraceExt,{traceID:void 0,parentID:void 0});Dt(g,"traceID",m.traceID,Be,ce),Dt(g,"name",m.name,Be,ce),Dt(g,"parentID",m.parentID,Be,ce)}},s.applyWebContext=function(u,p){var m=r.web;m&&Dt($o(u,zI),Jn.WebExt,m)},s[kI]=function(u,p){var m=s.user;if(m){var g=$o(u,PI,[]);Dt(g,Jt.userAccountId,m[$a],Be);var f=$o($o(u,zI),Jn.UserExt);Dt(f,"id",m.id,Be),Dt(f,"authId",m[Vd],Be)}},s.cleanUp=function(u,p){var m=u.ext;m&&(Ty(m,Jn.DeviceExt),Ty(m,Jn.UserExt),Ty(m,Jn.WebExt),Ty(m,Jn.OSExt),Ty(m,Jn.AppExt),Ty(m,Jn.TraceExt))}})}return e.__ieDyn=1,e}();var O1e=function(e){In(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=xd;var n,r,i;return ct(t,o,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!ce(p)){m=s._getTelCtx(m),p.name===Pr.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[py]&&g[py][fg]();var f=g.user;if(f&&!f[my]&&f[fg](g.user.id),u(p,m),f&&f[gy]){f[gy]=!1;var y=new jc(72,(zr()||{}).userAgent||"");vO(m.diagLog(),1,y)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[_I]){var f=g[_I](!1);f===r&&g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(p){var m=s.identifier,g=s.core,f=Kn(null,p,g),y=t.getDefaultConfig();n=n||{},Ct(y,function(h,v){n[h]=function(){return f.getConfig(m,h,v())}}),i=g[_I](!1),s.context=new Tge(g,n,i),r=eg(s.context[wT],i),g.setTraceCtx(r),s.context.appId=function(){var h=g.getPlugin(Fx);return h?h.plugin._appId:null},s._extConfig=n}function u(p,m){$o(p,"tags",[]),$o(p,"ext",{});var g=s.context;g[wI](p,m),g[vI](p,m),g[xI](p,m),g[TI](p,m),g[kI](p,m),g[SI](p,m),g.applyWebContext(p,m),g[CI](p,m),g[EI](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[$a]=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[fy]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[hy]=function(){return r},o[Ll]=function(){return n},o[by]=function(){return n},o[yy]=function(){return n},o[Hd]=function(){return 22},o[Bd]=function(){return r},o);return i},t}(Aa),Uq=O1e;var kge="AuthenticatedUserContext",ky="track";var II="snippet",Sge="getCookieMgr",Cge="startTrackPage",Ege="stopTrackPage",LI="flush",Age="startTrackEvent",zge="stopTrackEvent",Oq="addTelemetryInitializer",Pwt=Oq+"s",qq="pollInternalLogs",RI="getPlugin",MI="evtNamespace",Pge=ky+"Event",Ige=ky+"Trace",Lge=ky+"Metric",Rge=ky+"PageView",Mge=ky+"Exception",Dge=ky+"DependencyData",$ge="set"+kge,Nge="clear"+kge;var jge="updateSnippetDefinitions",Fge="loadAppInsights",Hq="endpointUrl";var kT="diagnosticLogInterval";var Uge="disableFlushOnBeforeUnload",Oge="disableFlushOnUnload";var eu="config",Us="context",ST="push",DI="version",Wd="queue",$I="connectionString",Bq="instrumentationKey",CT="appInsights",Gq="disableIkeyDeprecationMessage",Vq="getTransmissionControls",Sy="onunloadFlush",Wq="addHousekeepingBeforeUnload",ET="indexOf";var Qq,qge=[II,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Yq=function(){function e(t){var o=this,n,r,i,s,a,l,c;ct(e,this,function(u){v(),s=""+(t.sv||t[DI]||""),t[Wd]=t[Wd]||[],t[DI]=t[DI]||2;var p=t[eu]||{};if(p[$I]){var m=aq(p[$I]),g=m.ingestionendpoint;p[Hq]=g?g+Oc:p[Hq],p[Bq]=m.instrumentationkey||p[Bq]}u[CT]=new XP,r=new Uq,n=new jq,i=new Pq,c=new OO,u.core=c;var f=ce(p[Gq])?!0:p[Gq];!p[$I]&&!f&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[II]=t,u[eu]=p,y(),u[LI]=function(_){_===void 0&&(_=!0),pd(c,function(){return"AISKU.flush"},function(){Le(c[Vq](),function(x){Le(x,function(z){z[LI](_)})})},null,_)},u[Sy]=function(_){_===void 0&&(_=!0),Le(c[Vq](),function(x){Le(x,function(z){z[Sy]?z[Sy]():z[LI](_)})})},u[Fge]=function(_,x,z){_===void 0&&(_=!1);function C(B){if(B){var j="";ce(s)||(j+=s),_&&(j+=".lg"),u[Us]&&u[Us].internal&&(u[Us].internal.snippetVer=j||"-"),Ct(u,function(de,Ee){Be(de)&&!We(Ee)&&de&&de[0]!=="_"&&Rn(qge,de)===-1&&(B[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 B=[];B[ST](i),B[ST](r),B[ST](n),B[ST](u[CT]),c.initialize(u[eu],B,x,z),u[Us]=r[Us],Qq&&u[Us]&&(u[Us].internal.sdkSrc=Qq),C(u[II]),u.emptyQueue(),u[qq](),u[Wq](o)}),u},u[jge]=function(_){rO(_,u,function(x){return x&&Rn(qge,x)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Wd])){for(var _=u.snippet[Wd].length,x=0;x<_;x++){var z=u.snippet[Wd][x];z()}u.snippet[Wd]=void 0,delete u.snippet[Wd]}}catch(B){var C={};B&&We(B.toString)&&(C.exception=B.toString())}},u[Wq]=function(_){if(Nc()||nP()){var x=function(){if(_[Sy](!1),We(o.core[RI])){var B=o.core[RI](xd);if(B){var j=B.plugin;j&&j[Us]&&j[Us]._sessionManager&&j[Us]._sessionManager.backup()}}},z=!1,C=_.appInsights[eu].disablePageUnloadEvents;l||(l=Gi(a,c[MI]&&c[MI]())),_.appInsights.config[Uge]||($O(x,C,l)&&(z=!0),wx(x,C,l)&&(z=!0),!z&&!bO()&&_e(_[CT].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!z&&!_.appInsights.config[Oge]&&wx(x,C,l)}},u.getSender=function(){return i},u.unload=function(_,x,z){u[Sy](_),l&&(NO(null,l),jO(null,l)),c.unload&&c.unload(_,x,z)},$c(u,u[CT],[Sge,Pge,Rge,"trackPageViewPerformance",Mge,"_onerror",Ige,Lge,Cge,Ege,Age,zge]),$c(u,h,[Dge,"addDependencyListener","addDependencyInitializer"]),$c(u,c,[Oq,qq,"stopPollingInternalLogs",RI,"addPlugin",MI,"addUnloadCb","getTraceCtx"]),$c(u,function(){var _=r[Us];return _?_.user:null},[$ge,Nge]);function y(){u.config[kT]=u.config[kT]&&u[eu][kT]>0?u[eu][kT]:1e4}function h(){return n}function v(){a=Yn("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function Hge(){if(!k.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 Yq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(wo,o),o(),t.trackPageView(),dt.subscribe(_o,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Nn=t}function Kq(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 Bge(){let e={method:"POST"},t=K(M.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Kq(async()=>{(await R(t)).ok},10)()}E();He();var q1e=0;function Ze(){return`ax-${q1e++}`}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 Vge=d`
`;function Zq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Gge(e){return d` `}var H1e="casSignIn",NI=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(H1e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let 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 Wge(e,t=!1){let o=null;try{o=new NI(e,t).toString()}catch{o=location.href}return o}var Pvt=new URL("./register",hc()).toString(),jI=L.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`,Ivt=Yge(),Lvt=location.origin,B1e=L.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",G1e="https://login.microsoftonline.com",V1e="common",Ir,Qge=async()=>{let e={auth:{clientId:B1e,authority:`${G1e}/${V1e}`,redirectUri:jI},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case It.Info:L.reviewFeatures&&console.info(o);return;case It.Verbose:L.reviewFeatures&&console.debug(o);return;case It.Warning:L.reviewFeatures?console.warn(o):Nn.trackTrace({message:o,severityLevel:It.Warning,iKey:"learn.msal"});return;case It.Error:L.reviewFeatures?console.error(o):Nn.trackTrace({message:o,severityLevel:It.Error,iKey:"learn.msal"});return}}}}};Ir=new ex(e),await Ir.initialize()};function Yge(){return L.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 W1e(e,t=null,o=!1){let n=Wge(e,o),r=Yge(),i=encodeURIComponent(n),s=tu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:jI,state:i}}function Kge(e,t=null,o=!1){return Ir.setActiveAccount(null),Ir.loginRedirect(W1e(e,t,o))}var Q1e={scopes:["openid","profile","email"]};function Zge(){try{let e=Y1e();return e?Ir.acquireTokenSilent(Object.assign({},Q1e,{prompt:"none",account:e})).then(t=>(W0(t.idToken),!0)).catch(()=>(Q0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function Y1e(e=Nu()){if(!e)return null;let o=Z0(e).preferred_username;return o?Ir.getAccount({username:o}):null}function jo(e=location.href,t="select_account",o=!1){Kge(e,t,o)}var K1e=location.origin;async function Ji(e=location.href,t=!1,o=!1){if(Z1e(),t&&await R(M.auth.signOut),xde(),An()&&await Bge(),K0(),Q0(),!o){let n=Jr(e,K1e);location.href=`${n.origin}${n.pathname}${n.search}`}}function Z1e(){localStorage.removeItem("gitHubToken")}async function Jq(e,t,o,n){return ve({behavior:ae.SIGNIN,actionType:ke.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),Ot({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Ir.ssoSilent(n);if(r)return K0(),W0(r.idToken),Jq("completed",t),!0}catch(n){return n instanceof ot&&await Jq("error",t,n.errorCode,n.errorMessage),n instanceof xo&&(Ji("",!1,!0),jo(window.location.href,"select_account")),o()}return o()}}function Xge(e=te().sso,t=te().login_hint){return(e||t)&&Ot({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 FI=class{},UI=class{constructor(t,o,n=new Oe){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(FI,()=>o=!1),s=a=>(this.bus.publish(new FI),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),i()}catch(a){throw i(),this.final(),a}}};var tfe=M.profile.me,J1e=Xge(),bxt=efe(),X1e=`${tfe}?isCPMCalled=true`,ofe=new URL("./register",hc()).toString();async function bg(){let t=location.pathname.split("/").indexOf("edit")!==-1?X1e:tfe;try{let n=await fetch(K(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(!k.userServices)return A.setAnonymous(),Promise.resolve();await new UI([e$e,t$e,Jge(J1e),Zge],e).run()}async function e$e(e=()=>!1){try{let t=An();if(t){let o=Wp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof il?!1:e()}}async function t$e(e=()=>!1){try{let t=Nu();if(t){Wp(t);let o=await e2(t);return Y0(o),!0}return!1}catch(t){return t instanceof il?!1:t instanceof rv?location.pathname.endsWith("/external-sign-in.html")?!1:e(o$e):e()}}function o$e(){if(P("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=Wp(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 Qd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function OI(e){return e.matches(Qd.join(","))}function qI(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(Qd.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){n=s;break}}n=n||e,n.focus()}}}function Xq(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var HI=[];function yg(e){HI.push(e)}function $t(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return yg(r),r}function ife(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 Cy=e=>{let t=e.querySelector("[data-autofocus]");if(t&&OI(t)){t.focus();return}e.focus()},ye=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"),w(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=ife(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=qI(this.wrapper),$t(window,"focus",this.focusHandler,!0),Cy(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"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),Cy(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),w(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),Cy(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),w(d` ${this.contentElement} `,this.container),Cy(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var BI={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 GI=location.pathname.split("/").map(e=>e.toLowerCase()),n$e=GI.length>2?GI[2]:"",Nt=n$e==="test";function sfe(){let e=P("original_content_git_url")||P("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 VI(){let e=r$e(),t;return Nt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function r$e(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:sfe(),url:location.href,author:P("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 WI(e,t=jo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _i={Cancel:{text:$e,clickHandler:fh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:ZQ,clickHandler:()=>{location.href=VI()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Sn,clickHandler:fh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Oie,clickHandler:()=>WI(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function i$e(e){return{accountAlreadyRegistered:{title:Aie.replace("{account}",e),description:Rie,buttons:[_i.Cancel,_i.SelectAccount]},alreadyHasCertProfileConnected:{title:qie,description:Hie,buttons:[_i.ContactCustomerSupport]},alreadyLinked:{title:Mie,description:yN,buttons:[_i.Cancel,_i.SelectAccount]},moreThanOneAccountPerTenant:{title:Iie,description:`${Nie} ${yN}.`,buttons:[_i.Ok]},moreThanOneMSAAccount:{title:jie,description:Die.replace("{account}",e),buttons:[_i.Ok]},needAtLeastOneAccountLinked:{title:$ie,description:Lie,buttons:[_i.Ok]},numberOfAccounts:{title:zie,description:Pie,buttons:[_i.Ok]},profileMergeRunning:{title:Fie,description:Uie,buttons:[_i.Ok]},profileMergeAlreadyComplete:{title:Vie,description:Wie,buttons:[_i.Ok]},profileMergeRecordNotFound:{title:Qie,description:Yie,buttons:[_i.Ok]},previousMergeAttemptPreventsAction:{title:Kie,description:Zie,buttons:[_i.Ok]},unexpectedError:{title:no,buttons:[_i.Ok]}}}function eH(e,t){let o=i$e(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 s$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Jie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Xie},Running:{color:"warning",icon:"docon-status-info-outline",text:rse},Terminated:{color:"success",icon:"docon-status-success-outline",text:ise}};function a$e(){return BI.getItem("check-merge-status")!==null}function l$e(){BI.removeItem("check-merge-status")}async function QI(e=!1){if(!(!e&&!a$e()))try{let t=await n2();if(t===null||(tH(t),t!=="Running"))return;let o=setInterval(async()=>{t=await n2(),t!==null&&(tH(t),t!=="Running"&&(clearInterval(o),l$e()))},3e4)}catch{}}async function c$e(){try{await nle()}catch{}}function u$e(e){return d`
`}async function tH(e){if(e==="Acknowledged")return;if(e==="Locked"){d$e();return}e==="Complete"&&Li.type==="profile"&&await bg();let t=s$e[e];if(!t)return;let o=ose,n=nse;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}",wN),n=n.replace("{retryMergeText}",_N)}let r=d`

${ese}


${tse}

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

${t.text}

${e==="Failed"?d`${r} ${u$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function d$e(){let e=document.createElement("div"),t=new ye(e);w(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Ji(location.origin,!0)})}async function p$e(e){lfe(e,"Terminate")}async function m$e(e){lfe(e,"Retry")}async function afe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new ye(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=M.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=M.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await g$e(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await afe(o,i)}else t==="Terminate"?tH("Terminated"):location.reload()}catch{await afe(o,"unexpectedError")}}async function g$e(e){let o=await R(K(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=""){w(d` `,e.contentElement),e.show()}E();var YI,KI;async function ufe(e){oH(e)&&await f$e()}function oH(e){let t=P("page_type")==="profile",o=P("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 f$e(){if(!YI){let e=T.createElement("div");e.classList.add("modal-content"),w(d` `,e),YI=new ye(e),KI=e.querySelector("#consentModal"),dfe()}await Se,YI.show()}function dfe(){let e=A.userType==="microsoft"?IJ:OE,t=()=>tle(),o=d` `;w(o,KI)}function h$e(){let e=d` `;w(e,KI),b$e(KI)}async function b$e(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()?(YI.hide(),await Ji(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function y$e(e,t,o,n){return n&&n.length!==0||e==="microsoft"?LJ.replace("{email}",n||o):t==="AAD"||e==="aad"?S9.replace("{email}",o):lY}async function pfe(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(wo,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",nH="docs-sign-out",mfe="docs-change-directory";function gfe(e){w$e(e),e.addEventListener("click",_$e)}function _$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${ou}, .${nH}, .${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 i=b.data.isPermissioned;jo(r,"select_account",i)}else Ji(r,!0)}function w$e(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${ou}, .${nH}`);if(!n)return;let r=n.classList.contains(ou);o.target.setAttribute("data-m",JSON.stringify({cN:r?ou:nH,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 rH,be=new Promise(e=>rH=e);async function ffe(e){if(!k.userServices){rH(),Se.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Qge(),await Ir.handleRedirectPromise(),pfe(A,be,T.documentElement),gfe(T.documentElement),k.permissionedContent&&Se.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(wo,async()=>{await Promise.all([e.siteHeaderRendered,Se]),XN(T.documentElement,A)}),nfe().then(rH),be.then(async()=>{if(A.userType!=="standard"&&ufe(A),!A.isAuthenticated)return;if(!oH(A)){await Se,QI();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()},i=T.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;w(v$e(s),i),n(),U.addEventListener("change",r)}function v$e(e){return d` `}E();function x$e(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function bfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function T$e(e){let t=window.location.href.toLowerCase(),o=bfe(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(bfe(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function k$e(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let i=x$e(e,t),s=T$e(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=yfe(a,l);if(iH(c,i,n,!1,o),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=yfe(a,u);c.addEventListener("change",()=>{iH(p,c.value?i[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),iH(p,c.value?i[c.value]:{},n,!1,o),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function _fe(){let e=jG,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&S$e(t),o.forEach(n=>{k$e(n,!1,e)})}function S$e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=n[0].firstElementChild.getAttribute("href")?C$e(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=E$e(s,i,o);w(l,a)}function C$e(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 E$e(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${n} `}function yfe(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 w(r,o),e.appendChild(o),o.querySelector("select")}function iH(e,t,o,n,r){let i=[];n||i.push(d``);for(let s in t){let a=o(s,t[s]);a&&a.length===2&&i.push(d``)}w(i,e)}var zo={value:null};async function sH(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await wfe(n,o)}async function wfe(e,t){try{return await Ir.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 xo&&t.noInteraction===!1)try{return await Ir.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 A$e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await R(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function z$e(e){return![Kae,Zae,Yae].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=Ir.getAccount({username:n});Ir.setActiveAccount(r);let i=P("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=P("rest_product")?.toLowerCase()??"",l=r?.tenantId===X0||r?.homeAccountId.split(".")[1]===X0,c=[],u="",p=null;try{u=l?await A$e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:jI},g=await wfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",y={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await R(f,y)).json(),!p||!p.value)return c;p.value=p.value.filter(v=>z$e(v.tenantId));for(let v of p.value){if(!v.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:v.displayName,default_domain:v.defaultDomain,tenant_id:v.tenantId},x={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},z=await sH(x[a]??x.arm,v.tenantId,e);if(_.access_token=z?.accessToken,_.access_token_type=z?.tokenType,_.expires_at=z?.expiresOn?.valueOf().toString()??"",s){let C=await sH("https://vault.azure.net/user_impersonation",v.tenantId,e);_.key_vault_access_token=C?.accessToken,_.key_vault_access_token_type=C?.tokenType,_.key_vault_expires_at=C?.expiresOn.valueOf().toString();let B=await sH("https://graph.microsoft.com/.default",v.tenantId,e);_.msgraph_access_token=B?.accessToken,_.msgraph_access_token_type=B?.tokenType,_.msgraph_expires_at=B?.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 P$e=5*60*1e3,vfe=0;function Tfe(){document.addEventListener("visibilitychange",xfe,{passive:!0}),xfe()}function xfe(){document.visibilityState==="visible"?vfe=setInterval(I$e,P$e):clearInterval(vfe)}function I$e(){zo.value&&AT.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===zo.value.default_domain);t&&(zo.value=t)})}function kfe(){return k.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=R$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",L$e)):void 0}function L$e(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 R$e(e){let t=JSON.parse(oe.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var aH;function lH(){if(aH===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";aH=R(e,{credentials:"include"}).then(t=>t.json())}return aH}function Sfe(e){return e==="rest"?lH().then(t=>N$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):R(`${M.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>D$e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Cfe(e){return R(`${M.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>($$e(e,o),o)):Promise.reject(null)).then(t=>Efe(t)).catch(()=>cH(e))}function cH(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=>M$e(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function M$e(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function D$e(e,t){return{platformId:t,families:e.map(Efe)}}function $$e(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function N$e(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function on(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&&(n[o]=r,r.children&&!on(r.children,t,o+1,n)))return 0}return 1}var Lr="moniker-changed",uH="same-moniker-selected",Afe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},zT=Afe();function rt(){return zT}function Yd(e){if(e===zT){U.dispatchEvent(new CustomEvent(uH,{detail:{moniker:zT}}));return}zT=e,U.dispatchEvent(new CustomEvent(Lr,{detail:{moniker:zT}}))}U.addEventListener("popstate",()=>Yd(Afe()));var Rl={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Kd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,j$e="MarketplaceSelectedLocale",F$e=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function dH(e){return!!Rl[e]}function PT(e){let t=Kd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!dH(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Kd.test(e)?o?_g(e,t):e:"/"+t+e}function jn(e){return e.replace(Kd,"/")}function _g(e,t){return e.replace(Kd,`/${t}$2`)}async function zfe(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Rl[e],await Se,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&F$e.indexOf(b.data.pageTemplate)!==-1&&Yt(q$e(b.data.pageTemplate,e)),pH(e)}function Pfe(e){ii.set(j$e,e,{expires:365*10})}function pH(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>U$e(t,e))}function U$e(e,t){let o=e.querySelector(".local-selector-link-text"),n=Rl[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=JQ.replace("{language}",n);e.setAttribute("aria-label",r)}function O$e(e){return vs("localization_scopes").indexOf(e)!==-1}function q$e(e,t){let o=O$e(t),n=Rl[t];return e==="LearningPath"?o?PY.replace("{language}",n):IY.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?LY.replace("{language}",n):RY.replace("{language}",n):zY}var H$e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,IT=/(^|\/)index$/i,B$e=L.accessLevel==="local"&&b.environment===void 0,mH={};function G$e(e,t){let{origin:o,pathname:n}=BN(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var Ey=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xn(e,t,o=b.data.userLocale,n=Z.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:x,search:z,hash:C}=BN(e);if(_!==n)return new Ey(!0,_,x,z,C);let B=Kd.exec(x);return(!B||!dH(B[1]))&&(x="/"+o+x),x=decodeURIComponent(x.replace(IT,"$1")),new Ey(!1,_,x,z,C)}mH[t]===void 0&&(mH[t]=G$e(t,o));let{origin:l,relMap:c}=mH[t],u=H$e.exec(e),[,p="",m="",g="",f=""]=u,y=c[p];B$e&&(m=m.replace(/\.html$/i,""));let h=m.replace(IT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let v=y+h;return new Ey(!1,l,v,g,f)}function Zd({origin:e,pathname:t,search:o,hash:n}=Z){return t=gH(t),t=decodeURIComponent(t).toLowerCase().replace(IT,"$1"),new Ey(!1,e,t,o,n)}function gH(e){return e.replace(/\/+/g,"/")}var V$e=Zd(),JI=P("moniker_definition_rel"),ZI,fH=new Map,wg=!!JI&&JI.endsWith(".json");function hH(){if(!JI)return null;let e=Xn(JI,V$e.href);return Rfe(e.href)}async function Lfe(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(Rfe(r.href).then(({monikerSet:i})=>Ife(n.nodes,i)))}else o&&t.push(Promise.resolve(Ife(n.nodes,new Set([o]))));await Promise.all(t)}function Ife(e,t){t?.size&&on(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(i=>t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function Rfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return fH.has(e)?o=fH.get(e):(o=R(e,{credentials:"include"}).then(n=>n.json()).then(n=>W$e(n)).catch(()=>t),fH.set(e,o)),o}function W$e(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===n&&(a=!0,t=Q$e(i,l))})});let c=a?n:s;c&&o.add(c)}),{family:t,monikerSet:o}}async function Mfe(){if(ZI===void 0){let e=rt();if(wg){let t=await hH();ZI=Promise.resolve(t?.family??cH(e))}else ZI=Cfe(e)}return ZI}function Q$e(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var bH;function ja(){return bH===void 0&&(bH=Mfe()),bH}function Ay(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var zy=null;async function Dfe(e=b.data.pageTemplate){XI();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){Y$e(o);return}n&&r&&K$e(n,r)}async function Y$e(e){let t=await ja(),o=Ay(t,e);o&&(zy=Yt(NJ.replace("{moniker}",qe(o.displayName))))}function K$e(e,t){zy=Yt(HG.replace("{branchFallbackFrom}",qe(e)).replace("{branch}",qe(t)))}function XI(){if(zy){let e=zy.firstElementChild;if(!e)return;zy.removeChild(e),zy=null,At()}}function $fe(){L.supportLevel==="production"&&L.reviewFeatures&&Yt(AY)}E();var eL=[];var LT="banner-instructions",RT="banner-instructions-locale",Z$e=1e3*60*60;function Nfe(e=k.temporaryClientSideEventBanners){if(e){try{_H()}catch{oe.removeItem(LT),oe.removeItem(RT)}yH()}}async function yH(e=R,t=new Date){let o=jfe();if(o&&o.date.getTime()+Z$e>Date.now())return;let n=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(L.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};oe.setItem(LT,JSON.stringify({date:t,banners:s})),oe.setItem(RT,b.data.userLocale)}function _H(){let e=jfe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${jn(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});eL.push(...o)}function jfe(e=b.data.userLocale){let t=oe.getItem(LT),o=oe.getItem(RT);if(o&&o!==e||!t)return oe.removeItem(LT),oe.removeItem(RT),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{oe.removeItem(LT),oe.removeItem(RT)}return null}E();var vg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Fn(e){let t=Math.floor(e/60),o=e%60;return t===0?qE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${qZ}`:BZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var Ffe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),ySt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),_St=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),wSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),X$e=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),vSt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),xSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),TSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),kSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Os=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),SSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Ufe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ofe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function qfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function vH(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function Hfe(e){return Math.floor(e/1e3/60)}function xH(e){let t=e/1e3,o=Math.floor(t/3600),n=wH(Math.floor(t%3600/60)),r=wH(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${wH(o)}:${n}:${r}`}function tL(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&o++,i>0&&o++,s>0&&o++,o>0&&o--,r>0){let l=r===1?z0:P0;a(),t+=r.toString()+" "+l+n,n=""}if(i>0){let l=i===1?LC:Iw;a(),t+=i.toString()+" "+l+n,n=""}if(s>0){let l=s===1?FC:Su;t+=s.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function xg(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 wH(e){return e<10?`0${e}`:`${e}`}function Bfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),o>0&&(s+="T"),n>0&&(s+=n.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function Py(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function TH(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 Iy(e,t,o,n){let r=n?d`${n}`:"",i=k.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function Ly(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Gfe(e){return d` `}function Dy(){if(!k.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=vH().format(e.displayedEventStartDate),o=vH().format(e.displayedEventEndDate),n=Ly("docon-special-event",KY),r=e.eventTitle?Ry(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Gfe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${My(e.eventDescription,!1)} ${e.linkText} `;return Iy(n,s,!1)}async function Vfe(){!k.connectedExperiences&&!k.temporaryClientSideEventBanners||(await yH(),_H())}function Wfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));Dy();for(let o of t)w(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 oL(e=location.pathname,t=Li.template){return e=jn(e),oNe.includes(e)?!1:tNe.includes(t)||!t&&e.startsWith("/answers/")}function nL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Qfe(e,t,o,n){let r=U0(),i=r>t.getTime()&&r<=o.getTime(),s=localStorage.getItem(e)==="hide",a=jn(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}E();function nNe({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=jn(p),!k.marketing||u=o.getTime()||!oL()||oe.getItem(e)==="hide")return!1;let m=nL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return w(g,m),!0}function rNe(e=U0()){return nNe({uid:"2026-03--build",title:Tse,description:Sse,subtitle:kse,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Cse},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Yfe(){return rNe()}async function Kfe(){if(!oL())return;k.connectedExperiences&&k.temporaryClientSideEventBanners?await Vfe():Nfe();let e=eL.filter(o=>{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return Qfe(n,r,i,s)}),t=!1;if(!(Yfe()&&(t=!0,!k.connectedExperiences))&&!(e.length<1)){if(k.connectedExperiences&&e[0].displayType)Wfe(e);else if(!t)for(let o of e){let n=nL();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=iNe(`${r}-banner`,`${r}-event`,i,s,a,l);w(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>oe.setItem(r,"hide")}}}function iNe(e,t,o,n,r,i){let s=r&&i?d` ${i} `:"";return d` `}Gp();async function sNe(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");sNe(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=K(`${M.ocvFeedback}`,o),r=await R(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();He();var aNe=[bse,DX,_K,PZ,IZ];function Jfe(e,t,o,n,r,i,s=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 x=0;x<5;x++){let z=Ze();g.push(d` `)}let y=r?d`
    ${UZ}
    `:"",h=d` ${y}
    ${g}
    `,v=n==="display-inline-flex"?d`
    ${h}
    `:h;w(v,c);let _=c.querySelector(".rating-output");if(e!==0){let x=c.querySelector(`input[value="${e}"]`);x.checked=!0,_.textContent=x.nextElementSibling.textContent}return c.onmouseover=x=>{let z=x.target.closest("label");z&&(_.textContent=z.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=x=>{let z=x.target,C=parseInt(z.value),B=c.querySelectorAll(".star-collection input");for(let j=0;j=j?B[j].classList.add("is-selected"):B[j].classList.remove("is-selected");i(C),z.nextElementSibling&&(_.textContent=z.nextElementSibling.textContent)},c}var lNe=2539,cNe=50033,Xfe=L.reviewFeatures?cNe:lNe;var ehe="a6b7c4ac-4c15-426f-b054-42341177dffc";var the=[rX,nX,oX,tX,eX];function ohe(){Yt(bY,{text:gse,clickHandler:gNe},void 0,void 0,"mt-csat-banner")}var rL,kH,MT;function uNe(){return d` `}function dNe(){let e=Jfe(0,"m","m","",!1,t=>rL=t,the,!0);return d` `}function pNe(){ve({actionType:ke.OTHER,behavior:ae.OTHER,content:{type:"translation-csat-feedback",score:rL,verbatim:kH}})}function mNe(e){if(e.preventDefault(),MT){pNe(),Zfe({manifestType:"Psat",appId:Xfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:tu(),survey:{surveyId:ehe},rating:rL,comment:kH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),w(uNe(),t),MT.pushContent(t)}}function gNe(){let e=document.createElement("div");w(dNe(),e),MT=null,rL=null,MT=new ye(e),MT.show()}var fNe=at.machineTranslated;function rhe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(k.translationFeedback){ohe();return}Ko()||t.startsWith("en-")||!fNe||(o?Yt(vY):Yt(xY))}function ihe(){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(SH()){let r=new URL(document.referrer),i=PT(r.pathname),s=dee.replace("{language}",Rl[i]);o.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=j$,t.title=j$,t.hidden=!1);nhe(t),window.addEventListener("popstate",()=>nhe(t))}}function SH(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=PT(o.pathname),i=PT(n.pathname),s=_g(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function nhe(e){let t=new URL(location.href);if(SH()){let o=new URL(document.referrer),n=PT(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=SH()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}E();function bNe(e){let t=te().branch||ii.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function CH(){if(!L.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||"",i=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ii.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}E();var EH=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(){AH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;w(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=yNe(n,r)),o&&w(d` ${i} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function yNe(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 Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new EH(t):void 0}function AH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function she(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{T.body.removeChild(o)},()=>{T.body.removeChild(o),n=!1}),n}function zH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(wi(e,t))}var iL=!1;function ahe(){function e(t){let o=U.getSelection();if(!o)return;let n=o.toString(),r=qae(n);if(DT&&n!==r&&!iL){iL=!0,wi(r,t.target);return}Kt(t.target,{actionType:ke.OTHER,behavior:ae.COPY,content:{event:"copy",name:Tm(t.target),value:n,unprintable:iL}}),iL=!1}T.addEventListener("copy",e,{passive:!0})}kg();var Fa={any:!1};function _Ne(){let e=vs("monikers");Fa.any=e.length>0;for(let t of e)Fa[t]=!0}_Ne();function qs(e){return e!==""&&Fa[e]!==void 0}E();function Dl(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(Qd.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Pu,hide:o.getAttribute("data-expanded-title")||Xf};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Qd.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ua(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",u=r||Pu;return d` `}E();var uhe=6,dhe=4,phe=11,mhe=9,wNe=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=k.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(T.querySelectorAll(n)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Vp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,vNe(i,e),xNe(i,t)}function vNe(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");w(d`

    ${A$}

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

    ${A$}

    ${s} `,t),n&&!che&&(Dl(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",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?uhe:phe,a=o==="content-well"?dhe:mhe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let y=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:_,id:x})=>d`
      3. ${_}
      4. `)}
      `:"",v=l&&f>=a?"expandable":"";return y?d`
    1. ${p} ${y}
    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",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?uhe:phe,a=o==="content-well"?dhe:mhe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},g)=>{let y=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,i=w0.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,i,!0)}var $l,Nl;function RH(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?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 kNe(e){RH();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:Nl;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=TNe(t);return e==="assertive"?o:n}function vt(e,t="polite",o=5e3){let n=kNe(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var aL=class{constructor(t){this.expanded=t}},MH={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},DH;function $H(e,t){DH=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),i=yhe();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let s=()=>{n.removeEventListener("transitionend",s),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),SNe(n),At(),i(r),n?.setAttribute("aria-expanded","true"),n?.focus(),dt.publish(new aL(!0))};return n.addEventListener("transitionend",s),n}function SNe(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=yhe(),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),DH&&DH.focus(),o?.setAttribute("aria-expanded","false"),dt.publish(new aL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function yhe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let i=n.clientWidth;return s=>{n.scrollIntoView(!0),s.scrollTop-=r*i/n.clientWidth}}}return()=>{}}function _he(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${MH.expandButton}, .${MH.collapseButton}`);t&&(t.classList.contains(MH.expandButton)?$H("animate",t):bhe())}),ode.addListener(bhe)}function whe(){if(window.scrollTo(0,0),!k.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}kg();E();var CNe=0,xhe="code-try-",ENe=(()=>{let e=location.hash.split(xhe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),ANe=()=>CNe++,zNe=e=>e===ENe,vhe=!1;function NH(){vhe||(vhe=!0,T.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),PNe(o))}))}function PNe(e){if(!DT||!e||!$Ne(e))return;let t=e.closest("[data-code-block-header]"),o=INe(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;DNe(r,n),e.focus()}function INe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function LNe(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){NH();let o=T.createElement("div"),n=ANe(),r=`${xhe}${n}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(ko.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=DT?jH():"",a=i&&e.interactiveType?RNe(e.interactiveType):"",l=d` ${N(LNe(e.displayName,t))}
    ${s} ${a}
    `;w(l,o),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=o.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,y=!1)=>{y!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",v;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=T.getElementById("interactive-container");v=LH(c,_)}else{let _=$H("animate",p);v=LH(c,_)}v.setCode(h,u).then(()=>v.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),zNe(n)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function jH(){return d` `}function RNe(e){let t=e.activateButtonConfig;return d` `}var $y=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),MNe={powershell:e=>$y(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:$y,azurepowershell:$y,"azurepowershell-interactive":$y,"cloudshell-powershell":$y,ps:$y};function DNe(e,t){let n=(MNe[t]||(r=>r))(e.textContent?.trim()||"");return wi(n,e)}function $Ne(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"),vt(AC,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Bt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,i=FH(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=i}};function FH(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 Ny(e,t=b.data.userLocale){let o=`${M.taxonomy}?${re({name:e,locale:t})}`,n=await R(o);if(n.ok)return(await n.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Bt(n)}var UH=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]=Ny(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},$T=new UH;var khe="proglang",jy={getDisplayNames:()=>$T.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(khe)||jy.unset).substr(5)},set preferred(e){oe.setItem(khe,"lang-"+e)}};function NNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var lL,jNe=0,She={};function cL(e){lL===void 0&&FNe();let t={id:jNe++,instructions:e};return lL.postMessage(t),new Promise(o=>She[t.id]=o)}function FNe(){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);lL=new Worker(o),lL.onmessage=n=>{let r=n.data;She[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 y=+f[1]-1;if(isNaN(y)||y>=m)continue;let h=f[2]===void 0?y:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(o,u=>(c.push(u),r))}function s(l,c){return l.replace(n,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:y}of u){let h={code:f,html:"",success:!1};try{let v=[],_=i(f,v),x=[],z=t(f,y);if(z.length){let j=_.split(` `),de=0;z.forEach(Ee=>{Ee.start>de&&x.push({highlight:!1,lines:j.slice(de,Ee.start).join(` `)}),x.push({highlight:!0,lines:j.slice(Ee.start,Ee.end+1).join(` `)}),de=Ee.end+1}),de<=j.length&&x.push({highlight:!1,lines:j.slice(de).join(` `)})}else x.push({highlight:!1,lines:_});let C=null,B="";do{let j=x.shift(),{value:de,top:Ee}=hljs.highlight(g,j.lines,!0,C);C=Ee,B+=j.highlight?`${de}`:`${de}`,x.length&&(B+=` `)}while(x.length);h.html=s(B,v),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 ONe(e,t){for(let o=0;o code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{The(r,t)}),cL(n).then(r=>{for(let i=0;i{n.element.hidden=!r,n.header&&(n.header.hidden=!r)};for(let n of e){let r=!1;for(let i of n.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(i,s),r=r||s}r||o(n.default,!0)}At()}function HNe(e,t,o=location.search){let n=GNe(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 BNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function uL(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=rt(),t=T.querySelectorAll(".cdlHolder");qs(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function NT(e){if(BNe.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 jy.getDisplayNames();o.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],n.push(p)}})}let r=o!==null&&n.length>0,i=await qNe(e??T.body,jy,n);if(r){let c=HNe(n,jy),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),Ehe(i,c),uL(),o.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),$t(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);jy.preferred=m,Ehe(i,m)}uL(),Xd(),Che(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>Ahe(s))}return window.addEventListener("resize",l,{passive:!0}),Ahe(s),Che(i,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",jZ),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function GNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}He();var jT={401:$p,403:mN,404:$p,422:$p,429:mN,500:$p};async function zhe(e){let t={payload:{platformId:e}};try{let o=await R(K(M.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in jT)try{return{message:(await o.json())?.message||jT[n],errorCode:n}}catch{return{message:jT[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 jl=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Nt),dL=typeof __karma__<"u";var VNe=1e3*60*5,WNe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Ihe="rollout-status",FT;async function vi(e){FT===void 0&&(FT=OH());let t=await FT;if(t&&"failed"in t&&(FT=OH()),!t||"failed"in t)return Phe("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 QNe(o);return Phe("feature-rollout-activated",{featureName:e,isActive:n}),n}async function QNe(e,t=b.data.userLocale,o=WNe,n=b.data.pageTemplate,r=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function Lhe(){FT=OH()}async function OH(e=te()["refresh-rollout"]==="true"){let t=YNe(e);if(t)return t;let n=`/en-us/feature-rollout.json${L.reviewFeatures?"?branch=main":""}`;jl&&(n=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await R(n,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+VNe).getTime(),oe.setItem(Ihe,JSON.stringify(i)),i}catch{return{failed:!0}}}function YNe(e=!1){if(e)return null;let t=oe.getItem(Ihe);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 Phe(e,t){ve({content:{type:e,content:JSON.stringify(t)}})}var Je=class{},Sg=class{};var Fl="ms--ai-summary-body",Rhe="ms--ai-summary",nu="ms--ai-summary-header",Mhe="ms--ai-summary-cta",Dhe="ms--ai-summary-feedback",ep="ai-summary",$he="ms--ai-summary-feedback-buttons",Nhe="ms--ai-summary-feedback-thanks";He();E();function jhe(e){switch(e.state){case"ready":case"loading":return e2e(e);case"loaded":return KNe(e);case"errored":return t2e(e);default:return d``}}function qH(e,t){return d`

    ${t}

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

    ${k0}

    `}return d`
    ${qH(e,eh)}
    ${t}
    `}function ZNe(e){return d`
    ${N(e)}
    `}function JNe(e){return d`
    ${Iu} ${N(Mre)} ${XNe(e)}
    `}function XNe(e){return d`
    ${oh}
    `}function e2e(e){return d`
    ${qH(e,eh)}

    ${T0}

    `}function t2e(e){let{errorCode:t}=e.response,n=jT[t]??$p;return d`
    ${qH(e,eh)}
    ${n}
    `}function Fhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ul,UT,OT,Fy,Uy,Oy,qy,Hy,By,pL=class extends Oe{constructor(o){super();this.state="ready";qt(this,Ul,null);qt(this,UT);qt(this,OT);qt(this,Fy,!1);qt(this,Uy,null);qt(this,Oy,null);qt(this,qy,!1);qt(this,Hy,!0);qt(this,By,!0);yt(this,OT,P("platform_id")??""),yt(this,UT,o)}set sessionId(o){yt(this,Uy,o)}get sessionId(){return Te(this,Uy)}set interactionId(o){yt(this,Oy,o)}get interactionId(){return Te(this,Oy)}get response(){return Te(this,Ul)}set response(o){yt(this,Ul,o)}get visible(){return Te(this,Fy)}set visible(o){Te(this,Fy)!==o&&(yt(this,Fy,o),this.notifyStateChanged())}get showFeedbackThanks(){return Te(this,qy)}set showFeedbackThanks(o){Te(this,qy)!==o&&(yt(this,qy,o),this.notifyStateChanged())}get showHeader(){return Te(this,Hy)}set showHeader(o){Te(this,Hy)!==o&&(yt(this,Hy,o),this.notifyStateChanged())}get showCta(){return Te(this,By)}set showCta(o){Te(this,By)!==o&&(yt(this,By,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||Fhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await Te(this,UT).call(this,Te(this,OT));if(Fhe(n)){this.state="errored",yt(this,Ul,n),this.notifyStateChanged();return}else{yt(this,Ul,n),yt(this,Uy,n?.sessionId??null),yt(this,Oy,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let s=new DOMParser().parseFromString(Te(this,Ul).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Te(this,Ul).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",yt(this,Ul,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,ve({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){ve({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,OT=new WeakMap,Fy=new WeakMap,Uy=new WeakMap,Oy=new WeakMap,qy=new WeakMap,Hy=new WeakMap,By=new WeakMap;async function Uhe(){let e=k.aiSummary&&await vi("ai-summary")||Ge("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(Rhe),n=document.getElementById(nu),r=document.getElementById(Mhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let i=new pL(zhe),s=!1;o.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(nu);if(!a)return;let l=()=>{n.hidden=!i.showHeader,r.hidden=!i.showCta,w(jhe(i),a)};s||(i.subscribe(Je,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}E();function HH(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 Ohe(e,t,o,n=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=>t(r),i}var Gy={timeout:Ohe.bind(null,setTimeout,clearTimeout),animationFrame:Ohe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function qhe(){o2e()}var BH=!1;function GH(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function VH(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 Hhe(e,t,o,n=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),n(()=>{Ar.matches?o(s,!0):t()}))}),await Se;let r=document.querySelector(e);r&&(r.hidden=!1)}function Cg(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;BH=!BH;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 i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),BH=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function Bhe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Cg(o,!0)):n&&!l&&i()&&(e.show(),s()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var WH="[data-ask-learn-modal-entry]",HT="[data-ask-learn-flyout-entry]",mL="[data-ask-learn-modal-entry-feedback]",gL="[data-ask-learn-flyout-entry-show-only]",Ghe="[data-skip-to-ask-learn]",Vhe=[WH,HT];function Qhe(){Whe(),dt.subscribe(_o,Whe)}async function Whe(){await Se,Array.from(document.querySelectorAll(Vhe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}E();E();function Yhe(e){let{text:t,biName:o,biTn:n,alignment:r,action:i}=e;return d` `}function n2e(e,t){let o=[];for(let r=0;r`)}let n=cie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function r2e(e){return d` `}function QH(e,t,o){let n=r2e(e.imageSrc);return d` `}function Khe(e,t,o){e0&&Jhe(e-1,t,o)}var i2e='[data-focus-on-button-click="true"]';function Jhe(e,t,o){let n=document.createElement("div"),r=QH(t[e],e,t.length);w(r,n),o.pushContent(n);let i=n.querySelector(i2e);i&&i.focus()}function Xhe(e){e.hide()}function ebe(e,t){e.hide(),localStorage.setItem(t,"2")}function fL(e,t,o,n,r,i,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var hL="/en-us/media/ask-learn/meet-ask-learn-base.png",bL="/en-us/media/ask-learn/check-for-accuracy-base.png",yL="ask-learn-history",Eg="ask-learn-history-last-interaction-time",Ag="ask-learn-open-status";function s2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function a2e(e){return s2e(e)?"non_unicode_characters":null}var BT={"validation-failure":uC,"session-not-found":ar,"interaction-not-found":ar,open_ai_content_filter:q1,copilot_content_filter:q1,knowledge_index_no_results:Tw,copilot_invalid_urls:Tw,open_ai_empty_message:Tw,failed_to_parse_open_ai_message:Tw,non_unicode_characters:cW,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",[j7]:"02-ai-positive-complete-clear",[F7]:"03-ai-positive-fast",[O1]:"00-ai-positive-other"},dislike:{[U7]:"01-ai-negative-inaccurate-irrelevant",[O7]:"02-ai-negative-incomplete-unclear",[H7]:"03-ai-negative-slow",[q7]:"04-ai-negative-offensive-inappropriate",[O1]:"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 R(K(M.copilot.chatAssistant,t,!0),{},u2e);if(o.status===401)return ge(o),{message:If,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in BT?BT[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 BT?BT[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=P("uid");if(n)return{uid:Nt?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=P("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function m2e(){return fL(d2e,p2e,()=>tbe().contextIdType||"",()=>tbe().uid||"",a2e,BT,l2e,c2e)}var nbe=m2e();var zg="ask-learn-assistant";function g2e(e,t){let o=[{title:V7,imageSrc:hL,descriptions:[lC],buttonLeft:{text:G7,biName:"01-not-now",biTn:zg,alignment:"left",action:()=>{Xhe(e),t?.()}},buttonRight:{text:_s,biName:"01-next",biTn:zg,alignment:"right",action:()=>Khe(0,o,e)}},{title:W7,imageSrc:bL,descriptions:[Q7,Y7],buttonLeft:{text:tl,biName:"02-previous",biTn:zg,alignment:"left",action:()=>Zhe(1,o,e)},buttonRight:{text:K7,biName:"try-cta",biTn:zg,alignment:"right",action:()=>{ebe(e,zg),t?.()}}}];return o}function YH(){let e=localStorage.getItem(zg);return e?Number(e):0}function Pg(e){let t=YH();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(zg,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new ye(o,""),r=g2e(n,e),i=QH(r[0],0,r.length);w(i,o),n.show()}var _L="learn-companion-history",Ig="learn-companion-history-last-interaction-time",Lg="learn-companion-open-status",f2e=30*1e3,h2e=10,tp=class extends Error{constructor(o,n){super(n);this.status=o}};async function ibe(e,t,o,n){try{let r=await R(K(e,t,!0),{},o,n);if(r.status===401)throw ge(r),new tp(401,If);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 ibe(M.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,i="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await n.read();if(l)break;i+=r.decode(c,{stream:!0});let u=i.split(` `);i=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":s+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:m.data||ar,isError:!0}}}}if(i.trim()){let l=rbe(i);if(l?.event==="Error")return{message:l.data||ar,isError:!0}}return{sessionId:a??void 0,message:s}}catch(o){return{message:o instanceof tp?o.message:ar,isError:!0}}}async function sbe(){let e=new URL(M.agentService.conversations);e.searchParams.set("pageSize",String(h2e));let o=await(await ibe(e.toString())).json();return Array.isArray(o)?o:[]}async function y2e(){return fL(e=>b2e({query:e.message,conversationId:e.sessionId}),1/0,()=>"",()=>"",void 0,void 0,void 0,void 0,!0,_2e,w2e)}function _2e({sessionId:e,feedbackData:t,consentProvided:o,authType:n}){ve({behavior:ae.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:n,isUserConsent:o}})}function w2e({triggeredTime:e,returnedTime:t,sessionId:o,interactionId:n}){ve({behavior:ae.OTHER,actionType:ke.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=y2e();E();E();function Oa(){return d`
    ${I7}
    `}E();function lbe(e){return d`

    ${Pf}

    ${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 v2e(e,t,o){let n=oA(o);if(!n)return"";let r=qe(String(t??"")),i=qe(n);return`
    ${e}
    ${e}. ${r}
    `}function cbe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:i}=o;return v2e(n,r,i)}):[]}function KH(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),i=n.querySelector(".tag-summary");if(!r||!i)return;n.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&o(a)})})})}E();function x2e(e,t,o,n,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function T2e(e,t,o){return Object.entries(obe[o]).map(([i,s],a)=>x2e(t,o,i,s,e.index,a))}function k2e(e){return t=>{if(!t)return;let o=t.currentTarget;if(!o)return;let n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!n).toString());let r=o.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=Cn(ube(!n),d``);w(a,s),o.textContent=n?zu:Qw}}async function ube(e){return await be,A&&A.authenticationMode==="AAD"?N(e?$C:Mw):N(DC)}function S2e(e,t,o,n,r=ube(!1)){let i=Ua(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",k2e(e),zu,!0,!1,`ask-learn-show-more-${e.index}-${o}`),s=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${Cn(r,d``)}
    ${C2e(e,s)}
    ${i}
    `}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,i)}>
    ${sW}
    ${T2e(e,t,o)}

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

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

    /g,'

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

    ${Z7}

    `;return Lye(t,!1)}function Iye(e){return d`
    `}function EFe(e){return d`
    `}function AFe(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 zFe(e){return e.loaded?d` ${AFe(e)}
    ${Iye(e)} ${Pye(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${Iye(e)}
    `:e.cancelled?d`
    ${Pye(e,e.responseCount,e.maxMessages)}
    `:""}function PFe(e,t){if(e.allowLoadingView&&e.loading)return IFe(e,t);let n=cbe(e.citations),r=zye(n),i=e.cancelled?d`${aC} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(r.render(e.content??"")):e.content,s=e.type==="ai"?zFe(e):"",a=e.cancelled?EFe(e):"",l=e.feedbackViewModel?dbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?CFe(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?kFe(u):SFe(e,u)}
    ${a} ${l} ${c} `}function IFe(e,t){return d`
    ${Oa()}

    ${dC}

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

    ${r}

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

    ${oW}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}E();function jye(e,t){return d` `}function RFe(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 MFe(e,t){return d`
    ${e.starterPrompts?$ye(e,t):""} ${Mo(e.messages,o=>o.index,o=>Rye(o,t))}
    `}function XB(e,t){return d`${MFe(e,t)} ${$Fe(e,t)}`}function Fye(){return d` `}function Uye(e,t,o=!1){return d`

    ${Oa()}

    ${xw}
    ${Fye()}
    ${XB(e,t)}
    `}function DFe(e){return e?d` ${e} `:d``}function $Fe(e,t){return d`
    ${e.starterPrompts?Nye(e,t):""}
    ${jye(e,t)}
    ${DFe(e.currentValidationMessage)}
    `}function Oye(e,t=!1){return d`

    ${Oa()}

    ${xw}
    ${Fye()}

    ${lC}

    ${If}

    `}function NFe(){return d` `}function jFe(e,t){switch(e.currentView){case"history":return lbe(e.historyViewModel);default:return XB(e,t)}}function FFe(e,t,o){switch(e.currentView){case"history":return"";default:return d`
    ${Mp}
    `}}function UFe(e,t){switch(e.currentView){case"history":return d`
    `;default:return""}}function qye(e,t,o=!1){let n=e.navigator,r=(()=>{let i=eA("me","settings"),s=i.searchParams.get("preview");return i.searchParams.set("preview",s?`${s},learn-companion`:"learn-companion"),i.toString()})();return d`

    ${Oa()}

    ${xw}
    ${FFe(e,n,r)} ${NFe()}
    ${UFe(e,n)}
    ${jFe(e,t)}
    `}var Jy=class{constructor(t={}){this.detail=t}},Gl=class{constructor(t={}){this.detail=t}},Xy=class{constructor(t={}){this.detail=t}},e_=class{constructor(t={}){this.detail=t}},Vl=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 Hye={chat:D7,history:Pf},jL=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(()=>{vt(Hye[t]),this.args.getContainer()?.querySelector(Qd.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(()=>{vt(Hye[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Qd.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 FL=class extends Oe{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 sbe()}catch{this.error="Failed to load conversation history."}finally{this.isLoading=!1}}}};var UL=class extends Oe{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new au({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Vl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Gl({scroll:!1}))}};var OFe={contentIsHTML:!1,type:"user"},xi,OL=class extends Oe{constructor(o,n={},r,i,s,a){super();qt(this,xi,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...OFe,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,yt(this,xi,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(vt(dC,"assertive"),this.feedbackViewModel=new UL(r),this.feedbackViewModel.subscribe(Gl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Vl,u=>this.publish(new Vl(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"&&vt(eW),this.notifyPropertyChanged()})}get loading(){return Te(this,xi)==="loading"}get cancelled(){return Te(this,xi)==="cancelled"}get loaded(){return Te(this,xi)==="loaded"}get errored(){return Te(this,xi)==="errored"}get allowLoadingView(){return Te(this,xi)==="loading"&&this.type==="ai"}updateResponseCount(o){this.responseCount=o,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new o_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,yt(this,xi,"cancelled"),vt(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 i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let o=await this.fetchInternal;if(o.responseCount===0&&(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?yt(this,xi,"errored"):this.loading&&yt(this,xi,"loaded")}resetChat(){this.publish(new e_)}chatSetBusy(){this.publish(new Xy)}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 Vl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(yt(this,xi,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new Gl({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,xi):void 0,rating:this.rating}}};xi=new WeakMap;var qL=class extends Oe{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 HL={empty:uW,short:uC,exceeded:B1},qFe=8*60*60*1e3,HFe="learn_companion_channel",KT,ZT,JT,Ha,XT,ek,n_,r_,i_,BL=class extends Oe{constructor(o){super();this.textarea=null;this.navigator=null;qt(this,KT,"");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,Ha,[]);qt(this,XT);qt(this,ek);qt(this,n_);qt(this,r_);qt(this,i_,null);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;yt(this,JT,o.fetch),yt(this,XT,o.getContextIdType),yt(this,ek,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,yt(this,n_,o.onFeedback),yt(this,r_,o.onTimeTelemetry),this.initSuggestionPills(o),this.setUpTestKeyboardListener(),o.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(HFe),this.navigator=new jL({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,KT)}set sessionId(o){yt(this,KT,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Te(this,ZT)||""}set currentMessage(o){yt(this,ZT,o)}get historyViewModel(){return Te(this,i_)||yt(this,i_,new FL),Te(this,i_)}get messages(){return Te(this,Ha)}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 qL(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 Jy({...o}))}populateForTest(o){yt(this,Ha,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let i=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(i)return i}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let i=document.querySelector(`[data-chat-container-name="${o}"]`);if(i)return i}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=HL.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=HL.exceeded,vt(B1)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),ve({behavior:ae.OTHER,actionType:ke.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){yt(this,Ha,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),vt(R7),o||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}s.scrollIntoView({block:"nearest",inline:"start",behavior:n})}createMessagesHistoryArray(o=!1){let n=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Gl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Xy,()=>this.setBusy()),l.subscribe(e_,()=>{this.reset()}),l.subscribe(Vl,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,Ha).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(){jl&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let i=r[n+1];if(!i||!i.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),this.companionActive?(oe.setItem(_L,n),oe.setItem(Ig,Date.now().toString())):(oe.setItem(yL,n),oe.setItem(Eg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(oe.removeItem(_L),oe.removeItem(Ig)):(oe.removeItem(yL),oe.removeItem(Eg))}getChatHistory(){let o=oe.getItem(this.companionActive?_L:yL);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,yt(this,Ha,[]),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?Ig:Eg);if(!o)return;let n=parseInt(o);Date.now()-n>qFe&&(this.deleteChatHistory(),this.reset(),oe.removeItem(this.companionActive?Lg:Ag))}handleInitialChatHistory(){dL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),oe.getItem(this.companionActive?Lg:Ag)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){dL||(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(){dL||(window.addEventListener("focusin",()=>{oe.setItem(this.companionActive?Ig: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?Lg:Ag,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{oe.setItem(this.companionActive?Lg: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 i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};KT=new WeakMap,ZT=new WeakMap,JT=new WeakMap,Ha=new WeakMap,XT=new WeakMap,ek=new WeakMap,n_=new WeakMap,r_=new WeakMap,i_=new WeakMap;var BFe=(()=>{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 GFe(e){return e.map(t=>qT(t))}function VFe(e,t,o,n){return!!(e||t||o||n)}function WFe(e){return e?abe:nbe}function QFe(e){return e?{lastInteractionTimeKey:Ig,openStatusKey:Lg}:{lastInteractionTimeKey:Eg,openStatusKey:Ag}}function YFe(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 Bye(){if(!k.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ge("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([vi("ask-learn"),vi("ask-learn-on-articles"),vi("ask-learn-on-reference"),be,Se]);if(!VFe(e,t,o,n))return;let i=Ge("learn-companion",{require:!0}),{lastInteractionTimeKey:s,openStatusKey:a}=QFe(i);Ny("devlang");let l=A.isAuthenticated;YH()<2&&GFe([hL,bL]);let{chatContainer:u,chatModal:p}=KFe();if(!u||!p)return;let m=[],g=document.getElementById("ask-learn-flyout");g&&m.push({element:g,name:"ask-learn-flyout",sticky:!0}),GH(WH,p,Pg),GH(mL,p,Pg),VH(HT,Pg),VH(gL,Pg,!0),Hhe(Ghe,()=>p.show(),Cg,Pg),Bhe(p,HT),Qhe();let f=[{element:u,name:"ask-learn-modal"},...m];if(l){let y=await WFe(i);ZFe(y,f)}else{for(let y of f)w(Oye(y.name,!!y.sticky),y.element);YFe(s,a)}BFe&&localStorage.getItem(a)!=="true"&&Pg(()=>{if(Ar.matches){let h=document.querySelector(HT);h&&Cg(h,!0)}else p.show()})}function KFe(){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 ye(e);return{chatContainer:e,chatModal:t}}var er;async function ZFe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");er=new BL(e);let o=e.companionActive?qye:Uye;er.subscribe(Jy,async n=>{for(let r of t){w(o(er,r.name,!!r.sticky),r.element);let i=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let s of i)NT(s);KH(r.element,i),n.detail.scroll&&er.scrollToActiveMessage(r.name)}}),await er.initialized,window.addEventListener("resize",Gy.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));KH(n.element,r)}},250));for(let n of t)w(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 Gye(){k9(),dt.subscribe(_o,Ka),window.addEventListener("content-update",Ka);let e=["[data-dismissable]"];window.addEventListener("click",JFe(e))}function JFe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ka()}}var Qye="focus-mode",e3,XFe="article-header-page-actions",eUe="article-header-page-actions-overflow",Vye="[data-page-action-item]";function o3(e=Array.from(document.querySelectorAll(Vye))){let t=document.getElementById(XFe);if(!t)return;e3&&e3.disconnect(),Wye(e);let o=new MutationObserver(()=>{Wye(Array.from(t.querySelectorAll(Vye)))});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 Wye(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,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=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 Yye(){let e=fc.getItem(Qye)==="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(Qye,String(t)),vt(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 tk(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 ok=oUe(),Kye="preferred-platform";function iUe(){let e=oe.getItem(Kye);return e!==null&&tk(e)?e:null}var GL=iUe();function VL(e){oe.setItem(Kye,e)}var n3=["button-primary","is-selected"],Jye=["previous-versions","archive"],sUe=({location:e,allowedPaths:t})=>{let o=Zd(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},r3=sUe({location:Z,allowedPaths:Jye});function i3(){let e=s3();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(),Se]).then(([o])=>{let n=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[n,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);cUe(s,e,o,t)})}function s3(){return(P("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=>Xye(r))})}var lUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{n.includes(i.id)&&Xye(i)})})};function Xye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cUe(e,t,o,n){let r=te().pivots,i=r?r.split(",").map(f=>f.trim().toLowerCase()):[],s=dUe(o,t,i,n,GL||ok),a=document.createElement("style");document.head.appendChild(a),Zye(a,s);let l=t.map(f=>o.find(y=>y.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uUe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Zye(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:y})=>{f.checked?(y.classList.add(...n3),y.querySelector(".icon").classList.remove("is-hidden")):(y.classList.remove(...n3),y.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:y})=>{let h=f.matches(":focus-visible")?"add":"remove";y.classList[h]("is-focused")}),g=f=>{let{name:y,value:h}=f.target;n.set(y,h),tk(h)&&VL(h)};$t(c,"change",p),$t(c,"blur",m,!0),$t(c,"focus",m,!0),$t(c,"change",g),yg(()=>a.remove())}function Zye(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,aUe(t),lUe(t),Xd(),At(),Ot({pivots:t.join()},"replaceState")}function uUe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function dUe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);i.push(u||p||m||g)}return i}function pUe(){let e=mUe();return R(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mUe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+re({branch:e}):"",n=["nb-no"],r=r3,i=r.split("/")[1],s=n.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=P("zone_pivot_groups_path");l&&(l=gH(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Jye.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?g:a}var WL=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function QL(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=P("platform_id")){let o=Array.from(e.querySelectorAll(WL.map(n=>`a[href*="${n}"]`).join(", ")));for(let n of o){let r=n.getAttribute("href");r&&n.setAttribute("href",QL(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=jn(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString(),r.title||(r.title=Uf)}return o??[]}function o_e(){if(s3().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",KL=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}))}},YL={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(...YL.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 Vp(n).trim();if(n.matches(".heading-wrapper")){let i=n.querySelector(n_e);if(i)return Vp(i).trim()}n=n.previousElementSibling,r++}return vie.replace("{index}",(t+1).toString())})()}function i_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 i=Array.from(r.children);if(hUe(n,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function hUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?bUe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.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 yUe(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` `,i,s,a;function l(){if(!i||!s){i=T.createElement("div"),a=e.cloneNode(!0);let c=r(a);w(c,i),s=new ye(i),a&&$t(U,"resize",r_e(()=>KL([a])),{passive:!0})}s.show(),KL([a])}return w(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((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=fUe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&gUe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.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",E$),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=yUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=r_e(()=>KL(n));$t(U,"resize",r,{passive:!0}),$t(U,"content-update",r,{passive:!0}),KL(n)}function _Ue(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function wUe(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 vUe(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 s_e(){let t=_Ue(document.body);for(let o of t){let n=wUe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Uf}t.length&&vUe(ve)}function c3(){xUe(),TUe(),kUe(document.body),o_e(),i_e(document.body),s_e(),t_e(document.body,Z),e_e(document.body)}function xUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Ese},NOTE:{class:"is-info",docon:"status-error-outline",title:KJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:GZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Zse},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:QG}};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 kUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=En(o.textContent.replace(//g,">"),r);o.innerHTML=i})}function a_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>SUe(e))})}async function SUe(e){if(e.dataset.copyState!=="idle")return;nk(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 zH(n,e)?(nk(e,"success"),vt(AC,"assertive",1e3),setTimeout(()=>nk(e,"idle"),1e3)):nk(e,"idle")}catch{nk(e,"idle")}}function nk(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")||ZL(o))},{passive:!0})}async function ZL(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 i;if(r&&n){n.classList.contains("has-centered-menu")||CUe(n);let s=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&o&&o.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),o&&o.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),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"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${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",s&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}He();var d_e=IS(m3(),1);var lu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function AUe(e,t,o,n){let r=new d_e.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(zUe.bind(null,e,t,o),n)}async function zUe(e,t,o,n){let r=await o(o,n);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new lu(r.data.errors[0].message,500,{request:n,response:r});return u_e(e,t,i,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,i)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}g3.VERSION=EUe;var m_e=IS(m3(),1),PUe="0.0.0-development",f3=()=>Promise.resolve();function IUe(e,t,o){return e.retryLimiter.schedule(LUe,e,t,o)}async function LUe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=RUe(o.method,n),i=!r&&o.method!=="GET"&&o.method!=="HEAD",s=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,f3),i&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,f3),s&&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 RUe(e,t){return e==="PATCH"&&/^\/applications\/[^/]+\/token\/scoped$/.test(t)||e==="POST"&&(/^\/applications\/[^/]+\/token$/.test(t)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(t)||t==="/login/oauth/access_token")}var MUe=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function DUe(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=DUe(MUe),g_e=p_e.test.bind(p_e),jg={},$Ue=function(e,t){jg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),jg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),jg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),jg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),jg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function JL(e,t){let{enabled:o=!0,Bottleneck:n=m_e.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),jg.global==null&&$Ue(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:g_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...jg},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,y]=m.args,{pathname:h}=new URL(y.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,y.request.retryCount=_;let{wantRetry:x,retryAfter:z=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,y,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(),B=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",B,y,e,_),retryAfter:B}}return{}}();if(x)return f.retryCount++,z*g.retryAfterBaseValue}),e.hook.wrap("request",IUe.bind(null,l)),{}}JL.VERSION=PUe;JL.triggersNotification=g_e;function sp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function XL(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,i)=>XL.bind(null,e,i,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,n),o)():o(n))}function f_e(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(n=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(n=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[o].push({hook:n,orig:r})}function 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,y_e=b_e.bind(b_e);function __e(e,t,o){let n=y_e(h_e,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let i=o?[t,r,o]:[t,r];e[r]=e.api[r]=y_e(f_e,null).apply(null,i)})}function NUe(){let e=Symbol("Singular"),t={registry:{}},o=XL.bind(null,t,e);return __e(o,t,e),o}function jUe(){let e={registry:{}},t=XL.bind(null,e);return __e(t,e),t}var w_e={Singular:NUe,Collection:jUe};var FUe="0.0.0-development",UUe=`octokit-endpoint.js/${FUe} ${sp()}`,OUe={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 HUe(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=>{HUe(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 v_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,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=qUe(o.headers),v_e(o),v_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 BUe(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 GUe=/\{[^{}}]+\}/g;function VUe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function x_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 k_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 rk(e,t,o){return t=e==="+"||e==="#"?k_e(t):a_(t),o?a_(o)+"="+t:t}function s_(e){return e!=null}function h3(e){return e===";"||e==="&"||e==="?"}function QUe(e,t,o,n){var r=e[o],i=[];if(s_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),i.push(rk(t,r,h3(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(s_).forEach(function(s){i.push(rk(t,s,h3(t)?o:""))}):Object.keys(r).forEach(function(s){s_(r[s])&&i.push(rk(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(s_).forEach(function(a){s.push(rk(t,a))}):Object.keys(r).forEach(function(a){s_(r[a])&&(s.push(a_(a)),s.push(rk(t,r[a].toString())))}),h3(t)?i.push(a_(o)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?s_(r)&&i.push(a_(o)):r===""&&(t==="&"||t==="?")?i.push(a_(o)+"="):r===""&&i.push("");return i}function YUe(e){return{expand:KUe.bind(null,e)}}function KUe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(QUe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return k_e(i)}),e==="/"?e:e.replace(/\/$/,"")}function S_e(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=x_e(e,["method","baseUrl","url","headers","request","mediaType"]),s=WUe(o);o=YUe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=x_e(i,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=BUe(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 S_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:S_e})}var E_e=C_e(null,OUe);var M_e=IS(I_e(),1);var JUe="10.0.7",XUe={headers:{"user-agent":`octokit-request.js/${JUe} ${sp()}`}};function eOe(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 L_e=()=>"";async function R_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=eOe(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new lu(m,500,{request:e});throw g.cause=p,g}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new lu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await y3(s),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await y3(s),new lu(oOe(u.data),a,{response:u,request:e});return u.data=n?await y3(s):s.body,u}async function y3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(L_e);let o=(0,M_e.safeParse)(t);if(tOe(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(L_e):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function tOe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function oOe(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,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return R_e(o.parse(s));let a=(l,c)=>R_e(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:_3.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:_3.bind(null,o)})}var sk=_3(E_e,XUe);var nOe="0.0.0-development";function rOe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var iOe=class extends Error{constructor(t,o,n){super(rOe(n));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(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)}},sOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],aOe=["query","method","url"],D_e=/\/api\/v3\/?$/;function lOe(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(aOe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=>sOe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return D_e.test(i)&&(r.url=i.replace(D_e,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new iOe(r,a,s.data)}return s.data.data})}function w3(e,t){let o=e.defaults(t);return Object.assign((r,i)=>lOe(o,r,i),{defaults:w3.bind(null,o),endpoint:o.endpoint})}var S1t=w3(sk,{headers:{"user-agent":`octokit-graphql.js/${nOe} ${sp()}`},method:"POST",url:"/graphql"});function $_e(e){return w3(e,{method:"POST",url:"/graphql"})}var v3="(?:[a-zA-Z0-9_-]+)",N_e="\\.",j_e=new RegExp(`^${v3}${N_e}${v3}${N_e}${v3}$`),cOe=j_e.test.bind(j_e);async function uOe(e){let t=cOe(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 dOe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function pOe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=dOe(e),t(r)}var F_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(uOe.bind(null,t),{hook:pOe.bind(null,t)})};var x3="7.0.6";var U_e=()=>{},mOe=console.warn.bind(console),gOe=console.error.bind(console);function fOe(e={}){return typeof e.debug!="function"&&(e.debug=U_e),typeof e.info!="function"&&(e.info=U_e),typeof e.warn!="function"&&(e.warn=mOe),typeof e.error!="function"&&(e.error=gOe),e}var O_e=`octokit-core.js/${x3} ${sp()}`,l_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let o=new w_e.Collection,n={baseUrl:sk.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} ${O_e}`:O_e,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=sk.defaults(n),this.graphql=$_e(this.request).defaults(n),this.log=fOe(t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=F_e(t.auth);o.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!o.includes(i)))),r}};Qt(l_,"VERSION",x3),Qt(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),i=r.url.replace(o.baseUrl,"");return t(o).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s})})}T3.VERSION=q_e;var hOe="0.0.0-development";function bOe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=i,e}function k3(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=bOe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:B_e(e,t,o,n)})}var B1t=Object.assign(H_e,{iterator:k3});function S3(e){return{paginate:Object.assign(H_e.bind(null,e),{iterator:k3.bind(null,e)})}}S3.VERSION=hOe;var C3="16.1.1";var yOe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{user_id}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{user_id}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{user_id}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{user_id}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},G_e=yOe;var Ug=new Map;for(let[e,t]of Object.entries(G_e))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);Ug.has(e)||Ug.set(e,new Map),Ug.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var _Oe={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:i,decorations:s}=r;return s?o[n]=wOe(e,t,n,i,s):o[n]=e.request.defaults(i),o[n]}};function E3(e){let t={};for(let o of Ug.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},_Oe);return t}function wOe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function vOe(e){return{rest:E3(e)}}vOe.VERSION=C3;function A3(e){let t=E3(e);return{...t,rest:t}}A3.VERSION=C3;var V_e="22.0.0";var W_e=l_.plugin(T3,A3,S3).defaults({userAgent:`octokit-rest.js/${V_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 Q_e={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},Q_e));var Og=cu.FAST;if(Og.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Og,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},Q_e))}var nR=Object.freeze([]);function rR(){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 z3=cu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),P3=Y_e,ak=`fast-${Math.random().toString(36).substring(2,8)}`,I3=`${ak}{`,iR=`}${ak}`,Et=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(P3!==Y_e)throw new Error("The HTML policy can only be set once.");P3=e},createHTML(e){return P3.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(ak)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${ak}:`,""))},createInterpolationPlaceholder(e){return`${I3}${e}${iR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:z3.enqueue,processUpdates:z3.process,nextUpdate(){return new Promise(z3.enqueue)},setAttribute(e,t,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,i=this.sub2;r!==void 0&&r.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let r=0,i=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=Et.queueUpdate,n,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new c_(c))),u}let s=rR();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return n!==void 0&&n.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),i(u).notify(this.name)}}}class l extends 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=i(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let y;n=void 0,y=m.propertySource[m.propertyName],n=this,u===y&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function H(e,t){eo.defineProperty(e,t)}var K_e=Og.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 K_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){K_e.set(t)}};eo.defineProperty(lp.prototype,"index");eo.defineProperty(lp.prototype,"length");var es=Object.seal(new lp);var Wl=class{constructor(){this.targetIndex=0}},u_=class extends Wl{constructor(){super(...arguments),this.createPlaceholder=Et.createInterpolationPlaceholder}},sR=class extends Wl{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 xOe(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 TOe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function kOe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function SOe(){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 COe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function EOe(e){Et.setAttribute(this.target,this.targetName,e)}function AOe(e){Et.setBooleanAttribute(this.target,this.targetName,e)}function zOe(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 POe(e){this.target[this.targetName]=e}function IOe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iEt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=AOe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=TOe,this.unbind=COe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=IOe);break}}targetAtContent(){this.updateTarget=zOe,this.unbind=SOe}createBehavior(t){return new L3(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},L3=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){lp.setEvent(t);let o=this.binding(this.source,this.context);lp.setEvent(null),o!==!0&&t.preventDefault()}};var R3=null,M3=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){R3=this}static borrow(t){let o=R3||new e;return o.directives=t,o.reset(),R3=null,o}};function LOe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=LOe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function MOe(e,t,o){let n=J_e(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=Et.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let o=[],n="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new qg(a)),a instanceof u_){let l=DOe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Wl?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new aR(n,o)}var Ti=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Ti.create=(()=>{if(Et.supportsAdoptedStyleSheets){let e=new Map;return t=>new $3(t,e)}return e=>new N3(e)})();function j3(e){return e.map(t=>t instanceof Ti?j3(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function ewe(e){return e.map(t=>t instanceof Ti?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var twe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},owe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(Et.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),twe=(e,t)=>{e.adoptedStyleSheets.push(...t)},owe=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var $3=class extends Ti{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=ewe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=j3(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){twe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){owe(t,this.styleSheets),super.removeStylesFrom(t)}},$Oe=0;function NOe(){return`fast-style-class-${++$Oe}`}var N3=class extends Ti{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=ewe(t),this.styleSheets=j3(t),this.styleClass=NOe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;Et.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":Et.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(nwe.locate(t));for(let r=0,i=o.length;r1&&(o.property=i),nwe.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var rwe={mode:"open"},iwe={},F3=Og.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)}})}),Hg=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=lR.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||o>0;){if(t===0){r.push(q3),o--;continue}if(o===0){r.push(H3),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);cwe.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 V3=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?pwe(this.source,t):B3(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function gwe(){if(mwe)return;mwe=!0,eo.setArrayObserverFactory(l=>new V3(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G3(Bs(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=n.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Bs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G3(Bs(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(G3(Bs(0,[],arguments.length),this)),l}}var W3=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Bg(e){return new sR("fast-ref",W3,e)}var Q3=e=>typeof e=="function";var QOe=()=>null;function fwe(e){return e===void 0?QOe:Q3(e)?e:()=>e}function ze(e,t,o){let n=Q3(e)?e:()=>e,r=fwe(t),i=fwe(o);return(s,a)=>n(s,a)?r(s,a):i(s,a)}var hwe=Object.freeze({positioning:!1,recycle:!0});function YOe(e,t,o,n){e.bind(t[o],n)}function KOe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var Y3=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=YOe,this.itemsBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,i),s.positioning&&(this.bindView=KOe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,o){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(o)}observeItems(t=!1){if(!this.items){this.items=nR;return}let o=this.itemsObserver,n=this.itemsObserver=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,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(y<=x&&_.length>0?(B=_[y],y++):(B=l[c],c++),u--):B=s.create(),n.splice(h,0,B),r(B,i,h,o),B.insertBefore(C)}_[y]&&l.push(..._.slice(y))}for(let p=c,m=l.length;pt;return new K3(e,n,Object.assign(Object.assign({},hwe),o))}var ZOe=O3` .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 bwe(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return Y` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return Y` `}function JOe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=>({action:$e,label:$e,...typeof n=="function"?n(s):n});return Y` ${ze(s=>s.visible,Y``)} `}var dR=class extends lwe{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Et.queueUpdate(()=>{let o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([H],dR.prototype,"visible",2);var pR=class extends dR{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 ywe(e,t,o){return pR.define(class extends pR{},{name:e,template:JOe(o),styles:ZOe,shadowOptions:null,attributes:t??[]})}var Z3=0;function mR(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),ywe(`error-modal-${Z3}`,[],{message:Y`

    ${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 gR(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function _we(e){e||(e=gR());let t="";return L.supportLevel==="development"&&L.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":L.supportLevel==="development"&&L.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${M.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var XOe=W_e.plugin(g3,JL),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=_we()};async function X3(e){let t=new XOe({auth:e,retry:tqe,throttle:eqe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw mR({message:z9},{label:R9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>oqe()),nqe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function wwe(){let e={method:"GET"},t=await R(K(`${M.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var fR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,e4=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${fR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,t4=`rateLimit { cost limit nodeCount remaining resetAt used }`,P2t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e4} ${fR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,I2t=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount, ${e4} ${fR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${t4} }`,L2t=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${e4} ${fR} } ${t4} }`;function nqe(e){ve({actionType:ke.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}He();Gp();var rqe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function vwe(e,t=rqe){let o="",n="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(o=s[1]??""),s&&s.length>2&&(n=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){mR(A9),ve({actionType:ke.OTHER,behavior:ae.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function o4(e){let t=await R(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 hR(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 xwe(e){let t="",o="",n="",r="",i="",a=hR(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=vwe(a)),n4={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),n4={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return n4}function Twe(e,t,o,n){return d` `}function kwe(e,t){let o=I9,n=L9,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",Np),n=n.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",Np),n=n.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",Np),n=n.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=P9;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"),i=iqe().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function iqe(){let e=hR(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=xwe(document);return gR(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}He();var Gg=class e extends Error{constructor(t,o,{errorCode:n,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function lk(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function ck(){let e="live";if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Swe(){let e="false";if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Cwe(){let{accommodationRequested:e}=te();if(k.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Ewe(){let e=!1;if(k.stayCurrentAllowParam||k.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ts(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var r4=class{constructor(t,o,n){let i=bh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},uk=class{constructor(t,o,n){this.choices=tA(t.map(r=>new r4(r,o,n)))}},i4=class{constructor(t,o){let r=bh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=bh(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new uk(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 s4=class{constructor(t,o){let r=bh(t,["correctChoice","question","userChoice"]),i=new i4(r.question,o);this.correctChoice=new uk(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new uk(r.userChoice,i.id,o).choices}},bR=class{constructor(t,o){this.items=tA(t.map(n=>new s4(n,o)))}};var uFt=pt(),dFt=b.data.userLocale;function Gs(e){return JSON.parse(JSON.stringify(e))}function yR(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=>yR(e),getSessionAnswerSummary:async()=>cqe(),getSessionResult:async()=>yR(),getPreviousAttemptsByParentId:async()=>[yR()],getRenewalEligibility:async()=>{},submitSession:async()=>yR()};var BFt=pt(),GFt=b.data.userLocale;var p_={getStatus(e){let t=`${M.achievements}/xp/${e}`;return R(K(t,{mode:"cors"},!0)).then(ge).then(n=>{if(n.ok)return n.json();throw new Bt(n)})},getAchievements(e,t){let o={locale:t},n=`${M.achievements}/user/${e}?${re(o,!1)}`;return R(K(n,{mode:"cors"},!0)).then(ge).then(i=>{if(i.ok)return i.json();throw new Bt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${M.achievements}/redeem/${e}`,n={branch:L.supportLevel==="production"?"main":void 0},r=`${o}?${re(n,!1)}`,i=K(r,t,!0);return fetch(i,t).then(ge).then(s=>s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&k.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let i=`${M.achievements}/code`,s={branch:L.supportLevel==="production"?"main":void 0},a=`${i}?${re(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return R(K(a,l,!0)).then(ge).then(c=>c.json())}};He();function Awe(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?nn(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:nn(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=nn(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(o/l*100);ve({behavior:e.behaviorCode,actionType:ke.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function zwe(e,t,o,n,r){return e!==0&&t&&(o+=ee?ie?i{n&&setTimeout(()=>{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var Lwe="2.3.11.2",mUt=`/static/third-party/azure-media-player/${Lwe}/azuremediaplayer.min.js`,gUt=`/static/third-party/azure-media-player/${Lwe}/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 Py(o)}return Py("0s")}function dqe(){if(!location.hash.startsWith("#time="))return;let e=m_.paused(),t=uqe();t>0&&t{m_!==void 0&&dqe()});function dk(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(IT,"$1").replace(Kd,"/"),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 Rwe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=dk(e.data.url))}function wr(e){e.items?.forEach(Rwe),e.sections?.forEach(t=>t.items?.forEach(Rwe))}var lt={baseUrl:M.lists,async getAllLists(e=!1){let t=K(`${this.baseUrl}${e?`?${re({ignoreEmptyLists:!0})}`:""}`,{}),o=await R(t);if(ge(o),o.ok){let n=await o.json();return n.forEach(wr),n}throw o.status===401?new Fe(o,"UnauthorizedError"):new Fe(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(dk(i))});let o=JSON.stringify(t),n=K(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await R(n);if(ge(r),r.ok)return{hasError:!1,data:await r.json()};throw new Fe(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${re(t)}`,n=K(o,{},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}throw r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):r.status===403?new Fe(r,"ForbiddenError"):new Fe(r,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let n={locale:b.data.userLocale,branch:L.supportLevel==="production"&&L.reviewFeatures?o:null},r={credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${re(n)}`,s=K(i,r,!0),a=await R(s);if(ge(a),a.ok){let l=await a.json();return wr(l),l}throw a.status===404?new Fe(a,"NotFoundError"):new Fe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=K(this.baseUrl,{method:"POST",body:t},!0),n=await R(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 Fe(n,"UnauthorizedError"):new Fe(n,"UnexpectedError")},async deleteList(e){let t=K(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await R(t);if(ge(o),o.ok)return{hasError:!1,data:void 0};throw new Fe(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=K(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await R(r);if(ge(i),i.ok){let s=await i.json();return wr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async submitForLocalize(e){let o=K(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await R(o);if(ge(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async convertList(e){let o=K(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await R(o);if(ge(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Fe(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=K(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=K(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await R(n);if(ge(r),r.ok){let i=await r.json();return wr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Fe(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=K(`${this.baseUrl}/${e}?${re(n)}`,{method:"PATCH",body:o},!0),i=await R(r);if(ge(i),i.ok){let s=await i.json();return wr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${re(o)}`,r=JSON.stringify(t),i=K(n,{method:"PUT",body:r},!0),s=await R(i);if(ge(s),s.ok){let a=await s.json();return wr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async addItem(e,t){let o=JSON.stringify(t),n=K(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await R(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 Fe(r,"UnexpectedError")},async deleteItem(e,t){let o=K(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await R(o);if(ge(n),!(n.ok||n.status===204))throw new Fe(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=K(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await R(r);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Fe(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=K(`${this.baseUrl}/items/?${re(t)}`,{}),n=await R(o);if(ge(n),n.ok)return(await n.json()).items;throw new Fe(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),i=K(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await R(i);if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Fe(s,"UnexpectedError")},async updateSection(e,t,o,n,r){let i=JSON.stringify({name:o,description:n,daysToComplete:r}),s=K(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await R(s);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 Fe(a,"UnexpectedError")},async deleteSection(e,t){let o=K(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await R(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 Fe(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=K(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await R(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=K(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await R(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=F0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:dk(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 Mwe(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=`${M.lists}/skillingPlan/${e}?${re(t)}`,r=K(o,{method:"GET"}),i=await R(r);if(ge(i),i.ok){let s=await i.json();return await cp(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${M.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(ge(r),r.ok){let i=await r.json();return await cp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${M.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(ge(r),r.ok){let i=await r.json();return await cp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${M.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return await cp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let o=`${M.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return await cp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let o=`${M.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return await cp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${M.lists}/skillingPlan/${e}`,n=await R(K(t,{method:"DELETE"}));if(ge(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${M.lists}/skillingPlan/joined/${o}?${re({page:e+1,pageSize:t})}`,r=K(n,{},!0),i=await R(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+re({page:e+1,pageSize:t}),n=`${M.lists}/skillingPlan/created${o}`,r=K(n,{},!0),i=await R(r);if(ge(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${M.lists}/skillingPlan/${e}/join?${re({registrationType:1,learnerGroupId:o||""})}`,r=K(n,{method:"POST"},!0,!1),i=await R(r);if(ge(i),i.ok){let s=await i.json();return cp(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${M.lists}/skillingPlan/${e}/leave`,o=K(t,{method:"POST"},!0,!1),n=await R(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=`${M.lists}/skillingPlan/${e}/trackClick/${t}`,n=K(o,{method:"POST"},!0,!1),r=await R(n);if(ge(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${M.lists}/skillingPlan/${e}/statistics`,o=K(t,{},!0),n=await R(o);if(ge(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${M.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await R(K(n,i));if(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${M.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await R(K(r,s));return ge(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${M.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await R(K(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),wr(e.contentList)}function pqe(e){return e.type==="bookmarks"&&(e.name=vC),e}var pk=null;async function $we(e=()=>!0,t=!1){if(!pk)try{pk=(await lt.getAllLists(t)).map(pqe)}catch{pk=null}return pk?.filter(e)??null}async function Nwe(){return A.isAuthenticated===!1?[]:(await tr.getCreatedSkillingPlans(0,-1)).skillingPlans}function jwe(e){return pk=null,lt.createList(e)}async function _R(){let e=An()||"",t=await iv(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 $9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return N9;case"MicrosoftIntern":return j9;case"RegionalDirector":return F9;case"Mvp":return t?sse:D9;case"StudentAmbassador":return t?ase:U9;default:return""}}function wR(e){let t=e?e[0]:"";return mqe(t)}function c4(e,t){e=decodeURIComponent(e);let o=wi(e,t.target),n=d``,r=d``;if(o){let i=document.createElement("div");w(r,i),new ye(i).show()}}async function Fwe(e){if(!L.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Ge("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&&n.length&&o.setAttribute("href",n)}fqe(t)}async function gqe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new ye(t);return w(e,t),o.show()}async function fqe(e){if(!Ge("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:i,moreInfo:s}=kwe(t,o);o.addEventListener("click",function(a){a.preventDefault(),gqe(Twe(n,r,i,s))}),o.hidden=!1}}async function hqe(){if(!A.isAuthenticated||!await _R())return 0;if(!bqe())return 1;let e=J3();return await yqe(e)?3:2}function bqe(){let e=F0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function yqe(e){if(!e)return!1;let t=e?await X3(e.access_token):null,o=await wwe();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function Uwe(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(M.siteFeedback,t),n=await R(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var _qe=["jpeg","jpg","png","gif"],wqe=1024*1024*5;function Owe(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||_qe.indexOf(o.type.split("/")[1])===-1)&&t.push(Sie.replace("{fileName}",o.name)),o.size>=wqe&&t.push(Cie.replace("{fileName}",o.name))}),t}E();E();var uo={"functionality-other":DK,"learn-content-other":NK,"feature-request":MK,"category-general":$K,"tutorial-content-quality":PK,"learn-credit-problem":FK,"sandbox-problem":qK,"registration-problem":OK,"problem-with-cloudshell":EK,"problem-with-install":zK,"problem-with-dotnet-editor":AK,"content-mistake":RK,"content-question":jK,"translation-quality":HK,"category-other":UK},vqe=[{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"]}],xqe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:vqe},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"]}],kqe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Tqe};function qwe(e,t){let o=Sqe(t),n=Cqe(o);w(n,e)}function Sqe(e){return e==="reportIssue"?xqe:kqe}function Cqe(e){return d`

    ${TK}

    ${GK}
    ${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 Hwe=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 i=n!==r,s=t[r].closest("div.field");t[r].disabled=i,s.hidden=i;let a=Array.from(s.querySelectorAll(".radio"));i?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return o},Bwe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),Aqe=(e,t,o)=>{Eqe(e,t)||Bwe(o)},zqe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=>{o.querySelector("input").setAttribute("required","")}),Bwe(e)},Pqe=e=>{e.hidden=!1},Iqe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=Owe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let s=n.map(a=>d`

    ${a}

    `);w(d`${s}`,o),o.hidden=!1,w(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");w(d`${i}`,r),w(d``,o),o.hidden=!0},Lqe=e=>{e.disabled=!0,e.classList.add("is-loading")},d4=e=>e.hidden=!0,Rqe=()=>{let e=document.getElementById("feedback-report-category"),t=p4(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},Mqe=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],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},Dqe=e=>new FormData(e),Gwe=e=>e.hidden=!1,$qe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Vwe=(e,t)=>{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}w(d``,o)},Nqe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=Rqe(),{valueSub:i,textSub:s}=Mqe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&&(e.issueType.value=s),L.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Uwe(Dqe(e)),Gwe(o),Vwe(e,t)},jqe=(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((!k.feedbackReport||!n)&&!o)return;qwe(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||u4)return;u4=!0,yg(()=>{u4=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),y=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 v=ii.get("ai_session");r.aiSessionId.value=v!==void 0?v.split("|")[0]:"";let{uid:_,documentId:x,versionIndependentDocumentId:z,platformId:C,contentPath:B,url:j,author:de}=te(t);r.uid.value=_,r.documentId.value=x,r.versionIndependentDocumentId.value=z,r.platformId.value=C,r.contentPath.value=B,r.url.value=j,r.author.value=de;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}Hwe(u)};$t(s,"change",()=>{let xt=p4(s);xt?xt.dispatchEvent(new CustomEvent("selected")):xt=null}),$t(m,"input",()=>{Ee()}),$t(g,"input",()=>{Ee()});let le=Array.from(s.querySelectorAll("input"));Array.from(le).forEach(xt=>$t(xt,"selected",()=>Aqe(xt,a,r))),Object.keys(a).forEach(xt=>$t(a[xt],"change",()=>{zqe(r)})),$t(r,"opened",()=>Pqe(c)),$t(l,"change",Iqe),$t(r,"submit",async xt=>{if(xt.preventDefault(),!u.disabled){Lqe(u),d4(i),d4(p);try{await Nqe(r,a,{successMessage:p}),$qe(f,u,y,h)}catch{Gwe(i)}Hwe(u)}}),$t(y,"click",()=>{Vwe(r,a)}),$t(f,"click",()=>{jqe(f,u,y,h,{successMessage:p})})}E();E();var Fqe={"01-yes-content-easy":VK,"02-yes-problem-solved":YK,"03-yes-information-easy":ZK,"04-yes-learned-smth-new":KK,...b.data.userLocale!=="en-us"?{"05-yes-localization":y$}:{},"00-yes-other":ia},Uqe={"01-no-content-hard":WK,"02-no-example-problem":cZ,"03-no-discovery-issue":QK,"04-no-outdated-content":JK,...b.data.userLocale!=="en-us"?{"05-no-localization":y$}:{},"00-no-other":ia},Ywe={"ask-the-community":MG,"get-product-support":zZ,"get-help-at-qna":AZ};function Kwe(){let e=k.usingStandardFeedback||k.openSourceFeedback;return d` `}function Wwe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Ywe&&b.data.feedbackHelpLinkUrl)}function Zwe(){return d`

    ${yse}

    ${bie}

    `}function g4(e,t,o,n,r){return d` `}function Qwe(e,t){let o=[];for(let n in e)o.push(d` `);return o}function Jwe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(f4(e.detail.form,e.detail.errors),Oqe(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 i=Dw,s=o.querySelector('input[type="checkbox"]');Ur(s,i),Xwe(t,s,i);let a=`${dn} ${_Z}`;vt(a,"assertive")}}function Oqe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=$f;Ur(n[0],i),Xwe(t,n[0],i);let s=`${dn} ${wZ}`;vt(s,"assertive")}}function Xwe(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 vR(e){let t=qqe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var xR=!1;function TR(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function kR(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(xR=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}Bqe(),eve(),Hqe(),Jwe(),Zqe();let n=Gqe();Qqe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await Wqe(n)}function eve(e=localStorage){let t=e.getItem(`binary-rating-${TR()}`);t!=="rating-yes"&&t!=="rating-no"||(mk(t),Vg(t))}function mk(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!xR)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 Hqe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${TR()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(mk(n),Vg(n))};window.addEventListener("click",e)}function Bqe(){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),mk(n),Vg(n),xR||localStorage.setItem(`binary-rating-${TR()}`,n))};window.addEventListener("click",e)}function Gqe(){let e=document.createElement("div"),t=Kwe();return w(t,e),eve(),new ye(e)}async function Vqe(){let[e,t,o,n]=await Promise.all([vi("ask-learn-on-articles"),vi("ask-learn-on-reference"),vi("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ge("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Ge("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function Wqe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await Vqe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${TR()}`);u&&(mk(u),Vg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;Kqe(c),m==="feedback-suggest"?(e.show(),mk("rating-no"),Vg("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(mL+","+gL));i&&(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 Qqe(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;Yqe(o,n,t),xR=!0;let r=document.createElement("div");r.classList.add("modal-slide"),w(Zwe(),r),e.updateContent(r,!1,!1)})}function Yqe(e,t,o){if(!e)return;let n=vR(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Kt(e.target,{behavior:ae.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:i,reasons:l}})}function Kqe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Kt(t,{actionType:ke.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 Vg(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,SR=Ge("survey-popover",{require:!0}),eHe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),tHe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),tve=0,ove=!1;function oHe(e=k.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&eHe.has(t)&&tHe.has(o)}function CR(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 nHe(e=L.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=CR("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=CR("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=nve().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function b4(){rHe(h4);let e=oe.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){ER(),oe.setItem("hats_survey-version",h4);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${hse}

    ${SX}

    `;return w(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 ive(){let e=document.querySelectorAll(".ccpa-privacy-link");k.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var ki={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function sve(e){let t=`${e} --- #### ${$Y} \u26A0 *${NY}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=ki,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${o}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=ki;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=ki;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function ave(e,t,o,n,r,i,s,a,l,c,u,p,m,g,f="",y){let h=e.querySelector("[data-github-link]"),v=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),z=e.querySelector("[data-open-source-product-title]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!g)return;let B=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",j=lHe(n,r,i,s,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",`${B} ${xK} `),le.set("author",de),le.set("metadata",j),f&&le.set("title",f),y&&le.set("labels",y),Ee.search+=`&${le.toString()}`,h.href=Ee.toString(),cHe(z,C),v&&_&&x&&uHe(v,_,x),e.hidden=!1}function lHe(e,t,o,n,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function cHe(e,t){if(!e)return;let o=e.textContent;e.textContent=cX.replace("{productName}",o),t&&(t.textContent=uX.replace("{productName}",o))}async function uHe(e,t,o){let[n,r]=await Promise.all([HH(e.src).then(()=>!0).catch(()=>!1),HH(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function lve(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){k.moduleUnitFeedbackReport||dHe(e);return}if(k.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&ave(t,b.data.openSourceFeedbackIssueUrl,ki.versionIndependentDocumentId,ki.documentId,ki.platformId,ki.product,ki.service,ki.subservice,ki.technology,ki.documentSourceUrl,L.supportLevel,L.reviewFeatures,Z,ki.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&wi(sve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function dHe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}E();var pHe=P("uhfHeaderId"),mHe=pHe,Lt=gHe({brand:b.data.brand,pathnameSegments:GI,page_kind:P("page_kind"),page_type:P("page_type"),headerId:mHe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function gHe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return k.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"&&L.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&L.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return k.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:Fo}=b.data,cve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Fo}/`,biName:"learn"},navLinks:[{title:na,href:`/${Fo}/docs/`,biName:"documentation"},{title:Wr,href:`/${Fo}/training/`,biName:"training"},{title:k.previewCredentialsL1?un:Ja,href:k.previewCredentialsL1?`/${Fo}/credentials/`:`/${Fo}/certifications/`,biName:k.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Fo}/answers/`,biName:"qna"},{title:V1,href:`/${Fo}/samples/browse/`,biName:"code-samples"},{title:GS,href:`/${Fo}/assessments/`,biName:"assessments"},{title:Tr,href:`/${Fo}/shows/`,biName:"shows"}]},uve={type:"static-header",brandLink:{displayName:"Developer",href:`/${Fo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Fo}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Fo}/docs/`,biName:"documentation"},{title:Wr,href:`https://learn.microsoft.com/${Fo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Fo}/answers/`,biName:"qna"},{title:V1,href:`https://learn.microsoft.com/${Fo}/samples/browse/`,biName:"code-samples"},{title:Tr,href:`https://learn.microsoft.com/${Fo}/shows/`,biName:"shows"}]},dve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Fo}/`,biName:"learn"},navLinks:[{title:Wr,href:`https://learn.microsoft.com/${Fo}/training/`,biName:"training"},{title:k.previewCredentialsL1?un:Ja,href:k.previewCredentialsL1?`https://learn.microsoft.com/${Fo}/credentials/`:`https://learn.microsoft.com/${Fo}/certifications/`,biName:k.previewCredentialsL1?"credentials":"certifications"},{title:wie,href:`https://support.azure.cn/${Fo}/support/contact/`,biName:"support"},{title:Tr,href:`https://learn.microsoft.com/${Fo}/shows/`,biName:"shows"}]};async function mve(e=b.data.userLocale){let t=hHe();if(t==="developer-header"||t==="mooncake-header")return pve(t);let o=L.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 i=await R(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),pve(t)}}function hHe(){return L.siteName==="mooncake"?"mooncake-header":Lt==="Developer"?"developer-header":"site-header"}function pve(e){switch(e){case"mooncake-header":return dve;case"developer-header":return uve;default:return cve}}var h_,gve,b_=new Promise(e=>gve=e);async function fve(){h_=await mve(),gve()}function hve(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!o.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var AR=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};E();He();var y_=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&ZL(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{ZL(this.container)},3500)}};He();E();function zR(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?PX:"")),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(w(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);bHe(n);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new ye(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),zR(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function bHe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function up(e,t,o=Sn,n=!1,r=yQ,i,s){return d` `}E();He();He();He();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 bve=[{reason:Tee,value:or[13]},{reason:hee,value:or[3]},{reason:Cee,value:or[4]},{reason:wee,value:or[4]},{reason:bee,value:or[6]},{reason:vee,value:or[7]},{reason:_ee,value:or[8]},{reason:fee,value:or[9]},{reason:See,value:or[10]},{reason:yee,value:or[11]},{reason:kee,value:or[15]},{reason:Eee,value:or[16]},{reason:Aee,value:or[17]},{reason:xee,value:or[14]}];function yve(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 _ve(e){if(!e||Lt!=="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 PR=k.userServices&&L.siteName!=="mooncake"&&Lt!=="Developer"&&Lt!=="Regional Directors",__=Lt==="Third-Party"||Lt==="Admin"||Lt==="Developer"||Lt==="Assessments"||Lt==="Certifications"||Lt==="Credentials"||Lt==="Learn"||Lt==="Shows"||Lt==="Mooncake"||Lt==="Q&A"||Lt==="Training"||Lt==="Legal";function wve(e){let t=SHe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var xHe={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"}}}},THe={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"}}}}}}},kHe={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 SHe(e=P,t=Lt){let o;switch(t){case"Learn":case"Training":o=THe;break;case"Q&A":o=xHe;break;case"Certifications":case"Credentials":o=kHe;break;default:return e("activeMenuId")}return CHe(o)}function CHe(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 EHe="DEV_Homeheader";function vve(){let e=P("uhfHeaderId"),t=e&&e!==EHe?e:"";return(L.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function xve(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${M.contentNav}/${t}/content-nav/${e}.json?${re(o)}`,i;try{i=await R(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:Uw,biName:"more",items:[]}),s}function Tve(e,t=P("platform_id")){if(!e)return;let o=e.primary,n=e.secondary;o&&WL.some(r=>o.href.includes(r))&&(o.href=QL(o.href,t)),n&&WL.some(r=>n.href.includes(r))&&(n.href=QL(n.href,t))}var Si,IR,w_=new Promise(e=>IR=e);async function kve(){if(!__){Si=null,IR();return}let e=vve();if(!e){Si=null,IR();return}Si=await xve(e),Si&&(_ve(Si.callToAction),yve(Si.callToAction),Tve(Si.callToAction),wve(Si.items)),IR()}E();E();function AHe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?LR(e,`secondary-nav-link-${n+1}`,!1,r,o):zHe(e,t,r,n)}function LR({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function zHe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function Sve(e,t){return d` `}function Cve(e,t,o,n,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${MHe(s,o)&&n>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function Eve(e,t){if(!e)throw new Error("Site header data is unavailable.");return PHe(e,t)}function PHe(e,t){if(e.type==="static-header")return IHe(e);if(!t)throw new Error("Menu handler is not available");return LHe(e,t)}function IHe(e){let t=e.navLinks.map(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function LHe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function Ave(e,t,o,n,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(i){let g=i.map(f=>{let y=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),y=d`
  • `;m.push(y)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),y=d`
  • ${g.title}
  • `;m.push(y)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function zve(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let o=d`

    ${N(tae)}

    `,n=d` ${A.isAuthenticated?RHe():o}
    ${A.isAuthenticated?d` ${Mp} `:""} ${A.isAuthenticated?Dp:Vr}
    `;return d`
    ${PR?n:o}
    `}function RHe(){return d` `}function MHe(e,t){return t||Lt!=="Docs_Home"&&e}async function Ive(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 AR;o.paint=()=>{w(d` ${Sve(e,t.brandLink.displayName)} ${zve()} `,o)};function r(de){o.paint();let Ee=o.querySelector("#modal-body");if(de){let le=Ee.querySelector(`#${de}`);if(le){le.focus();return}}DHe(Ee)}function i(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 s=e.subscribe(Je,o.paint);o.dispose=()=>{n.dispose(),s(),o.removeEventListener("click",i)};let a=Pve(e.items),l,c,u,p,m,g,f,y,h,v,_;function x(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 z(de,Ee,le,xt,jt,Vt){h=de,v=Ee,_=Vt,g=le,f=xt,y=jt,C(!1,!0),r()}function C(de=!1,Ee=!1){let le;!de&&!Ee&&t?le=Eve(t,z):Ee?le=Ave(h,v,g,y,lc,_):le=Cve(a,x,de,n.stackLength,g,f,l,c,u,p,m),n.push(le),n.pushTitle(l)}function B(){C(),o.paint()}function j(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(B(),o.addEventListener("click",i),__){await w_;let de=Si;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=Pve(de.items),C(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=j)}return o}function DHe(e){let t=e.querySelector("[data-autofocus]");if(t&&OI(t)){t.focus();return}e.focus()}function Pve(e){return e.slice(0,e.length-1)}var v_=class extends Oe{constructor(){super();this._items=[{title:Uw,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:Uw,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Gs(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 Lve(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new v_;e.addEventListener("click",()=>$He(t))}async function $He(e){await b_;let t=await Ive(e,h_),o=new ye(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}E();var y4;function Rve(){return y4===void 0&&(y4=(async()=>Ge("user-analytics",{require:!0})?!0:vi("user-analytics-dashboard"))()),y4}E();var Ba="autocomplete-change-event",gk="autocomplete-displayed-event";function Ci(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=Re=>typeof Re?.toString=="function"?Re.toString():Re,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=Re=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Ze(),p=`${u}-listbox`,m=Re=>Re===-1?"":`${u}-option-${Re}`,g=[],f=-1,y=i?o(i):"",h="",v=i,_=0,x=!1,z=!1,C="";e.input.size&&(C=e.input.size==="small"?"input-sm":"input-lg");let B=()=>{let Re=c.querySelector(`#${p}`),D=Re.children.item(f===-1?0:f);D?D.offsetTop+D.offsetHeight>Re.offsetHeight?Re.scrollTop=D.offsetTop-Re.offsetHeight+D.offsetHeight+4:D.offsetTop{w(Ft(),c);let Re=c.querySelector("input");Re&&(Re.value=y||h),B()},de=()=>{g=[],f=-1,j()},Ee=(Re,D)=>{let V=h;if(v=Re,y=Re?o(Re):"",h=y,de(),D&&Re){let $=new CustomEvent(Ba,{detail:{suggestion:Re,term:V},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return v},set(Re){Ee(Re,!1)}});let le=async()=>{if(h===""){x=!1,v=null,de();return}g=await t(h),g=g.filter(D=>!a(D));let Re=new CustomEvent(gk,{detail:g,bubbles:!0});c.dispatchEvent(Re),g.length||vt(WJ,"assertive",2e3),f=-1,x=!1,j()},xt=Re=>{let V=Re?.url;V&&V.href&&window.open(V.href,"_blank")},jt=Re=>{let D=Re.target instanceof Element&&Re.target.closest('[role="option"]');if(!D)return;Re.preventDefault();let V=D.parentElement,$=0;for(;${clearTimeout(_),_=setTimeout(le,250);let D=Re.target;h=D.value,y="",!x&&D.value!==""&&!z&&(x=!0,j())},Oo=()=>{z=!0},Xt=()=>{z=!1},bo=()=>de(),Bn=Re=>{let{keyCode:D,shiftKey:V,altKey:$,ctrlKey:ee}=Re;if(!(V||$||ee)){if(D===Ae.down){Re.preventDefault(),f0?(f--,y=o(g[f])):(f=-1,y=h),j();return}if(D===Ae.escape){Re.preventDefault(),Ee(v,!1);return}if(D===Ae.enter){if(f>=0){let fe=g[f];Ee(fe,!0)}return}}};function Ft(){let Re=e.input.docon?d` `:"";return d`
    ${Re} ${l?d` `:""}
      D.preventDefault()} @click=${jt} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&jt} ?hidden=${!h.length||x||!r&&!g.length||y===h} > ${g.map((D,V)=>d`
    • ${n(D)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return j(),c.addEventListener("compositionstart",Oo),c.addEventListener("compositionend",Xt),c}var RR=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Mve(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${M.siteSearch}/autocomplete?${re({locale:t,query:e})}`,r={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},i=await R(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Bt(i)}function fk(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=RR.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 Dve(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=fk(location.search).scope),P("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(jn(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:Li.kind,pageType:Li.type,msTopic:P("ms.topic"),...t}}function MR(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 $ve(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${M.siteSearch}/user?${re({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},r=await R(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Bt(r)}var x_=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 NHe=1e4,jHe=4e3,Nve=Symbol("scenario timeout"),vr=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:x_,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,Nve),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),NHe)}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:FHe(o),r.endConnection=ah.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=n).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),ve({actionType:ke.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(),jHe);let n=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function FHe(e){return e===Nve?{type:"scenario-timeout"}:e instanceof Response||e instanceof Bt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?FH(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 k_(e){if(k.disableSiteSearchSuggestions)return[];let t=new vr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await Mve(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function jve(e){let t=new vr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await $ve(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function Uve(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};w4(t)}function DR(e){let t=e.detail.map(o=>({title:o}));v4(t)}function w4({suggestion:e,term:t}){ve({behavior:ae.SEARCHAUTOCOMPLETE,actionType:ke.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function v4(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),ve({content:t})}var Fve=!1;function Ove(e,t,o,n,r,i,s,a){Fve?zz():Fve=!0,ve({behavior:ae.OTHER,actionType:ke.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:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function qve(e,t,o,n,r){let i=n===!0?1:0;ve({behavior:ae.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function $R(e,t,o,n,r,i,s,a){!t||!o||(ve({behavior:ae.OTHER,actionType:ke.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&ve({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function Hve(e,t,o,n,r){ve({behavior:ae.SURVEYCOMPLETE,actionType:ke.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}var UHe="https://www.azure.cn/searchresults/";function x4(){let e;return b.data.brand==="mooncake"?e=UHe:!L.systemContent&&L.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=Dve(),t=OHe(),o=qHe();return{scope:e,category:t,dataSource:Ko()?"previousVersions":"",preview:o}}function OHe(){let e=fk(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=MR("site",_4());return t&&t!=="All"?t:""}function qHe(){return fk(Z.search).preview||""}function k4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};w4(t)}function S4(e){let t=e.detail.map(o=>({title:o}));v4(t)}function NR(e,t,o,n){if(!e)return;let r=T.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:oo,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:k_,itemTemplate:v=>d` ${v} `,showLoader:!k.disableSiteSearchSuggestions},u=Ci(c),{scope:p,category:m,dataSource:g,preview:f}=T4(),y=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;w(d` `,a)}E();var dp="display-block font-size-sm padding-inline-xxs",jR;function FR(e,t){if(jR===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);jR=c.length?c[c.length-1]:""}let o="";jR&&t&&(o=jR);let n=Ko()?"previousVersions":"",r=Nt?"/test/docs/search/search":"/search/",i=MR("toc"),s=`${r}?${re({search:e,scope:o,dataSource:n,category:i==="All"?void 0:i})}`;return{title:o?GJ.replace("{term}",e).replace("{searchScope}",o):VJ.replace("{term}",e),url:s}}function hk(e){return e.indexOf("/search/?search")!==-1||Nt&&e.indexOf("/search/search?search")!==-1}async function UR(e,t,o){Kt(e,{behavior:ae.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function Bve(e=!1){let{category:t,dataSource:o,preview:n}=T4(),r=Lt==="Search"?"":t,i=x4(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Ko()?Ww:oo,label:oo,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:k_,itemTemplate:p=>d` ${p} `,showLoader:!k.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Ci(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 Gve(e){return e?d` ${Wve()}
    ${Qve(e.brandLink)}
    ${VHe(e)} ${Yve()}
    ${Kve()} `:""}function Vve(e){return e?d`
    ${Qve(e.brandLink,!0)} ${Wve(!0)} ${Yve(!0)} ${Kve(!0)} `:""}function Wve(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 Qve(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 Yve(e=!1){let t=Bve(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function Kve(e=!1){if(!PR)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${n} ${u}`}function HHe(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=>{let s=et(i.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${n}
    `}function BHe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=et(s.href,o);n=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=et(s.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=et(s.href,o),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function GHe(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 VHe(e){let t=e.type==="static-header"?GHe(e.navLinks):HHe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}He();gh();E();E();function C4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function Xve(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new v_;return t.paint=()=>txe(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&&WHe(t,o,e)},{passive:!0}),t.paint(),Se.then(()=>{let n=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var exe=0;function txe(e,t,o){if(exe=Date.now(),t.resetItemVisibility(),w(C4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,w(C4(o,t),e)}var Zve=0,Jve=50;function WHe(e,t,o){clearTimeout(Zve),Date.now()-exe>Jve?e.paint():Zve=setTimeout(txe,Jve,e,t,o)}async function nxe(){if(await w_,!Si)return null;let e=Xve(QHe(Si));return e.items=Si.items,e}function QHe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=YHe(o)),{leftTemplate:()=>KHe(t,n),rightTemplate:a=>d` ${JHe(a,_re)} ${r} ${ZHe()} `}}function YHe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=oxe(o,!0)),d`
    ${n} ${oxe(t)}
    `}function oxe(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 KHe(e,t){let{href:o,title:n,biName:r}=e,i=et(o,b.data.userLocale),s=ixe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function ZHe(){return Lt!=="Learn"&&Lt!=="Training"?"":d` `}function JHe(e,t){let{items:o}=e;return d` `}function rxe(e,t){return e.kind==="link"?XHe(e,t):eBe(e,t)}function XHe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=ixe(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function eBe(e,t){let o=vp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function tBe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function ixe(e,t){let o=new URL(e,window.location.origin);if(tBe(o)&&t)return"page";if(t)return"true"}var S_,OR=new Promise(e=>S_=e);async function sxe(){fve(),kve(),oBe()}async function oBe(){await b_;let e=Gve(h_),t=Vve(h_);await Se;let o=T.querySelector("#ms--site-header");if(!o){S_();return}let n=o.querySelector("#ms--primary-nav");if(!n){S_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){S_();return}w(e,n),w(t,r),hve(),Lve();let i=o.querySelector("#ms--secondary-nav");if(!i){S_();return}if(__){await w_;let s=await nxe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),w(s,i)):i.remove()}else i.remove();S_()}var nBe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function C_(e){if(!e||!nBe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Vp(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)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}E();var rBe=["Conceptual","Episode","Module","Reference"],axe={Conceptual:{"ai-generated":eY,"ai-assisted":XQ,"human-only":tY},Episode:{"ai-generated":oY,"ai-assisted":nY},Module:{"ai-generated":rY,"ai-assisted":iY},Reference:{"ai-generated":sY,"ai-assisted":aY}};function lxe(){let e=vs("ai-usage"),t=b.data.pageTemplate;!rBe.includes(t)||e.length===0||iBe(t,e)}function iBe(e,t){let o=document.getElementById("ms--inline-notifications"),n=sBe(e,t);if(!o||!n)return;let r=lBe(n);w(r,o)}function sBe(e,t){let o=new Set(t),n=[];for(let r of o)if(axe[e].hasOwnProperty(r)){let i=axe[e][r];i&&n.push(i)}return n}function aBe(e){return d`
    ${N(e)}
    `}function lBe(e){return d` ${Mo(e,t=>aBe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function uxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function dxe(){window.addEventListener("unhandledrejection",e=>{let t=cxe(e.type,uxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});ve({behavior:ae.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let i=cxe(e,t,o,n,r);ve({behavior:ae.OTHER,content:i})}}function cxe(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||uxe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:x_,pageTemplate:b.data.pageTemplate}}var pp,yk,Txe,HR,P4,A_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},_k=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},kxe=-1,Sxe=function(){return kxe},Wg=function(e){addEventListener("pageshow",function(t){t.persisted&&(kxe=t.timeStamp,e(t))},!0)},VR=function(){var e=A_();return e&&e.activationStart||0},Ws=function(e,t){var o=A_(),n="navigate";return Sxe()>=0?n="back-forward-cache":o&&(n=document.prerendering||VR()>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}},z_=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{}},Qs=function(e,t,o,n){var r,i;return function(s){t.value>=0&&(s||n)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},I4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},WR=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},L4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},E_=-1,pxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},BR=function(e){document.visibilityState==="hidden"&&E_>-1&&(E_=e.type==="visibilitychange"?e.timeStamp:0,uBe())},mxe=function(){addEventListener("visibilitychange",BR,!0),addEventListener("prerenderingchange",BR,!0)},uBe=function(){removeEventListener("visibilitychange",BR,!0),removeEventListener("prerenderingchange",BR,!0)},R4=function(){return E_<0&&(E_=pxe(),mxe(),Wg(function(){setTimeout(function(){E_=pxe(),mxe()},0)})),{get firstHiddenTime(){return E_}}},wk=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},gxe=[1800,3e3],Cxe=function(e,t){t=t||{},wk(function(){var o,n=R4(),r=Ws("FCP"),i=z_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=z_("layout-shift",l);c&&(r=Qs(o,i,fxe,n.reportAllChanges),WR(function(){l(c.takeRecords()),r(!0)}),Wg(function(){s=0,i=Ws("CLS",0),r=Qs(o,i,fxe,n.reportAllChanges),I4(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(n.attribution={largestShiftTarget:GR(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:_k(r.startTime)})}}var s;n.attribution={}})(o),e(o)},t)},Axe=function(e,t){Cxe(function(o){(function(n){if(n.entries.length){var r=A_(),i=n.entries[n.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:_k(n.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:_k(Sxe())}})(o),e(o)},t)},bk={passive:!0,capture:!0},dBe=new Date,hxe=function(e,t){pp||(pp=t,yk=e,Txe=new Date,Pxe(removeEventListener),zxe())},zxe=function(){if(yk>=0&&yk1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){hxe(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,bk),removeEventListener("pointercancel",i,bk)};addEventListener("pointerup",r,bk),addEventListener("pointercancel",i,bk)}(t,e):hxe(t,e)}},Pxe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,pBe,bk)})},bxe=[100,300],mBe=function(e,t){t=t||{},wk(function(){var o,n=R4(),r=Ws("FID"),i=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};A4[n.id]=n,Ql.push(n)}Ql.sort(function(r,i){return i.latency-r.latency}),Ql.splice(10).forEach(function(r){delete A4[r.id]})}},hBe=function(e,t){t=t||{},wk(function(){fBe();var o,n=Ws("INP"),r=function(s){s.forEach(function(c){c.interactionId&&wxe(c),c.entryType==="first-input"&&!Ql.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&wxe(c)});var a,l=(a=Math.min(Ql.length-1,Math.floor(_xe()/50)),Ql[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},i=z_("event",r,{durationThreshold:t.durationThreshold||40});o=Qs(e,n,yxe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),WR(function(){r(i.takeRecords()),n.value<0&&_xe()>0&&(n.value=0,n.entries=[]),o(!0)}),Wg(function(){Ql=[],Mxe=Rxe(),n=Ws("INP"),o=Qs(e,n,yxe,t.reportAllChanges)}))})},Dxe=function(e,t){hBe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];n.attribution={eventTarget:GR(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:_k(r.startTime)}}else n.attribution={}})(o),e(o)},t)},vxe=[2500,4e3],z4={},$xe=function(e,t){(function(o,n){n=n||{},wk(function(){var r,i=R4(),s=Ws("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(i-VR(),0),o.entries=[r],n(!0),Wg(function(){o=Ws("TTFB",0),(n=Qs(e,o,xxe,t.reportAllChanges))(!0)})}})},Nxe=function(e,t){yBe(function(o){(function(n){if(n.entries.length){var r=n.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);n.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var vk=P("learn-experiments")==="true"&&L.siteName!=="developer"&&L.siteName!=="mooncake",D4=vk?5*1e3:0,_Be="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",wBe="assignmentserviceapi.production.portalrp.azure.com",vBe=L.supportLevel==="development"?`https://${_Be}/api/mslearn/variants?api-version=1.0`:`https://${wBe}/api/mslearn/variants?api-version=1.0`;function xBe(){return vBe}var Fxe=ede("MC1",D4),Uxe={},YR,QR,jxe,M4=!1,Oxe=Gxe(),qxe=Vxe(),Hxe,$4=new Promise(e=>{Hxe=e});async function KR(e){return!vk||!await xm?!1:(await $4,e in Uxe)}async function Bxe(){if(!vk||!await xm)return;let t=await Fxe,o=t?Kxe(t):null;if(!o){ve({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),i=K(xBe(),{method:"POST",body:r},!1,!0),s=await R(i,{},D4);if(!s.ok)throw ve({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants),c=new Date().toISOString();return ve({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 Gxe(){return Bxe().then(e=>(YR!==void 0&&(clearTimeout(YR),YR=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function Vxe(){return new Promise(e=>{YR=setTimeout(()=>{e(void 0)},D4)})}async function ZR(){await Wxe();let e=xm;if(vk){if(!await e){ve({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([Oxe,qxe]);t===void 0&&ve({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Uxe=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),QR=t.rawResponse,jxe=t.assignmentTimestamp),Hxe?.(),QR&&await Yxe("client-side",QR.assignmentContext,QR.dataVersion,jxe)}catch(t){ve({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Wxe(){if(M4)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t),M4=!0}catch(n){ve({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}try{await Yxe("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}catch(n){throw M4=!1,n}}dt.subscribe(_o,async()=>await Qxe());dt.subscribe(wo,async()=>await Qxe());async function Qxe(){!vk||!await xm||(Oxe=Gxe(),qxe=Vxe(),ZR())}async function Yxe(e,t,o,n){if(!t)return;let r=await Fxe,i={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",exp_mc1:Kxe(r??"")??"",exp_uri:U.location.href,exp_document_id:P("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:P("locale")??document.documentElement.lang??"",exp_docs_ui_ver:TBe()}};Sde(i),ve({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:i}})}jl&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:Wxe,loadExperimentAssignments:Bxe,instrumentExperiments:ZR});function Kxe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function TBe(){return document.querySelector('script[src*="index-"]')?.src??""}var kBe=k.reportWebVitalsAlways?1:.1,JR=new Set;function Qg(e){JR.add(e)}function Zxe(){if(JR.size>0){let e=Array.from(JR);CBe(e),JR.clear()}}function SBe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function CBe(e){let t=SBe(e);ve({content:{type:"web-vitals",version:"1",metrics:t}})}function Jxe(){let e=k.reportWebVitalsAlways||Math.random()<=kBe;!x_||!e||(Exe(Qg),Axe(Qg),Dxe(Qg),$xe(Qg),Nxe(Qg),Ixe(Qg),EBe(Qg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Zxe()}),document.addEventListener("pagehide",Zxe))}async function EBe(e){if(window.learnExperiments===void 0||(await $4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function Xxe(){ABe(),zBe(),PBe(),IBe(),LBe(),RBe(),MBe(),DBe(),NBe(),jBe(),Jxe()}async function ABe(){let e=()=>Tde(A.authenticationMode,A.isAuthenticated);A.subscribe(wo,e),e(),await A.whenAuthenticated(),ve({content:{event:"user-is-signed-in"}})}function zBe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(ko.name)||Kt(t.target,{actionType:ke.OTHER,behavior:ae.OTHER,content:{event:"select-value-changed",name:Tm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function PBe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,ve({actionType:ke.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 IBe(){function e(){ve({actionType:ke.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 LBe(){tde&&nde.addListener(e=>{e.matches&&ve({actionType:ke.OTHER,behavior:ae.PRINT,content:{event:"print"}})})}function RBe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;Kt(o.target,{actionType:ke.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(i),verticalOffset:Math.floor(s)}})}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 MBe(){let e=!1;function t(){ve({actionType:ke.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 DBe(){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;$Be(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!o.querySelector(`#${T.activeElement.id}`);Kt(o,{actionType:ke.OTHER,behavior:ae.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function $Be(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&&ve({behavior:ae.SEARCH,actionType:ke.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function NBe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ve({actionType:ke.OTHER,behavior:ae.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function jBe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};Ez(o.pageTags),kde(o),zz()}dt.subscribe(_o,e)}E();var eTe="azure-auth-complete";function FBe(){let e=te(location.search);return e[eTe]==="true"?(e[eTe]=null,Ot(e,"replaceState"),!0):!1}FBe()&&AT.tryLoadTokens().then(e=>{e&&GBe()});var UBe=d`

    ${qe(bre)}

    ${Vge}`;async function XR(e){let t=d`
    ${UBe}
    `;w(t,e);let o=e.firstElementChild.firstElementChild,n=i=>new Promise(s=>{let a=l=>{e.innerHTML="",zo.value=l,s(l)};i===null?(zo.value=null,eM(o)):i.length===0?qBe(o):OBe(o,a,i)});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 eM(e){BBe(),dt.subscribe(hl,s=>tTe(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${od()}.svg?branch=live`,r=d` `;w(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=te();s.tryIt="true",Ot(s,"replaceState"),Ji(null,!1,!0)})}function OBe(e,t,o){dt.subscribe(hl,c=>tTe(c.currentTheme));let n=od(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${Pse}

    ${zse}


    ${A.upn}

    ${v0}


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

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

    `;w(r,e)}function HBe(e,t,o){if(o.length===1)t(o[0]);else{let n=()=>{},i=d`
    ${Lse}

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

      `;w(i,e);let s=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of o){let c=`
      `;s.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}s.lastElementChild.querySelector("hr").hidden=!0;let a=s.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,n=()=>{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c{!this.consoleFrame||!this.consoleFrame.contentWindow||r!==tM||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=`

      ${wW}

      `};U.addEventListener("message",this.messageHandler),this.element=T.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(ko.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",XR(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let o=WBe(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,VBe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},tM)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=zo.value.access_token;break;case"microsoft.graph":o=zo.value.msgraph_access_token,ve({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=zo.value.key_vault_access_token,ve({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}`},tM)}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 oM(!1)});Tg({name:"powershell",activateButtonConfig:oTe,create:()=>new oM(!0)});function WBe(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 xk=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};kg();var nM=L.supportLevel==="production"&&L.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function QBe(e){let t=YBe(e);if(!t)return[];let o=KBe(t);return ZBe(o)}function YBe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function KBe(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 ZBe(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var JBe={name:rh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Tg({name:"msgraph",activateButtonConfig:JBe,create:()=>{let e=new URL(nM),t=location.origin,o=document.getElementById("main"),n=QBe(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 i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=RJ,i.src=e.toString();let s=new xk(i,nM),a,l=c=>{c.origin!==nM&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,nM),a||(a=dt.subscribe(hl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});He();async function nTe(e,t,o){Kt(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){ve({behavior:ae.COMPLETEPROCESS,actionType:ke.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function rM(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function iTe(e){return fetch(e).then(t=>(rTe(e,t),t))}function sTe(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,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function L_(e,t){let o=e.querySelector(t);if(o&&NH(),o?.textContent){let n=o.getAttribute("data-language")||"";cL([{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),i=d`

      ${zee}

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

      ${Iee}: ${e}

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

      ${e}

      ${iM({language:o,code:t,cssClasses:n})}
      `}var fTe={prompt:Vr,type:"oauth2",login:async e=>{await XR(e)},transform:e=>(zo.value!==null&&e.headers.set("Authorization",`Bearer ${zo.value.access_token}`),e)},l3e={prompt:J9,type:"APIKey",login:async()=>{},transform:e=>e};function hTe(e){return{oauth2:fTe,apiKey:l3e}[e]||fTe}var yTe=null,sM,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,yTe=d3e(b.data.restAPIData),sM=hTe("oauth2"),c3e(mp),mp}async function c3e(e){e.contains(T.activeElement)&&e.focus(),await sM.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 Oe;g3e(t,n,yTe),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,s=>p3e(s.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`,i=d`

      REST API ${rh}

      ${jse}


      ${A.upn}

      ${v0}

      ${zo.value.display_name}

      `;w(i,e)}function g3e(e,t,o){let n=dTe(e,t,o,sM);zR(e),e.onsubmit=i=>{f3e(n,t,sM),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=rM(s,a);iTe(l).then(c=>{sTe(c).then(u=>{t.publish(new I_(u)),t.publish(new Yg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||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=Fse,u&&u.parentElement.append(p),t.publish(new Yg),c})};t.subscribe(Tk,r)}function f3e(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new os(n)),nTe(e,o.type,h3e(n)),t.publish(new Tk(n,o))}function h3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}kg();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 y3e(){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(),Vs(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function q4(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Se.then(b3e).then(y3e)}function wTe(){let e=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Nt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}wTe();E();var R7t=new Oe,vTe,xTe=!1,TTe,kTe,STe,lM=0,aM=0,Sk=0,H4=.125,B4=!1,_3e=d` 1% `;async function CTe(){if(!k.gamification||k.chromeless)return;await OR;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(w(_3e,t),Se.then(()=>{A.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new vr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new vr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new vr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),TTe=document.querySelector("#level-status-text"),kTe=document.querySelector("#level-status-progress"),STe=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),xTe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function w3e(e,t,o,n){e.currentLevel>vTe&&(B4=!0),vTe=e.currentLevel,v3e(t,e.currentLevel),x3e(o,e,xTe),k3e(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function v3e(e,t){e&&(e.textContent=`${lJ.replace("{number}",t.toString())}`)}function x3e(e,t,o){if(e){if(aM=S3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${aM}%`,!o){U.cancelAnimationFrame(lM),e.value=Sk=aM;return}T3e(e)}}function T3e(e){lM||(lM=ETe(e))}function ETe(e){return B4||e.value=100&&(B4=!1),Sk=Sk+H4,e.value=Math.floor(Sk+H4)%100,U.requestAnimationFrame(()=>{lM=ETe(e)})):0}function k3e(e,t,o){if(!e)return;let n=d` ${o} /${kN.replace("{totalXP}",t.toString())}`;w(n,e)}function S3e(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function ATe(e){k.chromeless||w3e(e,TTe,kTe,STe)}He();async function zTe(){if(!b.data.isPermissioned)return;let e=C3e();e&&Yt(e)}function C3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?TY: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 ye(o);return w(E3e(e,t),o),n.show()}function PTe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Zg(t,o)})}function ITe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Yl,G4={},V4={},W4={},Q4={},Y4={},Ak={};async function A3e(){let e=L.supportLevel==="production"&&!Nt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await R(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function Ek(e,t,o){let n={};return e.forEach(r=>{let i=r[t],s=r[o];n[i]=s}),n}function z3e(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 LTe(){if(!(Yl&&Yl.length>0)&&(Yl=await A3e(),!!Yl))return G4=Ek(Yl,"ISOAlpha2Code","displayName"),V4=Ek(Yl,"ISOAlpha2Code","phoneCountryCode"),W4=Ek(Yl,"ISOAlpha3Code","displayName"),Q4=Ek(Yl,"ISOAlpha3Code","ISOAlpha2Code"),Y4=Ek(Yl,"ISOAlpha2Code","ISOAlpha3Code"),Ak=z3e(Yl),Promise.resolve()}E();var K4,RTe=()=>(K4===void 0&&(K4=bg()),K4);E();function Z4(e){return e.slice(-2).toUpperCase()}function I3e(e,t){let o=Z4(e);return t.length===2?o===t:t.length===3?o===Q4[t]:!1}function R_(e,t,o){let n=[],r=b.data.userLocale;for(let i in e){let s=I3e(r,i),a=i,l=e[i];t==="phone"&&o&&(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(d``)}return n.length===0&&n.push(d``),n}E();function MTe(){window.addEventListener("form-validating",e=>{let t=zk(e.detail.form),o=uM(t);e.detail.errors?.length>=0&&(e6(e.detail.form,e.detail.errors),L3e(e.detail.form,e.detail.errors),R3e(e.detail.form,e.detail.errors),O3e(e.detail.form,e.detail.errors),U3e(e.detail.form,e.detail.errors),H3e(e.detail.form,e.detail.errors),B3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&cM(t),o&&J4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Pk(t)}),window.addEventListener("submission-error",e=>{let t=zk(e.detail.form);N3e(e.detail.request,e.detail.response,e.detail.form),j3e(e.detail.request,e.detail.response,e.detail.form),cM(t),q3e(e.detail.request,e.detail.response,e.detail.form)})}function L3e(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=M3e(o),r=sr(o).querySelector("[data-tag-input-holder]");n&&(du(e,t,o,n,r),Ur(r,n));let i=D3e(o);i&&i.length>0&&i.forEach(s=>{du(e,t,o,s,r),Ur(r,s)})}}function R3e(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=$3e(o),r=sr(o);if(n){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");du(e,t,o,n,i??void 0,s?.id??void 0),$Te(o,n)}}}function cM(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 M3e(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=x1(e);return`${aae.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function D3e(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${lae.replace("{tagLabel}",i)}`)}return o.length>0?o:null}function $3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return WX.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"),i=o.querySelector('textarea[name="body"]');Ur(i,w$),du(o,n,r,w$,sr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function j3e(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"]'),i=QX.replace("{maximumCount}","10");Ur(r,i),du(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function zk(e){return e.querySelector("[data-form-error-alert]")??null}function uM(e){return e.querySelector("ul")??null}function X4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,o,n,r,i,s){if(t.find(m=>m.message===n))return;let a=DTe(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;sr(o).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function DTe(e){let t=zk(e),o=uM(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 $Te(e,t){let n=sr(e).querySelector("[data-field-error-custom]")||F3e(e);n.textContent=t}function F3e(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",""),vf(e).after(t),t}function Pk(e){if(e instanceof HTMLInputElement){let t=sr(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(n){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),$Te(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(i=>i.input===o);if(r&&r.length>0&&n){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function O3e(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=sr(o);du(e,t,o,kie.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function 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")?YX:KX,r=DTe(o);r.innerText=n}}catch{}}async function H3e(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,v$),du(e,t,o,v$,o))}function B3e(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,x$),du(e,t,o,x$,o))}E();function G3e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function NTe(e){let t=d`
      ${G3e(e)}
      `,o=document.createElement("div");w(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function Ga(e){return document.getElementById(e).value}function M_(e,t,o,n,r="text",i=50,s=0){return d`
      `}function t6(e,t,o){return d`
      `}function o6(e){return d`
      ${e}
      `}var V3e=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function jTe(){let e=Z4(b.data.userLocale),t=Y4[e],o=Ak[t];return d`

      ${YG}

      ${KG}

      ${sa}

      ${M_("address1",oV,M1,!0,"text",40)}
      ${M_("address2",nV,M1,!1,"text",40)}
      ${M_("city",rV,lV,!0,"text",32)}
      ${t6("state",iV,R_(o,"country"))}
      ${t6("countryRegion",Aw,R_(W4,"country"))}
      ${M_("postalCode",sV,cV,!0,"text")}

      ${N(ZG)}

      ${t6("phoneCountryCode",aV,R_(V4,"phone",G4))}
      ${M_("phoneNumber",zX,uV,!0,"tel")}
      ${M_("contactEmail",o$,dV,!0,"email",255,6)}

      ${JG}

      ${XG}

      ${eV}


      ${N(tV)}

      `}function W3e(e){return d`
      ${e}
      `}function n6(e,t){t&&w(W3e(e),t)}var FTe=!0;function UTe(e){window.addEventListener("form-validating",n=>{r4e(n.detail.errors),FTe=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!FTe){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 Y3e(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");n6(Br,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;Pk(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Ga("countryRegion"),r=Ak[n];w(R_(r,"country"),o)})}function Q3e(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function Y3e(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||P("locale")||"en-us",s=o.get("action")||"",a={address1:Ga("address1"),address2:Ga("address2"),city:Ga("city"),state:Ga("state"),countryRegion:Ga("countryRegion"),postalCode:Ga("postalCode"),phoneCountryCode:Ga("phoneCountryCode"),phoneNumber:Ga("phoneNumber"),contactEmail:Ga("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:Q3e(r)},c=An(),u=M.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=Br;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=TZ),n6(g,m);else{let y=await f.json();NTe(y)}}catch{n6(g,m)}}var K3e=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 Ik(e,t,o,n,r){if(!n4e(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ur(t,s),i4e(r,t,s)}let i=`${dn} ${n}`;vt(i,"assertive")}function r4e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>Ik(p.value,p,K3e,xZ,e)),Ik(i.value,i,a.value==="1"?t4e:e4e,CZ,e),Ik(r.value,r,l.value==="USA"?Z3e:l.value==="CAN"?J3e:/.*/,l.value==="USA"?kZ:l.value==="CAN"?SZ:"",e),Ik(s.value,s,X3e,yZ,e),[t,o,n,r,i,s].forEach(p=>Ik(p.value,p,o4e,NC,e))}function i4e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function s4e(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&&s4e(e))}function l4e(e,t){return!!t.get("action")}function OTe(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=P("locale")||"en-us",r=te(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function c4e(){if(await RTe(),!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(jTe()):(jo(location.href),Promise.reject()))}async function HTe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await LTe();let o=window.location.origin;if(!OTe()){location.href=`${o}/credentials`;return}let n=Cn(await u4e(),o6(d`${Gt}`));w(n,t);let r=document.getElementById("pearson-vue-registration");r&&UTe(r)}var dM="image-browser-close-event";function BTe(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ae.left:r.preventDefault(),n.horizontal=1;break;case Ae.right:r.preventDefault(),n.horizontal=-1;break;case Ae.up:r.preventDefault(),n.vertical=1;break;case Ae.down:r.preventDefault(),n.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(i)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),n.horizontal=0;break;case Ae.right:r.preventDefault(),n.horizontal=0;break;case Ae.up:r.preventDefault(),n.vertical=0;break;case Ae.down:r.preventDefault(),n.vertical=0;break}})}var Va={dragging:!1,prevX:0,prevY:0},pM=null;function GTe(e,t){pM=pM||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Va.dragging=!0;let n=o.movementX||!isNaN(Va.prevX)?o.screenX-Va.prevX:0,r=o.movementY||!isNaN(Va.prevY)?o.screenY-Va.prevY:0;e.panViewport(n,r)}else Va.dragging&&setTimeout(()=>{Va.dragging=!1},0);else Va.dragging=!1;Va.prevX=o.screenX,Va.prevY=o.screenY}),T.removeEventListener("mousemove",pM),T.addEventListener("mousemove",pM),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Va.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var VTe=`
      `;function WTe(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),i=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(i=>i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=>{o.touches.splice(r.indexOf(i),1)})})}function QTe(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var mM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=>{t.innerHTML=VTe,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&&(BTe(this,this.imageElement.parentElement),GTe(this,this.imageElement.parentElement),WTe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){U.dispatchEvent(new CustomEvent(dM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=QTe(0,c,i-this.imageContainer.clientWidth),m=QTe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function YTe(){U.addEventListener(dM,e=>{let t=e.detail;ve({behavior:ae.REDUCE,actionType:ke.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function r6(e){YTe();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new mM;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),$t(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new ye(s).show().then(()=>n.close()),s.insertAdjacentHTML("afterend",``)})})}E();var p4e=()=>`/${b.data.userLocale}${L.reviewFeatures?"/test/challenges":"/challenges"}`;function sn(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${p4e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&&(s.hash=n),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function KTe(){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 i6(e=!0){let{startDate:t,endDate:o}=KTe()||{};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=`${M.lists}/challenge/${e}/${t}?${re({page:o+1,pageSize:n,locale:ZTe})}`,s=K(r,{method:"GET"}),a=await R(s);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${M.lists}/challenge/${e}`,n=K(t,{method:"GET"}),r=await R(n);return ge(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${M.lists}/challenge/${e}/statistics`,n=K(t,{method:"GET"}),r=await R(n);return ge(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${M.lists}/challenge/${e}/leaderboard?${re({page:t+1,pageSize:o})}`,i=K(n,{method:"GET"}),s=await R(i);return ge(s),s.ok?await s.json():null},getChallengeCsv(e){return`${M.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${M.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await R(K(t,n));if(ge(r),r.ok){let i=await r.json();return wr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${M.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return wr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${M.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await R(K(o,r));if(ge(i),i.ok){let s=await i.json();return wr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${M.lists}/challenge/${e}`,o=await R(K(t,{method:"DELETE"}));if(ge(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${M.lists}/challenge/${e}/${t}`,n=K(o,{method:"POST"},!0,!1),r=await R(n);return ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:g4e,locale:ZTe,facet:"products"},t=`${M.browse.learn}?${re(e,!0)}`,n=await R(K(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 jXt=6*60*60*1e3,h4e,FXt=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){(L.supportLevel==="production"&&L.reviewFeatures||L.supportLevel==="development"&&L.accessLevel==="online")&&l6(["branch","themebranch","api-branch"],t,o),l6(["preview"],t,o),l6(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{HI.splice(0,HI.length).forEach(a=>a()),dt.publish(new j0(t));let i=XTe(),s=await this.delegate.handle(t);T.title=s.title,o?(Wn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Wn.replaceState(void 0,s.title,s.url.href),U.scrollTo(0,0),Lk(t.hash),dt.publish(new _o(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ai=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 Lk(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ys(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Po(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,i){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function 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}/${L.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}/${L.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function d6(){return d`

      ${Ru}

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

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

      `}function oke(e){return fM(e?F1:HJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${jl?"/test":""}/training/browse/`}})}E();async function hM(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"),Ys(e);try{let i=await jwe({type:"collection",name:o,description:n,items:t,isPrivate:r});return nke(i,e)}catch(i){let s=i;return nke({hasError:!0,error:{errorCode:await Qp(s)||"UnexpectedError",message:s.message||""}},e)}}function nke(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"?Po(t,"somethingWentWrong"):y4e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function y4e(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(xu),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(kw),n.reportValidity();return;case"DuplicateTitle":let r=bC.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function Rk(e,t,o,n,r,i=gc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${BQ}

      ${Gr}
      `}var bM=[],Xg={};function rke(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=oQ.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),s=d` `;return w(s,n),n.querySelector("button[type=submit]").onclick=async()=>{await w4e(e,t)},n}async function p6(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await Nwe()}catch{i=[]}n=i?.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 $we(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Ru:(n=m??[],r=sae)}let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&&l.setAttribute("disabled","disabled")),w(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)):[];bM=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(w(p,a),n.length===1&&n[0].id==="bookmarks"&&bM.length===0){let m=await g_(t);await lt.addItem("bookmarks",m)}return bM}async function w4e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=g_(t),i=document.getElementById("save-to-collection");await hM(i).then(async s=>{s.hasError?n.classList.remove("is-loading"):(s=s,Xg[s.data.id]=r,ike(e),bM=await p6(document.querySelector(".modal-card"),t,o))})}async function v4e(e,t,o){let n=event.target;if(n.checked){let r=g_(e);o[n.id]=r}else{let r=t.find(i=>i.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function x4e(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 ike(e){e.popContent()}E();E();var k4e=new Intl.NumberFormat(b.data.userLocale);function Mr(e){return k4e.format(e)}var Mk=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),Dk=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),S4e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ef="Applied Skills";function Qo(e){return e.replace("{AppliedSkills}",ef)}var ske={module:kr,"learning path":P$,certification:uc,examination:hK},yM={"applied skills":ef,certification:uc,examination:Hr,course:Pp};var m6=!1,ake={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:OG,unpressed:qG},collection:{pressed:qQ,unpressed:HQ},challenge:{pressed:s7,unpressed:a7},plan:{pressed:Fee,unpressed:Uee},studyguide:{pressed:uie,unpressed:die}};function _M(e,t){return`docon-${t?ake[e].pressed:ake[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(_M(o,!t)),n?.querySelector(".docon")?.classList.add(_M(o,t)),r&&(r.textContent=t?DS:ac)}function z4e(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(_M(t,!n)),r.classList.add(_M(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=n?K1:Z1)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=n?G$:B$)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=n?oC:j1)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?DS:ac;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=n?DS:ac)}}async function Dr(e){if(!e)return;if(!k.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let o=jn(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{P4e(r,o)}),Nk(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",R4e)})}function P4e(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"),i=T.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;w(a,i),e.replaceWith(i)}var gp=[];async function Nk(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=I4e(gp),i=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){i(l);let p=L4e(c,gp);z4e(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===K1||c?.textContent===G$||u?.textContent===oC;A4e(a,p,"collection")})}function I4e(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 L4e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function R4e(e,t=A.isAuthenticated){let o=f6(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Zg(mC,RQ);return}if(!t){let n=o.type==="plan"?nre:o.type==="challenge"?k7:t$;M4e(n);return}D4e(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,i=dk(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function M4e(e=t$){let o=up(e,null,Vr);(await rn(o)).submitted&&jo()}async function D4e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$4e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function $k(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)),i;o==="plan"?n.length===1&&e==="added"?i=u6(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=u6(t[0]).href:i=Uo(A.userName,"plans").href:o==="challenge"?n.length===1?i=sn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=sn(t[0],"details"):i=sn("home"):n.length===1?i=pu(r("id")).href:i=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 s=MQ,a=DQ,l=IQ,c=LQ;o==="plan"?(s=Gee,a=Vee,l=Qee,c=Yee):o==="challenge"&&(s=x7,a=T7,l=S7,c=C7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:s.replace("{collectionName}",qe(n.item(0).getAttribute("name")))).replace("{url}",i);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}",i)}else p=o==="plan"?Poe.replace("{url}",i):o==="challenge"?oC.replace("{url}",i):JW.replace("{url}",i);let m=d`
      ${N(p)}
      `,g=T.createElement("div");w(m,g),new y_(g).show(),Nk(T.body)}async function $4e(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 i=new ye(r),s=[];return w(rke(i,t,e,o,()=>{N4e(s.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await p6(r,e,o),m6=!1,i.show()}function N4e(e,t){Nk(T.body);let o=Array.from(T.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=>!e.includes(i)),r=e.filter(i=>!o.includes(i));n.length>0&&r.length===0?$k("added",void 0,t):n.length===0&&r.length>0?$k("removed",r,t):n.length>0&&r.length>0&&$k("updated",void 0,t),Dr(T.body)}E();function cke(e){ja().then(t=>{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)qs(l)&&Fa[l]&&s.push(`${En(qe(c))}`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${qe(i.displayName)}

      ${N(s.join(" "))}
      `),n++}let r=document.createElement("div");w(o,r),e.insertAdjacentElement("afterend",r)})}function uke(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||ja().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=vs("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),lke(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),lke(n,o,r,s)}})}function lke(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let y=[],h=[],v="";for(let{moniker:_,versionDisplayName:x}of f.packages){let z=En(qe(x));n&&n.split(" ").indexOf(_)>0&&(h.push(z),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=qe(f.displayName)+" "+z:c===2&&(l=qe(f.displayName)+" "+z),h.includes(z)||y.push(z))}y.length===0&&h.length===0||(y.length>0&&(y.reverse(),v=y.join(", ")+" "),h.length>0&&(h.reverse(),v=v+"("+h.join(", ")+")"),s.push(d` ${qe(f.displayName)} ${N(v)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=AG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=EG.replace("{version}",a)));let p=Wse;u&&(p=p+" "+CG+"");let m=d` ${Gf} ${N(p)} `;w(m,i);let g=document.createElement("tbody");w(s,g),i.insertAdjacentElement("afterend",g)}function dke(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&ja().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&&qs(r)&&Fa[r]&&i){t.classList.remove("is-hidden");return}})}function wM(){let e=rt();if(!qs(e))return!1;j4e(e);let t=F4e(T.body);return U4e(t,e),Xd(),At(),!0}var pke=T.createElement("style");T.head.appendChild(pke);function j4e(e){pke.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(uH,H4e)}var $r={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:FS,allApisLabel:NS,resultsHeadingTemplate:US,selectLabel:b0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:FS,allApisLabel:NS,resultsHeadingTemplate:US,selectLabel:b0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:GE,allApisLabel:jS,resultsHeadingTemplate:R$,selectLabel:h0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:GE,allApisLabel:jS,resultsHeadingTemplate:$J,selectLabel:h0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:GE,allApisLabel:jS,resultsHeadingTemplate:R$,selectLabel:h0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:FS,allApisLabel:NS,resultsHeadingTemplate:US,selectLabel:b0}};var Rt=P("platform")||P("apiPlatform")||null,h6;function Kl(){return h6===void 0&&(h6=Sfe(Rt).then(B4e)),h6}function B4e(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,y={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(y),r[y.moniker]=y}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var jk=$r[Rt],Fk=!1;function yke(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=G4e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),U.removeEventListener("focus",i,{capture:!0}),U.removeEventListener("click",i),lb.removeListener(s)}function a(){s(),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",i,{capture:!0}),U.addEventListener("click",i),lb.addListener(s)}return V4e(e,o,n,r),Y4e(o,r,l,a),K4e(r,a),Z4e(r,a),t}function G4e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(ko.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 V4e(e,t,o,n){return Rt==="rest"&&(Fk=!0),e?Kl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Yd("");let i=()=>{let s=rt();s===""?o.textContent=jk.allApisLabel:o.innerHTML=En(qe(r.packagesByMoniker[s].displayName))};U.addEventListener(Lr,i),i(),W4e(n);for(let s of r.families)fke(s.products,n)}):ja().then(r=>{Fk=r.products.length===1,Fk&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=rt();o.innerHTML=En(qe(Ay(r,s).displayName))};U.addEventListener(Lr,i),i(),fke(r.products,n)})}function W4e(e){let t=jk.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function fke(e,t){if(Fk){hke(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),i=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;hke(n,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${qe(LZ)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${qe(Ef)}`)}}function hke(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${qe(r)}
    • `)}function Q4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function xM(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 i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function _ke(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function bke(e){let t=e.nextElementSibling,o=_ke(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function wke(e){return e.search==="?view="||Fk?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Y4e(e,t,o,n){let r=()=>{o();let i=rt(),s=_ke(t,i),a=wke(s);xM(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ae.up?(i.preventDefault(),n()):!s&&i.keyCode===Ae.down&&(i.preventDefault(),r())})}function K4e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),wke(n).focus(),Q4e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),bke(n).focus(),lb.matches||xM(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let s=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!lb.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),bke(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&xM(e,i instanceof HTMLButtonElement?i: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;Yd(r),t();return}n instanceof HTMLButtonElement&&(!lb.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):xM(e,n,!0),n.focus())}})}E();E();var ns=b.data.pageTemplate,mu=P("page_type"),J4e=P("page_kind"),b6=P("pagetype"),X4e=P("interactive_type"),tf=Fa.any||ns==="Conceptual"&&b6==="Reference"&&Rt!==null||ns==="Conceptual"&&mu==="powershell"&&Rt!==null||ns==="Conceptual"&&b6==="Conceptual"&&Rt==="powershell"||ns==="Conceptual"&&mu==="conceptual"&&Rt==="powershell"||(ns==="Conceptual"&&mu==="conceptual"||ns==="Reference"&&mu==="python")&&Rt==="python"||(ns==="Conceptual"&&mu==="conceptual"||ns==="Reference"&&mu==="cli")&&X4e==="azurecli"||ns==="Reference"&&mu==="powershell"&&Rt!==null||ns==="Reference"&&mu==="azure-cli"&&J4e==="group",vke=ns==="Reference"&&Rt!==null||ns==="Conceptual"&&b6==="Reference"&&Rt!==null||ns==="Conceptual"&&mu==="powershell"&&Rt!==null;function xke(){tf&&vM(!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"),w(d`

      ${e||jf}

      `,t),t}var Zl;function y6(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),i=["margin-xs"];tf&&rt()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new ye(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 kke(){let e=L.supportLevel==="production"&&L.reviewFeatures||L.supportLevel==="development"&&L.accessLevel==="online"||L.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=P("experimental_moniker_picker")==="true";return e&&(o||t)}function TM(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),w(Uk(e),t),e?Kl().then(o=>{w(Uk(e,null,o),t),addEventListener(Lr,()=>w(Uk(e,null,o),t))}):ja().then(o=>{w(Uk(e,o),t),addEventListener(Lr,()=>w(Uk(e,o),t))}),t}function Uk(e,t,o){let n=Ze(),r=`${n}-picker-label`,i=P("archive_url"),s=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"),w(t6e(t),u),Zl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=$r[Rt].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?Ay(t,p).displayName:"",u};return d` ${ih} `}function Tke(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=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function Ske(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`${Cke(e.products[0])}`:d` ${Eke(Vf)} ${Ake(jf)}
        ${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 Cke(e){let t=Ze(),o=P("archive_url");return d` ${Eke(e.displayName)} ${Ake(Vf)}
      `}function Eke(e){return d`

      ${e}

      `}function Ake(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"),w(Cke(e),t),Zl.pushContent(t)}}function kM(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Yd(o),Zl?Zl.hide():(u3(t),u3(t));return}}function SM(e){let t=rt();return e===t?"true":void 0}var zke="api-search-quick-filter";function Pke(){return Kl().then(e=>{let t=e.packagesByMoniker,o=!1,n=i=>(P(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function Ike(e){let t=T.createElement("div");t.classList.add(zke),t.setAttribute(ko.name,zke);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:i,displayName:s}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(s),a.addEventListener("click",()=>{Kt(a,{actionType:ke.OTHER,behavior:ae.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Rt}}),Yd(i)}),r.appendChild(a)}}return t}function Lke(e,t,o="en-us"){if(e==="rest")return r6e(t);let n=$r[e].namespacesPath;return R(`${M.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function r6e(e){return lH().then(t=>i6e(t,e))}function i6e(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 CM(e,t,o,n="en-us"){if(e==="rest")return s6e(n,"",t,o+"*",0,25);let r=`${M.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),R(r).then(i=>i.json())}function s6e(e,t,o,n,r,i){let s=`${M.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),R(s).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 EM=$r[Rt],Ok=[];function Mke(e,t){Ok.push({container:e,renderHeading:t})}function AM(e,t,o){T.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of Ok){if(n.innerHTML="",t.length===0){let u=Rt==="rest"?BJ:Lo;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&a6e(n,e);let i=T.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(ko.name,"api-search-results");let s=T.createElement("thead");i.appendChild(s);let a=T.createElement("tr");s.appendChild(a);let l=T.createElement("th");l.textContent=FJ,a.appendChild(l),l=T.createElement("th"),l.textContent=Mf,a.appendChild(l);let c=T.createElement("tbody");if(i.appendChild(c),Rke(c,t),n.appendChild(i),o&&r){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=mJ,u.setAttribute(ko.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{R(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=_6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),Rke(c,p.results)})}),n.appendChild(u)}}}function Rke(e,t){let o=T.createElement("div"),n=i=>(w(d`${i}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let i of t){let s=i.itemKind||i.itemType||EM.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=v6(i.url,r);let u=d`${N(En(i.displayName.replace(//g,">")))}`;w(u,c);let p=T.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function w6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of Ok){let t=d`
      `;w(t,e)}}function zM(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of Ok)t.textContent=e}function Dke(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Ok)e.innerHTML=""}function a6e(e,t){let o=rt(),n,r;if(o==="")n=$r[Rt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=T.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${EM.resultsHeadingTemplate.replace("{platformName}",n)}`;if(w(s,i),r!==null&&Rt==="rest"){let a=d`${N(`${qe(o)} REST ${EM.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;w(a,i)}else if(r!==null){let a=d`${N(`${EM.resultsHeadingTemplate.replace("{platformName}",n)} version ${qe(r)}`)}`;w(a,i)}e.appendChild(i)}function v6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Rt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Rt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var of="api-search-term-changed",$_="";function nf(){return $_}function x6(e){e=e.trim(),e!==$_&&($_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ot({term:$_},"pushState"),window.dispatchEvent(new CustomEvent(of,{detail:{term:$_}})))}function $ke(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&($_=$ke(),window.addEventListener("popstate",()=>x6($ke())));function Nke(){U.addEventListener(of,T6),U.addEventListener(Lr,T6),b.data.pageTemplate==="ApiBrowserPage"&&T6()}var PM="";function T6(){let e=nf(),t=rt(),o=`${e}/${t}`;return o===PM?Promise.resolve():(PM=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(w6(),Promise.all([Lke(Rt,t,b.data.userLocale),Kl()]).then(([n,r])=>{if(o===PM){if(n.apiItems.length===0){zM(Lo);return}AM(r,n.apiItems,null)}},()=>{zM(I1)})):e.length<3?(Dke(),Promise.resolve()):$r[Rt].validSearchTerm.test(e)?(w6(),Promise.all([CM(Rt,t,e,b.data.userLocale),Kl()]).then(([n,r])=>{o===PM&&(k6(t,e,n.results.length),AM(r,n.results,n["@nextLink"]))},()=>{zM(I1)})):Kl().then(n=>AM(n,[],null)))}function k6(e,t,o){ve({actionType:ke.OTHER,behavior:ae.SEARCH,content:{event:"api-browser-search",platform:Rt,moniker:e,term:t,results:o}})}var jke="api-search-field";function Fke(){let e=T.createElement("form");e.classList.add(jke,"margin-top-xxs"),e.setAttribute(ko.name,jke),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=bW,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>x6(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,i())}),e}function Uke(){if(!k.apiBrowser)return;vM(),Nke();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;kke()?e.appendChild(TM(t)):e.appendChild(yke(t)),e.appendChild(Fke()),Pke().then(i=>{if(!i.any)return;let s=Ike(i);e.appendChild(s)});let o=T.querySelector("#api-browser-results-container");if(!o)return;Mke(o,!0);let r=()=>{let i=rt()===""&&nf()===""?"remove":"add";T.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Lr,r),window.addEventListener(of,r)}var Oke="renewalassessment-session-disclaimer",qke="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var l6e=M.assessments,qro=`${l6e}/sessions`;E();function IM(e,t=Nf,o=jp,n=xse){return up(wu,e?t.replace("{itemTitle}",e):n,o)}function LM(e=Ro,t){return up(vQ,"",e,!0,t)}function RM(e=kQ){return d` `}function Gke(e=hC,t=zp){return up(eQ,e,t)}function Vke(e=xC,t=wC){return up(kW,e,t)}var $M=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))($M||{}),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 Hk(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values($M).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),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)},y=Object.entries(f).reduce((h,[v,_])=>h.replace(new RegExp(`{${v}}`,"g"),_),h6e[u]);return c[u]=y,c},{})}function NM(e,t,o){Object.values($M).forEach(n=>{let r=Hk(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=>{r[n]==="#"&&PTe(i,fre,hre),i.href=r[n]})})}function Yke(){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,i=1,s={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(i=3,s.first=0,s.last=3):n>o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}E();E();function FM(e,t=Xke,o=_6e){if(!e)return;let n=w6e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=>{let s=v6e(i),a=x6e(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&jM(r,c,a):l.indexOf(r[i.id])!==-1?jM(r[i.id],c,a):l.indexOf(r.tab)!==-1?jM(r.tab,c,a):jM(s[0].id,c,a),c.onclick=()=>{y6e(c.id,i),o(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(y=>y.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function y6e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(i=>{i!==o&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),eSe(o.getAttribute("aria-controls"),r)}function _6e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ot(JSON.parse(o),"replaceState")}function Xke(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function jM(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eSe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eSe(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 w6e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function v6e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function x6e(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 Vs(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Xl.frappeLibrary}};Xl.thirdPartyUrl="/static/third-party";var UM=Xl;E();He();E();He();E();var L6e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",R6e=e=>e.isAnswered?aee:e.isRequired?lee:cee,M6e=(e,t)=>d` ${R6e(e)} ${N(t.render(e.title||e.id))}`,OM=class{constructor(){this.md=ip}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 w(M6e(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){}};He();function rSe(e,t,o){return D6e(e,t,o,!0)}function E6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=F_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&j_(t)}function iSe(e,t){e.addEventListener("focus",N6e,!0),e.addEventListener("click",o=>j6e(o,t),!0),e.addEventListener("keydown",o=>F6e(o,t),!0)}function D6e(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"),sSe(r,e,t),E6(r),iSe(r,t),r}function sSe(e,t,o,n=1,r){let i=F_(e),s=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${n}`;oSe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!i||o.isExpanded(a))&&N_(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),oSe(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)&&$6e(c,o.icon(a)),s++}}function oSe(e,t){e.node=t}function aSe(e){return e.node}function $6e(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 F_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lSe(e){return e?.getAttribute("aria-expanded")==="true"||!F_(e)}function N_(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1,s=F_(e);if(!s&&!t||(s&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aSe(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);sSe(l,u,o,i,c)}function j_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function nSe(e,t){let o=e.closest(".tree"),r=F_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cSe(a.closest("li")))}function cSe(e){return window.getComputedStyle(e).display!=="none"}function N6e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&j_(t)}function j6e({target:e},t){let{REDUCE:o,EXPAND:n}=ae,{CLICKLEFT:r}=ke,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=lSe(s);N_(s,!c,t),Kt(e,{behavior:c?o:n,actionType:r})}let a=aSe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function F6e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=ae,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=ke;if(i||s||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lSe(m),y=F_(m);if(n===Ae.enter||n===Ae.space){if(g||!y)return;N_(m,!f,t),Kt(e.target,{behavior:f?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(g||!y)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),j_(h)}else N_(m,!0,t),Kt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!y)return;if(f)N_(m,!1,t),Kt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),j_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",v=nSe(m,h);v&&(v.focus(),j_(v),e.preventDefault());return}if(n===Ae.home||n===Ae.end){let h=n===Ae.home,v=m.closest(".tree"),_;if(y)_=v[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cSe(_)||(_=nSe(_,h?"following":"preceding"));else{let x=v.querySelectorAll(".tree-item.is-leaf"),z=h?0:x.length-1;_=x[z]}_.focus(),j_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!y)return;let h=m.closest("ul");for(let v=0;v
      ${pW}
      `;E();He();gh();He();E();E();E();gh();E();function A6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uSe(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 z6(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",z6),t.addEventListener("blur",dSe),t.addEventListener("input",uSe)}function dSe(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",dSe),t.removeEventListener("input",uSe),t.addEventListener("focus",z6)}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],i=`${xN}: ${r}`;o.title=o.title||i})}function e5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${xN}: ${n}`;o.title=o.title||r})}function t5e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function P6(e){e5e(e),X6e(e),t5e(e)}E();E();async function I6(e,t,o){let n=await Jd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:zf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:zf,url:`/${n.basePath}/challenges`},{title:vw,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}He();gh();var L6="5d6ea118-ff48-4612-a205-7c65e11e49ca",sf="379d1859-15d0-4803-81ed-eb51a2e4945d";var qn=class{constructor({errorCode:t}){this.errorCode=t}};E();He();NN();function R6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var fp=class extends Oe{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===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 i=await lt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await bc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await bc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=R6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new qn({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new 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(IM(this.collection.name,Nf,jp));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(LM(),!0);if(o){let n=rn(RM());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${kC}`;w(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await rn(Vke(xC,wC));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(Gke(hC,zp));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,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=Mwe(n,o),a=await(i?lt.updateItem(this.id,i,s):lt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new qn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=l5e(o,n,s,a),c=await lt.sortList(i??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await lt.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[n].items.splice(o,1);s[r].items.unshift(a);let l=await lt.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await rn(IM(o.data.title,Nf,jp));if(i){if(await lt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===sf?lt.createSection(i??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(i??this.id,this.editingSectionId,o,n,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new qn({errorCode:s.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:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?bQ:hQ).replace("{numberOf}",r.toString())),i!==0&&(n=(i===1?CC:SC).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}getDefaultSectionName(o=Y1){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Mr(1));let i=n+1;for(;r.some(s=>s.name===o.replace("{number}",Mr(i)));)i++;return o.replace("{number}",Mr(i))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function l5e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Gs(o.items)},i=e+t;if(i>=0&&i
      `}function gSe(){let e=document.createElement("div"),t=c5e();return w(t,e),new ye(e)}function c5e(){return d` `}function M6(e){let t=document.createElement("div");w(e,t),U_=new ye(t)}function Bk(e,t,o="",n=Sn,r=$e,i=!1,s=!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(LM(void 0,Nne),!0);if(o){let n=rn(RM(jne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${m0}`;w(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>Lk(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=`${M.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(o){if(this.busy)throw new Error("Busy");try{await rn(mSe(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await tr.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Po(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 i=await tr.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await 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(Bee)}updateTrackedItemProgress(o,n,r){let i=[...o.items??[],...(o.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===n.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,i=0,s=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],s=l,i=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:No(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var fSe={architecture:BS,conceptual:LG,tutorial:Use,certification:uc,appliedSkills:ef,challenge:ta,sample:vW,course:Pp,examination:Hr,faq:yK,path:Ff,knownissue:UC,lifecycle:uJ,module:kr,apiconnector:Vn,"azure-cli":Vn,cli:Vn,dotnet:Vn,java:Vn,javascript:Vn,odata:Vn,powerconnector:Vn,powershell:Vn,python:Vn,rest:Vn,typescript:Vn,show:I$,series:qC,episode:Nw};function O_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fSe[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"?fSe[t]:o&&o.startsWith("/answers/questions")?see:""}E();var u5e=()=>`/${b.data.userLocale}${L.reviewFeatures?"/test/plans":"/plans"}`;function q_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${u5e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&&(i.hash=o),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function hSe(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 D6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bSe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function HM(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?Vne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function ySe(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 Xse}}function _Se(e){return A.tenantId===Zr&&e!=="bookmarks"}function $6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,i=n??"",s=q_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(dne).replace(encodeURIComponent("{planTitle}"),i),l=[pne,String(mne).replace("{planTitle}",i),gne];return r.length!==0&&l.push(String(fne)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(hne)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function wSe(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function Gk(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function N6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function j6(e,t){let o=decodeURIComponent(e);if(wi(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=N6(nne,"success",!0);r.innerHTML=i}}E();var F6={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 BM(e){return F6.email.test(e)}function GM(e){return F6.phone.test(e)}function VM(e){return F6.externalLink.test(e)}function Vk(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity($W),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(DW),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(FW),o.reportValidity();break;case"Malformed":o.setCustomValidity(UW),o.reportValidity();break;case"Unofficial":if(n)n.textContent=jW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=NW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function d5e(e,t){let r=[...e.value.trim()].length;return r===0?(Vk("TitleMissing",e,t),!1):r<2||r>100?(Vk("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Vk("UrlFormatIncorrect",e,t),!1)}function YM(e,t=-1,o){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(d5e(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?Vk(u.errorCode,l,c,p):Vk("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&Qk(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function Wk(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(PW),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(AW),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(EW),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(SW),n?.reportValidity();break;case"Invalid":if(r)r.textContent=IW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=LW,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function p5e(e,t,o){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return Wk("InvalidTitle",e,t,o),!1;if(s>550)return Wk("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 Wk("InvalidDaysToComplete",e,t,o),!1}}return!0}function U6(e,t){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(p5e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof qn?Wk(p.errorCode,l,c,u,m):Wk("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&n()},i=s=>{Qk(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof Nr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:Q1,editSection:CW},plan:{newSection:qne,editSection:One}}[s][a]})()}
      ${e instanceof Nr?d`
      `:""}
      `}function Qk(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function WM(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(xu),t.reportValidity();break;case"DuplicateTitle":let n=bC.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(yC),t.reportValidity();break;default:if(o)o.textContent=uQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function m5e(e){if(BM(e.value)||VM(e.value)||GM(e.value))return WM("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(WM("InvalidTitle",e),!1):!0}function O6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(m5e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof qn?WM(c.errorCode,l,u):WM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(Qk(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function QM(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(yC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(kw),t.reportValidity();break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g5e(e){return BM(e.value)||VM(e.value)||GM(e.value)?(QM("InvalidContent",e),!1):[...e.value.trim()].length>550?(QM("InvalidDescription",e),!1):!0}function q6(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(g5e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof qn?QM(c.errorCode,l,u):QM("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(Qk(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function vSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(yC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(kw),t.reportValidity();break;case"Invalid":t.setCustomValidity(lQ),t.reportValidity();break;default:break}}function f5e(e){e&&(e.textContent=pQ,e.hidden=!1)}function h5e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(o=!0,(BM(i)||VM(i)||GM(i))&&(vSe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(vSe("Invalid",e[0]),n=!1),n}function H6(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(h5e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(y=>y.value.trim()).filter(y=>y.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{f5e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(Qk(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${Sne}
      ${s.map((a,l)=>d`
      `)}
      `}E();var xSe=pt(),TSe=b.data.contentLocale||b.data.userLocale;async function af(e,t){let o=GN(e),n=[],r={method:"GET"},i=o.map(async s=>{let a={branch:xSe,uids:s.join(";"),locale:TSe},l=`${M.learn.progress.user}?${re(a)}`,c=K(l,r),u=await R(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Bt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function kSe(e,t){let o={branch:xSe,locale:TSe},n=`${M.learn.progress.batchUnit}?${re(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),R(K(n,i)).then(s=>ge(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Bt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}E();var lf={all:ea,ai:"AI search",documentation:na,training:Wr,credential:un,qna:Ow,reference:Vn,show:Tr};var SSe={...yM};var rs={all:ea,last24hours:qse,last7days:Ose,last30days:Hse,last365days:Bse,custom:pY};var KM={advanced:B9,beginner:UG,intermediate:VZ};function B6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var G6={ar:BC,"ar-sa":gJ,bg:GC,"bg-bg":fJ,"bs-cyrl":hJ,"bs-latn":VC,ca:WC,cs:QC,da:YC,de:KC,el:ZC,"el-gr":bJ,en:JC,"en-my":yJ,es:XC,"es-mx":_J,et:eE,eu:tE,fi:oE,fil:nE,fr:rE,ga:iE,gl:sE,he:aE,hi:lE,hr:cE,hu:uE,"hu-hu":wJ,id:dE,"id-id":vJ,is:pE,it:mE,ja:gE,kk:fE,ko:hE,lb:bE,lt:yE,lv:_E,ms:wE,mt:vE,nb:xE,nl:TE,pl:kE,pt:SE,"pt-br":TJ,"pt-pt":kJ,ro:CE,ru:EE,sk:AE,sl:zE,"sr-cyrl":PE,"sr-latn":IE,sv:LE,th:RE,tr:ME,uk:DE,"uk-ua":SJ,ur:CJ,vi:$E,"vi-vn":EJ,"zh-cn":NE,"zh-hk":jE,"zh-tw":FE};var CSe={event:nJ,series:qC,show:Tr};var jr={category:lf,credential_types:SSe,date:rs,levels:KM,locales:G6,resource_type:{...ske,...yM},show_type:CSe,years:SN,author:Rp,tags:bN},H_={azure_categories:WG,category:n$,credential_types:uY,event_groups:YY,languages:FX,date:Pw,levels:cJ,locales:XZ,products:Vf,roles:Dee,resource_type:Pee,subjects:mie,type:JV,show_type:tJ,years:SN,author:Rp,tags:bN},ESe={azure_categories:VG,category:n$,credential_types:cY,event_groups:QY,languages:jX,date:Pw,levels:aJ,locales:z$,products:Gf,roles:Ree,resource_type:Gse,subjects:pie,type:ZV,show_type:eJ,years:iae,author:Rp,tags:xie};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 w5e=parseInt(P("hoursToComplete"),10),kyo=tL(w5e).toLocaleLowerCase();E();E();var Pe={ar:BC,bg:GC,"bs-latn":VC,ca:WC,cs:QC,da:YC,de:KC,el:ZC,en:JC,es:XC,et:eE,eu:tE,fi:oE,fil:nE,fr:rE,ga:iE,gl:sE,he:aE,hi:lE,hr:cE,hu:uE,id:dE,is:pE,it:mE,ja:gE,ka:xJ,kk:fE,ko:hE,lb:bE,lt:yE,lv:_E,ms:wE,mt:vE,nb:xE,nl:TE,pl:kE,pt:SE,ro:CE,ru:EE,sk:AE,sl:zE,"sr-cyrl":PE,"sr-latn":IE,sv:LE,th:RE,tr:ME,uk:DE,vi:$E,"zh-cn":NE,"zh-hk":jE,"zh-tw":FE},ZM=new Map([["ar-sa",Pe.ar],["bg-bg",Pe.bg],["bs-latn-ba",Pe["bs-latn"]],["ca-es",Pe.ca],["cs-cz",Pe.cs],["da-dk",Pe.da],["de-at",`${Pe.de} (${i$})`],["de-ch",`${Pe.de} (${Ew})`],["de-de",Pe.de],["el-gr",Pe.el],["en-au",`${Pe.en} (${r$})`],["en-ca",`${Pe.en} (${PC})`],["en-gb",`${Pe.en} (${g$})`],["en-ie",`${Pe.en} (${l$})`],["en-in",`${Pe.en} (${a$})`],["en-my",`${Pe.en} (${IC})`],["en-nz",`${Pe.en} (${u$})`],["en-sg",`${Pe.en} (${p$})`],["en-us",`${Pe.en} (${f$})`],["en-za",`${Pe.en} (${m$})`],["es-es",`${Pe.es}`],["es-mx",`${Pe.es} (${c$})`],["et-ee",Pe.et],["eu-es",Pe.eu],["fi-fi",Pe.fi],["fil-ph",Pe.fil],["fr-be",`${Pe.fr} (${zC})`],["fr-ca",`${Pe.fr} (${PC})`],["fr-ch",`${Pe.fr} (${Ew})`],["fr-fr",`${Pe.fr}`],["ga-ie",Pe.ga],["gl-es",Pe.gl],["he-il",Pe.he],["hi-in",Pe.hi],["hr-hr",Pe.hr],["hu-hu",Pe.hu],["id-id",Pe.id],["is-is",Pe.is],["it-ch",`${Pe.it} (${Ew})`],["it-it",`${Pe.it}`],["ja-jp",Pe.ja],["ka-ge",Pe.ka],["kk-kz",Pe.kk],["ko-kr",Pe.ko],["lb-lu",Pe.lb],["lt-lt",Pe.lt],["lv-lv",Pe.lv],["ms-my",`${Pe.ms} (${IC})`],["mt-mt",Pe.mt],["nb-no",Pe.nb],["nl-be",`${Pe.nl} (${zC})`],["nl-nl",`${Pe.nl}`],["pl-pl",Pe.pl],["pt-br",`${Pe.pt} (${s$})`],["pt-pt",`${Pe.pt} (${d$})`],["ro-ro",Pe.ro],["ru-ru",Pe.ru],["sk-sk",Pe.sk],["sl-si",Pe.sl],["sr-cyrl-rs",Pe["sr-cyrl"]],["sr-latn-rs",Pe["sr-latn"]],["sv-se",Pe.sv],["th-th",Pe.th],["tr-tr",Pe.tr],["uk-ua",Pe.uk],["vi-vn",Pe.vi],["zh-cn",Pe["zh-cn"]],["zh-tw",Pe["zh-tw"]],["zh-hk",Pe["zh-hk"]]]),v5e=e=>ZM.get(e);v5e.keys=()=>ZM.keys();var x5e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ea})`;return new Map([...ZM,...Object.entries(Pe).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();E();function T5e(){return Li.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var JM=T5e();E();E();E();E();He();He();E();function oD(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 PSe="ModuleProgress",ISe="ModuleAssessmentProgress";async function B_(e){if(!k.gamification)return;await be;let t=JSON.parse(oe.getItem(PSe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await kSe(o,e),oe.removeItem(PSe)}async function Yk(){await be;let e=fc.getItem(ISe);P("page_type")!=="learn"||!A.isAuthenticated||!e||fc.removeItem(ISe)}E();He();E();Gp();E();var MSe=d`

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

      ${zJ}

      ${N(PJ)}

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

      ${jee}

      ${e}

      `,text:e,type:H5e};return qSe(t)}var an=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:i=OW,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};E();He();function Y6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let i=n?d`
    • ${n} ${n===1?kr.toLowerCase():Fw.toLowerCase()}
    • `:"",s=r?t?d`
    • ${Fn(r)}
    • `:d`
    • ${Fn(r)}
    • `:"";return d` ${i} ${s} `}function K6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let i=o&&n?d`
    • ${XV.replace("{start}",Os.format(new Date(o))).replace("{end}",Os.format(new Date(n)))}
    • `:"",s=r?d`
    • ${r} ${r===1?kr.toLowerCase():Fw.toLowerCase()}
    • `:"";return d`${i}${s}`}function Z6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&i===void 0)return"";let s=o?d`
    • ${o} ${OX}
    • `:"",a=i!==void 0?d`
    • ${i} ${BX}
    • `:"",l=n!==void 0?d`
    • ${n} ${qX}
    • `:"",c=r!==void 0?d`
    • ${r} ${HX}
    • `:"";return d`${s}${a}${l}${c}`}function J6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${B5e(o)}
    • `:""}function X6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${iie.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${GY.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function e5(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let i=o?d`
    • ${iJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${oJ.replace("{count}",n.toString())}
    • `:"";return d`${i}${s}`}function t5(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let i=r?Hfe(r):null,s=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${sJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=i?d`
    • ${Fn(i)}
    • `:"";return d`${s}${a}${l}`}function B5e(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?z0:P0}`:null,i=o>0?`${o.toString()} ${o===1?LC:Iw}`:null,s=n>0?`${n.toString()} ${n===1?FC:Su}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}He();function o5(){let e=xg(new Date(Date.now()));return d`

      ${sa}

      `}E();E();var G5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",HSe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+G5e(t,e.href));function BSe(e,t,o,n=!0,r=!1){let i=HSe(t,o);return d` `}function Kk(e,t,o,n,r,i){return d`
      ${e?d``:d`
      ${BSe(o||"",t,n)}
      `}
      `}function n5(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=Uo(r,"activity"),c=o?d` ${N(nae)} `:"";return t?d`
      ${h$} ${n} ${c}
      `:d`${nQ}`}function GSe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${VSe(r,n.collection.showUserDisplayName)}
      `}function VSe(e,t){return t?d` ${String(X1).replace("{name}",e)} `:d` ${zQ} ${Zq(!1)} `}function WSe(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 Zk(e,t="",o=""){return d` ${`${Mr(Math.floor(e*100))}%`} ${qr} `}function QSe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${i7} `:""} ${Kk(i,e,r,A.sharingId)}`}function YSe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${tQ}
      `}function KSe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,i=d`

      ${mt(o)?$Q:ore}

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

      ${Wne}

      `:d``}function ZSe(e,t,o,n=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof Nr,y=f?bSe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",v=k.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${rD(t.data.display_skills[0])}
      `:"",_=jt=>{let Vt=oD(jt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Vt.id=t.data.challengeId),`${re(Vt)}`},x=O_(l,c,m),z=t.type==="url"?`${ySe(m)}`:x,C=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,B=t.data.url&&t.data.url.includes("/answers/"),j=t.type==="url"?m:`/${B?t.data.rawUrl.split("/")[3]:a}${C}?${_(e.collection)}`,de=async()=>{e.editingId=t.id},Ee=s?d` ${p} `:d` ${X5e(i,p)} `;f&&(Ee=e.hasStarted()?d` ${p}`:d` `);let le=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,xt=jt=>W5e(e,o,t,r,jt);return e.editingId===t.id?YM(e,r,t):s?d`
    • ${z}

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

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

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function s5(e,t="collection"){let o=(t==="plan"?qoe:FQ).replace("{url}",e),n=XW,r=jQ,i=mQ;return t==="plan"&&(n=Hoe,r=Boe,i=Goe),d`

      ${n}

      ${r} ${i}

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

      ${gC}

      ${HW}


      1. ${BW}
      2. ${GW}
      3. ${N(VW)}

      ${WW}

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

      ${t}

      ${o}


      ${n}
      `}function a5(e,t){let o=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((s,a,l)=>d`
      ${e8e(e,s,a,l,t)} ${i5(e,s.items,void 0,a)}
      `)}
      `;let i=e.collection.items;return Array.isArray(i)&&i.length>0?i5(e,i,void 0,-1):fM(fQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${jl?"/test":""}/training/browse/`}})})(),n=d`${r8e(e)} ${n8e(e)} ${i8e(e)}`;return d`${o}${n}`}function e8e(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:${o8e(t)}`:""}
      ${(()=>{let i=e.editingSectionId===t.id,s=!mt(t.name),a=!mt(t.description),l=!mt(t.daysToComplete),c=s||a||l;return d`
      ${i?U6(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${Hne} ${e}

      `}function o8e(e){let t=hSe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:i}=HM(t,"milestone");return t===1?d` ${o} `:d`
      ${Mr(Math.floor(t*100))}%
      `}function n8e(e){return e.editingSectionId===sf?U6(e):""}function r8e(e){return d`${e.editingId===L6?d`
      ${YM(e)}
      `:""}`}function i8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=L6}},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 iD(...e){let[t,o,n=!0]=e,r=d` ${N(A7)}
      • ${N(t)}
      • ${N(o)}
      `;return Jk("ms--challenges-violation-banner",E7,r,P7,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 l5={"ar-sa":!0,"he-il":!0};var FPo=Ml();E();E();E();He();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:W1,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:zne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Pne,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Lne,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:Dne,value:e.isOfficial,isDirty:!1}];function oCe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(xu),t.reportValidity(),Po(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var nCe;async function rCe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Ys(o);let r=oCe(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await tr.createSkillingPlan(p);if(m.hasError===!0)Po(o,"somethingWentWrong");else{let g,f=q_(m?.data?.id);if(l&&u&&(g=gSe()),g){t.hide(),g?.show();let y=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),y].forEach(v=>{if(!v)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");v.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Po(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function iCe(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"),Ys(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Uo("me","plans").toString()}catch(n){throw Po(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function sCe(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"),Ys(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(i){throw Po(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.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 m8e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function m8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Po(t,"learnerGroupAlreadyExists"):Po(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");Gk(t,o),o.focus(),n&&(n.onclick=i=>{i.preventDefault(),Gk(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"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),Gk(o,n),r.value=r?.dataset.originalName;return}if(wSe(r?.value,e.plan?.learnerGroups??[])){Po(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Ys(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),Gk(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Po(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function uCe(e,t,o,n){nCe=e.contentElement.querySelector("#notification-wrapper");let r=Bk(rne,d`${N(ine.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===o)?.name||Vw))}`,void 0,ds,$e,!0);if(e.hide(),(await rn(r,!1,s=>g8e(s,t,o,n))).submitted){e.show();let s=N6(sne,"success",!0);nCe.innerHTML=s}}async function g8e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{Po(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}E();var dCe;async function mCe(e,t=null,o=M.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");dCe=new ye(a);let l=d``;if(dCe.show(),e.isAuthenticated&&t===null){let u=d``;w(d` `,a);let p=An()??"";t=await iv(p)}l=d` ${_8e(f8e,s,D$,r,void 0,i)} ${w8e(t)}

      ${N(iee)}

      ${n||""} `,w(d` `,a);let c=a.querySelector("#report-content-form");y8e(),C8e(c),t!==null&&S8e(c,t)}function f8e(e,t,o="abuseCategory",n=!1){let r=t||bve;return d`
      `}function pCe(e){return d` `}function h8e(e,t,o,n,r){return d` `}function b8e(e,t){return d`
      `}function y8e(){window.addEventListener("form-validating",e=>{let t=zk(e.detail.form),o=uM(t);e.detail.errors?.length>=0&&e6(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&cM(t),o&&J4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Pk(t)})}function _8e(e,t,o=D$,n,r,i,s,a=!1){return d`
      ${e(r,t,n,a)}
      `}function w8e(e){if(e===null)return d`

      ${N(eee)}

      `;let[t,o]=gCe(e);return d`
      `}function v8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function x8e(e){let t=e.authenticationModes.find(o=>o.type==="MSA");return t?t.upn:null}function T8e(e){let t=e.authenticationModes.find(o=>o.type==="AAD");return t?t.upn:null}function k8e(e,t,o){return t??(mt(e.email)?o:e.email)??""}function gCe(e){let t=v8e(e),o=t?x8e(e):null,n=t?null:T8e(e),r=k8e(e,o,n);return[t,r]}function S8e(e,t){let[o,n]=gCe(t);if(o){let s=e.querySelector("#report-msa-email-account");s.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),i=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?i.hidden=!1:i.hidden=!0})}function C8e(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();He();E();var sD;function fCe(e){sD=e}function hCe(e,t){let o=e.isOfficial?ws:zi,n=i=>{let s=i.target;o=s.checked?ws:zi;let a=document.querySelector("#toggle-text-plan-official");w(o,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},r=tCe(e).map(i=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=i;if(s==="plan-official"&&!t)return d``;let y=s==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${o}
      `:d`{let _=v.target;s==="plan-title"&&(A8e(_,xu),_.classList.remove("input-danger"))}} /> ${y?d`

      ${Ioe}

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

      ${c}

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

      ${u}

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

      ${Woe}

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

        ${Qoe}

      • ${e.stats?.participantsJoined}

        ${$w}

      • ${e.stats?.participantsCompleted}

        ${Voe}

      ${bne}

      ${yne}

      • ${_ne}
      • ${wne}
      • ${vne}
      • ${xne}
      • ${Tne}
      • ${kne}
      `:d``}function yCe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=$6(t.plan);async function i(){sD.hide();let s=P8e(X$,une,t?.plan.id,zw,!0),a=await rn(s,!1,aCe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):sD.show(),d``}return d`
      ${lne}
      ${ane}
      ${N(cne)}
      ${t.plan?.learnerGroups?.map(s=>z8e(t,s))}
      `}function z8e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=$6(e.plan,t.id);return d`
      ${Vw}: ${t.name}
      `}function P8e(e,t,o,n=Sn,r=!1){return o?d` `:d``}E();function Xk(e,t){return d` `}function c5(e,t,o){return d`
      ${t}
      `}function u5(e,t,o){return d` `}var cf;function eS(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");cf=new ye(r),fCe(cf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&&(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=Xk("plan",{title:Joe,body:c5("create-plan",hCe(i,_Se(o?.collection?.id)),l),footer:u5("plan",cf)}),w(n,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=zw,s.setAttribute("aria-label",zw),s.setAttribute("data-bi-name","create-plan-btn"),s.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=Xk("plan",{title:Zf,body:yCe(c=>eS("invite",void 0,c),o),footer:d``}),w(n,r);break;case"progress":n=Xk("plan",{title:Jf,body:bCe(o),footer:d``}),w(n,r);break;default:break}if(n)cf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function d5(e,t,o){if(!e&&!t&&!o)return d``;pw(T.body);let n=!mt(t),r=!mt(o),i={vm:e,vmPlans:t,vmChallenge:o},s=tS(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:v}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=v}let{pathCountFormat:g,moduleCountFormat:f}=m,y=e?.isChallengeCollection?d` ${l?d`
    • ${Fn(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${OY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${GSe(e,t,o)}`:""}
      ${u||r?WSe(e,t,o):""} ${kCe(i)?YSe(e):""}
      ${p||r?"":d`

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

      `}
      `}function tS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function aD(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function p5(e){return e.vmPlans?.hasStarted()===!0}function TCe(e){return e.vmPlans?.isCompleted()===!0}function I8e(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),i=o?.isPublicView||t?.isPublicView,s=tS(e),a=s?.isOfficial,l=s?.shouldLocalize;return(n||r)&&!(i||l||!a)&&aD(e)}function _Ce(e){return!!e.vmPlans&&aD(e)}function L8e(e){return!!e.vmPlans&&aD(e)}function R8e(e){return!!e.vmPlans&&p5(e)&&!TCe(e)}function wCe(e){return!!e.vmPlans&&p5(e)&&!TCe(e)}function vCe(e){return!!e.vmPlans&&!p5(e)&&A.isAuthenticated}function xCe(e){return!!e.vmPlans&&!A.isAuthenticated}function M8e(e){let{vm:t,vmPlans:o}=e,n=tS(e);return!t?.isChallengeCollection&&!aD(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function kCe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),s=tS(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function D8e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,i=tS(e)?.id,s=pu(i),a=Wa("resume-plan-button",Qf,Qf,()=>o?.resumePlan(),"resume-plan-btn",Qf,"button-sm button-primary button-filled");function l(){function _(){let x=T.getElementById("start-or-resume");x&&w(a,x)}if(!A.isAuthenticated){jo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Wa("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Wa("sign-in-plan-button",Kw,Kw,()=>l(),"sign-in-plan-btn",Kw,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Wa("delete-challenge-button",g7,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",ds,"button-sm button-clear"):Wa("delete-collection-button",rQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ds,"button-sm button-clear");async function m(_){_&&(M6(Bk(Roe,d`${Moe}`,Doe,$oe,zi)),U_.show(),await sCe(U_,_,()=>{let x=T.getElementById("start-or-resume");x&&w(c,x)}))}let g=()=>Wa("drop-plan-button",d0,d``,()=>m(o),"drop-plan-btn",d0,"button-sm button-clear"),f=d`
      ${Wa("submit-loc-button",TC,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",TC,"button-sm button-clear margin-right-none")}
      ${wQ}
      `,y=!k.shareLink||i==="bookmarks"?d``:t?d`${QSe(s,t)}`:o?d`${Kk(!1,new URL(q_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${Kk(!1,new URL(sn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||i==="bookmarks"?d``:KSe((_,x,z)=>eS(_,x,z),t,o,n);return d` ${wCe(e)||vCe(e)||xCe(e)?d`
      ${wCe(e)?a:""} ${vCe(e)?c:""} ${xCe(e)?u:""}
      `:""} ${y} ${h} ${M8e(e)?$8e(t,o):""} ${_Ce(e)?d`${U8e(o)}`:""} ${I8e(e)?f:""} ${L8e(e)?d`${O8e()}`:""} ${kCe(e)?p:""} ${_Ce(e)?d` ${N8e(o)}`:""} ${R8e(e)?g():""} `}function m5(e,t,o){return!e&&!t&&!o?d``:d`
      ${D8e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Wa(e,t,o,n,r,i,s,a=!1){return d` `}function $8e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Wa("report-a-concern-btn",QE,d` `,()=>mCe(A,null,`${M.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",QE,"button-sm button-clear margin-right-none",n),i=d`
      ${e?d`

      ${QQ}

      ${N(YQ)}

      `:d`

      ${ire}

      ${N(sre)}

      `}
      `;return d`
      ${r} ${n?i:""}
      `}function N8e(e){return e?Wa("delete-plan-button",ds,d` `,async()=>{M6(Bk(Xoe,tne,d`${e.plan?.contentList.name??""}`,one,void 0,void 0,e.plan?.hasParticipants,ene)),U_.show(),await iCe(U_,e)},"delete-plan-btn",ds,"button-sm button-clear"):d``}function j8e(e){return Wa("plan-progress-button",Jf,d``,()=>eS("progress",void 0,e),"view-plan-progress-btn",Jf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function F8e(e){return Wa("invite-learners-button",Zf,d``,()=>eS("invite",void 0,e),"plan-invite-learners-btn",Zf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function U8e(e){return e?d`
      • ${j8e(e)}
      • ${F8e(e)}
      `:d``}function O8e(){return d`
        ${[{href:"/training/browse",label:Wr},{href:"/credentials/browse",label:un},{href:"/docs",label:na},{href:"/shows/browse",label:Tr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function g5(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=o,f=!mt(t),y=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"},v={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:e7,collection:TW,plan:Yoe},x=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Yt(xQ):""}

      ${_[y]}

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

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

      ${s} ${x}

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

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

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

      ${y?.isEditingSummaryTitle?O6(y):""} ${i?CCe(f):""} ${a?d`

      ${a} ${h}

      `:!y?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${e$} ${h}
      `:""} ${y?.isEditingSummaryDescription?q6(y):""} ${d5(e,t,o)} ${e?q8e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${Zk((p-u)/p)}
      `:""}
      ${SCe(t)} ${H6(t)}
      ${m5(e,t,o)} `}function SCe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${H8e()}

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

      ${t}

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

      ${o}

      ${n}

      ${r}

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

      ${EC}

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

      ${gC}

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

      ${Ru}

      `;default:return d`

      ${no}

      `}}E();E();var xDo={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`${Lo}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();He();E();He();He();Gp();E();E();E();E();E();E();E();E();function PCe(e){let t=h5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=Uo("me","collections").toString();return s5(o,"collection")}return e.collection.learnChallengeId&&I6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?g5(e):lD(e)} ${p9e(e)} `}function p9e(e){if(!e.collection)return"";let t=d`

      ${gQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?g9e(e):""}
      ${t}
      ${a5(e,f0)}
      `}var m9e=Jk("ms--lists-violation-banner",GQ,d`${N(VQ)}`,WQ);function g9e(e){return e?.collection?.learnChallengeId?iD(U1.replace("{detailPageLink}",sn(e.collection.learnChallengeId,"details")),z7):m9e}async function ICe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=f9e(Z.pathname);await be;let o=new fp(t,void 0,!0);await o.beforeActivate();let n=async()=>{w(PCe(o),e)};o.subscribe(Je,n),A.subscribe(wo,n),n()}function f9e(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 LCe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{h9e(q0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function h9e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&&(o.hidden=!1,vt(ra,"assertive",1e3)),r}E();E();E();E();var jFo=pt(),FFo=b.data.userLocale;E();E();function Ks(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in jr.levels){let c=jr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function G_(e){return e.map(t=>d`
    • ${t}
    • `)}function b5(e,t){return e?Fn(e):t?tL(t):""}E();var oS=24*60*60*1e3;function rS(e,t,o){let n=te(),r=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${T9e(e.facets)}
      i.value==="custom")?.isSelected}> ${$Ce("starting-date",aie,n.gt)} ${$Ce("ending-date",BY,n.lt)}
        `}function T9e(e){return Object.keys(rs).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return k9e("all",e);{let r=o==="custom"?dY:rs[o];return NCe(o,r,n.isSelected)}})}function NCe(e,t,o=!1){let n=k.enableNewSiteSearch?"font-size-sm":"";return d` `}function k9e(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 $Ce(e,t,o){let n=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=k.enableNewSiteSearch?"margin-top-xxs":"";return d` S9e()} value="${o}" /> `}function S9e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(C9e()&&o.push(VY.replace("{date}",new Date().toLocaleDateString())),E9e()&&o.push(WY),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 C9e(){let e=A9e().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 E9e(){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 A9e(){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 jCe(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 nS(t.getTime()-oS);case"last7days":return nS(o-7*oS);case"last30days":return nS(o-30*oS);case"last365days":return nS(o-365*oS);case"custom":return z9e();default:return""}}function z9e(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+oS}return nS(n,r)}function nS(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 Hn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),i=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(s=>`${r} eq '${s}'`).join(" or ")+")":n.map(s=>`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function uD(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(k.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(y=>`${m} eq '${y}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?jCe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function UCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",hideCompleted:!0,fetch:P9e,resultTemplate:y5,resultSortOptions:[{label:LX,orderBy:null},{label:Sf,orderBy:"title"},{label:Cf,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Hf,orderBy:"last_modified"}]}}function y5(e){let o=`learn-${e.uid?No(e.uid):Ze()}-title`;return d`

        ${jr.resource_type[e.resource_type]}

        ${e.title}
        `}async function P9e(e){let[t]=await Promise.all([FCe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([FCe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!k.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(k.gamification&&A.isAuthenticated?af(o):Promise.resolve([]))).reduce(OCe("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 I9e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Hn(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:L.reviewFeatures.toString()}}async function FCe(e,t){let o={...I9e(e),fuzzySearch:t},n=`${M.browse.learn}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function OCe(e){return(t,o)=>(t[o[e]]=o,t)}function L9e(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 dD(e,t){return(e==="lit"?d:Y)`

        ${t?.title??gre}

        `}E();He();E();He();E();function HCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:R9e,resultTemplate:BCe,resultSortOptions:[{label:Sf,orderBy:"title"},{label:Cf,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Hf,orderBy:"last_modified"}]}}function BCe(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=jr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Hr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?No(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function R9e(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 M9e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Hn(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={...M9e(e),fuzzySearch:t},n=`${M.browse.certification}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();E();var D9e=Ml(),$9e={orderBy:"latest_episode_upload_at desc"};function VCe(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:N9e,resultTemplate:WCe(),taxonomyFacetLookups:{type:"show_type"}}}async function N9e(e){let[t]=await Promise.all([GCe(e,!1),be]);t.count===0&&([t]=await Promise.all([GCe(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 GCe(e,t){let o={...j9e(e),fuzzySearch:t},n=`${M.browse.shows}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function j9e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:$9e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function WCe(){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 F9e(e,t)}}function F9e(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}kg();E();E();He();E();var r4o=pt(),i4o=b.data.userLocale;E();He();E();E();E();var sGe=aGe();function aGe(){let e=fc.getItem("x-sid");return e||(e=tu(),fc.setItem("x-sid",e),e)}var pD={"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 KCe(){return L.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":pD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=K(M.encryptCaptchaPayload,o),r=await R(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 lGe=k.chromeless||hae.getItem("playwrightActive"),iS;function XCe(){return iS}var cGe=!1;function uGe(){cGe=!0}async function dGe(){return lGe?!1:(await be,A.isAuthenticated)}function sS(e){return iS!==void 0||(iS=dGe().then(t=>t?Vs("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>pGe(e)).then(gGe).catch(o=>{throw uGe(),new Error("Failed to load Arkose library")}):Promise.resolve())),iS}function pGe(e){return new Promise(t=>{U.setupEnforcement=function(o){mGe(o,e).then(t)}})}async function mGe(e,t){let o=pD[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:KCe(),data:await(async()=>{let n;try{k.arkoseEncrypt&&(n=await ZCe(t))}catch{}return n})()}),fGe(e),e}function gGe(e){let t=JCe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function fGe(e){U.arkoseEnforcement=e}function T5(){return U.arkoseEnforcement}E();function aS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var lS=class{};function mD(e,t){return Y` `}E();var fD="captcha-container",iEe,sEe,eEe=0,hGe=3,aEe=dEe(),gD=class{},k5=new Oe,tEe=e=>{uEe(e.token),iEe()},bGe={title:ku,imgsrc:e=>`data:image/svg+xml,${aS(e)}`,message:Lu,description:KE,buttonText:Eu,event:gD,type:"static"},yGe={title:vN,iframeContainerId:fD,type:"iframe"},oEe={mode:"inline",selector:"#"+fD,onCompleted:tEe,onSuppress(e){e.suppressed&&(tEe(e),nEe("suppressed",A.userId,P("lab-id")))},async onError(e){nEe("failed",A.userId,P("lab-id"));let t=await kGe(),o=T5();if(t&&eEe{oEe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await aEe,t.reset()}catch{e.renderError?.()}return wGe(),sEe}var O8o=d`

        ${vN}

        `;async function cEe(){let e=null,t=await lEe({renderCaptcha:()=>{e=rEe(yGe),e.show()},renderError:()=>{e=rEe(bGe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function uEe(e){sEe=e}function _Ge(){uEe("")}function dEe(){return new Promise(e=>{iEe=e})}function wGe(){aEe=dEe()}function vGe(){return T.querySelector("#"+fD)}function xGe(){let e=vGe();e&&e.replaceChildren()}function TGe(e,t){e.setConfig({...e.getConfig(),...t})}function nEe(e,t,o){let n=o||null;ve({behavior:ae.OTHER,actionType:ke.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function kGe(){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=mD(k5,e).create();return $u(k5,gD,()=>{location.reload()}),o.bind(k5,es),o.appendTo(t),new ye(t)}E();var EGe=new Promise(()=>{});E();He();async function tc(e,t){let o=await Jd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Nt){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Gs(e),e.url=i(e.url)),n&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=P("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:k.previewCredentialsL1?un:Ja,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?cc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:k.previewCredentialsL1?un:Ja,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?cc:vu,url:k.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:k.previewCredentialsL1?un:Ja,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?cc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:U$,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:k.previewCredentialsL1?un:Ja,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?cc:vu,url:k.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:k.previewCredentialsL1?un:Ja,url:k.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:k.previewCredentialsL1?cc:vu,url:k.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")}};F([H],hp.prototype,"endDate",2),F([H],hp.prototype,"totalTimeLeft",2),F([H],hp.prototype,"isExpired",2);var IGe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${Lw.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${HZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Lp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${ure.replace("{seconds}",e.seconds.toString())}`:null} `,LGe=Y` ${co(e=>[{value:e.hrs,label:Su},{value:e.mins,label:jw},{value:e.seconds,label:g0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${ze((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,pEe=Y` ${ze(e=>e.totalTimeLeft>0,Y` ${ze(e=>e.dateFormat===1,IGe)} ${ze(e=>e.dateFormat===0,LGe)} `)} `;E();E();var MGe={"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"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:Cwe(),"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"]??lk(),snapshotId:e.query?.snapshotId,"snapshot-version":ck(),themebranch:te().themebranch},a=MGe[e.assessmentType][e.pageType][L.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:i[e.pageType],query:a.length?"?"+re(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var C5=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=eo.binding(o,this,n),this.templateBindingObserver=eo.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},E5=class extends Wl{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 C5(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function to(e,t){let o=typeof t=="function"?t:()=>t;return new E5(e,o)}E();function hD(e){let t=function(){let i=P("sourceContentUid");return i?i.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 bD(e,t,o){let r=T.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var A5=Y`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${pG}

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

        `}function hEe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return Y`
        ${to(n=>n,e.template)}
        `}function DGe(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=TG;return{alertText:{approved:Qo(kG),new:SG,denied:H$,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function P5(e){let{alertText:t,hasPrimaryButton:o}=DGe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return hEe({buttonText:e.buttonText,template:Y`
        ${Et.createHTML(Qo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}E();var vEe={InvalidRequest:sG,LabError:aG,SubscriptionUnavailable:tG,NotAllowed:Qo(lG),InvalidCaptchaToken:KE,default:Ru};var yD=class{},V_=class{},_D=class{},uS=class{};var L5={title:ku,type:"static",imgsrc:e=>`data:image/svg+xml,${aS(e)}`,message:Lu,description:eG,buttonText:Eu,event:V_};var xEe={title:oG,type:"static",imgsrc:e=>`data:image/svg+xml,${aS(e)}`,message:nG,description:rG,buttonText:iG,event:uS};var TEe="labStatusReporter",qGe="fullScreenMessageTitle",HGe="fullScreenProgressText",BGe="fullScreenProgressWrapper",aQo=`#${qGe}`,lQo=`#${BGe} > #${HGe}`,kEe="labclient.labondemand.com";var R5=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(R5||{}),M5=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(M5||{});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 Qa=class extends Oe{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 vr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(kEe)&&r.data)try{let i=JSON.parse(r.data);i.event_id===TEe&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{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=wD(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=wD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new lS)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=$u(this,uS,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(xEe).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=$u(this,V_,()=>{Z.reload()});this.showModal(L5).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=mD(this,o).create();return r.bind(this,es),r.appendTo(n),this.modal=new ye(n),this.modal.show()}async getCaptchaToken(){return sS("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([[M5,"iframeFailure"],[R5,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=>o.includes(s)))return i;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,L.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await Qp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){oc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=wD(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),Wn.replaceState(null,"",r),tc({title:this.appliedSkillAssessment.appliedSkill.title??OS,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(yD,this.submit.bind(this)),this.subscribe(_D,this.cancel.bind(this)),document.title=bD(this.appliedSkillAssessment.appliedSkill.title??OS,Qo(X9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await Qp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){oc(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Wn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||k.disabledAppliedSkills&&i==="AppliedSkillDisabled")oc(this.launchLabScenario,"unauthorized"),Z.href=wD(0,this.urlContext);else{oc(this.launchLabScenario,"serverBadRequest",void 0,n);let s=$u(this,V_,()=>{Z.reload()}),a=Object.assign({},L5,{message:Lu,description:vEe[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([H],Qa.prototype,"appliedSkillAssessment",2),F([H],Qa.prototype,"urlContext",2),F([H],Qa.prototype,"viewState",2),F([H],Qa.prototype,"modal",2),F([H],Qa.prototype,"hasLabConnected",2),F([H],Qa.prototype,"captchaToken",2),F([H],Qa.prototype,"mostRecentLabStatusMessage",2),F([H],Qa.prototype,"subscription",2);function wD(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 GGe={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:Yw,supertitle:Qo(wG),title:e=>e||R1},failed:{supertitle:HS,title:e=>e||R1}},reportScores:{scoresTitle:gG,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qo(bG),studyGuideItemsTitle:hG}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:L1,primaryButton:{text:qS,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:ku,msg:vG,primaryButton:{text:qS,url:ho({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var vD=Y` ${ze(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${ze(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${fG}

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

        `)} `;var dS=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&L.accessLevel!=="local"&&!A.isAuthenticated&&jo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Wn.replaceState(null,"",o)}}};F([H],dS.prototype,"errorType",2);var D5=e=>Y`${to(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],A5)}`,AEe=Y` ${ze(e=>e.reportError.errorType==="NotFoundError",D5())} ${ze(e=>e.reportError.errorType==="UnauthorizedError",D5("UnexpectedError"))} ${ze(e=>e.reportError.errorType==="UnexpectedError",D5())} ${ze(e=>e.reportError.errorType==="TimeoutError",vD)} `;var nc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};F([Rr],nc.prototype,"high",2),F([Rr],nc.prototype,"low",2),F([Rr],nc.prototype,"max",2),F([Rr],nc.prototype,"min",2),F([Rr],nc.prototype,"optimum",2),F([Rr],nc.prototype,"value",2),F([H],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")}))}};F([H],rc.prototype,"correctPercent",2),F([H],rc.prototype,"overallMeter",2),F([H],rc.prototype,"passed",2),F([H],rc.prototype,"passingPercent",2),F([H],rc.prototype,"scoredAt",2),F([H],rc.prototype,"scores",2);var zEe=Y`
        `,PEe=Y`

        ${e=>e.reportScores.passed?_w:yw}

        ${UV} ${e=>Os.format(e.reportScores.scoredAt)}

        ${YV}${e=>tC.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?_w:yw}

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

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

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

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

        ${e=>e.title}

        ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${to(e=>e.meter,zEe)}`)}
        `,{positioning:!0})}
        ${ze(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;E();async function xD(e,t,o=mV){let n=document.createElement("div");n.classList.add("modal-content");let r=new ye(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;w(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await hM(c,t)).hasError||(r.hide(),$k("added"))},r.show()}var W_=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};F([H],W_.prototype,"hasStudyGuideSummaries",2),F([H],W_.prototype,"studyGuide",2);var WGe=Y`
        ${qV}
        ${ze(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${KS} `)} `,QGe=Y`
        ${e=>e.type.toLowerCase()==="path"?Ff:kr} ${e=>e.data.title} ${e=>Fn(e.data.durationInMinutes)}
        `,YGe=Y`

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

        `,KGe=Y`

        ${_G}

        ${uG}

        ${co(e=>e.reportStudyGuide.studyGuide.items,Y` ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,QGe)} ${ze((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,YGe)} `)} `,IEe=Y`

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

        ${ze(e=>!e.reportStudyGuide.hasStudyGuideSummaries,WGe)} ${ze(e=>e.reportStudyGuide.hasStudyGuideSummaries,KGe)}
        `;var Yo=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}};F([H],Yo.prototype,"assessmentId",2),F([H],Yo.prototype,"credentialExpiresOn",2),F([H],Yo.prototype,"credentialIcon",2),F([H],Yo.prototype,"credentialId",2),F([H],Yo.prototype,"credentialName",2),F([H],Yo.prototype,"credentialUrl",2),F([H],Yo.prototype,"dateCountdown",2),F([H],Yo.prototype,"eligibleToRenewByDate",2),F([H],Yo.prototype,"isCurrentlyEligible",2),F([H],Yo.prototype,"isDisabled",2),F([H],Yo.prototype,"passed",2),F([H],Yo.prototype,"profileUrl",2),F([H],Yo.prototype,"retakeEligibleOn",2),F([H],Yo.prototype,"scoredOn",2),F([H],Yo.prototype,"shareableUrl",2),F([H],Yo.prototype,"titleDate",2),F([H],Yo.prototype,"riskData",2);var ZGe=Y`
        ${ze(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${ze(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${ze(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${ze(e=>"profileUrl"in e.reportSummary,Y` ${cG} `)} ${ze(e=>k.appliedSkillsShare,Y`
        ${e=>dD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Hk(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qo(A1),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qo(E1),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,JGe=Y` ${ze(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

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

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

        `)} ${YE} `:Y`${to(t=>t.reportSummary.dateCountdown,z5(YE))}`}`,LEe=Y`
        ${ze(e=>e.reportSummary?.passed,ZGe)} ${ze(e=>!e.reportSummary?.passed,JGe)}
        `;var Zs=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??hD(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Yo(n),this.reportScores=new rc(n),this.reportStudyGuide=new W_(n),this.passed=n.passed,r=1}catch(i){let a=await Qp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new dS({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};F([H],Zs.prototype,"passed",2),F([H],Zs.prototype,"reportError",2),F([H],Zs.prototype,"reportScores",2),F([H],Zs.prototype,"reportStudyGuide",2),F([H],Zs.prototype,"reportSummary",2),F([H],Zs.prototype,"urlContext",2),F([H],Zs.prototype,"viewConfig",2),F([H],Zs.prototype,"viewState",2);var REe=Y` ${ze(e=>e.viewState===2,vD)} ${ze(e=>e.viewState===1,Y`
        ${to(e=>e,LEe)} ${to(e=>e,PEe)} ${ze(e=>!e.passed,Y`${to(e=>e,IEe)}`)}
        `)} ${ze(e=>e.viewState===0,AEe)} `;function MEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var TD=class{constructor(t){this.sessionId=t2(t.sessionId)}};var $5={async createSession(e){if(!k.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=`${M.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=K(o,{method:"POST"}),i=await R(r);if(ge(i),i.ok)return await i.json();throw i.status===400?new Fe(i,"BadRequestError"):i.status===401?new Fe(i,"UnauthorizedError"):i.status===404?new Fe(i,"NotFoundError"):new Fe(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!k.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=K(t,{method:"GET"}),r=await R(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!k.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${M.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=K(t,{method:"GET"}),r=await R(n);if(ge(r),r.ok)return await r.json();throw new Fe(r,"UnexpectedError")},async getRenewalEligibility(){if(!k.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!k.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=K(t,{method:"GET"}),r=await R(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")},async submitSession(e){if(!k.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${M.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=K(t,o),r=await R(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Fe(r,"BadRequestError"):r.status===401?new Fe(r,"UnauthorizedError"):r.status===404?new Fe(r,"NotFoundError"):new Fe(r,"UnexpectedError")}};var ZZo=L.supportLevel==="production"&&L.reviewFeatures?"include":void 0;var DEe=async(e,t,o)=>{if(!k.assessmentMergerPracticeAssessment){if(L.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=`${M.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${re({locale:o})}`,i=K(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await R(i);if(ge(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new bR(await $5.getSessionAnswerSummary(new TD({sessionId:t})),o).items};E();E();E();He();E();async function NEe(){let e=`${M.profile.reporting}/createInvitation`,o=await R(K(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function jEe(){let e=`${M.profile.reporting}/status`,t=await R(K(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 OEe(){await Se,P("req_accommodation")==="true"&&oVe(),P("org_reporting")==="true"&&await nVe()}function oVe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function nVe(){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"&&(Ot({signInRedirect:null},"replaceState"),kD(null,UEe)),FEe("msa-error",UEe,e,o);try{n=await jEe()}catch{return FEe("error",HEe,e,o)}if(r==="true"&&cVe(n),n)return lVe(n,e,o);let i=d``;w(i,e)}else{let n=GEe(),r=d``;w(r,e)}}async function qEe(){let e=document.createElement("div"),t=new ye(e);return w(rVe(t),e),await t.show()}function rVe(e){let t=d`

        ${N(wX)}

        `,o=_X,n=d`
        `;return pS(o,t,n)}async function iVe(e){sVe();try{let t=await NEe();Z.href=t.nextStepUrl}catch{kD(e,HEe)}}function sVe(){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=yX,e.setAttribute("disabled",""))}async function kD(e,t){return(async n=>{e?e.pushContent(n):(e=new ye(n),await e.show())})(t()),await e.show()}function FEe(e,t,o,n){let r=d``;w(r,o),document.getElementById(e)?.addEventListener("click",()=>kD(null,t))}function HEe(){let e=document.createElement("div"),t=d`

        ${N(gX)}

        `,o=mX,n=d` `;return w(pS(o,t,n),e),e}function UEe(){let e=GEe(),t=document.createElement("div"),o=d`

        ${N(TX)}

        `,n=xX,r=d` `;return w(pS(n,o,r),t),t}async function BEe(e){let t=document.createElement("div"),o=new ye(t);return w(aVe(e),t),await o.show()}function aVe(e){let t=d`

        ${N(hX)}

        `,o=fX,n=d` ${kX} `;return pS(o,t,n)}function lVe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=d``;w(i,t)}else{let i=d`${o}`;w(i,t)}}function cVe(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ot({signInRedirect:null},"replaceState"),t?BEe(n):o?Z.href=e.nextStepUrl:qEe()}function GEe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function pS(e,t,o){return d` `}E();Gp();E();async function N5(e,t){let o=P("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await lt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!L.reviewFeatures||!Nt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=lk();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:Ewe(),snapshotVersion:ck(),showAllQuestions:Swe()}}E();E();E();E();E();E();var Mnn={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(M.auth.partner).pathname;E();function YEe(){return d`
        ${cse}
        • ${use}
        • ${dse}
        • ${pse}
        `}var SVe={qna:{contextualCard:YEe(),cancelRegistrationMessage:String(mse),isEnabled:P("page_kind")!=="register"}},Hrn=te();E();var mS=class{constructor(t,o){this.question=t;this.questionNumber=o}},gS=class{},uf=class{constructor(t){this.questionResponses=t}},fS=class{};var ZEe=Y` ${ze(e=>e.scenarioDescription,Y`
        `)}
        ${co(e=>e.choices[0].choices,Y``)} ${co(e=>e.choices[0].choices,Y` `)} ${co(e=>e.choices,Y` ${co(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Q_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([H],Q_.prototype,"id",2),F([H],Q_.prototype,"text",2),F([H],Q_.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 Q_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};F([H],df.prototype,"id",2),F([H],df.prototype,"text",2),F([H],df.prototype,"description",2),F([H],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)}))}};F([H],gu.prototype,"uid",2),F([H],gu.prototype,"questionType",2),F([H],gu.prototype,"scenarioTitle",2),F([H],gu.prototype,"scenarioDescription",2),F([H],gu.prototype,"choices",2),F([H],gu.prototype,"id",2);function SD(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=Y`
        ${zV}
        ${co(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(o=>t.parent.displayAnswer,Y` ${o=>o.isSelected&&o.isCorrect===!1?Y`${Ep}`:""} ${o=>o.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Y_=class{constructor(t){this.isSelected=!1;this.text=t}};F([H],Y_.prototype,"id",2),F([H],Y_.prototype,"text",2),F([H],Y_.prototype,"isSelected",2),F([H],Y_.prototype,"isCorrect",2);var as=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=SD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([H],as.prototype,"uid",2),F([H],as.prototype,"questionTitle",2),F([H],as.prototype,"questionDescription",2),F([H],as.prototype,"questionType",2),F([H],as.prototype,"scenarioTitle",2),F([H],as.prototype,"scenarioDescription",2),F([H],as.prototype,"choices",2),F([H],as.prototype,"id",2),F([H],as.prototype,"rationale",2),F([H],as.prototype,"displayAnswer",2);var XEe=Y`
        ${SV}
        ${co(e=>e.choices,Y`
        ${(e,t)=>Y` ${ze(o=>t.parent.displayAnswer,Y` ${o=>o.isSelected&&o.isCorrect===!1?Y`${Ep}`:""} ${o=>o.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,K_=class{constructor(t){this.isSelected=!1;this.text=t}};F([H],K_.prototype,"id",2),F([H],K_.prototype,"text",2),F([H],K_.prototype,"isSelected",2),F([H],K_.prototype,"isCorrect",2);var ls=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=SD(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([H],ls.prototype,"uid",2),F([H],ls.prototype,"questionTitle",2),F([H],ls.prototype,"questionDescription",2),F([H],ls.prototype,"questionType",2),F([H],ls.prototype,"scenarioTitle",2),F([H],ls.prototype,"scenarioDescription",2),F([H],ls.prototype,"choices",2),F([H],ls.prototype,"id",2),F([H],ls.prototype,"rationale",2),F([H],ls.prototype,"displayAnswer",2);var pf=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=ho({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=ho({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([H],pf.prototype,"error",2),F([H],pf.prototype,"reportPageUrl",2),F([H],pf.prototype,"recertDetailsUrl",2);var e0e=Y`
         

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

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

        ${MV}

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

        ${NV}

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

        ${LV}

        `)}
        `;var t0e=Y`

        ${Gt}

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

        ${jV}

        00 : 00 : 00
        `,DVe=d` `,n0e=document.createElement("div"),r0e=new ye(n0e),$Ve=()=>{w(DVe,n0e)},NVe=()=>r0e.hide(),jVe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},FVe=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},UVe=500,CD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([H],CD.prototype,"countdownTimerReference",2);var U5=(e,t,o,n)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),$Ve(),r0e.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new fS),NVe()}),jVe()}else return n.countdownTimerReference=setTimeout(U5,UVe,Math.max(o-Date.now(),0),t,o,n)},ic=class{constructor(t,o,n=dt,r=!1,i=!1,s="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new CD;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(),Ai.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(mS,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:[]});Ai.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=Oke,r={id:"renewal-assessment-platform-api-link",url:qke,text:bV},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Yt(hV?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(L.supportLevel==="production"){let o=Date.now()+t;U5(t,this.bus,o,this.countdownTimerReference)}else{let o=FVe(t),n=Date.now()+o;U5(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new gS)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([H],ic.prototype,"numberOfScenarios",2),F([H],ic.prototype,"currentScenarioNumber",2),F([H],ic.prototype,"currentScenario",2),F([H],ic.prototype,"title",2),F([H],ic.prototype,"timer",2),F([H],ic.prototype,"countdownTimerReference",2);var i0e=Y` ${ze(()=>L.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${ze(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?MVe:""}
        ${ze(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${to(e=>e.currentScenario,e=>OVe(e.currentScenario))}
        ${ze(e=>e.options.showcheckAnswer,Y` `)}
        `;function OVe(e){let t={SingleSelect:XEe,MultiSelect:JEe,Matrix:ZEe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function qVe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?M9:Ro:PV}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 s0e=Y`
         

        ${IV}

        `;var J_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([H],J_.prototype,"scoredSnapshot",2),F([H],J_.prototype,"resultsUrl",2);var a0e=Y` `;var ED=class extends Oe{constructor(o,n,r,i,s,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Sg)}async initializeAssessment(){let o=await N5(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 Gg){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 ic(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,i,s,a,l,c){this.model=new pf(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Za,n=T.title){let r=n.split("|").pop();return`${_V.replace("{certificationName}",o||Za)} | ${r}`}};F([H],ED.prototype,"viewState",2);var HVe=Y` ${ze(e=>e.viewState==="Loading",t0e)} ${ze(e=>e.viewState==="Testing",Y` ${to(e=>e.model,e=>i0e)}`)} ${ze(e=>e.viewState==="Scoring",s0e)} ${ze(e=>e.viewState==="Success",Y` ${to(e=>e.model,e=>a0e)}`)} ${ze(e=>e.viewState==="Error",Y` ${to(e=>e.model,e=>e0e)}`)} `;function l0e(e,t,o){if(e instanceof Gg){if(e.status===401){jo(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 BVe={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=>D1.replace("{certificationName}",e||Za),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${KQ} ${OV}`,profilePageBtnTxt:$1,supertitle:HS},failed:{detailsPageBtnTxt:BV,eligibleTitle:VV,eligibleMsg:e=>WV.replace("{date}",Os.format(e)),supertitle:HV,title:e=>e||Za}},reportScores:{scoresTitle:XS,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:fV,studyGuideItemsTitle:ZS}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:QV,primaryButton:{text:KV,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:$1,url:ao(A.userName)}}})}};E();var mf="facet-search-input";async function AD(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=K(r,{mode:"cors",method:"POST",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Bt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Bt(l)}finally{s!==void 0&&clearTimeout(s)}}function zD(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return Lee.replace("{numberOfResults}",Mr(e));let c=s?e===1?Gre:Bre:a?e===1?Fre:jre:e===1?Nre:$re,u=a?e===1?Hre:qre:e===1?Ore:Ure,p=a?e===1?Kre:Yre:e===1?Qre:Wre,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Wr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",un);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Vn);break;case"Show":case"show":m=p.replace("{pivotCategory}",Tr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Ow);break;default:m=n&&!r?u:c}return m.replace("{count}",Mr(e)).replace("{searchPhrase}",i&&i.length!==0?GVe(t,i):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function GVe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function c0e(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",n=zD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Lo:n;e.getSelectedCategoryName()!=="Ai"&&vt(r,"assertive")}var fu=class{constructor(t){this.type=t}};var gf=class extends Oe{constructor(o,n,r,i,s,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(o=>!o.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new 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=Ci({...t,initialValue:""});return n.addEventListener(Ba,()=>e()),n.addEventListener(Ba,Uve),n.addEventListener(gk,DR),n}function PD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var hS=class{constructor(t){this.skip=t}},ID=class extends Oe{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 hS(n))}};function VVe(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 H_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Js(e,t="pushState"){let o=VVe(e);Ot(o,t)}function m0e(e){for(let t in e){let o=t,n=WVe(o);e[o]=e[o].map(r=>g0e(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function WVe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>B6(t.value)-B6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function g0e(e,t,o){return e.displayName||(e.displayName=jr?.[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 O5=(e,t)=>t.hasChildren?t.children.reduce(O5,e)+1:e+1,LD=class extends Oe{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=H_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(O5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(q5("isSelected"),{})}get expanded(){return this.facets.reduce(q5("isExpanded"),{})}set filter(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="",PD(this.key),vt(_$,"assertive"),this.notifyFacetChange("filter")}clearFacet(){vt(_$,"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(O5,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 q5(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(q5(e),t);return t}}function f0e(e){let t={};for(let o in e)if(o in H_&&e[o]){let n=o,r=e[n].split(","),i=QVe(n,r);i&&(t[n]=i.reduce((s,a)=>(s[a]=!0,s),{}))}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 i in e){let s=i,a=new LD(s,n[s]);a.facets=e[s].map(y0e(s,1,t,o,a)),r[s]=a}if(Lt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of RR)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new gf("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function y0e(e,t,o,n,r,i){return(s,a)=>{let l=e in o&&s.value in o[e],c=s.value in n,u=new gf(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(y0e(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 w0e(e){let t={};for(let o in e)t[e[o]]=o;return t}function QVe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=RR.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(k.enableDeepSearch===!1||!A.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(rs).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function bS(e){return Object.keys(e||{}).length===0}var RD=class extends Oe{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let i in r)bS(r[i])&&delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=w0e(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(Z.href));Ot(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&k.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=p0e(async()=>{await this.fetch(),Js(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Js(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)bS(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(),Js(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),o2(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),c0e(this),Ove(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(),Js(this.createSearchArgs());break;case"expand":this._expandedFacets=d0e(this.facetGroups),Js(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=_0e(this.facetGroups),Js(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&vt(Lo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Js(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{PD(o)}),Js(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}Cy(r)}clearScope(){this._scope=null,this.fetch(),Js(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Js(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new vr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===n);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Or,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 i=n.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Js(this.createSearchArgs()),whe()})}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 Gs({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&&Lt==="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(!k.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let i=await AD(M.searchAnswer.guest,o.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(n,s),s}else return null}catch(n){if(n instanceof Bt)return null;throw n}}};E();He();E();E();var H5="facet-group";function B5(e,t){return`${H5}-body--${e}${t?"--mobile":""}`}function X_(e,t){return`${H5}-expander--${e}${t?"--mobile":""}`}function G5(e,t){return`${H5}-container--${e}${t?"--mobile":""}`}var MD="deep-search-container",ff="desktop-filter-button",ew="desktop-filter-button-close",tw="search-filter-sidebar",V5="search-answer",DD="search-answer-header",yS="toggle-search-answer-button",_S="search-answer-body",W5="search-answer-rating",Q5="more-content-areas-popover";function ow(e,t,o){return e?k.enableNewSiteSearch?d` ${ZVe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${KVe(`${e.key}${t}`,e.facets)}
        `:d``}var Y5=(e,t,o,n,r=!1)=>{let i=r?"badge-primary":"";return d``};function YVe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return Y5(e,"All",ea,o.count,!o.selection)}function KVe(e,t){return Object.keys(lf).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?YVe(e,t):i?Y5(e,i.value,lf[r],i.count,i.isSelected):Y5(e,r,lf[r],0,!1)})}function ZVe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,i=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,v0e(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${v0e(e,"all","all",!n,t,r===0)}`;return d`
        ${s}${i}
        ${JVe()}`}function v0e(e,t,o,n,r,i){if(o==="ai"&&(k.enableDeepSearch===!1||!A.isAuthenticated))return d``;let s=o==="ai"?!1:i&&!n&&t!=="all",a=lf[o],l=o==="ai"&&n;return d` `}function JVe(){return d`
        `}function K5(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 $D(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function Z5(e){let t=k.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function x0e(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function ND(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Lo}.

        `}function J5(){return d`

        ${HE}

        `}function jD(e){let t=document.getElementById(tw);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===ew&&o&&n.focus())}}E();function T0e(e){return e.hideCompletedEnabled?d`

        ${S0e(e)}
        `:""}function k0e(e){return e.hideCompletedEnabled?d`
      • ${S0e(e,!0)}
      • `:""}function S0e(e,t=!1){return d` `}E();function wS(e,t){let o=Ci({input:{id:`facet-input-filter-${e.key}`,placeholder:gZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:jve,getTitle:n=>n.displayName||Or,itemTemplate:n=>d`
        ${n.displayName||Or}
        ${XVe(n.reputationPoints)} ${wR(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:ZJ});return o.addEventListener(Ba,n=>{let r=n.detail.suggestion,i=new gf("author",1,r.displayName||Or,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(gk,DR),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 X5(e=!1){return k.enableNewSiteSearch?d`
        ${N($$)}
        `:d`
        ${N($$)}
        `}function XVe(e){return e>0?d` ${e} `:null}var e7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},FD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function t7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${HE}

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

        ${Xa}

        ${$D(e)} ${T0e(e)}
        ${Lt==="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(Lt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(k.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 k.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${J5()}
        `:d`${Mo(t,n=>n,(n,r)=>UD(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${Mo(t,n=>n,n=>UD(e.facetGroups[n],!0,!o))} `}function C0e(e){let t=bp(e),o=t.length===1;return k.enableNewSiteSearch?d`
        ${t.length===0?J5():d`${Mo(t,n=>n,(n,r)=>UD(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${Mo(t,n=>n,n=>UD(e.facetGroups[n],!1,!o))} `}function UD(e,t,o,n=!0){if(!e||Lt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=o?`is-vertically-scrollable ${k.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!o;return k.enableNewSiteSearch?d`
        ${n7e(e,t,s,r,n)} ${r7e(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${Pw}

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

        ${Rp}

        ${X5()}
        ${Z5(e)}
        ${wS(e,t)}
        `:d`

        ${e.name}

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

        ${Rp}

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

        ${a}

        `}function r7e(e,t,o,n,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return i==="date"?a=rS(e,t?"mobile":"",r):i==="author"?a=d`
        ${wS(e,t)}
        `:a=e.facets.length>0?z0e(e,o,r):P0e(e.key),d`
        ${a}
        `}function t8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=pZ.replace("{facet}",ESe[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function z0e(e,t,o){return d`${t8(e)}
        ${ND(e)}
          ${OD(e.facets,e.key)}
        `}function OD(e,t,o=!1,n=!1){let r=n||!!e.find(i=>i.hasChildren);return Mo(e,i=>i.value,i=>i7e(i,t,e.length,r,o))}function P0e(e){let t=k.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=OJ;break;case"tags":o=qJ;break;default:o=Lo}return d`

        ${o}

        `}function i7e(e,t,o,n,r){let i=x0e(e,n),s=k.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${OD(e.children,t,!1,n)}
        `:null}
      • `}function s7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function E0e(e,t,o=!1){let n=document.getElementById(B5(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let i=document.getElementById(G5(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(X_(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function I0e(e){return bp(e).length===0?d``:d` `}E();function vS(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function n8(e){return k.enableNewSiteSearch?bp(e).length===0?d``:d` `:d` `}function L0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:k.enableNewSiteSearch?Xa:nN}function qD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var nw,o8;async function R0e(){nw||(nw=document.createElement("div")),o8||(o8=new ye(nw)),await o8.show()}function $0e(e){return k.enableNewSiteSearch?d` `:d` `}function M0e(e){return k.enableNewSiteSearch?d` `:d`

        ${L0e(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`
          ${k0e(e)} ${u7e(e)}
        `}function u7e(e){let t=bp(e);return Mo(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(k.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function d7e(e){return e.key==="author"?d`
        ${wS(e,!0)}
        `:e.key==="date"?d`
          ${rS(e,"")}
        `:d`
        ${t8(e)} ${ND(e)}
          ${e.key==="category"?ow(e,"mobile"):OD(e.facets,e.key,!0)}
        `}function D0e(e){return k.enableNewSiteSearch?d` `:d`
        `}function r8(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 k.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function a8(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((i,s)=>d`
      • ${o(i,s)}
      • `);return N0e(t,r)}else if(t==="list"){let r=e.busy?m7e():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return N0e(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function l8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function F0e(e){let t=e.getSelectedCategoryName().toLowerCase(),o=A.isAuthenticated,n=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return k.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(n||o)}function U0e(e,t){return d`
        ${Xs(e,t)}
        `}function Xs(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${T0}

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

        ${Dre}

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

        ${k0}

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

        ${eh}

        `}function f7e(e){return d`
        ${Iu} ${N(th)}
        `}function j0e(e,t,o,n){let r=document.getElementById(W5);r&&(r.innerHTML=` ${oh}`);try{let i=A.isAuthenticated?A.authenticationMode:"Anonymous";qve(e,t??"",o??"",n,i)}catch{}}function h7e(e){let t=document.getElementById(_S),o=document.getElementById(yS);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?hN:Zw)}function b7e(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function O0e(e,t){if(k.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(V5);if(r){if(n!=="All"&&n){w(Xs(e,"NotShown"),r);return}await be,A.isAuthenticated?await y7e(e,t,o,r):await _7e(e,t,o,r)}}async function y7e(e,t,o,n){if(w(Xs(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,w(Xs(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),o.aborted)return;let m=new Date().toISOString();w(Xs(e,"ShowResult"),n),$R(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await AD(M.searchAnswer.user,i,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),o.aborted)return;e.copilotQA=c,w(Xs(e,"ShowResult"),n),$R(e.terms,c.question,c.answer,A.authenticationMode,s,l,a.responseType,!0)}catch{w(Xs(e,"Error"),n)}}async function _7e(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&w(Xs(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){w(Xs(e,"Generating"),n);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),o.aborted)return;let s=new Date().toISOString();w(Xs(e,"ShowResult"),n),$R(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else w(Xs(e,"NotShown"),n)}catch{w(Xs(e,"NotShown"),n)}}E();function c8(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":zD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(k.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function q0e(e){return e.busy?"":e.hasSortableResults?d`
        ${rie} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function p8(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(k.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${Mo(t,n=>n,n=>d8(e.facetGroups[n]?.facets||[]))}
        `}return d`${Mo(t,o=>o,o=>d8(e.facetGroups[o]?.facets||[]))}`}function d8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${d8(t.children)}`:w7e(t))}`}function w7e(e){return d` `}function v7e(e){return e.label==="author"?d` `:null}function m8(e,t,o,n,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(k.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${vS(e)}
        ${ow(e.facetGroups?.category,"-new-search")}
        ${n8(e)}
        ${c8(e,r)} ${I0e(e)}
        ${u8(e)}
        ${p8(e)} ${F0e(e)?d`${U0e(e,"ShowResult")}`:d``} ${a8(e,t,o,n)}
        ${r8(e)}
        ${l8(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${e8(e)}
        ${vS(e)} ${e.hasActiveFacets?d`
        ${x7e(e)}
        ${p8(e)}
        `:""}
        ${c8(e,r)} ${u8(e)} ${q0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${a8(e,t,o,n)}
        ${r8(e)}
        ${l8(e)}
        `}function x7e(e){return d`
        ${n8(e)}
        ${$D(e)}
        `}E();function g8(e){return d`

        ${Lo}

        ${nh}

        `}async function cs(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:y,fetchRequiresTerms:h,syntheticFacets:v,resultSortOptions:_,pageStateHandler:x}=e,z;switch(r){case"grid":z=30;break;case"grid-large":z=6;break;case"list":default:z=10}let C=new RD(o,z,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!y,fetchRequiresTerms:h,syntheticFacets:v,resultSortOptions:_,pageStateHandler:x});await C.initialized,w(m8(C,r,s,a||g8,u,y),t),await Dr(t),C.handlePageState("VmReady"),C.subscribe(Je,async()=>{w(m8(C,r,s,a||g8,u,y),t),await Dr(t),nw&&w($0e(C),nw)})}E();function B0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid-large",fetch:E7e,resultTemplate:z7e}}var k7e={orderBy:"last_modified desc"},S7e=BS,C7e={"solution-idea":PG};async function E7e(e){let[t]=await Promise.all([H0e(e,!1),be]);t.count===0&&([t]=await Promise.all([H0e(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:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:k7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function H0e(e,t){let o={...A7e(e),fuzzySearch:t},n=`${M.browse.architecture}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function z7e(e){let t=Ze();return d`

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

        ${e.title}

        ${e.summary}

          ${G_(Ks(e))}
        `}E();function G0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:I7e,resultTemplate:P7e,resultSortOptions:[{label:Sf,orderBy:"title"},{label:Cf,orderBy:"title desc"},{label:qf,orderBy:"last_modified desc"},{label:Hf,orderBy:"last_modified"}]}}function P7e(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:jr.resource_type.examination,certification:jr.resource_type.certification,course:jr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Hr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?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 I7e(e){let[t]=await Promise.all([HD(e,!1),be]);t.count===0&&([t]=await Promise.all([HD(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 L7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Hn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function HD(e,t){let o={...L7e(e),fuzzySearch:t},n=`${M.browse.credential}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}E();function V0e(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 W0e(e){switch(e){case"Reported":return ZZ;case"Under Investigation":case"Investigating":return YZ;case"Confirmed":return QZ;case"Mitigated":return KZ;case"Resolved":return JZ;default:throw new Error(`Unexpected status - ${e}`)}}var R7e={orderBy:"last_updated_date desc"};function Y0e(){return{facetSort:(e,t)=>fo(e)-fo(t),layout:"grid",fetch:M7e,resultTemplate:j7e,noResultsTemplate:$7e,queryStringTransformer:V0e}}async function M7e(e){let[t]=await Promise.all([Q0e(e,!1),be]);t.count===0&&([t]=await Promise.all([Q0e(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 D7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:R7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Q0e(e,t){let o={...D7e(e),fuzzySearch:t},n=`${M.browse.windowsSafeguards}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function $7e(e){return e.terms&&e.terms.includes("ref:")?N7e():d`

        ${Lo}

        ${nh}

        `}function N7e(){return d`

        ${Xre}

        ${Jre}

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

        ${UC}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function F7e(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:O7e,resultTemplate:H7e}}var U7e={orderBy:"start desc"};async function O7e(e){let[t]=await Promise.all([K0e(e,!1),be]);t.count===0&&([t]=await Promise.all([K0e(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:Hn(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 K0e(e,t){let o={...q7e(e),fuzzySearch:t},n=`${M.browse.lifecycle}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function H7e(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:W7e,resultTemplate:G7e}}var B7e={orderBy:"last_modified desc"};function G7e(e){let t=Kr(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}

          ${G_(V7e(e))}
        `}function V7e(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 W7e(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 Q7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Hn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:B7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function J0e(e,t){let o={...Q7e(e),fuzzySearch:t},n=`${M.browse.sample}?${re(o,!0)}`;return R(K(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function eAe(){let e=Y7e();if(k.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":cs(X0e(),t);break;case"learn":B_(),Yk(),cs(UCe(),t);break;case"certification":cs(HCe(),t);break;case"credential":cs(G0e(),t);break;case"lifecycle":cs(Z0e(),t);break;case"architecture":cs(B0e(),t);break;case"knownIssue":cs(Y0e(),t);break;case"show":{cs(VCe(),t);break}}}}function Y7e(){let e=P("page_type"),t=P("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}E();async function tAe(){await Se;let e=document.getElementById("directory-search-form-replacement");NR(e,"directory-page-search-form","facet-search-input","directory")}function K7e(e){return 400<=e&&e<500}async function oAe(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${M.learn.episode}/${e}${o}`,i=K(n,{method:"GET"}),s=await R(i);if(ge(s),s.ok)return await s.json();if(K7e(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Fr(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||QS:QS}function nAe(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,g,f=0,y,h=Fr(e.video),v=0,_=0,x=0;function z(V){Awe({behaviorCode:V,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:v,freezeTimeAfterReplay:x})}function C(){p=zwe(u,g,p,y,c),m=a4(u,g,m,y,c),_=Pwe(u,g,_,y,c,a),v=Iwe(u,g,v,y,c,a)}function B(){let V=Date.now();c=V,s=V,r=e.video.currentTime,h=Fr(e.video),z(ae.VIDEOSTART)}function j(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOPAUSE),y=V}function de(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video);let $=!!l,ee=l>a,fe=nn(V-l);$&&(f+=fe),ee&&(x+=fe),z(ae.VIDEOCONTINUE)}function Ee(){let V=Date.now();c=V,l=V,r=e.video.currentTime,h=Fr(e.video),m=a4(u,g,m,y,c),a=V,x=0,_=0,v=0,z(ae.VIDEOREPLAY)}function le(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOCOMPLETE)}function xt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOMUTE)}function jt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOUNMUTE)}function Vt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOERROR)}function Oo(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOFULLSCREEN)}function Xt(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOUNFULLSCREEN)}function bo(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video),u=V,g=e.video.playbackRate,C(),z(ae.VIDEOPLAYERCLICK)}function Bn(){let V=Date.now();c=V,r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOBUFFERING),y=V}function Ft(){c=Date.now(),r=e.video.currentTime,h=Fr(e.video),C(),z(ae.VIDEOPLAYERLOAD)}function Re(){let V=e.video.muted||e.video.volume===0;!n&&V?xt():n&&!V&&jt(),n=V}function D(){let V=Date.now(),$=e.video.currentTime,ee=$/e.video.duration,fe=i<.25&&ee>=.25,I=i<.5&&ee>=.5,W=i<.75&&ee>=.75;(fe||I||W)&&(c=V,r=$,h=Fr(e.video),C(),z(ae.VIDEOCHECKPOINT)),c=V,i=ee}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?Ee():de():(o=!0,B())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",j),e.video.addEventListener("ended",le),e.video.addEventListener("waiting",Bn),e.video.addEventListener("ratechange",bo),e.video.addEventListener("loadstart",Ft),e.video.addEventListener("volumechange",Re),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((V,$)=>{$?Oo():Xt()})}E();var BD,rAe,Z7e="4.9.4",J7e=`/static/third-party/onestream-player/shaka/${Z7e}/shaka-player.ui.min.js`,f8=!1,X7e="6.2.0",eWe=`/static/third-party/onestream-player/mux-js/${X7e}/mux.min.js`,h8=!1,tWe="0.4.0",oWe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${tWe}.min.js`,b8=!1,y8={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 nWe(){return f8?Promise.resolve():Vs(J7e,null).then(()=>{f8=!0})}async function rWe(){return h8?Promise.resolve():Vs(eWe,null).then(()=>{h8=!0})}async function iWe(){return b8?Promise.resolve():Vs(oWe,null,"one_stream_player").then(()=>{b8=!0})}var sWe=(e=!1)=>e?d`