code-server
Version:
Run VS Code on a remote server.
28 lines • 214 kB
JavaScript
"use strict";var ey=Object.create;var gc=Object.defineProperty;var ry=Object.getOwnPropertyDescriptor;var ty=Object.getOwnPropertyNames;var ny=Object.getPrototypeOf,iy=Object.prototype.hasOwnProperty;var Y=(e,r,t)=>()=>{if(t)throw t[0];try{return e&&(r=e(e=0)),r}catch(n){throw t=[n],n}};var vr=(e,r)=>()=>{try{return r||e((r={exports:{}}).exports,r),r.exports}catch(t){throw r=0,t}},yu=(e,r)=>{for(var t in r)gc(e,t,{get:r[t],enumerable:!0})},ng=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of ty(r))!iy.call(e,i)&&i!==t&&gc(e,i,{get:()=>r[i],enumerable:!(n=ry(r,i))||n.enumerable});return e};var Ot=(e,r,t)=>(t=e!=null?ey(ny(e)):{},ng(r||!e||!e.__esModule?gc(t,"default",{value:e,enumerable:!0}):t,e)),Iu=e=>ng(gc({},"__esModule",{value:!0}),e);var rs,ui,yn,on,ts,xu,Bv=Y(()=>{rs="function",ui="object",yn="undefined",on="prototype",ts=Object,xu=ts[on]});function sr(e,r){return e||r}function Be(e,r){return e?.[r]}function Se(e,r){try{return{v:e.apply(this,r)}}catch(t){return{e:t}}}function gy(e,r,t){var n=Se(e,t);return n.e?r:n.v}function xc(e){return function(r){return typeof r===e}}function dg(e){var r="[object "+e+"]";return function(t){return!!(t&&Pc(t)===r)}}function Pc(e){return Ou[Au].call(e)}function ad(e,r){return typeof e===r}function Te(e){return typeof e===Ko||e===Ko}function Sy(e){return e===zr}function U(e){return e===rr||Te(e)}function an(e){return e===rr||e===zr}function pg(e){return!!e||e!==zr}function hy(e){return!jv&&(jv=["string","number","boolean",Ko,"symbol","bigint"]),e!==Ru&&jv.indexOf(e)!==-1}function tr(e){return!e&&U(e)?!1:!!e&&typeof e===Ru}function ft(e){return!!(e&&e.then&&ue(e.then))}function sd(e){return!e||!sn(e)}function sn(e){return!(!e||gy(function(){return!(e&&0+e)},!e))}function ud(){}function Ny(){return[]}function Ty(){return!1}function te(e,r){var t=nd,n=Ou[Au][pr](e);n===Dy&&(e={stack:dr(e.stack),message:dr(e.message),name:dr(e.name)});try{t=JSON.stringify(e,rr,r?typeof r=="number"?r:4:zr),t=(t?t.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):rr)||dr(e)}catch(i){t=" - "+te(i,r)}return n+": "+t}function ur(e){throw new Error(e)}function nt(e){throw new TypeError(e)}function bc(e){an(e)&&nt("Cannot convert undefined or null to object")}function mg(e){he(e)||nt("'"+te(e)+"' is not a string")}function Pr(e,r){return!!e&&Ou.hasOwnProperty[pr](e,r)}function Iy(e,r){return bc(e),Pr(e,r)||!!yy(e,r)}function xy(e){return e===Cu||e===bu||e===Kr}function oe(e,r,t){if(e&&(tr(e)||ue(e))){for(var n in e)if(zt(e,n)&&r[pr](an(t)?e:t,n,e[n])===-1)break}}function A(e,r,t){if(e)for(var n=e[qo]>>>0,i=0;i<n&&!(i in e&&r[pr](an(t)?e:t,e[i],i,e)===-1);i++);}function os(e,r,t){var n=r?r[e]:rr;return function(i){var o=(i?i[e]:rr)||n;if(o||t){var a=arguments;return(o||t).apply(i,o?In[pr](a,1):a)}nt('"'+dr(e)+'" not defined for '+te(i))}}function Py(e,r,t){var n=r?r[e]:rr;return function(i){var o=n;if(o||t){var a=arguments;return(o||t).apply(i,o?In[pr](a,1):a)}nt('"'+dr(e)+'" not defined for '+te(i))}}function Cy(e){return function(r){return r[e]}}function by(e,r){var t,n=Mr.getOwnPropertyDescriptor;return!an(e)&&n&&(t=Se(n,[e,r]).v||rr),!t&&!an(e)&&(t=Se(function(){for(var i in e)if(i==r)return{enumerable:Pr(e,i)}}).v),t&&t.enumerable||!1}function Eg(e){var r={};if(r[Sc.c]=!0,r[Sc.e]=!0,e.l){r.get=function(){return e.l.v};var t=Ay(e.l,"v");t&&t.set&&(r.set=function(n){e.l.v=n})}return oe(e,function(n,i){r[Sc[n]]=Sy(i)?r[Sc[n]]:i}),r}function cd(e,r,t,n,i,o){var a={e:o,c:i};return t&&(a.g=t),n&&(a.s=n),pt(e,r,Eg(a))}function Oe(e,r,t){return pt(e,r,Eg(t))}function gg(e,r,t,n,i){var o={};return oe(e,function(a,s){Dc(o,a,r?s:a),Dc(o,s,t?s:a)}),n?n(o):o}function Dc(e,r,t,n){pt(e,r,{value:t,enumerable:!0,writable:!1})}function hg(e){return e}function Yy(e){return bc(e),e[Cu]||rr}function Ng(e,r){if((re(e)||tr(e)||ue(e))&&!Oy(e)){for(var t=0;t<r.length;t++)if(r[t]===e)return e;r.push(e),oe(e,function(n,i){Ng(i,r)}),Kt(e)}return e}function Pn(e){return Sg?Ng(e,[]):e}function Tg(e){return gg(e,1,0,Kt)}function wy(e){return gg(e,0,0,Kt)}function Ly(e){var r={};return oe(e,function(t,n){Dc(r,t,n[1]),Dc(r,n[0],n[1])}),Kt(r)}function Dg(e){return Ly(e)}function Ig(){var e;return typeof globalThis!==Ko&&(e=globalThis),!e&&typeof self!==Ko&&(e=self),!e&&typeof window!==Ko&&(e=window),!e&&typeof global!==Ko&&(e=global),e}function Rc(){if(!Vv){var e=Se(Ig).v||{};Vv=e[ag]=e[ag]||{}}return Vv}function Uy(e,r,t){return bc(e),t<0?nd:(r=r||0,r<0&&(r=Fy(r+e[qo],0)),Te(t)?sg(e,r):sg(e,r,r+t))}function Jo(e,r){return Cr(e,0,r)}function My(e,r){return e&&(Se(function(){e[ig]=!0,e[og]=r}),Se(Oe,[e,ig,{v:!0,w:!1,e:!1}]),Se(Oe,[e,og,{v:r,w:!1,e:!1}])),e}function Hy(e,r){var t=null;function n(){}if(an(e))t={};else{var i=typeof e;i!==Ru&&i!==Ic&&nt("Prototype must be an Object or function: "+te(e)),n[Kr]=e,Se(function(){n[Cu]=e}),t=new n}return r&&Se(fd,[t,r]),t}function nr(){return(Date.now||Gy)()}function Gy(){return new Date().getTime()}function Wo(e,r,t){return e.apply(r,t)}function ji(){Sr=Rc()}function _d(e,r){var t={};return!Sr&&ji(),t.b=Sr.lzy,pt(t,"v",{configurable:!0,get:function(){var n=Wo(e,null,r);return Sr.lzy||pt(t,"v",{value:n}),t.b=Sr.lzy,n}}),t}function zy(){if(!zv){var e=Rc();zv=e.gblSym=e.gblSym||{k:{},s:{}}}return zv}function vd(e){var r="_"+Vy+++"_"+By.v,t=id+"("+e+")";function n(o,a){Oe(i,o,{v:a,e:!1,w:!1})}var i=un(null);return n("description",dr(e)),n(Au,function(){return t+jy+r}),n("valueOf",function(){return i}),n("v",t),n("_uid",r),My(i,"symbol")}function Ky(e){var r=zy();if(!zt(r.k,e)){var t=vd(e),n=qr(r.s).length;t[ug]=function(){return n+"_"+t[Au]()},r.k[e]=t,r.s[t[ug]()]=dr(e)}return r.k[e]}function Wy(e){!hc&&(hc={});var r,t=yg[e];return t&&(r=hc[t]=hc[t]||vd(id+"."+t)),r}function mt(e){return pt({toJSON:function(){return e}},"v",{value:e})}function Yu(e,r){var t;return function(){return!Sr&&ji(),(!t||Sr.lzy)&&(t=mt(Se(e,r).v)),t.v}}function ct(e){return!Sr&&ji(),(!Pu||e===!1||Sr.lzy)&&(Pu=mt(Se(Ig).v||rr)),Pu.v}function le(e,r){var t;if(!Pu||r===!1?t=ct(r):t=Pu.v,t&&t[e])return t[e];if(e===xg)try{return window}catch{}return rr}function Qo(){return!!fr()}function ss(){return!!hr()}function wu(){return!!br()}function dd(){return!!Ac()}function Oc(){return ns=mt(Se(le,[id]).v),ns}function qy(e){var r=(Sr.lzy?0:ns)||Oc();return r.v?r.v[e]:zr}function Cg(){return!!$y()}function $y(){return!Sr&&ji(),((Sr.lzy?0:ns)||Oc()).v}function Lu(e,r){var t=yg[e];!Sr&&ji();var n=(Sr.lzy?0:ns)||Oc();return n.v?n.v[t||e]:r?zr:Wy(e)}function us(e,r){!Sr&&ji();var t=(Sr.lzy?0:ns)||Oc();return t.v?t.v(e):r?rr:vd(e)}function Yc(e){return!Sr&&ji(),Kv=(Sr.lzy?0:Kv)||mt(Se(qy,["for"]).v),(Kv.v||Ky)(e)}function yc(e){return!!e&&ue(e.next)}function pd(e){return!an(e)&&ue(e[Lu(3)])}function wc(e,r,t){if(e&&(yc(e)||(!Nc&&(Nc=mt(Lu(3))),e=e[Nc.v]?e[Nc.v]():rr),yc(e))){var n=zr,i=zr;try{for(var o=0;!(i=e.next()).done&&r[pr](an(t)?e:t,i.value,o,e)!==-1;)o++}catch(a){n={e:a},e.throw&&(i=rr,e.throw(n))}finally{try{i&&!i.done&&e.return&&e.return(i)}finally{if(n)throw n.e}}}}function fn(e,r){return!Te(r)&&e&&(re(r)?Wo(e.push,e,r):yc(r)||pd(r)?wc(r,function(t){e.push(t)}):e.push(r)),e}function fs(e,r,t){return((e?e.slice:rr)||In).apply(e,In[pr](arguments,1))}function Xy(e,r,t){return Ye(e,r,t)!==-1}function Jy(e,r){var t;return!Wv&&(Wv=mt((t={},t[Cu]=[],t instanceof Array))),Wv.v?e[Cu]=r:oe(r,function(n,i){return e[n]=i}),e}function Qy(e,r,t){Se(Oe,[r,Tc,{v:e,c:!0,e:!1}]),r=bg(r,t);function n(){this[bu]=r,Se(Oe,[this,Tc,{v:e,c:!0,e:!1}])}return r[Kr]=t===rr?un(t):(n[Kr]=t[Kr],new n),r}function fg(e,r){r&&(e[Tc]=r)}function Ed(e,r,t,n){var i=t||Error,o=i[Kr][Tc],a=Error.captureStackTrace;return Qy(e,function(){var s=this,u=arguments;try{Se(fg,[i,e]);var f=Wo(i,s,n?n(u):In[pr](u))||s;if(f!==s){var l=td(s);l!==td(f)&&bg(f,l)}return a&&a(f,s[bu]),r&&r(f,u),f}finally{Se(fg,[i,o])}},i)}function eI(e){return function(t){return bc(t),t=dr(t),t&&(t=Zy(t,e,nd)),t}}function nI(e,r,t){if(e!==rr&&e!==zr){for(var n in e)if(zt(e,n)&&r[pr](an(t)?e:t,n,e[n])===-1)return;A(tI(e),function(i){if(Ry(e,i)&&r[pr](an(t)?e:t,i,e[i])===-1)return-1})}}function iI(e,r,t){nI(e,function(n,i){if(!xy(n))return r[pr](an(t)?e:t,n,i)},t)}function $r(e){if(!e||typeof e!==Ru)return!1;Xv||(Xv=ss()?hr():!0);var r=!1;if(e!==Xv){$v||(qv=Function[Kr][Au],$v=qv[pr](Mr));try{var t=td(e);r=!t,r||(Pr(t,bu)&&(t=t[bu]),r=!!(t&&typeof t===Ic&&qv[pr](t)===$v))}catch{}}return r}function oI(e,r){r&&e.push(r)}function ar(e,r){r&&r[Kr]}function aI(){var e=[Ou,fi,is,sy,fy,ly,vy,py,Ey];return Se(le,["Map"]).v,Se(le,["Set"]).v,Se(le,["WeakMap"]).v,Se(le,["WeakSet"]).v,Se(le,["Promise"]).v,Se(le,["Symbol"]).v,Se(le,["ArrayBuffer"]).v,Se(le,["SharedArrayBuffer"]).v,Se(le,["DataView"]).v,Se(le,["Int8Array"]).v,Se(le,["Uint8Array"]).v,Se(le,["Uint8ClampedArray"]).v,Se(le,["Int16Array"]).v,Se(le,["Uint16Array"]).v,Se(le,["Int32Array"]).v,Se(le,["Uint32Array"]).v,Se(le,["Float32Array"]).v,Se(le,["Float64Array"]).v,Se(le,["BigInt64Array"]).v,Se(le,["BigUint64Array"]).v,Se(le,["WeakRef"]).v,Se(le,["FinalizationRegistry"]).v,e}function sI(e){return Jv||(Jv=mt(aI())),Ye(Jv.v,e)>=0}function uI(e){return e.value&&Og(e),!0}function fI(e,r,t,n){var i;return A(e,function(o){if(o.k===r)return i=o,-1}),i||(i={k:r,v:r},e.push(i),n(i)),i.v}function gd(e,r,t,n){var i=t.handler,o=t.path?n?t.path.concat(n):t.path:[],a={handler:t.handler,src:t.src,path:o},s=typeof r,u=!1,f=r===rr;f||(r&&s===Ru?u=$r(r):f=hy(s));var l={type:s,isPrim:f,isPlain:u,value:r,result:r,path:o,origin:t.src,copy:function(v,_){return gd(e,v,_?a:t,_)},copyTo:function(v,_){return Ag(e,v,_,a)}};return l.isPrim?i&&i[pr](t,l)?l.result:r:fI(e,r,o,function(v){Oe(l,"result",{g:function(){return v.v},s:function(p){v.v=p}});for(var _=0,m=i;!(m||(_<cg.length?cg[_++]:uI))[pr](t,l);)m=rr})}function Ag(e,r,t,n){return sI(t)||iI(t,function(i,o){r[i]=gd(e,o,n,i)}),r}function cI(e,r,t){var n={handler:t,src:r,path:[]};return Ag([],e,r,n)}function lI(e,r){var t={handler:r,src:e};return gd([],e,t)}function _I(e){var r=e.value;if(re(r)){var t=e.result=[];return t.length=r.length,e.copyTo(t,r),!0}return!1}function vI(e){var r=e.value;return Cc(r)?(e.result=new Date(r.getTime()),!0):!1}function dI(e){return e.type===Ic}function Og(e){var r=e.value;if(r&&e.isPlain){var t=e.result={};return e.copyTo(t,r),!0}return!1}function pI(e,r){return A(r,function(t){cI(e,t)}),e}function Sd(e,r,t,n,i,o,a){return pI(lI(e)||{},In[pr](arguments))}function Vi(){return!Sr&&ji(),(!Qv||Sr.lzy)&&(Qv=mt(Se(le,["performance"]).v)),Qv.v}function Uu(){var e=Vi();return e&&e.now?e.now():nr()}function mI(e,r,t){mg(e);var n=he(r)?r:dr(r),i=!Te(t)&&t<e[qo]?t:e[qo];return Cr(e,i-n[qo],i)===n}function EI(e,r,t){mg(e);var n=he(r)?r:dr(r),i=t>0?t:0;return Cr(e,i,i+n[qo])===n}function SI(e,r,t){var n=!0,i=e?r(rr):rr,o;function a(){return n=!1,i&&i[ed]&&i[ed](),o}function s(){i&&t(i),i=rr}function u(){return i=r(i),n||a(),o}function f(l){!l&&i&&s(),l&&!i&&u()}return o={cancel:s,refresh:u},o[rd]=function(){return i&&i[rd]?i[rd]():n},o[Zv]=function(){return n=!0,i&&i[Zv]&&i[Zv](),o},o[ed]=a,o=pt(o,gI,{get:function(){return!!i},set:f}),{h:o,dn:function(){i=rr}}}function TI(e){var r=ue(e)?e:hI;if(!r){var t=Rc().tmOut||[];re(t)&&t.length>0&&ue(t[0])&&(r=t[0])}return r||setTimeout}function DI(e){var r=ue(e)?e:NI;if(!r){var t=Rc().tmOut||[];re(t)&&t.length>1&&ue(t[1])&&(r=t[1])}return r||clearTimeout}function hd(e,r,t){var n=re(r),i=n?r.length:0,o=TI(i>0?r[0]:n?zr:r),a=DI(i>1?r[1]:zr),s=t[0];t[0]=function(){u.dn(),Wo(s,zr,In[pr](arguments))};var u=SI(e,function(f){if(f){if(f.refresh)return f.refresh(),f;Wo(a,zr,[f])}return Wo(o,zr,t)},function(f){Wo(a,zr,[f])});return u.h}function Yt(e,r){return hd(!0,zr,In[pr](arguments))}function Yg(e,r,t){return hd(!0,e,In[pr](arguments,1))}function wg(e,r){return hd(!1,zr,In[pr](arguments))}var zr,rr,nd,Ic,Ru,Kr,Cu,Ko,bu,id,qo,Tc,pr,Au,od,oy,Mr,Ou,lg,fi,_g,vg,is,In,ay,sy,uy,fy,cy,ly,_y,vy,dy,py,my,Ey,ig,og,jv,he,ue,re,Cc,Wr,xn,$o,dr,Dy,yy,zt,Xo,Ry,Ay,Sc,pt,fd,Oy,Sg,as,qr,Kt,ld,td,yg,ag,Vv,Fy,sg,Cr,Cn,un,Sr,ky,By,ug,jy,zv,Vy,hc,xg,Pu,fr,hr,br,Ac,Pg,ns,Kv,Nc,Ye,ci,md,cs,Fu,Wv,bg,Zy,rI,Le,Rg,tI,qv,$v,Xv,Jv,cg,Qv,Et,Zo,ls,Zv,ed,rd,gI,hI,NI,me=Y(()=>{zr=void 0,rr=null,nd="",Ic="function",Ru="object",Kr="prototype",Cu="__proto__",Ko="undefined",bu="constructor",id="Symbol",qo="length",Tc="name",pr="call",Au="toString",od="getOwnPropertyDescriptor",oy="getOwnPropertySymbols",Mr=sr(Object),Ou=Be(Mr,Kr),lg=sr(String),fi=Be(lg,Kr),_g=sr(Math),vg=sr(Array),is=Be(vg,Kr),In=Be(is,"slice"),ay=sr(Number),sy=Be(ay,Kr),uy=sr(Function),fy=Be(uy,Kr),cy=sr(Date),ly=Be(cy,Kr),_y=sr(RegExp),vy=Be(_y,Kr),dy=sr(Boolean),py=Be(dy,Kr),my=sr(Error),Ey=Be(my,Kr),ig="_polyfill",og="__nw21$polytype__";he=xc("string"),ue=xc(Ic);re=Be(vg,"isArray"),Cc=dg("Date"),Wr=xc("number"),xn=xc("boolean"),$o=dg("Error");dr=sr(lg),Dy="[object Error]";yy=sr(Be(Mr,od),ud),zt=sr(Be(Mr,"hasOwn"),Iy);Xo=os;Ry=Py("propertyIsEnumerable",Ou,by),Ay=sr(Be(Mr,od),ud),Sc={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};pt=Be(Mr,"defineProperty"),fd=Be(Mr,"defineProperties");Oy=sr(Be(Mr,"isFrozen"),Ty),Sg=Be(Mr,"freeze");as=Be(Mr,"assign"),qr=Be(Mr,"keys");Kt=sr(Sg,hg),ld=sr(Be(Mr,"seal"),hg),td=sr(Be(Mr,"getPrototypeOf"),Yy);yg=wy({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),ag="__tsUtils$gblCfg";Fy=Be(_g,"max"),sg=Xo("slice",fi),Cr=Xo("substring",fi),Cn=os("substr",fi,Uy);un=sr(Be(Mr,"create"),Hy);ky=Be(_g,"random"),By=_d(function(){for(var e=nr().toString(36).slice(2);e.length<16;)e+=ky().toString(36).slice(2);return e=e.substring(0,16),e}),ug="_urid",jy="$nw21sym",Vy=0;xg="window";fr=Yu(le,["document"]);hr=Yu(le,[xg]);br=Yu(le,["navigator"]);Ac=Yu(le,["history"]),Pg=Yu(function(){return!!Se(function(){return process&&(process.versions||{}).node}).v});Ye=Xo("indexOf",is),ci=Xo("map",is);md=os("includes",is,Xy),cs=Cy(qo),Fu=Xo("reduce",is),bg=sr(Be(Mr,"setPrototypeOf"),Jy);Zy=Xo("replace",fi);rI=eI(/^\s+|(?=\s)\s+$/g),Le=os("trim",fi,rI),Rg=sr(Be(Mr,od),ud),tI=sr(Be(Mr,oy),Ny);cg=[_I,Og,dI,vI];Et=Xo("indexOf",fi),Zo=os("endsWith",fi,mI);ls=os("startsWith",fi,EI);Zv="ref",ed="unref",rd="hasRef",gI="enabled"});function gt(e,r){typeof r!==rs&&r!==null&&nt("Class extends value "+String(r)+" is not a constructor or null"),Nd(e,r);function t(){this.constructor=e}e[on]=r===null?un(r):(t[on]=r[on],new t)}function Lc(e,r){for(var t=0,n=r.length,i=e.length;t<n;t++,i++)e[i]=r[t];return e}var oC,aC,Lg,II,Wt,Nd,Fg=Y(()=>{me();Bv();oC=(ct()||{}).Symbol,aC=(ct()||{}).Reflect,Lg="hasOwnProperty",II=function(e){for(var r,t=1,n=arguments.length;t<n;t++){r=arguments[t];for(var i in r)xu[Lg].call(r,i)&&(e[i]=r[i])}return e},Wt=as||II,Nd=function(e,r){return Nd=ts.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var i in n)n[Lg](i)&&(t[i]=n[i])},Nd(e,r)}});var Ug=Y(()=>{});var St=Y(()=>{Bv();Fg();Ug();me()});function Hc(e){return e&&(e===bd[li]||e===Array[li])}function Rd(e){return Hc(e)||e===Function[li]}function ea(e){var r;if(e){if(Hu)return Hu(e);var t=e[Cd]||e[li]||(e[Gc]?e[Gc][li]:null);r=e[Uc]||t,Pr(e,Uc)||(delete e[Td],r=e[Uc]=e[Td]||e[Uc],e[Td]=t)}return r}function jc(e,r){var t=[];if(Gg)t=Gg(e);else for(var n in e)typeof n=="string"&&Pr(e,n)&&t.push(n);if(t&&t.length>0)for(var i=0;i<t.length;i++)r(t[i])}function Ad(e,r,t){return r!==Gc&&typeof e[r]===kc&&(t||Pr(e,r))&&r!==Cd&&r!==li}function Vc(e){nt("DynamicProto: "+e)}function PI(e){var r=un(null);return jc(e,function(t){!r[t]&&Ad(e,t,!1)&&(r[t]=e[t])}),r}function Od(e,r){for(var t=e.length-1;t>=0;t--)if(e[t]===r)return!0;return!1}function CI(e,r,t,n){function i(u,f,l){var v=f[l];if(v[yd]&&n){var _=u[Bc]||{};_[Mu]!==!1&&(v=(_[f[_s]]||{})[l]||v)}return function(){return v.apply(u,arguments)}}var o=un(null);jc(t,function(u){o[u]=i(r,t,u)});for(var a=ea(e),s=[];a&&!Rd(a)&&!Od(s,a);)jc(a,function(u){!o[u]&&Ad(a,u,!Hu)&&(o[u]=i(r,a,u))}),s.push(a),a=ea(a);return o}function bI(e,r,t,n){var i=null;if(e&&Pr(t,_s)){var o=e[Bc]||un(null);if(i=(o[t[_s]]||un(null))[r],i||Vc("Missing ["+r+"] "+kc),!i[Id]&&o[Mu]!==!1){for(var a=!Pr(e,r),s=ea(e),u=[];a&&s&&!Rd(s)&&!Od(u,s);){var f=s[r];if(f){a=f===n;break}u.push(s),s=ea(s)}try{a&&(e[r]=i),i[Id]=1}catch{o[Mu]=!1}}}return i}function RI(e,r,t){var n=r[e];return n===t&&(n=ea(r)[e]),typeof n!==kc&&Vc("["+e+"] is not a "+kc),n}function AI(e,r,t,n,i){function o(u,f){var l=function(){var v=bI(this,f,u,l)||RI(f,u,l);return v.apply(this,arguments)};return l[yd]=1,l}if(!Hc(e)){var a=t[Bc]=t[Bc]||un(null);if(!Hc(a)){var s=a[r]=a[r]||un(null);a[Mu]!==!1&&(a[Mu]=!!i),Hc(s)||jc(t,function(u){Ad(t,u,!1)&&t[u]!==n[u]&&(s[u]=t[u],delete t[u],(!Pr(e,u)||e[u]&&!e[u][yd])&&(e[u]=o(e,u)))})}}}function OI(e,r){if(Hu){for(var t=[],n=ea(r);n&&!Rd(n)&&!Od(t,n);){if(n===e)return!0;t.push(n),n=ea(n)}return!1}return!0}function Dd(e,r){return Pr(e,li)?e.name||r||Mg:((e||{})[Gc]||{}).name||r||Mg}function Pe(e,r,t,n){Pr(e,li)||Vc("theClass is an invalid class definition.");var i=e[li];OI(i,r)||Vc("["+Dd(e)+"] not in hierarchy of ["+Dd(r)+"]");var o=null;Pr(i,_s)?o=i[_s]:(o=xI+Dd(e,"_")+"$"+Pd.n,Pd.n++,i[_s]=o);var a=Pe[Bg],s=!!a[Mc];s&&n&&n[Mc]!==void 0&&(s=!!n[Mc]);var u=PI(r),f=CI(i,r,u,s);t(r,f);var l=!!Hu&&!!a[xd];l&&n&&(l=!!n[xd]),AI(i,o,r,u,l!==!1)}var Fc,Gc,li,kc,Bc,yd,_s,xI,Id,Mu,Bg,Mg,Cd,Uc,Hg,Td,Mc,xd,bd,Hu,Gg,kg,Pd,Hr=Y(()=>{me();Gc="constructor",li="prototype",kc="function",Bc="_dynInstFuncs",yd="_isDynProxy",_s="_dynClass",xI="_dynCls$",Id="_dynInstChk",Mu=Id,Bg="_dfOpts",Mg="_unknown_",Cd="__proto__",Uc="_dyn"+Cd,Hg="__dynProto$Gbl",Td="_dynInstProto",Mc="useBaseInst",xd="setInstFuncs",bd=Object,Hu=bd.getPrototypeOf,Gg=bd.getOwnPropertyNames,kg=ct(),Pd=kg[Hg]||(kg[Hg]={o:(Fc={},Fc[xd]=!0,Fc[Mc]=!0,Fc),n:1e3});Pe[Bg]=Pd.o});var Yd,jg=Y(()=>{"use strict";Yd=100});var cr,wd,Gu=Y(()=>{me();cr=Tg,wd=Dg});var cn,YI,Vg=Y(()=>{Gu();cn=cr({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5}),YI=cr({Unknown:0,NonRetryableStatus:1,CleanStorage:2,MaxInStorageTimeExceeded:3})});var wt,Ld=Y(()=>{Gu();wt=cr({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2})});var ht,zi,X,ra,ta,vs,_i,ln,_n,je,Ki,De,bn,zc,vi,di,Rn,ds,ps,Nt,Fd,Kc,na,ku,Wi,Gr,ms,qi,Rr,Wc,Ud,$i,Md,Tt,Bu,ia,qc,An,Lt,Es,On,vn,Dt,Xi,oa,Ft,Ji,$c,ju,qt,Xc,dn,Hd,yt,Vu,aa,Gd,kd,zu,Qi,sa,pn,Jc,Bd,gs,jd,Qc,ua,Vd,Ss,hs,Zi,Zc,He=Y(()=>{ht="toLowerCase",zi="blkVal",X="length",ra="rdOnly",ta="notify",vs="warnToConsole",_i="throwInternal",ln="setDf",_n="watch",je="logger",Ki="apply",De="push",bn="splice",zc="hdlr",vi="cancel",di="initialize",Rn="identifier",ds="removeNotificationListener",ps="addNotificationListener",Nt="isInitialized",Fd="instrumentationKey",Kc="INACTIVE",na="value",ku="getNotifyMgr",Wi="getPlugin",Gr="name",ms="iKey",qi="time",Rr="processNext",Wc="getProcessTelContext",Ud="pollInternalLogs",$i="enabled",Md="stopPollingInternalLogs",Tt="unload",Bu="onComplete",ia="version",qc="loggingLevelConsole",An="createNew",Lt="teardown",Es="messageId",On="message",vn="isAsync",Dt="diagLog",Xi="_doTeardown",oa="update",Ft="getNext",Ji="setNextPlugin",$c="protocol",ju="userAgent",qt="split",Xc="nodeType",dn="replace",Hd="logInternalMessage",yt="type",Vu="handler",aa="status",Gd="getResponseHeader",kd="getAllResponseHeaders",zu="isChildEvt",Qi="data",sa="getCtx",pn="setCtx",Jc="complete",Bd="itemsReceived",gs="urlString",jd="sendPOST",Qc="headers",ua="timeout",Vd="setRequestHeader",Ss="traceId",hs="spanId",Zi="traceFlags",Zc="getAttribute"});function zg(e,r){zd||(zd=Ed("AggregationError",function(n,i){i[X]>1&&(n.errors=i[1])}));var t=e||"One or more errors occurred.";throw A(r,function(n,i){t+=`
`.concat(i," > ").concat(te(n))}),new zd(t,r||[])}var zd,Kg=Y(()=>{me();He()});function Ut(e,r){return Xg(e,function(t){return r?r({status:"fulfilled",rejected:!1,value:t}):t},function(t){return r?r({status:Zd,rejected:!0,reason:t}):t})}function Xg(e,r,t,n){var i=e;try{if(ft(e))(r||t)&&(i=e.then(r,t));else try{r&&(i=r(e))}catch(o){if(t)i=t(o);else throw o}}finally{n&&wI(i,n)}return i}function wI(e,r){var t=e;return r&&(ft(e)?e.finally?t=e.finally(r):t=e.then(function(n){return r(),n},function(n){throw r(),n}):r()),t}function LI(e,r,t,n){Kd=Kd||{toString:function(){return"[[PromiseState]]"}},Wd=Wd||{toString:function(){return"[[PromiseResult]]"}},qd=qd||{toString:function(){return"[[PromiseIsHandled]]"}};var i={};i[Kd]={get:r},i[Wd]={get:t},i[qd]={get:n},fd(e,i)}function FI(e){var r;return e&&e.createEvent&&(r=e.createEvent("Event")),!!r&&r.initEvent}function UI(e,r,t,n){var i=fr();!el&&(el=mt(!!Se(FI,[i]).v));var o=el.v?i.createEvent("Event"):n?new Event(r):{};if(t&&t(o),el.v&&o.initEvent(r,!1,!0),o&&e[qg])e[qg](o);else{var a=e["on"+r];if(a)a(o);else{var s=le("console");s&&(s.error||s.log)(r,te(o))}}}function $g(e){return ue(e)?e.toString():te(e)}function Zg(e,r,t){var n=fs(arguments,3),i=0,o=!1,a,s=[],u=HI++,f=Ku.length>0?Ku[Ku.length-1]:void 0,l=!1,v=null,_;function m(L,B){try{Ku.push(u),l=!0,v&&v.cancel(),v=null;var q=e(function(ie,z){s.push(function(){try{var k=i===2?L:B,J=Te(k)?a:ue(k)?k(a):k;ft(J)?J.then(ie,z):k?ie(J):i===3?z(J):ie(J)}catch(fe){z(fe)}}),o&&P()},n);return q}finally{Ku.pop()}}function p(L){return m(void 0,L)}function N(L){var B=L,q=L;return ue(L)&&(B=function(ie){return L&&L(),ie},q=function(ie){throw L&&L(),ie}),m(B,q)}function g(){return Jg[i]}function P(){if(s.length>0){var L=s.slice();s=[],l=!0,v&&v.cancel(),v=null,r(L)}}function T(L,B){return function(q){if(i===B){if(L===2&&ft(q)){i=1,q.then(T(2,1),T(3,1));return}i=L,o=!0,a=q,P(),!l&&L===3&&!v&&(v=Yt(I,GI))}}}function I(){if(!l)if(l=!0,Pg())process.emit(Qg,a,_);else{var L=hr()||ct();!$d&&($d=mt(Se(le,[rl+"RejectionEvent"]).v)),UI(L,MI,function(B){return Oe(B,"promise",{g:function(){return _}}),B.reason=a,B},!!$d.v)}}_={then:m,catch:p,finally:N},pt(_,"state",{get:g}),Wg&&LI(_,g,function(){return Pc(a)},function(){return l}),Cg()&&(_[Lu(11)]="IPromise");function O(){return"IPromise"+(Wg?"["+u+(Te(f)?"":":"+f)+"]":"")+" "+g()+(o?" - "+$g(a):"")}return _.toString=O,(function(){ue(t)||nt(rl+": executor is not a function - "+$g(t));var B=T(3,0);try{t.call(_,T(2,0),B)}catch(q){B(q)}})(),_}function kI(e){return function(r){var t=fs(arguments,1);return e(function(n,i){try{var o=[],a=1;wc(r,function(s,u){s&&(a++,Xg(s,function(f){o[u]=f,--a===0&&n(o)},i))}),a--,a===0&&n(o)}catch(s){i(s)}},t)}}function BI(e){return mt(function(r){var t=fs(arguments,1);return e(function(n,i){var o=[],a=1;function s(u,f){a++,Ut(u,function(l){l.rejected?o[f]={status:Zd,reason:l.reason}:o[f]={status:"fulfilled",value:l.value},--a===0&&n(o)})}try{re(r)?A(r,s):pd(r)?wc(r,s):nt("Input is not an iterable"),a--,a===0&&n(o)}catch(u){i(u)}},t)})}function eS(e){A(e,function(r){try{r()}catch{}})}function jI(e){var r=Wr(e)?e:0;return function(t){Yt(function(){eS(t)},r)}}function rS(e,r){return Zg(rS,jI(r),e,r)}function VI(e,r){!Xd&&(Xd=mt(Se(le,[rl]).v||null));var t=Xd.v;if(!t)return rS(e);ue(e)||nt(rl+": executor is not a function - "+te(e));var n=0;function i(){return Jg[n]}var o=new t(function(a,s){function u(l){n=2,a(l)}function f(l){n=3,s(l)}e(u,f)});return pt(o,"state",{get:i}),o}function Wu(e){return Zg(Wu,eS,e)}function tS(e,r){return!Jd&&(Jd=BI(Wu)),Jd.v(e,r)}function $t(e,r){return!Qd&&(Qd=mt(VI)),Qd.v.call(this,e,r)}var rl,Zd,Kd,Wd,qd,Wg,Jg,qg,el,Qg,MI,Ku,HI,GI,$d,Xd,Jd,Qd,nS,jC,fa=Y(()=>{me();rl="Promise",Zd="rejected";Wg=!1;Jg=["pending","resolving","resolved",Zd],qg="dispatchEvent";Qg="unhandledRejection",MI=Qg.toLowerCase(),Ku=[],HI=0,GI=10;nS=kI($t),jC=Lu(11)});var Mt,Ee,eo,ir,tl,qu,pi,ca,It,la,Ns,ro,Ts,Yn,nl,il,ol,Ds,al,sl,iS,Nr=Y(()=>{Mt=void 0,Ee="",eo="channels",ir="core",tl="createPerfMgr",qu="disabled",pi="extensionConfig",ca="extensions",It="processTelemetry",la="priority",Ns="eventsSent",ro="eventsDiscarded",Ts="eventsSendRequest",Yn="perfEvent",nl="offlineEventsStored",il="offlineBatchSent",ol="offlineBatchDrop",Ds="getPerfMgr",al="domain",sl="path",iS="Not dynamic - "});function Xt(e){return!U(e)}function _a(e){var r=e;return r&&he(r)&&(r=r[dn](KI,function(t,n){return n.toUpperCase()}),r=r[dn](WI,"_"),r=r[dn](qI,function(t,n){return"_"+n})),r}function mr(e,r){return e&&r?Et(e,r)!==-1:!1}function Ht(e){return e&&e.toISOString()||""}function Ke(e){return $o(e)?e[Gr]:Ee}function Jt(e,r,t,n,i){var o=t;return e&&(o=e[r],o!==t&&(!i||i(o))&&(!n||n(t))&&(o=t,e[r]=o)),o}function $u(e,r,t){var n;return e?(n=e[r],!n&&U(n)&&(n=Te(t)?{}:t,e[r]=n)):n=Te(t)?{}:t,n}function aS(e,r){var t=null,n=null;return ue(e)?t=e:n=e,function(){var i=arguments;if(t&&(n=t()),n)return n[r][Ki](n,i)}}function ep(e,r,t){if(e&&r&&tr(e)&&tr(r)){var n=function(o){if(he(o)){var a=r[o];ue(a)?(!t||t(o,!0,r,e))&&(e[o]=aS(r,o)):(!t||t(o,!1,r,e))&&(zt(e,o)&&delete e[o],Oe(e,o,{g:function(){return r[o]},s:function(s){r[o]=s}}))}};for(var i in r)n(i)}return e}function mi(e,r,t,n,i){e&&r&&t&&(i!==!1||Te(e[r]))&&(e[r]=aS(t,n))}function Gt(e,r,t,n){return e&&r&&tr(e)&&re(t)&&A(t,function(i){he(i)&&mi(e,i,r,i,n)}),e}function rp(e){return(function(){function r(){var t=this;e&&oe(e,function(n,i){t[n]=i})}return r})()}function xt(e){return e&&as&&(e=ts(as({},e))),e}function ul(e,r,t,n,i,o){var a=arguments,s=a[0]||{},u=a[X],f=!1,l=1;for(u>0&&xn(s)&&(f=s,s=a[l]||{},l++),tr(s)||(s={});l<u;l++){var v=a[l],_=re(v),m=tr(v);for(var p in v){var N=_&&p in v||m&&zt(v,p);if(N){var g=v[p],P=void 0;if(f&&g&&((P=re(g))||$r(g))){var T=s[p];P?re(T)||(T=[]):$r(T)||(T={}),g=ul(f,T,g)}g!==void 0&&(s[p]=g)}}}return s}function mn(e){try{return e.responseText}catch{}return null}function va(e,r){return e?"XDomainRequest,Response:"+mn(e)||"":r}function Ei(e,r){return e?"XMLHttpRequest,Status:"+e[aa]+",Response:"+mn(e)||e.response||"":r}function gi(e,r){return r&&(Wr(r)?e=[r].concat(e):re(r)&&(e=r.concat(e))),e}function tp(e,r,t,n,i,o){n===void 0&&(n=!1),i===void 0&&(i=!1);function a(u,f,l){try{u[f]=l}catch{}}var s=new XMLHttpRequest;return n&&a(s,$I,n),t&&a(s,oS,t),s.open(e,r,!i),t&&a(s,oS,t),!i&&o&&a(s,XI,o),s}function fl(e){var r={};if(he(e)){var t=Le(e)[qt](/[\r\n]+/);A(t,function(n){if(n){var i=n.indexOf(": ");if(i!==-1){var o=Le(n.substring(0,i))[ht](),a=Le(n.substring(i+1));r[o]=a}else r[Le(n)]=1}})}return r}function ys(e,r,t){if(!e[t]&&r&&r[Gd]){var n=r[Gd](t);n&&(e[t]=Le(n))}return e}function Si(e,r){var t={};return e[kd]?t=fl(e[kd]()):r&&(t=ys(t,e,ZI),t=ys(t,e,JI),t=ys(t,e,QI)),t}var zI,KI,WI,qI,XC,$I,oS,XI,JI,QI,ZI,wn=Y(()=>{St();me();He();Nr();zI="getPrototypeOf",KI=/-([a-z])/g,WI=/([^\w\d_$])/g,qI=/^(\d+[\w\d_$])/,XC=Object[zI];$I="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",oS="withCredentials",XI="timeout";JI="kill-duration",QI="kill-duration-seconds",ZI="time-delta-millis"});function cS(e,r){var t=!1;if(e){try{if(t=r in e,!t){var n=e[on];n&&(t=r in n)}}catch{}if(!t)try{var i=new e;t=!Te(i[r])}catch{}}return t}function up(e){fS=e}function da(e){if(e&&fS){var r=le("__mockLocation");if(r)return r}return typeof location===ui&&location?location:le(rx)}function Xu(){return typeof console!==yn?console:le(tx)}function Ln(){return!!(typeof JSON===ui&&JSON||le(sS)!==null)}function Xr(){return Ln()?JSON||le(sS):null}function Ju(){return le(nx)}function Qu(){return le(ix)}function to(){var e=br();return e&&e.product?e.product===ox:!1}function no(){var e=br();if(e&&(e[ju]!==ip||np===null)){ip=e[ju];var r=(ip||Ee)[ht]();np=mr(r,ap)||mr(r,sp)}return np}function Zu(e){if(e===void 0&&(e=null),!e){var r=br()||{};e=r?(r.userAgent||Ee)[ht]():Ee}var t=(e||Ee)[ht]();if(mr(t,ap)){var n=fr()||{};return Math.max(parseInt(t[qt](ap)[1]),n[ex]||0)}else if(mr(t,sp)){var i=parseInt(t[qt](sp)[1]);if(i)return i+4}return null}function Pt(e){return(op===null||e===!1)&&(op=wu()&&!!br().sendBeacon),op}function hi(e){var r=!1;try{r=!!le("fetch");var t=le("Request");r&&e&&t&&(r=cS(t,"keepalive"))}catch{}return r}function ef(){return Is===null&&(Is=typeof XDomainRequest!==yn,Is&&xs()&&(Is=Is&&!cS(le(uS),"withCredentials"))),Is}function xs(){var e=!1;try{var r=le(uS);e=!!r}catch{}return e}function lS(e,r){if(e)for(var t=0;t<e[X];t++){var n=e[t];if(n[Gr]&&n[Gr]===r)return n}return{}}function fp(e){var r=fr();return r&&e?lS(r.querySelectorAll("meta"),e).content:null}function cp(e){var r,t=Vi();if(t){var n=t.getEntriesByType("navigation")||[];r=lS((n[X]>0?n[0]:{}).serverTiming,e).description}return r}var ex,rx,tx,sS,nx,ix,ox,ap,sp,uS,np,ip,fS,Is,op,io=Y(()=>{"use strict";St();me();He();wn();Nr();ex="documentMode",rx="location",tx="console",sS="JSON",nx="crypto",ix="msCrypto",ox="ReactNative",ap="msie",sp="trident/",uS="XMLHttpRequest",np=null,ip=null,fS=!1,Is=null,op=null});function ax(e){e<0&&(e>>>=0),rf=vS+e&oo,tf=dS-e&oo,pS=!0}function sx(){try{var e=nr()&2147483647;ax((Math.random()*_S^e)+e)}catch{}}function nf(e){return e>0?Math.floor(Ni()/oo*(e+1))>>>0:0}function Ni(e){var r=0,t=Ju()||Qu();return t&&t.getRandomValues&&(r=t.getRandomValues(new Uint32Array(1))[0]&oo),r===0&&no()&&(pS||sx(),r=mS()&oo),r===0&&(r=Math.floor(_S*Math.random()|0)),e||(r>>>=0),r}function mS(e){tf=36969*(tf&65535)+(tf>>16)&oo,rf=18e3*(rf&65535)+(rf>>16)&oo;var r=(tf<<16)+(rf&65535)>>>0&oo|0;return e||(r>>>=0),r}function of(e){e===void 0&&(e=22);for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=Ni()>>>0,n=0,i=Ee;i[X]<e;)n++,i+=r.charAt(t&63),t>>>=6,n===5&&(t=(Ni()<<2&4294967295|t&3)>>>0,n=0);return i}var _S,oo,vS,dS,pS,rf,tf,cl=Y(()=>{me();He();io();Nr();_S=4294967296,oo=4294967295,vS=123456789,dS=987654321,pS=!1,rf=vS,tf=dS});function gS(e){return e[Xc]===1||e[Xc]===9||!+e[Xc]}function cx(e,r){var t=r[e.id];if(!t){t={};try{gS(r)&&Oe(r,e.id,{e:!1,v:t})}catch{}}return t}function Jr(e,r){return r===void 0&&(r=!1),_a(e+fx+++(r?"."+ES:Ee)+ux)}function ll(e){var r={id:Jr("_aiData-"+(e||Ee)+"."+ES),accept:function(t){return gS(t)},get:function(t,n,i,o){var a=t[r.id];return a?a[_a(n)]:(o&&(a=cx(r,t),a[_a(n)]=i),i)},kill:function(t,n){if(t&&t[n])try{delete t[n]}catch{}}};return r}var ES,ux,fx,Ps=Y(()=>{me();He();wn();Nr();cl();ES="3.3.4",ux="."+of(6),fx=0});function _l(e){return e&&tr(e)&&(e.isVal||e.fb||zt(e,"v")||zt(e,"mrg")||zt(e,"ref")||e.set)}function SS(e,r,t){var n,i=t.dfVal||pg;if(r&&t.fb){var o=t.fb;re(o)||(o=[o]);for(var a=0;a<o[X];a++){var s=o[a],u=r[s];if(i(u)?n=u:e&&(u=e.cfg[s],i(u)&&(n=u),e.set(e.cfg,dr(s),u)),i(n))break}}return!i(n)&&i(t.v)&&(n=t.v),n}function lp(e,r,t){var n=t;if(t&&_l(t)&&(n=SS(e,r,t)),n){_l(n)&&(n=lp(e,r,n));var i;re(n)?(i=[],i[X]=n[X]):$r(n)&&(i={}),i&&(oe(n,function(o,a){a&&_l(a)&&(a=lp(e,r,a)),i[o]=a}),n=i)}return n}function af(e,r,t,n){var i,o,a,s=n,u,f,l,v;_l(s)?(i=s.isVal,o=s.set,l=s[ra],v=s[zi],u=s.mrg,f=s.ref,!f&&Te(f)&&(f=!!u),a=SS(e,r,s)):a=n,v&&e[zi](r,t);var _,m=!0,p=r[t];(p||!U(p))&&(_=p,m=!1,i&&_!==a&&!i(_)&&(_=a,m=!0),o&&(_=o(_,a,r),m=_===a)),m?a?_=lp(e,r,a):_=a:($r(_)||re(a))&&u&&a&&($r(a)||re(a))&&oe(a,function(N,g){af(e,_,N,g)}),e.set(r,t,_),f&&e.ref(r,t),l&&e[ra](r,t)}var _p=Y(()=>{me();He()});function vp(e){if(e){var r;if(re(e)?(r=[],r[X]=e[X]):$r(e)&&(r={}),r)return oe(e,function(t,n){r[t]=vp(n)}),r}return e}function sf(e){if(e){var r=e[Fn]||e;if(r.cfg&&(r.cfg===e||r.cfg[Fn]===r))return r}return null}function uf(e){if(e&&($r(e)||re(e)))try{e[hS]=!0}catch{}return e}function dp(e){if(e)try{e[NS]=!0}catch{}return e}function vl(e,r,t){var n=!1;return t&&!e[r.blkVal]&&(n=t[NS],!n&&!t[hS]&&(n=$r(t)||re(t))),n}function dl(e){nt("InvalidAccess:"+e)}var Fn,hS,NS,pl=Y(()=>{me();He();Fn=Yc("[[ai_dynCfg_1]]"),hS=Yc("[[ai_blkDynCfg_1]]"),NS=Yc("[[ai_frcDynCfg_1]]")});function _x(e,r,t){re(r)&&A(lx,function(n){var i=r[n];r[n]=function(){for(var o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];var s=i[Ki](this,o);return ff(e,r,t,"Patching"),s}})}function ml(e,r){var t=Rg(e,r);return t&&t.get}function vx(e,r,t,n){var i={n:t,h:[],trk:function(f){f&&f.fn&&(Ye(i.h,f)===-1&&i.h[De](f),e.trk(f,i))},clr:function(f){var l=Ye(i.h,f);l!==-1&&i.h[bn](l,1)}},o=!0,a=!1;function s(){o&&(a=a||vl(s,e,n),n&&!n[Fn]&&a&&(n=ff(e,n,t,"Converting")),o=!1);var f=e.act;return f&&i.trk(f),n}s[e.prop]={chng:function(){e.add(i)}};function u(f){if(n!==f){s[e.ro]&&!e.upd&&dl("["+t+"] is read-only:"+te(r)),o&&(a=a||vl(s,e,n),o=!1);var l=a&&s[e.rf];if(a)if(l){oe(n,function(_){n[_]=f?f[_]:Mt});try{oe(f,function(_,m){cf(e,n,_,m)}),f=n}catch(_){Cs((e.hdlr||{})[je],t,"Assigning",_),a=!1}}else n&&n[Fn]&&oe(n,function(_){var m=ml(n,_);if(m){var p=m[e.prop];p&&p.chng()}});if(f!==n){var v=f&&vl(s,e,f);!l&&v&&(f=ff(e,f,t,"Converting")),n=f,a=v}e.add(i)}}Oe(r,i.n,{g:s,s:u})}function cf(e,r,t,n){if(r){var i=ml(r,t),o=i&&!!i[e.prop];o?r[t]=n:vx(e,r,t,n)}return r}function El(e,r,t,n){if(r){var i=ml(r,t),o=i&&!!i[e.prop],a=n&&n[0],s=n&&n[1],u=n&&n[2];if(!o){if(u)try{uf(r)}catch(f){Cs((e.hdlr||{})[je],t,"Blocking",f)}try{cf(e,r,t,r[t]),i=ml(r,t)}catch(f){Cs((e.hdlr||{})[je],t,"State",f)}}a&&(i[e.rf]=a),s&&(i[e.ro]=s),u&&(i[e.blkVal]=!0)}return r}function ff(e,r,t,n){try{oe(r,function(i,o){cf(e,r,i,o)}),r[Fn]||(pt(r,Fn,{get:function(){return e[zc]}}),_x(e,r,t))}catch(i){Cs((e.hdlr||{})[je],t,n,i)}return r}var lx,Cs,TS=Y(()=>{me();Nr();He();pl();lx=["push","pop","shift","unshift","splice"],Cs=function(e,r,t,n){e&&e[_i](3,108,"".concat(t," [").concat(r,"] failed - ")+te(n))}});function DS(e){var r,t=us(lf+"get"+e.uid+_f),n=us(lf+"ro"+e.uid+_f),i=us(lf+"rf"+e.uid+_f),o=us(lf+"blkVal"+e.uid+_f),a=us(lf+"dtl"+e.uid+_f),s=null,u=null,f;function l(p,N){var g=f.act;try{f.act=p,p&&p[a]&&(A(p[a],function(T){T.clr(p)}),p[a]=[]),N({cfg:e.cfg,set:e.set.bind(e),setDf:e[ln].bind(e),ref:e.ref.bind(e),rdOnly:e[ra].bind(e)})}catch(T){var P=e[je];throw P&&P[_i](1,107,te(T)),T}finally{f.act=g||null}}function v(){if(s){var p=s;s=null,u&&u[vi](),u=null;var N=[];if(A(p,function(g){if(g&&(g[a]&&(A(g[a],function(P){P.clr(g)}),g[a]=null),g.fn))try{l(g,g.fn)}catch(P){N[De](P)}}),s)try{v()}catch(g){N[De](g)}N[X]>0&&zg("Watcher error(s): ",N)}}function _(p){if(p&&p.h[X]>0){s||(s=[]),u||(u=Yt(function(){u=null,v()},0));for(var N=0;N<p.h[X];N++){var g=p.h[N];g&&Ye(s,g)===-1&&s[De](g)}}}function m(p,N){if(p){var g=p[a]=p[a]||[];Ye(g,N)===-1&&g[De](N)}}return f=(r={prop:t,ro:n,rf:i},r[zi]=o,r[zc]=e,r.add=_,r[ta]=v,r.use=l,r.trk=m,r),f}var lf,_f,yS=Y(()=>{me();Kg();He();lf="[[ai_",_f="]]"});function dx(e,r){var t={fn:r,rm:function(){t.fn=null,e=null,r=null}};return Oe(t,"toJSON",{v:function(){return"WatcherHandler"+(t.fn?"":"[X]")}}),e.use(t,r),t}function px(e,r,t){var n,i=sf(r);if(i)return i;var o=Jr("dyncfg",!0),a=r&&t!==!1?r:vp(r),s;function u(){s[ta]()}function f(P,T,I){try{P=cf(s,P,T,I)}catch(O){Cs(e,T,"Setting value",O)}return P[T]}function l(P){return dx(s,P)}function v(P,T){s.use(null,function(I){var O=s.upd;try{Te(T)||(s.upd=T),P(I)}finally{s.upd=O}})}function _(P,T){var I;return El(s,P,T,(I={},I[0]=!0,I))[T]}function m(P,T){var I;return El(s,P,T,(I={},I[1]=!0,I))[T]}function p(P,T){var I;return El(s,P,T,(I={},I[2]=!0,I))[T]}function N(P,T){return T&&oe(T,function(I,O){af(g,P,I,O)}),P}var g=(n={uid:null,cfg:a},n[je]=e,n[ta]=u,n.set=f,n[ln]=N,n[_n]=l,n.ref=_,n[ra]=m,n[zi]=p,n._block=v,n);return Oe(g,"uid",{c:!1,e:!1,w:!1,v:o}),s=DS(g),ff(s,a,"config","Creating"),g}function mx(e,r){e?(e[vs](r),e[_i](2,108,r)):dl(r)}function Je(e,r,t,n){var i=px(t,e||{},n);return r&&i[ln](i.cfg,r),i}function Tr(e,r,t){var n=e[Fn]||e;return n.cfg&&(n.cfg===e||n.cfg[Fn]===n)?n[_n](r):(mx(t,iS+te(e)),Je(e,null,t)[_n](r))}var ao=Y(()=>{me();Ps();Nr();He();_p();TS();yS();pl()});function Ti(e,r){if(e&&e[Tt])return e[Tt](r)}function gl(e,r,t){var n;return t||(n=$t(function(i){t=i})),e&&cs(e)>0?Ut(Ti(e[0],r),function(){gl(fs(e,1),r,t)}):t(),n}var pp=Y(()=>{fa();me();He()});var IS,mp,Ep=Y(()=>{IS=500,mp="Microsoft_ApplicationInsights_BypassAjaxInstrumentation"});function Ex(e,r,t){return!e&&U(e)?r:xn(e)?e:dr(e)[ht]()==="true"}function gp(e){return{mrg:!0,v:e}}function bs(e,r,t){return{fb:t,isVal:e,v:r}}function Qt(e,r){return{fb:r,set:Ex,v:!!e}}var Sp=Y(()=>{me();He()});function gx(e,r){return function(){var t=arguments,n=Np(r);if(n){var i=n.listener;i&&i[e]&&i[e][Ki](i,t)}}}function Sx(){var e=le("Microsoft");return e&&(hl=e.ApplicationInsights),hl}function Np(e){var r=hl;return!r&&e.disableDbgExt!==!0&&(r=hl||Sx()),r?r.ChromeDbgExt:null}function xS(e){if(!Sl){Sl={};for(var r=0;r<hp[X];r++)Sl[hp[r]]=gx(hp[r],e)}return Sl}var hp,hl,Sl,Tp=Y(()=>{me();He();Nr();hp=[Ns,ro,Ts,Yn],hl=null});function PS(e){return e?'"'+e[dn](/\"/g,Ee)+'"':Ee}function Dp(e,r){var t=Xu();if(t){var n="log";t[e]&&(n=e),ue(t[n])&&t[n](r)}}function En(e,r){return(e||{})[je]||new so(r)}function yp(e){return e||new so}function G(e,r,t,n,i,o){o===void 0&&(o=!1),yp(e)[_i](r,t,n,i,o)}function lt(e,r){yp(e)[vs](r)}function Ip(e,r,t){yp(e)[Hd](r,t)}var Rs,CS,hx,Nx,Tx,Dx,yx,pa,so,gn=Y(()=>{"use strict";Hr();me();ao();He();Tp();io();Nr();CS="warnToConsole",hx="AI (Internal): ",Nx="AI: ",Tx="AITR_",Dx={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},yx=(Rs={},Rs[0]=null,Rs[1]="errorToConsole",Rs[2]=CS,Rs[3]="debugToConsole",Rs);pa=(function(){function e(r,t,n,i){n===void 0&&(n=!1);var o=this;o[Es]=r,o[On]=(n?Nx:hx)+r;var a=Ee;Ln()&&(a=Xr().stringify(i));var s=(t?" message:"+PS(t):Ee)+(i?" props:"+PS(a):Ee);o[On]+=s}return e.dataType="MessageData",e})();so=(function(){function e(r){this.identifier="DiagnosticLogger",this.queue=[];var t=0,n={},i,o,a,s,u;Pe(e,this,function(f){u=v(r||{}),f.consoleLoggingLevel=function(){return i},f[_i]=function(p,N,g,P,T){T===void 0&&(T=!1);var I=new pa(N,g,T,P);if(s)throw te(I);var O=yx[p]||CS;if(Te(I[On]))m("throw"+(p===1?"Critical":"Warning"),I);else{if(T){var L=+I[Es];!n[L]&&i>=p&&(f[O](I[On]),n[L]=!0)}else i>=p&&f[O](I[On]);l(p,I)}},f.debugToConsole=function(p){Dp("debug",p),m("warning",p)},f[vs]=function(p){Dp("warn",p),m("warning",p)},f.errorToConsole=function(p){Dp("error",p),m("error",p)},f.resetInternalMessageCount=function(){t=0,n={}},f[Hd]=l,f[Tt]=function(p){u&&u.rm(),u=null};function l(p,N){if(!_()){var g=!0,P=Tx+N[Es];if(n[P]?g=!1:n[P]=!0,g&&(p<=o&&(f.queue[De](N),t++,m(p===1?"error":"warn",N)),t===a)){var T="Internal events throttle limit per PageView reached for this app.",I=new pa(23,T,!1);f.queue[De](I),p===1?f.errorToConsole(T):f[vs](T)}}}function v(p){return Tr(Je(p,Dx,f).cfg,function(N){var g=N.cfg;i=g[qc],o=g.loggingLevelTelemetry,a=g.maxMessageLimit,s=g.enableDebug})}function _(){return t>=a}function m(p,N){var g=Np(r||{});g&&g[Dt]&&g[Dt](p,N)}})}return e.__ieDyn=1,e})()});function Ap(){!Un&&(Un=_d(function(){return fr()}))}function xx(e,r){var t=Di[uo]||Dl[uo];return t||(t=Di[uo]=Di(e,r),Dl[uo]=t),t}function Tl(e){return e?e.isEnabled():!0}function MS(e,r){return r&&e&&re(e.ignoreCookies)?Ye(e.ignoreCookies,r)!==-1:!1}function Px(e,r){return r&&e&&re(e.blockedCookies)&&Ye(e.blockedCookies,r)!==-1?!0:MS(e,r)}function wS(e,r){var t=r[$i];if(U(t)){var n=void 0;Te(e[AS])||(n=!e[AS]),Te(e[bp])||(n=!e[bp]),t=n}return t}function Op(e,r){var t;if(e)t=e.getCookieMgr();else if(r){var n=r.cookieCfg;n&&n[uo]?t=n[uo]:t=Di(r)}return t||(t=xx(r,(e||{})[je])),t}function Di(e,r){var t,n,i,o,a,s,u,f,l;e=Je(e||Dl,null,r).cfg,a=Tr(e,function(_){_[ln](_.cfg,Ix),n=_.ref(_.cfg,"cookieCfg"),i=n[sl]||"/",o=n[al],s=wS(e,n)!==!1,u=n.getCookie||Cx,f=n.setCookie||US,l=n.delCookie||US},r);var v=(t={isEnabled:function(){var _=wS(e,n)!==!1&&s&&As(r),m=Dl[uo];return _&&m&&v!==m&&(_=Tl(m)),_},setEnabled:function(_){s=_!==!1,n[$i]=_},set:function(_,m,p,N,g){var P=!1;if(Tl(v)&&!Px(n,_)){var T={},I=Le(m||Ee),O=Et(I,";");if(O!==-1&&(I=Le(Jo(m,O)),T=HS(Cr(m,O+1))),Jt(T,al,N||o,sn,Te),!U(p)){var L=no();if(Te(T[Pp])){var B=nr(),q=B+p*1e3;if(q>0){var ie=new Date;ie.setTime(q),Jt(T,Pp,LS(ie,L?bS:RS)||LS(ie,L?bS:RS)||Ee,sn)}}L||Jt(T,"max-age",Ee+p,null,Te)}var z=da();z&&z[$c]==="https:"&&(Jt(T,"secure",null,null,Te),Cp===null&&(Cp=!yl((br()||{})[ju])),Cp&&Jt(T,"SameSite","None",null,Te)),Jt(T,sl,g||i,null,Te),f(_,FS(I,T)),P=!0}return P},get:function(_){var m=Ee;return Tl(v)&&!MS(n,_)&&(m=u(_)),m},del:function(_,m){var p=!1;return Tl(v)&&(p=v.purge(_,m)),p},purge:function(_,m){var p,N=!1;if(As(r)){var g=(p={},p[sl]=m||"/",p[Pp]="Thu, 01 Jan 1970 00:00:01 GMT",p);no()||(g["max-age"]="0"),l(_,FS(Ee,g)),N=!0}return N}},t[Tt]=function(_){a&&a.rm(),a=null},t);return v[uo]=v,v}function As(e){if(Nl===null){Nl=!1,!Un&&Ap();try{var r=Un.v||{};Nl=r[Rp]!==void 0}catch(t){G(e,2,68,"Cannot access document.cookie - "+Ke(t),{exception:te(t)})}}return Nl}function HS(e){var r={};if(e&&e[X]){var t=Le(e)[qt](";");A(t,function(n){if(n=Le(n||Ee),n){var i=Et(n,"=");i===-1?r[n]=null:r[Le(Jo(n,i))]=Le(Cr(n,i+1))}})}return r}function LS(e,r){return ue(e[r])?e[r]():null}function FS(e,r){var t=e||Ee;return oe(r,function(n,i){t+="; "+n+(U(i)?Ee:"="+i)}),t}function Cx(e){var r=Ee;if(!Un&&Ap(),Un.v){var t=Un.v[Rp]||Ee;OS!==t&&(YS=HS(t),OS=t),r=Le(YS[e]||Ee)}return r}function US(e,r){!Un&&Ap(),Un.v&&(Un.v[Rp]=e+"="+r)}function yl(e){return he(e)?!!(mr(e,"CPU iPhone OS 12")||mr(e,"iPad; CPU OS 12")||mr(e,"Macintosh; Intel Mac OS X 10_14")&&mr(e,"Version/")&&mr(e,"Safari")||mr(e,"Macintosh; Intel Mac OS X 10_14")&&Zo(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||mr(e,"Chrome/5")||mr(e,"Chrome/6")||mr(e,"UnrealEngine")&&!mr(e,"Chrome")||mr(e,"UCBrowser/12")||mr(e,"UCBrowser/11")):!1}var xp,ma,bS,RS,Rp,Pp,AS,bp,uo,Nl,Cp,OS,Un,YS,Dl,Ix,Yp=Y(()=>{me();Sp();ao();He();gn();io();wn();Nr();bS="toGMTString",RS="toUTCString",Rp="cookie",Pp="expires",AS="isCookieUseDisabled",bp="disableCookiesUsage",uo="_ckMgr",Nl=null,Cp=null,OS=null,YS={},Dl={},Ix=(xp={cookieCfg:gp((ma={},ma[al]={fb:"cookieDomain",dfVal:Xt},ma.path={fb:"cookiePath",dfVal:Xt},ma.enabled=Mt,ma.ignoreCookies=Mt,ma.blockedCookies=Mt,ma)),cookieDomain:Mt,cookiePath:Mt},xp[bp]=Mt,xp)});function Rx(e){e.h=null;var r=e.cb;e.cb=[],A(r,function(t){Se(t.fn,[t.arg])})}function fo(e,r,t,n){A(e,function(i){i&&i[r]&&(t?(t.cb[De]({fn:n,arg:i}),t.h=t.h||Yt(Rx,0,t)):Se(n,[i]))})}var bx,vf,wp=Y(()=>{Hr();fa();me();ao();He();Nr();bx={perfEvtsSendAll:!1};vf=(function(){function e(r){this.listeners=[];var t,n,i=[],o={h:null,cb:[]},a=Je(r,bx);n=a[_n](function(s){t=!!s.cfg.perfEvtsSendAll}),Pe(e,this,function(s){Oe(s,"listeners",{g:function(){return i}}),s[ps]=function(u){i[De](u)},s[ds]=function(u){for(var f=Ye(i,u);f>-1;)i[bn](f,1),f=Ye(i,u)},s[Ns]=function(u){fo(i,Ns,o,function(f){f[Ns](u)})},s[ro]=function(u,f){fo(i,ro,o,function(l){l[ro](u,f)})},s[Ts]=function(u,f){fo(i,Ts,f?o:null,function(l){l[Ts](u,f)})},s[Yn]=function(u){u&&(t||!u[zu]())&&fo(i,Yn,null,function(f){u[vn]?Yt(function(){return f[Yn](u)},0):f[Yn](u)})},s[nl]=function(u){u&&u[X]&&fo(i,nl,o,function(f){f[nl](u)})},s[il]=function(u){u&&u[Qi]&&fo(i,il,o,function(f){f[il](u)})},s[ol]=function(u,f){if(u>0){var l=f||0;fo(i,ol,o,function(v){v[ol](u,l)})}},s[Tt]=function(u){var f=function(){n&&n.rm(),n=null,i=[],o.h&&o.h[vi](),o.h=null,o.cb=[]},l;if(fo(i,"unload",null,function(v){var _=v[Tt](u);_&&(l||(l=[]),l[De](_))}),l)return $t(function(v){return Ut(nS(l),function(){f(),v()})});f()}})}return e.__ieDyn=1,e})()});function lr(e,r,t,n,i){if(e){var o=e;if(o[Ds]&&(o=o[Ds]()),o){var a=void 0,s=o[sa](Lp);try{if(a=o.create(r(),n,i),a){if(s&&a[pn]&&(a[pn](Ea[Fp],s),s[sa]&&s[pn])){var u=s[sa](Ea[df]);u||(u=[],s[pn](Ea[df],u)),u[De](a)}return o[pn](Lp,a),t(a)}}catch(f){a&&a[pn]&&a[pn]("exception",f)}finally{a&&o.fire(a),o[pn](Lp,s)}}}return t()}function Up(){return Ax}var Os,Fp,df,Ax,Ea,pf,Lp,Il=Y(()=>{Hr();me();He();Nr();Os="ctx",Fp="ParentContextKey",df="ChildrenContextKey",Ax=null,Ea=(function(){function e(r,t,n){var i=this;if(i.start=nr(),i[Gr]=r,i[vn]=n,i[zu]=function(){return!1},ue(t)){var o;Oe(i,"payload",{g:function(){return!o&&ue(t)&&(o=t(),t=null),o}})}i[sa]=function(a){return a?a===e[Fp]||a===e[df]?i[a]:(i[Os]||{})[a]:null},i[pn]=function(a,s){if(a)if(a===e[Fp])i[a]||(i[zu]=function(){return!0}),i[a]=s;else if(a===e[df])i[a]=s;else{var u=i[Os]=i[Os]||{};u[a]=s}},i[Jc]=function(){var a=0,s=i[sa](e[df]);if(re(s))for(var u=0;u<s[X];u++){var f=s[u];f&&(a+=f[qi])}i[qi]=nr()-i.start,i.exTime=i[qi]-a,i[Jc]=function(){}}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e})(),pf=(function(){function e(r){this.ctx={},Pe(e,this,function(t){t.create=function(n,i,o){return new Ea(n,i,o)},t.fire=function(n){n&&(n[Jc](),r&&ue(r[Yn])&&r[Yn](n))},t[pn]=function(n,i){if(n){var o=t[Os]=t[Os]||{};o[n]=i}},t[sa]=function(n){return(t[Os]||{})[n]}})}return e.__ieDyn=1,e})(),Lp="CoreUtils.doPerf"});function mf(){var e=ga();return Cr(e,0,8)+"-"+Cr(e,8,12)+"-"+Cr(e,12,16)+"-"+Cr(e,16,20)+"-"+Cr(e,20)}function ga(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],r=Ee,t,n=0;n<4;n++)t=Ni(),r+=e[t&15]+e[t>>4&15]+e[t>>8&15]+e[t>>12&15]+e[t>>16&15]+e[t>>20&15]+e[t>>24&15]+e[t>>28&15];var i=e[8+(Ni()&3)|0];return Cn(r,0,8)+Cn(r,9,4)+"4"+Cn(r,13,3)+i+Cn(r,16,3)+Cn(r,19,12)}var Mp=Y(()=>{"use strict";me();Nr();cl()});function yi(e,r,t){return e&&e[X]===r&&e!==t?!!e.match(/^[\da-f]*$/i):!1}function kS(e,r,t){return yi(e,r)?e:t}function BS(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var r=e.toString(16);r[X]<2;)r="0"+r;return r}function Ef(e,r,t,n){var i;return i={},i[ia]=yi(n,2,Gp)?n:Hp,i[Ss]=Mn(e)?e:ga(),i[hs]=Hn(r)?r:Jo(ga(),16),i.traceFlags=t>=0&&t<=255?t:1,i}function Sa(e,r){var t;if(!e||(re(e)&&(e=e[0]||""),!e||!he(e)||e[X]>8192))return null;if(e.indexOf(",")!==-1){var n=e[qt](",");e=n[r>0&&n[X]>r?r:0]}var i=Ox.exec(Le(e));return!i||i[1]===Gp||i[2]===xl||i[3]===Pl?null:(t={version:(i[1]||Ee)[ht](),traceId:(i[2]||Ee)[ht](),spanId:(i[3]||Ee)[ht]()},t[Zi]=parseInt(i[4],16),t)}function Mn(e){return yi(e,32,xl)}function Hn(e){return yi(e,16,Pl)}function Ys(e){return!(!e||!yi(e[ia],2,Gp)||!yi(e[Ss],32,xl)||!yi(e[hs],16,Pl)||!yi(BS(e[Zi]),2))}function gf(e){return Ys(e)?(e[Zi]&GS)===GS:!1}function Sf(e){if(e){var r=BS(e[Zi]);yi(r,2)||(r="01");var t=e[ia]||Hp;return t!=="00"&&t!=="ff"&&(t=Hp),"".concat(t.toLowerCase(),"-").concat(kS(e.traceId,32,xl).toLowerCase(),"-").concat(kS(e.spanId,16,Pl).toLowerCase(),"-").concat(r.toLowerCase())}return""}function hf(e){var r="traceparent",t=Sa(fp(r),e);return t||(t=Sa(cp(r),e)),t}function kp(e){var r=e.getElementsByTagName("script"),t=[];return A(r,function(n){var i=n[Zc]("src");if(i){var o=n[Zc]("crossorigin"),a=n.hasAttribute("async")===!0,s=n.hasAttribute("defer")===!0,u=n[Zc]("referrerpolicy"),f={url:i};o&&(f.crossOrigin=o),a&&(f.async=a),s&&(f.defer=s),u&&(f.referrerPolicy=u),t[De](f)}}),t}var Ox,Hp,Gp,xl,Pl,GS,Bp=Y(()=>{me();He();Mp();io();Nr();Ox=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]{1,64})?$/i,Hp="00",Gp="ff",xl="00000000000000000000000000000000",Pl="0000000000000000",GS=1});function Ii(e){return Yx.get(e,"state",{},!0)}function jp(e,r){for(var t=[],n=null,i=e[Ft](),o;i;){var a=i[Wi]();if(a){n&&n[Ji]&&a[It]&&n[Ji](a),o=Ii(a);var s=!!o[Nt];a[Nt]&&(s=a[Nt]()),s||t[De](a),n=a,i=i[Ft]()}}A(t,function(u){var f=e[ir]();u[di](e.getCfg(),f,r,e[Ft]()),o=Ii(u),!u[ir]&&!o[ir]&&(o[ir]=f),o[Nt]=!0,delete o[Lt]})}function Cl(e){return e.sort(function(r,t){var n=0;if(t){var i=t[It];r[It]?n=i?r[la]-t[la]:1:i&&(n=-1)}else n=r?1:-1;return n})}function jS(e){var r={};return{getName:function(){return r[Gr]},setName:function(t){e&&e.setName(t),r[Gr]=t},getTraceId:function(){return r[Ss]},setTraceId:function(t){e&&e.setTraceId(t),Mn(t)&&(r[Ss]=t)},getSpanId:function(){return r[hs]},setSpanId:function(t){e&&e.setSpanId(t),Hn(t)&&(r[hs]=t)},getTraceFlags:function(){return r[Zi]},setTraceFlags:function(t){e&&e.setTraceFlags(t),r[Zi]=t}}}var Yx,Vp=Y(()=>{"use strict";me();He();Ps();Nr();Bp();Yx=ll("plugin")});function Lx(e,r,t){for(;e;){if(e[Wi]()===t)return e;e=e[Ft]()}return co([t],r.config||{},r)}function zp(e,r,t,n){var i=null,o=[];r||(r=Je({},null,t[je])),n!==null&&(i=n?Lx(e,t,n):e);var a={_next:u,ctx:{core:function(){return t},diagLog:function(){return En(t,r.cfg)},getCfg:function(){return r.cfg},getExtCfg:l,getConfig:v,hasNext:function(){return!!i},getNext:function(){return i},setNext:function(m){i=m},iterate:_,onComplete:s}};function s(m,p){for(var N=[],g=2;g<arguments.length;g++)N[g-2]=arguments[g];m&&o[De]({func:m,self:Te(p)?a.ctx:p,args:N})}function u(){var m=i;if(i=m?m[Ft]():null,!m){var p=o;p&&p[X]>0&&(A(p,function(N){try{N.func.call(N.self,N.args)}catch(g){G(t[je],2,73,"Unexpected Exception during onComplete - "+te(g))}}),o=[])}return m}function f(m,p){var N=null,g=r.cfg;if(g&&m){var P=g[pi];!P&&p&&(P={}),g[pi]=P,P=r.ref(g,pi),P&&(N=P[m],!N&&p&&(N={}),P[m]=N,N=r.ref(P,m))}return N}function l(m,p){var N=f(m,!0);return p&&oe(p,function(g,P){if(U(N[g])){var T=r.cfg[g];(T||!U(T))&&(N[g]=T)}af(r,N,g,P)}),r[ln](N,p)}function v(m,p,N){N===void 0&&(N=!1);var g,P=f(m,!1),T=r.cfg;return P&&(P[p]||!U(P[p]))?g=P[p]:(T[p]||!U(T[p]))&&(g=T[p]),g||!U(g)?g:N}function _(m){for(var p;p=a._next();){var N=p[Wi]();N&&m(N)}}return a}function _t(e,r,t,n){var i=Je(r),o=zp(e,i,t,n),a=o.ctx;function s(f){var l=o._next();return l&&l[It](f,a),!l}function u(f,l){return f===void 0&&(f=null),re(f)&&(f=co(f,i.cfg,t,l)),_t(f||a[Ft](),i.cfg,t,l)}return a[Rr]=s,a[An]=u,a}function ws(e,r,t){var n=Je(r.config),i=zp(e,n,r,t),o=i.ctx;function a(u){var f=i._next();return f&&f[Tt](o,u),!f}function s(u,f){return u===void 0&&(u=null),re(u)&&(u=co(u,n.cfg,r,f)),ws(u||o[Ft](),r,f)}return o[Rr]=a,o[An]=s,o}function Nf(e,r,t){var n=Je(r.config),i=zp(e,n,r,t),o=i.ctx;function a(u){return o.iterate(function(f){ue(f[oa])&&f[oa](o,u)})}function s(u,f){return u===void 0&&(u=null),re(u)&&(u=co(u,n.cfg,r,f)),Nf(u||o[Ft](),r,f)}return o[Rr]=a,o[An]=s,o}function co(e,r,t,n){var i=null,o=!n;if(re(e)&&e[X]>0){var a=null;A(e,function(s){if(!o&&n===s&&(o=!0),o&&s&&ue(s[It])){var u=Fx(s,r,t);i||(i=u),a&&a._setNext(u),a=u}})}return n&&!i?co([n],r,t):i}function Fx(e,r,t){var n=null,i=ue(e[It]),o=ue(e[Ji]),a;e?a=e[Rn]+"-"+e[la]+"-"+KS++:a="Unknown-0-"+KS++;var s={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:l,unload:v,update:_,_id:a,_setNext:function(m){n=m}};function u(){var m;return e&&ue(e[zS])&&(m=e[zS]()),m||(m=_t(s,r,t)),m}function f(m,p,N,g,P){var T=!1,I=e?e[Rn]:wx,O=m[VS];return O||(O=m[VS]={}),m.setNext(n),e&&lr(m[ir](),function(){return I+":"+N},function(){O[a]=!0;try{var L=n?n._id:Ee;L&&(O[L]=!1),T=p(m)}catch(q){var B=n?O[n._id]:!0;B&&(T=!0),(!n||!B)&&G(m[Dt](),1,73,"Plugin ["+I+"] failed during "+N+" - "+te(q)+", run flags: "+te(O))}},g,P),T}function l(m,p){p=p||u();function N(g){if(!e||!i)return!1;var P=Ii(e);return P[Lt]||P[qu]?!1:(o&&e[Ji](n),e[It](m,g),!0)}f(p,N,"processTelemetry",function(){return{item:m}},!m.sync)||p[Rr](m)}function v(m,p){function N(){var g=!1;if(e){var P=Ii(e),T=e[ir]||P[ir];e&&(!T||T===m.core())&&!P[Lt]&&(P[ir]=null,P[Lt]=!0,P[Nt]=!1,e[Lt]&&e[Lt](m,p)===!0&&(g=!0))}return g}f(m,N,"unload",function(){},p[vn])||m[Rr](p)}function _(m,p){function N(){var g=!1;if(e){var P=Ii(e),T=e[ir]||P[ir];e&&(!T||T===m.core())&&!P[Lt]&&e[oa]&&e[oa](m,p)===!0&&(g=!0)}return g}f(m,N,"update",function(){},!1)||m[Rr](p)}return Kt(s)}var wx,VS,zS,KS,Kp,bl=Y(()=>{"use strict";me();_p();ao();He();gn();wn();Nr();Il();Vp();wx="TelemetryPluginChain",VS="_hasRun",zS="_getTelCtx",KS=0;Kp=(function(){function e(r,t,n,i){var o=this,a=_t(r,t,n,i);Gt(o,a,qr(a))}return e})()});function ha(){var e=[];function r(n){n&&e[De](n)}function t(n,i){A(e,function(o){try{o(n,i)}catch(a){G(n[Dt](),2,73,"Unexpected error calling unload handler - "+te(a))}}),e=[]}return{add:r,run:t}}var Rl=Y(()=>{me();He();gn()});function Wp(e,r){Tf=e,Df=r}function yf(){var e=[];function r(n){var i=e;e=[],A(i,function(o){try{(o.rm||o.remove).call(o)}catch(a){G(n,2,73,"Unloading:"+te(a))}}),Tf&&i[X]>Tf&&(Df?Df("doUnload",i):G(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))}function t(n){n&&(fn(e,n),Tf&&e[X]>Tf&&(Df?Df("Add",e):G(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}return{run:r,add:t}}var Tf,Df,Al=Y(()=>{me();He();gn()});var qp,lo,Ux,xi,$p=Y(()=>{"use strict";Hr();me();ao();He();gn();wn();Nr();bl();Rl();Al();lo="getPlugin",Ux=(qp={},qp[pi]={isVal:Xt,v:{}},qp),xi=(function(){function e(){var r=this,t,n,i,o,a;f(),Pe(e,r,function(l){l[di]=function(v,_,m,p){u(v,_,p),t=!0},l[Lt]=function(v,_){var m,p=l[ir];if(!p||v&&p!==v[ir]())return;var N,g=!1,P=v||ws(null,p,i&&i[lo]?i[lo]():i),T=_||(m={reason:0},m[vn]=!1,m);function I(){g||(g=!0,o.run(P,_),a.run(P[Dt]()),N===!0&&P[Rr](T),f())}return!l[Xi]||l[Xi](P,T,I)!==!0?I():N=!0,N},l[oa]=function(v,_){var m=l[ir];if(!m||v&&m!==v[ir]())return;var p,N=!1,g=v||Nf(null,m,i&&i[lo]?i[lo]():i),P=_||{reason:0};function T(){N||(N=!0,u(g.getCfg(),g.core(),g[Ft]()))}return!l._doUpdate||l._doUpdate(g,P,T)!==!0?T():p=!0,p},mi(l,"_addUnloadCb",function(){return o},"add"),mi(l,"_addHook",function(){return a},"add"),Oe(l,"_unloadHooks",{g:function(){return a}})}),r[Dt]=function(l){return s(l)[Dt]()},r[Nt]=function(){return t},r.setInitialized=function(l){t=l},r[Ji]=function(l){i=l},r[Rr]=function(l,v){v?v[Rr](l):i&&ue(i[It])&&i[It](l,null)},r._getTelCtx=s;function s(l){l===void 0&&(l=null);var v=l;if(!v){var _=n||_t(null,{},r[ir]);i&&i[lo]?v=_[An](null,i[lo]):v=_[An](null,i)}return v}function u(l,v,_){Je(l,Ux,En(v)),!_&&v&&(_=v[Wc]()[Ft]());var m=i;i&&i[lo]&&(m=i[lo]()),r[ir]=v,n=_t(_,l,v,m)}function f(){t=!1,r[ir]=null,n=null,i=null,a=yf(),o=ha()}}return e.__ieDyn=1,e})()});function Mx(e,r,t){var n={id:r,fn:t};fn(e,n);var i={remove:function(){A(e,function(o,a){if(o.id===n.id)return e[bn](a,1),-1})}};return i}function Hx(e,r,t){for(var n=!1,i=e[X],o=0;o<i;++o){var a=e[o];if(a)try{if(a.fn[Ki](null,[r])===!1){n=!0;break}}catch(s){G(t,2,64,"Telemetry initializer failed: "+Ke(s),{exception:te(s)},!0)}}return!n}var WS,qS=Y(()=>{St();Hr();me();He();$p();gn();wn();Nr();WS=(function(e){gt(r,e);function r(){var t=e.call(this)||this;t.identifier="TelemetryInitializerPlugin",t.priority=199;var n,i;o(),Pe(r,t,function(a,s){a.addTelemetryInitializer=function(u){return Mx(i,n++,u)},a[It]=function(u,f){Hx(i,u,f?f[Dt]():a[Dt]())&&a[Rr](u,f)},a[Xi]=function(){o()}});function o(){n=0,i=[]}return t}return r.__ieDyn=1,r})(xi)});function Vx(e,r){return new pf(r)}function zx(e,r,t){var n,i=[],o=[],a={};return A(t,function(s){(U(s)||U(s[di]))&&ur(QS);var u=s[la],f=s[Rn];s&&u&&(U(a[u])?a[u]=f:lt(e,"Two extensions have same priority #"+u+" - "+a[u]+", "+f)),!u||u<r?i[De](s):o[De](s)}),n={},n[ir]=i,n[eo]=o,n}function XS(e,r){var t=!1;return A(r,function(n){if(n===e)return t=!0,-1}),t}function Jp(e,r,t,n){t&&oe(t,function(i,o){n&&$r(o)&&$r(r[i])&&Jp(e,r[i],o,n),n&&$r(o)&&$r(r[i])?Jp(e,r[i],o,n):e.set(r,i,o)})}function JS(e,r){var t=null,n=-1;return A(e,function(i,o){if(i.w===r)return t=i,n=o,-1}),{i:n,l:t}}function Kx(e,r){var t=JS(e,r).l;return t||(t={w:r,rm:function(){var n=JS(e,r);n.i!==-1&&e[bn](n.i,1)}},e[De](t)),t}function Wx(e,r,t){A(r,function(n){var i=Tr(e,n.w,t);delete n.w,n.rm=function(){i.rm()}})}function qx(e,r,t,n){return r.add(e[_n](function(i){var o=i.cfg.disableDbgExt;o===!0&&n&&(t[ds](n),n=null),t&&!n&&o!==!0&&(n=xS(i.cfg),t[ps](n))})),n}function $x(e){return Oe({rm:function(){e.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(e)+">"}})}var _o,QS,Gx,$S,kx,Bx,jx,Xp,Pi,ZS=Y(()=>{"use strict";St();Hr();fa();me();ao();Ld();He();pp();Ep();Yp();Ps();Tp();gn();wn();Nr();wp();Il();bl();Vp();qS();Rl();Al();QS="Plugins must provide initialize method",Gx="_notificationManager",$S="SDK is still unloading...",kx="SDK is not initialized",Bx=100,jx=5e4,Xp=Pn((_o={cookieCfg:{}},_o[ca]={rdOnly:!0,ref:!0,v:[]},_o[eo]={rdOnly:!0,ref:!0,v:[]},_o[pi]={ref:!0,v:{}},_o[tl]=Mt,_o.loggingLevelConsole=0,_o.diagnosticLogInterval=Mt,_o));Pi=(function(){function e(){var r,t,n,i,o,a,s,u,f,l,v,_,m,p,N,g,P,T,I,O,L,B,q,ie,z,k,J,fe,de,E,y,M,V;Pe(e,this,function(D){C(),D._getDbgPlgTargets=function(){return[q,i]},D[Nt]=function(){return t},D.activeStatus=function(){return k},D._setPendingStatus=function(){k=3},D[di]=function(b,$,ae,Z){m&&ur($S),D[Nt]()&&ur("Core cannot be initialized more than once"),r=Je(b,Xp,ae||D[je],!1),b=r.cfg,ze(r[_n](function(Ce){var Ue=Ce.cfg,Xe=k===3;if(!Xe){fe=Ue.initInMemoMaxSize||Bx;var or=Ue[Fd],rt=Ue.endpointUrl;if(U(or)){L=null,k=wt[Kc];var tt="Please provide instrumentation key";t?(G(n,1,100,tt),j()):ur(tt);return}var Vt=[];if(ft(or)?(Vt[De](or),L=null):L=or,ft(rt)?(Vt[De](rt),J=null):J=rt,Vt[X]){de=!1,k=3;var Ur=Xt(Ue.initTimeOut)?Ue.initTimeOut:jx,ai=tS(Vt);E=Yt(function(){E=null,de||Q()},Ur),Ut(ai,function(w){try{if(de)return;if(!w.rejected){var H=w[na];if(H&&H[X]){var ee=H[0];if(L=ee&&ee[na],H[X]>1){var _e=H[1];J=_e&&_e[na]}}L&&(b[Fd]=L,b.endpointUrl=J)}Q()}catch{de||Q()}})}else Q();var S=Ce.ref(Ce.cfg,pi);oe(S,function(w){Ce.ref(S,w)})}})),o=Z,I=qx(r,T,o&&D[ku](),I),ut(),D[je]=ae;var se=b[ca];if(l=[],l[De].apply(l,Lc(Lc([],$,!1),se,!1)),v=b[eo],Ve(null),(!_||_[X]===0)&&ur("No "+eo+" available"),v&&v[X]>1){var Ae=D[Wi]("TeeChannelController");(!Ae||!Ae.plugin)&&G(n,1,28,"TeeChannel required")}Wx(b,B,n),B=null,t=!0,k===wt.ACTIVE&&j()},D.getChannels=function(){var b=[];return _&&A(_,function($){b[De]($)}),Kt(b)},D.track=function(b){lr(D[Ds](),function(){return"AppInsightsCore:track"},function(){b===null&&($e(b),ur("Invalid telemetry item")),!b[Gr]&&U(b[Gr])&&($e(b),ur("telemetry name required")),b[ms]=b[ms]||L,b[qi]=b[qi]||Ht(new Date),b.ver=b.ver||"4.0",!m&&D[Nt]()&&k===wt.ACTIVE?Re()[Rr](b):k!==wt[Kc]&&i[X]<=fe&&i[De](b)},function(){return{item:b}},!b.sync)},D[Wc]=Re,D[ku]=function(){return o||(o=new vf(r.cfg),D[Gx]=o),o},D[ps]=function(b){D.getNotifyMgr()[ps](b)},D[ds]=function(b){o&&o[ds](b)},D.getCookieMgr=function(){return u||(u=Di(r.cfg,D[je])),u},D.setCookieMgr=function(b){u!==b&&(Ti(u,!1),u=b)},D[Ds]=function(){return a||s||Up()},D.setPerfMgr=function(b){a=b},D.eventCnt=function(){return i[X]},D.releaseQueue=function(){if(t&&i[X]>0){var b=i;i=[],k===2?A(b,function($){$[ms]=$[ms]||L,Re()[Rr]($)}):G(n,2,20,"core init status is not active")}},D[Ud]=function(b){return N=b||null,V=!1,y&&y[vi](),pe(!0)};function Q(){de=!0,U(L)?(k=wt[Kc],G(n,1,112,"ikey can't be resolved from promises")):k=wt.ACTIVE,j()}function j(){t&&(D.releaseQueue(),D[Ud]())}function pe(b){if((!y||!y[$i])&&!V){var $=b||n&&n.queue[X]>0;$&&(M||(M=!0,ze(r[_n](function(ae){var Z=ae.cfg.diagnosticLogInterval;(!Z||!(Z>0))&&(Z=1e4);var se=!1;y&&(se=y[$i],y[vi]()),y=wg(jr,Z),y.unref(),y[$i]=se}))),y[$i]=!0)}return y}D[Md]=function(){V=!0,y&&y[vi](),jr()},Gt(D,function(){return p},["addTelemetryInitializer"]),D[Tt]=function(b,$,ae){var Z;b===void 0&&(b=!0),t||ur(kx),m&&ur($S);var se=(Z={reason:50},Z[vn]=b,Z.flushComplete=!1,Z),Ae;b&&!$&&(Ae=$t(function(Xe){$=Xe}));var Ce=ws(er(),D);Ce[Bu](function(){T.run(D[je]),gl([u,o,n],b,function(){C(),$&&$(se)})},D);function Ue(Xe){se.flushComplete=Xe,m=!0,P.run(Ce,se),D[Md](),Ce[Rr](se)}return jr(),xr(b,Ue,6,ae)||Ue(!1),Ae},D[Wi]=Fr,D.addPlugin=function(b,$,ae,Z){if(!b){Z&&Z(!1),we(QS);return}var se=Fr(b[Rn]);if(se&&!$){Z&&Z(!1),we("Plugin ["+b[Rn]+"] is already loaded!");return}var Ae={reason:16};function Ce(or){l[De](b),Ae.added=[b],Ve(Ae),Z&&Z(!0)}if(se){var Ue=[se.plugin],Xe={reason:2,isAsync:!!ae};At(Ue,Xe,function(or){or?(Ae.removed=Ue,Ae.reason|=32,Ce(!0)):Z&&Z(!1)})}else Ce(!1)},D.updateCfg=function(b,$){$===void 0&&($=!0);var ae;if(D[Nt]()){ae={reason:1,cfg:r.cfg,oldCfg:Sd({},r.cfg),newConfig:Sd({},b),merge:$},b=ae.newConfig;var Z=r.cfg;b[ca]=Z[ca],b[eo]=Z[eo]}r._block(function(se){var Ae=se.cfg;Jp(se,Ae,b,$),$||oe(Ae,function(Ce){zt(b,Ce)||se.set(Ae,Ce,Mt)}),se[ln](Ae,Xp)},!0),r[ta](),ae&&ke(ae)},D.evtNamespace=function(){return g},D.flush=xr,D.getTraceCtx=function(b){return O||(O=jS()),O},D.setTraceCtx=function(b){O=b||null},D.addUnloadHook=ze,mi(D,"addUnloadCb",function(){return P},"add"),D.onCfgChange=function(b){var $;return t?$=Tr(r.cfg,b,D[je]):$=Kx(B,b),$x($)},D.getWParam=function(){return Qo()||r.cfg.enableWParam?0:-1};function K(){var b={};ie=[];var $=function(ae){ae&&A(ae,function(Z){if(Z[Rn]&&Z[ia]&&!b[Z.identifier]){var se=Z[Rn]+"="+Z[ia];ie[De](se),b[Z.identifier]=Z}})};$(_),v&&A(v,function(ae){$(ae)}),$(l)}function C(){t=!1,r=Je({},Xp,D[je]),r.cfg[qc]=1,Oe(D,"config",{g:function(){return r.cfg},s:function($){D.updateCfg($,!1)}}),Oe(D,"pluginVersionStringArr",{g:function(){return ie||K(),ie}}),Oe(D,"pluginVersionString",{g:function(){return z||(ie||K(),z=ie.join(";")),z||Ee}}),Oe(D,"logger",{g:function(){return n||(n=new so(r.cfg),r[je]=n),n},s:function($){r[je]=$,n!==$&&(Ti(n,!1),n=$)}}),D[je]=new so(r.cfg),q=[];var b=D.config[ca]||[];b.splice(0,b[X]),fn(b,q),p=new WS,i=[],Ti(o,!1),o=null,a=null,s=null,Ti(u,!1),u=null,f=null,l=[],v=null,_=null,m=!1,N=null,g=Jr("AIBaseCore",!0),P=ha(),O=null,L=null,T=yf(),B=[],z=null,ie=null,V=!1,y=null,M=!1,k=0,J=null,fe=null,de=!1,E=null}function Re(){var b=_t(er(),r.cfg,D);return b[Bu](pe),b}function Ve(b){var $=zx(D[je],IS,l);f=null,z=null,ie=null,_=(v||[])[0]||[],_=Cl(fn(_,$[eo]));var ae=fn(Cl($[ir]),_);q=Kt(ae);var Z=D.config[ca]||[];Z.splice(0,Z[X]),fn(Z,q);var se=Re();_&&_[X]>0&&jp(se[An](_),ae),jp(se,ae),b&&ke(b)}function Fr(b){var $=null,ae=null,Z=[];return A(q,function(se){if(se[Rn]===b&&se!==p)return ae=se,-1;se.getChannel&&Z[De](se)}),!ae&&Z[X]>0&&A(Z,function(se){if(ae=se.getChannel(b),!ae)return-1}),ae&&($={plugin:ae,setEnabled:function(se){Ii(ae)[qu]=!se},isEnabled:function(){var se=Ii(ae);return!se[Lt]&&!se[qu]},remove:function(se,Ae){var Ce;se===void 0&&(se=!0);var Ue=[ae],Xe=(Ce={reason:1},Ce[vn]=se,Ce);At(Ue,Xe,function(or){or&&Ve({reason:32,removed:Ue}),Ae&&Ae(or)})}}),$}function er(){if(!f){var b=(q||[]).slice();Ye(b,p)===-1&&b[De](p),f=co(Cl(b),r.cfg,D)}return f}function At(b,$,ae){if(b&&b[X]>0){var Z=co(b,r.cfg,D),se=ws(Z,D);se[Bu](function(){var Ae=!1,Ce=[];A(l,function(Xe,or){XS(Xe,b)?Ae=!0:Ce[De](Xe)}),l=Ce,z=null,ie=null;var Ue=[];v&&(A(v,function(Xe,or){var rt=[];A(Xe,function(tt){XS(tt,b)?Ae=!0:rt[De](tt)}),Ue[De](rt)}),v=Ue),ae&&ae(Ae),pe()}),se[Rr]($)}else ae(!1)}function jr(){if(n&&n.queue){var b=n.queue.slice(0);n.queue[X]=0,A(b,function($){var ae,Z=(ae={},ae[Gr]=N||"InternalMessageId: "+$[Es],ae[ms]=L,ae[qi]=Ht(new Date),ae.baseType=pa.dataType,ae.baseData={message:$[On]},ae);D.track(Z)})}}function xr(b,$,ae,Z){var se=1,Ae=!1,Ce=null;Z=Z||5e3;function Ue(){se--,Ae&&se===0&&(Ce&&Ce[vi](),Ce=null,$&&$(Ae),$=null)}if(_&&_[X]>0){var Xe=Re()[An](_);Xe.iterate(function(or){if(or.flush){se++;var rt=!1;or.flush(b,function(){rt=!0,Ue()},ae)||rt||(b&&Ce==null?Ce=Yt(function(){Ce=null,Ue()},Z):Ue())}})}return Ae=!0,Ue(),!0}function ut(){var b;ze(r[_n](function($){var ae=$.cfg.enablePerfMgr;if(ae){var Z=$.cfg[tl];(b!==Z||!b)&&(Z||(Z=Vx),$u($.cfg,tl,Z),b=Z,s=null),!a&&!s&&ue(Z)&&(s=Z(D,D[ku]()))}else s=null,b=null}))}function ke(b){var $=Nf(er(),D);$[Bu](pe),(!D._updateHook||D._updateHook($,b)!==!0)&&$[Rr](b)}function we(b){var $=D[je];$?(G($,2,73,b),pe()):ur(b)}function $e(b){var $=D[ku]();$&&$[ro]([b],2)}function ze(b){T.add(b)}})}return e.__ieDyn=1,e})()});function Na(e,r){try{if(e&&e!==""){var t=Xr().parse(e);if(t&&t[Bd]&&t[Bd]>=t.itemsAccepted&&t.itemsReceived-t.itemsAccepted===t.errors[X])return t}}catch(n){G(r,1,43,"Cannot parse the response. "+(n[Gr]||te(n)),{response:e})}return null}var eh=Y(()=>{me();He();gn();io()});var Gn,Xx,rh,Qp,Ta,th=Y(()=>{Hr();fa();me();He();Ep();gn();io();wn();Gn="",Xx="NoResponseBody",rh="&"+Xx+"=true",Qp="POST",Ta=(function(){function e(){var r=0,t,n,i,o,a,s,u,f,l,v,_,m,p,N;Pe(e,this,function(g,P){var T=!0;de(),g[di]=function(E,y){i=y,n&&G(i,1,28,"Sender is already initialized"),g.SetConfig(E),n=!0},g._getDbgPlgTargets=function(){return[n,o,s,t]},g.SetConfig=function(E){try{if(a=E.senderOnCompleteCallBack||{},s=!!E.disableCredentials,u=E.fetchCredentials,o=!!E.isOneDs,t=!!E.enableSendPromise,l=!!E.disableXhr,v=!!E.disableBeacon,_=!!E.disableBeaconSync,N=E.timeWrapper,p=!!E.addNoResponse,m=!!E.disableFetchKeepAlive,f={sendPOST:k},o||(T=!1),s){var y=da();y&&y.protocol&&y.protocol[ht]()==="file:"&&(T=!1)}return!0}catch{}return!1},g.getSyncFetchPayload=function(){return r},g.getSenderInst=function(E,y){return E&&E[X]?B(E,y):null},g.getFallbackInst=function(){return f},g[Xi]=function(E,y){de()};function I(E,y){q(y,200,{},E)}function O(E,y){G(i,2,26,"Failed to send telemetry.",{message:E}),q(y,400,{})}function L(E){O("No endpoint url is provided for the batch",E)}function B(E,y){for(var M,V=0,D=null,Q=0;D==null&&Q<E[X];)V=E[Q],!l&&V===1?ef()?D=fe:xs()&&(D=k):V===2&&hi(y)&&(!y||!m)?D=J:V===3&&Pt()&&(y?!_:!v)&&(D=z),Q++;return D?(M={_transport:V,_isSync:y},M[jd]=D,M):null}function q(E,y,M,V){try{E&&E(y,M,V)}catch{}}function ie(E,y){var M=br(),V=E[gs];if(!V)return L(y),!0;V=E[gs]+(p?rh:Gn);var D=E[Qi],Q=o?D:new Blob([D],{type:"text/plain;charset=UTF-8"}),j=M.sendBeacon(V,Q);return j}function z(E,y,M){var V=E[Qi];try{if(V)if(ie(E,y))I(Gn,y);else{var D=a&&a.beaconOnRetry;D&&ue(D)?D(E,y,ie):(f&&f[jd](E,y,!0),G(i,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(Q){o&<(i,"Failed to send telemetry using sendBeacon API. Ex:"+te(Q)),q(y,o?0:400,{},Gn)}}function k(E,y,M){var V,D,Q,j=E[Qc]||{};!M&&t&&(V=$t(function(Re,Ve){D=Re,Q=Ve})),o&&M&&E.disableXhrSync&&(M=!1);var pe=E[gs];if(!pe){L(y),D&&D(!1);return}var K=tp(Qp,pe,T,!0,M,E[ua]);o||K[Vd]("Content-type","application/json"),A(qr(j),function(Re){K[Vd](Re,j[Re])}),K.onreadystatechange=function(){o||(C(K),K.readyState===4&&D&&D(!0))},K.onload=function(){o&&C(K)};function C(Re){var Ve=a&&a.xhrOnComplete,Fr=Ve&&ue(Ve);if(Fr)Ve(Re,y,E);else{var er=mn(Re);q(y,Re[aa],Si(Re,o),er)}}return K.onerror=function(Re){q(y,o?K[aa]:400,Si(K,o),o?Gn:Ei(K)),Q&&Q(Re)},K.ontimeout=function(){q(y,o?K[aa]:500,Si(K,o),o?Gn:Ei(K)),D&&D(!1)},K.send(E[Qi]),V}function J(E,y,M){var V,D=E[gs],Q=E[Qi],j=o?Q:new Blob([Q],{type:"application/json"}),pe,K,C,Re=new Headers,Ve=Q[X],Fr=!1,er=!1,At=E[Qc]||{},jr=(V={method:Qp,body:j},V[mp]=!0,V);E.headers&&qr(E.headers)[X]>0&&(A(qr(At),function(we){Re.append(we,At[we])}),jr[Qc]=Re),u?jr.credentials=u:T&&o&&(jr.credentials="include"),M&&(jr.keepalive=!0,r+=Ve,o?E._sendReason===2&&(Fr=!0,p&&(D+=rh)):Fr=!0);var xr=new Request(D,jr);try{xr[mp]=!0}catch{}if(!M&&t&&(pe=$t(function(we,$e){K=we,C=$e})),!D){L(y),K&&K(!1);return}function ut(we){q(y,o?0:400,{},o?Gn:we)}function ke(we,$e,ze){var b=we[aa],$=a.fetchOnComplete;$&&ue($)?$(we,y,ze||Gn,$e):q(y,b,{},ze||Gn)}try{Ut(fetch(o?D:xr,o?jr:null),function(we){if(M&&(r-=Ve,Ve=0),!er)if(er=!0,we.rejected)ut(we.reason&&we.reason[On]),C&&C(we.reason);else{var $e=we[na];try{!o&&!$e.ok?(ut($e.statusText),K&&K(!1)):o&&!$e.body?(ke($e,null,Gn),K&&K(!0)):Ut($e.text(),function(ze){ke($e,E,ze[na]),K&&K(!0)})}catch(ze){ut(te(ze)),C&&C(ze)}}})}catch(we){er||(ut(te(we)),C&&C(we))}return Fr&&!er&&(er=!0,q(y,200,{}),K&&K(!0)),o&&!er&&E[ua]>0&&N&&N.set(function(){er||(er=!0,q(y,500,{}),K&&K(!0))},E[ua]),pe}function fe(E,y,M){var V=hr(),D=new XDomainRequest,Q=E[Qi];D.onload=function(){var Re=mn(D),Ve=a&&a.xdrOnComplete;Ve&&ue(Ve)?Ve(D,y,E):q(y,200,{},Re)},D.onerror=function(){q(y,400,{},o?Gn:va(D))},D.ontimeout=function(){q(y,500,{})},D.onprogress=function(){};var j=V&&V.location&&V.location[$c]||"",pe=E[gs];if(!pe){L(y);return}if(!o&&pe.lastIndexOf(j,0)!==0){var K="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";G(i,2,40,". "+K),O(K,y);return}var C=o?pe:pe[dn](/^(https?:)/,"");D.open(Qp,C),E[ua]&&(D[ua]=E[ua]),D.send(Q),o&&M?N&&N.set(function(){D.send(Q)},0):D.send(Q)}function de(){r=0,n=!1,t=!1,i=null,o=null,a=null,s=null,u=null,f=null,l=!1,v=!1,_=!1,m=!1,p=!1,N=null}})}return e.__ieDyn=1,e})()});function sh(e){return e&&e[dn]?e[dn](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Ee):e}function wl(e,r){var t;if(r){var n=Ee;re(r)?(n=Ee,A(r,function(o){o=sh(o),o&&(o[0]!=="."&&(o="."+o),n+=o)})):n=sh(r),n&&(n[0]!=="."&&(n="."+n),e=(e||Ee)+n)}var i=e0.exec(e||Ee)||[];return t={},t[yt]=i[1],t.ns=(i[2]||Ee).replace(Jx,".").replace(Qx,Ee)[qt](".").sort().join("."),t}function Zp(e,r,t){var n=[],i=xf.get(e,Ol,{},!1),o=wl(r,t);return oe(i,function(a,s){A(s,function(u){var f;(!o[yt]||o[yt]===u.evtName[yt])&&(!o.ns||o.ns===o.ns)&&n[De]((f={},f[Gr]=u.evtName[yt]+(u.evtName.ns?"."+u.evtName.ns:Ee),f.handler=u[Vu],f))})}),n}function ph(e,r,t){t===void 0&&(t=!0);var n=xf.get(e,Ol,{},t),i=n[r];return i||(i=n[r]=[]),i}function mh(e,r,t,n){e&&r&&r[yt]&&(e[ah]?e[ah](r[yt],t,n):e[oh]&&e[oh](fh+r[yt],t))}function r0(e,r,t,n){var i=!1;return e&&r&&r[yt]&&t&&(e[ih]?(e[ih](r[yt],t,n),i=!0):e[nh]&&(e[nh](fh+r[yt],t),i=!0)),i}function uh(e,r,t,n){for(var i=r[X];i--;){var o=r[i];o&&(!t.ns||t.ns===o.evtName.ns)&&(!n||n(o))&&(mh(e,o.evtName,o[Vu],o.capture),r[bn](i,1))}}function t0(e,r,t){if(r[yt])uh(e,ph(e,r[yt]),r,t);else{var n=xf.get(e,Ol,{});oe(n,function(i,o){uh(e,o,r,t)}),qr(n)[X]===0&&xf.kill(e,Ol)}}function kt(e,r){var t;return r?(re(r)?t=[e].concat(r):t=[e,r],t=wl("xx",t).ns[qt](".")):t=e,t}function kn(e,r,t,n,i){var o;i===void 0&&(i=!1);var a=!1;if(e)try{var s=wl(r,n);if(a=r0(e,s,t,i),a&&xf.accept(e)){var u=(o={guid:Zx++,evtName:s},o[Vu]=t,o.capture=i,o);ph(e,s.type)[De](u)}}catch{}return a}function Ci(e,r,t,n,i){if(i===void 0&&(i=!1),e)try{var o=wl(r,n),a=!1;t0(e,o,function(s){return o.ns&&!t||s[Vu]===t?(a=!0,!0):!1}),a||mh(e,o,t,i)}catch{}}function em(e,r,t,n){return n===void 0&&(n=!1),kn(e,r,t,null,n)}function rm(e,r,t,n){n===void 0&&(n=!1),Ci(e,r,t,null,n)}function Ll(e,r,t){var n=!1,i=hr();i&&(n=kn(i,e,r,t),n=kn(i.body,e,r,t)||n);var o=fr();return o&&(n=kn(o,e,r,t)||n),n}function Fl(e,r,t){var n=hr();n&&(Ci(n,e,r,t),Ci(n.body,e,r,t));var i=fr();i&&Ci(i,e,r,t)}function Ls(e,r,t,n){var i=!1;return r&&e&&e[X]>0&&A(e,function(o){o&&(!t||Ye(t,o)===-1)&&(i=Ll(o,r,n)||i)}),i}function Ul(e,r,t,n){var i=!1;return r&&e&&re(e)&&(i=Ls(e,r,t,n),!i&&t&&t[X]>0&&(i=Ls(e,r,null,n))),i}function vo(e,r,t){e&&re(e)&&A(e,function(n){n&&Fl(n,r,t)})}function Pf(e,r,t){return Ul([_h,lh,Yl],e,r,t)}function Cf(e,r){vo([_h,lh,Yl],e,r)}function Fs(e,r,t){function n(a){var s=fr();e&&s&&s.visibilityState==="hidden"&&e(a)}var i=kt(vh,t),o=Ls([Yl],e,r,i);return(!r||Ye(r,If)===-1)&&(o=Ls([If],n,r,i)||o),!o&&r&&(o=Fs(e,null,t)),o}function bf(e,r){var t=kt(vh,r);vo([Yl],e,t),vo([If],null,t)}function Us(e,r,t){function n(a){var s=fr();e&&s&&s.visibilityState==="visible"&&e(a)}var i=kt(dh,t),o=Ls([ch],e,r,i);return o=Ls([If],n,r,i)||o,!o&&r&&(o=Us(e,null,t)),o}function Rf(e,r){var t=kt(dh,r);vo([ch],e,t),vo([If],null,t)}var fh,nh,ih,oh,ah,Ol,If,Yl,ch,lh,_h,vh,dh,Jx,Qx,Zx,xf,e0,Eh=Y(()=>{me();He();Ps();Nr();fh="on",nh="attachEvent",ih="addEventListener",oh="detachEvent",ah="removeEventListener",Ol="events",If="visibilitychange",Yl="pagehide",ch="pageshow",lh="unload",_h="beforeunload",vh=Jr("aiEvtPageHide"),dh=Jr("aiEvtPageShow"),Jx=/\.[\.]+/g,Qx=/[\.]+$/,Zx=1,xf=ll("events"),e0=/^([^.]*)(?:\.(.+)|)/});var tm,gh=Y(()=>{Gu();tm=cr({DISABLED:0,CRITICAL:1,WARNING:2,DEBUG:3})});var Me=Y(()=>{jg();Vg();Ld();ZS();$p();cl();Mp();pp();wn();eh();th();me();Gu();Eh();io();St();wp();Il();gn();bl();gh();Yp();Ps();Rl();Al();Bp();ao();pl();Sp()});var Bn,Sh,nm,Ml,Hl=Y(()=>{Bn="",Sh="https://browser.events.data.microsoft.com/OneCollector/1.0/",nm="version",Ml="properties"});var im,om,Ms,jn,am,Qe,Da,bi,Gl,kl,Bl,jl,Af,Vl=Y(()=>{im="initialize",om="logger",Ms="indexOf",jn="timings",am="pollInternalLogs",Qe="value",Da="kind",bi="length",Gl="processTelemetryStart",kl="handleField",Bl="rmSanitizer",jl="rmFieldSanitizer",Af="canHandle"});function kr(e){return!(e===Bn||U(e))}function zl(e){if(e){var r=Et(e,"-");if(r>-1)return Jo(e,r)}return Bn}function yh(){return sm===null&&(sm=!Te(Uint8Array)&&!s0()&&!to()),sm}function Kl(e){return!!(e&&Wr(e)&&e>=1&&e<=4)}function Wl(e,r,t){if(!r&&!kr(r)||typeof e!="string")return null;var n=typeof r;if(n==="string"||n==="number"||n==="boolean"||re(r))r={value:r};else if(n==="object"&&!Nh.call(r,"value"))r={value:t?JSON.stringify(r):r};else if(U(r[Qe])||r[Qe]===Bn||!he(r[Qe])&&!Wr(r[Qe])&&!xn(r[Qe])&&!re(r[Qe]))return null;if(re(r[Qe])&&!fm(r[Qe]))return null;if(!U(r[Da])){if(re(r[Qe])||!Of(r[Da]))return null;r[Qe]=r[Qe].toString()}return r}function Gs(e,r,t){var n=-1;if(!Te(e))if(r>0&&(r===32?n=8192:r<=13&&(n=r<<5)),a0(t))n===-1&&(n=0),n|=t;else{var i=o0[Vn(e)]||-1;n!==-1&&i!==-1?n|=i:i===6&&(n=i)}return n}function Ih(e,r,t){t===void 0&&(t=!0);var n;return e&&(n=e.get(r),t&&n&&decodeURIComponent&&(n=decodeURIComponent(n))),n||Bn}function xh(e){e===void 0&&(e="D");var r=mf();return e==="B"?r="{"+r+"}":e==="P"?r="("+r+")":e==="N"&&(r=r.replace(/-/g,Bn)),r}function ya(e,r,t,n,i){var o={},a=!1,s=0,u=arguments[bi],f=arguments;for(xn(f[0])&&(a=f[0],s++);s<u;s++){var e=f[s];oe(e,function(v,_){a&&_&&tr(_)?re(_)?(o[v]=o[v]||[],A(_,function(m,p){m&&tr(m)?o[v][p]=ya(!0,o[v][p],m):o[v][p]=m})):o[v]=ya(!0,o[v],_):o[v]=_})}return o}function Of(e){return e===0||e>0&&e<=13||e===32}function a0(e){return e>=0&&e<=9}function s0(){var e=br();if(!Te(e)&&e.userAgent){var r=e.userAgent.toLowerCase();if((r[Ms]("safari")>=0||r[Ms]("firefox")>=0)&&r[Ms]("chrome")<0)return!0}return!1}function fm(e){return e[bi]>0}function Yf(e,r){var t=e;t[jn]=t[jn]||{},t[jn][Gl]=t[jn][Gl]||{},t[jn][Gl][r]=Ct()}function Vn(e){var r=0;if(e!=null){var t=typeof e;t==="string"?r=1:t==="number"?r=2:t==="boolean"?r=3:t===ui&&(r=4,re(e)?(r=4096,e[bi]>0&&(r|=Vn(e[0]))):Nh.call(e,"value")&&(r=8192|Vn(e[Qe])))}return r}function ql(){return!!le("chrome")}function Ph(e,r,t,n,i,o){n===void 0&&(n=!1),i===void 0&&(i=!1);function a(u,f,l){try{u[f]=l}catch{}}var s=new XMLHttpRequest;return n&&a(s,n0,n),t&&a(s,hh,t),s.open(e,r,!i),t&&a(s,hh,t),!i&&o&&a(s,i0,o),s}function po(e){return e>0}var Ri,um,Hs,Nh,n0,hh,i0,o0,sm,Th,Dh,Ct,$l=Y(()=>{Me();St();me();Hl();Vl();um="4.3.4",Hs="1DS-Web-JS-"+um,Nh=xu.hasOwnProperty,n0="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",hh="withCredentials",i0="timeout",o0=(Ri={},Ri[0]=0,Ri[2]=6,Ri[1]=1,Ri[3]=7,Ri[4098]=6,Ri[4097]=1,Ri[4099]=7,Ri),sm=null,Th=Qo(),Dh=ss();Ct=Uu});function f0(e){return e&&(!e.getProperty||!e.setProperty)&&ur("Invalid property storage override passed."),!0}var u0,Ch,bh=Y(()=>{St();Hr();Me();me();Hl();$l();Vl();u0=Pn({endpointUrl:Sh,propertyStorageOverride:{isVal:f0}});Ch=(function(e){gt(r,e);function r(){var t=e.call(this)||this;return Pe(r,t,function(n,i){n[im]=function(o,a,s,u){lr(n,function(){return"AppInsightsCore.initialize"},function(){try{i[im](Je(o,u0,s||n[om],!1).cfg,a,s,u)}catch(v){var f=n[om],l=te(v);l[Ms]("channels")!==-1&&(l+=`
- Channels must be provided through config.channels only!`),G(f,1,514,"SDK Initialization Failed - no telemetry will be sent: "+l)}},function(){return{config:o,extensions:a,logger:s,notificationManager:u}})},n.track=function(o){lr(n,function(){return"AppInsightsCore.track"},function(){var a=o;if(a){a[jn]=a[jn]||{},a[jn].trackStart=Ct(),Kl(a.latency)||(a.latency=1);var s=a.ext=a.ext||{};s.sdk=s.sdk||{},s.sdk.ver=Hs;var u=a.baseData=a.baseData||{};u[Ml]=u[Ml]||{};var f=u[Ml];f[nm]=f[nm]||n.pluginVersionString||Bn}i.track(a)},function(){return{item:o}},!o.sync)},n[am]=function(o){return i[am](o||"InternalLog")}}),t}return r.__ieDyn=1,r})(Pi)});var Rh,Ah,Oh,Yh,wh,Lh=Y(()=>{Me();Rh=cr({NotSet:0,Pii_DistinguishedName:1,Pii_GenericData:2,Pii_IPV4Address:3,Pii_IPv6Address:4,Pii_MailSubject:5,Pii_PhoneNumber:6,Pii_QueryString:7,Pii_SipAddress:8,Pii_SmtpAddress:9,Pii_Identity:10,Pii_Uri:11,Pii_Fqdn:12,Pii_IPV4AddressLegacy:13,Pii_IPv6ScrubLastHextets:14,Pii_DropValue:15,CustomerContent_GenericContent:32}),Ah=cr({Normal:1,CostDeferred:2,RealTime:3,Immediate:4}),Oh=cr({Unspecified:0,String:1,Int32:2,UInt32:3,Int64:4,UInt64:5,Double:6,Bool:7,Guid:8,DateTime:9}),Yh=cr({Normal:1,Critical:2}),wh=cr({NONE:0,ERROR:1,WARNING:2,INFORMATION:3})});var Fh,Uh=Y(()=>{Me();me();Hl();$l();Vl();Fh=(function(){function e(r){var t=this,n={},i=[],o=[];r&&o.push(r);function a(l,v){var _,m=n[l];if(m&&(_=m[v]),!_&&_!==null){if(he(l)&&he(v))if(o[bi]>0){for(var p=0;p<o[bi];p++)if(o[p][kl](l,v)){_={canHandle:!0,fieldHandler:o[p]};break}}else i[bi]===0&&(_={canHandle:!0});if(!_&&_!==null){_=null;for(var p=0;p<i[bi];p++)if(i[p][kl](l,v)){_={canHandle:!0,handler:i[p],fieldHandler:null};break}}m||(m=n[l]={}),m[v]=_}return _}t.clearCache=function(){n={}},t.addSanitizer=function(l){l&&(md(i,l)||i.push(l),n={})},t.addFieldSanitizer=function(l){l&&(md(o,l)||o.push(l),n={})},t[Bl]=function(l){if(l){var v=Ye(i,l);v!==-1&&(i.splice(v,1),n={}),A(i,function(_){_&&_[Bl]&&_[Bl](l)})}},t[jl]=function(l){if(l){var v=Ye(o,l);v!==-1&&(o.splice(v,1),n={}),A(i,function(_){_&&_[jl]&&_[jl](l)})}},t.isEmpty=function(){return cs(i)+cs(o)===0},t[kl]=function(l,v){var _=a(l,v);return _?_[Af]:!1},t[Qe]=function(l,v,_,m){var p=a(l,v);if(p&&p[Af]){if(!p||!p[Af])return null;if(p.handler)return p.handler[Qe](l,v,_,m);if(!he(v)||U(_)||_===Bn)return null;var N=null,g=Vn(_);if((g&8192)===8192){var P=g&-8193;if(N=_,!kr(N[Qe])||P!==1&&P!==2&&P!==3&&(P&4096)!==4096)return null}else g===1||g===2||g===3||(g&4096)===4096?N=u(l,v,_):g===4&&(N=u(l,v,m?JSON.stringify(_):_));if(N)return s(p,l,v,g,N,m)}return null},t.property=function(l,v,_,m){var p=a(l,v);if(!p||!p[Af]||!he(v)||U(_)||!kr(_[Qe]))return null;var N=Vn(_[Qe]);return N===0?null:s(p,l,v,N,_,m)};function s(l,v,_,m,p,N){if(l.handler)return l.handler.property(v,_,p,N);if(!U(p[Da])){if((m&4096)===4096||!Of(p[Da]))return null;p[Qe]=p[Qe].toString()}return f(l.fieldHandler,v,_,m,p)}function u(l,v,_){return kr(_)?{value:_}:null}function f(l,v,_,m,p){if(p&&l){var N=l.getSanitizer(v,_,m,p[Da],p.propertyType);if(N)if(m===4){var g={},P=p[Qe];oe(P,function(I,O){var L=v+"."+_;if(kr(O)){var B=u(L,I,O);B=f(l,L,I,Vn(O),B),B&&(g[I]=B[Qe])}}),p[Qe]=g}else{var T={path:v,name:_,type:m,prop:p,sanitizer:t};p=N.call(t,T)}}return p}}return e.getFieldType=Vn,e})()});var Mh={};yu(Mh,{ActiveStatus:()=>wt,AppInsightsCore:()=>Ch,BaseTelemetryPlugin:()=>xi,DiagnosticLogger:()=>so,EventLatency:()=>Ah,EventPersistence:()=>Yh,EventPropertyType:()=>Oh,EventsDiscardedReason:()=>cn,FullVersionString:()=>Hs,InternalAppInsightsCore:()=>Pi,LoggingSeverity:()=>tm,MinChannelPriorty:()=>Yd,NotificationManager:()=>vf,PerfEvent:()=>Ea,PerfManager:()=>pf,ProcessTelemetryContext:()=>Kp,SenderPostManager:()=>Ta,TraceLevel:()=>wh,Undefined:()=>yn,ValueKind:()=>Rh,ValueSanitizer:()=>Fh,Version:()=>um,_InternalLogMessage:()=>pa,__getRegisteredEvents:()=>Zp,_appendHeader:()=>ys,_getAllResponseHeaders:()=>Si,_logInternalMessage:()=>Ip,_testHookMaxUnloadHooksCb:()=>Wp,_throwInternal:()=>G,_warnToConsole:()=>lt,addEventHandler:()=>Ll,addEventListeners:()=>Ul,addPageHideEventListener:()=>Fs,addPageShowEventListener:()=>Us,addPageUnloadEventListener:()=>Pf,areCookiesSupported:()=>As,arrForEach:()=>A,arrIndexOf:()=>Ye,arrMap:()=>ci,arrReduce:()=>Fu,attachEvent:()=>em,blockDynamicConversion:()=>uf,convertAllHeadersToMap:()=>fl,cookieAvailable:()=>As,createCookieMgr:()=>Di,createDynamicConfig:()=>Je,createEnumStyle:()=>cr,createGuid:()=>xh,createProcessTelemetryContext:()=>_t,createTraceParent:()=>Ef,createUniqueNamespace:()=>Jr,createUnloadHandlerContainer:()=>ha,dateNow:()=>nr,detachEvent:()=>rm,disallowsSameSiteNone:()=>yl,doPerf:()=>lr,dumpObj:()=>te,eventOff:()=>Ci,eventOn:()=>kn,extend:()=>ya,findW3cTraceParent:()=>hf,forceDynamicConversion:()=>dp,formatErrorMessageXdr:()=>va,formatErrorMessageXhr:()=>Ei,formatTraceParent:()=>Sf,generateW3CId:()=>ga,getCommonSchemaMetaData:()=>Gs,getConsole:()=>Xu,getCookieValue:()=>Ih,getCrypto:()=>Ju,getDocument:()=>fr,getDynamicConfigHandler:()=>sf,getExceptionName:()=>Ke,getFieldValueType:()=>Vn,getGlobal:()=>ct,getGlobalInst:()=>le,getHistory:()=>Ac,getIEVersion:()=>Zu,getISOString:()=>Ht,getJSON:()=>Xr,getLocation:()=>da,getMsCrypto:()=>Qu,getNavigator:()=>br,getPerformance:()=>Vi,getResponseText:()=>mn,getSetValue:()=>$u,getTenantId:()=>zl,getTime:()=>Ct,getWindow:()=>hr,hasDocument:()=>Qo,hasHistory:()=>dd,hasJSON:()=>Ln,hasNavigator:()=>wu,hasOwnProperty:()=>Pr,hasWindow:()=>ss,isArray:()=>re,isArrayValid:()=>fm,isBeaconsSupported:()=>Pt,isBoolean:()=>xn,isChromium:()=>ql,isDate:()=>Cc,isDocumentObjectAvailable:()=>Th,isError:()=>$o,isFetchSupported:()=>hi,isFunction:()=>ue,isGreaterThanZero:()=>po,isIE:()=>no,isLatency:()=>Kl,isNotTruthy:()=>sd,isNullOrUndefined:()=>U,isNumber:()=>Wr,isObject:()=>tr,isReactNative:()=>to,isSampledFlag:()=>gf,isString:()=>he,isTruthy:()=>sn,isTypeof:()=>ad,isUint8ArrayAvailable:()=>yh,isUndefined:()=>Te,isValidSpanId:()=>Hn,isValidTraceId:()=>Mn,isValidTraceParent:()=>Ys,isValueAssigned:()=>kr,isValueKind:()=>Of,isWindowObjectAvailable:()=>Dh,isXhrSupported:()=>xs,mergeEvtNamespace:()=>kt,newGuid:()=>mf,newId:()=>of,normalizeJsName:()=>_a,objDefineAccessors:()=>cd,objForEachKey:()=>oe,objFreeze:()=>Kt,objKeys:()=>qr,objSeal:()=>ld,onConfigChange:()=>Tr,openXhr:()=>Ph,optimizeObject:()=>xt,parseResponse:()=>Na,parseTraceParent:()=>Sa,perfNow:()=>Uu,prependTransports:()=>gi,proxyAssign:()=>ep,proxyFunctionAs:()=>mi,proxyFunctions:()=>Gt,random32:()=>Ni,randomValue:()=>nf,removeEventHandler:()=>Fl,removeEventListeners:()=>vo,removePageHideEventListener:()=>bf,removePageShowEventListener:()=>Rf,removePageUnloadEventListener:()=>Cf,safeGetCookieMgr:()=>Op,safeGetLogger:()=>En,sanitizeProperty:()=>Wl,setEnableEnvMocks:()=>up,setProcessTelemetryTimings:()=>Yf,setValue:()=>Jt,strContains:()=>mr,strEndsWith:()=>Zo,strFunction:()=>rs,strObject:()=>ui,strPrototype:()=>on,strStartsWith:()=>ls,strTrim:()=>Le,strUndefined:()=>yn,throwError:()=>ur,toISOString:()=>Ht,useXDomainRequest:()=>ef});var Ia=Y(()=>{bh();Lh();Uh();Me();$l()});var xa,Xl,Jl,cm=Y(()=>{xa="REAL_TIME",Xl="NEAR_REAL_TIME",Jl="BEST_EFFORT"});var Sn,Ql,Hh,lm,Gh,kh,_m,Zl,wf,ks,Bh,jh,Vh,e_,vm,r_,t_,n_,Lf,dm,pm,zh,Bs,mm,i_,Ff=Y(()=>{Sn="",Ql="drop",Hh="send",lm="requeue",Gh="rspFail",kh="oth",_m="no-cache, no-store",Zl="application/x-json-stream",wf="cache-control",ks="content-type",Bh="kill-tokens",jh="kill-duration",Vh="time-delta-millis",e_="client-version",vm="client-id",r_="time-delta-to-apply-millis",t_="upload-time",n_="apikey",Lf="AuthMsaDeviceTicket",dm="WebAuthToken",pm="AuthXToken",zh="NoResponseBody",Bs="msfpc",mm="trace",i_="user"});var Uf,o_,a_,s_,Mf,xe,zn,Bt,_r,Kn,Ar,Wn,Pa,u_,Ca,f_,ba,c_,l_,Kh,Em,gm,Wh,qh,__,Sm,hm,$h,Xh,Nm,Tm,Dm,Jh,v_,d_,p_,Hf,ym,hn,js,Im,it,bt,Gf,kf,Vs,m_,Bf,Qh,zs,E_,g_,Ks,xm,jf,S_,h_,Ws,Zh,N_,T_,D_,Vf,eN,rN,Pm,Cm,tN,nN,iN,y_,zf,mo,Ra,qs=Y(()=>{Uf="allowRequestSending",o_="firstRequestSent",a_="shouldAddClockSkewHeaders",s_="getClockSkewHeaderValue",Mf="setClockSkew",xe="length",zn="concat",Bt="iKey",_r="count",Kn="events",Ar="push",Wn="split",Pa="splice",u_="toLowerCase",Ca="hdrs",f_="useHdrs",ba="initialize",c_="setTimeoutOverride",l_="clearTimeoutOverride",Kh="payloadPreprocessor",Em="overrideEndpointUrl",gm="avoidOptions",Wh="disableEventTimings",qh="stringifyObjects",__="enableCompoundKey",Sm="disableXhrSync",hm="disableFetchKeepAlive",$h="addNoResponse",Xh="excludeCsMetaData",Nm="useSendBeacon",Tm="fetchCredentials",Dm="alwaysUseXhrOverride",Jh="unloadTransports",v_="serializeOfflineEvt",d_="getOfflineRequestDetails",p_="createPayload",Hf="createOneDSPayload",ym="payloadBlob",hn="headers",js="_thePayload",Im="urlString",it="batches",bt="sendType",Gf="addHeader",kf="canSendRequest",Vs="sendQueuedRequests",m_="isCompletelyIdle",Bf="setUnloading",Qh="isTenantKilled",zs="resume",E_="sendSynchronousBatch",g_="_transport",Ks="getWParam",xm="isBeacon",jf="timings",S_="isTeardown",h_="isSync",Ws="data",Zh="timeout",N_="_sendReason",T_="setKillSwitchTenants",D_="_backOffTransmission",Vf="identifier",eN="disableOptimizeObj",rN="ignoreMc1Ms0CookieProcessing",Pm="eventsLimitInMem",Cm="autoFlushEventsLimit",tN="disableAutoBatchFlushLimit",nN="overrideInstrumentationKey",iN="disableTelemetry",y_="baseData",zf="sendAttempt",mo="latency",Ra="sync"});function aN(e){var r=(e.ext||{}).intweb;return r&&kr(r[Bs])?r[Bs]:null}function oN(e){for(var r=null,t=0;r===null&&t<e[xe];t++)r=aN(e[t]);return r}var Eo,I_=Y(()=>{Ia();Ff();qs();Eo=(function(){function e(r,t){var n=t?[][zn](t):[],i=this,o=oN(n);i[Bt]=function(){return r},i.Msfpc=function(){return o||Sn},i[_r]=function(){return n[xe]},i[Kn]=function(){return n},i.addEvent=function(a){return a?(n[Ar](a),o||(o=aN(a)),!0):!1},i[Wn]=function(a,s){var u;if(a<n[xe]){var f=n[xe]-a;U(s)||(f=s<f?s:f),u=n[Pa](a,f),o=oN(n)}return new e(r,u)}}return e.create=function(r,t){return new e(r,t)},e})()});var sN,uN=Y(()=>{Hr();qs();sN=(function(){function e(){var r=!0,t=!0,n=!0,i="use-collector-delta",o=!1;Pe(e,this,function(a){a[Uf]=function(){return r},a[o_]=function(){n&&(n=!1,o||(r=!1))},a[a_]=function(){return t},a[s_]=function(){return i},a[Mf]=function(s){o||(s?(i=s,t=!0,o=!0):t=!1,r=!0)}})}return e.__ieDyn=1,e})()});var c0,fN,cN=Y(()=>{Hr();Ia();qs();c0=1e3,fN=(function(){function e(){var r={};function t(n){var i=[];return n&&A(n,function(o){i[Ar](Le(o))}),i}Pe(e,this,function(n){n[T_]=function(i,o){if(i&&o)try{var a=t(i[Wn](","));if(o==="this-request-only")return a;for(var s=parseInt(o,10)*c0,u=0;u<a[xe];++u)r[a[u]]=nr()+s}catch{return[]}return[]},n[Qh]=function(i){var o=r,a=Le(i);return o[a]!==void 0&&o[a]>nr()?!0:(delete o[a],!1)}})}return e.__ieDyn=1,e})()});function _N(e){return!(e>=300&&e<500&&e!=429||e==501||e==505)}function x_(e){var r=0,t=lN*l0,n=lN*_0,i=Math.floor(Math.random()*(n-t))+t;return r=Math.pow(2,e)*i,Math.min(r,v0)}var l0,_0,lN,v0,bm=Y(()=>{l0=.8,_0=1.2,lN=3e3,v0=6e5});function g0(e,r,t,n,i){if(i&&r){var o=e(i.value,i.kind,i.propertyType);if(o>-1){var a=r[vN];a||(a=r[vN]={f:{}});var s=a[P_];if(s||(s=a[P_]={}),t)for(var u=0;u<t.length;u++){var f=t[u];s[f]||(s[f]={f:{}});var l=s[f][P_];l||(l=s[f][P_]={}),s=l}s=s[n]={},re(i.value)?s.a={t:o}:s.t=o}}}var d0,p0,dN,pN,m0,vN,P_,E0,mN,EN=Y(()=>{Hr();Ia();I_();Ff();me();d0=20,p0=3984588,dN=65e3,pN=2e6,m0=Math.min(pN,dN),vN="metadata",P_="f",E0=/\./,mN=(function(){function e(r,t,n,i,o,a){var s="data",u="baseData",f="ext",l=!!i,v=!0,_=t,m={},p=!!a,N=o||Gs;Pe(e,this,function(g){g.createPayload=function(I,O,L,B,q,ie){return{apiKeys:[],payloadBlob:Sn,overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:I,isTeardown:O,isSync:L,isBeacon:B,sendType:ie,sendReason:q}},g.appendPayload=function(I,O,L){var B=I&&O&&!I.overflow;return B&&lr(r,function(){return"Serializer:appendPayload"},function(){for(var q=O.events(),ie=I.payloadBlob,z=I.numEvents,k=!1,J=[],fe=[],de=I.isBeacon,E=de?dN:p0,y=de?m0:pN,M=0,V=0;M<q.length;){var D=q[M];if(D){if(z>=L){I.overflow=O.split(M);break}var Q=g.getEventBlob(D);if(Q&&Q.length<=y){var j=Q.length,pe=ie.length;if(pe+j>E){I.overflow=O.split(M);break}ie&&(ie+=`
`),ie+=Q,V++,V>d0&&(Cn(ie,0,1),V=0),k=!0,z++}else Q?J.push(D):fe.push(D),q.splice(M,1),M--}M++}if(J.length>0&&I.sizeExceed.push(Eo.create(O.iKey(),J)),fe.length>0&&I.failedEvts.push(Eo.create(O.iKey(),fe)),k){I.batches.push(O),I.payloadBlob=ie,I.numEvents=z;var K=O.iKey();Ye(I.apiKeys,K)===-1&&I.apiKeys.push(K)}},function(){return{payload:I,theBatch:{iKey:O.iKey(),evts:O.events()},max:L}}),B},g.getEventBlob=function(I){try{return lr(r,function(){return"Serializer.getEventBlob"},function(){var O={};O.name=I.name,O.time=I.time,O.ver=I.ver,O.iKey="o:"+zl(I.iKey);var L={},B;p||(B=function(k,J,fe){g0(N,L,k,J,fe)});var q=I[f];q&&(O[f]=L,oe(q,function(k,J){var fe=L[k]={};T(J,fe,"ext."+k,!0,null,null,!0)}));var ie=O[s]={};ie.baseType=I.baseType;var z=ie[u]={};return T(I.baseData,z,u,!1,[u],B,v),T(I.data,ie,s,!1,[],B,v),JSON.stringify(O)},function(){return{item:I}})}catch{return null}};function P(I,O){var L=m[I];return L===void 0&&(I.length>=7&&(L=ls(I,"ext.metadata")||ls(I,"ext.web")),m[I]=L),L}function T(I,O,L,B,q,ie,z){oe(I,function(k,J){var fe=null;if(J||kr(J)){var de=L,E=k,y=q,M=O;if(l&&!B&&E0.test(k)){var V=k.split("."),D=V.length;if(D>1){y&&(y=y.slice());for(var Q=0;Q<D-1;Q++){var j=V[Q];M=M[j]=M[j]||{},de+="."+j,y&&y.push(j)}E=V[D-1]}}var pe=B&&P(de,E);if(!pe&&_&&_.handleField(de,E)?fe=_.value(de,E,J,n):fe=Wl(E,J,n),fe){var K=fe.value;if(M[E]=K,ie&&ie(y,E,fe),z&&typeof K=="object"&&!re(K)){var C=y;C&&(C=C.slice(),C.push(E)),T(J,K,de+"."+E,B,C,ie,z)}}}})}})}return e.__ieDyn=1,e})()});function $s(e,r){return{set:function(t,n){for(var i=[],o=2;o<arguments.length;o++)i[o-2]=arguments[o];return Yg([e,r],t,n,i)}}}var Rm=Y(()=>{me()});function Oa(e,r,t){Om[e]=r,t!==!1&&(Ym[r]=e)}function C_(e,r){var t=!1;if(e&&r){var n=qr(e);if(n&&n[xe]>0)for(var i=r[u_](),o=0;o<n[xe];o++){var a=n[o];if(a&&Pr(r,a)&&a[u_]()===i){t=!0;break}}}return t}function Xs(e,r,t,n){r&&t&&t[xe]>0&&(n&&Om[r]?(e[Ca][Om[r]]=t,e[f_]=!0):e.url+="&"+r+"="+t)}function T0(e,r,t){for(var n=0;n<e[xe];n++)if(e[n].name===r){e[n].value=t;return}e[Ar]({name:r,value:t})}function D0(e,r){for(var t=0;t<e[xe];t++)if(e[t].name===r){e[Pa](t,1);return}}var Aa,Am,S0,h0,N0,Om,Ym,gN,SN=Y(()=>{Hr();Ia();me();uN();I_();Ff();cN();bm();EN();Rm();qs();Am="sendAttempt",S0="&"+zh+"=true",h0="?cors=true&"+ks[u_]()+"="+Zl,N0=(Aa={},Aa[1]=lm,Aa[100]=lm,Aa[200]="sent",Aa[8004]=Ql,Aa[8003]=Ql,Aa),Om={},Ym={};Oa(Lf,Lf,!1);Oa(e_,e_);Oa(vm,"Client-Id");Oa(n_,n_);Oa(r_,r_);Oa(t_,t_);Oa(pm,pm);gN=(function(){function e(r,t,n,i){var o,a,s,u,f=!1,l,v,_,m,p,N,g,P,T,I,O,L,B,q,ie,z,k,J,fe,de,E,y,M,V,D,Q,j,pe;Pe(e,this,function(K){er();var C=!0;K[ba]=function(S,w,H){V||(p=w,L=w.getCookieMgr(),v=H,_=v.diagLog(),fn(de,Tr(S,function(ee){var _e,Ie=ee.cfg,ne=ee.cfg.extensionConfig[H.identifier];D=$s(ne[c_],ne[l_]),kr(Ie.anonCookieName)?T0(g,"anoncknm",Ie.anonCookieName):D0(g,"anoncknm"),E=ne[Kh],y=ne.payloadListener;var c=ne.httpXHROverride,d=ne[Em]?ne[Em]:Ie.endpointUrl;o=d+h0,q=Te(ne[gm])?!0:!ne[gm],O=!ne[Wh];var h=ne.valueSanitizer,x=ne[qh],R=!!Ie[__];Te(ne[__])||(R=!!ne[__]),ie=ne.xhrTimeout,z=!!ne[Sm],k=!!ne[hm],fe=ne[$h]!==!1,Q=!!ne[Xh],w.getPlugin("LocalStorage")&&(k=!0),f=!to(),I=new mN(p,h,x,R,Gs,Q),U(ne[Nm])||(f=!!ne[Nm]),ne[Tm]&&(pe=ne[Tm]);var F=Ve();j?j.SetConfig(F):(j=new Ta,j[ba](F,_));var W=c,ve=ne[Dm]?c:null,be=ne[Dm]?c:null,ce=[3,2];if(!c){N=!1;var vt=[];to()?(vt=[2,1],ce=[2,1,3]):vt=[1,2,3],vt=gi(vt,ne.transports),c=Re(vt,!1),c||lt(_,"No available transport to send events"),W=Re(vt,!0)}ve||(ce=gi(ce,ne[Jh]),ve=Re(ce,!0)),J=!N&&(f&&Pt()||!k&&hi(!0)),m=(_e={},_e[0]=c,_e[1]=W||Re([1,2,3],!0),_e[2]=ve||W||Re([1],!0),_e[3]=be||Re([2,3],!0)||W||Re([1],!0),_e)})),V=!0)},K.addResponseHandler=function(S){return M[Ar](S),{rm:function(){var w=M.indexOf(S);w>=0&&M[Pa](w,1)}}},K[v_]=function(S){try{if(I)return I.getEventBlob(S)}catch{}return Sn},K[d_]=function(){try{var S=I&&I[p_](0,!1,!1,!1,1,0);return Z(S,q)}catch{}return null},K[Hf]=function(S,w){try{var H=[];A(S,function(c){w&&(c=xt(c));var d=Eo.create(c[Bt],[c]);H[Ar](d)});for(var ee=null;H[xe]>0&&I;){var _e=H.shift();_e&&_e[_r]()>0&&(ee=ee||I[p_](0,!1,!1,!1,1,0),I.appendPayload(ee,_e,r))}var Ie=Z(ee,q),ne={data:ee[ym],urlString:Ie.url,headers:Ie[Ca],timeout:ie,disableXhrSync:z,disableFetchKeepAlive:k};return q&&(C_(ne[hn],wf)||(ne[hn][wf]=_m),C_(ne[hn],ks)||(ne[hn][ks]=Zl)),ne}catch{}return null};function Re(S,w){try{return j&&j.getSenderInst(S,w)}catch{}return null}K._getDbgPlgTargets=function(){return[m[0],a,I,m,Ve(),o]};function Ve(){try{var S={xdrOnComplete:Fr,fetchOnComplete:At,xhrOnComplete:jr,beaconOnRetry:ut},w={enableSendPromise:!1,isOneDs:!0,disableCredentials:!C,fetchCredentials:pe,disableXhr:!1,disableBeacon:!f,disableBeaconSync:!f,disableFetchKeepAlive:k,timeWrapper:D,addNoResponse:fe,senderOnCompleteCallBack:S};return w}catch{}return null}function Fr(S,w,H){var ee=mn(S);xr(w,200,{},ee),Vt(ee)}function er(){var S;o=null,a=new fN,s=!1,u=new sN,f=!1,l=0,v=null,_=null,m=null,p=null,N=!0,g=[],P={},T=[],I=null,O=!1,L=null,B=!1,q=!1,ie=S,z=S,k=S,J=S,fe=S,de=[],E=S,y=S,M=[],V=!1,D=$s(),Q=!1,j=null}function At(S,w,H,ee){var _e=function(c,d,h){xr(w,c,d,h),Vt(h)},Ie={},ne=S[hn];ne&&ne.forEach(function(c,d){Ie[d]=c}),_e(S.status,Ie,H||Sn)}function jr(S,w,H){var ee=mn(S);xr(w,S.status,Si(S,!0),ee),Vt(ee)}function xr(S,w,H,ee){try{S(w,H,ee)}catch(_e){G(_,2,518,te(_e))}}function ut(S,w,H){var ee=S,_e=200,Ie=ee[js],ne=S[Im]+(fe?S0:Sn);try{var c=br();if(Ie){var d=!!p.getPlugin("LocalStorage"),h=[],x=[];A(Ie[it],function(R){if(h&&R&&R[_r]()>0)for(var F=R[Kn](),W=0;W<F[xe];W++)if(c.sendBeacon(ne,I.getEventBlob(F[W])))x[Ar](R[W]);else{h[Ar](R[Wn](W));break}else h[Ar](R[Wn](0))}),x[xe]>0&&(Ie.sentEvts=x),d||Ur(h,8003,Ie[bt],!0)}else _e=0}catch(R){lt(_,"Failed to send telemetry using sendBeacon API. Ex:"+te(R)),_e=0}finally{xr(w,_e,{},Sn)}}function ke(S){return S===2||S===3}function we(S){return B&&ke(S)&&(S=2),S}K[Gf]=function(S,w){P[S]=w},K.removeHeader=function(S){delete P[S]},K[kf]=function(){return $e()&&u[Uf]()},K[Vs]=function(S,w){Te(S)&&(S=0),B&&(S=we(S),w=2),b(T,S,0)&&ae(ze(),0,!1,S,w||0)},K[m_]=function(){return!s&&l===0&&T[xe]===0},K[Bf]=function(S){B=S},K.addBatch=function(S){if(S&&S[_r]()>0){if(a.isTenantKilled(S[Bt]()))return!1;T[Ar](S)}return!0},K.teardown=function(){T[xe]>0&&ae(ze(),0,!0,2,2),A(de,function(S){S&&S.rm&&S.rm()}),de=[]},K.pause=function(){s=!0},K[zs]=function(){s=!1,K[Vs](0,4)},K[E_]=function(S,w,H){S&&S[_r]()>0&&(U(w)&&(w=1),B&&(w=we(w),H=2),ae([S],0,!1,w,H||0))};function $e(){return!s&&l<t}function ze(){var S=T;return T=[],S}function b(S,w,H){var ee=!1;return S&&S[xe]>0&&!s&&m[w]&&I&&(ee=w!==0||$e()&&(H>0||u[Uf]())),ee}function $(S){var w={};return S&&A(S,function(H,ee){w[ee]={iKey:H[Bt](),evts:H[Kn]()}}),w}function ae(S,w,H,ee,_e){if(!(!S||S[xe]===0)){if(s){Ur(S,1,ee);return}ee=we(ee);try{var Ie=S,ne=ee!==0;lr(p,function(){return"HttpManager:_sendBatches"},function(c){c&&(S=S.slice(0));for(var d=[],h=null,x=Ct(),R=m[ee]||(ne?m[1]:m[0]),F=R&&R[g_],W=J&&(B||ke(ee)||F===3||R._isSync&&F===2);b(S,ee,w);){var ve=S.shift();ve&&ve[_r]()>0&&(a.isTenantKilled(ve[Bt]())?d[Ar](ve):(h=h||I[p_](w,H,ne,W,_e,ee),I.appendPayload(h,ve,r)?h.overflow!==null&&(S=[h.overflow][zn](S),h.overflow=null,Ae(h,x,Ct(),_e),x=Ct(),h=null):(Ae(h,x,Ct(),_e),x=Ct(),S=[ve][zn](S),h=null)))}h&&Ae(h,x,Ct(),_e),S[xe]>0&&(T=S[zn](T)),Ur(d,8004,ee)},function(){return{batches:$(Ie),retryCount:w,isTeardown:H,isSynchronous:ne,sendReason:_e,useSendBeacon:ke(ee),sendType:ee}},!ne)}catch(c){G(_,2,48,"Unexpected Exception sending batch: "+te(c))}}}function Z(S,w){var H={url:o,hdrs:{},useHdrs:!1};w?(H[Ca]=ya(H[Ca],P),H.useHdrs=qr(H.hdrs)[xe]>0):oe(P,function(c,d){Ym[c]?Xs(H,Ym[c],d,!1):(H[Ca][c]=d,H[f_]=!0)}),Xs(H,vm,"NO_AUTH",w),Xs(H,e_,Hs,w);var ee=Sn;A(S.apiKeys,function(c){ee[xe]>0&&(ee+=","),ee+=c}),Xs(H,n_,ee,w),Xs(H,t_,nr().toString(),w);var _e=tt(S);if(kr(_e)&&(H.url+="&ext.intweb.msfpc="+_e),u[a_]()&&Xs(H,r_,u[s_](),w),p[Ks]){var Ie=p[Ks]();Ie>=0&&(H.url+="&w="+Ie)}for(var ne=0;ne<g[xe];ne++)H.url+="&"+g[ne].name+"="+g[ne].value;return H}function se(S,w,H){S[w]=S[w]||{},S[w][v.identifier]=H}function Ae(S,w,H,ee){if(S&&S.payloadBlob&&S.payloadBlob[xe]>0){var _e=!!E,Ie=m[S.sendType];!ke(S[bt])&&S[xm]&&S.sendReason===2&&(Ie=m[2]||m[3]||Ie);var ne=q;(S.isBeacon||Ie[g_]===3)&&(ne=!1);var c=Z(S,ne);ne=ne||c[f_];var d=Ct();lr(p,function(){return"HttpManager:_doPayloadSend"},function(){for(var h=0;h<S.batches[xe];h++)for(var x=S[it][h],R=x[Kn](),F=0;F<R[xe];F++){var W=R[F];if(O){var ve=W[jf]=W[jf]||{};se(ve,"sendEventStart",d),se(ve,"serializationStart",w),se(ve,"serializationCompleted",H)}W[Am]>0?W[Am]++:W[Am]=1}Ur(S[it],1e3+(ee||0),S[bt],!0);var be={data:S[ym],urlString:c.url,headers:c[Ca],_thePayload:S,_sendReason:ee,timeout:ie,disableXhrSync:z,disableFetchKeepAlive:k};ne&&(C_(be[hn],wf)||(be[hn][wf]=_m),C_(be[hn],ks)||(be[hn][ks]=Zl));var ce=null;Ie&&(ce=function(vt){u[o_]();var si=function(Dn,pc){Ue(Dn,pc,S,ee)},dt=S[S_]||S[h_];try{Ie.sendPOST(vt,si,dt),y&&y(be,vt,dt,S[xm])}catch(Dn){lt(_,"Unexpected exception sending payload. Ex:"+te(Dn)),xr(si,0,{})}}),lr(p,function(){return"HttpManager:_doPayloadSend.sender"},function(){if(ce)if(S[bt]===0&&l++,_e&&!S.isBeacon&&Ie[g_]!==3){var vt={data:be[Ws],urlString:be[Im],headers:ya({},be[hn]),timeout:be[Zh],disableXhrSync:be[Sm],disableFetchKeepAlive:be[hm]},si=!1;lr(p,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{E(vt,function(dt){si=!0,!N&&!dt[js]&&(dt[js]=dt[js]||be[js],dt[N_]=dt[N_]||be[N_]),ce(dt)},S.isSync||S[S_])}catch{si||ce(be)}})}else ce(be)})},function(){return{thePayload:S,serializationStart:w,serializationCompleted:H,sendReason:ee}},S[h_])}S.sizeExceed&&S.sizeExceed[xe]>0&&Ur(S.sizeExceed,8003,S[bt]),S.failedEvts&&S.failedEvts[xe]>0&&Ur(S.failedEvts,8002,S[bt])}function Ce(S,w){O&&A(S,function(H){var ee=H[jf]=H[jf]||{};se(ee,"sendEventCompleted",w)})}function Ue(S,w,H,ee){var _e=9e3,Ie=null,ne=!1,c=!1;try{var d=!0;if(typeof S!==yn){if(w){u[Mf](w[Vh]);var h=w[jh]||w["kill-duration-seconds"];A(a[T_](w[Bh],h),function(R){A(H[it],function(F){if(F[Bt]()===R){Ie=Ie||[];var W=F[Wn](0);H.numEvents-=W[_r](),Ie[Ar](W)}})})}if(S==200||S==204){_e=200;return}(!_N(S)||H.numEvents<=0)&&(d=!1),_e=9e3+S%1e3}if(d){_e=100;var x=H.retryCnt;H[bt]===0&&(x<n?(ne=!0,rt(function(){H[bt]===0&&l--,ae(H[it],x+1,H[S_],B?2:H[bt],5)},B,x_(x))):(c=!0,B&&(_e=8001)))}}finally{ne||(u[Mf](),Xe(H,_e,ee,c)),Ur(Ie,8004,H[bt])}}function Xe(S,w,H,ee){try{ee&&v[D_]();var _e=S[it];w===200&&(_e=S.sentEvts||S[it],!ee&&!S[h_]&&v._clearBackOff(),or(_e)),Ur(_e,w,S[bt],!0)}finally{S[bt]===0&&(l--,H!==5&&K.sendQueuedRequests(S[bt],H))}}function or(S){if(O){var w=Ct();A(S,function(H){H&&H[_r]()>0&&Ce(H[Kn](),w)})}}function rt(S,w,H){w?S():D.set(S,H)}function tt(S){for(var w=0;w<S.batches[xe];w++){var H=S[it][w].Msfpc();if(H)return encodeURIComponent(H)}return Sn}function Vt(S){var w=M;try{for(var H=0;H<w[xe];H++)try{w[H](S)}catch(_e){G(_,1,519,"Response handler failed: "+_e)}if(S){var ee=JSON.parse(S);kr(ee.webResult)&&kr(ee.webResult[Bs])&&L.set("MSFPC",ee.webResult[Bs],365*86400)}}catch{}}function Ur(S,w,H,ee){if(S&&S[xe]>0&&i){var _e=i[ai(w)];if(_e){var Ie=H!==0;lr(p,function(){return"HttpManager:_sendBatchesNotification"},function(){rt(function(){try{_e.call(i,S,w,Ie,H)}catch(ne){G(_,1,74,"send request notification failed: "+ne)}},ee||Ie,0)},function(){return{batches:$(S),reason:w,isSync:Ie,sendSync:ee,sendType:H}},!Ie)}}}function ai(S){var w=N0[S];return kr(w)||(w=kh,S>=9e3&&S<=9999?w=Gh:S>=8e3&&S<=8999?w=Ql:S>=1e3&&S<=1999&&(w=Hh)),w}})}return e.__ieDyn=1,e})()});function b0(e){return e&&e.sendPOST}var y0,hN,I0,DN,yN,x0,NN,P0,wm,Ya,TN,Dr,C0,IN,xN=Y(()=>{St();Hr();Ia();fa();me();cm();I_();SN();Ff();bm();Rm();qs();y0=.25,hN=500,I0=20,DN=6,yN=2,x0=4,NN=2,P0=1,wm=1e4,Ya="eventsDiscarded",TN="",Dr=void 0,C0=Pn({eventsLimitInMem:{isVal:po,v:wm},immediateEventLimit:{isVal:po,v:500},autoFlushEventsLimit:{isVal:po,v:0},disableAutoBatchFlushLimit:!1,httpXHROverride:{isVal:b0,v:Dr},overrideInstrumentationKey:Dr,overrideEndpointUrl:Dr,disableTelemetry:!1,ignoreMc1Ms0CookieProcessing:!1,setTimeoutOverride:Dr,clearTimeoutOverride:Dr,payloadPreprocessor:Dr,payloadListener:Dr,disableEventTimings:Dr,valueSanitizer:Dr,stringifyObjects:Dr,enableCompoundKey:Dr,disableOptimizeObj:!1,fetchCredentials:Dr,transports:Dr,unloadTransports:Dr,useSendBeacon:Dr,disableFetchKeepAlive:Dr,avoidOptions:!1,xhrTimeout:Dr,disableXhrSync:Dr,alwaysUseXhrOverride:!1,maxEventRetryAttempts:{isVal:Wr,v:DN},maxUnloadEventRetryAttempts:{isVal:Wr,v:yN},addNoResponse:Dr,excludeCsMetaData:Dr});IN=(function(e){gt(r,e);function r(){var t=e.call(this)||this;t.identifier="PostChannel",t.priority=1011,t.version="4.3.4";var n,i=!1,o=[],a,s=!1,u=0,f,l=0,v,_={},m=xa,p,N,g,P,T,I,O,L,B,q,ie,z,k,J,fe,de,E,y,M,V,D,Q;return Pe(r,t,function(j,pe){we(),j._getDbgPlgTargets=function(){return[T,n]},j[ba]=function(c,d,h){lr(d,function(){return"PostChannel:initialize"},function(){pe[ba](c,d,h),M=d.getNotifyMgr();try{fe=kt(Jr(j[Vf]),d.evtNamespace&&d.evtNamespace()),j._addHook(Tr(c,function(x){var R=x.cfg,F=_t(null,R,d);n=F.getExtCfg(j[Vf],C0),de=$s(n[c_],n[l_]),ie=!n[eN]&&ql(),E=n[rN],C(d),v=n[Pm],f=n.immediateEventLimit,O=n[Cm],k=n.maxEventRetryAttempts,J=n.maxUnloadEventRetryAttempts,y=n[tN],ft(R.endpointUrl)?j.pause():s&&j[zs](),ne(),D=n[nN],Q=!!n[iN],V&&K();var W=R.disablePageUnloadEvents||[];V=Pf(Fr,W,fe),V=Fs(Fr,W,fe)||V,V=Us(er,R.disablePageShowEvents,fe)||V})),T[ba](c,j.core,j)}catch(x){throw j.setInitialized(!1),x}},function(){return{theConfig:c,core:d,extensions:h}})},j.processTelemetry=function(c,d){Yf(c,j[Vf]),d=d||j._getTelCtx(d);var h=c;!Q&&!i&&(D&&(h[Bt]=D),jr(h,!0),z?b(2,2):ke()),j.processNext(h,d)},j.getOfflineSupport=function(){try{var c=T&&T[d_]();if(T)return{getUrl:function(){return c?c.url:null},serialize:Ve,batch:Re,shouldProcess:function(d){return!Q},createPayload:function(d){return null},createOneDSPayload:function(d){if(T[Hf])return T[Hf](d,ie)}}}catch{}return null},j._doTeardown=function(c,d){b(2,2),i=!0,T.teardown(),K(),we()};function K(){Cf(null,fe),bf(null,fe),Rf(null,fe)}function C(c){var d=c[Ks];c[Ks]=function(){var h=0;return E&&(h=h|2),h|d.call(c)}}function Re(c){var d=TN;return c&&c[xe]&&A(c,function(h){d&&(d+=`
`),d+=h}),d}function Ve(c){var d=TN;try{At(c),d=T[v_](c)}catch{}return d}function Fr(c){var d=c||hr().event;d.type!=="beforeunload"&&(z=!0,T[Bf](z)),b(2,2)}function er(c){z=!1,T[Bf](z)}function At(c){c.ext&&c.ext[mm]&&delete c.ext[mm],c.ext&&c.ext[i_]&&c.ext[i_].id&&delete c.ext[i_].id,ie&&(c.ext=xt(c.ext),c[y_]&&(c[y_]=xt(c[y_])),c[Ws]&&(c[Ws]=xt(c[Ws])))}function jr(c,d){if(c[zf]||(c[zf]=0),c[mo]||(c[mo]=1),At(c),c[Ra]){if(g||s)c[mo]=3,c[Ra]=!1;else if(T){ie&&(c=xt(c)),T[E_](Eo.create(c[Bt],[c]),c[Ra]===!0?1:c[Ra],3);return}}var h=c[mo],x=l,R=v;h===4&&(x=u,R=f);var F=!1;if(x<R)F=!se(c,d);else{var W=1,ve=I0;h===4&&(W=4,ve=1),F=!0,Ae(c[Bt],c[mo],W,ve)&&(F=!se(c,d))}F&&ai(Ya,[c],cn.QueueFull)}j.setEventQueueLimits=function(c,d){n[Pm]=v=po(c)?c:wm,n[Cm]=O=po(d)?d:0,ne();var h=l>c;if(!h&&L>0)for(var x=1;!h&&x<=3;x++){var R=I[x];R&&R[it]&&A(R[it],function(F){F&&F[_r]()>=L&&(h=!0)})}Z(!0,h)},j.pause=function(){ze(),s=!0,T&&T.pause()},j[zs]=function(){s=!1,T&&T[zs](),ke()},j._loadTransmitProfiles=function(c){rt(),oe(c,function(d,h){var x=h[xe];if(x>=2){var R=x>2?h[2]:0;if(h[Pa](0,x-2),h[1]<0&&(h[0]=-1),h[1]>0&&h[0]>0){var F=h[0]/h[1];h[0]=Math.ceil(F)*h[1]}R>=0&&h[1]>=0&&R>h[1]&&(R=h[1]),h[Ar](R),_[d]=h}})},j.flush=function(c,d,h){c===void 0&&(c=!0);var x;if(!s)if(h=h||1,c)d||(x=$t(function(F){d=F})),a==null?(ze(),Ue(1,0,h),a=$e(function(){a=null,Xe(d,h)},0)):o[Ar](d);else{var R=ze();xr(1,1,h),d&&d(),R&&ke()}return x},j.setMsaAuthTicket=function(c){T[Gf](Lf,c)},j.setAuthPluginHeader=function(c){T[Gf](dm,c)},j.removeAuthPluginHeader=function(){T.removeHeader(dm)},j.hasEvents=ut,j._setTransmitProfile=function(c){m!==c&&_[c]!==void 0&&(ze(),m=c,ke())},Gt(j,function(){return T},["addResponseHandler"]);function xr(c,d,h){var x=Ue(c,d,h);return T[Vs](d,h),x}function ut(){return l>0}function ke(){if(B>=0&&Ue(B,0,q)&&T[Vs](0,q),u>0&&!N&&!s){var c=_[m][2];c>=0&&(N=$e(function(){N=null,xr(4,0,1),ke()},c))}var d=_[m][1];!p&&!a&&d>=0&&!s&&(ut()?p=$e(function(){p=null,xr(P===0?3:1,0,1),P++,P%=2,ke()},d):P=0)}j[D_]=function(){g<x0&&(g++,ze(),ke())},j._clearBackOff=function(){g&&(g=0,ze(),ke())};function we(){n=null,i=!1,o=[],a=null,s=!1,u=0,f=500,l=0,v=wm,_={},m=xa,p=null,N=null,g=0,P=0,I={},O=0,V=!1,L=0,B=-1,q=null,ie=!0,z=!1,k=DN,J=yN,fe=null,D=null,Q=!1,de=$s(),T=new gN(hN,NN,P0,{requeue:Vt,send:w,sent:H,drop:ee,rspFail:_e,oth:Ie}),tt(),$(),ne()}function $e(c,d){d===0&&g&&(d=1);var h=1e3;return g&&(h=x_(g-1)),de.set(c,d*h)}function ze(){return p!==null?(p.cancel(),p=null,P=0,!0):!1}function b(c,d){ze(),a&&(a.cancel(),a=null),s||xr(1,c,d)}function $(){I[4]={batches:[],iKeyMap:{}},I[3]={batches:[],iKeyMap:{}},I[2]={batches:[],iKeyMap:{}},I[1]={batches:[],iKeyMap:{}}}function ae(c,d,h){var x=I[d];x||(d=1,x=I[d]);var R=x.iKeyMap[c];return!R&&h&&(R=Eo.create(c),x.batches[Ar](R),x.iKeyMap[c]=R),R}function Z(c,d){T[kf]()&&!g&&(O>0&&l>O&&(d=!0),d&&a==null&&j.flush(c,function(){},20))}function se(c,d){ie&&(c=xt(c));var h=c[mo],x=ae(c[Bt],h,!0);return x.addEvent(c)?(h!==4?(l++,d&&c[zf]===0&&Z(!c.sync,L>0&&x[_r]()>=L)):u++,!0):!1}function Ae(c,d,h,x){for(;h<=d;){var R=ae(c,d,!0);if(R&&R[_r]()>0){var F=R[Wn](0,x),W=F[_r]();if(W>0)return h===4?u-=W:l-=W,S(Ya,[F],cn.QueueFull),!0}h++}return Ce(),!1}function Ce(){for(var c=0,d=0,h=function(R){var F=I[R];F&&F[it]&&A(F[it],function(W){R===4?c+=W[_r]():d+=W[_r]()})},x=1;x<=4;x++)h(x);l=d,u=c}function Ue(c,d,h){var x=!1,R=d===0;return!R||T[kf]()?lr(j.core,function(){return"PostChannel._queueBatches"},function(){for(var F=[],W=4;W>=c;){var ve=I[W];ve&&ve.batches&&ve.batches[xe]>0&&(A(ve[it],function(be){T.addBatch(be)?x=x||be&&be[_r]()>0:F=F[zn](be[Kn]()),W===4?u-=be[_r]():l-=be[_r]()}),ve[it]=[],ve.iKeyMap={}),W--}F[xe]>0&&ai(Ya,F,cn.KillSwitch),x&&B>=c&&(B=-1,q=0)},function(){return{latency:c,sendType:d,sendReason:h}},!R):(B=B>=0?Math.min(B,c):c,q=Math.max(q,h)),x}function Xe(c,d){xr(1,0,d),Ce(),or(function(){c&&c(),o[xe]>0?a=$e(function(){a=null,Xe(o.shift(),d)},0):(a=null,ke())})}function or(c){T[m_]()?c():a=$e(function(){a=null,or(c)},y0)}function rt(){ze(),tt(),m=xa,ke()}function tt(){_={},_[xa]=[2,1,0],_[Xl]=[6,3,0],_[Jl]=[18,9,0]}function Vt(c,d){var h=[],x=k;z&&(x=J),A(c,function(R){R&&R[_r]()>0&&A(R[Kn](),function(F){F&&(F[Ra]&&(F[mo]=4,F[Ra]=!1),F[zf]<x?(Yf(F,j[Vf]),jr(F,!1)):h[Ar](F))})}),h[xe]>0&&ai(Ya,h,cn.NonRetryableStatus),z&&b(2,2)}function Ur(c,d){var h=M||{},x=h[c];if(x)try{x.apply(h,d)}catch(R){G(j.diagLog(),1,74,c+" notification failed: "+R)}}function ai(c,d){for(var h=[],x=2;x<arguments.length;x++)h[x-2]=arguments[x];d&&d[xe]>0&&Ur(c,[d][zn](h))}function S(c,d){for(var h=[],x=2;x<arguments.length;x++)h[x-2]=arguments[x];d&&d[xe]>0&&A(d,function(R){R&&R[_r]()>0&&Ur(c,[R.events()][zn](h))})}function w(c,d,h){c&&c[xe]>0&&Ur("eventsSendRequest",[d>=1e3&&d<=1999?d-1e3:0,h!==!0])}function H(c,d){S("eventsSent",c,d),ke()}function ee(c,d){S(Ya,c,d>=8e3&&d<=8999?d-8e3:cn.Unknown)}function _e(c){S(Ya,c,cn.NonRetryableStatus),ke()}function Ie(c,d){S(Ya,c,cn.Unknown),ke()}function ne(){y?L=0:L=Math.max(hN*(NN+1),v/6)}}),t}return r.__ieDyn=1,r})(xi)});var PN={};yu(PN,{BE_PROFILE:()=>Jl,NRT_PROFILE:()=>Xl,PostChannel:()=>IN,RT_PROFILE:()=>xa});var CN=Y(()=>{cm();xN()});var RN=vr(qn=>{"use strict";var R0=qn&&qn.__createBinding||(Object.create?(function(e,r,t,n){n===void 0&&(n=t);var i=Object.getOwnPropertyDescriptor(r,t);(!i||("get"in i?!r.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,i)}):(function(e,r,t,n){n===void 0&&(n=t),e[n]=r[t]})),A0=qn&&qn.__setModuleDefault||(Object.create?(function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}):function(e,r){e.default=r}),bN=qn&&qn.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&R0(r,e,t);return A0(r,e),r};Object.defineProperty(qn,"__esModule",{value:!0});qn.oneDataSystemClientFactory=void 0;var O0=async(e,r,t)=>{let n=await Promise.resolve().then(()=>bN((Ia(),Iu(Mh)))),i=await Promise.resolve().then(()=>bN((CN(),Iu(PN)))),o=new n.AppInsightsCore,a=new i.PostChannel,s={instrumentationKey:e,endpointUrl:"https://mobile.events.data.microsoft.com/OneCollector/1.0",loggingLevelTelemetry:0,loggingLevelConsole:0,disableCookiesUsage:!0,disableDbgExt:!0,disableInstrumentationKeyValidation:!0,channels:[[a]]};if(t){s.extensionConfig={};let l={alwaysUseXhrOverride:!0,httpXHROverride:t};s.extensionConfig[a.identifier]=l}let f=r.workspace.getConfiguration("telemetry").get("internalTesting");return o.initialize(s,[]),o.addTelemetryInitializer(l=>{l.ext=l.ext??{},l.ext.web=l.ext.web??{},l.ext.web.consentDetails='{"GPC_DataSharingOptIn":false}',f&&(l.ext.utc=l.ext.utc??{},l.ext.utc.flags=8462029)}),o},Y0=async(e,r,t)=>{let n=await O0(e,r,t);return{logEvent:(a,s)=>{try{n?.track({name:a,baseData:{name:a,properties:s?.properties,measurements:s?.measurements}})}catch(u){throw new Error(`Failed to log event to app insights!
`+u.message)}},flush:async()=>{try{return new Promise((s,u)=>{if(!n){s();return}n.flush(!0,f=>{if(!f){u("Failed to flush app 1DS!");return}})})}catch(a){throw new Error(`Failed to flush 1DS!
`+a.message)}},dispose:async()=>new Promise(s=>{if(!n){s();return}n.unload(!1,()=>{s(),n=void 0},1e3)})}};qn.oneDataSystemClientFactory=Y0});var AN,Js,Qs,Kf,go,Nn,Or,b_,Zt=Y(()=>{AN="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Js="sampleRate",Qs="ProcessLegacy",Kf="http.method",go="https://dc.services.visualstudio.com",Nn="/v2/track",Or="not_specified",b_="iKey"});var wa,Lm=Y(()=>{Me();wa=wd({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 Ai,ge,$n,So,Oi,Yi,R_,yr,Tn,ho,A_,O_,Y_,Fm,w_,L_,La,Zs,Um,Wf,Fa,en,Qr,ot,Ua,Xn,Ma,F_,U_,Mm,Ha,No,qf,$f,Ga,eu,ka,Hm,Yr=Y(()=>{Ai="split",ge="length",$n="toLowerCase",So="ingestionendpoint",Oi="toString",Yi="push",R_="removeItem",yr="name",Tn="message",ho="count",A_="preTriggerDate",O_="disabled",Y_="interval",Fm="daysOfMonth",w_="date",L_="getUTCDate",La="stringify",Zs="pathname",Um="correlationHeaderExcludePatterns",Wf="extensionConfig",Fa="exceptions",en="parsedStack",Qr="properties",ot="measurements",Ua="sizeInBytes",Xn="typeName",Ma="severityLevel",F_="problemGroup",U_="isManual",Mm="CreateFromInterface",Ha="assembly",No="fileName",qf="hasFullStack",$f="level",Ga="method",eu="line",ka="duration",Hm="receivedResponse"});function M_(e,r,t){var n=r[ge],i=Gm(e,r);if(i[ge]!==n){for(var o=0,a=i;t[a]!==void 0;)o++,a=Cr(i,0,147)+km(o);i=a}return i}function Gm(e,r){var t;return r&&(r=Le(dr(r)),r[ge]>150&&(t=Cr(r,0,150),G(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:r},!0))),t||r}function Ge(e,r,t){t===void 0&&(t=1024);var n;return r&&(t=t||1024,r=Le(dr(r)),r[ge]>t&&(n=Cr(r,0,t),G(e,2,61,"string value is too long. It has been truncated to "+t+" characters.",{value:r},!0))),n||r}function To(e,r){return k_(e,r,2048,66)}function ru(e,r){var t;return r&&r[ge]>32768&&(t=Cr(r,0,32768),G(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:r},!0)),t||r}function H_(e,r){var t;if(r){var n=""+r;n[ge]>32768&&(t=Cr(n,0,32768),G(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:r},!0))}return t||r}function at(e,r){if(r){var t={};oe(r,function(n,i){if(tr(i)&&Ln())try{i=Xr()[La](i)}catch(o){G(e,2,49,"custom property is not valid",{exception:o},!0)}i=Ge(e,i,8192),n=M_(e,n,t),t[n]=i}),r=t}return r}function st(e,r){if(r){var t={};oe(r,function(n,i){n=M_(e,n,t),t[n]=i}),r=t}return r}function G_(e,r){return r&&k_(e,r,128,69)[Oi]()}function k_(e,r,t,n){var i;return r&&(r=Le(dr(r)),r[ge]>t&&(i=Cr(r,0,t),G(e,2,n,"input is too long, it has been truncated to "+t+" characters.",{data:r},!0))),i||r}function km(e){var r="00"+e;return Cn(r,r[ge]-3)}var rn=Y(()=>{Me();me();Yr()});function Ba(e){var r=YN,t=w0,n=t[r];return ON.createElement?t[r]||(n=t[r]=ON.createElement("a")):n={host:Bm(e,!0)},n.href=e,r++,r>=t[ge]&&(r=0),YN=r,n}function wN(e){var r,t=Ba(e);return t&&(r=t.href),r}function LN(e){var r,t=Ba(e);return t&&(r=t[Zs]),r}function FN(e,r){return e?e.toUpperCase()+" "+r:r}function Bm(e,r){var t=Xf(e,r)||"";if(t){var n=t.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ge]>3&&he(n[2])&&n[2][ge]>0)return n[2]+(n[3]||"")}return t}function Xf(e,r){var t=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ge]>2&&he(n[2])&&n[2][ge]>0&&(t=n[2]||"",r&&n[ge]>2)){var i=(n[1]||"")[$n](),o=n[3]||"";(i==="http"&&o===":80"||i==="https"&&o===":443")&&(o=""),t+=o}}return t}var ON,YN,w0,jm=Y(()=>{Me();Yr();ON=fr()||{},YN=0,w0=[null,null,null,null,null]});function Jf(e){return Ye(L0,e[$n]())!==-1}function UN(e){Vm=e}function MN(){return Vm}function HN(e,r,t){if(!r||e&&e.disableCorrelationHeaders)return!1;if(e&&e[Um]){for(var n=0;n<e.correlationHeaderExcludePatterns[ge];n++)if(e[Um][n].test(r))return!1}var i=Ba(r).host[$n]();if(i&&(Et(i,":443")!==-1||Et(i,":80")!==-1)&&(i=(Xf(r,!0)||"")[$n]()),(!e||!e.enableCorsCorrelation)&&i&&i!==t)return!1;var o=e&&e.correlationHeaderDomains;if(o){var a;if(A(o,function(f){var l=new RegExp(f.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));a=a||l.test(i)}),!a)return!1}var s=e&&e.correlationHeaderExcludedDomains;if(!s||s[ge]===0)return!0;for(var n=0;n<s[ge];n++){var u=new RegExp(s[n].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(u.test(i))return!1}return i&&i[ge]>0}function GN(e){if(e){var r=zm(e,wa[1]);if(r&&r!==Vm)return r}}function zm(e,r){if(e)for(var t=e[Ai](","),n=0;n<t[ge];++n){var i=t[n][Ai]("=");if(i[ge]===2&&i[0]===r)return i[1]}}function kN(e,r,t,n){var i,o=n,a=n;if(r&&r[ge]>0){var s=Ba(r);if(i=s.host,!o)if(s[Zs]!=null){var u=s.pathname[ge]===0?"/":s[Zs];u.charAt(0)!=="/"&&(u="/"+u),a=s[Zs],o=Ge(e,t?t+" "+u:u)}else o=Ge(e,r)}else i=n,o=n;return{target:i,name:o,data:a}}function BN(){var e=Vi();if(e&&e.now&&e.timing){var r=e.now()+e.timing.navigationStart;if(r>0)return r}return nr()}function jN(e,r){var t=null;return e!==0&&r!==0&&!U(e)&&!U(r)&&(t=r-e),t}function VN(e,r){var t=e||{};return{getName:function(){return t[yr]},setName:function(n){r&&r.setName(n),t[yr]=n},getTraceId:function(){return t.traceID},setTraceId:function(n){r&&r.setTraceId(n),Mn(n)&&(t.traceID=n)},getSpanId:function(){return t.parentID},setSpanId:function(n){r&&r.setSpanId(n),Hn(n)&&(t.parentID=n)},getTraceFlags:function(){return t.traceFlags},setTraceFlags:function(n){r&&r.setTraceFlags(n),t.traceFlags=n}}}var L0,Vm,Km=Y(()=>{Me();me();Zt();Lm();rn();jm();Yr();L0=[go+Nn,"https://breeze.aimon.applicationinsights.io"+Nn,"https://dc-int.services.visualstudio.com"+Nn],Vm="cid-v1:"});var tu,zN,KN,Wm=Y(()=>{Me();tu=cr({LocalStorage:0,SessionStorage:1}),zN=cr({AI:0,AI_AND_W3C:1,W3C:2}),KN=cr({Normal:1,Critical:2})});function qm(){return nu()?B_(tu.LocalStorage):null}function B_(e){try{if(U(ct()))return null;var r=new Date()[Oi](),t=le(e===tu.LocalStorage?"localStorage":"sessionStorage"),n=WN+r;t.setItem(n,r);var i=t.getItem(n)!==r;if(t[R_](n),!i)return t}catch{}return null}function $m(){return ja()?B_(tu.SessionStorage):null}function qN(){Do=!1,yo=!1}function j_(e){WN=e||""}function $N(){Do=nu(!0),yo=ja(!0)}function nu(e){return(e||Do===void 0)&&(Do=!!B_(tu.LocalStorage)),Do}function V_(e,r){var t=qm();if(t!==null)try{return t.getItem(r)}catch(n){Do=!1,G(e,2,1,"Browser failed read of local storage. "+Ke(n),{exception:te(n)})}return null}function z_(e,r,t){var n=qm();if(n!==null)try{return n.setItem(r,t),!0}catch(i){Do=!1,G(e,2,3,"Browser failed write to local storage. "+Ke(i),{exception:te(i)})}return!1}function XN(e,r){var t=qm();if(t!==null)try{return t[R_](r),!0}catch(n){Do=!1,G(e,2,5,"Browser failed removal of local storage item. "+Ke(n),{exception:te(n)})}return!1}function ja(e){return(e||yo===void 0)&&(yo=!!B_(tu.SessionStorage)),yo}function JN(){var e=[];return ja()&&oe(le("sessionStorage"),function(r){e[Yi](r)}),e}function K_(e,r){var t=$m();if(t!==null)try{return t.getItem(r)}catch(n){yo=!1,G(e,2,2,"Browser failed read of session storage. "+Ke(n),{exception:te(n)})}return null}function W_(e,r,t){var n=$m();if(n!==null)try{return n.setItem(r,t),!0}catch(i){yo=!1,G(e,2,4,"Browser failed write to session storage. "+Ke(i),{exception:te(i)})}return!1}function q_(e,r){var t=$m();if(t!==null)try{return t[R_](r),!0}catch(n){yo=!1,G(e,2,6,"Browser failed removal of session storage item. "+Ke(n),{exception:te(n)})}return!1}var Do,yo,WN,Xm=Y(()=>{Me();Wm();Yr();Do=void 0,yo=void 0,WN=""});var F0,QN,ZN=Y(()=>{Me();me();Xm();Yr();F0="appInsightsThrottle",QN=(function(){function e(r,t){var n=this,i,o,a,s,u,f,l,v=!1,_=!1;p(),n._getDbgPlgTargets=function(){return[l]},n.getConfig=function(){return a},n.canThrottle=function(E){var y=J(E),M=N(E);return T(M,i,y)},n.isTriggered=function(E){return fe(E)},n.isReady=function(){return v},n.flush=function(E){try{var y=de(E);if(y&&y[ge]>0){var M=y.slice(0);return l[E]=[],A(M,function(V){m(V.msgID,V[Tn],V.severity,!1)}),!0}}catch{}return!1},n.flushAll=function(){try{if(l){var E=!0;return oe(l,function(y){var M=n.flush(parseInt(y));E=E&&M}),E}}catch{}return!1},n.onReadyState=function(E,y){return y===void 0&&(y=!0),v=U(E)?!0:E,v&&y?n.flushAll():null},n.sendMessage=function(E,y,M){return m(E,y,M,!0)};function m(E,y,M,V){if(v){var D=k(E);if(!D)return;var Q=N(E),j=J(E),pe=T(Q,i,j),K=!1,C=0,Re=fe(E);try{pe&&!Re?(C=Math.min(Q.limit.maxSendNumber,j[ho]+1),j[ho]=0,K=!0,u[E]=!0,j[A_]=new Date):(u[E]=pe,j[ho]+=1);var Ve=I(E);q(o,Ve,j);for(var Fr=0;Fr<C;Fr++)z(E,o,y,M)}catch{}return{isThrottled:K,throttleNum:C}}else if(V){var er=de(E);er[Yi]({msgID:E,message:y,severity:M})}return null}function p(){o=En(r),u={},s={},l={},a={},g(109),f=Xt(t)?t:"",r.addUnloadHook(Tr(r.config,function(E){var y=E.cfg;i=nu();var M=y.throttleMgrCfg||{};oe(M,function(V,D){g(parseInt(V),D)})}))}function N(E){return a[E]||a[109]}function g(E,y){var M,V;try{var D=y||{},Q={};Q[O_]=!!D[O_];var j=D[Y_]||{};_=j?.daysOfMonth&&j?.daysOfMonth[ge]>0,Q[Y_]=P(j);var pe={samplingRate:((M=D.limit)===null||M===void 0?void 0:M.samplingRate)||100,maxSendNumber:((V=D.limit)===null||V===void 0?void 0:V.maxSendNumber)||1};Q.limit=pe,a[E]=Q}catch{}}function P(E){E=E||{};var y=E?.monthInterval,M=E?.dayInterval;return U(y)&&U(M)&&(E.monthInterval=3,_||(E[Fm]=[28],_=!0)),E={monthInterval:E?.monthInterval,dayInterval:E?.dayInterval,daysOfMonth:E?.daysOfMonth},E}function T(E,y,M){if(E&&!E[O_]&&y&&Xt(M)){var V=B(),D=M[w_],Q=E[Y_],j=1;if(Q?.monthInterval){var pe=(V.getUTCFullYear()-D.getUTCFullYear())*12+V.getUTCMonth()-D.getUTCMonth();j=ie(Q.monthInterval,0,pe)}var K=1;if(_)K=Ye(Q[Fm],V[L_]());else if(Q?.dayInterval){var C=Math.floor((V.getTime()-D.getTime())/864e5);K=ie(Q.dayInterval,0,C)}return j>=0&&K>=0}return!1}function I(E,y){var M=Xt(y)?y:"";return E?F0+M+"-"+E:null}function O(E){try{if(E){var y=new Date;return E.getUTCFullYear()===y.getUTCFullYear()&&E.getUTCMonth()===y.getUTCMonth()&&E[L_]()===y[L_]()}}catch{}return!1}function L(E,y,M){try{var V={date:B(),count:0};if(E){var D=JSON.parse(E),Q={date:B(D[w_])||V[w_],count:D[ho]||V[ho],preTriggerDate:D.preTriggerDate?B(D[A_]):void 0};return Q}else return q(y,M,V),V}catch{}return null}function B(E){try{if(E){var y=new Date(E);if(!isNaN(y.getDate()))return y}else return new Date}catch{}return null}function q(E,y,M){try{return z_(E,y,Le(JSON[La](M)))}catch{}return!1}function ie(E,y,M){return E<=0?1:M>=y&&(M-y)%E==0?Math.floor((M-y)/E)+1:-1}function z(E,y,M,V){G(y,V||1,E,M)}function k(E){try{var y=N(E);return nf(1e6)<=y.limit.samplingRate}catch{}return!1}function J(E){try{var y=s[E];if(!y){var M=I(E,f);y=L(V_(o,M),o,M),s[E]=y}return s[E]}catch{}return null}function fe(E){var y=u[E];if(U(y)){y=!1;var M=J(E);M&&(y=O(M[A_])),u[E]=y}return u[E]}function de(E){return l=l||{},U(l[E])&&(l[E]=[]),l[E]}}return e})()});function Va(e){if(!e)return{};var r=e[Ai](U0),t=Fu(r,function(i,o){var a=o[Ai](M0);if(a[ge]===2){var s=a[0][$n](),u=a[1];i[s]=u}return i},{});if(qr(t)[ge]>0){if(t.endpointsuffix){var n=t.location?t.location+".":"";t[So]=t[So]||"https://"+n+"dc."+t.endpointsuffix}t[So]=t[So]||go,Zo(t[So],"/")&&(t[So]=t[So].slice(0,-1))}return t}var U0,M0,eT,rT=Y(()=>{Me();Zt();Yr();U0=";",M0="=";eT={parse:Va}});var $_,tT=Y(()=>{Me();Zt();Yr();rn();$_=(function(){function e(r,t,n){var i=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[yr]=Ge(r,n)||Or,o.data=t,o.time=Ht(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return i.sampleRate===100?4:1},tags:1,data:1}}return e})()});var Jn,nT=Y(()=>{Zt();Yr();rn();Jn=(function(){function e(r,t,n,i){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[yr]=Ge(r,t)||Or,o[Qr]=at(r,n),o[ot]=st(r,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e})()});function eE(e,r){var t=e;return t&&!he(t)&&(JSON&&JSON[La]?(t=JSON[La](e),r&&(!t||t==="{}")&&(ue(e[Oi])?t=e[Oi]():t=""+e)):t=""+e+" - (Missing JSON.stringify)"),t||""}function uT(e,r){var t=e;return e&&(t&&!he(t)&&(t=e[Zm]||e[sT]||t),t&&!he(t)&&(t=eE(t,!0)),e.filename&&(t=t+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),r&&r!=="String"&&r!=="Object"&&r!=="Error"&&Et(t||"",r)===-1&&(t=r+": "+t),t||""}function G0(e){try{if(tr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function k0(e){try{if(tr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function oT(e){return e&&e.src&&he(e.src)&&e.obj&&re(e.obj)}function za(e){var r=e||"";he(r)||(he(r[Rt])?r=r[Rt]:r=""+r);var t=r[Ai](`
`);return{src:r,obj:t}}function B0(e){for(var r=[],t=e[Ai](`
`),n=0;n<t[ge];n++){var i=t[n];t[n+1]&&(i+="@"+t[n+1],n++),r[Yi](i)}return{src:e,obj:r}}function fT(e){var r=null;if(e)try{if(e[Rt])r=za(e[Rt]);else if(e[iu]&&e[iu][Rt])r=za(e[iu][Rt]);else if(e.exception&&e.exception[Rt])r=za(e.exception[Rt]);else if(oT(e))r=e;else if(oT(e[Qm]))r=e[Qm];else if(hr()&&hr().opera&&e[Zm])r=B0(e[Tn]);else if(e.reason&&e.reason[Rt])r=za(e.reason[Rt]);else if(he(e))r=za(e);else{var t=e[Zm]||e[sT]||"";he(e[iT])&&(t&&(t+=`
`),t+=" from "+e[iT]),t&&(r=za(t))}}catch(n){r=za(n)}return r||{src:"",obj:null}}function j0(e){var r="";return e&&(e.obj?A(e.obj,function(t){r+=t+`
`}):r=e.src||""),r}function V0(e){var r,t=e.obj;if(t&&t[ge]>0){r=[];var n=0,i=0;A(t,function(p){var N=p[Oi]();if(rE.regex.test(N)){var g=new rE(N,n++);i+=g[Ua],r[Yi](g)}});var o=32*1024;if(i>o)for(var a=0,s=r[ge]-1,u=0,f=a,l=s;a<s;){var v=r[a][Ua],_=r[s][Ua];if(u+=v+_,u>o){var m=l-f+1;r.splice(f,m);break}f=a,l=s,a++,s--}}return r}function X_(e){var r="";if(e&&(r=e.typeName||e[yr]||"",!r))try{var t=/function (.{1,200})\(/,n=t.exec(e.constructor[Oi]());r=n&&n[ge]>1?n[1]:""}catch{}return r}function Jm(e){if(e)try{if(!he(e)){var r=X_(e),t=eE(e,!1);return(!t||t==="{}")&&(e[iu]&&(e=e[iu],r=X_(e)),t=eE(e,!0)),Et(t,r)!==0&&r!=="String"?r+":"+t:t}}catch{}return""+(e||"")}var H0,iu,Rt,Qm,iT,Zm,sT,Io,aT,rE,cT=Y(()=>{St();Me();me();Zt();Yr();rn();H0="<no_method>",iu="error",Rt="stack",Qm="stackDetails",iT="errorSrc",Zm="message",sT="description";Io=(function(){function e(r,t,n,i,o,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var s=this;s.ver=2,k0(t)?(s[Fa]=t[Fa]||[],s[Qr]=t[Qr],s[ot]=t[ot],t[Ma]&&(s[Ma]=t[Ma]),t.id&&(s.id=t.id,t[Qr].id=t.id),t[F_]&&(s[F_]=t[F_]),U(t[U_])||(s[U_]=t[U_])):(n||(n={}),a&&(n.id=a),s[Fa]=[new aT(r,t,n)],s[Qr]=at(r,n),s[ot]=st(r,i),o&&(s[Ma]=o),a&&(s.id=a))}return e.CreateAutoException=function(r,t,n,i,o,a,s,u){var f,l=X_(o||a||r);return f={},f[Tn]=uT(r,l),f.url=t,f.lineNumber=n,f.columnNumber=i,f.error=Jm(o||a||r),f.evt=Jm(a||r),f[Xn]=l,f.stackDetails=fT(s||o||a),f.errorSrc=u,f},e.CreateFromInterface=function(r,t,n,i){var o=t[Fa]&&ci(t[Fa],function(s){return aT[Mm](r,s)}),a=new e(r,Wt(Wt({},t),{exceptions:o}),n,i);return a},e.prototype.toInterface=function(){var r,t=this,n=t.exceptions,i=t.properties,o=t.measurements,a=t.severityLevel,s=t.problemGroup,u=t.id,f=t.isManual,l=n instanceof Array&&ci(n,function(v){return v.toInterface()})||void 0;return r={ver:"4.0"},r[Fa]=l,r.severityLevel=a,r.properties=i,r.measurements=o,r.problemGroup=s,r.id=u,r.isManual=f,r},e.CreateSimpleException=function(r,t,n,i,o,a){var s;return{exceptions:[(s={},s[qf]=!0,s.message=r,s.stack=o,s.typeName=t,s)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Jm,e})(),aT=(function(){function e(r,t,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var i=this;if(G0(t))i[Xn]=t[Xn],i[Tn]=t[Tn],i[Rt]=t[Rt],i[en]=t[en]||[],i[qf]=t[qf];else{var o=t,a=o&&o.evt;$o(o)||(o=o[iu]||a||o),i[Xn]=Ge(r,X_(o))||Or,i[Tn]=ru(r,uT(t||o,i[Xn]))||Or;var s=t[Qm]||fT(t);i[en]=V0(s),re(i[en])&&ci(i[en],function(u){u[Ha]=Ge(r,u[Ha]),u[No]=Ge(r,u[No])}),i[Rt]=H_(r,j0(s)),i.hasFullStack=re(i.parsedStack)&&i.parsedStack[ge]>0,n&&(n[Xn]=n[Xn]||i[Xn])}}return e.prototype.toInterface=function(){var r,t=this,n=t[en]instanceof Array&&ci(t[en],function(o){return o.toInterface()}),i=(r={id:t.id,outerId:t.outerId,typeName:t[Xn],message:t[Tn],hasFullStack:t[qf],stack:t[Rt]},r[en]=n||void 0,r);return i},e.CreateFromInterface=function(r,t){var n=t[en]instanceof Array&&ci(t[en],function(o){return rE[Mm](o)})||t[en],i=new e(r,Wt(Wt({},t),{parsedStack:n}));return i},e})(),rE=(function(){function e(r,t){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Ua]=0,typeof r=="string"){var i=r;n[$f]=t,n[Ga]=H0,n[Ha]=Le(i),n[No]="",n[eu]=0;var o=i.match(e.regex);o&&o[ge]>=5&&(n[Ga]=Le(o[2])||n[Ga],n[No]=Le(o[4]),n[eu]=parseInt(o[5])||0)}else n[$f]=r[$f],n[Ga]=r[Ga],n[Ha]=r[Ha],n[No]=r[No],n[eu]=r[eu],n[Ua]=0;n.sizeInBytes+=n.method[ge],n.sizeInBytes+=n.fileName[ge],n.sizeInBytes+=n.assembly[ge],n[Ua]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ge],n.sizeInBytes+=n.line.toString()[ge]}return e.CreateFromInterface=function(r){return new e(r,null)},e.prototype.toInterface=function(){var r=this;return{level:r[$f],method:r[Ga],assembly:r[Ha],fileName:r[No],line:r[eu]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e})()});var lT,_T=Y(()=>{lT=(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 Qn,vT=Y(()=>{Zt();Yr();_T();rn();Qn=(function(){function e(r,t,n,i,o,a,s,u,f){this.aiDataContract={ver:1,metrics:1,properties:0};var l=this;l.ver=2;var v=new lT;v[ho]=i>0?i:void 0,v.max=isNaN(a)||a===null?void 0:a,v.min=isNaN(o)||o===null?void 0:o,v[yr]=Ge(r,t)||Or,v.value=n,v.stdDev=isNaN(s)||s===null?void 0:s,l.metrics=[v],l[Qr]=at(r,u),l[ot]=st(r,f)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e})()});function dT(e,r){return r===void 0&&(r=!1),e==null?r:e.toString()[$n]()==="true"}function ou(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var r=Qf+e%1e3,t=Qf+Math.floor(e/1e3)%60,n=Qf+Math.floor(e/(1e3*60))%60,i=Qf+Math.floor(e/(1e3*60*60))%24,o=Math.floor(e/(1e3*60*60*24));return r=r[ge]===1?"00"+r:r[ge]===2?"0"+r:r,t=t[ge]<2?"0"+t:t,n=n[ge]<2?"0"+n:n,i=i[ge]<2?"0"+i:i,(o>0?o+".":Qf)+i+":"+n+":"+t+"."+r}function pT(e,r){var t=null;return A(e,function(n){if(n.identifier===r)return t=n,-1}),t}function mT(e,r,t,n,i){return!i&&he(e)&&(e==="Script error."||e==="Script error")}var Qf,J_=Y(()=>{Me();Yr();Qf=""});var xo,ET=Y(()=>{Zt();J_();Yr();rn();xo=(function(){function e(r,t,n,i,o,a,s){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var u=this;u.ver=2,u.id=G_(r,s),u.url=To(r,n),u[yr]=Ge(r,t)||Or,isNaN(i)||(u[ka]=ou(i)),u[Qr]=at(r,o),u[ot]=st(r,a)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e})()});var Po,gT=Y(()=>{J_();Km();Yr();rn();Po=(function(){function e(r,t,n,i,o,a,s,u,f,l,v,_){f===void 0&&(f="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 m=this;m.ver=2,m.id=t,m[ka]=ou(o),m.success=a,m.resultCode=s+"",m.type=Ge(r,f);var p=kN(r,n,u,i);m.data=To(r,i)||p.data,m.target=Ge(r,p.target),l&&(m.target="".concat(m.target," | ").concat(l)),m[yr]=Ge(r,p[yr]),m[Qr]=at(r,v),m[ot]=st(r,_)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e})()});var Co,ST=Y(()=>{Zt();Yr();rn();Co=(function(){function e(r,t,n,i,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,t=t||Or,a[Tn]=ru(r,t),a[Qr]=at(r,i),a[ot]=st(r,o),n&&(a[Ma]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e})()});var bo,hT=Y(()=>{Zt();Yr();rn();bo=(function(){function e(r,t,n,i,o,a,s){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 u=this;u.ver=2,u.url=To(r,n),u[yr]=Ge(r,t)||Or,u[Qr]=at(r,o),u[ot]=st(r,a),s&&(u.domProcessing=s.domProcessing,u[ka]=s[ka],u.networkConnect=s.networkConnect,u.perfTotal=s.perfTotal,u[Hm]=s[Hm],u.sentRequest=s.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e})()});var Zn,NT=Y(()=>{Zn=(function(){function e(r,t){this.aiDataContract={baseType:1,baseData:1},this.baseType=r,this.baseData=t}return e})()});var Q_,TT=Y(()=>{Me();Q_=cr({Verbose:0,Information:1,Warning:2,Error:3,Critical:4})});var DT,yT=Y(()=>{Me();Yr();DT=(function(){function e(){}return e.getConfig=function(r,t,n,i){i===void 0&&(i=!1);var o;return n&&r[Wf]&&r[Wf][n]&&!U(r[Wf][n][t])?o=r[Wf][n][t]:o=r[t],U(o)?i:o},e})()});function Ao(e){var r="ai."+e+".";return function(t){return r+t}}var Zf,wr,Z_,au,tE,Ro,Ka,ec,su,nE=Y(()=>{St();Me();Zf=Ao("application"),wr=Ao("device"),Z_=Ao("location"),au=Ao("operation"),tE=Ao("session"),Ro=Ao("user"),Ka=Ao("cloud"),ec=Ao("internal"),su=(function(e){gt(r,e);function r(){return e.call(this)||this}return r})(rp({applicationVersion:Zf("ver"),applicationBuild:Zf("build"),applicationTypeId:Zf("typeId"),applicationId:Zf("applicationId"),applicationLayer:Zf("layer"),deviceId:wr("id"),deviceIp:wr("ip"),deviceLanguage:wr("language"),deviceLocale:wr("locale"),deviceModel:wr("model"),deviceFriendlyName:wr("friendlyName"),deviceNetwork:wr("network"),deviceNetworkName:wr("networkName"),deviceOEMName:wr("oemName"),deviceOS:wr("os"),deviceOSVersion:wr("osVersion"),deviceRoleInstance:wr("roleInstance"),deviceRoleName:wr("roleName"),deviceScreenResolution:wr("screenResolution"),deviceType:wr("type"),deviceMachineName:wr("machineName"),deviceVMName:wr("vmName"),deviceBrowser:wr("browser"),deviceBrowserVersion:wr("browserVersion"),locationIp:Z_("ip"),locationCountry:Z_("country"),locationProvince:Z_("province"),locationCity:Z_("city"),operationId:au("id"),operationName:au("name"),operationParentId:au("parentId"),operationRootId:au("rootId"),operationSyntheticSource:au("syntheticSource"),operationCorrelationVector:au("correlationVector"),sessionId:tE("id"),sessionIsFirst:tE("isFirst"),sessionIsNew:tE("isNew"),userAccountAcquisitionDate:Ro("accountAcquisitionDate"),userAccountId:Ro("accountId"),userAgent:Ro("userAgent"),userId:Ro("id"),userStoreRegion:Ro("storeRegion"),userAuthUserId:Ro("authUserId"),userAnonymousUserAcquisitionDate:Ro("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Ro("authUserAcquisitionDate"),cloudName:Ka("name"),cloudRole:Ka("role"),cloudRoleVer:Ka("roleVer"),cloudRoleInstance:Ka("roleInstance"),cloudEnvironment:Ka("environment"),cloudLocation:Ka("location"),cloudDeploymentUnit:Ka("deploymentUnit"),internalNodeName:ec("nodeName"),internalSdkVersion:ec("sdkVersion"),internalAgentVersion:ec("agentVersion"),internalSnippet:ec("snippet"),internalSdkSrc:ec("sdkSrc")}))});function iE(e,r,t,n,i,o){var a;t=Ge(n,t)||Or,(U(e)||U(r)||U(t))&&ur("Input doesn't contain all required fields");var s="";e[b_]&&(s=e[b_],delete e[b_]);var u=(a={},a[yr]=t,a.time=Ht(new Date),a.iKey=s,a.ext=o||{},a.tags=[],a.data={},a.baseType=r,a.baseData=e,a);return U(i)||oe(i,function(f,l){u.data[f]=l}),u}var IT,xT=Y(()=>{Me();Zt();rn();Yr();IT=(function(){function e(){}return e.create=iE,e})()});var PT,Er,CT=Y(()=>{nE();PT={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Er=new su});function bT(e){var r=null;if(ue(Event))r=new Event(e);else{var t=fr();t&&t.createEvent&&(r=t.createEvent("Event"),r.initEvent(e,!0,!0))}return r}var RT=Y(()=>{Me()});function AT(e,r){Ci(e,null,null,r)}function ev(e){var r=fr(),t=br(),n=!1,i=[],o=1;t&&!U(t.onLine)&&!t.onLine&&(o=2);var a=0,s=_(),u=kt(Jr("OfflineListener"),e);try{if(l(hr())&&(n=!0),r){var f=r.body||r;f.ononline&&l(f)&&(n=!0)}}catch{n=!1}function l(I){var O=!1;return I&&(O=kn(I,"online",N,u),O&&kn(I,"offline",g,u)),O}function v(){return s}function _(){return!(a===2||o===2)}function m(){var I=_();s!==I&&(s=I,A(i,function(O){var L={isOnline:s,rState:o,uState:a};try{O(L)}catch{}}))}function p(I){a=I,m()}function N(){o=1,m()}function g(){o=2,m()}function P(){var I=hr();if(I&&n){if(AT(I,u),r){var O=r.body||r;Te(O.ononline)||AT(O,u)}n=!1}}function T(I){return i[Yi](I),{rm:function(){var O=i.indexOf(I);if(O>-1)return i.splice(O,1)}}}return{isOnline:v,isListening:function(){return n},unload:P,addListener:T,setOnlineState:p}}var OT=Y(()=>{Me();Yr()});var YT={};yu(YT,{AnalyticsPluginIdentifier:()=>K0,BreezeChannelIdentifier:()=>oE,ConfigurationManager:()=>DT,ConnectionStringParser:()=>eT,ContextTagKeys:()=>su,CtxTagKeys:()=>Er,DEFAULT_BREEZE_ENDPOINT:()=>go,DEFAULT_BREEZE_PATH:()=>Nn,Data:()=>Zn,DisabledPropertyName:()=>AN,DistributedTracingModes:()=>zN,Envelope:()=>$_,Event:()=>Jn,EventPersistence:()=>KN,Exception:()=>Io,Extensions:()=>PT,HttpMethod:()=>Kf,Metric:()=>Qn,PageView:()=>xo,PageViewPerformance:()=>bo,ProcessLegacy:()=>Qs,PropertiesPluginIdentifier:()=>z0,RemoteDependencyData:()=>Po,RequestHeaders:()=>wa,SampleRate:()=>Js,SeverityLevel:()=>Q_,TelemetryItemCreator:()=>IT,ThrottleMgr:()=>QN,Trace:()=>Co,correlationIdCanIncludeCorrelationHeader:()=>HN,correlationIdGetCorrelationContext:()=>GN,correlationIdGetCorrelationContextValue:()=>zm,correlationIdGetPrefix:()=>MN,correlationIdSetPrefix:()=>UN,createDistributedTraceContextFromTrace:()=>VN,createDomEvent:()=>bT,createOfflineListener:()=>ev,createTelemetryItem:()=>iE,createTraceParent:()=>Ef,dataSanitizeException:()=>H_,dataSanitizeId:()=>G_,dataSanitizeInput:()=>k_,dataSanitizeKey:()=>Gm,dataSanitizeKeyAndAddUniqueness:()=>M_,dataSanitizeMeasurements:()=>st,dataSanitizeMessage:()=>ru,dataSanitizeProperties:()=>at,dataSanitizeString:()=>Ge,dataSanitizeUrl:()=>To,dateTimeUtilsDuration:()=>jN,dateTimeUtilsNow:()=>BN,dsPadNumber:()=>km,findAllScripts:()=>kp,findW3cTraceParent:()=>hf,formatTraceParent:()=>Sf,getExtensionByName:()=>pT,isBeaconApiSupported:()=>Pt,isCrossOriginError:()=>mT,isInternalApplicationInsightsEndpoint:()=>Jf,isSampledFlag:()=>gf,isValidSpanId:()=>Hn,isValidTraceId:()=>Mn,isValidTraceParent:()=>Ys,msToTimeSpan:()=>ou,parseConnectionString:()=>Va,parseTraceParent:()=>Sa,strNotSpecified:()=>Or,stringToBoolOrDefault:()=>dT,urlGetAbsoluteUrl:()=>wN,urlGetCompleteUrl:()=>FN,urlGetPathName:()=>LN,urlParseFullHost:()=>Xf,urlParseHost:()=>Bm,urlParseUrl:()=>Ba,utlCanUseLocalStorage:()=>nu,utlCanUseSessionStorage:()=>ja,utlDisableStorage:()=>qN,utlEnableStorage:()=>$N,utlGetLocalStorage:()=>V_,utlGetSessionStorage:()=>K_,utlGetSessionStorageKeys:()=>JN,utlRemoveSessionStorage:()=>q_,utlRemoveStorage:()=>XN,utlSetLocalStorage:()=>z_,utlSetSessionStorage:()=>W_,utlSetStoragePrefix:()=>j_});var z0,oE,K0,wi=Y(()=>{Km();ZN();rT();Lm();Zt();tT();nT();cT();vT();ET();gT();ST();hT();NT();TT();yT();nE();rn();xT();CT();Wm();J_();Me();RT();Xm();jm();OT();z0="AppInsightsPropertiesPlugin",oE="AppInsightsChannelPlugin",K0="ApplicationInsightsAnalytics"});var sE=vr(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});rv.TelemetryUtil=void 0;var aE=class e{static applyReplacements(r,t){for(let n of Object.keys(r))for(let i of t)i.lookup.test(n)&&(i.replacementString!==void 0?r[n]=i.replacementString:delete r[n])}static shouldUseOneDataSystemSDK(r){return r.length===74&&r[32]==="-"&&r[41]==="-"&&r[46]==="-"&&r[51]==="-"&&r[56]==="-"&&r[69]==="-"}static getAdditionalCommonProperties(r){return{"common.os":r.platform,"common.nodeArch":r.architecture,"common.platformversion":(r.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),"common.telemetryclientversion":"0.9.8"}}static getInstance(){return e._instance||(e._instance=new e),e._instance}};rv.TelemetryUtil=aE});var Oo,wT=Y(()=>{Oo="duration"});var Ir,tv,Zr,ei,Wa,ye,Yo,wo,tn,Lo,Li,uu,Fi,Ui,nv,nn,fu,rc,Fo,tc,cu,qa,nc,iv,Mi,Uo,lu,_u,et,ov,vu,du,pu,av,uE,sv,uv,fE,fv,cE,Hi,lE,_E,vE,ic,dE,pE,mE,mu,Mo,cv,oc,lv,_v,vv,dv,Eu,EE,pv,LT,Ho=Y(()=>{Ir="tags",tv="deviceType",Zr="data",ei="name",Wa="traceID",ye="length",Yo="stringify",wo="measurements",tn="dataType",Lo="envelopeType",Li="toString",uu="_get",Fi="enqueue",Ui="count",nv="eventsLimitInMem",nn="push",fu="item",rc="emitLineDelimitedJson",Fo="clear",tc="createNew",cu="markAsSent",qa="clearSent",nc="bufferOverride",iv="BUFFER_KEY",Mi="SENT_BUFFER_KEY",Uo="concat",lu="MAX_BUFFER_SIZE",_u="triggerSend",et="diagLog",ov="initialize",vu="_sender",du="endpointUrl",pu="instrumentationKey",av="customHeaders",uE="maxBatchSizeInBytes",sv="onunloadDisableBeacon",uv="isBeaconApiDisabled",fE="alwaysUseXhrOverride",fv="disableXhr",cE="enableSessionStorageBuffer",Hi="_buffer",lE="onunloadDisableFetch",_E="disableSendBeaconSplit",vE="enableSendPromise",ic="getSenderInst",dE="unloadTransports",pE="convertUndefined",mE="maxBatchInterval",mu="serialize",Mo="_onError",cv="_onPartialSuccess",oc="_onSuccess",lv="itemsReceived",_v="itemsAccepted",vv="oriPayload",dv="baseType",Eu="sampleRate",EE="eventsSendRequest",pv="getSamplingScore",LT="getHashCodeScore"});function gr(e,r,t){return Jt(e,r,t,sn)}function W0(e,r,t){var n=t[Ir]=t[Ir]||{},i=r.ext=r.ext||{},o=r[Ir]=r[Ir]||[],a=i.user;a&&(gr(n,Er.userAuthUserId,a.authId),gr(n,Er.userId,a.id||a.localId));var s=i.app;s&&gr(n,Er.sessionId,s.sesId);var u=i.device;u&&(gr(n,Er.deviceId,u.id||u.localId),gr(n,Er[tv],u.deviceClass),gr(n,Er.deviceIp,u.ip),gr(n,Er.deviceModel,u.model),gr(n,Er[tv],u[tv]));var f=r.ext.web;if(f){gr(n,Er.deviceLanguage,f.browserLang),gr(n,Er.deviceBrowserVersion,f.browserVer),gr(n,Er.deviceBrowser,f.browser);var l=t[Zr]=t[Zr]||{},v=l[Ze]=l[Ze]||{},_=v[Br]=v[Br]||{};gr(_,"domain",f.domain),gr(_,"isManual",f.isManual?FT:null),gr(_,"screenRes",f.screenRes),gr(_,"userConsent",f.userConsent?FT:null)}var m=i.os;m&&(gr(n,Er.deviceOS,m[ei]),gr(n,Er.deviceOSVersion,m.osVer));var p=i.trace;p&&(gr(n,Er.operationParentId,p.parentID),gr(n,Er.operationName,Ge(e,p[ei])),gr(n,Er.operationId,p[Wa]));for(var N={},g=o[ye]-1;g>=0;g--){var P=o[g];oe(P,function(I,O){N[I]=O}),o.splice(g,1)}oe(o,function(I,O){N[I]=O});var T=Wt(Wt({},n),N);T[Er.internalSdkVersion]||(T[Er.internalSdkVersion]=Ge(e,"javascript:".concat(q0.Version),64)),t[Ir]=xt(T)}function Go(e,r,t){U(e)||oe(e,function(n,i){Wr(i)?t[n]=i:he(i)?r[n]=i:Ln()&&(r[n]=Xr()[Yo](i))})}function $a(e,r){U(e)||oe(e,function(t,n){e[t]=n||r})}function Xa(e,r,t,n){var i=new $_(e,n,r);gr(i,"sampleRate",t[Js]),(t[Ze]||{}).startTime&&(i.time=Ht(t[Ze].startTime)),i.iKey=t.iKey;var o=t.iKey.replace(/-/g,"");return i[ei]=i[ei].replace("{0}",o),W0(e,t,i),t[Ir]=t[Ir]||[],xt(i)}function Ja(e,r){U(r[Ze])&&G(e,1,46,"telemetryItem.baseData cannot be null.")}function UT(e,r,t){Ja(e,r);var n=r[Ze][wo]||{},i=r[Ze][Br]||{};Go(r[Zr],i,n),U(t)||$a(i,t);var o=r[Ze];if(U(o))return lt(e,"Invalid input for dependency data"),null;var a=o[Br]&&o[Br][Kf]?o[Br][Kf]:"GET",s=new Po(e,o.id,o.target,o[ei],o[Oo],o.success,o.responseCode,a,o.type,o.correlationContext,i,n),u=new Zn(Po[tn],s);return Xa(e,Po[Lo],r,u)}function SE(e,r,t){Ja(e,r);var n={},i={};r[gE]!==Jn[tn]&&(n.baseTypeSource=r[gE]),r[gE]===Jn[tn]?(n=r[Ze][Br]||{},i=r[Ze][wo]||{}):r[Ze]&&Go(r[Ze],n,i),Go(r[Zr],n,i),U(t)||$a(n,t);var o=r[Ze][ei],a=new Jn(e,o,n,i),s=new Zn(Jn[tn],a);return Xa(e,Jn[Lo],r,s)}function MT(e,r,t){Ja(e,r);var n=r[Ze][wo]||{},i=r[Ze][Br]||{};Go(r[Zr],i,n),U(t)||$a(i,t);var o=r[Ze],a=Io.CreateFromInterface(e,o,i,n),s=new Zn(Io[tn],a);return Xa(e,Io[Lo],r,s)}function HT(e,r,t){Ja(e,r);var n=r[Ze],i=n[Br]||{},o=n[wo]||{};Go(r[Zr],i,o),U(t)||$a(i,t);var a=new Qn(e,n[ei],n.average,n.sampleCount,n.min,n.max,n.stdDev,i,o),s=new Zn(Qn[tn],a);return Xa(e,Qn[Lo],r,s)}function GT(e,r,t){Ja(e,r);var n,i=r[Ze];!U(i)&&!U(i[Br])&&!U(i[Br][Oo])?(n=i[Br][Oo],delete i[Br][Oo]):!U(r[Zr])&&!U(r[Zr][Oo])&&(n=r[Zr][Oo],delete r[Zr][Oo]);var o=r[Ze],a;((r.ext||{}).trace||{})[Wa]&&(a=r.ext.trace[Wa]);var s=o.id||a,u=o[ei],f=o.uri,l=o[Br]||{},v=o[wo]||{};if(U(o.refUri)||(l.refUri=o.refUri),U(o.pageType)||(l.pageType=o.pageType),U(o.isLoggedIn)||(l.isLoggedIn=o.isLoggedIn[Li]()),!U(o[Br])){var _=o[Br];oe(_,function(N,g){l[N]=g})}Go(r[Zr],l,v),U(t)||$a(l,t);var m=new xo(e,u,f,n,l,v,s),p=new Zn(xo[tn],m);return Xa(e,xo[Lo],r,p)}function kT(e,r,t){Ja(e,r);var n=r[Ze],i=n[ei],o=n.uri||n.url,a=n[Br]||{},s=n[wo]||{};Go(r[Zr],a,s),U(t)||$a(a,t);var u=new bo(e,i,o,void 0,a,s,n),f=new Zn(bo[tn],u);return Xa(e,bo[Lo],r,f)}function BT(e,r,t){Ja(e,r);var n=r[Ze].message,i=r[Ze].severityLevel,o=r[Ze][Br]||{},a=r[Ze][wo]||{};Go(r[Zr],o,a),U(t)||$a(o,t);var s=new Co(e,n,i,o,a),u=new Zn(Co[tn],s);return Xa(e,Co[Lo],r,u)}var gE,Ze,Br,FT,q0,jT=Y(()=>{St();wi();Me();wT();Ho();gE="baseType",Ze="baseData",Br="properties",FT="true";q0={Version:"3.3.4"}});var VT,mv,$0,hE,zT=Y(()=>{St();Hr();wi();Me();Ho();VT=(function(){function e(r,t){var n=[],i=!1,o=t.maxRetryCnt;this[uu]=function(){return n},this._set=function(a){return n=a,n},Pe(e,this,function(a){a[Fi]=function(s){if(a[Ui]()>=t[nv]){i||(G(r,2,105,"Maximum in-memory buffer size reached: "+a[Ui](),!0),i=!0);return}s.cnt=s.cnt||0,!(!U(o)&&s.cnt>o)&&n[nn](s)},a[Ui]=function(){return n[ye]},a.size=function(){for(var s=n[ye],u=0;u<n[ye];u++)s+=n[u].item[ye];return t[rc]||(s+=2),s},a[Fo]=function(){n=[],i=!1},a.getItems=function(){return n.slice(0)},a.batchPayloads=function(s){if(s&&s[ye]>0){var u=[];A(s,function(l){u[nn](l[fu])});var f=t[rc]?u.join(`
`):"["+u.join(",")+"]";return f}return null},a[tc]=function(s,u,f){var l=n.slice(0);s=s||r,u=u||{};var v=f?new hE(s,u):new mv(s,u);return A(l,function(_){v[Fi](_)}),v}})}return e.__ieDyn=1,e})(),mv=(function(e){gt(r,e);function r(t,n){var i=e.call(this,t,n)||this;return Pe(r,i,function(o,a){o[cu]=function(s){a[Fo]()},o[qa]=function(s){}}),i}return r.__ieDyn=1,r})(VT),$0=["AI_buffer","AI_sentBuffer"],hE=(function(e){gt(r,e);function r(n,i){var o=e.call(this,n,i)||this,a=!1,s=i?.namePrefix,u=i[nc]||{getItem:K_,setItem:W_},f=u.getItem,l=u.setItem,v=i.maxRetryCnt;return Pe(r,o,function(_,m){var p=O(r[iv]),N=O(r[Mi]),g=q(),P=N[Uo](g),T=_._set(p[Uo](P));T[ye]>r[lu]&&(T[ye]=r[lu]),B(r[Mi],[]),B(r[iv],T),_[Fi]=function(z){if(_[Ui]()>=r[lu]){a||(G(n,2,67,"Maximum buffer size reached: "+_[Ui](),!0),a=!0);return}z.cnt=z.cnt||0,!(!U(v)&&z.cnt>v)&&(m[Fi](z),B(r.BUFFER_KEY,_[uu]()))},_[Fo]=function(){m[Fo](),B(r.BUFFER_KEY,_[uu]()),B(r[Mi],[]),a=!1},_[cu]=function(z){B(r[iv],_._set(I(z,_[uu]())));var k=O(r[Mi]);k instanceof Array&&z instanceof Array&&(k=k[Uo](z),k[ye]>r[lu]&&(G(n,1,67,"Sent buffer reached its maximum size: "+k[ye],!0),k[ye]=r[lu]),B(r[Mi],k))},_[qa]=function(z){var k=O(r[Mi]);k=I(z,k),B(r[Mi],k)},_[tc]=function(z,k,J){J=!!J;var fe=_[uu]().slice(0),de=O(r[Mi]).slice(0);z=z||n,k=k||{},_[Fo]();var E=J?new r(z,k):new mv(z,k);return A(fe,function(y){E[Fi](y)}),J&&E[cu](de),E};function I(z,k){var J=[],fe=[];return A(z,function(de){fe[nn](de[fu])}),A(k,function(de){!ue(de)&&Ye(fe,de[fu])===-1&&J[nn](de)}),J}function O(z){var k=z;return k=s?s+"_"+k:k,L(k)}function L(z){try{var k=f(n,z);if(k){var J=Xr().parse(k);if(he(J)&&(J=Xr().parse(J)),J&&re(J))return J}}catch(fe){G(n,1,42," storage key: "+z+", "+Ke(fe),{exception:te(fe)})}return[]}function B(z,k){var J=z;try{J=s?s+"_"+J:J;var fe=JSON[Yo](k);l(n,J,fe)}catch(de){l(n,J,JSON[Yo]([])),G(n,2,41," storage key: "+J+", "+Ke(de)+". Buffer cleared",{exception:te(de)})}}function q(){var z=[];try{return A($0,function(k){var J=ie(k);if(z=z[Uo](J),s){var fe=s+"_"+k,de=ie(fe);z=z[Uo](de)}}),z}catch(k){G(n,2,41,"Transfer events from previous buffers: "+Ke(k)+". previous Buffer items can not be removed",{exception:te(k)})}return[]}function ie(z){try{var k=L(z),J=[];return A(k,function(fe){var de={item:fe,cnt:0};J[nn](de)}),q_(n,z),J}catch{}return[]}}),o}var t;return t=r,r.VERSION="_1",r.BUFFER_KEY="AI_buffer"+t.VERSION,r.SENT_BUFFER_KEY="AI_sentBuffer"+t.VERSION,r.MAX_BUFFER_SIZE=2e3,r})(VT)});var KT,WT=Y(()=>{Hr();Me();Ho();KT=(function(){function e(r){Pe(e,this,function(t){t[mu]=function(a){var s=n(a,"root");try{return Xr()[Yo](s)}catch(u){G(r,1,48,u&&ue(u[Li])?u[Li]():"Error serializing object",null,!0)}};function n(a,s){var u="__aiCircularRefCheck",f={};if(!a)return G(r,1,48,"cannot serialize object because it is null or undefined",{name:s},!0),f;if(a[u])return G(r,2,50,"Circular reference detected while serializing object",{name:s},!0),f;if(!a.aiDataContract){if(s==="measurements")f=o(a,"number",s);else if(s==="properties")f=o(a,"string",s);else if(s==="tags")f=o(a,"string",s);else if(re(a))f=i(a,s);else{G(r,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:s},!0);try{Xr()[Yo](a),f=a}catch(l){G(r,1,48,l&&ue(l[Li])?l[Li]():"Error serializing object",null,!0)}}return f}return a[u]=!0,oe(a.aiDataContract,function(l,v){var _=ue(v)?v()&1:v&1,m=ue(v)?v()&4:v&4,p=v&2,N=a[l]!==void 0,g=tr(a[l])&&a[l]!==null;if(_&&!N&&!p)G(r,1,24,"Missing required field specification. The field is required but not present on source",{field:l,name:s});else if(!m){var P=void 0;g?p?P=i(a[l],l):P=n(a[l],l):P=a[l],P!==void 0&&(f[l]=P)}}),delete a[u],f}function i(a,s){var u;if(a)if(!re(a))G(r,1,54,`This field was specified as an array in the contract but the item is not an array.\r
`,{name:s},!0);else{u=[];for(var f=0;f<a[ye];f++){var l=a[f],v=n(l,s+"["+f+"]");u[nn](v)}}return u}function o(a,s,u){var f;return a&&(f={},oe(a,function(l,v){if(s==="string")v===void 0?f[l]="undefined":v===null?f[l]="null":v[Li]?f[l]=v[Li]():f[l]="invalid field: toString() is not defined.";else if(s==="number")if(v===void 0)f[l]="undefined";else if(v===null)f[l]="null";else{var _=parseFloat(v);f[l]=_}else f[l]="invalid field: "+u+" is of unknown type.",G(r,1,f[l],null,!0)})),f}})}return e.__ieDyn=1,e})()});var X0,qT,$T=Y(()=>{Ho();X0=8,qT=(function(){function e(){}return e.prototype.getHashCodeScore=function(r){var t=this.getHashCode(r)/e.INT_MAX_VALUE;return t*100},e.prototype.getHashCode=function(r){if(r==="")return 0;for(;r[ye]<X0;)r=r[Uo](r);for(var t=5381,n=0;n<r[ye];++n)t=(t<<5)+t+r.charCodeAt(n),t=t&t;return Math.abs(t)},e.INT_MAX_VALUE=2147483647,e})()});var XT,JT=Y(()=>{wi();Ho();$T();XT=(function(){function e(){var r=this,t=new qT,n=new su;r[pv]=function(i){var o=0;return i[Ir]&&i[Ir][n.userId]?o=t.getHashCodeScore(i[Ir][n.userId]):i.ext&&i.ext.user&&i.ext.user.id?o=t[LT](i.ext.user.id):i[Ir]&&i[Ir][n.operationId]?o=t.getHashCodeScore(i[Ir][n.operationId]):i.ext&&i.ext.telemetryTrace&&i.ext.telemetryTrace[Wa]?o=t.getHashCodeScore(i.ext.telemetryTrace[Wa]):o=Math.random()*100,o}}return e})()});var QT,ZT=Y(()=>{wi();Me();Ho();JT();QT=(function(){function e(r,t){this.INT_MAX_VALUE=2147483647;var n=t||En(null);(r>100||r<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:r},!0),r=100),this[Eu]=r,this.samplingScoreGenerator=new XT}return e.prototype.isSampledIn=function(r){var t=this[Eu],n=!1;return t==null||t>=100||r.baseType===Qn[tn]?!0:(n=this.samplingScoreGenerator[pv](r)<t,n)},e})()});function rD(e){try{return e.responseText}catch{}return null}function Q0(e){return e&&e.sendPOST}function Z0(e){return!isNaN(e)&&e>0&&e<=100}var We,Gi,ri,eD,J0,tD,eP,ac,nD=Y(()=>{St();Hr();wi();Me();me();jT();zT();WT();ZT();Ho();ri=void 0,eD="",J0=65e3;tD=Pn((We={endpointUrl:bs(sn,go+Nn)},We[rc]=Qt(),We[mE]=15e3,We[uE]=102400,We.disableTelemetry=Qt(),We[cE]=Qt(!0),We.isRetryDisabled=Qt(),We[uv]=Qt(!0),We[_E]=Qt(!0),We[fv]=Qt(),We[lE]=Qt(),We[sv]=Qt(),We[pu]=ri,We.namePrefix=ri,We.samplingPercentage=bs(Z0,100),We[av]=ri,We[pE]=ri,We[nv]=1e4,We[nc]=!1,We.httpXHROverride={isVal:Q0,v:ri},We[fE]=Qt(),We.transports=ri,We.retryCodes=ri,We.maxRetryCnt={isVal:Wr,v:10},We));eP=(Gi={},Gi[Jn.dataType]=SE,Gi[Co.dataType]=BT,Gi[xo.dataType]=GT,Gi[bo.dataType]=kT,Gi[Io.dataType]=MT,Gi[Qn.dataType]=HT,Gi[Po.dataType]=UT,Gi),ac=(function(e){gt(r,e);function r(){var t=e.call(this)||this;t.priority=1001,t.identifier=oE;var n,i,o,a,s,u,f,l,v=0,_,m,p,N,g,P,T,I,O,L,B,q,ie,z,k,J,fe,de,E,y,M,V,D,Q,j,pe,K;return Pe(r,t,function(C,Re){ne(),C.pause=function(){w(),a=!0},C.resume=function(){a&&(a=!1,i=null,Ce(),S())},C.flush=function(c,d,h){if(c===void 0&&(c=!0),!a){w();try{return C[_u](c,null,h||1)}catch(x){G(C[et](),1,22,"flush failed, telemetry will not be collected: "+Ke(x),{exception:te(x)})}}},C.onunloadFlush=function(){if(!a)if(T||y)try{return C[_u](!0,or,2)}catch(c){G(C[et](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Ke(c),{exception:te(c)})}else C.flush(!1)},C.addHeader=function(c,d){l[c]=d},C[ov]=function(c,d,h,x){C.isInitialized()&&G(C[et](),1,28,"Sender is already initialized"),Re[ov](c,d,h,x);var R=C.identifier;u=new KT(d.logger),n=0,i=null,o=0,C[vu]=null,f=0;var F=C[et]();p=kt(Jr("Sender"),d.evtNamespace&&d.evtNamespace()),m=ev(p),C._addHook(Tr(c,function(W){var ve=W.cfg;ve.storagePrefix&&j_(ve.storagePrefix);var be=_t(null,ve,d),ce=be.getExtCfg(R,tD),vt=ce[du];if(N&&vt===N){var si=ve[du];si&&si!==vt&&(ce[du]=si)}ft(ce[pu])&&(ce[pu]=ve[pu]),Oe(C,"_senderConfig",{g:function(){return ce}}),g!==ce[du]&&(N=g=ce[du]),d.activeStatus()===wt.PENDING?C.pause():d.activeStatus()===wt.ACTIVE&&C.resume(),L&&L!==ce[av]&&A(L,function(Vr){delete l[Vr.header]}),P=ce[uE],T=(ce[sv]===!1||ce[uv]===!1)&&Pt(),I=ce[sv]===!1&&Pt(),O=ce[uv]===!1&&Pt(),y=ce[fE],M=!!ce[fv],K=ce.retryCodes;var dt=ce[nc],Dn=!!ce[cE]&&(!!dt||ja()),pc=ce.namePrefix,QD=Dn!==J||Dn&&de!==pc||Dn&&fe!==dt;if(C[Hi]){if(QD)try{C._buffer=C._buffer[tc](F,ce,Dn)}catch(Vr){G(C[et](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+Ke(Vr),{exception:te(Vr)})}Ce()}else C[Hi]=Dn?new hE(F,ce):new mv(F,ce);de=pc,J=Dn,fe=dt,V=!ce[lE]&&hi(!0),j=!!ce[_E],C._sample=new QT(ce.samplingPercentage,F),q=ce[pu],!ft(q)&&!Ie(q,ve)&&G(F,1,100,"Invalid Instrumentation key "+q),L=ce[av],he(N)&&!Jf(N)&&L&&L[ye]>0?A(L,function(Vr){t.addHeader(Vr.header,Vr.value)}):L=null,E=ce[vE];var tg=Fr();pe?pe.SetConfig(tg):(pe=new Ta,pe[ov](tg,F));var mc=ce.httpXHROverride,Ec=null,Du=null,ZD=gi([3,1,2],ce.transports);Ec=pe&&pe[ic](ZD,!1);var Gv=pe&&pe.getFallbackInst();D=function(Vr,zo){return Z(Gv,Vr,zo)},Q=function(Vr,zo){return Z(Gv,Vr,zo,!1)},Ec=y?mc:Ec||mc||Gv,C[vu]=function(Vr,zo){return Z(Ec,Vr,zo)},V&&(_=Vt);var kv=gi([3,1],ce[dE]);V||(kv=kv.filter(function(Vr){return Vr!==2})),Du=pe&&pe[ic](kv,!0),Du=y?mc:Du||mc,(y||ce[dE]||!_)&&Du&&(_=function(Vr,zo){return Z(Du,Vr,zo)}),_||(_=D),B=ce.disableTelemetry,ie=ce[pE]||ri,z=ce.isRetryDisabled,k=ce[mE]}))},C.processTelemetry=function(c,d){var h;d=C._getTelCtx(d);var x=d[et]();try{var R=ke(c,x);if(!R)return;var F=we(c,x);if(!F)return;var W=u[mu](F),ve=C[Hi];Ce(W);var be=(h={},h[fu]=W,h.cnt=0,h);ve[Fi](be),S()}catch(ce){G(x,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Ke(ce),{exception:te(ce)})}C.processNext(c,d)},C.isCompletelyIdle=function(){return!a&&v===0&&C._buffer[Ui]()===0},C.getOfflineListener=function(){return m},C._xhrReadyStateChange=function(c,d,h){if(!tt(d))return er(c,d,h)},C[_u]=function(c,d,h){c===void 0&&(c=!0);var x;if(!a)try{var R=C[Hi];if(B)R[Fo]();else{if(R[Ui]()>0){var F=R.getItems();_e(h||0,c),d?x=d.call(C,F,c):x=C[vu](F,c)}o=+new Date}w()}catch(ve){var W=Zu();(!W||W>9)&&G(C[et](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Ke(ve),{exception:te(ve)})}return x},C.getOfflineSupport=function(){var c;return c={getUrl:function(){return N},createPayload:b},c[mu]=$e,c.batch=ze,c.shouldProcess=function(d){return!!ke(d)},c},C._doTeardown=function(c,d){C.onunloadFlush(),Ti(m,!1),ne()},C[Mo]=function(c,d,h){if(!tt(c))return At(c,d,h)},C[cv]=function(c,d){if(!tt(c))return jr(c,d)},C[oc]=function(c,d){if(!tt(c))return xr(c,d)},C._xdrOnLoad=function(c,d){if(!tt(d))return Ve(c,d)};function Ve(c,d){var h=rD(c);if(c&&(h+""=="200"||h===""))n=0,C[oc](d,0);else{var x=Na(h);x&&x[lv]&&x[lv]>x[_v]&&!z?C[cv](d,x):C[Mo](d,va(c))}}function Fr(){var c;try{var d={xdrOnComplete:function(x,R,F){var W=ut(F);if(W)return Ve(x,W)},fetchOnComplete:function(x,R,F,W){var ve=ut(W);if(ve)return Ue(x.status,ve,x.url,ve[ye],x.statusText,F||"")},xhrOnComplete:function(x,R,F){var W=ut(F);if(W)return er(x,W,W[ye])},beaconOnRetry:function(x,R,F){return rt(x,R,F)}},h=(c={},c[vE]=E,c.isOneDs=!1,c.disableCredentials=!1,c[fv]=M,c.disableBeacon=!O,c.disableBeaconSync=!I,c.senderOnCompleteCallBack=d,c);return h}catch{}return null}function er(c,d,h){c.readyState===4&&Ue(c.status,d,c.responseURL,h,Ei(c),rD(c)||c.response)}function At(c,d,h){G(C[et](),2,26,"Failed to send telemetry.",{message:d}),C._buffer&&C._buffer[qa](c)}function jr(c,d){for(var h=[],x=[],R=d.errors.reverse(),F=0,W=R;F<W.length;F++){var ve=W[F],be=c.splice(ve.index,1)[0];H(ve.statusCode)?x[nn](be):h[nn](be)}c[ye]>0&&C[oc](c,d[_v]),h[ye]>0&&C[Mo](h,Ei(null,["partial success",d[_v],"of",d.itemsReceived].join(" "))),x[ye]>0&&(Ur(x),G(C[et](),2,40,"Partial success. Delivered: "+c[ye]+", Failed: "+h[ye]+". Will retry to send "+x[ye]+" our of "+d[lv]+" items"))}function xr(c,d){C._buffer&&C._buffer[qa](c)}function ut(c){try{if(c){var d=c,h=d[vv];return h&&h[ye]?h:null}}catch{}return null}function ke(c,d){if(B)return!1;if(!c)return d&&G(d,1,7,"Cannot send empty telemetry"),!1;if(c.baseData&&!c[dv])return d&&G(d,1,70,"Cannot send telemetry without baseData and baseType"),!1;if(c[dv]||(c[dv]="EventData"),!C[vu])return d&&G(d,1,28,"Sender was not initialized"),!1;if($(c))c[Js]=C._sample[Eu];else return d&&G(d,2,33,"Telemetry item was sampled out and not sent",{SampleRate:C._sample[Eu]}),!1;return!0}function we(c,d){var h=c.iKey||q,x=r.constructEnvelope(c,h,d,ie);if(!x){G(d,1,47,"Unable to create an AppInsights envelope");return}var R=!1;if(c[Ir]&&c[Ir][Qs]&&(A(c[Ir][Qs],function(F){try{F&&F(x)===!1&&(R=!0,lt(d,"Telemetry processor check returns false"))}catch(W){G(d,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Ke(W),{exception:te(W)},!0)}}),delete c[Ir][Qs]),!R)return x}function $e(c){var d=eD,h=C[et]();try{var x=ke(c,h),R=null;x&&(R=we(c,h)),R&&(d=u[mu](R))}catch{}return d}function ze(c){var d=eD;return c&&c[ye]&&(d="["+c.join(",")+"]"),d}function b(c){var d,h=Ae();return d={urlString:N},d[Zr]=c,d.headers=h,d}function $(c){return C._sample.isSampledIn(c)}function ae(c,d,h,x){d===200&&c?C._onSuccess(c,c[ye]):x&&C[Mo](c,x)}function Z(c,d,h,x){x===void 0&&(x=!0);var R=function(ve,be,ce){return ae(d,ve,be,ce)},F=se(d),W=c&&c.sendPOST;return W&&F?(x&&C._buffer[cu](d),W(F,R,!h)):null}function se(c){var d;if(re(c)&&c[ye]>0){var h=C[Hi].batchPayloads(c),x=Ae(),R=(d={},d[Zr]=h,d.urlString=N,d.headers=x,d.disableXhrSync=M,d.disableFetchKeepAlive=!V,d[vv]=c,d);return R}return null}function Ae(){try{var c=l||{};return Jf(N)&&(c[wa[6]]=wa[7]),c}catch{}return null}function Ce(c){var d=c?c[ye]:0;return C[Hi].size()+d>P?((!m||m.isOnline())&&C[_u](!0,null,10),!0):!1}function Ue(c,d,h,x,R,F){var W=null;if(C._appId||(W=Na(F),W&&W.appId&&(C._appId=W.appId)),(c<200||c>=300)&&c!==0){if((c===301||c===307||c===308)&&!Xe(h)){C[Mo](d,R);return}if(m&&!m.isOnline()){if(!z){var ve=10;Ur(d,ve),G(C[et](),2,40,". Offline - Response Code: ".concat(c,". Offline status: ").concat(!m.isOnline(),". Will retry to send ").concat(d.length," items."))}return}!z&&H(c)?(Ur(d),G(C[et](),2,40,". Response code "+c+". Will retry to send "+d[ye]+" items.")):C[Mo](d,R)}else Xe(h),c===206?(W||(W=Na(F)),W&&!z?C[cv](d,W):C[Mo](d,R)):(n=0,C[oc](d,x))}function Xe(c){return f>=10?!1:!U(c)&&c!==""&&c!==N?(N=c,++f,!0):!1}function or(c,d){if(_)_(c,!1);else{var h=pe&&pe[ic]([3],!0);return Z(h,c,d)}}function rt(c,d,h){var x=c,R=x&&x[vv];if(j)Q&&Q(R,!0),G(C[et](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var F=[],W=0;W<R[ye];W++){var ve=R[W],be=[ve],ce=se(be);h(ce,d)?C._onSuccess(be,be[ye]):F[nn](ve)}F[ye]>0&&(Q&&Q(F,!0),G(C[et](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function tt(c){try{if(c&&c[ye])return he(c[0])}catch{}return null}function Vt(c,d){var h=null;if(re(c)){for(var x=c[ye],R=0;R<c[ye];R++)x+=c[R].item[ye];var F=pe.getSyncFetchPayload();F+x<=J0?h=2:Pt()?h=3:(h=1,G(C[et](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."));var W=pe&&pe[ic]([h],!0);return Z(W,c,d)}return null}function Ur(c,d){if(d===void 0&&(d=1),!(!c||c[ye]===0)){var h=C[Hi];h[qa](c),n++;for(var x=0,R=c;x<R.length;x++){var F=R[x];F.cnt=F.cnt||0,F.cnt++,h[Fi](F)}ai(d),S()}}function ai(c){var d=10,h;if(n<=1)h=d;else{var x=(Math.pow(2,n)-1)/2,R=Math.floor(Math.random()*x*d)+1;R=c*R,h=Math.max(Math.min(R,3600),d)}var F=nr()+h*1e3;i=F}function S(){if(!s&&!a){var c=i?Math.max(0,i-nr()):0,d=Math.max(k,c);s=Yt(function(){s=null,C[_u](!0,null,1)},d)}}function w(){s&&s.cancel(),s=null,i=null}function H(c){return U(K)?c===401||c===408||c===429||c===500||c===502||c===503||c===504:K[ye]&&K.indexOf(c)>-1}function ee(){var c="getNotifyMgr";return C.core[c]?C.core[c]():C.core._notificationManager}function _e(c,d){var h=ee();if(h&&h[EE])try{h[EE](c,d)}catch(x){G(C[et](),1,74,"send request notification failed: "+Ke(x),{exception:te(x)})}}function Ie(c,d){var h=d.disableInstrumentationKeyValidation,x=U(h)?!1:h;if(x)return!0;var R="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",F=new RegExp(R);return F.test(c)}function ne(){C[vu]=null,C[Hi]=null,C._appId=null,C._sample=null,l={},m=null,n=0,i=null,o=null,a=!1,s=null,u=null,f=0,v=0,_=null,p=null,N=null,g=null,P=0,T=!1,L=null,B=!1,q=null,ie=ri,z=!1,J=null,de=ri,M=!1,V=!1,j=!1,D=null,Q=null,pe=null,Oe(C,"_senderConfig",{g:function(){return ul({},tD)}})}}),t}return r.constructEnvelope=function(t,n,i,o){var a;n!==t.iKey&&!U(n)?a=Wt(Wt({},t),{iKey:n}):a=t;var s=eP[a.baseType]||SE;return s(i,a,o)},r})(xi)});var NE=Y(()=>{nD()});var Qa,sc,TE,Za,DE,gu,iD=Y(()=>{Qa="instrumentationKey",sc="connectionString",TE="instrumentationkey",Za="endpointUrl",DE="ingestionendpoint",gu="userOverrideEndpointUrl"});var oD={};yu(oD,{AppInsightsCore:()=>Pi,ApplicationInsights:()=>nP,Sender:()=>ac,SeverityLevel:()=>Q_,arrForEach:()=>A,isNullOrUndefined:()=>U,proxyFunctions:()=>Gt,throwError:()=>ur});function tP(e){return e&&e>0}var Su,yE,rP,nP,aD=Y(()=>{Hr();NE();wi();Me();fa();me();iD();Me();wi();NE();yE=void 0,rP=(Su={diagnosticLogInterval:bs(tP,1e4)},Su[sc]=yE,Su[Za]=yE,Su[Qa]=yE,Su.extensionConfig={},Su);nP=(function(){function e(r){var t=new Pi,n;(U(r)||U(r[Qa])&&U(r[sc]))&&ur("Invalid input configuration"),Pe(e,this,function(o){Oe(o,"config",{g:function(){return n}}),a(),o.initialize=a,o.track=i,Gt(o,t,["flush","pollInternalLogs","stopPollingInternalLogs","unload","getPlugin","addPlugin","evtNamespace","addUnloadCb","onCfgChange","getTraceCtx","updateCfg","addTelemetryInitializer"]);function a(){var s=Je(r||{},rP);n=s.cfg,t.addUnloadHook(Tr(s,function(){var u=n[sc];if(ft(u)){var f=Wu(function(m,p){Ut(u,function(N){var g=N.value,P=n[Qa];if(!N.rejected&&g){n[sc]=g;var T=Va(g);P=T[TE]||P}m(P)})}),l=Wu(function(m,p){Ut(u,function(N){var g=N.value,P=n[Za];if(!N.rejected&&g){var T=Va(g),I=T[DE];P=I?I+Nn:P}m(P)})});n[Qa]=f,n[Za]=n[gu]||l}if(he(u)){var v=Va(u),_=v[DE];n[Za]=n[gu]?n[gu]:_+Nn,n[Qa]=v[TE]||n[Qa]}n[Za]=n[gu]?n[gu]:n[Za]})),t.initialize(n,[new ac])}});function i(o){o&&(o.baseData=o.baseData||{},o.baseType=o.baseType||"EventData"),t.track(o)}}return e.__ieDyn=1,e})()});var sD=vr(ti=>{"use strict";var iP=ti&&ti.__createBinding||(Object.create?(function(e,r,t,n){n===void 0&&(n=t);var i=Object.getOwnPropertyDescriptor(r,t);(!i||("get"in i?!r.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,i)}):(function(e,r,t,n){n===void 0&&(n=t),e[n]=r[t]})),oP=ti&&ti.__setModuleDefault||(Object.create?(function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}):function(e,r){e.default=r}),aP=ti&&ti.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&iP(r,e,t);return oP(r,e),r};Object.defineProperty(ti,"__esModule",{value:!0});ti.appInsightsClientFactory=void 0;var sP=(wi(),Iu(YT)),uP=sE(),fP=async(e,r,t,n,i)=>{let o;try{let s=await Promise.resolve().then(()=>aP((aD(),Iu(oD)))),u={};if(n){let v={alwaysUseXhrOverride:!0,httpXHROverride:n};u[sP.BreezeChannelIdentifier]=v}let f;e.startsWith("InstrumentationKey=")||(f=e);let l=f?{instrumentationKey:f}:{connectionString:e};o=new s.ApplicationInsights({...l,disableAjaxTracking:!0,disableExceptionTracking:!0,disableFetchTracking:!0,disableCorrelationHeaders:!0,disableCookiesUsage:!0,autoTrackPageVisitTime:!1,emitLineDelimitedJson:!1,disableInstrumentationKeyValidation:!0,extensionConfig:u})}catch(s){return Promise.reject(s)}return{logEvent:(s,u)=>{let f={...u?.properties,...u?.measurements};i?.length&&uP.TelemetryUtil.applyReplacements(f,i),o?.track({name:s,data:f,baseType:"EventData",ext:{user:{id:r,authId:r},app:{sesId:t}},baseData:{name:s,properties:u?.properties,measurements:u?.measurements}})},flush:async()=>{o?.flush(!1)},dispose:async()=>new Promise(u=>{o?.unload(!0,()=>{u(),o=void 0},1e3)})}};ti.appInsightsClientFactory=fP});var uD=vr(Ev=>{"use strict";Object.defineProperty(Ev,"__esModule",{value:!0});Ev.BaseTelemetryReporter=void 0;var IE=class{constructor(r,t,n){this.telemetrySender=r,this.vscodeAPI=t,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this._onDidChangeTelemetryLevel=new this.vscodeAPI.EventEmitter,this.onDidChangeTelemetryLevel=this._onDidChangeTelemetryLevel.event,this.telemetryLogger=this.vscodeAPI.env.createTelemetryLogger(this.telemetrySender,n),this.updateUserOptIn(),this.telemetryLogger.onDidChangeEnableStates(()=>{this.updateUserOptIn()})}updateUserOptIn(){this.errorOptIn=this.telemetryLogger.isErrorsEnabled,this.userOptIn=this.telemetryLogger.isUsageEnabled,(this.telemetryLogger.isErrorsEnabled||this.telemetryLogger.isUsageEnabled)&&this.telemetrySender.instantiateSender(),this._onDidChangeTelemetryLevel.fire(this.telemetryLevel)}get telemetryLevel(){return this.errorOptIn&&this.userOptIn?"all":this.errorOptIn?"error":"off"}internalSendTelemetryEvent(r,t,n,i){i?this.telemetrySender.sendEventData(r,{properties:t,measurements:n}):this.telemetryLogger.logUsage(r,{properties:t,measurements:n})}sendTelemetryEvent(r,t,n){this.internalSendTelemetryEvent(r,t,n,!1)}sendRawTelemetryEvent(r,t,n){let i={...t};for(let o of Object.keys(i??{})){let a=i[o];typeof o=="string"&&a!==void 0&&(i[o]=new this.vscodeAPI.TelemetryTrustedValue(typeof a=="string"?a:a.value))}this.sendTelemetryEvent(r,i,n)}sendDangerousTelemetryEvent(r,t,n){this.telemetrySender.instantiateSender(),this.internalSendTelemetryEvent(r,t,n,!0)}internalSendTelemetryErrorEvent(r,t,n,i){i?this.telemetrySender.sendEventData(r,{properties:t,measurements:n}):this.telemetryLogger.logError(r,{properties:t,measurements:n})}sendTelemetryErrorEvent(r,t,n){this.internalSendTelemetryErrorEvent(r,t,n,!1)}sendDangerousTelemetryErrorEvent(r,t,n){this.telemetrySender.instantiateSender(),this.internalSendTelemetryErrorEvent(r,t,n,!0)}async dispose(){return await this.telemetrySender.dispose(),this.telemetryLogger.dispose(),Promise.all(this.disposables.map(r=>r.dispose()))}};Ev.BaseTelemetryReporter=IE});var fD=vr(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});gv.BaseTelemetrySender=void 0;var ki;(function(e){e[e.NOT_INSTANTIATED=0]="NOT_INSTANTIATED",e[e.INSTANTIATING=1]="INSTANTIATING",e[e.INSTANTIATED=2]="INSTANTIATED"})(ki||(ki={}));var xE=class{constructor(r,t){this._instantiationStatus=ki.NOT_INSTANTIATED,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=t,this._key=r}sendEventData(r,t){if(!this._telemetryClient){this._instantiationStatus!==ki.INSTANTIATED&&this._eventQueue.push({eventName:r,data:t});return}this._telemetryClient.logEvent(r,t)}sendErrorData(r,t){if(!this._telemetryClient){this._instantiationStatus!==ki.INSTANTIATED&&this._exceptionQueue.push({exception:r,data:t});return}let n={stack:r.stack,message:r.message,name:r.name};if(t){let i=t.properties||t;t.properties={...i,...n}}else t={properties:n};this._telemetryClient.logEvent("unhandlederror",t)}async flush(){return this._telemetryClient?.flush()}async dispose(){this._telemetryClient&&(await this._telemetryClient.dispose(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach(({eventName:r,data:t})=>this.sendEventData(r,t)),this._eventQueue=[],this._exceptionQueue.forEach(({exception:r,data:t})=>this.sendErrorData(r,t)),this._exceptionQueue=[]}instantiateSender(){this._instantiationStatus===ki.NOT_INSTANTIATED&&(this._instantiationStatus=ki.INSTANTIATING,this._clientFactory(this._key).then(r=>{this._telemetryClient=r,this._instantiationStatus=ki.INSTANTIATED,this._flushQueues()}).catch(r=>{console.error(r),this._instantiationStatus=ki.INSTANTIATED}))}};gv.BaseTelemetrySender=xE});var _D=vr(Bi=>{"use strict";var cP=Bi&&Bi.__createBinding||(Object.create?(function(e,r,t,n){n===void 0&&(n=t);var i=Object.getOwnPropertyDescriptor(r,t);(!i||("get"in i?!r.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,i)}):(function(e,r,t,n){n===void 0&&(n=t),e[n]=r[t]})),lP=Bi&&Bi.__setModuleDefault||(Object.create?(function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}):function(e,r){e.default=r}),bE=Bi&&Bi.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&cP(r,e,t);return lP(r,e),r};Object.defineProperty(Bi,"__esModule",{value:!0});var _P=bE(require("https")),PE=bE(require("os")),Sv=bE(require("vscode")),vP=RN(),dP=sD(),pP=uD(),mP=fD(),cD=sE();function lD(){return{sendPOST:(r,t)=>{let n={method:"POST",headers:{...r.headers,"Content-Type":"application/json","Content-Length":Buffer.byteLength(r.data)}};try{let i=_P.request(r.urlString,n,o=>{o.on("data",function(a){t(o.statusCode??200,o.headers,a.toString())}),o.on("error",function(){t(0,{})})});i.write(r.data,o=>{o&&t(0,{})}),i.end()}catch{t(0,{})}}}}var CE=class extends pP.BaseTelemetryReporter{constructor(r,t){let n=a=>(0,dP.appInsightsClientFactory)(a,Sv.env.machineId,Sv.env.sessionId,lD(),t);cD.TelemetryUtil.shouldUseOneDataSystemSDK(r)&&(n=a=>(0,vP.oneDataSystemClientFactory)(a,Sv,lD()));let i={release:PE.release(),platform:PE.platform(),architecture:PE.arch()},o=new mP.BaseTelemetrySender(r,n);if(r&&r.indexOf("AIF-")===0)throw new Error("AIF keys are no longer supported. Please switch to 1DS keys for 1st party extensions");super(o,Sv,{additionalCommonProperties:cD.TelemetryUtil.getAdditionalCommonProperties(i)})}};Bi.default=CE});var BE=vr(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.TargetPopulation=ko.Filters=ko.VSCodeFilterProvider=void 0;var Iv=require("vscode"),kE=class e{constructor(r,t,n){this.extensionName=r,this.extensionVersion=t,this.targetPopulation=n}static trimVersionSuffix(r){let t=/\-[a-zA-Z0-9]+$/;return r.split(t)[0]}getFilterValue(r){switch(r){case oi.ApplicationVersion:return e.trimVersionSuffix(Iv.version);case oi.Build:return Iv.env.appName;case oi.ClientId:return Iv.env.machineId;case oi.ExtensionName:return this.extensionName;case oi.ExtensionVersion:return e.trimVersionSuffix(this.extensionVersion);case oi.Language:return Iv.env.language;case oi.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let r=new Map,t=Object.values(oi);for(let n of t)r.set(n,this.getFilterValue(n));return r}};ko.VSCodeFilterProvider=kE;var oi;(function(e){e.Market="X-MSEdge-Market",e.CorpNet="X-FD-Corpnet",e.ApplicationVersion="X-VSCode-AppVersion",e.Build="X-VSCode-Build",e.ClientId="X-MSEdge-ClientId",e.ExtensionName="X-VSCode-ExtensionName",e.ExtensionVersion="X-VSCode-ExtensionVersion",e.Language="X-VSCode-Language",e.TargetPopulation="X-VSCode-TargetPopulation"})(oi||(ko.Filters=oi={}));var AD;(function(e){e.Team="team",e.Internal="internal",e.Insiders="insider",e.Public="public"})(AD||(ko.TargetPopulation=AD={}))});var OD=vr(xv=>{"use strict";Object.defineProperty(xv,"__esModule",{value:!0});xv.BaseFeatureProvider=void 0;var jE=class{constructor(r){this.telemetry=r,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let r=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,r}};xv.BaseFeatureProvider=jE});var YD=vr(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.FilteredFeatureProvider=void 0;var bP=OD(),VE=class extends bP.BaseFeatureProvider{constructor(r,t){super(r),this.telemetry=r,this.filterProviders=t,this.cachedTelemetryEvents=[]}getFilters(){let r=new Map;for(let t of this.filterProviders){let n=t.getFilters();for(let i of n.keys()){let o=n.get(i);r.set(i,o)}}return r}PostEventToTelemetry(r){if(this.cachedTelemetryEvents.includes(r))return;let t=JSON.stringify(r);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",t]])),this.cachedTelemetryEvents.push(r)}};Pv.FilteredFeatureProvider=VE});var wD=vr(Bo=>{"use strict";Object.defineProperty(Bo,"__esModule",{value:!0});Bo.TasApiFeatureProvider=Bo.TASAPI_FETCHERROR_EVENTNAME=void 0;var RP=YD();Bo.TASAPI_FETCHERROR_EVENTNAME="call-tas-error";var zE="ErrorType",KE=class extends RP.FilteredFeatureProvider{constructor(r,t,n){super(t,n),this.httpClient=r,this.telemetry=t,this.filterProviders=n}async fetch(){let r=this.getFilters(),t={};for(let s of r.keys()){let u=r.get(s);t[s]=u}let n;try{n=await this.httpClient.get({headers:t})}catch(s){let u=s,f=new Map;u.responseReceived&&!u.responseOk?f.set(zE,"ServerError"):u.responseReceived===!1?f.set(zE,"NoResponse"):f.set(zE,"GenericError"),this.telemetry.postEvent(Bo.TASAPI_FETCHERROR_EVENTNAME,f)}if(!n)throw Error(Bo.TASAPI_FETCHERROR_EVENTNAME);r.keys.length>0&&this.PostEventToTelemetry(t);let i=n.data,o=i.Configs,a=[];for(let s of o)if(s.Parameters)for(let u of Object.keys(s.Parameters)){let f=u+(s.Parameters[u]?"":"cf");a.includes(f)||a.push(f)}return{features:a,assignmentContext:i.AssignmentContext,configs:o}}};Bo.TasApiFeatureProvider=KE});var LD=vr(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.HttpClient=Nu.FetchError=void 0;var hu=class extends Error{constructor(r,t,n){super(r),this.responseReceived=t,this.responseOk=n}};Nu.FetchError=hu;var WE=class{constructor(r){this.endpoint=r}async get(r){let t=await fetch(this.endpoint,{method:"GET",headers:r?.headers});if(!t)throw new hu("No response received",!1);if(!t.ok)throw new hu("Response not ok",!0,!1);let n=await t.json();if(!n)throw new hu("No data received",!1);return{data:n}}};Nu.HttpClient=WE});var FD=vr(Cv=>{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0});Cv.MemoryKeyValueStorage=void 0;var qE=class{constructor(){this.storage=new Map}async getValue(r,t){return this.storage.has(r)?await Promise.resolve(this.storage.get(r)):await Promise.resolve(t||void 0)}setValue(r,t){this.storage.set(r,t)}};Cv.MemoryKeyValueStorage=qE});var UD=vr(bv=>{"use strict";Object.defineProperty(bv,"__esModule",{value:!0});bv.ExperimentationServiceBase=void 0;var AP=FD(),$E=class{get features(){return this._features}set features(r){this._features=r,this.telemetry&&this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext)}constructor(r,t,n,i,o){this.telemetry=r,this.assignmentContextTelemetryPropertyName=t,this.telemetryEventName=n,this.storageKey=i,this.storage=o,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(o=new AP.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise((a,s)=>{this.resolveInitialFetchPromise=a})}async getFeaturesAsync(r=!1){if(this.fetchPromise!=null){try{await this.fetchPromise}catch{}return this.features}if(!this.featureProviders||this.featureProviders.length===0)return Promise.resolve({features:[],assignmentContext:"",configs:[]});try{this.fetchPromise=Promise.all(this.featureProviders.map(async n=>await n.getFeatures()));let t=await this.fetchPromise;this.updateFeatures(t,r)}catch{}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(r,t=!1){let n={features:[],assignmentContext:"",configs:[]};for(let i of r){for(let o of i.features)n.features.includes(o)||n.features.push(o);for(let o of i.configs){let a=n.configs.find(s=>s.Id===o.Id);a?a.Parameters=Object.assign(Object.assign({},a.Parameters),o.Parameters):n.configs.push(o)}n.assignmentContext+=i.assignmentContext}(t||!this.featuresConsumed)&&(this.features=n),this.storage&&this.storage.setValue(this.storageKey,n)}async loadCachedFeatureData(){let r;this.storage&&(r=await this.storage.getValue(this.storageKey),r!==void 0&&r.configs===void 0&&(r.configs=[])),this.features.features.length===0&&(this.features=r||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(r){return this.featuresConsumed=!0,this.PostEventToTelemetry(r),this.features.features.includes(r)}async isCachedFlightEnabled(r){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(r),this.features.features.includes(r)}async isFlightEnabledAsync(r){let t=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(r),t.features.includes(r)}getTreatmentVariable(r,t){this.featuresConsumed=!0,this.PostEventToTelemetry(`${r}.${t}`);let n=this.features.configs.find(i=>i.Id===r);return n?.Parameters[t]}async getTreatmentVariableAsync(r,t,n){if(n){let i=this.featuresConsumed,o=this.getTreatmentVariable(r,t);if(o===void 0)this.featuresConsumed=i;else return o}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(r,t)}PostEventToTelemetry(r){this.cachedTelemetryEvents.includes(r)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",r]])),this.cachedTelemetryEvents.push(r))}invokeInit(){this.init()}addFeatureProvider(...r){if(!(r==null||this.featureProviders==null))for(let t of r)this.featureProviders.push(t)}};bv.ExperimentationServiceBase=$E});var MD=vr(Rv=>{"use strict";Object.defineProperty(Rv,"__esModule",{value:!0});Rv.PollingService=void 0;var XE=class{constructor(r){this.fetchInterval=r}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(r){this.onTick=r}StartPolling(r=!1){this.intervalHandle&&this.StopPolling(),this.onTick!=null&&(r&&this.onTick().then(()=>{}).catch(()=>{}),this.intervalHandle=setInterval(async()=>{await this.onTick()},this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}};Rv.PollingService=XE});var HD=vr(Av=>{"use strict";Object.defineProperty(Av,"__esModule",{value:!0});Av.ExperimentationServiceAutoPolling=void 0;var OP=UD(),YP=MD(),JE=class extends OP.ExperimentationServiceBase{constructor(r,t,n,i,o,a,s){if(super(r,i,o,a,s),this.telemetry=r,this.filterProviders=t,this.refreshRateMs=n,this.assignmentContextTelemetryPropertyName=i,this.telemetryEventName=o,this.storageKey=a,this.storage=s,n<1e3&&n!==0)throw new Error("The minimum refresh rate for polling is 1000 ms (1 second). If you wish to deactivate this auto-polling use value of 0.");n>0&&(this.pollingService=new YP.PollingService(n),this.pollingService.OnPollTick(async()=>{await super.getFeaturesAsync()}))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(r=!1){if(this.pollingService){this.pollingService.StopPolling();let t=await super.getFeaturesAsync(r);return this.pollingService.StartPolling(),t}else return await super.getFeaturesAsync(r)}};Av.ExperimentationServiceAutoPolling=JE});var GD=vr(Yv=>{"use strict";Object.defineProperty(Yv,"__esModule",{value:!0});Yv.ExperimentationService=void 0;var wP=wD(),LP=LD(),FP=HD(),Ov=class extends FP.ExperimentationServiceAutoPolling{constructor(r){super(r.telemetry,r.filterProviders||[],r.refetchInterval!=null?r.refetchInterval:0,r.assignmentContextTelemetryPropertyName,r.telemetryEventName,r.storageKey,r.keyValueStorage),this.options=r,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new wP.TasApiFeatureProvider(new LP.HttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}};Yv.ExperimentationService=Ov;Ov.REFRESH_RATE_IN_MINUTES=30});var kD=vr(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.ExperimentationService=void 0;var UP=GD();Object.defineProperty(wv,"ExperimentationService",{enumerable:!0,get:function(){return UP.ExperimentationService}})});var BD=vr(Lv=>{"use strict";Object.defineProperty(Lv,"__esModule",{value:!0});Lv.MementoKeyValueStorage=void 0;var QE=class{constructor(r){this.mementoGlobalStorage=r}async getValue(r,t){return await this.mementoGlobalStorage.get(r)||t}setValue(r,t){this.mementoGlobalStorage.update(r,t)}};Lv.MementoKeyValueStorage=QE});var jD=vr(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var ZE=class{constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(r){return!1}isCachedFlightEnabled(r){return Promise.resolve(!1)}isFlightEnabledAsync(r){return Promise.resolve(!1)}getTreatmentVariable(r,t){}getTreatmentVariableAsync(r,t){return Promise.resolve(void 0)}};eg.default=ZE});var zD=vr(Tu=>{"use strict";Object.defineProperty(Tu,"__esModule",{value:!0});Tu.getExperimentationServiceAsync=Tu.getExperimentationService=void 0;var MP=BE(),HP=kD(),rg=require("vscode"),GP=BD(),kP=jD(),BP="https://default.exp-tas.com/vscode/ab",jP="query-expfeature",VP="abexp.assignmentcontext",zP="VSCode.ABExp.FeatureData",KP=1e3*60*30;function VD(e,r,t,n,i,...o){if(!i)throw new Error("Memento storage was not provided.");let a=rg.workspace.getConfiguration("telemetry");if(!(rg.env.isTelemetryEnabled===void 0?a.get("enableTelemetry",!0):rg.env.isTelemetryEnabled))return new kP.default;let f=[new MP.VSCodeFilterProvider(e,r,t),...o],l=new GP.MementoKeyValueStorage(i);return new HP.ExperimentationService({filterProviders:f,telemetry:n,storageKey:zP,keyValueStorage:l,featuresTelemetryPropertyName:"",assignmentContextTelemetryPropertyName:VP,telemetryEventName:jP,endpoint:BP,refetchInterval:KP})}Tu.getExperimentationService=VD;async function WP(e,r,t,n,i,...o){let a=VD(e,r,t,n,i,...o);return await a.initializePromise,a}Tu.getExperimentationServiceAsync=WP});var WD=vr(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.TargetPopulation=jo.getExperimentationServiceAsync=jo.getExperimentationService=void 0;var KD=zD();Object.defineProperty(jo,"getExperimentationService",{enumerable:!0,get:function(){return KD.getExperimentationService}});Object.defineProperty(jo,"getExperimentationServiceAsync",{enumerable:!0,get:function(){return KD.getExperimentationServiceAsync}});var qP=BE();Object.defineProperty(jo,"TargetPopulation",{enumerable:!0,get:function(){return qP.TargetPopulation}})});var ZP={};yu(ZP,{activate:()=>QP});module.exports=Iu(ZP);var qe=Ot(require("vscode"));var Lr=Ot(require("vscode")),XD=Ot(_D());var hv=class{constructor(r,t,n){this.context=r;this.serviceId=t;this.Logger=n}context;serviceId;Logger;async setToken(r){try{return await this.context.secrets.store(this.serviceId,r)}catch(t){this.Logger.error(`Setting token failed: ${t}`)}}async getToken(){try{let r=await this.context.secrets.get(this.serviceId);return r&&r!=="[]"&&this.Logger.trace("Token acquired from secret storage."),r}catch(r){return this.Logger.error(`Getting token failed: ${r}`),Promise.resolve(void 0)}}async deleteToken(){try{return await this.context.secrets.delete(this.serviceId)}catch(r){return this.Logger.error(`Deleting token failed: ${r}`),Promise.resolve(void 0)}}};var Fe=Ot(require("vscode"));var EP=["vscode","vscode-insiders","vscode-exploration","vscode-agents","vscode-agents-insiders","vscode-agents-exploration","vscode-wsl"];function vD(e){return EP.includes(e.scheme)||/(?:^|\.)vscode\.dev$/.test(e.authority)||/(?:^|\.)github\.dev$/.test(e.authority)}function uc(e,r){return e==="github"||RE(r)}function RE(e){return/\.ghe\.com$/.test(e.authority)}var pD=require("crypto"),es=pD.webcrypto;var gP=Ot(require("http")),SP=Ot(require("https")),gD=require("vscode"),AE=require("stream"),fc=[];try{fc.push({name:"Electron fetch",fetch:require("electron").net.fetch})}catch{}var mD={name:"Node fetch",fetch},hP=gD.workspace.getConfiguration("github-authentication").get("useElectronFetch",!0);hP?fc.push(mD):fc.unshift(mD);fc.push({name:"Node http/s",fetch:yP});function NP(){let e=fc;return async(r,t)=>{let n=await DP(e,r,t,t.logger);return n.updatedFetchers&&(e=n.updatedFetchers),n.response}}function TP(e){return e===429||e===401||e===403||e===404}async function DP(e,r,t,n){if(t.retryFallbacks&&e.length>1){let i;for(let o of e){let a=await ED(o,r,t,n);if(o===e[0]&&(i=a),!a.ok){if("response"in a&&TP(a.response.status))return{response:a.response};continue}if(o!==e[0]){let s=await ED(e[0],r,t,n);if(s.ok)return{response:s.response};n.info(`FetcherService: using ${o.name} from now on`);let u=e.slice();return u.splice(u.indexOf(o),1),u.unshift(o),{response:a.response,updatedFetchers:u}}return{response:a.response}}if("response"in i)return{response:i.response};throw i.err}return{response:await e[0].fetch(r,t)}}async function ED(e,r,t,n){try{n.debug(`FetcherService: trying fetcher ${e.name} for ${r}`);let i=await e.fetch(r,t);if(!i.ok)return n.info(`FetcherService: ${e.name} failed with status: ${i.status} ${i.statusText}`),{ok:!1,response:i};if(!t.expectJSON)return n.debug(`FetcherService: ${e.name} succeeded (not JSON)`),{ok:i.ok,response:i};let o=await i.text();try{let a=JSON.parse(o);return n.debug(`FetcherService: ${e.name} succeeded (JSON)`),{ok:!0,response:new cc(i.status,i.statusText,i.headers,async()=>o,async()=>a,async()=>AE.Readable.from([o]))}}catch(a){return n.info(`FetcherService: ${e.name} failed to parse JSON: ${a.message}`),{ok:!1,err:a,response:new cc(i.status,i.statusText,i.headers,async()=>o,async()=>{throw a},async()=>AE.Readable.from([o]))}}}catch(i){return n.info(`FetcherService: ${e.name} failed with error: ${i.message}`),{ok:!1,err:i}}}var ni=NP(),cc=class{constructor(r,t,n,i,o,a){this.status=r;this.statusText=t;this.headers=n;this.text=i;this.json=o;this.body=a;this.ok=this.status>=200&&this.status<300}status;statusText;headers;text;json;body;ok};async function yP(e,r){return new Promise((t,n)=>{let{method:i,headers:o,body:a,signal:s}=r,f=(e.startsWith("https:")?SP:gP).request(e,{method:i,headers:o},l=>{if(s?.aborted){l.destroy(),f.destroy(),n(YE(s));return}let v=new OE(f,l,s);t(new cc(l.statusCode||0,l.statusMessage||"",v.headers,async()=>v.text(),async()=>v.json(),async()=>v.body()))});f.setTimeout(60*1e3),f.on("error",n),a&&f.write(a),f.end()})}var OE=class{constructor(r,t,n){this.req=r;this.res=t;this.signal=n;this.headers=new class{get(i){let o=t.headers[i];return Array.isArray(o)?o[0]:o??null}[Symbol.iterator](){let i=Object.keys(t.headers),o=0;return{next:()=>{if(o>=i.length)return{done:!0,value:void 0};let a=i[o++];return{done:!1,value:[a,this.get(a)]}}}}}}req;res;signal;headers;text(){return new Promise((r,t)=>{let n=[];this.res.on("data",i=>n.push(i)),this.res.on("end",()=>r(Buffer.concat(n).toString())),this.res.on("error",t),this.signal?.addEventListener("abort",()=>{this.res.destroy(),this.req.destroy(),t(YE(this.signal))})})}async json(){let r=await this.text();return JSON.parse(r)}async body(){return this.signal?.addEventListener("abort",()=>{this.res.emit("error",YE(this.signal)),this.res.destroy(),this.req.destroy()}),this.res}};function YE(e){return e.reason}var yD=Ot(require("path")),Ne=require("vscode");var jt={gitHubClientId:"01ab8ac9400c4e429b23"};var hD=Ot(require("http")),wE=require("url"),ND=Ot(require("fs")),LE=Ot(require("path")),TD=require("crypto"),FE=require("vscode");function SD(e,r){let t=r.endsWith(".svg");ND.readFile(r,(n,i)=>{n?(console.error(n),e.writeHead(404),e.end()):(t&&e.setHeader("Content-Type","image/svg+xml"),e.setHeader("content-length",i.length),e.writeHead(200),e.end(i))})}var Nv=class{_server;_resultPromise;_startingRedirect;nonce=(0,TD.randomBytes)(16).toString("base64");port;set state(r){r?this._startingRedirect.searchParams.set("state",r):this._startingRedirect.searchParams.delete("state")}get state(){return this._startingRedirect.searchParams.get("state")??void 0}constructor(r,t,n,i){if(!r)throw new Error("serveRoot must be defined");if(!t)throw new Error("startingRedirect must be defined");this._startingRedirect=new wE.URL(t);let o;this._resultPromise=new Promise((s,u)=>o={resolve:s,reject:u});let a=`&app_name=${encodeURIComponent(FE.env.appName)}`;this._server=hD.createServer((s,u)=>{let f=new wE.URL(s.url,`http://${s.headers.host}`);switch(f.pathname){case"/signin":{(f.searchParams.get("nonce")??"").replace(/ /g,"+")!==this.nonce&&(u.writeHead(302,{location:`/?error=${encodeURIComponent("Nonce does not match.")}${a}`}),u.end()),u.writeHead(302,{location:this._startingRedirect.toString()}),u.end();break}case"/callback":{let l=f.searchParams.get("code")??void 0,v=f.searchParams.get("state")??void 0,_=(f.searchParams.get("nonce")??"").replace(/ /g,"+");if(!l||!v||!_){u.writeHead(400),u.end();return}if(this.state!==v)throw u.writeHead(302,{location:`/?error=${encodeURIComponent("State does not match.")}${a}`}),u.end(),new Error("State does not match.");if(this.nonce!==_)throw u.writeHead(302,{location:`/?error=${encodeURIComponent("Nonce does not match.")}${a}`}),u.end(),new Error("Nonce does not match.");o.resolve({code:l,state:v}),i?u.writeHead(302,{location:`/?app_name=${encodeURIComponent(FE.env.appName)}`}):u.writeHead(302,{location:`/?redirect_uri=${encodeURIComponent(n)}${a}`}),u.end();break}case"/":SD(u,LE.join(r,"index.html"));break;default:SD(u,LE.join(r,f.pathname.substring(1)));break}})}start(){return new Promise((r,t)=>{if(this._server.listening)throw new Error("Server is already started");let n=setTimeout(()=>{t(new Error("Timeout waiting for port"))},5e3);this._server.on("listening",()=>{let i=this._server.address();if(typeof i=="string")this.port=parseInt(i);else if(i instanceof Object)this.port=i.port;else throw new Error("Unable to determine port");clearTimeout(n),this.state=`http://127.0.0.1:${this.port}/callback?nonce=${encodeURIComponent(this.nonce)}`,r(this.port)}),this._server.on("error",i=>{t(new Error(`Error listening to server: ${i}`))}),this._server.on("close",()=>{t(new Error("Closed"))}),this._server.listen(0,"127.0.0.1")})}stop(){return new Promise((r,t)=>{if(!this._server.listening)throw new Error("Server is not started");this._server.close(n=>{n?t(n):r()})})}waitForOAuthResponse(){return this._resultPromise}};var DD=require("vscode");var IP=(e,r)=>r(e);function lc(e,r=IP){let t,n=new DD.EventEmitter;return{promise:new Promise((i,o)=>{n.event(a=>o("Cancelled")),t=e(a=>{try{Promise.resolve(r(a,i,o)).catch(o)}catch(s){o(s)}})}).then(i=>(t.dispose(),i),i=>{throw t.dispose(),i}),cancel:n}}function UE(e,r,t=(n,i)=>n===i){if(e===r)return!0;if(!e||!r||e.length!==r.length)return!1;for(let n=0,i=e.length;n<i;n++)if(!t(e[n],r[n]))return!1;return!0}var _c="Timed out",ii="User Cancelled",Tv="network error",Dv="Cancelled";function ID(e){let r=new Uint8Array(e);return es.getRandomValues(r),Array.from(r).map(t=>t.toString(16).padStart(2,"0")).join("").substring(0,e)}async function xD(e){let t=new TextEncoder().encode(e),n=await es.subtle.digest("SHA-256",t);return btoa(String.fromCharCode(...new Uint8Array(n))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function PD(e,r,t,n,i,o){e.info("Exchanging code for token...");let a=jt.gitHubClientSecret;if(!a)throw new Error("No client secret configured for GitHub authentication.");let s=new URLSearchParams([["code",n],["client_id",jt.gitHubClientId],["redirect_uri",t.toString(!0)],["client_secret",a],["code_verifier",i]]);o&&s.append("github_enterprise",o.toString(!0));let u=await ni(r.toString(!0),{logger:e,retryFallbacks:!0,expectJSON:!0,method:"POST",headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"},body:s.toString()});if(u.ok){let f=await u.json();return e.info("Token exchange success!"),f.access_token}else{let f=await u.text(),l=new Error(f);throw l.name="GitHubTokenExchangeError",l}}var ME=class{label=Ne.l10n.t("url handler");options={supportsGitHubDotCom:!0,supportsGitHubEnterpriseServer:!1,supportsHostedGitHubEnterprise:!0,supportsRemoteExtensionHost:!0,supportsWebWorkerExtensionHost:!0,supportsNoClientSecret:!1,supportsSupportedClients:!0,supportsUnsupportedClients:!1};async trigger({scopes:r,baseUri:t,redirectUri:n,callbackUri:i,enterpriseUri:o,nonce:a,signInProvider:s,extraAuthorizeParameters:u,uriHandler:f,existingLogin:l,logger:v}){return v.info(`Trying without local server... (${r})`),await Ne.window.withProgress({location:Ne.ProgressLocation.Notification,title:Ne.l10n.t({message:"Signing in to {0}...",args:[t.authority],comment:["The {0} will be a url, e.g. github.com"]}),cancellable:!0},async(_,m)=>{let p=ID(64),N=await xD(p),g=f.waitForCode(v,r,a,m),P=new URLSearchParams([["client_id",jt.gitHubClientId],["redirect_uri",n.toString(!0)],["scope",r],["state",encodeURIComponent(i.toString(!0))],["code_challenge",N],["code_challenge_method","S256"]]);if(l?P.append("login",l):P.append("prompt","select_account"),s&&P.append("provider",s),u)for(let[q,ie]of Object.entries(u))P.append(q,ie);let T=Ne.Uri.parse(t.with({path:"/login/oauth/authorize",query:P.toString()}).toString(!0));await Ne.env.openExternal(T);let I=await g,O=await Ne.commands.executeCommand("workbench.getCodeExchangeProxyEndpoints"),L=O?.github?Ne.Uri.parse(`${O.github}login/oauth/access_token`):t.with({path:"/login/oauth/access_token"});return await PD(v,L,n,I,p,o)})}},HE=class{label=Ne.l10n.t("local server");options={supportsGitHubDotCom:!0,supportsGitHubEnterpriseServer:!1,supportsHostedGitHubEnterprise:!0,supportsRemoteExtensionHost:!1,supportsWebWorkerExtensionHost:!1,supportsNoClientSecret:!1,supportsSupportedClients:!0,supportsUnsupportedClients:!0};async trigger({scopes:r,baseUri:t,redirectUri:n,callbackUri:i,enterpriseUri:o,signInProvider:a,extraAuthorizeParameters:s,existingLogin:u,logger:f}){return f.info(`Trying with local server... (${r})`),await Ne.window.withProgress({location:Ne.ProgressLocation.Notification,title:Ne.l10n.t({message:"Signing in to {0}...",args:[t.authority],comment:["The {0} will be a url, e.g. github.com"]}),cancellable:!0},async(l,v)=>{let _=ID(64),m=await xD(_),p=new URLSearchParams([["client_id",jt.gitHubClientId],["redirect_uri",n.toString(!0)],["scope",r],["code_challenge",m],["code_challenge_method","S256"]]);if(u?p.append("login",u):p.append("prompt","select_account"),a&&p.append("provider",a),s)for(let[O,L]of Object.entries(s))p.append(O,L);let N=t.with({path:"/login/oauth/authorize",query:p.toString()}),g=new Nv(yD.join(__dirname,"../media"),N.toString(!0),i.toString(!0),Ne.env.isAppPortable),P=await g.start(),T;try{Ne.env.openExternal(Ne.Uri.parse(`http://127.0.0.1:${P}/signin?nonce=${encodeURIComponent(g.nonce)}`));let{code:O}=await Promise.race([g.waitForOAuthResponse(),new Promise((L,B)=>setTimeout(()=>B(_c),3e5)),lc(v.onCancellationRequested,(L,B,q)=>{q(ii)}).promise]);T=O}finally{setTimeout(()=>{g.stop()},5e3)}return await PD(f,t.with({path:"/login/oauth/access_token"}),n,T,_,o)})}},vc=class{label=Ne.l10n.t("device code");options={supportsGitHubDotCom:!0,supportsGitHubEnterpriseServer:!0,supportsHostedGitHubEnterprise:!0,supportsRemoteExtensionHost:!0,supportsWebWorkerExtensionHost:!1,supportsNoClientSecret:!0,supportsSupportedClients:!0,supportsUnsupportedClients:!0};async trigger({scopes:r,baseUri:t,signInProvider:n,extraAuthorizeParameters:i,logger:o}){o.info(`Trying device code flow... (${r})`);let a=t.with({path:"/login/device/code",query:`client_id=${jt.gitHubClientId}&scope=${r}`}),s=await ni(a.toString(!0),{logger:o,retryFallbacks:!0,expectJSON:!0,method:"POST",headers:{Accept:"application/json"}});if(!s.ok)throw new Error(`Failed to get one-time code: ${await s.text()}`);let u=await s.json(),f=Ne.l10n.t("Copy & Continue to Browser");if(await Ne.window.showInformationMessage(Ne.l10n.t({message:"Your Code: {0}",args:[u.user_code],comment:["The {0} will be a code, e.g. 123-456"]}),{modal:!0,detail:Ne.l10n.t("To finish authenticating, navigate to GitHub and paste in the above one-time code.")},f)!==f)throw new Error(ii);await Ne.env.clipboard.writeText(u.user_code);let v=Ne.Uri.parse(u.verification_uri),_=new URLSearchParams(v.query);if(n&&_.set("provider",n),i)for(let[p,N]of Object.entries(i))_.set(p,N);(n||i)&&(v=v.with({query:_.toString()}));let m=await Ne.env.asExternalUri(v);return await Ne.env.openExternal(m),await this.waitForDeviceCodeAccessToken(o,t,u)}async waitForDeviceCodeAccessToken(r,t,n){return await Ne.window.withProgress({location:Ne.ProgressLocation.Notification,cancellable:!0,title:Ne.l10n.t({message:"Open [{0}]({0}) in a new tab and paste your one-time code: {1}",args:[n.verification_uri,n.user_code],comment:["The [{0}]({0}) will be a url and the {1} will be a code, e.g. 123-456",'{Locked="[{0}]({0})"}']})},async(i,o)=>{let a=t.with({path:"/login/oauth/access_token",query:`client_id=${jt.gitHubClientId}&device_code=${n.device_code}&grant_type=urn:ietf:params:oauth:grant-type:device_code`}),s=120/n.interval;for(let u=0;u<s;u++){if(await new Promise(v=>setTimeout(v,n.interval*1e3)),o.isCancellationRequested)throw new Error(ii);let f;try{f=await ni(a.toString(!0),{logger:r,retryFallbacks:!0,expectJSON:!0,method:"POST",headers:{Accept:"application/json"}})}catch{continue}if(!f.ok)continue;let l=await f.json();if(l.error!=="authorization_pending"){if(l.error)throw new Error(l.error_description);return l.access_token}}throw new Error(_c)})}},GE=class{label=Ne.l10n.t("personal access token");options={supportsGitHubDotCom:!0,supportsGitHubEnterpriseServer:!0,supportsHostedGitHubEnterprise:!0,supportsRemoteExtensionHost:!0,supportsWebWorkerExtensionHost:!0,supportsNoClientSecret:!0,supportsSupportedClients:!1,supportsUnsupportedClients:!0};async trigger({scopes:r,baseUri:t,logger:n,enterpriseUri:i}){n.info(`Trying to retrieve PAT... (${r})`);let o=Ne.l10n.t("Continue to GitHub");if(await Ne.window.showInformationMessage(Ne.l10n.t("Continue to GitHub to create a Personal Access Token (PAT)"),{modal:!0,detail:Ne.l10n.t("To finish authenticating, navigate to GitHub to create a PAT then paste the PAT into the input box.")},o)!==o)throw new Error(ii);let s=`${Ne.env.appName} (${r})`,u=await Ne.env.asExternalUri(t.with({path:"/settings/tokens/new",query:`description=${s}&scopes=${r.split(" ").join(",")}`}));await Ne.env.openExternal(u);let f=await Ne.window.showInputBox({placeHolder:"ghp_1a2b3c4...",prompt:`GitHub Personal Access Token - ${r}`,ignoreFocusOut:!0});if(!f)throw new Error(ii);let l=!i||RE(i)?Ne.Uri.parse(`${t.scheme}://api.${t.authority}`):Ne.Uri.parse(`${t.scheme}://${t.authority}/api/v3`),v=await this.getScopes(f,l,n);if(!r.split(" ").every(m=>{let p=v.includes(m);return p||!m.includes(":")?p:m.split(":").some(N=>v.includes(N))}))throw new Error(`The provided token does not match the requested scopes: ${r}`);return f}async getScopes(r,t,n){try{n.info("Getting token scopes...");let i=await ni(t.toString(),{logger:n,retryFallbacks:!0,expectJSON:!1,headers:{Authorization:`token ${r}`,"User-Agent":`${Ne.env.appName} (${Ne.env.appHost})`}});if(i.ok){let o=i.headers.get("X-OAuth-Scopes");return o?o.split(",").map(a=>a.trim()):[]}else throw n.error(`Getting scopes failed: ${i.statusText}`),new Error(i.statusText)}catch(i){throw n.error(i.message),new Error(Tv)}}},xP=[new HE,new ME,new vc,new GE];function CD(e){let r=xP.filter(n=>{let i=!0;switch(e.target){case 0:i&&=n.options.supportsGitHubDotCom;break;case 1:i&&=n.options.supportsGitHubEnterpriseServer;break;case 2:i&&=n.options.supportsHostedGitHubEnterprise;break}switch(e.extensionHost){case 1:i&&=n.options.supportsRemoteExtensionHost;break;case 0:i&&=n.options.supportsWebWorkerExtensionHost;break}return jt.gitHubClientSecret||(i&&=n.options.supportsNoClientSecret),e.isSupportedClient?i&&=n.options.supportsSupportedClients||e.target!==0:i&&=n.options.supportsUnsupportedClients,i});return Ne.workspace.getConfiguration("github-authentication").get("preferDeviceCodeFlow",!1)?[...r.filter(n=>n instanceof vc),...r.filter(n=>!(n instanceof vc))]:r}function bD(e){return e==="google"||e==="apple"}function RD(e){return Buffer.from(e,"binary").toString("base64")}var PP="https://vscode.dev/redirect",CP="https://insiders.vscode.dev/redirect",yv=class{constructor(r,t,n,i,o){this._logger=r;this._telemetryReporter=t;this._uriHandler=n;this._extensionKind=i;this._ghesUri=o;this._type=o?"github-enterprise":"github",this.friendlyName=this._type==="github"?"GitHub":o?.authority}_logger;_telemetryReporter;_uriHandler;_extensionKind;_ghesUri;friendlyName;_type;_redirectEndpoint;get baseUri(){return this._type==="github"?Fe.Uri.parse("https://github.com/"):this._ghesUri}async getRedirectEndpoint(){if(this._redirectEndpoint)return this._redirectEndpoint;if(this._type==="github"){let r=await Fe.commands.executeCommand("workbench.getCodeExchangeProxyEndpoints");this._redirectEndpoint=PP,r?.github&&new URL(r.github).hostname==="insiders.vscode.dev"&&(this._redirectEndpoint=CP)}else this._redirectEndpoint="https://vscode.dev/redirect";return this._redirectEndpoint}_isNoCorsEnvironment;async isNoCorsEnvironment(){if(this._isNoCorsEnvironment!==void 0)return this._isNoCorsEnvironment;let r=await Fe.env.asExternalUri(Fe.Uri.parse(`${Fe.env.uriScheme}://vscode.github-authentication/dummy`));return this._isNoCorsEnvironment=r.scheme==="https"&&/^((insiders\.)?vscode|github)\./.test(r.authority)||r.scheme==="http"&&/^localhost/.test(r.authority),this._isNoCorsEnvironment}async login(r,t,n,i){this._logger.info(`Logging in for the following scopes: ${r}`);let o,a=Fe.l10n.t("Yes"),s=Fe.l10n.t("No"),u=async N=>{if(o===void 0)return;let g=o?Fe.l10n.t("Having trouble logging in? Would you like to try a different way? ({0})",N):Fe.l10n.t("You have not yet finished authorizing this extension to use GitHub. Would you like to try a different way? ({0})",N);if(await Fe.window.showWarningMessage(g,a,s)!==a)throw new Error(Dv)},f=es.getRandomValues(new Uint32Array(2)).reduce((N,g)=>N+=g.toString(16),""),l=await Fe.env.asExternalUri(Fe.Uri.parse(`${Fe.env.uriScheme}://vscode.github-authentication/did-authenticate?nonce=${encodeURIComponent(f)}`)),v=vD(l),_=uc(this._type,this._ghesUri),m=typeof process<"u"&&typeof process?.versions?.node=="string",p=CD({target:this._type==="github"?0:_?2:1,extensionHost:m?this._extensionKind===Fe.ExtensionKind.UI?2:1:0,isSupportedClient:v});for(let N of p)try{return N!==p[0]&&await u(N.label),await N.trigger({scopes:r,callbackUri:l,nonce:f,signInProvider:t,extraAuthorizeParameters:n,baseUri:this.baseUri,logger:this._logger,uriHandler:this._uriHandler,enterpriseUri:this._ghesUri,redirectUri:Fe.Uri.parse(await this.getRedirectEndpoint()),existingLogin:i})}catch(g){o=this.processLoginError(g)}throw new Error(o?Dv:"No auth flow succeeded.")}async logout(r){if(this._logger.trace(`Deleting session (${r.id}) from server...`),!jt.gitHubClientSecret){this._logger.warn("No client secret configured for GitHub authentication. The token has been deleted with best effort on this system, but we are unable to delete the token on server without the client secret.");return}if(!r.accessToken.startsWith("gho_")){this._logger.warn("The token being deleted is not an OAuth token. It has been deleted locally, but we cannot delete it on server.");return}if(!uc(this._type,this._ghesUri)){this._logger.trace("GitHub.com and GitHub hosted GitHub Enterprise are the only options that support deleting tokens on the server. Skipping.");return}let t="Basic "+RD(`${jt.gitHubClientId}:${jt.gitHubClientSecret}`),n=this.getServerUri(`/applications/${jt.gitHubClientId}/token`);try{let i=await ni(n.toString(!0),{logger:this._logger,retryFallbacks:!0,expectJSON:!1,method:"DELETE",headers:{Accept:"application/vnd.github+json",Authorization:t,"X-GitHub-Api-Version":"2022-11-28","User-Agent":`${Fe.env.appName} (${Fe.env.appHost})`},body:JSON.stringify({access_token:r.accessToken})});if(i.status===204){this._logger.trace(`Successfully deleted token from session (${r.id}) from server.`);return}try{let o=await i.text();throw new Error(o)}catch{throw new Error(`${i.status} ${i.statusText}`)}}catch(i){this._logger.warn("Failed to delete token from server."+(i.message??i))}}getServerUri(r=""){let t=this.baseUri;return uc(this._type,this._ghesUri)?Fe.Uri.parse(`${t.scheme}://api.${t.authority}`).with({path:r}):Fe.Uri.parse(`${t.scheme}://${t.authority}/api/v3${r}`)}async getUserInfo(r){let t;try{this._logger.info("Getting user info..."),t=await ni(this.getServerUri("/user").toString(),{logger:this._logger,retryFallbacks:!0,expectJSON:!0,headers:{Authorization:`token ${r}`,"User-Agent":`${Fe.env.appName} (${Fe.env.appHost})`}})}catch(n){throw this._logger.error(n.message),new Error(Tv)}if(t.ok)try{let n=await t.json();return this._logger.info("Got account info!"),{id:`${n.id}`,accountName:n.login,avatarUrl:n.avatar_url}}catch(n){throw this._logger.error(`Unexpected error parsing response from GitHub: ${n.message??n}`),n}else{let n=t.statusText;try{let i=await t.json();i.message&&(n=i.message)}catch{}throw this._logger.error(`Getting account info failed: ${n}`),new Error(n)}}async sendAdditionalTelemetryInfo(r){if(!(!Fe.env.isTelemetryEnabled||await this.isNoCorsEnvironment())){if(this._type==="github")return await this.checkUserDetails(r);await this.checkEnterpriseVersion(r.accessToken)}}async checkUserDetails(r){let t;try{let n=await ni("https://education.github.com/api/user",{logger:this._logger,retryFallbacks:!0,expectJSON:!0,headers:{Authorization:`token ${r.accessToken}`,"faculty-check-preview":"true","User-Agent":`${Fe.env.appName} (${Fe.env.appHost})`}});if(n.ok){let i=await n.json();t=i.student?"student":i.faculty?"faculty":"none"}else this._logger.info(`Unable to resolve optional EDU details. Status: ${n.status} ${n.statusText}`),t="unknown"}catch(n){this._logger.info(`Unable to resolve optional EDU details. Error: ${n}`),t="unknown"}this._telemetryReporter.sendTelemetryEvent("session",{isEdu:t,isManaged:r.account.label.includes("_")?"true":"false"})}async checkEnterpriseVersion(r){try{let t;if(uc(this._type,this._ghesUri))t="hosted";else{let n=await ni(this.getServerUri("/meta").toString(),{logger:this._logger,retryFallbacks:!0,expectJSON:!0,headers:{Authorization:`token ${r}`,"User-Agent":`${Fe.env.appName} (${Fe.env.appHost})`}});if(!n.ok)return;t=(await n.json()).installed_version}this._telemetryReporter.sendTelemetryEvent("ghe-session",{version:t})}catch{}}processLoginError(r){if(r.message===Dv)throw r;return this._logger.error(r.message??r),r.message===ii}};var qD=Ot(require("vscode")),Vo=Ot(WD()),Fv=class{constructor(r,t){this.context=r;this.baseReporter=t}context;baseReporter;sharedProperties={};experimentationServicePromise;async createExperimentationService(){let r;switch(qD.env.uriScheme){case"vscode":r=Vo.TargetPopulation.Public;break;case"vscode-insiders":r=Vo.TargetPopulation.Insiders;break;case"vscode-exploration":r=Vo.TargetPopulation.Internal;break;case"code-oss":r=Vo.TargetPopulation.Team;break;default:r=Vo.TargetPopulation.Public;break}let t=this.context.extension.id,n=this.context.extension.packageJSON.version,i=(0,Vo.getExperimentationService)(t,n,r,this,this.context.globalState);return await i.initialFetch,i}async sendTelemetryEvent(r,t,n){this.experimentationServicePromise||(this.experimentationServicePromise=this.createExperimentationService()),await this.experimentationServicePromise,this.baseReporter.sendTelemetryEvent(r,{...this.sharedProperties,...t},n)}async sendTelemetryErrorEvent(r,t,n){this.experimentationServicePromise||(this.experimentationServicePromise=this.createExperimentationService()),await this.experimentationServicePromise,this.baseReporter.sendTelemetryErrorEvent(r,{...this.sharedProperties,...t})}setSharedProperty(r,t){this.sharedProperties[r]=t}postEvent(r,t){let n={};for(let[i,o]of t)n[i]=o;this.sendTelemetryEvent(r,n)}dispose(){return this.baseReporter.dispose()}};var $D=Ot(require("vscode"));var Uv=class{constructor(r){this.type=r;let t=this.type==="github"?"GitHub":"GitHub Enterprise";this.output=$D.window.createOutputChannel(`${t} Authentication`,{log:!0})}type;output;trace(r){this.output.trace(r)}debug(r){this.output.debug(r)}info(r){this.output.info(r)}error(r){this.output.error(r)}warn(r){this.output.warn(r)}};function $P(e){if(!e||typeof e!="object")throw new Error("Options are not an object");if(e.provider!==void 0&&!bD(e.provider))throw new Error(`Provider is invalid: ${e.provider}`);if(e.extraAuthorizeParameters!==void 0){if(!e.extraAuthorizeParameters||typeof e.extraAuthorizeParameters!="object")throw new Error("Extra parameters must be a record of string keys and string values.");for(let[r,t]of Object.entries(e.extraAuthorizeParameters))if(typeof r!="string"||typeof t!="string")throw new Error("Extra parameters must be a record of string keys and string values.")}return!0}var Mv=class extends Lr.EventEmitter{_pendingNonces=new Map;_codeExchangePromises=new Map;handleUri(r){this.fire(r)}async waitForCode(r,t,n,i){let o=this._pendingNonces.get(t)||[];this._pendingNonces.set(t,[...o,n]);let a=this._codeExchangePromises.get(t);a||(a=lc(this.event,this.handleEvent(r,t)),this._codeExchangePromises.set(t,a));try{return await Promise.race([a.promise,new Promise((s,u)=>setTimeout(()=>u(_c),3e5)),lc(i.onCancellationRequested,(s,u,f)=>{f(ii)}).promise])}finally{this._pendingNonces.delete(t),a?.cancel.fire(),this._codeExchangePromises.delete(t)}}handleEvent=(r,t)=>(n,i,o)=>{let a=new URLSearchParams(n.query),s=a.get("code"),u=a.get("nonce");if(!s){o(new Error("No code"));return}if(!u){o(new Error("No nonce"));return}if(!(this._pendingNonces.get(t)||[]).includes(u)){r.info("Nonce not found in accepted nonces. Skipping this execution...");return}i(s)}},dc=class{constructor(r,t,n){this.context=r;let{aiKey:i}=r.extension.packageJSON;this._telemetryReporter=new Fv(r,new XD.default(i));let o=n?"github-enterprise":"github";this._logger=new Uv(o),this._keychain=new hv(this.context,o==="github"?`${o}.auth`:`${n?.authority}${n?.path}.ghes.auth`,this._logger),this._githubServer=new yv(this._logger,this._telemetryReporter,t,r.extension.extensionKind,n),this._sessionsPromise=this.readSessions().then(s=>(setTimeout(()=>s.forEach(u=>this.afterSessionLoad(u)),1e3),s));let a=n?[Lr.Uri.joinPath(n,"/login/oauth")]:[Lr.Uri.parse("https://github.com/login/oauth")];this._disposable=Lr.Disposable.from(this._telemetryReporter,Lr.authentication.registerAuthenticationProvider(o,this._githubServer.friendlyName,this,{supportsMultipleAccounts:!0,supportedAuthorizationServers:a}),this.context.secrets.onDidChange(()=>this.checkForUpdates()))}context;_sessionChangeEmitter=new Lr.EventEmitter;_logger;_githubServer;_telemetryReporter;_keychain;_accountsSeen=new Set;_disposable;_sessionsPromise;dispose(){this._disposable?.dispose()}get onDidChangeSessions(){return this._sessionChangeEmitter.event}async getSessions(r,t){let n=r?.sort()||[];this._logger.info(`Getting sessions for ${n.length?n.join(","):"all scopes"}...`);let i=await this._sessionsPromise,o=t?.account?i.filter(s=>s.account.label===t.account?.label):i,a=n.length?o.filter(s=>UE([...s.scopes].sort(),n)):o;return this._logger.info(`Got ${a.length} sessions for ${n?.join(",")??"all scopes"}...`),a}async afterSessionLoad(r){this._accountsSeen.has(r.account.id)||(this._accountsSeen.add(r.account.id),this._githubServer.sendAdditionalTelemetryInfo(r))}async checkForUpdates(){let r=await this._sessionsPromise;this._sessionsPromise=this.readSessions();let t=await this._sessionsPromise,n=[],i=[];t.forEach(o=>{r.some(s=>s.id===o.id)||(this._logger.info("Adding session found in keychain"),n.push(o))}),r.forEach(o=>{t.some(s=>s.id===o.id)||(this._logger.info("Removing session no longer found in keychain"),i.push(o))}),(n.length||i.length)&&this._sessionChangeEmitter.fire({added:n,removed:i,changed:[]})}async readSessions(){let r;try{this._logger.info("Reading sessions from keychain...");let a=await this._keychain.getToken();if(!a)return[];this._logger.info("Got stored sessions!");try{r=JSON.parse(a)}catch(s){throw await this._keychain.deleteToken(),s}}catch(a){return this._logger.error(`Error reading token: ${a}`),[]}let t=!1,n=new Set,i=r.map(async a=>{let s=[...a.scopes].sort().join(" "),u;if(!a.account)try{u=await this._githubServer.getUserInfo(a.accessToken),this._logger.info(`Verified session with the following scopes: ${s}`)}catch(v){if(v.message==="Unauthorized")return}this._logger.trace(`Read the following session from the keychain with the following scopes: ${s}`),n.add(s);let f;a.account?.id?(typeof a.account.id=="number"&&(t=!0),f=`${a.account.id}`):f=u?.id??"<unknown>";let l=a.account?.icon?Lr.Uri.from(a.account.icon):u?.avatarUrl?Lr.Uri.parse(u.avatarUrl):void 0;return{id:a.id,account:{label:a.account?a.account.label??a.account.displayName??"<unknown>":u?.accountName??"<unknown>",id:f,icon:l},scopes:a.scopes,accessToken:a.accessToken}}),o=(await Promise.allSettled(i)).filter(a=>a.status==="fulfilled").map(a=>a.value).filter(a=>!!a);return this._logger.info(`Got ${o.length} verified sessions.`),(t||o.length!==r.length)&&await this.storeSessions(o),o}async storeSessions(r){this._logger.info(`Storing ${r.length} sessions...`),this._sessionsPromise=Promise.resolve(r),await this._keychain.setToken(JSON.stringify(r)),this._logger.info(`Stored ${r.length} sessions!`)}async createSession(r,t){try{let n=[...r].sort();if(this._telemetryReporter?.sendTelemetryEvent("login",{scopes:JSON.stringify(r)}),t&&!$P(t))throw new Error("Invalid options");let i=await this._sessionsPromise,o=t?.account?.label,a=t?.provider;this._logger.info(`Logging in with${a?` ${a}, `:""} '${o||"any"}' account...`);let s=n.join(" "),u=await this._githubServer.login(s,a,t?.extraAuthorizeParameters,o),f=await this.tokenToSession(u,r);this.afterSessionLoad(f);let l=i.findIndex(_=>_.account.id===f.account.id&&UE([..._.scopes].sort(),n)),v=new Array;return l>-1?v.push(...i.splice(l,1,f)):i.push(f),await this.storeSessions(i),this._sessionChangeEmitter.fire({added:[f],removed:v,changed:[]}),this._logger.info("Login success!"),f}catch(n){throw n==="Cancelled"||n.message==="Cancelled"?(this._telemetryReporter?.sendTelemetryEvent("loginCancelled"),n):(this._telemetryReporter?.sendTelemetryEvent("loginFailed"),Lr.window.showErrorMessage(Lr.l10n.t("Sign in failed: {0}",`${n}`)),this._logger.error(n),n)}}async tokenToSession(r,t){let n=await this._githubServer.getUserInfo(r);return{id:es.getRandomValues(new Uint32Array(2)).reduce((i,o)=>i+=o.toString(16),""),accessToken:r,account:{label:n.accountName,id:n.id,icon:n.avatarUrl?Lr.Uri.parse(n.avatarUrl):void 0},scopes:t}}async removeSession(r){try{this._telemetryReporter?.sendTelemetryEvent("logout"),this._logger.info(`Logging out of ${r}`);let t=await this._sessionsPromise,n=t.findIndex(i=>i.id===r);if(n>-1){let i=t[n];t.splice(n,1),await this.storeSessions(t),await this._githubServer.logout(i),this._sessionChangeEmitter.fire({added:[],removed:[i],changed:[]})}else this._logger.error("Session not found")}catch(t){throw this._telemetryReporter?.sendTelemetryEvent("logoutFailed"),Lr.window.showErrorMessage(Lr.l10n.t("Sign out failed: {0}",`${t}`)),this._logger.error(t),t}}};var XP='"github-enterprise.uri" not set',JP='"github-enterprise.uri" invalid',Hv=class{constructor(r){this._errorMessage=r;this._disposable=qe.authentication.registerAuthenticationProvider("github-enterprise","GitHub Enterprise",this)}_errorMessage;_onDidChangeSessions=new qe.EventEmitter;onDidChangeSessions=this._onDidChangeSessions.event;_disposable;createSession(){throw new Error(this._errorMessage)}getSessions(){return Promise.resolve([])}removeSession(){throw new Error(this._errorMessage)}dispose(){this._onDidChangeSessions.dispose(),this._disposable.dispose()}};function JD(e,r){let t=qe.workspace.getConfiguration().get("github-enterprise.uri");if(!t){let o=new Hv(XP);return e.subscriptions.push(o),o}let n;try{n=qe.Uri.parse(t,!0)}catch(o){qe.window.showErrorMessage(qe.l10n.t("GitHub Enterprise Server URI is not a valid URI: {0}",o.message??o));let a=new Hv(JP);return e.subscriptions.push(a),a}let i=new dc(e,r,n);return e.subscriptions.push(i),i}function QP(e){let r=new Mv;e.subscriptions.push(r),e.subscriptions.push(qe.window.registerUriHandler(r)),e.subscriptions.push(new dc(e,r));let t=qe.workspace.getConfiguration().get("github-enterprise.uri"),n=JD(e,r);e.subscriptions.push(qe.workspace.onDidChangeConfiguration(o=>{if(o.affectsConfiguration("github-enterprise.uri")){let a=qe.workspace.getConfiguration().get("github-enterprise.uri");t!==a&&(n?.dispose(),t=a,n=JD(e,r))}}));let i=qe.workspace.getConfiguration().get("github-authentication.useElectronFetch",!0);e.subscriptions.push(qe.workspace.onDidChangeConfiguration(async o=>{if(o.affectsConfiguration("github-authentication.useElectronFetch")){let a=qe.workspace.getConfiguration().get("github-authentication.useElectronFetch",!0);i!==a&&await qe.window.showInformationMessage(qe.l10n.t("GitHub Authentication - Reload required"),{modal:!0,detail:qe.l10n.t("A reload is required for the fetch setting change to take effect.")},qe.l10n.t("Reload Window"))&&await qe.commands.executeCommand("workbench.action.reloadWindow")}}))}0&&(module.exports={activate});
/*! Bundled license information:
@nevware21/ts-utils/dist/es5/mod/ts-utils.js:
(*! https://github.com/nevware21/ts-utils v0.14.0 *)
@nevware21/ts-async/dist/es5/mod/ts-async.js:
(*!
* NevWare21 Solutions LLC - ts-async, 0.5.4
* https://github.com/nevware21/ts-async
* Copyright (c) NevWare21 Solutions LLC and contributors. All rights reserved.
* Licensed under the MIT license.
*)
*/
//# sourceMappingURL=extension.js.map