/*! For license information please see extension.js.LICENSE.txt */ (()=>{var e,t={9393(e,t,r){"use strict";r.r(t),r.d(t,{BE_PROFILE:()=>s,NRT_PROFILE:()=>i,PostChannel:()=>xt,RT_PROFILE:()=>o});var n,o="REAL_TIME",i="NEAR_REAL_TIME",s="BEST_EFFORT",a=r(4688),c=r(8279),l=r(269),u=r(5664),d="timings",p="value",h="kind",f="length",g="processTelemetryStart",m=u.Wy.hasOwnProperty,v=((n={})[0]=0,n[2]=6,n[1]=1,n[3]=7,n[4098]=6,n[4097]=1,n[4099]=7,n);function y(e){return!(""===e||(0,l.hXl)(e))}function S(e,t,r){var n=-1;if(!(0,l.b07)(e))if(t>0&&(32===t?n=8192:t<=13&&(n=t<<5)),function(e){return e>=0&&e<=9}(r))-1===n&&(n=0),n|=r;else{var o=v[b(e)]||-1;-1!==n&&-1!==o?n|=o:6===o&&(n=o)}return n}function w(e,t,r,n,o){var i={},s=!1,a=0,c=arguments[f],u=arguments;for((0,l.Lmq)(u[0])&&(s=u[0],a++);a0&&(t|=b(e[0]))):m.call(e,"value")&&(t=8192|b(e[p])))}return t}function P(e){return e>0}var T=r(8156),C=r(6149),I=r(4276),O=r(9749),N=r(2317),R=r(6054),A=r(3662),D=r(3775),x=r(638),k=r(8205),j="",M="drop",L="requeue",F="no-cache, no-store",U="application/x-json-stream",$="cache-control",B="content-type",V="client-version",H="client-id",q="time-delta-to-apply-millis",z="upload-time",W="apikey",G="AuthMsaDeviceTicket",K="WebAuthToken",X="AuthXToken",J="msfpc",Q="trace",Y="user",Z="allowRequestSending",ee="firstRequestSent",te="shouldAddClockSkewHeaders",re="getClockSkewHeaderValue",ne="setClockSkew",oe="length",ie="concat",se="iKey",ae="count",ce="events",le="push",ue="split",de="splice",pe="toLowerCase",he="hdrs",fe="useHdrs",ge="initialize",me="setTimeoutOverride",ve="clearTimeoutOverride",ye="overrideEndpointUrl",Se="avoidOptions",we="enableCompoundKey",Ee="disableXhrSync",_e="disableFetchKeepAlive",be="useSendBeacon",Pe="alwaysUseXhrOverride",Te="serializeOfflineEvt",Ce="getOfflineRequestDetails",Ie="createPayload",Oe="createOneDSPayload",Ne="payloadBlob",Re="headers",Ae="_thePayload",De="urlString",xe="batches",ke="sendType",je="addHeader",Me="canSendRequest",Le="sendQueuedRequests",Fe="isCompletelyIdle",Ue="setUnloading",$e="sendSynchronousBatch",Be="_transport",Ve="getWParam",He="isBeacon",qe="timings",ze="isTeardown",We="isSync",Ge="data",Ke="_sendReason",Xe="setKillSwitchTenants",Je="_backOffTransmission",Qe="identifier",Ye="eventsLimitInMem",Ze="autoFlushEventsLimit",et="baseData",tt="sendAttempt",rt="latency",nt="sync";function ot(e){var t=(e.ext||{}).intweb;return t&&y(t[J])?t[J]:null}function it(e){for(var t=null,r=0;null===t&&r(0,l.f0d)()||(delete r[n],!1)}})}return e.__ieDyn=1,e}();function dt(e){var t,r=Math.floor(1200*Math.random())+2400;return t=Math.pow(2,e)*r,Math.min(t,6e5)}var pt,ht=2e6,ft=Math.min(ht,65e3),gt="metadata",mt="f",vt=/\./,yt=function(){function e(t,r,n,o,i,s){var a="data",u="baseData",d=!!o,g=!0,v=r,w={},E=!!s,_=i||S;(0,c.A)(e,this,function(e){function r(e,t,o,i,s,a,c){(0,l.zav)(e,function(e,u){var g=null;if(u||y(u)){var S=o,E=e,_=s,b=t;if(d&&!i&&vt.test(e)){var P=e.split("."),T=P.length;if(T>1){_&&(_=_.slice());for(var C=0;C=7&&(t=(0,l.tGl)(e,"ext.metadata")||(0,l.tGl)(e,"ext.web")),w[e]=t),t}(S);if(g=!O&&v&&v.handleField(S,E)?v.value(S,E,u,n):function(e,t,r){if(!t&&!y(t)||"string"!=typeof e)return null;var n,o=typeof t;if("string"===o||"number"===o||"boolean"===o||(0,l.cyL)(t))t={value:t};else if("object"!==o||m.call(t,"value")){if((0,l.hXl)(t[p])||""===t[p]||!(0,l.KgX)(t[p])&&!(0,l.EtT)(t[p])&&!(0,l.Lmq)(t[p])&&!(0,l.cyL)(t[p]))return null}else t={value:r?JSON.stringify(t):t};if((0,l.cyL)(t[p])&&!(t[p][f]>0))return null;if(!(0,l.hXl)(t[h])){if((0,l.cyL)(t[p])||!(0===(n=t[h])||n>0&&n<=13||32===n))return null;t[p]=t[p].toString()}return t}(E,u,n)){var N=g.value;if(b[E]=N,a&&a(_,E,g),c&&"object"==typeof N&&!(0,l.cyL)(N)){var R=_;R&&(R=R.slice()).push(E),r(u,N,S+"."+E,i,R,a,c)}}}})}e.createPayload=function(e,t,r,n,o,i){return{apiKeys:[],payloadBlob:j,overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:t,isSync:r,isBeacon:n,sendType:i,sendReason:o}},e.appendPayload=function(r,n,o){var i=r&&n&&!r.overflow;return i&&(0,T.r2)(t,function(){return"Serializer:appendPayload"},function(){for(var t=n.events(),i=r.payloadBlob,s=r.numEvents,a=!1,c=[],u=[],d=r.isBeacon,p=d?65e3:3984588,h=d?ft:ht,f=0,g=0;f=o){r.overflow=n.split(f);break}var v=e.getEventBlob(m);if(v&&v.length<=h){var y=v.length;if(i.length+y>p){r.overflow=n.split(f);break}i&&(i+="\n"),i+=v,++g>20&&((0,l.hKY)(i,0,1),g=0),a=!0,s++}else v?c.push(m):u.push(m),t.splice(f,1),f--}f++}if(c.length>0&&r.sizeExceed.push(st.create(n.iKey(),c)),u.length>0&&r.failedEvts.push(st.create(n.iKey(),u)),a){r.batches.push(n),r.payloadBlob=i,r.numEvents=s;var S=n.iKey();-1===(0,l.rDm)(r.apiKeys,S)&&r.apiKeys.push(S)}},function(){return{payload:r,theBatch:{iKey:n.iKey(),evts:n.events()},max:o}}),i},e.getEventBlob=function(e){try{return(0,T.r2)(t,function(){return"Serializer.getEventBlob"},function(){var t={};t.name=e.name,t.time=e.time,t.ver=e.ver,t.iKey="o:"+function(e){if(e){var t=(0,l.HzD)(e,"-");if(t>-1)return(0,l.ZWZ)(e,t)}return""}(e.iKey);var n,o={};E||(n=function(e,t,r){!function(e,t,r,n,o){if(o&&t){var i=e(o.value,o.kind,o.propertyType);if(i>-1){var s=t[gt];s||(s=t[gt]={f:{}});var a=s[mt];if(a||(a=s[mt]={}),r)for(var c=0;c0)for(var o=t[pe](),i=0;i0&&(n&&bt[t]?(e[he][bt[t]]=r,e[fe]=!0):e.url+="&"+t+"="+r)}Tt(G,G,!1),Tt(V,V),Tt(H,"Client-Id"),Tt(W,W),Tt(q,q),Tt(z,z),Tt(X,X);var Ot=function(){function e(t,r,n,o){var i,s,a,d,p,h,f,g,m,v,_,b,P,C,I,N,A,x,k,L,G,K,X,Q,Y,pe,Qe,Ye,Ze,et,tt,rt=!1;(0,c.A)(e,this,function(e){function c(e,t){try{return tt&&tt.getSenderInst(e,t)}catch(e){}return null}function nt(e,t,r){var n=(0,R.Lo)(e);pt(t,200,{},n),xt(n)}function ot(e,t,r,n){var o={},i=e[Re];i&&i.forEach(function(e,t){o[t]=e}),function(e,r,n){pt(t,e,r,n),xt(n)}(e.status,o,r||j)}function it(e,t,r){var n=(0,R.Lo)(e);pt(t,e.status,(0,R.w3)(e,!0),n),xt(n)}function pt(e,t,r,n){try{e(t,r,n)}catch(e){(0,D.ZP)(f,2,518,(0,l.mmD)(e))}}function ht(e,t,r){var n=200,o=e[Ae],i=e[De]+(X?"&NoResponseBody=true":j);try{var s=(0,l.w3n)();if(o){var a=!!m.getPlugin("LocalStorage"),c=[],u=[];(0,l.Iuo)(o[xe],function(e){if(c&&e&&e[ae]()>0)for(var t=e[ce](),r=0;r0&&(o.sentEvts=u),a||kt(c,8003,o[ke],!0)}else n=0}catch(e){(0,D.OG)(f,"Failed to send telemetry using sendBeacon API. Ex:"+(0,l.mmD)(e)),n=0}finally{pt(t,n,{},j)}}function ft(e){return 2===e||3===e}function gt(e){return A&&ft(e)&&(e=2),e}function mt(){return!a&&p0&&!a&&g[t]&&C&&(n=0!==t||mt()&&(r>0||d[Z]())),n}function Tt(e){var t={};return e&&(0,l.Iuo)(e,function(e,r){t[r]={iKey:e[se](),evts:e[ce]()}}),t}function Ot(e,r,n,o,i){if(e&&0!==e[oe])if(a)kt(e,1,o);else{o=gt(o);try{var c=e,u=0!==o;(0,T.r2)(m,function(){return"HttpManager:_sendBatches"},function(a){a&&(e=e.slice(0));for(var c=[],l=null,d=E(),p=g[o]||(u?g[1]:g[0]),h=p&&p[Be],f=K&&(A||ft(o)||3===h||p._isSync&&2===h);bt(e,o,r);){var m=e.shift();m&&m[ae]()>0&&(s.isTenantKilled(m[se]())?c[le](m):(l=l||C[Ie](r,n,u,f,i,o),C.appendPayload(l,m,t)?null!==l.overflow&&(e=[l.overflow][ie](e),l.overflow=null,At(l,d,E(),i),d=E(),l=null):(At(l,d,E(),i),d=E(),e=[m][ie](e),l=null)))}l&&At(l,d,E(),i),e[oe]>0&&(P=e[ie](P)),kt(c,8004,o)},function(){return{batches:Tt(c),retryCount:r,isTeardown:n,isSynchronous:u,sendReason:i,useSendBeacon:ft(o),sendType:o}},!u)}catch(e){(0,D.ZP)(f,2,48,"Unexpected Exception sending batch: "+(0,l.mmD)(e))}}}function Nt(e,t){var r={url:i,hdrs:{},useHdrs:!1};t?(r[he]=w(r[he],b),r.useHdrs=(0,l.cGk)(r.hdrs)[oe]>0):(0,l.zav)(b,function(e,t){Pt[e]?It(r,Pt[e],t,!1):(r[he][e]=t,r[fe]=!0)}),It(r,H,"NO_AUTH",t),It(r,V,"1DS-Web-JS-4.3.0",t);var n=j;(0,l.Iuo)(e.apiKeys,function(e){n[oe]>0&&(n+=","),n+=e}),It(r,W,n,t),It(r,z,(0,l.f0d)().toString(),t);var o=function(e){for(var t=0;t=0&&(r.url+="&w="+s)}for(var a=0;a<_[oe];a++)r.url+="&"+_[a].name+"="+_[a].value;return r}function Rt(e,t,r){e[t]=e[t]||{},e[t][h.identifier]=r}function At(t,r,o,i){if(t&&t.payloadBlob&&t.payloadBlob[oe]>0){var a=!!Y,c=g[t.sendType];!ft(t[ke])&&t[He]&&2===t.sendReason&&(c=g[2]||g[3]||c);var y=x;(t.isBeacon||3===c[Be])&&(y=!1);var S=Nt(t,y);y=y||S[fe];var _=E();(0,T.r2)(m,function(){return"HttpManager:_doPayloadSend"},function(){for(var g=0;g0?C[wt]++:C[wt]=1}kt(t[xe],1e3+(i||0),t[ke],!0);var N={data:t[Ne],urlString:S.url,headers:S[he],_thePayload:t,_sendReason:i,timeout:k,disableXhrSync:L,disableFetchKeepAlive:G};y&&(Ct(N[Re],$)||(N[Re][$]=F),Ct(N[Re],B)||(N[Re][B]=U));var R=null;c&&(R=function(r){d[ee]();var o=function(r,o){!function(t,r,o,i){var a,c=9e3,f=null,g=!1,m=!1;try{var v=!0;if(typeof t!==u.bA){if(r){d[ne](r["time-delta-millis"]);var y=r["kill-duration"]||r["kill-duration-seconds"];(0,l.Iuo)(s[Xe](r["kill-tokens"],y),function(e){(0,l.Iuo)(o[xe],function(t){if(t[se]()===e){f=f||[];var r=t[ue](0);o.numEvents-=r[ae](),f[le](r)}})})}if(200==t||204==t)return void(c=200);((a=t)>=300&&a<500&&429!=a||501==a||505==a||o.numEvents<=0)&&(v=!1),c=9e3+t%1e3}if(v){c=100;var S=o.retryCnt;0===o[ke]&&(S0&&function(e,t){I&&(0,l.Iuo)(e,function(e){Rt(e[qe]=e[qe]||{},"sendEventCompleted",t)})}(e[ce](),t)})}}(i)),kt(i,r,t[ke],!0)}finally{0===t[ke]&&(p--,5!==n&&e.sendQueuedRequests(t[ke],n))}}(o,c,i,m)),kt(f,8004,o[ke])}}(r,o,t,i)},a=t[ze]||t[We];try{c.sendPOST(r,o,a),pe&&pe(N,r,a,t[He])}catch(e){(0,D.OG)(f,"Unexpected exception sending payload. Ex:"+(0,l.mmD)(e)),pt(o,0,{})}}),(0,T.r2)(m,function(){return"HttpManager:_doPayloadSend.sender"},function(){if(R)if(0===t[ke]&&p++,a&&!t.isBeacon&&3!==c[Be]){var e={data:N[Ge],urlString:N[De],headers:w({},N[Re]),timeout:N.timeout,disableXhrSync:N[Ee],disableFetchKeepAlive:N[_e]},r=!1;(0,T.r2)(m,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{Y(e,function(e){r=!0,v||e[Ae]||(e[Ae]=e[Ae]||N[Ae],e[Ke]=e[Ke]||N[Ke]),R(e)},t.isSync||t[ze])}catch(e){r||R(N)}})}else R(N)})},function(){return{thePayload:t,serializationStart:r,serializationCompleted:o,sendReason:i}},t[We])}t.sizeExceed&&t.sizeExceed[oe]>0&&kt(t.sizeExceed,8003,t[ke]),t.failedEvts&&t.failedEvts[oe]>0&&kt(t.failedEvts,8002,t[ke])}function Dt(e,t,r){t?e():Ze.set(e,r)}function xt(e){var t=Qe;try{for(var r=0;r0&&o){var i=o[a=t,c=_t[a],y(c)||(c="oth",a>=9e3&&a<=9999?c="rspFail":a>=8e3&&a<=8999?c=M:a>=1e3&&a<=1999&&(c="send")),c];if(i){var s=0!==r;(0,T.r2)(m,function(){return"HttpManager:_sendBatchesNotification"},function(){Dt(function(){try{i.call(o,e,t,s,r)}catch(e){(0,D.ZP)(f,1,74,"send request notification failed: "+e)}},n||s,0)},function(){return{batches:Tt(e),reason:t,isSync:s,sendSync:n,sendType:r}},!s)}}var a,c}!function(){var e;i=null,s=new ut,a=!1,d=new lt,rt=!1,p=0,h=null,f=null,g=null,m=null,v=!0,_=[],b={},P=[],C=null,I=!1,N=null,A=!1,x=!1,k=e,L=e,G=e,K=e,X=e,Q=[],Y=e,pe=e,Qe=[],Ye=!1,Ze=St(),et=!1,tt=null}(),e[ge]=function(e,t,r){Ye||(m=t,N=t.getCookieMgr(),f=(h=r).diagLog(),(0,l.Yny)(Q,(0,O.a)(e,function(e){var n,o=e.cfg,s=e.cfg.extensionConfig[r.identifier];Ze=St(s[me],s[ve]),y(o.anonCookieName)?function(e,t,r){for(var n=0;n=0&&Qe[de](t,1)}}},e[Te]=function(e){try{if(C)return C.getEventBlob(e)}catch(e){}return j},e[Ce]=function(){try{return Nt(C&&C[Ie](0,!1,!1,!1,1,0),x)}catch(e){}return null},e[Oe]=function(e,r){try{var n=[];(0,l.Iuo)(e,function(e){r&&(e=(0,R.hW)(e));var t=st.create(e[se],[e]);n[le](t)});for(var o=null;n[oe]>0&&C;){var i=n.shift();i&&i[ae]()>0&&(o=o||C[Ie](0,!1,!1,!1,1,0),C.appendPayload(o,i,t))}var s=Nt(o,x),a={data:o[Ne],urlString:s.url,headers:s[he],timeout:k,disableXhrSync:L,disableFetchKeepAlive:G};return x&&(Ct(a[Re],$)||(a[Re][$]=F),Ct(a[Re],B)||(a[Re][B]=U)),a}catch(e){}return null},e._getDbgPlgTargets=function(){return[g[0],s,C,g]},e[je]=function(e,t){b[e]=t},e.removeHeader=function(e){delete b[e]},e[Me]=function(){return mt()&&d[Z]()},e[Le]=function(e,t){(0,l.b07)(e)&&(e=0),A&&(e=gt(e),t=2),bt(P,e,0)&&Ot(vt(),0,!1,e,t||0)},e[Fe]=function(){return!a&&0===p&&0===P[oe]},e[Ue]=function(e){A=e},e.addBatch=function(e){if(e&&e[ae]()>0){if(s.isTenantKilled(e[se]()))return!1;P[le](e)}return!0},e.teardown=function(){P[oe]>0&&Ot(vt(),0,!0,2,2),(0,l.Iuo)(Q,function(e){e&&e.rm&&e.rm()}),Q=[]},e.pause=function(){a=!0},e.resume=function(){a=!1,e[Le](0,4)},e[$e]=function(e,t,r){e&&e[ae]()>0&&((0,l.hXl)(t)&&(t=1),A&&(t=gt(t),r=2),Ot([e],0,!1,t,r||0))}})}return e.__ieDyn=1,e}(),Nt=1e4,Rt="eventsDiscarded",At=void 0,Dt=(0,l.ZHX)({eventsLimitInMem:{isVal:P,v:Nt},immediateEventLimit:{isVal:P,v:500},autoFlushEventsLimit:{isVal:P,v:0},disableAutoBatchFlushLimit:!1,httpXHROverride:{isVal:function(e){return e&&e.sendPOST},v:At},overrideInstrumentationKey:At,overrideEndpointUrl:At,disableTelemetry:!1,ignoreMc1Ms0CookieProcessing:!1,setTimeoutOverride:At,clearTimeoutOverride:At,payloadPreprocessor:At,payloadListener:At,disableEventTimings:At,valueSanitizer:At,stringifyObjects:At,enableCompoundKey:At,disableOptimizeObj:!1,transports:At,unloadTransports:At,useSendBeacon:At,disableFetchKeepAlive:At,avoidOptions:!1,xhrTimeout:At,disableXhrSync:At,alwaysUseXhrOverride:!1,maxEventRetryAttempts:{isVal:l.EtT,v:6},maxUnloadEventRetryAttempts:{isVal:l.EtT,v:2},addNoResponse:At,excludeCsMetaData:At}),xt=function(e){function t(){var r,n=e.call(this)||this;n.identifier="PostChannel",n.priority=1011,n.version="4.3.0";var a,u,d,p,h,f,g,m,v,y,S,w,E,b,x,j,M,L,F,U,$,B,V,H,q,z=!1,W=[],X=!1,J=0,Z=0,ee={},te=o;return(0,c.A)(t,n,function(e,t){function n(){(0,C.Ds)(null,L),(0,C.sq)(null,L),(0,C.vF)(null,L)}function c(e){var t="";return e&&e[oe]&&(0,l.Iuo)(e,function(e){t&&(t+="\n"),t+=e}),t}function re(e){var t="";try{he(e),t=m[Te](e)}catch(e){}return t}function ne(e){"beforeunload"!==(e||(0,l.zkX)().event).type&&(x=!0,m[Ue](x)),Pe(2,2)}function pe(e){x=!1,m[Ue](x)}function he(e){e.ext&&e.ext[Q]&&delete e.ext[Q],e.ext&&e.ext[Y]&&e.ext[Y].id&&delete e.ext[Y].id,b&&(e.ext=(0,R.hW)(e.ext),e[et]&&(e[et]=(0,R.hW)(e[et])),e[Ge]&&(e[Ge]=(0,R.hW)(e[Ge])))}function fe(e,t){if(e[tt]||(e[tt]=0),e[rt]||(e[rt]=1),he(e),e[nt])if(f||X)e[rt]=3,e[nt]=!1;else if(m)return b&&(e=(0,R.hW)(e)),void m[$e](st.create(e[se],[e]),!0===e[nt]?1:e[nt],3);var r=e[rt],n=Z,o=d;4===r&&(n=J,o=u);var i=!1;if(n0){var i=o[ue](0,n),s=i[ae]();if(s>0)return 4===r?J-=s:Z-=s,Ke(Rt,[i],A.x.QueueFull),!0}r++}return Ae(),!1}(e[se],e[rt],s,a)&&(i=!Re(e,t))}i&&We(Rt,[e],A.x.QueueFull)}function ye(e,t,r){var n=De(e,t,r);return m[Le](t,r),n}function Se(){return Z>0}function we(){if(w>=0&&De(w,0,E)&&m[Le](0,E),J>0&&!h&&!X){var e=ee[te][2];e>=0&&(h=_e(function(){h=null,ye(4,0,1),we()},e))}var t=ee[te][1];!p&&!a&&t>=0&&!X&&(Se()?p=_e(function(){p=null,ye(0===g?3:1,0,1),g++,g%=2,we()},t):g=0)}function Ee(){r=null,z=!1,W=[],a=null,X=!1,J=0,u=500,Z=0,d=Nt,ee={},te=o,p=null,h=null,f=0,g=0,v={},y=0,V=!1,S=0,w=-1,E=null,b=!0,x=!1,j=6,M=2,L=null,H=null,q=!1,F=St(),m=new Ot(500,2,1,{requeue:qe,send:Xe,sent:ot,drop:it,rspFail:at,oth:ct}),He(),v[4]={batches:[],iKeyMap:{}},v[3]={batches:[],iKeyMap:{}},v[2]={batches:[],iKeyMap:{}},v[1]={batches:[],iKeyMap:{}},lt()}function _e(e,t){0===t&&f&&(t=1);var r=1e3;return f&&(r=dt(f-1)),F.set(e,t*r)}function be(){return null!==p&&(p.cancel(),p=null,g=0,!0)}function Pe(e,t){be(),a&&(a.cancel(),a=null),X||ye(1,e,t)}function Ie(e,t,r){var n=v[t];n||(n=v[t=1]);var o=n.iKeyMap[e];return!o&&r&&(o=st.create(e),n.batches[le](o),n.iKeyMap[e]=o),o}function Ne(t,r){m[Me]()&&!f&&(y>0&&Z>y&&(r=!0),r&&null==a&&e.flush(t,function(){},20))}function Re(e,t){b&&(e=(0,R.hW)(e));var r=e[rt],n=Ie(e[se],r,!0);return!!n.addEvent(e)&&(4!==r?(Z++,t&&0===e[tt]&&Ne(!e.sync,S>0&&n[ae]()>=S)):J++,!0)}function Ae(){for(var e=0,t=0,r=function(r){var n=v[r];n&&n[xe]&&(0,l.Iuo)(n[xe],function(n){4===r?e+=n[ae]():t+=n[ae]()})},n=1;n<=4;n++)r(n);Z=t,J=e}function De(t,r,n){var o=!1,i=0===r;return!i||m[Me]()?(0,T.r2)(e.core,function(){return"PostChannel._queueBatches"},function(){for(var e=[],r=4;r>=t;){var n=v[r];n&&n.batches&&n.batches[oe]>0&&((0,l.Iuo)(n[xe],function(t){m.addBatch(t)?o=o||t&&t[ae]()>0:e=e[ie](t[ce]()),4===r?J-=t[ae]():Z-=t[ae]()}),n[xe]=[],n.iKeyMap={}),r--}e[oe]>0&&We(Rt,e,A.x.KillSwitch),o&&w>=t&&(w=-1,E=0)},function(){return{latency:t,sendType:r,sendReason:n}},!i):(w=w>=0?Math.min(w,t):t,E=Math.max(E,n)),o}function ke(e,t){ye(1,0,t),Ae(),Be(function(){e&&e(),W[oe]>0?a=_e(function(){a=null,ke(W.shift(),t)},0):(a=null,we())})}function Be(e){m[Fe]()?e():a=_e(function(){a=null,Be(e)},.25)}function He(){(ee={})[o]=[2,1,0],ee[i]=[6,3,0],ee[s]=[18,9,0]}function qe(t,r){var n=[],o=j;x&&(o=M),(0,l.Iuo)(t,function(t){t&&t[ae]()>0&&(0,l.Iuo)(t[ce](),function(t){t&&(t[nt]&&(t[rt]=4,t[nt]=!1),t[tt]0&&We(Rt,n,A.x.NonRetryableStatus),x&&Pe(2,2)}function ze(t,r){var n=B||{},o=n[t];if(o)try{o.apply(n,r)}catch(r){(0,D.ZP)(e.diagLog(),1,74,t+" notification failed: "+r)}}function We(e,t){for(var r=[],n=2;n0&&ze(e,[t][ie](r))}function Ke(e,t){for(var r=[],n=2;n0&&(0,l.Iuo)(t,function(t){t&&t[ae]()>0&&ze(e,[t.events()][ie](r))})}function Xe(e,t,r){e&&e[oe]>0&&ze("eventsSendRequest",[t>=1e3&&t<=1999?t-1e3:0,!0!==r])}function ot(e,t){Ke("eventsSent",e,t),we()}function it(e,t){Ke(Rt,e,t>=8e3&&t<=8999?t-8e3:A.x.Unknown)}function at(e){Ke(Rt,e,A.x.NonRetryableStatus),we()}function ct(e,t){Ke(Rt,e,A.x.Unknown),we()}function lt(){S=$?0:Math.max(1500,d/6)}Ee(),e._getDbgPlgTargets=function(){return[m,r]},e[ge]=function(o,i,s){(0,T.r2)(i,function(){return"PostChannel:initialize"},function(){t[ge](o,i,s),B=i.getNotifyMgr();try{L=(0,C.Hm)((0,I.Z)(e[Qe]),i.evtNamespace&&i.evtNamespace()),e._addHook((0,O.a)(o,function(t){var o=t.cfg,s=(0,N.i8)(null,o,i);r=s.getExtCfg(e[Qe],Dt),F=St(r[me],r[ve]),b=!r.disableOptimizeObj&&!!(0,l.zS2)("chrome"),U=r.ignoreMc1Ms0CookieProcessing,function(e){var t=e[Ve];e[Ve]=function(){var r=0;return U&&(r|=2),r|t.call(e)}}(i),d=r[Ye],u=r.immediateEventLimit,y=r[Ze],j=r.maxEventRetryAttempts,M=r.maxUnloadEventRetryAttempts,$=r.disableAutoBatchFlushLimit,lt(),H=r.overrideInstrumentationKey,q=!!r.disableTelemetry,V&&n();var a=o.disablePageUnloadEvents||[];V=(0,C.ee)(ne,a,L),V=(0,C.Fc)(ne,a,L)||V,V=(0,C.oS)(pe,o.disablePageShowEvents,L)||V})),m[ge](o,e.core,e)}catch(t){throw e.setInitialized(!1),t}},function(){return{theConfig:o,core:i,extensions:s}})},e.processTelemetry=function(t,r){_(t,e[Qe]),r=r||e._getTelCtx(r);var n=t;q||z||(H&&(n[se]=H),fe(n,!0),x?Pe(2,2):we()),e.processNext(n,r)},e.getOfflineSupport=function(){try{var e=m&&m[Ce]();if(m)return{getUrl:function(){return e?e.url:null},serialize:re,batch:c,shouldProcess:function(e){return!q},createPayload:function(e){return null},createOneDSPayload:function(e){if(m[Oe])return m[Oe](e,b)}}}catch(e){}return null},e._doTeardown=function(e,t){Pe(2,2),z=!0,m.teardown(),n(),Ee()},e.setEventQueueLimits=function(e,t){r[Ye]=d=P(e)?e:Nt,r[Ze]=y=P(t)?t:0,lt();var n=Z>e;if(!n&&S>0)for(var o=1;!n&&o<=3;o++){var i=v[o];i&&i[xe]&&(0,l.Iuo)(i[xe],function(e){e&&e[ae]()>=S&&(n=!0)})}Ne(!0,n)},e.pause=function(){be(),X=!0,m.pause()},e.resume=function(){X=!1,m.resume(),we()},e._loadTransmitProfiles=function(e){be(),He(),te=o,we(),(0,l.zav)(e,function(e,t){var r=t[oe];if(r>=2){var n=r>2?t[2]:0;if(t[de](0,r-2),t[1]<0&&(t[0]=-1),t[1]>0&&t[0]>0){var o=t[0]/t[1];t[0]=Math.ceil(o)*t[1]}n>=0&&t[1]>=0&&n>t[1]&&(n=t[1]),t[le](n),ee[e]=t}})},e.flush=function(e,t,r){var n;if(void 0===e&&(e=!0),!X)if(r=r||1,e)t||(n=(0,k.Qo)(function(e){t=e})),null==a?(be(),De(1,0,r),a=_e(function(){a=null,ke(t,r)},0)):W[le](t);else{var o=be();ye(1,1,r),t&&t(),o&&we()}return n},e.setMsaAuthTicket=function(e){m[je](G,e)},e.setAuthPluginHeader=function(e){m[je](K,e)},e.removeAuthPluginHeader=function(){m.removeHeader(K)},e.hasEvents=Se,e._setTransmitProfile=function(e){te!==e&&void 0!==ee[e]&&(be(),te=e,we())},(0,R.o$)(e,function(){return m},["addResponseHandler"]),e[Je]=function(){f<4&&(f++,be(),we())},e._clearBackOff=function(){f&&(f=0,be(),we())}}),n}return(0,a.qU)(t,e),t.__ieDyn=1,t}(x.s)},4484(e,t,r){"use strict";r.d(t,{F:()=>a,H:()=>s});var n=r(269),o=r(5025),i=r(5130);function s(e){if(!e)return{};var t=e[i.sY](";"),r=(0,n.KTd)(t,function(e,t){var r=t[i.sY]("=");if(2===r[i.oI]){var n=r[0][i.OL](),o=r[1];e[n]=o}return e},{});if((0,n.cGk)(r)[i.oI]>0){if(r.endpointsuffix){var s=r.location?r.location+".":"";r[i.zV]=r[i.zV]||"https://"+s+"dc."+r.endpointsuffix}r[i.zV]=r[i.zV]||o._G,(0,n.Cv9)(r[i.zV],"/")&&(r[i.zV]=r[i.zV].slice(0,-1))}return r}var a={parse:s}},5025(e,t,r){"use strict";r.d(t,{R2:()=>l,_G:()=>a,jp:()=>i,ks:()=>u,tU:()=>o,wc:()=>c,xF:()=>n,ym:()=>s});var n="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",o="sampleRate",i="ProcessLegacy",s="http.method",a="https://dc.services.visualstudio.com",c="/v2/track",l="not_specified",u="iKey"},7374(e,t,r){"use strict";r.d(t,{eL:()=>o,iD:()=>s,uG:()=>i});var n=r(4282),o=(0,n.H)({LocalStorage:0,SessionStorage:1}),i=(0,n.H)({AI:0,AI_AND_W3C:1,W3C:2}),s=(0,n.H)({Normal:1,Critical:2})},87(e,t,r){"use strict";r.d(t,{Dt:()=>i,Y8:()=>a,bb:()=>s,vv:()=>c});var n=r(269),o=r(5130);function i(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString()[o.OL]()}function s(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,r=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,i=""+Math.floor(e/36e5)%24,s=Math.floor(e/864e5);return t=1===t[o.oI]?"00"+t:2===t[o.oI]?"0"+t:t,r=r[o.oI]<2?"0"+r:r,n=n[o.oI]<2?"0"+n:n,(s>0?s+".":"")+(i=i[o.oI]<2?"0"+i:i)+":"+n+":"+r+"."+t}function a(e,t){var r=null;return(0,n.Iuo)(e,function(e){if(e.identifier===t)return r=e,-1}),r}function c(e,t,r,o,i){return!i&&(0,n.KgX)(e)&&("Script error."===e||"Script error"===e)}},8596(e,t,r){"use strict";r.d(t,{o:()=>f});var n=r(4688),o=r(6054);function i(e){var t="ai."+e+".";return function(e){return t+e}}var s=i("application"),a=i("device"),c=i("location"),l=i("operation"),u=i("session"),d=i("user"),p=i("cloud"),h=i("internal"),f=function(e){function t(){return e.call(this)||this}return(0,n.qU)(t,e),t}((0,o.SZ)({applicationVersion:s("ver"),applicationBuild:s("build"),applicationTypeId:s("typeId"),applicationId:s("applicationId"),applicationLayer:s("layer"),deviceId:a("id"),deviceIp:a("ip"),deviceLanguage:a("language"),deviceLocale:a("locale"),deviceModel:a("model"),deviceFriendlyName:a("friendlyName"),deviceNetwork:a("network"),deviceNetworkName:a("networkName"),deviceOEMName:a("oemName"),deviceOS:a("os"),deviceOSVersion:a("osVersion"),deviceRoleInstance:a("roleInstance"),deviceRoleName:a("roleName"),deviceScreenResolution:a("screenResolution"),deviceType:a("type"),deviceMachineName:a("machineName"),deviceVMName:a("vmName"),deviceBrowser:a("browser"),deviceBrowserVersion:a("browserVersion"),locationIp:c("ip"),locationCountry:c("country"),locationProvince:c("province"),locationCity:c("city"),operationId:l("id"),operationName:l("name"),operationParentId:l("parentId"),operationRootId:l("rootId"),operationSyntheticSource:l("syntheticSource"),operationCorrelationVector:l("correlationVector"),sessionId:u("id"),sessionIsFirst:u("isFirst"),sessionIsNew:u("isNew"),userAccountAcquisitionDate:d("accountAcquisitionDate"),userAccountId:d("accountId"),userAgent:d("userAgent"),userId:d("id"),userStoreRegion:d("storeRegion"),userAuthUserId:d("authUserId"),userAnonymousUserAcquisitionDate:d("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:d("authUserAcquisitionDate"),cloudName:p("name"),cloudRole:p("role"),cloudRoleVer:p("roleVer"),cloudRoleInstance:p("roleInstance"),cloudEnvironment:p("environment"),cloudLocation:p("location"),cloudDeploymentUnit:p("deploymentUnit"),internalNodeName:h("nodeName"),internalSdkVersion:h("sdkVersion"),internalAgentVersion:h("agentVersion"),internalSnippet:h("snippet"),internalSdkSrc:h("sdkSrc")}))},9762(e,t,r){"use strict";r.d(t,{O:()=>n});var n=(0,r(4282).H)({Verbose:0,Information:1,Warning:2,Error:3,Critical:4})},1575(e,t,r){"use strict";r.d(t,{F:()=>o,O:()=>i});var n=r(8596),o={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},i=new n.o},7952(e,t,r){"use strict";r.d(t,{G:()=>c});var n=r(269),o=r(6149),i=r(4276),s=r(5130);function a(e,t){(0,o.ML)(e,null,null,t)}function c(e){var t=(0,n.YEm)(),r=(0,n.w3n)(),c=!1,l=[],u=1;!r||(0,n.hXl)(r.onLine)||r.onLine||(u=2);var d=0,p=m(),h=(0,o.Hm)((0,i.Z)("OfflineListener"),e);try{if(g((0,n.zkX)())&&(c=!0),t){var f=t.body||t;f.ononline&&g(f)&&(c=!0)}}catch(e){c=!1}function g(e){var t=!1;return e&&(t=(0,o.mB)(e,"online",y,h))&&(0,o.mB)(e,"offline",S,h),t}function m(){return 2!==d&&2!==u}function v(){var e=m();p!==e&&(p=e,(0,n.Iuo)(l,function(e){var t={isOnline:p,rState:u,uState:d};try{e(t)}catch(e){}}))}function y(){u=1,v()}function S(){u=2,v()}return{isOnline:function(){return p},isListening:function(){return c},unload:function(){var e=(0,n.zkX)();if(e&&c){if(a(e,h),t){var r=t.body||t;(0,n.b07)(r.ononline)||a(r,h)}c=!1}},addListener:function(e){return l[s.y5](e),{rm:function(){var t=l.indexOf(e);return t>-1?l.splice(t,1):void 0}}},setOnlineState:function(e){d=e,v()}}}},2910(e,t,r){"use strict";r.d(t,{a:()=>n});var n=(0,r(4282).o)({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"]})},4658(e,t,r){"use strict";r.d(t,{AN:()=>_,BW:()=>y,Dt:()=>T,Nu:()=>g,Se:()=>S,T9:()=>b,_M:()=>w,iw:()=>v,tm:()=>E,v7:()=>C,vH:()=>P,vh:()=>m});var n=r(6054),o=r(269),i=r(3775),s=r(1396),a=r(7374),c=r(5130),l=void 0,u=void 0,d="";function p(){return y()?h(a.eL.LocalStorage):null}function h(e){try{if((0,o.hXl)((0,s.mS)()))return null;var t=(new Date)[c.xE](),r=(0,o.zS2)(e===a.eL.LocalStorage?"localStorage":"sessionStorage"),n=d+t;r.setItem(n,t);var i=r.getItem(n)!==t;if(r[c.AZ](n),!i)return r}catch(e){}return null}function f(){return _()?h(a.eL.SessionStorage):null}function g(){l=!1,u=!1}function m(e){d=e||""}function v(){l=y(!0),u=_(!0)}function y(e){return(e||void 0===l)&&(l=!!h(a.eL.LocalStorage)),l}function S(e,t){var r=p();if(null!==r)try{return r.getItem(t)}catch(t){l=!1,(0,i.ZP)(e,2,1,"Browser failed read of local storage. "+(0,n.lL)(t),{exception:(0,o.mmD)(t)})}return null}function w(e,t,r){var s=p();if(null!==s)try{return s.setItem(t,r),!0}catch(t){l=!1,(0,i.ZP)(e,2,3,"Browser failed write to local storage. "+(0,n.lL)(t),{exception:(0,o.mmD)(t)})}return!1}function E(e,t){var r=p();if(null!==r)try{return r[c.AZ](t),!0}catch(t){l=!1,(0,i.ZP)(e,2,5,"Browser failed removal of local storage item. "+(0,n.lL)(t),{exception:(0,o.mmD)(t)})}return!1}function _(e){return(e||void 0===u)&&(u=!!h(a.eL.SessionStorage)),u}function b(){var e=[];return _()&&(0,o.zav)((0,o.zS2)("sessionStorage"),function(t){e[c.y5](t)}),e}function P(e,t){var r=f();if(null!==r)try{return r.getItem(t)}catch(t){u=!1,(0,i.ZP)(e,2,2,"Browser failed read of session storage. "+(0,n.lL)(t),{exception:(0,o.mmD)(t)})}return null}function T(e,t,r){var s=f();if(null!==s)try{return s.setItem(t,r),!0}catch(t){u=!1,(0,i.ZP)(e,2,4,"Browser failed write to session storage. "+(0,n.lL)(t),{exception:(0,o.mmD)(t)})}return!1}function C(e,t){var r=f();if(null!==r)try{return r[c.AZ](t),!0}catch(t){u=!1,(0,i.ZP)(e,2,6,"Browser failed removal of session storage item. "+(0,n.lL)(t),{exception:(0,o.mmD)(t)})}return!1}},7358(e,t,r){"use strict";r.d(t,{B:()=>n});var n=function(e,t){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=t}},7975(e,t,r){"use strict";r.d(t,{HQ:()=>g,Rr:()=>l,Vj:()=>f,Vk:()=>d,Vt:()=>p,_T:()=>m,lq:()=>c,pJ:()=>u,qW:()=>v,xP:()=>h,zx:()=>a});var n=r(269),o=r(7292),i=r(3775),s=r(5130);function a(e,t,r){var o=t[s.oI],i=c(e,t);if(i[s.oI]!==o){for(var a=0,l=i;void 0!==r[l];)a++,l=(0,n.P0f)(i,0,147)+v(a);i=l}return i}function c(e,t){var r;return t&&(t=(0,n.EHq)((0,n.oJg)(t)))[s.oI]>150&&(r=(0,n.P0f)(t,0,150),(0,i.ZP)(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),r||t}function l(e,t,r){var o;return void 0===r&&(r=1024),t&&(r=r||1024,(t=(0,n.EHq)((0,n.oJg)(t)))[s.oI]>r&&(o=(0,n.P0f)(t,0,r),(0,i.ZP)(e,2,61,"string value is too long. It has been truncated to "+r+" characters.",{value:t},!0))),o||t}function u(e,t){return m(e,t,2048,66)}function d(e,t){var r;return t&&t[s.oI]>32768&&(r=(0,n.P0f)(t,0,32768),(0,i.ZP)(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),r||t}function p(e,t){var r;if(t){var o=""+t;o[s.oI]>32768&&(r=(0,n.P0f)(o,0,32768),(0,i.ZP)(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return r||t}function h(e,t){if(t){var r={};(0,n.zav)(t,function(t,c){if((0,n.Gvm)(c)&&(0,o.Z)())try{c=(0,o.hm)()[s.Jj](c)}catch(t){(0,i.ZP)(e,2,49,"custom property is not valid",{exception:t},!0)}c=l(e,c,8192),t=a(e,t,r),r[t]=c}),t=r}return t}function f(e,t){if(t){var r={};(0,n.zav)(t,function(t,n){t=a(e,t,r),r[t]=n}),t=r}return t}function g(e,t){return t?m(e,t,128,69)[s.xE]():t}function m(e,t,r,o){var a;return t&&(t=(0,n.EHq)((0,n.oJg)(t)))[s.oI]>r&&(a=(0,n.P0f)(t,0,r),(0,i.ZP)(e,2,o,"input is too long, it has been truncated to "+r+" characters.",{data:t},!0)),a||t}function v(e){var t="00"+e;return(0,n.hKY)(t,t[s.oI]-3)}},1062(e,t,r){"use strict";r.d(t,{L:()=>a});var n=r(6054),o=r(5025),i=r(5130),s=r(7975),a=function(e,t,r){var a=this,c=this;c.ver=1,c.sampleRate=100,c.tags={},c[i.RS]=(0,s.Rr)(e,r)||o.R2,c.data=t,c.time=(0,n._u)(new Date),c.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===a.sampleRate?4:1},tags:1,data:1}}},3072(e,t,r){"use strict";r.d(t,{J:()=>s});var n=r(5025),o=r(5130),i=r(7975),s=function(){function e(e,t,r,s){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var a=this;a.ver=2,a[o.RS]=(0,i.Rr)(e,t)||n.R2,a[o.$y]=(0,i.xP)(e,r),a[o.XA]=(0,i.Vj)(e,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}()},5397(e,t,r){"use strict";r.d(t,{WJ:()=>E});var n=r(4688),o=r(269),i=r(5025),s=r(5130),a=r(7975),c="error",l="stack",u="stackDetails",d="errorSrc",p="message",h="description";function f(e,t){var r=e;return r&&!(0,o.KgX)(r)&&(JSON&&JSON[s.Jj]?(r=JSON[s.Jj](e),!t||r&&"{}"!==r||(r=(0,o.Tnt)(e[s.xE])?e[s.xE]():""+e)):r=e+" - (Missing JSON.stringify)"),r||""}function g(e,t){var r=e;return e&&(r&&!(0,o.KgX)(r)&&(r=e[p]||e[h]||r),r&&!(0,o.KgX)(r)&&(r=f(r,!0)),e.filename&&(r=r+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&"String"!==t&&"Object"!==t&&"Error"!==t&&-1===(0,o.HzD)(r||"",t)&&(r=t+": "+r),r||""}function m(e){return e&&e.src&&(0,o.KgX)(e.src)&&e.obj&&(0,o.cyL)(e.obj)}function v(e){var t=e||"";(0,o.KgX)(t)||(t=(0,o.KgX)(t[l])?t[l]:""+t);var r=t[s.sY]("\n");return{src:t,obj:r}}function y(e){var t=null;if(e)try{if(e[l])t=v(e[l]);else if(e[c]&&e[c][l])t=v(e[c][l]);else if(e.exception&&e.exception[l])t=v(e.exception[l]);else if(m(e))t=e;else if(m(e[u]))t=e[u];else if((0,o.zkX)()&&(0,o.zkX)().opera&&e[p])t=function(e){for(var t=[],r=e[s.sY]("\n"),n=0;n1?r[1]:""}catch(e){}return t}function w(e){if(e)try{if(!(0,o.KgX)(e)){var t=S(e),r=f(e,!1);return r&&"{}"!==r||(e[c]&&(t=S(e=e[c])),r=f(e,!0)),0!==(0,o.HzD)(r,t)&&"String"!==t?t+":"+r:r}}catch(e){}return""+(e||"")}var E=function(){function e(e,t,r,n,i,c){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var l=this;l.ver=2,function(e){try{if((0,o.Gvm)(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(e){}return!1}(t)?(l[s.OK]=t[s.OK]||[],l[s.$y]=t[s.$y],l[s.XA]=t[s.XA],t[s.Ur]&&(l[s.Ur]=t[s.Ur]),t.id&&(l.id=t.id,t[s.$y].id=t.id),t[s.Fq]&&(l[s.Fq]=t[s.Fq]),(0,o.hXl)(t[s.r1])||(l[s.r1]=t[s.r1])):(r||(r={}),c&&(r.id=c),l[s.OK]=[new _(e,t,r)],l[s.$y]=(0,a.xP)(e,r),l[s.XA]=(0,a.Vj)(e,n),i&&(l[s.Ur]=i),c&&(l.id=c))}return e.CreateAutoException=function(e,t,r,n,o,i,a,c){var l,u=S(o||i||e);return(l={})[s.pM]=g(e,u),l.url=t,l.lineNumber=r,l.columnNumber=n,l.error=w(o||i||e),l.evt=w(i||e),l[s.qg]=u,l.stackDetails=y(a||o||i),l.errorSrc=c,l},e.CreateFromInterface=function(t,r,i,a){var c=r[s.OK]&&(0,o.W$7)(r[s.OK],function(e){return _[s.vu](t,e)});return new e(t,(0,n.Im)((0,n.Im)({},r),{exceptions:c}),i,a)},e.prototype.toInterface=function(){var e,t=this,r=t.exceptions,n=t.properties,i=t.measurements,a=t.severityLevel,c=t.problemGroup,l=t.id,u=t.isManual,d=r instanceof Array&&(0,o.W$7)(r,function(e){return e.toInterface()})||void 0;return(e={ver:"4.0"})[s.OK]=d,e.severityLevel=a,e.properties=n,e.measurements=i,e.problemGroup=c,e.id=l,e.isManual=u,e},e.CreateSimpleException=function(e,t,r,n,o,i){var a;return{exceptions:[(a={},a[s.lW]=!0,a.message=e,a.stack=o,a.typeName=t,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=w,e}(),_=function(){function e(e,t,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var n=this;if(function(e){try{if((0,o.Gvm)(e))return"hasFullStack"in e&&"typeName"in e}catch(e){}return!1}(t))n[s.qg]=t[s.qg],n[s.pM]=t[s.pM],n[l]=t[l],n[s.on]=t[s.on]||[],n[s.lW]=t[s.lW];else{var d=t,p=d&&d.evt;(0,o.bJ7)(d)||(d=d[c]||p||d),n[s.qg]=(0,a.Rr)(e,S(d))||i.R2,n[s.pM]=(0,a.Vk)(e,g(t||d,n[s.qg]))||i.R2;var h=t[u]||y(t);n[s.on]=function(e){var t,r=e.obj;if(r&&r[s.oI]>0){t=[];var n=0,i=0;if((0,o.Iuo)(r,function(e){var r=e[s.xE]();if(b.regex.test(r)){var o=new b(r,n++);i+=o[s.J$],t[s.y5](o)}}),i>32768)for(var a=0,c=t[s.oI]-1,l=0,u=a,d=c;a32768){var p=d-u+1;t.splice(u,p);break}u=a,d=c,a++,c--}}return t}(h),(0,o.cyL)(n[s.on])&&(0,o.W$7)(n[s.on],function(t){t[s.QE]=(0,a.Rr)(e,t[s.QE]),t[s.IE]=(0,a.Rr)(e,t[s.IE])}),n[l]=(0,a.Vt)(e,function(e){var t="";return e&&(e.obj?(0,o.Iuo)(e.obj,function(e){t+=e+"\n"}):t=e.src||""),t}(h)),n.hasFullStack=(0,o.cyL)(n.parsedStack)&&n.parsedStack[s.oI]>0,r&&(r[s.qg]=r[s.qg]||n[s.qg])}}return e.prototype.toInterface=function(){var e,t=this,r=t[s.on]instanceof Array&&(0,o.W$7)(t[s.on],function(e){return e.toInterface()});return(e={id:t.id,outerId:t.outerId,typeName:t[s.qg],message:t[s.pM],hasFullStack:t[s.lW],stack:t[l]})[s.on]=r||void 0,e},e.CreateFromInterface=function(t,r){var i=r[s.on]instanceof Array&&(0,o.W$7)(r[s.on],function(e){return b[s.vu](e)})||r[s.on];return new e(t,(0,n.Im)((0,n.Im)({},r),{parsedStack:i}))},e}(),b=function(){function e(t,r){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[s.J$]=0,"string"==typeof t){var i=t;n[s.Av]=r,n[s.lx]="",n[s.QE]=(0,o.EHq)(i),n[s.IE]="",n[s.h_]=0;var a=i.match(e.regex);a&&a[s.oI]>=5&&(n[s.lx]=(0,o.EHq)(a[2])||n[s.lx],n[s.IE]=(0,o.EHq)(a[4]),n[s.h_]=parseInt(a[5])||0)}else n[s.Av]=t[s.Av],n[s.lx]=t[s.lx],n[s.QE]=t[s.QE],n[s.IE]=t[s.IE],n[s.h_]=t[s.h_],n[s.J$]=0;n.sizeInBytes+=n.method[s.oI],n.sizeInBytes+=n.fileName[s.oI],n.sizeInBytes+=n.assembly[s.oI],n[s.J$]+=e.baseSize,n.sizeInBytes+=n.level.toString()[s.oI],n.sizeInBytes+=n.line.toString()[s.oI]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var e=this;return{level:e[s.Av],method:e[s.lx],assembly:e[s.QE],fileName:e[s.IE],line:e[s.h_]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}()},5014(e,t,r){"use strict";r.d(t,{J:()=>a});var n=r(5025),o=r(5130),i=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},s=r(7975),a=function(){function e(e,t,r,a,c,l,u,d,p){this.aiDataContract={ver:1,metrics:1,properties:0};var h=this;h.ver=2;var f=new i;f[o.F2]=a>0?a:void 0,f.max=isNaN(l)||null===l?void 0:l,f.min=isNaN(c)||null===c?void 0:c,f[o.RS]=(0,s.Rr)(e,t)||n.R2,f.value=r,f.stdDev=isNaN(u)||null===u?void 0:u,h.metrics=[f],h[o.$y]=(0,s.xP)(e,d),h[o.XA]=(0,s.Vj)(e,p)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}()},1448(e,t,r){"use strict";r.d(t,{h:()=>a});var n=r(5025),o=r(87),i=r(5130),s=r(7975),a=function(){function e(e,t,r,a,c,l,u){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var d=this;d.ver=2,d.id=(0,s.HQ)(e,u),d.url=(0,s.pJ)(e,r),d[i.RS]=(0,s.Rr)(e,t)||n.R2,isNaN(a)||(d[i.qd]=(0,o.bb)(a)),d[i.$y]=(0,s.xP)(e,c),d[i.XA]=(0,s.Vj)(e,l)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}()},4164(e,t,r){"use strict";r.d(t,{H:()=>s});var n=r(5025),o=r(5130),i=r(7975),s=function(){function e(e,t,r,s,a,c,l){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=(0,i.pJ)(e,r),u[o.RS]=(0,i.Rr)(e,t)||n.R2,u[o.$y]=(0,i.xP)(e,a),u[o.XA]=(0,i.Vj)(e,c),l&&(u.domProcessing=l.domProcessing,u[o.qd]=l[o.qd],u.networkConnect=l.networkConnect,u.perfTotal=l.perfTotal,u[o.fd]=l[o.fd],u.sentRequest=l.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}()},1365(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r(87),o=r(2318),i=r(5130),s=r(7975),a=function(){function e(e,t,r,a,c,l,u,d,p,h,f,g){void 0===p&&(p="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[i.qd]=(0,n.bb)(c),m.success=l,m.resultCode=u+"",m.type=(0,s.Rr)(e,p);var v=(0,o._U)(e,r,d,a);m.data=(0,s.pJ)(e,a)||v.data,m.target=(0,s.Rr)(e,v.target),h&&(m.target="".concat(m.target," | ").concat(h)),m[i.RS]=(0,s.Rr)(e,v[i.RS]),m[i.$y]=(0,s.xP)(e,f),m[i.XA]=(0,s.Vj)(e,g)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}()},2445(e,t,r){"use strict";r.d(t,{C:()=>s});var n=r(5025),o=r(5130),i=r(7975),s=function(){function e(e,t,r,s,a){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var c=this;c.ver=2,t=t||n.R2,c[o.pM]=(0,i.Vk)(e,t),c[o.$y]=(0,i.xP)(e,s),c[o.XA]=(0,i.Vj)(e,a),r&&(c[o.Ur]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}()},9354(e,t,r){"use strict";r.d(t,{Gz:()=>u,M0:()=>h,PS:()=>p,cM:()=>c,k6:()=>d,wX:()=>l});var n=r(269),o=r(5130),i=(0,n.YEm)()||{},s=0,a=[null,null,null,null,null];function c(e){var t=s,r=a,n=r[t];return i.createElement?r[t]||(n=r[t]=i.createElement("a")):n={host:p(e,!0)},n.href=e,++t>=r[o.oI]&&(t=0),s=t,n}function l(e){var t,r=c(e);return r&&(t=r.href),t}function u(e){var t,r=c(e);return r&&(t=r[o.Ue]),t}function d(e,t){return e?e.toUpperCase()+" "+t:t}function p(e,t){var r=h(e,t)||"";if(r){var i=r.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[o.oI]>3&&(0,n.KgX)(i[2])&&i[2][o.oI]>0)return i[2]+(i[3]||"")}return r}function h(e,t){var r=null;if(e){var i=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[o.oI]>2&&(0,n.KgX)(i[2])&&i[2][o.oI]>0&&(r=i[2]||"",t&&i[o.oI]>2)){var s=(i[1]||"")[o.OL](),a=i[3]||"";("http"===s&&":80"===a||"https"===s&&":443"===a)&&(a=""),r+=a}}return r}},2318(e,t,r){"use strict";r.d(t,{Ft:()=>E,Qu:()=>p,Rs:()=>g,Wt:()=>h,_U:()=>y,jj:()=>w,lt:()=>S,mD:()=>v,mp:()=>f,pg:()=>m});var n=r(269),o=r(1864),i=r(5025),s=r(2910),a=r(7975),c=r(9354),l=r(5130),u=[i._G+i.wc,"https://breeze.aimon.applicationinsights.io"+i.wc,"https://dc-int.services.visualstudio.com"+i.wc],d="cid-v1:";function p(e){return-1!==(0,n.rDm)(u,e[l.OL]())}function h(e){d=e}function f(){return d}function g(e,t,r){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[l.Ol])for(var o=0;o0}function m(e){if(e){var t=v(e,s.a[1]);if(t&&t!==d)return t}}function v(e,t){if(e)for(var r=e[l.sY](","),n=0;n0){var u=(0,c.cM)(t);if(o=u.host,!i)if(null!=u[l.Ue]){var d=0===u.pathname[l.oI]?"/":u[l.Ue];"/"!==d.charAt(0)&&(d="/"+d),s=u[l.Ue],i=(0,a.Rr)(e,r?r+" "+d:d)}else i=(0,a.Rr)(e,t)}else o=n,i=n;return{target:o,name:i,data:s}}function S(){var e=(0,n.FJj)();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return(0,n.f0d)()}function w(e,t){var r=null;return 0===e||0===t||(0,n.hXl)(e)||(0,n.hXl)(t)||(r=t-e),r}function E(e,t){var r=e||{};return{getName:function(){return r[l.RS]},setName:function(e){t&&t.setName(e),r[l.RS]=e},getTraceId:function(){return r.traceID},setTraceId:function(e){t&&t.setTraceId(e),(0,o.hX)(e)&&(r.traceID=e)},getSpanId:function(){return r.parentID},setSpanId:function(e){t&&t.setSpanId(e),(0,o.wN)(e)&&(r.parentID=e)},getTraceFlags:function(){return r.traceFlags},setTraceFlags:function(e){t&&t.setTraceFlags(e),r.traceFlags=e}}}},5130(e,t,r){"use strict";r.d(t,{$e:()=>y,$y:()=>T,AZ:()=>l,Av:()=>M,C9:()=>v,Cx:()=>f,F2:()=>p,Fq:()=>R,IE:()=>k,J$:()=>I,Jj:()=>S,Jm:()=>h,OK:()=>b,OL:()=>i,Ol:()=>E,QE:()=>x,RS:()=>u,Ue:()=>w,Ur:()=>N,XA:()=>C,fd:()=>$,h_:()=>F,i9:()=>m,lW:()=>j,lx:()=>L,oI:()=>o,on:()=>P,pM:()=>d,qd:()=>U,qg:()=>O,r1:()=>A,sY:()=>n,up:()=>_,vu:()=>D,xE:()=>a,y5:()=>c,zV:()=>s,zw:()=>g});var n="split",o="length",i="toLowerCase",s="ingestionendpoint",a="toString",c="push",l="removeItem",u="name",d="message",p="count",h="preTriggerDate",f="disabled",g="interval",m="daysOfMonth",v="date",y="getUTCDate",S="stringify",w="pathname",E="correlationHeaderExcludePatterns",_="extensionConfig",b="exceptions",P="parsedStack",T="properties",C="measurements",I="sizeInBytes",O="typeName",N="severityLevel",R="problemGroup",A="isManual",D="CreateFromInterface",x="assembly",k="fileName",j="hasFullStack",M="level",L="method",F="line",U="duration",$="receivedResponse"},740(e,t,r){"use strict";r.r(t),r.d(t,{AnalyticsPluginIdentifier:()=>$,BreezeChannelIdentifier:()=>U,ConfigurationManager:()=>T,ConnectionStringParser:()=>p.F,ContextTagKeys:()=>C.o,CtxTagKeys:()=>R.O,DEFAULT_BREEZE_ENDPOINT:()=>f._G,DEFAULT_BREEZE_PATH:()=>f.wc,Data:()=>b.B,DisabledPropertyName:()=>f.xF,DistributedTracingModes:()=>A.uG,Envelope:()=>g.L,Event:()=>m.J,EventPersistence:()=>A.iD,Exception:()=>v.WJ,Extensions:()=>R.F,HttpMethod:()=>f.ym,Metric:()=>y.J,PageView:()=>S.h,PageViewPerformance:()=>_.H,ProcessLegacy:()=>f.jp,PropertiesPluginIdentifier:()=>F,RemoteDependencyData:()=>w.A,RequestHeaders:()=>h.a,SampleRate:()=>f.tU,SeverityLevel:()=>P.O,TelemetryItemCreator:()=>N,ThrottleMgr:()=>d,Trace:()=>E.C,correlationIdCanIncludeCorrelationHeader:()=>n.Rs,correlationIdGetCorrelationContext:()=>n.pg,correlationIdGetCorrelationContextValue:()=>n.mD,correlationIdGetPrefix:()=>n.mp,correlationIdSetPrefix:()=>n.Wt,createDistributedTraceContextFromTrace:()=>n.Ft,createDomEvent:()=>j,createOfflineListener:()=>L.G,createTelemetryItem:()=>O,createTraceParent:()=>k.wk,dataSanitizeException:()=>I.Vt,dataSanitizeId:()=>I.HQ,dataSanitizeInput:()=>I._T,dataSanitizeKey:()=>I.lq,dataSanitizeKeyAndAddUniqueness:()=>I.zx,dataSanitizeMeasurements:()=>I.Vj,dataSanitizeMessage:()=>I.Vk,dataSanitizeProperties:()=>I.xP,dataSanitizeString:()=>I.Rr,dataSanitizeUrl:()=>I.pJ,dateTimeUtilsDuration:()=>n.jj,dateTimeUtilsNow:()=>n.lt,dsPadNumber:()=>I.qW,findW3cTraceParent:()=>k.ef,formatTraceParent:()=>k.L0,getExtensionByName:()=>D.Y8,isBeaconApiSupported:()=>x.Uf,isCrossOriginError:()=>D.vv,isInternalApplicationInsightsEndpoint:()=>n.Qu,isSampledFlag:()=>k.N7,isValidSpanId:()=>k.wN,isValidTraceId:()=>k.hX,isValidTraceParent:()=>k.mJ,msToTimeSpan:()=>D.bb,parseConnectionString:()=>p.H,parseTraceParent:()=>k.ZI,strNotSpecified:()=>f.R2,stringToBoolOrDefault:()=>D.Dt,urlGetAbsoluteUrl:()=>M.wX,urlGetCompleteUrl:()=>M.k6,urlGetPathName:()=>M.Gz,urlParseFullHost:()=>M.M0,urlParseHost:()=>M.PS,urlParseUrl:()=>M.cM,utlCanUseLocalStorage:()=>l.BW,utlCanUseSessionStorage:()=>l.AN,utlDisableStorage:()=>l.Nu,utlEnableStorage:()=>l.iw,utlGetLocalStorage:()=>l.Se,utlGetSessionStorage:()=>l.vH,utlGetSessionStorageKeys:()=>l.T9,utlRemoveSessionStorage:()=>l.v7,utlRemoveStorage:()=>l.tm,utlSetLocalStorage:()=>l._M,utlSetSessionStorage:()=>l.Dt,utlSetStoragePrefix:()=>l.vh});var n=r(2318),o=r(269),i=r(3775),s=r(6054),a=r(9749),c=r(6535),l=r(4658),u=r(5130),d=function(e,t){var r,n,d,p,h,f,g,m=this,v=!1,y=!1;function S(e,t,o,i){if(v){var s=function(e){try{var t=w(e);return(0,c.Z1)(1e6)<=t.limit.samplingRate}catch(e){}return!1}(e);if(!s)return;var a=w(e),l=O(e),d=_(a,r,l),p=!1,f=0,g=N(e);try{d&&!g?(f=Math.min(a.limit.maxSendNumber,l[u.F2]+1),l[u.F2]=0,p=!0,h[e]=!0,l[u.Jm]=new Date):(h[e]=d,l[u.F2]+=1);var m=b(e);T(n,m,l);for(var y=0;y0,l[u.zw]=(s=null===(i=(i=p)||{})||void 0===i?void 0:i.monthInterval,a=null==i?void 0:i.dayInterval,(0,o.hXl)(s)&&(0,o.hXl)(a)&&(i.monthInterval=3,y||(i[u.i9]=[28],y=!0)),i={monthInterval:null==i?void 0:i.monthInterval,dayInterval:null==i?void 0:i.dayInterval,daysOfMonth:null==i?void 0:i.daysOfMonth});var h={samplingRate:(null===(r=c.limit)||void 0===r?void 0:r.samplingRate)||100,maxSendNumber:(null===(n=c.limit)||void 0===n?void 0:n.maxSendNumber)||1};l.limit=h,d[e]=l}catch(e){}}function _(e,t,r){if(e&&!e[u.Cx]&&t&&(0,s.Gh)(r)){var n=P(),i=r[u.C9],a=e[u.zw],c=1;if(null==a?void 0:a.monthInterval){var l=12*(n.getUTCFullYear()-i.getUTCFullYear())+n.getUTCMonth()-i.getUTCMonth();c=C(a.monthInterval,0,l)}var d=1;if(y)d=(0,o.rDm)(a[u.i9],n[u.$e]());else if(null==a?void 0:a.dayInterval){var p=Math.floor((n.getTime()-i.getTime())/864e5);d=C(a.dayInterval,0,p)}return c>=0&&d>=0}return!1}function b(e,t){var r=(0,s.Gh)(t)?t:"";return e?"appInsightsThrottle"+r+"-"+e:null}function P(e){try{if(!e)return new Date;var t=new Date(e);if(!isNaN(t.getDate()))return t}catch(e){}return null}function T(e,t,r){try{return(0,l._M)(e,t,(0,o.EHq)(JSON[u.Jj](r)))}catch(e){}return!1}function C(e,t,r){return e<=0?1:r>=t&&(r-t)%e==0?Math.floor((r-t)/e)+1:-1}function I(e,t,r,n){(0,i.ZP)(t,n||1,e,r)}function O(e){try{var t=p[e];if(!t){var r=b(e,f);t=function(e,t,r){try{var n={date:P(),count:0};if(e){var o=JSON.parse(e);return{date:P(o[u.C9])||n[u.C9],count:o[u.F2]||n[u.F2],preTriggerDate:o.preTriggerDate?P(o[u.Jm]):void 0}}return T(t,r,n),n}catch(e){}return null}((0,l.Se)(n,r),n,r),p[e]=t}return p[e]}catch(e){}return null}function N(e){var t=h[e];if((0,o.hXl)(t)){t=!1;var r=O(e);r&&(t=function(e){try{if(e){var t=new Date;return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e[u.$e]()===t[u.$e]()}}catch(e){}return!1}(r[u.Jm])),h[e]=t}return h[e]}function R(e){return g=g||{},(0,o.hXl)(g[e])&&(g[e]=[]),g[e]}n=(0,i.y0)(e),h={},p={},g={},d={},E(109),f=(0,s.Gh)(t)?t:"",e.addUnloadHook((0,a.a)(e.config,function(e){var t=e.cfg;r=(0,l.BW)();var n=t.throttleMgrCfg||{};(0,o.zav)(n,function(e,t){E(parseInt(e),t)})})),m._getDbgPlgTargets=function(){return[g]},m.getConfig=function(){return d},m.canThrottle=function(e){var t=O(e);return _(w(e),r,t)},m.isTriggered=function(e){return N(e)},m.isReady=function(){return v},m.flush=function(e){try{var t=R(e);if(t&&t[u.oI]>0){var r=t.slice(0);return g[e]=[],(0,o.Iuo)(r,function(e){S(e.msgID,e[u.pM],e.severity,!1)}),!0}}catch(e){}return!1},m.flushAll=function(){try{if(g){var e=!0;return(0,o.zav)(g,function(t){var r=m.flush(parseInt(t));e=e&&r}),e}}catch(e){}return!1},m.onReadyState=function(e,t){return void 0===t&&(t=!0),(v=!!(0,o.hXl)(e)||e)&&t?m.flushAll():null},m.sendMessage=function(e,t,r){return S(e,t,r,!0)}},p=r(4484),h=r(2910),f=r(5025),g=r(1062),m=r(3072),v=r(5397),y=r(5014),S=r(1448),w=r(1365),E=r(2445),_=r(4164),b=r(7358),P=r(9762),T=function(){function e(){}return e.getConfig=function(e,t,r,n){var i;return void 0===n&&(n=!1),i=r&&e[u.up]&&e[u.up][r]&&!(0,o.hXl)(e[u.up][r][t])?e[u.up][r][t]:e[t],(0,o.hXl)(i)?n:i},e}(),C=r(8596),I=r(7975);function O(e,t,r,n,i,a){var c;r=(0,I.Rr)(n,r)||f.R2,((0,o.hXl)(e)||(0,o.hXl)(t)||(0,o.hXl)(r))&&(0,o.$8)("Input doesn't contain all required fields");var l="";e[f.ks]&&(l=e[f.ks],delete e[f.ks]);var d=((c={})[u.RS]=r,c.time=(0,s._u)(new Date),c.iKey=l,c.ext=a||{},c.tags=[],c.data={},c.baseType=t,c.baseData=e,c);return(0,o.hXl)(i)||(0,o.zav)(i,function(e,t){d.data[e]=t}),d}var N=function(){function e(){}return e.create=O,e}(),R=r(1575),A=r(7374),D=r(87),x=r(7292),k=r(1864);function j(e){var t=null;if((0,o.Tnt)(Event))t=new Event(e);else{var r=(0,o.YEm)();r&&r.createEvent&&(t=r.createEvent("Event")).initEvent(e,!0,!0)}return t}var M=r(9354),L=r(7952),F="AppInsightsPropertiesPlugin",U="AppInsightsChannelPlugin",$="ApplicationInsightsAnalytics"},2475(e,t,r){"use strict";r.d(t,{DD:()=>c,Lx:()=>a,NU:()=>s});var n=r(269),o=r(6182);function i(e,t,r){return!e&&(0,n.hXl)(e)?t:(0,n.Lmq)(e)?e:"true"===(0,n.oJg)(e)[o.OL]()}function s(e){return{mrg:!0,v:e}}function a(e,t,r){return{fb:r,isVal:e,v:t}}function c(e,t){return{fb:t,set:i,v:!!e}}},991(e,t,r){"use strict";r.d(t,{q:()=>c});var n=r(269),o=r(6182);function i(e){return e&&(0,n.Gvm)(e)&&(e.isVal||e.fb||(0,n.KhI)(e,"v")||(0,n.KhI)(e,"mrg")||(0,n.KhI)(e,"ref")||e.set)}function s(e,t,r){var i,s=r.dfVal||n.O9V;if(t&&r.fb){var a=r.fb;(0,n.cyL)(a)||(a=[a]);for(var c=0;cS,a:()=>w});var n,o=r(269),i=r(4276),s=r(4111),a=r(6182),c=r(991),l=r(9147),u=["push","pop","shift","unshift","splice"],d=function(e,t,r,n){e&&e[a.ih](3,108,"".concat(r," [").concat(t,"] failed - ")+(0,o.mmD)(n))};function p(e,t){var r=(0,o.kgX)(e,t);return r&&r.get}function h(e,t,r,n){if(t){var i=p(t,r);i&&i[e.prop]?t[r]=n:function(e,t,r,n){var i={n:r,h:[],trk:function(t){t&&t.fn&&(-1===(0,o.rDm)(i.h,t)&&i.h[a.y5](t),e.trk(t,i))},clr:function(e){var t=(0,o.rDm)(i.h,e);-1!==t&&i.h[a.Ic](t,1)}},c=!0,u=!1;function f(){c&&(u=u||(0,l.hF)(f,e,n),n&&!n[l.nM]&&u&&(n=g(e,n,r,"Converting")),c=!1);var t=e.act;return t&&i.trk(t),n}f[e.prop]={chng:function(){e.add(i)}},(0,o.vF1)(t,i.n,{g:f,s:function(m){if(n!==m){f[e.ro]&&!e.upd&&(0,l.If)("["+r+"] is read-only:"+(0,o.mmD)(t)),c&&(u=u||(0,l.hF)(f,e,n),c=!1);var v=u&&f[e.rf];if(u)if(v){(0,o.zav)(n,function(e){n[e]=m?m[e]:s.HP});try{(0,o.zav)(m,function(t,r){h(e,n,t,r)}),m=n}catch(t){d((e.hdlr||{})[a.Uw],r,"Assigning",t),u=!1}}else n&&n[l.nM]&&(0,o.zav)(n,function(t){var r=p(n,t);if(r){var o=r[e.prop];o&&o.chng()}});if(m!==n){var y=m&&(0,l.hF)(f,e,m);!v&&y&&(m=g(e,m,r,"Converting")),n=m,u=y}e.add(i)}}})}(e,t,r,n)}return t}function f(e,t,r,n){if(t){var o=p(t,r),i=o&&!!o[e.prop],s=n&&n[0],c=n&&n[1],u=n&&n[2];if(!i){if(u)try{(0,l.V9)(t)}catch(t){d((e.hdlr||{})[a.Uw],r,"Blocking",t)}try{h(e,t,r,t[r]),o=p(t,r)}catch(t){d((e.hdlr||{})[a.Uw],r,"State",t)}}s&&(o[e.rf]=s),c&&(o[e.ro]=c),u&&(o[e.blkVal]=!0)}return t}function g(e,t,r,n){try{(0,o.zav)(t,function(r,n){h(e,t,r,n)}),t[l.nM]||((0,o.UxO)(t,l.nM,{get:function(){return e[a.K0]}}),function(e,t,r){(0,o.cyL)(t)&&(0,o.Iuo)(u,function(n){var o=t[n];t[n]=function(){for(var n=[],i=0;i0&&function(e,t){n||(n=(0,o.aqQ)("AggregationError",function(e,t){t[a.oI]>1&&(e.errors=t[1])}));var r="Watcher error(s): ";throw(0,o.Iuo)(t,function(e,t){r+="\n".concat(t," > ").concat((0,o.mmD)(e))}),new n(r,t||[])}(0,t)}}return(t={prop:i,ro:s,rf:c})[a.JQ]=l,t[a.K0]=e,t.add=function(e){if(e&&e.h[a.oI]>0){d||(d=[]),p||(p=(0,o.dRz)(function(){p=null,f()},0));for(var t=0;tc,Hf:()=>d,If:()=>h,QA:()=>l,V9:()=>u,hF:()=>p,nM:()=>i});var n=r(269),o=r(6182),i=(0,n.eCG)("[[ai_dynCfg_1]]"),s=(0,n.eCG)("[[ai_blkDynCfg_1]]"),a=(0,n.eCG)("[[ai_frcDynCfg_1]]");function c(e){var t;return e&&((0,n.cyL)(e)?(t=[])[o.oI]=e[o.oI]:(0,n.QdQ)(e)&&(t={}),t)?((0,n.zav)(e,function(e,r){t[e]=c(r)}),t):e}function l(e){if(e){var t=e[i]||e;if(t.cfg&&(t.cfg===e||t.cfg[i]===t))return t}return null}function u(e){if(e&&((0,n.QdQ)(e)||(0,n.cyL)(e)))try{e[s]=!0}catch(e){}return e}function d(e){if(e)try{e[a]=!0}catch(e){}return e}function p(e,t,r){var o=!1;return r&&!e[t.blkVal]&&((o=r[a])||r[s]||(o=(0,n.QdQ)(r)||(0,n.cyL)(r))),o}function h(e){(0,n.zkd)("InvalidAccess:"+e)}},4282(e,t,r){"use strict";r.d(t,{H:()=>o,o:()=>i});var n=r(269),o=n.WSA,i=n.fn0},3662(e,t,r){"use strict";r.d(t,{x:()=>o});var n=r(4282),o=(0,n.H)({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5});(0,n.H)({Unknown:0,NonRetryableStatus:1,CleanStorage:2,MaxInStorageTimeExceeded:3})},4875(e,t,r){"use strict";r.d(t,{f:()=>n});var n=(0,r(4282).H)({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2})},2774(e,t,r){"use strict";r.d(t,{_:()=>x});var n,o=r(4688),i=r(8279),s=r(8205),a=r(269),c=r(9749),l=r(4875),u=r(6182),d=r(4013),p=r(7847),h=r(5034),f=r(4276),g=r(7867),m=r(3775),v=r(6054),y=r(4111),S=r(1356),w=r(8156),E=r(2317),_=r(380),b=function(e){function t(){var r,n,o=e.call(this)||this;function s(){r=0,n=[]}return o.identifier="TelemetryInitializerPlugin",o.priority=199,s(),(0,i.A)(t,o,function(e,t){e.addTelemetryInitializer=function(e){return function(e,t,r){var n={id:t,fn:r};return(0,a.Yny)(e,n),{remove:function(){(0,a.Iuo)(e,function(t,r){if(t.id===n.id)return e[u.Ic](r,1),-1})}}}(n,r++,e)},e[y.qT]=function(t,r){(function(e,t,r){for(var n=!1,o=e[u.oI],i=0;i0)&&(se||(se=!0,_e(t[u.x6](function(e){var t=e.cfg.diagnosticLogInterval;t&&t>0||(t=1e4);var r=!1;ie&&(r=ie[u.XM],ie[u._w]()),(ie=(0,a.AHH)(ve,t)).unref(),ie[u.XM]=r}))),ie[u.XM]=!0),ie}function ue(){var e={};Z=[];var t=function(t){t&&(0,a.Iuo)(t,function(t){if(t[u.Ju]&&t[u.s]&&!e[t.identifier]){var r=t[u.Ju]+"="+t[u.s];Z[u.y5](r),e[t.identifier]=t}})};t(B),$&&(0,a.Iuo)($,function(e){t(e)}),t(U)}function de(){r=!1,(t=(0,c.e)({},O,e[u.Uw])).cfg[u.Bl]=1,(0,a.vF1)(e,"config",{g:function(){return t.cfg},s:function(t){e.updateCfg(t,!1)}}),(0,a.vF1)(e,"pluginVersionStringArr",{g:function(){return Z||ue(),Z}}),(0,a.vF1)(e,"pluginVersionString",{g:function(){return ee||(Z||ue(),ee=Z.join(";")),ee||y.m5}}),(0,a.vF1)(e,"logger",{g:function(){return n||(n=new m.wq(t.cfg),t[u.Uw]=n),n},s:function(e){t[u.Uw]=e,n!==e&&((0,d.K)(n,!1),n=e)}}),e[u.Uw]=new m.wq(t.cfg),Y=[];var o=e.config[y.jy]||[];o.splice(0,o[u.oI]),(0,a.Yny)(o,Y),H=new b,x=[],(0,d.K)(k,!1),k=null,j=null,M=null,(0,d.K)(L,!1),L=null,F=null,U=[],$=null,B=null,V=!1,q=null,z=(0,f.Z)("AIBaseCore",!0),W=(0,P.P)(),X=null,J=null,G=(0,T.w)(),Q=[],ee=null,Z=null,ae=!1,ie=null,se=!1,te=0,re=null,ne=null,oe=!1}function pe(){var r=(0,E.i8)(ge(),t.cfg,e);return r[u.by](le),r}function he(t){var r=function(e,t,r){var n,o=[],i=[],s={};return(0,a.Iuo)(r,function(r){((0,a.hXl)(r)||(0,a.hXl)(r[u.mE]))&&(0,a.$8)(C);var n=r[y.Vo],c=r[u.Ju];r&&n&&((0,a.hXl)(s[n])?s[n]=c:(0,m.OG)(e,"Two extensions have same priority #"+n+" - "+s[n]+", "+c)),!n||n0&&(0,_.pI)(i[u.$o](B),n),(0,_.pI)(i,n),t&&Se(t)}function fe(e){var t=null,r=null,n=[];return(0,a.Iuo)(Y,function(t){if(t[u.Ju]===e&&t!==H)return r=t,-1;t.getChannel&&n[u.y5](t)}),!r&&n[u.oI]>0&&(0,a.Iuo)(n,function(t){if(!(r=t.getChannel(e)))return-1}),r&&(t={plugin:r,setEnabled:function(e){(0,_.Cr)(r)[y.Hr]=!e},isEnabled:function(){var e=(0,_.Cr)(r);return!e[u.Ik]&&!e[y.Hr]},remove:function(e,t){var n;void 0===e&&(e=!0);var o=[r],i=((n={reason:1})[u.tI]=e,n);me(o,i,function(e){e&&he({reason:32,removed:o}),t&&t(e)})}}),t}function ge(){if(!F){var r=(Y||[]).slice();-1===(0,a.rDm)(r,H)&&r[u.y5](H),F=(0,E.PV)((0,_.Xc)(r),t.cfg,e)}return F}function me(r,n,o){if(r&&r[u.oI]>0){var i=(0,E.PV)(r,t.cfg,e),s=(0,E.tS)(i,e);s[u.by](function(){var e=!1,t=[];(0,a.Iuo)(U,function(n,o){R(n,r)?e=!0:t[u.y5](n)}),U=t,ee=null,Z=null;var n=[];$&&((0,a.Iuo)($,function(t,o){var i=[];(0,a.Iuo)(t,function(t){R(t,r)?e=!0:i[u.y5](t)}),n[u.y5](i)}),$=n),o&&o(e),le()}),s[u.$5](n)}else o(!1)}function ve(){if(n&&n.queue){var t=n.queue.slice(0);n.queue[u.oI]=0,(0,a.Iuo)(t,function(t){var r,n=((r={})[u.RS]=q||"InternalMessageId: "+t[u.JR],r[u.FI]=J,r[u.fA]=(0,v._u)(new Date),r.baseType=m.WD.dataType,r.baseData={message:t[u.pM]},r);e.track(n)})}}function ye(e,t,r,n){var o=1,i=!1,s=null;function c(){o--,i&&0===o&&(s&&s[u._w](),s=null,t&&t(i),t=null)}return n=n||5e3,B&&B[u.oI]>0&&pe()[u.$o](B).iterate(function(t){if(t.flush){o++;var i=!1;t.flush(e,function(){i=!0,c()},r)||i||(e&&null==s?s=(0,a.dRz)(function(){s=null,c()},n):c())}}),i=!0,c(),!0}function Se(t){var r=(0,E.nU)(ge(),e);r[u.by](le),e._updateHook&&!0===e._updateHook(r,t)||r[u.$5](t)}function we(t){var r=e[u.Uw];r?((0,m.ZP)(r,2,73,t),le()):(0,a.$8)(t)}function Ee(t){var r=e[u.RF]();r&&r[y.Yp]([t],2)}function _e(e){G.add(e)}de(),e._getDbgPlgTargets=function(){return[Y,x]},e[u.tZ]=function(){return r},e.activeStatus=function(){return te},e._setPendingStatus=function(){te=3},e[u.mE]=function(d,p,h,f){var S;V&&(0,a.$8)(I),e[u.tZ]()&&(0,a.$8)("Core cannot be initialized more than once"),t=(0,c.e)(d,O,h||e[u.Uw],!1),d=t.cfg,_e(t[u.x6](function(e){var t=e.cfg;if(3!==te){ne=t.initInMemoMaxSize||100;var o=t[u.sl],c=t.endpointUrl;if((0,a.hXl)(o)){J=null,te=l.f[u.Yq];var p="Please provide instrumentation key";r?((0,m.ZP)(n,1,100,p),ce()):(0,a.$8)(p)}else{var h=[];if((0,a.$XS)(o)?(h[u.y5](o),J=null):J=o,(0,a.$XS)(c)?(h[u.y5](c),re=null):re=c,h[u.oI]){oe=!1,te=3;var f=(0,v.Gh)(t.initTimeOut)?t.initTimeOut:5e4,g=(0,s.Ov)(h);(0,a.dRz)(function(){oe||i()},f),(0,s.Dv)(g,function(e){try{if(oe)return;if(!e.rejected){var t=e[u.pF];if(t&&t[u.oI]){var r=t[0];if(J=r&&r[u.pF],t[u.oI]>1){var n=t[1];re=n&&n[u.pF]}}J&&(d[u.sl]=J,d.endpointUrl=re)}i()}catch(e){oe||i()}})}else i();var S=e.ref(e.cfg,y.Bw);(0,a.zav)(S,function(t){e.ref(S,t)})}}})),K=function(e,t,r,n){return t.add(e[u.x6](function(e){var t=e.cfg.disableDbgExt;!0===t&&n&&(r[u.h3](n),n=null),r&&!n&&!0!==t&&(n=(0,g.M)(e.cfg),r[u.vR](n))})),n}(t,G,(k=f)&&e[u.RF](),K),_e(t[u.x6](function(t){if(t.cfg.enablePerfMgr){var r=t.cfg[y.Yd];S!==r&&(r||(r=N),(0,v.c2)(t.cfg,y.Yd,r),S=r,M=null),j||M||!(0,a.Tnt)(r)||(M=r(e,e[u.RF]()))}else M=null,S=null})),e[u.Uw]=h;var w=d[y.jy];if((U=[])[u.y5].apply(U,(0,o.vz)((0,o.vz)([],p,!1),w,!1)),$=d[y.LZ],he(null),B&&0!==B[u.oI]||(0,a.$8)("No "+y.LZ+" available"),$&&$[u.oI]>1){var E=e[u.AP]("TeeChannelController");E&&E.plugin||(0,m.ZP)(n,1,28,"TeeChannel required")}!function(e,t,r){(0,a.Iuo)(t,function(t){var n=(0,c.a)(e,t.w,r);delete t.w,t.rm=function(){n.rm()}})}(d,Q,n),Q=null,r=!0,te===l.f.ACTIVE&&ce()},e.getChannels=function(){var e=[];return B&&(0,a.Iuo)(B,function(t){e[u.y5](t)}),(0,a.N6t)(e)},e.track=function(t){(0,w.r2)(e[y.kI](),function(){return"AppInsightsCore:track"},function(){null===t&&(Ee(t),(0,a.$8)("Invalid telemetry item")),!t[u.RS]&&(0,a.hXl)(t[u.RS])&&(Ee(t),(0,a.$8)("telemetry name required")),t[u.FI]=t[u.FI]||J,t[u.fA]=t[u.fA]||(0,v._u)(new Date),t.ver=t.ver||"4.0",!V&&e[u.tZ]()&&te===l.f.ACTIVE?pe()[u.$5](t):te!==l.f[u.Yq]&&x[u.oI]<=ne&&x[u.y5](t)},function(){return{item:t}},!t.sync)},e[u.DI]=pe,e[u.RF]=function(){return k||(k=new S.h(t.cfg),e._notificationManager=k),k},e[u.vR]=function(t){e.getNotifyMgr()[u.vR](t)},e[u.h3]=function(e){k&&k[u.h3](e)},e.getCookieMgr=function(){return L||(L=(0,h.xN)(t.cfg,e[u.Uw])),L},e.setCookieMgr=function(e){L!==e&&((0,d.K)(L,!1),L=e)},e[y.kI]=function(){return j||M||(0,w.Z4)()},e.setPerfMgr=function(e){j=e},e.eventCnt=function(){return x[u.oI]},e.releaseQueue=function(){if(r&&x[u.oI]>0){var e=x;x=[],2===te?(0,a.Iuo)(e,function(e){e[u.FI]=e[u.FI]||J,pe()[u.$5](e)}):(0,m.ZP)(n,2,20,"core init status is not active")}},e[u.h4]=function(e){return q=e||null,ae=!1,ie&&ie[u._w](),le(!0)},e[u.Di]=function(){ae=!0,ie&&ie[u._w](),ve()},(0,v.o$)(e,function(){return H},["addTelemetryInitializer"]),e[u.M5]=function(t,o,i){var c;void 0===t&&(t=!0),r||(0,a.$8)("SDK is not initialized"),V&&(0,a.$8)(I);var l,p=((c={reason:50})[u.tI]=t,c.flushComplete=!1,c);t&&!o&&(l=(0,s.Qo)(function(e){o=e}));var h=(0,E.tS)(ge(),e);function f(t){p.flushComplete=t,V=!0,W.run(h,p),e[u.Di](),h[u.$5](p)}return h[u.by](function(){G.run(e[u.Uw]),(0,d.k)([L,k,n],t,function(){de(),o&&o(p)})},e),ve(),ye(t,f,6,i)||f(!1),l},e[u.AP]=fe,e.addPlugin=function(e,t,r,n){if(!e)return n&&n(!1),void we(C);var o=fe(e[u.Ju]);if(o&&!t)return n&&n(!1),void we("Plugin ["+e[u.Ju]+"] is already loaded!");var i={reason:16};function s(t){U[u.y5](e),i.added=[e],he(i),n&&n(!0)}if(o){var a=[o.plugin];me(a,{reason:2,isAsync:!!r},function(e){e?(i.removed=a,i.reason|=32,s()):n&&n(!1)})}else s()},e.updateCfg=function(r,n){var o;if(void 0===n&&(n=!0),e[u.tZ]()){o={reason:1,cfg:t.cfg,oldCfg:(0,a.zwS)({},t.cfg),newConfig:(0,a.zwS)({},r),merge:n},r=o.newConfig;var i=t.cfg;r[y.jy]=i[y.jy],r[y.LZ]=i[y.LZ]}t._block(function(e){var t=e.cfg;A(e,t,r,n),n||(0,a.zav)(t,function(n){(0,a.KhI)(r,n)||e.set(t,n,y.HP)}),e[u.h0](t,O)},!0),t[u.zs](),o&&Se(o)},e.evtNamespace=function(){return z},e.flush=ye,e.getTraceCtx=function(e){return X||(X=(0,_.u7)()),X},e.setTraceCtx=function(e){X=e||null},e.addUnloadHook=_e,(0,v.RF)(e,"addUnloadCb",function(){return W},"add"),e.onCfgChange=function(n){var o,i,s,l;return r?o=(0,c.a)(t.cfg,n,e[u.Uw]):((l=D(i=Q,s=n).l)||(l={w:s,rm:function(){var e=D(i,s);-1!==e.i&&i[u.Ic](e.i,1)}},i[u.y5](l)),o=l),function(e){return(0,a.vF1)({rm:function(){e.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(e)+">"}})}(o)},e.getWParam=function(){return(0,a.Wtk)()||t.cfg.enableWParam?0:-1}})}return e.__ieDyn=1,e}()},4013(e,t,r){"use strict";r.d(t,{K:()=>s,k:()=>a});var n=r(8205),o=r(269),i=r(6182);function s(e,t){if(e&&e[i.M5])return e[i.M5](t)}function a(e,t,r){var i;return r||(i=(0,n.Qo)(function(e){r=e})),e&&(0,o.R3R)(e)>0?(0,n.Dv)(s(e[0],t),function(){a((0,o.KVm)(e,1),t,r)}):r(),i}},638(e,t,r){"use strict";r.d(t,{s:()=>m});var n,o=r(8279),i=r(269),s=r(9749),a=r(6182),c=r(3775),l=r(6054),u=r(4111),d=r(2317),p=r(836),h=r(8969),f="getPlugin",g=((n={})[u.Bw]={isVal:l.Gh,v:{}},n),m=function(){function e(){var t,r,n,m,v,y=this;function S(e){void 0===e&&(e=null);var t=e;if(!t){var o=r||(0,d.i8)(null,{},y[u.eT]);t=n&&n[f]?o[a.$o](null,n[f]):o[a.$o](null,n)}return t}function w(e,t,o){(0,s.e)(e,g,(0,c.y0)(t)),!o&&t&&(o=t[a.DI]()[a.uR]());var i=n;n&&n[f]&&(i=n[f]()),y[u.eT]=t,r=(0,d.i8)(o,e,t,i)}function E(){t=!1,y[u.eT]=null,r=null,n=null,v=(0,h.w)(),m=(0,p.P)()}E(),(0,o.A)(e,y,function(e){e[a.mE]=function(e,r,n,o){w(e,r,o),t=!0},e[a.Ik]=function(t,r){var o,i=e[u.eT];if(i&&(!t||i===t[u.eT]())){var s,c=!1,l=t||(0,d.tS)(null,i,n&&n[f]?n[f]():n),p=r||((o={reason:0})[a.tI]=!1,o);return e[a.tn]&&!0===e[a.tn](l,p,h)?s=!0:h(),s}function h(){c||(c=!0,m.run(l,r),v.run(l[a.e4]()),!0===s&&l[a.$5](p),E())}},e[a.HC]=function(t,r){var o=e[u.eT];if(o&&(!t||o===t[u.eT]())){var i,s=!1,c=t||(0,d.nU)(null,o,n&&n[f]?n[f]():n),l=r||{reason:0};return e._doUpdate&&!0===e._doUpdate(c,l,p)?i=!0:p(),i}function p(){s||(s=!0,w(c.getCfg(),c.core(),c[a.uR]()))}},(0,l.RF)(e,"_addUnloadCb",function(){return m},"add"),(0,l.RF)(e,"_addHook",function(){return v},"add"),(0,i.vF1)(e,"_unloadHooks",{g:function(){return v}})}),y[a.e4]=function(e){return S(e)[a.e4]()},y[a.tZ]=function(){return t},y.setInitialized=function(e){t=e},y[a.YH]=function(e){n=e},y[a.$5]=function(e,t){t?t[a.$5](e):n&&(0,i.Tnt)(n[u.qT])&&n[u.qT](e,null)},y._getTelCtx=S}return e.__ieDyn=1,e}()},7847(e,t,r){"use strict";r.d(t,{i:()=>n,x:()=>o});var n=500,o="Microsoft_ApplicationInsights_BypassAjaxInstrumentation"},5034(e,t,r){"use strict";r.d(t,{It:()=>U,gi:()=>x,um:()=>A,xN:()=>D});var n,o,i,s=r(269),a=r(2475),c=r(9749),l=r(6182),u=r(3775),d=r(7292),p=r(6054),h=r(4111),f="toGMTString",g="toUTCString",m="cookie",v="expires",y="isCookieUseDisabled",S="disableCookiesUsage",w="_ckMgr",E=null,_=null,b=null,P={},T={},C=((n={cookieCfg:(0,a.NU)((o={},o[h.Fk]={fb:"cookieDomain",dfVal:p.Gh},o.path={fb:"cookiePath",dfVal:p.Gh},o.enabled=h.HP,o.ignoreCookies=h.HP,o.blockedCookies=h.HP,o)),cookieDomain:h.HP,cookiePath:h.HP})[S]=h.HP,n);function I(){!i&&(i=(0,s.nRs)(function(){return(0,s.YEm)()}))}function O(e){return!e||e.isEnabled()}function N(e,t){return!!(t&&e&&(0,s.cyL)(e.ignoreCookies))&&-1!==(0,s.rDm)(e.ignoreCookies,t)}function R(e,t){var r=t[l.XM];if((0,s.hXl)(r)){var n=void 0;(0,s.b07)(e[y])||(n=!e[y]),(0,s.b07)(e[S])||(n=!e[S]),r=n}return r}function A(e,t){var r;if(e)r=e.getCookieMgr();else if(t){var n=t.cookieCfg;r=n&&n[w]?n[w]:D(t)}return r||(r=function(e,t){var r=D[w]||T[w];return r||(r=D[w]=D(e,t),T[w]=r),r}(t,(e||{})[l.Uw])),r}function D(e,t){var r,n,o,i,a,u,m,y,S;e=(0,c.e)(e||T,null,t).cfg,a=(0,c.a)(e,function(t){t[l.h0](t.cfg,C),n=t.ref(t.cfg,"cookieCfg"),o=n[h.QW]||"/",i=n[h.Fk],u=!1!==R(e,n),m=n.getCookie||L,y=n.setCookie||F,S=n.delCookie||F},t);var E=((r={isEnabled:function(){var r=!1!==R(e,n)&&u&&x(t),o=T[w];return r&&o&&E!==o&&(r=O(o)),r},setEnabled:function(e){u=!1!==e,n[l.XM]=e},set:function(e,t,r,a,c){var u=!1;if(O(E)&&!function(e,t){return!!(t&&e&&(0,s.cyL)(e.blockedCookies)&&-1!==(0,s.rDm)(e.blockedCookies,t))||N(e,t)}(n,e)){var m={},S=(0,s.EHq)(t||h.m5),w=(0,s.HzD)(S,";");if(-1!==w&&(S=(0,s.EHq)((0,s.ZWZ)(t,w)),m=k((0,s.P0f)(t,w+1))),(0,p.KY)(m,h.Fk,a||i,s.zzB,s.b07),!(0,s.hXl)(r)){var b=(0,d.lT)();if((0,s.b07)(m[v])){var P=(0,s.f0d)()+1e3*r;if(P>0){var T=new Date;T.setTime(P),(0,p.KY)(m,v,j(T,b?f:g)||j(T,b?f:g)||h.m5,s.zzB)}}b||(0,p.KY)(m,"max-age",h.m5+r,null,s.b07)}var C=(0,d.g$)();C&&"https:"===C[l.Qg]&&((0,p.KY)(m,"secure",null,null,s.b07),null===_&&(_=!U(((0,s.w3n)()||{})[l.tX])),_&&(0,p.KY)(m,"SameSite","None",null,s.b07)),(0,p.KY)(m,h.QW,c||o,null,s.b07),y(e,M(S,m)),u=!0}return u},get:function(e){var t=h.m5;return O(E)&&!N(n,e)&&(t=m(e)),t},del:function(e,t){var r=!1;return O(E)&&(r=E.purge(e,t)),r},purge:function(e,r){var n,o=!1;if(x(t)){var i=((n={})[h.QW]=r||"/",n[v]="Thu, 01 Jan 1970 00:00:01 GMT",n);(0,d.lT)()||(i["max-age"]="0"),S(e,M(h.m5,i)),o=!0}return o}})[l.M5]=function(e){a&&a.rm(),a=null},r);return E[w]=E,E}function x(e){if(null===E){E=!1,!i&&I();try{var t=i.v||{};E=void 0!==t[m]}catch(t){(0,u.ZP)(e,2,68,"Cannot access document.cookie - "+(0,p.lL)(t),{exception:(0,s.mmD)(t)})}}return E}function k(e){var t={};if(e&&e[l.oI]){var r=(0,s.EHq)(e)[l.sY](";");(0,s.Iuo)(r,function(e){if(e=(0,s.EHq)(e||h.m5)){var r=(0,s.HzD)(e,"=");-1===r?t[e]=null:t[(0,s.EHq)((0,s.ZWZ)(e,r))]=(0,s.EHq)((0,s.P0f)(e,r+1))}})}return t}function j(e,t){return(0,s.Tnt)(e[t])?e[t]():null}function M(e,t){var r=e||h.m5;return(0,s.zav)(t,function(e,t){r+="; "+e+((0,s.hXl)(t)?h.m5:"="+t)}),r}function L(e){var t=h.m5;if(!i&&I(),i.v){var r=i.v[m]||h.m5;b!==r&&(P=k(r),b=r),t=(0,s.EHq)(P[e]||h.m5)}return t}function F(e,t){!i&&I(),i.v&&(i.v[m]=e+"="+t)}function U(e){return!(!(0,s.KgX)(e)||!(0,p.Ju)(e,"CPU iPhone OS 12")&&!(0,p.Ju)(e,"iPad; CPU OS 12")&&!((0,p.Ju)(e,"Macintosh; Intel Mac OS X 10_14")&&(0,p.Ju)(e,"Version/")&&(0,p.Ju)(e,"Safari"))&&(!(0,p.Ju)(e,"Macintosh; Intel Mac OS X 10_14")||!(0,s.Cv9)(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))&&!(0,p.Ju)(e,"Chrome/5")&&!(0,p.Ju)(e,"Chrome/6")&&(!(0,p.Ju)(e,"UnrealEngine")||(0,p.Ju)(e,"Chrome"))&&!(0,p.Ju)(e,"UCBrowser/12")&&!(0,p.Ju)(e,"UCBrowser/11"))}},9882(e,t,r){"use strict";r.d(t,{aq:()=>s,cL:()=>a});var n=r(269),o=r(4111),i=r(6535);function s(){var e=a();return(0,n.P0f)(e,0,8)+"-"+(0,n.P0f)(e,8,12)+"-"+(0,n.P0f)(e,12,16)+"-"+(0,n.P0f)(e,16,20)+"-"+(0,n.P0f)(e,20)}function a(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],r=o.m5,s=0;s<4;s++)r+=t[15&(e=(0,i.VN)())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var a=t[8+(3&(0,i.VN)())|0];return(0,n.hKY)(r,0,8)+(0,n.hKY)(r,9,4)+"4"+(0,n.hKY)(r,13,3)+a+(0,n.hKY)(r,16,3)+(0,n.hKY)(r,19,12)}},4276(e,t,r){"use strict";r.d(t,{T:()=>h,Z:()=>p});var n=r(269),o=r(6182),i=r(6054),s=r(4111),a=r(6535),c="3.3.0",l="."+(0,a.Si)(6),u=0;function d(e){return 1===e[o.re]||9===e[o.re]||!+e[o.re]}function p(e,t){return void 0===t&&(t=!1),(0,i.cH)(e+u+++(t?"."+c:s.m5)+l)}function h(e){var t={id:p("_aiData-"+(e||s.m5)+"."+c),accept:function(e){return d(e)},get:function(e,r,o,s){var a=e[t.id];return a?a[(0,i.cH)(r)]:(s&&(a=function(e,t){var r=t[e.id];if(!r){r={};try{d(t)&&(0,n.vF1)(t,e.id,{e:!1,v:r})}catch(e){}}return r}(t,e),a[(0,i.cH)(r)]=o),o)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}},7867(e,t,r){"use strict";r.d(t,{$:()=>u,M:()=>d});var n,o=r(269),i=r(6182),s=r(4111),a=[s.fc,s.Yp,s.dI,s.l0],c=null;function l(e,t){return function(){var r=arguments,n=u(t);if(n){var o=n.listener;o&&o[e]&&o[e][i.y9](o,r)}}}function u(e){var t,r=c;return r||!0===e.disableDbgExt||(r=c||((t=(0,o.zS2)("Microsoft"))&&(c=t.ApplicationInsights),c)),r?r.ChromeDbgExt:null}function d(e){if(!n){n={};for(var t=0;tE,Oc:()=>_,WD:()=>m,ZP:()=>w,wq:()=>y,y0:()=>v});var n,o=r(8279),i=r(269),s=r(9749),a=r(6182),c=r(7867),l=r(7292),u=r(4111),d="warnToConsole",p={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},h=((n={})[0]=null,n[1]="errorToConsole",n[2]=d,n[3]="debugToConsole",n);function f(e){return e?'"'+e[a.W7](/\"/g,u.m5)+'"':u.m5}function g(e,t){var r=(0,l.U5)();if(r){var n="log";r[e]&&(n=e),(0,i.Tnt)(r[n])&&r[n](t)}}var m=function(){function e(e,t,r,n){void 0===r&&(r=!1);var o=this;o[a.JR]=e,o[a.pM]=(r?"AI: ":"AI (Internal): ")+e;var i=u.m5;(0,l.Z)()&&(i=(0,l.hm)().stringify(n));var s=(t?" message:"+f(t):u.m5)+(n?" props:"+f(i):u.m5);o[a.pM]+=s}return e.dataType="MessageData",e}();function v(e,t){return(e||{})[a.Uw]||new y(t)}var y=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var r,n,l,u,f,v=0,y={};(0,o.A)(e,this,function(e){function o(t,r){if(!(v>=l)){var o=!0,i="AITR_"+r[a.JR];if(y[i]?o=!1:y[i]=!0,o&&(t<=n&&(e.queue[a.y5](r),v++,S(1===t?"error":"warn",r)),v===l)){var s="Internal events throttle limit per PageView reached for this app.",c=new m(23,s,!1);e.queue[a.y5](c),1===t?e.errorToConsole(s):e[a.on](s)}}}function S(e,r){var n=(0,c.$)(t||{});n&&n[a.e4]&&n[a.e4](e,r)}f=function(t){return(0,s.a)((0,s.e)(t,p,e).cfg,function(e){var t=e.cfg;r=t[a.Bl],n=t.loggingLevelTelemetry,l=t.maxMessageLimit,u=t.enableDebug})}(t||{}),e.consoleLoggingLevel=function(){return r},e[a.ih]=function(t,n,s,c,l){void 0===l&&(l=!1);var p=new m(n,s,l,c);if(u)throw(0,i.mmD)(p);var f=h[t]||d;if((0,i.b07)(p[a.pM]))S("throw"+(1===t?"Critical":"Warning"),p);else{if(l){var g=+p[a.JR];!y[g]&&r>=t&&(e[f](p[a.pM]),y[g]=!0)}else r>=t&&e[f](p[a.pM]);o(t,p)}},e.debugToConsole=function(e){g("debug",e),S("warning",e)},e[a.on]=function(e){g("warn",e),S("warning",e)},e.errorToConsole=function(e){g("error",e),S("error",e)},e.resetInternalMessageCount=function(){v=0,y={}},e[a.sx]=o,e[a.M5]=function(e){f&&f.rm(),f=null}})}return e.__ieDyn=1,e}();function S(e){return e||new y}function w(e,t,r,n,o,i){void 0===i&&(i=!1),S(e)[a.ih](t,r,n,o,i)}function E(e,t){S(e)[a.on](t)}function _(e,t,r){S(e)[a.sx](t,r)}},7292(e,t,r){"use strict";r.d(t,{$Z:()=>x,Iu:()=>k,L0:()=>I,MY:()=>b,PV:()=>R,R7:()=>N,U5:()=>w,Uf:()=>O,Z:()=>E,cU:()=>y,g$:()=>S,hm:()=>_,iN:()=>P,lT:()=>C,lV:()=>T,xk:()=>A});var n=r(5664),o=r(269),i=r(6182),s=r(6054),a=r(4111),c="JSON",l="msie",u="trident/",d="XMLHttpRequest",p=null,h=null,f=!1,g=null,m=null;function v(e,t){var r=!1;if(e){try{if(!(r=t in e)){var i=e[n.vR];i&&(r=t in i)}}catch(e){}if(!r)try{var s=new e;r=!(0,o.b07)(s[t])}catch(e){}}return r}function y(e){f=e}function S(e){if(e&&f){var t=(0,o.zS2)("__mockLocation");if(t)return t}return typeof location===n._1&&location?location:(0,o.zS2)("location")}function w(){return typeof console!==n.bA?console:(0,o.zS2)("console")}function E(){return Boolean(typeof JSON===n._1&&JSON||null!==(0,o.zS2)(c))}function _(){return E()?JSON||(0,o.zS2)(c):null}function b(){return(0,o.zS2)("crypto")}function P(){return(0,o.zS2)("msCrypto")}function T(){var e=(0,o.w3n)();return!(!e||!e.product)&&"ReactNative"===e.product}function C(){var e=(0,o.w3n)();if(e&&(e[i.tX]!==h||null===p)){var t=((h=e[i.tX])||a.m5)[i.OL]();p=(0,s.Ju)(t,l)||(0,s.Ju)(t,u)}return p}function I(e){if(void 0===e&&(e=null),!e){var t=(0,o.w3n)()||{};e=t?(t.userAgent||a.m5)[i.OL]():a.m5}var r=(e||a.m5)[i.OL]();if((0,s.Ju)(r,l)){var n=(0,o.YEm)()||{};return Math.max(parseInt(r[i.sY](l)[1]),n.documentMode||0)}if((0,s.Ju)(r,u)){var c=parseInt(r[i.sY](u)[1]);if(c)return c+4}return null}function O(e){return null!==m&&!1!==e||(m=(0,o.w9M)()&&Boolean((0,o.w3n)().sendBeacon)),m}function N(e){var t=!1;try{t=!!(0,o.zS2)("fetch");var r=(0,o.zS2)("Request");t&&e&&r&&(t=v(r,"keepalive"))}catch(e){}return t}function R(){return null===g&&(g=typeof XDomainRequest!==n.bA)&&A()&&(g=g&&!v((0,o.zS2)(d),"withCredentials")),g}function A(){var e=!1;try{e=!!(0,o.zS2)(d)}catch(e){}return e}function D(e,t){if(e)for(var r=0;r0?n[0]:{}).serverTiming,e).description}return t}},6149(e,t,r){"use strict";r.d(t,{Ds:()=>B,El:()=>C,Fc:()=>V,Hm:()=>R,ML:()=>D,Q3:()=>x,So:()=>j,Wg:()=>U,Ym:()=>k,ee:()=>$,lQ:()=>F,mB:()=>A,oS:()=>q,sq:()=>H,vF:()=>z,zh:()=>M});var n=r(269),o=r(6182),i=r(4276),s=r(4111),a="attachEvent",c="addEventListener",l="detachEvent",u="removeEventListener",d="events",p="visibilitychange",h="pagehide",f="pageshow",g="unload",m="beforeunload",v=(0,i.Z)("aiEvtPageHide"),y=(0,i.Z)("aiEvtPageShow"),S=/\.[\.]+/g,w=/[\.]+$/,E=1,_=(0,i.T)("events"),b=/^([^.]*)(?:\.(.+)|)/;function P(e){return e&&e[o.W7]?e[o.W7](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,s.m5):e}function T(e,t){var r;if(t){var i=s.m5;(0,n.cyL)(t)?(i=s.m5,(0,n.Iuo)(t,function(e){(e=P(e))&&("."!==e[0]&&(e="."+e),i+=e)})):i=P(t),i&&("."!==i[0]&&(i="."+i),e=(e||s.m5)+i)}var a=b.exec(e||s.m5)||[];return(r={})[o.QM]=a[1],r.ns=(a[2]||s.m5).replace(S,".").replace(w,s.m5)[o.sY](".").sort().join("."),r}function C(e,t,r){var i=[],a=_.get(e,d,{},!1),c=T(t,r);return(0,n.zav)(a,function(e,t){(0,n.Iuo)(t,function(e){var t;c[o.QM]&&c[o.QM]!==e.evtName[o.QM]||c.ns&&c.ns!=c.ns||i[o.y5](((t={})[o.RS]=e.evtName[o.QM]+(e.evtName.ns?"."+e.evtName.ns:s.m5),t.handler=e[o.Yo],t))})}),i}function I(e,t,r){void 0===r&&(r=!0);var n=_.get(e,d,{},r),o=n[t];return o||(o=n[t]=[]),o}function O(e,t,r,n){e&&t&&t[o.QM]&&(e[u]?e[u](t[o.QM],r,n):e[l]&&e[l]("on"+t[o.QM],r))}function N(e,t,r,n){for(var i=t[o.oI];i--;){var s=t[i];s&&(r.ns&&r.ns!==s.evtName.ns||n&&!n(s)||(O(e,s.evtName,s[o.Yo],s.capture),t[o.Ic](i,1)))}}function R(e,t){return t?T("xx",(0,n.cyL)(t)?[e].concat(t):[e,t]).ns[o.sY]("."):e}function A(e,t,r,n,i){var s;void 0===i&&(i=!1);var l=!1;if(e)try{var u=T(t,n);if(l=function(e,t,r,n){var i=!1;return e&&t&&t[o.QM]&&r&&(e[c]?(e[c](t[o.QM],r,n),i=!0):e[a]&&(e[a]("on"+t[o.QM],r),i=!0)),i}(e,u,r,i),l&&_.accept(e)){var d=((s={guid:E++,evtName:u})[o.Yo]=r,s.capture=i,s);I(e,u.type)[o.y5](d)}}catch(e){}return l}function D(e,t,r,i,s){if(void 0===s&&(s=!1),e)try{var a=T(t,i),c=!1;!function(e,t,r){if(t[o.QM])N(e,I(e,t[o.QM]),t,r);else{var i=_.get(e,d,{});(0,n.zav)(i,function(n,o){N(e,o,t,r)}),0===(0,n.cGk)(i)[o.oI]&&_.kill(e,d)}}(e,a,function(e){return!((!a.ns||r)&&e[o.Yo]!==r||(c=!0,0))}),c||O(e,a,r,s)}catch(e){}}function x(e,t,r,n){return void 0===n&&(n=!1),A(e,t,r,null,n)}function k(e,t,r,n){void 0===n&&(n=!1),D(e,t,r,null,n)}function j(e,t,r){var o=!1,i=(0,n.zkX)();i&&(o=A(i,e,t,r),o=A(i.body,e,t,r)||o);var s=(0,n.YEm)();return s&&(o=A(s,e,t,r)||o),o}function M(e,t,r){var o=(0,n.zkX)();o&&(D(o,e,t,r),D(o.body,e,t,r));var i=(0,n.YEm)();i&&D(i,e,t,r)}function L(e,t,r,i){var s=!1;return t&&e&&e[o.oI]>0&&(0,n.Iuo)(e,function(e){e&&(r&&-1!==(0,n.rDm)(r,e)||(s=j(e,t,i)||s))}),s}function F(e,t,r,i){var s=!1;return t&&e&&(0,n.cyL)(e)&&!(s=L(e,t,r,i))&&r&&r[o.oI]>0&&(s=L(e,t,null,i)),s}function U(e,t,r){e&&(0,n.cyL)(e)&&(0,n.Iuo)(e,function(e){e&&M(e,t,r)})}function $(e,t,r){return F([m,g,h],e,t,r)}function B(e,t){U([m,g,h],e,t)}function V(e,t,r){var o=R(v,r),i=L([h],e,t,o);return t&&-1!==(0,n.rDm)(t,p)||(i=L([p],function(t){var r=(0,n.YEm)();e&&r&&"hidden"===r.visibilityState&&e(t)},t,o)||i),!i&&t&&(i=V(e,null,r)),i}function H(e,t){var r=R(v,t);U([h],e,r),U([p],null,r)}function q(e,t,r){var o=R(y,r),i=L([f],e,t,o);return!(i=L([p],function(t){var r=(0,n.YEm)();e&&r&&"visible"===r.visibilityState&&e(t)},t,o)||i)&&t&&(i=q(e,null,r)),i}function z(e,t){var r=R(y,t);U([f],e,r),U([p],null,r)}},6054(e,t,r){"use strict";r.d(t,{CP:()=>P,Gh:()=>d,H$:()=>R,HU:()=>C,IL:()=>A,Ju:()=>h,KY:()=>m,LU:()=>D,Lo:()=>T,RF:()=>w,SZ:()=>_,_u:()=>f,c2:()=>v,cH:()=>p,hW:()=>b,jL:()=>O,lL:()=>g,o$:()=>E,qz:()=>S,r4:()=>I,w3:()=>x});var n=r(5664),o=r(9350),i=r(269),s=r(6182),a=r(4111),c=/-([a-z])/g,l=/([^\w\d_$])/g,u=/^(\d+[\w\d_$])/;function d(e){return!(0,i.hXl)(e)}function p(e){var t=e;return t&&(0,i.KgX)(t)&&(t=(t=(t=t[s.W7](c,function(e,t){return t.toUpperCase()}))[s.W7](l,"_"))[s.W7](u,function(e,t){return"_"+t})),t}function h(e,t){return!(!e||!t)&&-1!==(0,i.HzD)(e,t)}function f(e){return e&&e.toISOString()||""}function g(e){return(0,i.bJ7)(e)?e[s.RS]:a.m5}function m(e,t,r,n,o){var i=r;return e&&((i=e[t])===r||o&&!o(i)||n&&!n(r)||(i=r,e[t]=i)),i}function v(e,t,r){var n;return e?!(n=e[t])&&(0,i.hXl)(n)&&(n=(0,i.b07)(r)?{}:r,e[t]=n):n=(0,i.b07)(r)?{}:r,n}function y(e,t){var r=null,n=null;return(0,i.Tnt)(e)?r=e:n=e,function(){var e=arguments;if(r&&(n=r()),n)return n[t][s.y9](n,e)}}function S(e,t,r){if(e&&t&&(0,i.Gvm)(e)&&(0,i.Gvm)(t)){var n=function(n){if((0,i.KgX)(n)){var o=t[n];(0,i.Tnt)(o)?r&&!r(n,!0,t,e)||(e[n]=y(t,n)):r&&!r(n,!1,t,e)||((0,i.KhI)(e,n)&&delete e[n],(0,i.vF1)(e,n,{g:function(){return t[n]},s:function(e){t[n]=e}}))}};for(var o in t)n(o)}return e}function w(e,t,r,n,o){e&&t&&r&&(!1!==o||(0,i.b07)(e[t]))&&(e[t]=y(r,n))}function E(e,t,r,n){return e&&t&&(0,i.Gvm)(e)&&(0,i.cyL)(r)&&(0,i.Iuo)(r,function(r){(0,i.KgX)(r)&&w(e,r,t,r,n)}),e}function _(e){return function(){var t=this;e&&(0,i.zav)(e,function(e,r){t[e]=r})}}function b(e){return e&&o.vE&&(e=(0,n.s6)((0,o.vE)({},e))),e}function P(e,t,r,n,o,a){var c=arguments,l=c[0]||{},u=c[s.oI],d=!1,p=1;for(u>0&&(0,i.Lmq)(l)&&(d=l,l=c[p]||{},p++),(0,i.Gvm)(l)||(l={});pl,Ev:()=>S,Fk:()=>E,HP:()=>n,Hr:()=>c,LZ:()=>i,QW:()=>_,Vj:()=>y,Vo:()=>p,Yd:()=>a,Yp:()=>f,dI:()=>g,eT:()=>s,fc:()=>h,jy:()=>u,kI:()=>w,l0:()=>m,m5:()=>o,qT:()=>d,s4:()=>v,xW:()=>b});var n=void 0,o="",i="channels",s="core",a="createPerfMgr",c="disabled",l="extensionConfig",u="extensions",d="processTelemetry",p="priority",h="eventsSent",f="eventsDiscarded",g="eventsSendRequest",m="perfEvent",v="offlineEventsStored",y="offlineBatchSent",S="offlineBatchDrop",w="getPerfMgr",E="domain",_="path",b="Not dynamic - "},1356(e,t,r){"use strict";r.d(t,{h:()=>p});var n=r(8279),o=r(8205),i=r(269),s=r(9749),a=r(6182),c=r(4111),l={perfEvtsSendAll:!1};function u(e){e.h=null;var t=e.cb;e.cb=[],(0,i.Iuo)(t,function(e){(0,i.gBW)(e.fn,[e.arg])})}function d(e,t,r,n){(0,i.Iuo)(e,function(e){e&&e[t]&&(r?(r.cb[a.y5]({fn:n,arg:e}),r.h=r.h||(0,i.dRz)(u,0,r)):(0,i.gBW)(n,[e]))})}var p=function(){function e(t){var r,u;this.listeners=[];var p=[],h={h:null,cb:[]},f=(0,s.e)(t,l);u=f[a.x6](function(e){r=!!e.cfg.perfEvtsSendAll}),(0,n.A)(e,this,function(e){(0,i.vF1)(e,"listeners",{g:function(){return p}}),e[a.vR]=function(e){p[a.y5](e)},e[a.h3]=function(e){for(var t=(0,i.rDm)(p,e);t>-1;)p[a.Ic](t,1),t=(0,i.rDm)(p,e)},e[c.fc]=function(e){d(p,c.fc,h,function(t){t[c.fc](e)})},e[c.Yp]=function(e,t){d(p,c.Yp,h,function(r){r[c.Yp](e,t)})},e[c.dI]=function(e,t){d(p,c.dI,t?h:null,function(r){r[c.dI](e,t)})},e[c.l0]=function(e){e&&(!r&&e[a.Zu]()||d(p,c.l0,null,function(t){e[a.tI]?(0,i.dRz)(function(){return t[c.l0](e)},0):t[c.l0](e)}))},e[c.s4]=function(e){e&&e[a.oI]&&d(p,c.s4,h,function(t){t[c.s4](e)})},e[c.Vj]=function(e){e&&e[a.Cd]&&d(p,c.Vj,h,function(t){t[c.Vj](e)})},e[c.Ev]=function(e,t){if(e>0){var r=t||0;d(p,c.Ev,h,function(t){t[c.Ev](e,r)})}},e[a.M5]=function(e){var t,r=function(){u&&u.rm(),u=null,p=[],h.h&&h.h[a._w](),h.h=null,h.cb=[]};if(d(p,"unload",null,function(r){var n=r[a.M5](e);n&&(t||(t=[]),t[a.y5](n))}),t)return(0,o.Qo)(function(e){return(0,o.Dv)((0,o.Xf)(t),function(){r(),e()})});r()}})}return e.__ieDyn=1,e}()},8156(e,t,r){"use strict";r.d(t,{NS:()=>d,Q6:()=>u,Z4:()=>f,r2:()=>h});var n=r(8279),o=r(269),i=r(6182),s=r(4111),a="ctx",c="ParentContextKey",l="ChildrenContextKey",u=function(){function e(t,r,n){var s,u=this;u.start=(0,o.f0d)(),u[i.RS]=t,u[i.tI]=n,u[i.Zu]=function(){return!1},(0,o.Tnt)(r)&&(0,o.vF1)(u,"payload",{g:function(){return!s&&(0,o.Tnt)(r)&&(s=r(),r=null),s}}),u[i.O_]=function(t){return t?t===e[c]||t===e[l]?u[t]:(u[a]||{})[t]:null},u[i.e_]=function(t,r){t&&(t===e[c]?(u[t]||(u[i.Zu]=function(){return!0}),u[t]=r):t===e[l]?u[t]=r:(u[a]=u[a]||{})[t]=r)},u[i.Ru]=function(){var t=0,r=u[i.O_](e[l]);if((0,o.cyL)(r))for(var n=0;nS,W0:()=>w,i8:()=>m,nU:()=>y,tS:()=>v});var n=r(269),o=r(991),i=r(9749),s=r(6182),a=r(3775),c=r(6054),l=r(4111),u=r(8156),d=r(380),p="_hasRun",h="_getTelCtx",f=0;function g(e,t,r,c){var u=null,d=[];t||(t=(0,i.e)({},null,r[s.Uw])),null!==c&&(u=c?function(e,t,r){for(;e;){if(e[s.AP]()===r)return e;e=e[s.uR]()}return S([r],t.config||{},t)}(e,r,c):e);var p={_next:function(){var e=u;if(u=e?e[s.uR]():null,!e){var t=d;t&&t[s.oI]>0&&((0,n.Iuo)(t,function(e){try{e.func.call(e.self,e.args)}catch(e){(0,a.ZP)(r[s.Uw],2,73,"Unexpected Exception during onComplete - "+(0,n.mmD)(e))}}),d=[])}return e},ctx:{core:function(){return r},diagLog:function(){return(0,a.y0)(r,t.cfg)},getCfg:function(){return t.cfg},getExtCfg:function(e,r){var i=h(e,!0);return r&&(0,n.zav)(r,function(e,r){if((0,n.hXl)(i[e])){var s=t.cfg[e];!s&&(0,n.hXl)(s)||(i[e]=s)}(0,o.q)(t,i,e,r)}),t[s.h0](i,r)},getConfig:function(e,r,o){void 0===o&&(o=!1);var i,s=h(e,!1),a=t.cfg;return!s||!s[r]&&(0,n.hXl)(s[r])?!a[r]&&(0,n.hXl)(a[r])||(i=a[r]):i=s[r],i||!(0,n.hXl)(i)?i:o},hasNext:function(){return!!u},getNext:function(){return u},setNext:function(e){u=e},iterate:function(e){for(var t;t=p._next();){var r=t[s.AP]();r&&e(r)}},onComplete:function(e,t){for(var r=[],o=2;o0){var g=null;(0,n.Iuo)(e,function(e){if(c||o!==e||(c=!0),c&&e&&(0,n.Tnt)(e[l.qT])){var v=function(e,t,r){var o,i=null,c=(0,n.Tnt)(e[l.qT]),g=(0,n.Tnt)(e[s.YH]),v={getPlugin:function(){return e},getNext:function(){return i},processTelemetry:function(o,a){y(a=a||function(){var o;return e&&(0,n.Tnt)(e[h])&&(o=e[h]()),o||(o=m(v,t,r)),o}(),function(t){if(!e||!c)return!1;var r=(0,d.Cr)(e);return!r[s.Ik]&&!r[l.Hr]&&(g&&e[s.YH](i),e[l.qT](o,t),!0)},"processTelemetry",function(){return{item:o}},!o.sync)||a[s.$5](o)},unload:function(t,r){y(t,function(){var n=!1;if(e){var o=(0,d.Cr)(e),i=e[l.eT]||o[l.eT];!e||i&&i!==t.core()||o[s.Ik]||(o[l.eT]=null,o[s.Ik]=!0,o[s.tZ]=!1,e[s.Ik]&&!0===e[s.Ik](t,r)&&(n=!0))}return n},"unload",function(){},r[s.tI])||t[s.$5](r)},update:function(t,r){y(t,function(){var n=!1;if(e){var o=(0,d.Cr)(e),i=e[l.eT]||o[l.eT];!e||i&&i!==t.core()||o[s.Ik]||e[s.HC]&&!0===e[s.HC](t,r)&&(n=!0)}return n},"update",function(){},!1)||t[s.$5](r)},_id:o=e?e[s.Ju]+"-"+e[l.Vo]+"-"+f++:"Unknown-0-"+f++,_setNext:function(e){i=e}};function y(t,r,c,d,h){var f=!1,g=e?e[s.Ju]:"TelemetryPluginChain",m=t[p];return m||(m=t[p]={}),t.setNext(i),e&&(0,u.r2)(t[l.eT](),function(){return g+":"+c},function(){m[o]=!0;try{var e=i?i._id:l.m5;e&&(m[e]=!1),f=r(t)}catch(e){var u=!i||m[i._id];u&&(f=!0),i&&u||(0,a.ZP)(t[s.e4](),1,73,"Plugin ["+g+"] failed during "+c+" - "+(0,n.mmD)(e)+", run flags: "+(0,n.mmD)(m))}},d,h),f}return(0,n.N6t)(v)}(e,t,r);i||(i=v),g&&g._setNext(v),g=v}})}return o&&!i?S([o],t,r):i}var w=function(e,t,r,o){var i=m(e,t,r,o);(0,c.o$)(this,i,(0,n.cGk)(i))}},6535(e,t,r){"use strict";r.d(t,{Si:()=>v,VN:()=>m,Z1:()=>g});var n=r(269),o=r(6182),i=r(7292),s=r(4111),a=4294967296,c=4294967295,l=123456789,u=987654321,d=!1,p=l,h=u;function f(){try{var e=2147483647&(0,n.f0d)();(t=(Math.random()*a^e)+e)<0&&(t>>>=0),p=l+t&c,h=u-t&c,d=!0}catch(e){}var t}function g(e){return e>0?Math.floor(m()/c*(e+1))>>>0:0}function m(e){var t=0,r=(0,i.MY)()||(0,i.iN)();return r&&r.getRandomValues&&(t=r.getRandomValues(new Uint32Array(1))[0]&c),0===t&&(0,i.lT)()&&(d||f(),t=function(){var e=((h=36969*(65535&h)+(h>>16)&c)<<16)+(65535&(p=18e3*(65535&p)+(p>>16)&c))>>>0&c;return e>>>=0}()&c),0===t&&(t=Math.floor(a*Math.random()|0)),e||(t>>>=0),t}function v(e){void 0===e&&(e=22);for(var t=m()>>>0,r=0,n=s.m5;n[o.oI]>>=6,5===r&&(t=(m()<<2&4294967295|3&t)>>>0,r=0);return n}},1190(e,t,r){"use strict";r.d(t,{x:()=>a});var n=r(269),o=r(6182),i=r(3775),s=r(7292);function a(e,t){try{if(e&&""!==e){var r=(0,s.hm)().parse(e);if(r&&r[o.cp]&&r[o.cp]>=r.itemsAccepted&&r.itemsReceived-r.itemsAccepted===r.errors[o.oI])return r}}catch(r){(0,i.ZP)(t,1,43,"Cannot parse the response. "+(r[o.RS]||(0,n.mmD)(r)),{response:e})}return null}},856(e,t,r){"use strict";r.d(t,{v:()=>f});var n=r(8279),o=r(8205),i=r(269),s=r(6182),a=r(7847),c=r(3775),l=r(7292),u=r(6054),d="",p="&NoResponseBody=true",h="POST",f=function(){function e(){var t,r,f,g,m,v,y,S,w,E,_,b,P,T=0;(0,n.A)(e,this,function(e,n){var C=!0;function I(e,t){(0,c.ZP)(f,2,26,"Failed to send telemetry.",{message:e}),N(t,400,{})}function O(e){I("No endpoint url is provided for the batch",e)}function N(e,t,r,n){try{e&&e(t,r,n)}catch(e){}}function R(e,t){var r=(0,i.w3n)(),n=e[s.Vq];if(!n)return O(t),!0;n=e[s.Vq]+(b?p:d);var o=e[s.Cd],a=g?o:new Blob([o],{type:"text/plain;charset=UTF-8"});return r.sendBeacon(n,a)}function A(e,t,r){var n=e[s.Cd];try{if(n)if(R(e,t))N(t,200,{},d);else{var o=m&&m.beaconOnRetry;o&&(0,i.Tnt)(o)?o(e,t,R):(y&&y[s.L](e,t,!0),(0,c.ZP)(f,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(e){g&&(0,c.OG)(f,"Failed to send telemetry using sendBeacon API. Ex:"+(0,i.mmD)(e)),N(t,g?0:400,{},d)}}function D(e,r,n){var a,c,l,p=e[s.c1]||{};!n&&t&&(a=(0,o.Qo)(function(e,t){c=e,l=t})),g&&n&&e.disableXhrSync&&(n=!1);var f=e[s.Vq];if(!f)return O(r),void(c&&c(!1));var v=(0,u.H$)(h,f,C,!0,n,e[s.do]);function y(t){var n=m&&m.xhrOnComplete;if(n&&(0,i.Tnt)(n))n(t,r,e);else{var o=(0,u.Lo)(t);N(r,t[s.cV],(0,u.w3)(t,g),o)}}return g||v[s.yy]("Content-type","application/json"),(0,i.Iuo)((0,i.cGk)(p),function(e){v[s.yy](e,p[e])}),v.onreadystatechange=function(){g||(y(v),4===v.readyState&&c&&c(!0))},v.onload=function(){g&&y(v)},v.onerror=function(e){N(r,g?v[s.cV]:400,(0,u.w3)(v,g),g?d:(0,u.r4)(v)),l&&l(e)},v.ontimeout=function(){N(r,g?v[s.cV]:500,(0,u.w3)(v,g),g?d:(0,u.r4)(v)),c&&c(!1)},v.send(e[s.Cd]),a}function x(e,r,n){var c,l,u,f,v=e[s.Vq],y=e[s.Cd],S=g?y:new Blob([y],{type:"application/json"}),w=new Headers,E=y[s.oI],_=!1,I=!1,R=e[s.c1]||{},A=((c={method:h,body:S})[a.x]=!0,c);e.headers&&(0,i.cGk)(e.headers)[s.oI]>0&&((0,i.Iuo)((0,i.cGk)(R),function(e){w.append(e,R[e])}),A[s.c1]=w),C&&g&&(A.credentials="include"),n&&(A.keepalive=!0,T+=E,g?2===e._sendReason&&(_=!0,b&&(v+=p)):_=!0);var D=new Request(v,A);try{D[a.x]=!0}catch(e){}if(!n&&t&&(l=(0,o.Qo)(function(e,t){u=e,f=t})),!v)return O(r),void(u&&u(!1));function x(e){N(r,g?0:400,{},g?d:e)}function k(e,t,n){var o=e[s.cV],a=m.fetchOnComplete;a&&(0,i.Tnt)(a)?a(e,r,n||d,t):N(r,o,{},n||d)}try{(0,o.Dv)(fetch(g?v:D,g?A:null),function(t){if(n&&(T-=E,E=0),!I)if(I=!0,t.rejected)x(t.reason&&t.reason[s.pM]),f&&f(t.reason);else{var r=t[s.pF];try{g||r.ok?g&&!r.body?(k(r,null,d),u&&u(!0)):(0,o.Dv)(r.text(),function(t){k(r,e,t[s.pF]),u&&u(!0)}):(x(r.statusText),u&&u(!1))}catch(e){x((0,i.mmD)(e)),f&&f(e)}}})}catch(e){I||(x((0,i.mmD)(e)),f&&f(e))}return _&&!I&&(I=!0,N(r,200,{}),u&&u(!0)),g&&!I&&e[s.do]>0&&P&&P.set(function(){I||(I=!0,N(r,500,{}),u&&u(!0))},e[s.do]),l}function k(e,t,r){var n=(0,i.zkX)(),o=new XDomainRequest,a=e[s.Cd];o.onload=function(){var r=(0,u.Lo)(o),n=m&&m.xdrOnComplete;n&&(0,i.Tnt)(n)?n(o,t,e):N(t,200,{},r)},o.onerror=function(){N(t,400,{},g?d:(0,u.HU)(o))},o.ontimeout=function(){N(t,500,{})},o.onprogress=function(){};var l=n&&n.location&&n.location[s.Qg]||"",p=e[s.Vq];if(p){if(!g&&0!==p.lastIndexOf(l,0)){var v="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";return(0,c.ZP)(f,2,40,". "+v),void I(v,t)}var y=g?p:p[s.W7](/^(https?:)/,"");o.open(h,y),e[s.do]&&(o[s.do]=e[s.do]),o.send(a),g&&r?P&&P.set(function(){o.send(a)},0):o.send(a)}else O(t)}function j(){T=0,r=!1,t=!1,f=null,g=null,m=null,v=null,y=null,S=!1,w=!1,E=!1,_=!1,b=!1,P=null}j(),e[s.mE]=function(t,n){f=n,r&&(0,c.ZP)(f,1,28,"Sender is already initialized"),e.SetConfig(t),r=!0},e._getDbgPlgTargets=function(){return[r,g,v,t]},e.SetConfig=function(e){try{if(m=e.senderOnCompleteCallBack||{},v=!!e.disableCredentials,g=!!e.isOneDs,t=!!e.enableSendPromise,S=!!e.disableXhr,w=!!e.disableBeacon,E=!!e.disableBeaconSync,P=e.timeWrapper,b=!!e.addNoResponse,_=!!e.disableFetchKeepAlive,y={sendPOST:D},g||(C=!1),v){var r=(0,l.g$)();r&&r.protocol&&"file:"===r.protocol[s.OL]()&&(C=!1)}return!0}catch(e){}return!1},e.getSyncFetchPayload=function(){return T},e.getSenderInst=function(e,t){return e&&e[s.oI]?function(e,t){for(var r,n=0,o=null,i=0;null==o&&il,Xc:()=>d,pI:()=>u,u7:()=>p});var n=r(269),o=r(6182),i=r(4276),s=r(4111),a=r(1864),c=(0,i.T)("plugin");function l(e){return c.get(e,"state",{},!0)}function u(e,t){for(var r,i=[],a=null,c=e[o.uR]();c;){var u=c[o.AP]();if(u){a&&a[o.YH]&&u[s.qT]&&a[o.YH](u);var d=!!(r=l(u))[o.tZ];u[o.tZ]&&(d=u[o.tZ]()),d||i[o.y5](u),a=u,c=c[o.uR]()}}(0,n.Iuo)(i,function(n){var i=e[s.eT]();n[o.mE](e.getCfg(),i,t,e[o.uR]()),r=l(n),n[s.eT]||r[s.eT]||(r[s.eT]=i),r[o.tZ]=!0,delete r[o.Ik]})}function d(e){return e.sort(function(e,t){var r=0;if(t){var n=t[s.qT];e[s.qT]?r=n?e[s.Vo]-t[s.Vo]:1:n&&(r=-1)}else r=e?1:-1;return r})}function p(e){var t={};return{getName:function(){return t[o.RS]},setName:function(r){e&&e.setName(r),t[o.RS]=r},getTraceId:function(){return t[o.P5]},setTraceId:function(r){e&&e.setTraceId(r),(0,a.hX)(r)&&(t[o.P5]=r)},getSpanId:function(){return t[o.wi]},setSpanId:function(r){e&&e.setSpanId(r),(0,a.wN)(r)&&(t[o.wi]=r)},getTraceFlags:function(){return t[o.Rr]},setTraceFlags:function(r){e&&e.setTraceFlags(r),t[o.Rr]=r}}}},836(e,t,r){"use strict";r.d(t,{P:()=>s});var n=r(269),o=r(6182),i=r(3775);function s(){var e=[];return{add:function(t){t&&e[o.y5](t)},run:function(t,r){(0,n.Iuo)(e,function(e){try{e(t,r)}catch(e){(0,i.ZP)(t[o.e4](),2,73,"Unexpected error calling unload handler - "+(0,n.mmD)(e))}}),e=[]}}}},8969(e,t,r){"use strict";r.d(t,{d:()=>c,w:()=>l});var n,o,i=r(269),s=r(6182),a=r(3775);function c(e,t){n=e,o=t}function l(){var e=[];return{run:function(t){var r=e;e=[],(0,i.Iuo)(r,function(e){try{(e.rm||e.remove).call(e)}catch(e){(0,a.ZP)(t,2,73,"Unloading:"+(0,i.mmD)(e))}}),n&&r[s.oI]>n&&(o?o("doUnload",r):(0,a.ZP)(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))},add:function(t){t&&((0,i.Yny)(e,t),n&&e[s.oI]>n&&(o?o("Add",e):(0,a.ZP)(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}}}},1864(e,t,r){"use strict";r.d(t,{L0:()=>_,N7:()=>E,ZI:()=>v,ef:()=>b,hX:()=>y,mJ:()=>w,wN:()=>S,wk:()=>m});var n=r(269),o=r(6182),i=r(9882),s=r(7292),a=r(4111),c=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]{1,64})?$/i,l="00",u="ff",d="00000000000000000000000000000000",p="0000000000000000";function h(e,t,r){return!(!e||e[o.oI]!==t||e===r||!e.match(/^[\da-f]*$/i))}function f(e,t,r){return h(e,t)?e:r}function g(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[o.oI]<2;)t="0"+t;return t}function m(e,t,r,s){var a;return(a={})[o.s]=h(s,2,u)?s:l,a[o.P5]=y(e)?e:(0,i.cL)(),a[o.wi]=S(t)?t:(0,n.ZWZ)((0,i.cL)(),16),a.traceFlags=r>=0&&r<=255?r:1,a}function v(e,t){var r;if(!e)return null;if((0,n.cyL)(e)&&(e=e[0]||""),!e||!(0,n.KgX)(e)||e[o.oI]>8192)return null;if(-1!==e.indexOf(",")){var i=e[o.sY](",");e=i[t>0&&i[o.oI]>t?t:0]}var s=c.exec((0,n.EHq)(e));return s&&s[1]!==u&&s[2]!==d&&s[3]!==p?((r={version:(s[1]||a.m5)[o.OL](),traceId:(s[2]||a.m5)[o.OL](),spanId:(s[3]||a.m5)[o.OL]()})[o.Rr]=parseInt(s[4],16),r):null}function y(e){return h(e,32,d)}function S(e){return h(e,16,p)}function w(e){return!!(e&&h(e[o.s],2,u)&&h(e[o.P5],32,d)&&h(e[o.wi],16,p)&&h(g(e[o.Rr]),2))}function E(e){return!(!w(e)||1&~e[o.Rr])}function _(e){if(e){var t=g(e[o.Rr]);h(t,2)||(t="01");var r=e[o.s]||l;return"00"!==r&&"ff"!==r&&(r=l),"".concat(r.toLowerCase(),"-").concat(f(e.traceId,32,d).toLowerCase(),"-").concat(f(e.spanId,16,p).toLowerCase(),"-").concat(t.toLowerCase())}return""}function b(e){var t="traceparent",r=v((0,s.$Z)(t),e);return r||(r=v((0,s.Iu)(t),e)),r}},6182(e,t,r){"use strict";r.d(t,{$5:()=>A,$o:()=>$,AP:()=>I,Az:()=>ie,Bl:()=>U,Cd:()=>ce,DI:()=>D,Di:()=>j,FI:()=>N,HC:()=>G,Ic:()=>g,Ik:()=>B,JQ:()=>o,JR:()=>V,Ju:()=>S,K0:()=>m,L:()=>fe,M5:()=>M,OL:()=>n,O_:()=>le,P5:()=>ye,QM:()=>re,Qg:()=>J,RF:()=>C,RS:()=>O,Rr:()=>we,Ru:()=>de,Uw:()=>p,Vq:()=>he,W7:()=>ee,XM:()=>k,XW:()=>s,YH:()=>X,Yo:()=>ne,Yq:()=>P,Zu:()=>ae,_w:()=>v,by:()=>L,c1:()=>ge,cV:()=>oe,cp:()=>pe,do:()=>me,e4:()=>z,e_:()=>ue,fA:()=>R,h0:()=>u,h3:()=>w,h4:()=>x,ih:()=>l,mE:()=>y,oI:()=>i,on:()=>c,pF:()=>T,pM:()=>H,re:()=>Z,s:()=>F,sY:()=>Y,sl:()=>b,sx:()=>te,tI:()=>q,tX:()=>Q,tZ:()=>_,tn:()=>W,uR:()=>K,vR:()=>E,wJ:()=>se,wi:()=>Se,x6:()=>d,y5:()=>f,y9:()=>h,yy:()=>ve,zs:()=>a});var n="toLowerCase",o="blkVal",i="length",s="rdOnly",a="notify",c="warnToConsole",l="throwInternal",u="setDf",d="watch",p="logger",h="apply",f="push",g="splice",m="hdlr",v="cancel",y="initialize",S="identifier",w="removeNotificationListener",E="addNotificationListener",_="isInitialized",b="instrumentationKey",P="INACTIVE",T="value",C="getNotifyMgr",I="getPlugin",O="name",N="iKey",R="time",A="processNext",D="getProcessTelContext",x="pollInternalLogs",k="enabled",j="stopPollingInternalLogs",M="unload",L="onComplete",F="version",U="loggingLevelConsole",$="createNew",B="teardown",V="messageId",H="message",q="isAsync",z="diagLog",W="_doTeardown",G="update",K="getNext",X="setNextPlugin",J="protocol",Q="userAgent",Y="split",Z="nodeType",ee="replace",te="logInternalMessage",re="type",ne="handler",oe="status",ie="getResponseHeader",se="getAllResponseHeaders",ae="isChildEvt",ce="data",le="getCtx",ue="setCtx",de="complete",pe="itemsReceived",he="urlString",fe="sendPOST",ge="headers",me="timeout",ve="setRequestHeader",ye="traceId",Se="spanId",we="traceFlags"},5664(e,t,r){"use strict";r.d(t,{Wy:()=>c,_1:()=>o,bA:()=>i,hW:()=>n,s6:()=>a,vR:()=>s});var n="function",o="object",i="undefined",s="prototype",a=Object,c=a[s]},4688(e,t,r){"use strict";r.d(t,{Im:()=>d,qU:()=>h,vz:()=>f});var n=r(1396),o=r(9350),i=r(9345),s=r(3673);function a(e,t){var r=i.wg;if((0,s.bJ)(e))r="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'";else try{r=JSON.stringify(e,i.M_,t?(0,s.Et)(t)?t:4:i.DQ)}catch(e){r=" - "+a(e,t)}return(0,s.SZ)(e)+": "+r}var c=i.s6.create||function(e){if(!e)return{};var t=typeof e;if(t!==i.qv&&t!==i.H3)throw new TypeError("Prototype must be an Object or function: "+a(e));function r(){}return r[i.Fs]=e,new r},l=r(5664),u=(((0,n.mS)()||{}).Symbol,((0,n.mS)()||{}).Reflect,"hasOwnProperty"),d=o.vE||function(e){for(var t,r=1,n=arguments.length;rc,Gv:()=>a,SZ:()=>s,bJ:()=>l});var n=r(9345);function o(e){return function(t){return typeof t===e}}function i(e){var t="[object "+e+"]";return function(e){return!(!e||s(e)!==t)}}function s(e){return n.Wy.toString.call(e)}function a(e){return!(!e&&function(e){return e===n.M_||function(e){return typeof e===n.ZH||e===n.ZH}(e)}(e)||!e||typeof e!==n.qv)}n.An,n.uk,n.Jx,n.ZH,o(n.An),o(n.H3),n.kV.isArray,i("Date");var c=o(n.uk),l=(o(n.Jx),i("RegExp"),i("File"),i("FormData"),i("Blob"),i("ArrayBuffer"),i("Error"))},1396(e,t,r){"use strict";r.d(t,{mS:()=>d});var n,o=r(9345),i="__tsUtils$gblCfg";function s(){var e;return typeof globalThis!==o.ZH&&(e=globalThis),e||typeof self===o.ZH||(e=self),e||typeof window===o.ZH||(e=window),e||typeof global===o.ZH||(e=global),e}o.Qg;var a,c=o.s6.defineProperty;o.s6.defineProperties;var l=function(){a=function(){if(!n){var e=s()||{};n=e[i]=e[i]||{}}return n}(),l=o.M_};var u,d=function(e){return(!u||!1===e||a&&a.lzy&&!u.b)&&(t=s,r=o.M_,u=function(e){var t={};return l&&l(),t.b=a.lzy,c(t,"v",{configurable:!0,get:function(){var r=e();return a.lzy||(c(t,"v",{value:r}),t.b&&delete t.b),a.lzy&&t.b!==a.lzy&&(t.b=a.lzy),r}}),t}(function(){return function(e,t){var r=t;try{r=e()}catch(e){}return r}(t,r)})),u.v;var t,r}},9345(e,t,r){"use strict";r.d(t,{An:()=>p,DQ:()=>n,Fs:()=>u,H3:()=>a,Jx:()=>s,M_:()=>o,Qg:()=>f,Wy:()=>m,ZH:()=>h,kV:()=>v,qv:()=>l,r5:()=>d,s6:()=>g,uk:()=>c,wg:()=>i});var n=void 0,o=null,i="",s="boolean",a="function",c="number",l="object",u="prototype",d="__proto__",p="string",h="undefined",f="value",g=Object,m=g[u],v=(String[u],Array);v[u]},9350(e,t,r){"use strict";r.d(t,{vE:()=>i});var n=r(9345),o=(r(3673),n.s6.getOwnPropertyDescriptor);n.s6.hasOwn;n.s6.freeze;var i=n.s6.assign;n.s6.seal,n.s6.getPrototypeOf,n.s6.entries,n.s6.values},5927(e,t,r){"use strict";r.r(t),r.d(t,{AppInsightsCore:()=>gt._,ApplicationInsights:()=>Tt,Sender:()=>ht,SeverityLevel:()=>bt.O,arrForEach:()=>E.Iuo,isNullOrUndefined:()=>E.hXl,proxyFunctions:()=>w.o$,throwError:()=>E.$8});var n=r(8279),o=r(4688),i=r(5025),s=r(3072),a=r(2445),c=r(1448),l=r(4164),u=r(5397),d=r(5014),p=r(1365),h=r(740),f=r(7952),g=r(4658),m=r(2318),v=r(2910),y=r(2475),S=r(3775),w=r(6054),E=r(269),_=r(6149),b=r(4276),P=r(9749),T=r(2317),C=r(4875),I=r(7292),O=r(856),N=r(4013),R=r(1190),A=r(638),D=r(1575),x=r(7975),k=r(1062),j=r(7358),M="duration",L="tags",F="deviceType",U="data",$="name",B="traceID",V="length",H="stringify",q="measurements",z="dataType",W="envelopeType",G="toString",K="_get",X="enqueue",J="count",Q="eventsLimitInMem",Y="push",Z="item",ee="emitLineDelimitedJson",te="clear",re="createNew",ne="markAsSent",oe="clearSent",ie="bufferOverride",se="BUFFER_KEY",ae="SENT_BUFFER_KEY",ce="concat",le="MAX_BUFFER_SIZE",ue="triggerSend",de="diagLog",pe="initialize",he="_sender",fe="customHeaders",ge="maxBatchSizeInBytes",me="onunloadDisableBeacon",ve="isBeaconApiDisabled",ye="alwaysUseXhrOverride",Se="disableXhr",we="enableSessionStorageBuffer",Ee="_buffer",_e="onunloadDisableFetch",be="disableSendBeaconSplit",Pe="instrumentationKey",Te="enableSendPromise",Ce="getSenderInst",Ie="unloadTransports",Oe="convertUndefined",Ne="maxBatchInterval",Re="serialize",Ae="_onError",De="_onPartialSuccess",xe="_onSuccess",ke="itemsReceived",je="itemsAccepted",Me="oriPayload",Le="baseType",Fe="sampleRate",Ue="eventsSendRequest",$e="getSamplingScore",Be="baseType",Ve="baseData",He="properties",qe="true";function ze(e,t,r){return(0,w.KY)(e,t,r,E.zzB)}function We(e,t,r){(0,E.hXl)(e)||(0,E.zav)(e,function(e,n){(0,E.EtT)(n)?r[e]=n:(0,E.KgX)(n)?t[e]=n:(0,I.Z)()&&(t[e]=(0,I.hm)()[H](n))})}function Ge(e,t){(0,E.hXl)(e)||(0,E.zav)(e,function(r,n){e[r]=n||t})}function Ke(e,t,r,n){var s=new k.L(e,n,t);ze(s,"sampleRate",r[i.tU]),(r[Ve]||{}).startTime&&(s.time=(0,w._u)(r[Ve].startTime)),s.iKey=r.iKey;var a=r.iKey.replace(/-/g,"");return s[$]=s[$].replace("{0}",a),function(e,t,r){var n=r[L]=r[L]||{},i=t.ext=t.ext||{},s=t[L]=t[L]||[],a=i.user;a&&(ze(n,D.O.userAuthUserId,a.authId),ze(n,D.O.userId,a.id||a.localId));var c=i.app;c&&ze(n,D.O.sessionId,c.sesId);var l=i.device;l&&(ze(n,D.O.deviceId,l.id||l.localId),ze(n,D.O[F],l.deviceClass),ze(n,D.O.deviceIp,l.ip),ze(n,D.O.deviceModel,l.model),ze(n,D.O[F],l[F]));var u=t.ext.web;if(u){ze(n,D.O.deviceLanguage,u.browserLang),ze(n,D.O.deviceBrowserVersion,u.browserVer),ze(n,D.O.deviceBrowser,u.browser);var d=r[U]=r[U]||{},p=d[Ve]=d[Ve]||{},h=p[He]=p[He]||{};ze(h,"domain",u.domain),ze(h,"isManual",u.isManual?qe:null),ze(h,"screenRes",u.screenRes),ze(h,"userConsent",u.userConsent?qe:null)}var f=i.os;f&&(ze(n,D.O.deviceOS,f[$]),ze(n,D.O.deviceOSVersion,f.osVer));var g=i.trace;g&&(ze(n,D.O.operationParentId,g.parentID),ze(n,D.O.operationName,(0,x.Rr)(e,g[$])),ze(n,D.O.operationId,g[B]));for(var m={},v=s[V]-1;v>=0;v--){var y=s[v];(0,E.zav)(y,function(e,t){m[e]=t}),s.splice(v,1)}(0,E.zav)(s,function(e,t){m[e]=t});var S=(0,o.Im)((0,o.Im)({},n),m);S[D.O.internalSdkVersion]||(S[D.O.internalSdkVersion]=(0,x.Rr)(e,"javascript:".concat(Je.Version),64)),r[L]=(0,w.hW)(S)}(e,r,s),r[L]=r[L]||[],(0,w.hW)(s)}function Xe(e,t){(0,E.hXl)(t[Ve])&&(0,S.ZP)(e,1,46,"telemetryItem.baseData cannot be null.")}var Je={Version:"3.3.0"};function Qe(e,t,r){Xe(e,t);var n={},o={};t[Be]!==s.J[z]&&(n.baseTypeSource=t[Be]),t[Be]===s.J[z]?(n=t[Ve][He]||{},o=t[Ve][q]||{}):t[Ve]&&We(t[Ve],n,o),We(t[U],n,o),(0,E.hXl)(r)||Ge(n,r);var i=t[Ve][$],a=new s.J(e,i,n,o),c=new j.B(s.J[z],a);return Ke(e,s.J[W],t,c)}var Ye,Ze,et=function(){function e(t,r){var o=[],i=!1,s=r.maxRetryCnt;this[K]=function(){return o},this._set=function(e){return o=e},(0,n.A)(e,this,function(e){e[X]=function(n){e[J]()>=r[Q]?i||((0,S.ZP)(t,2,105,"Maximum in-memory buffer size reached: "+e[J](),!0),i=!0):(n.cnt=n.cnt||0,!(0,E.hXl)(s)&&n.cnt>s||o[Y](n))},e[J]=function(){return o[V]},e.size=function(){for(var e=o[V],t=0;t0){var t=[];return(0,E.Iuo)(e,function(e){t[Y](e[Z])}),r[ee]?t.join("\n"):"["+t.join(",")+"]"}return null},e[re]=function(e,r,n){var i=o.slice(0);e=e||t,r=r||{};var s=n?new nt(e,r):new tt(e,r);return(0,E.Iuo)(i,function(e){s[X](e)}),s}})}return e.__ieDyn=1,e}(),tt=function(e){function t(r,o){var i=e.call(this,r,o)||this;return(0,n.A)(t,i,function(e,t){e[ne]=function(e){t[te]()},e[oe]=function(e){}}),i}return(0,o.qU)(t,e),t.__ieDyn=1,t}(et),rt=["AI_buffer","AI_sentBuffer"],nt=function(e){function t(r,o){var i=e.call(this,r,o)||this,s=!1,a=null==o?void 0:o.namePrefix,c=o[ie]||{getItem:g.vH,setItem:g.Dt},l=c.getItem,u=c.setItem,d=o.maxRetryCnt;return(0,n.A)(t,i,function(e,n){var o=m(t[se]),i=m(t[ae]),c=function(){var e=[];try{return(0,E.Iuo)(rt,function(t){var r=_(t);if(e=e[ce](r),a){var n=_(a+"_"+t);e=e[ce](n)}}),e}catch(e){(0,S.ZP)(r,2,41,"Transfer events from previous buffers: "+(0,w.lL)(e)+". previous Buffer items can not be removed",{exception:(0,E.mmD)(e)})}return[]}(),p=i[ce](c),h=e._set(o[ce](p));function f(e,t){var r=[],n=[];return(0,E.Iuo)(e,function(e){n[Y](e[Z])}),(0,E.Iuo)(t,function(e){(0,E.Tnt)(e)||-1!==(0,E.rDm)(n,e[Z])||r[Y](e)}),r}function m(e){return v(a?a+"_"+e:e)}function v(e){try{var t=l(r,e);if(t){var n=(0,I.hm)().parse(t);if((0,E.KgX)(n)&&(n=(0,I.hm)().parse(n)),n&&(0,E.cyL)(n))return n}}catch(t){(0,S.ZP)(r,1,42," storage key: "+e+", "+(0,w.lL)(t),{exception:(0,E.mmD)(t)})}return[]}function y(e,t){var n=e;try{n=a?a+"_"+n:n;var o=JSON[H](t);u(r,n,o)}catch(e){u(r,n,JSON[H]([])),(0,S.ZP)(r,2,41," storage key: "+n+", "+(0,w.lL)(e)+". Buffer cleared",{exception:(0,E.mmD)(e)})}}function _(e){try{var t=v(e),n=[];return(0,E.Iuo)(t,function(e){var t={item:e,cnt:0};n[Y](t)}),(0,g.v7)(r,e),n}catch(e){}return[]}h[V]>t[le]&&(h[V]=t[le]),y(t[ae],[]),y(t[se],h),e[X]=function(o){e[J]()>=t[le]?s||((0,S.ZP)(r,2,67,"Maximum buffer size reached: "+e[J](),!0),s=!0):(o.cnt=o.cnt||0,!(0,E.hXl)(d)&&o.cnt>d||(n[X](o),y(t.BUFFER_KEY,e[K]())))},e[te]=function(){n[te](),y(t.BUFFER_KEY,e[K]()),y(t[ae],[]),s=!1},e[ne]=function(n){y(t[se],e._set(f(n,e[K]())));var o=m(t[ae]);o instanceof Array&&n instanceof Array&&((o=o[ce](n))[V]>t[le]&&((0,S.ZP)(r,1,67,"Sent buffer reached its maximum size: "+o[V],!0),o[V]=t[le]),y(t[ae],o))},e[oe]=function(e){var r=m(t[ae]);r=f(e,r),y(t[ae],r)},e[re]=function(n,o,i){i=!!i;var s=e[K]().slice(0),a=m(t[ae]).slice(0);n=n||r,o=o||{},e[te]();var c=i?new t(n,o):new tt(n,o);return(0,E.Iuo)(s,function(e){c[X](e)}),i&&c[ne](a),c}}),i}var r;return(0,o.qU)(t,e),r=t,t.VERSION="_1",t.BUFFER_KEY="AI_buffer"+r.VERSION,t.SENT_BUFFER_KEY="AI_sentBuffer"+r.VERSION,t.MAX_BUFFER_SIZE=2e3,t}(et),ot=function(){function e(t){(0,n.A)(e,this,function(e){function r(e,i){var s="__aiCircularRefCheck",a={};if(!e)return(0,S.ZP)(t,1,48,"cannot serialize object because it is null or undefined",{name:i},!0),a;if(e[s])return(0,S.ZP)(t,2,50,"Circular reference detected while serializing object",{name:i},!0),a;if(!e.aiDataContract){if("measurements"===i)a=o(e,"number",i);else if("properties"===i)a=o(e,"string",i);else if("tags"===i)a=o(e,"string",i);else if((0,E.cyL)(e))a=n(e,i);else{(0,S.ZP)(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:i},!0);try{(0,I.hm)()[H](e),a=e}catch(e){(0,S.ZP)(t,1,48,e&&(0,E.Tnt)(e[G])?e[G]():"Error serializing object",null,!0)}}return a}return e[s]=!0,(0,E.zav)(e.aiDataContract,function(o,s){var c=(0,E.Tnt)(s)?1&s():1&s,l=(0,E.Tnt)(s)?4&s():4&s,u=2&s,d=void 0!==e[o],p=(0,E.Gvm)(e[o])&&null!==e[o];if(!c||d||u){if(!l){var h;void 0!==(h=p?u?n(e[o],o):r(e[o],o):e[o])&&(a[o]=h)}}else(0,S.ZP)(t,1,24,"Missing required field specification. The field is required but not present on source",{field:o,name:i})}),delete e[s],a}function n(e,n){var o;if(e)if((0,E.cyL)(e)){o=[];for(var i=0;i100||e<0)&&(r.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:e},!0),e=100),this[Fe]=e,this.samplingScoreGenerator=new at}return e.prototype.isSampledIn=function(e){var t=this[Fe];return null==t||t>=100||e.baseType===d.J[z]||this.samplingScoreGenerator[$e](e)0&&e<=100},100),Ye[fe]=lt,Ye[Oe]=lt,Ye[Q]=1e4,Ye[ie]=!1,Ye.httpXHROverride={isVal:function(e){return e&&e.sendPOST},v:lt},Ye[ye]=(0,y.DD)(),Ye.transports=lt,Ye.retryCodes=lt,Ye.maxRetryCnt={isVal:E.EtT,v:10},Ye)),pt=((Ze={})[s.J.dataType]=Qe,Ze[a.C.dataType]=function(e,t,r){Xe(e,t);var n=t[Ve].message,o=t[Ve].severityLevel,i=t[Ve][He]||{},s=t[Ve][q]||{};We(t[U],i,s),(0,E.hXl)(r)||Ge(i,r);var c=new a.C(e,n,o,i,s),l=new j.B(a.C[z],c);return Ke(e,a.C[W],t,l)},Ze[c.h.dataType]=function(e,t,r){var n;Xe(e,t);var o=t[Ve];(0,E.hXl)(o)||(0,E.hXl)(o[He])||(0,E.hXl)(o[He][M])?(0,E.hXl)(t[U])||(0,E.hXl)(t[U][M])||(n=t[U][M],delete t[U][M]):(n=o[He][M],delete o[He][M]);var i,s=t[Ve];((t.ext||{}).trace||{})[B]&&(i=t.ext.trace[B]);var a=s.id||i,l=s[$],u=s.uri,d=s[He]||{},p=s[q]||{};if((0,E.hXl)(s.refUri)||(d.refUri=s.refUri),(0,E.hXl)(s.pageType)||(d.pageType=s.pageType),(0,E.hXl)(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[G]()),!(0,E.hXl)(s[He])){var h=s[He];(0,E.zav)(h,function(e,t){d[e]=t})}We(t[U],d,p),(0,E.hXl)(r)||Ge(d,r);var f=new c.h(e,l,u,n,d,p,a),g=new j.B(c.h[z],f);return Ke(e,c.h[W],t,g)},Ze[l.H.dataType]=function(e,t,r){Xe(e,t);var n=t[Ve],o=n[$],i=n.uri||n.url,s=n[He]||{},a=n[q]||{};We(t[U],s,a),(0,E.hXl)(r)||Ge(s,r);var c=new l.H(e,o,i,void 0,s,a,n),u=new j.B(l.H[z],c);return Ke(e,l.H[W],t,u)},Ze[u.WJ.dataType]=function(e,t,r){Xe(e,t);var n=t[Ve][q]||{},o=t[Ve][He]||{};We(t[U],o,n),(0,E.hXl)(r)||Ge(o,r);var i=t[Ve],s=u.WJ.CreateFromInterface(e,i,o,n),a=new j.B(u.WJ[z],s);return Ke(e,u.WJ[W],t,a)},Ze[d.J.dataType]=function(e,t,r){Xe(e,t);var n=t[Ve],o=n[He]||{},i=n[q]||{};We(t[U],o,i),(0,E.hXl)(r)||Ge(o,r);var s=new d.J(e,n[$],n.average,n.sampleCount,n.min,n.max,n.stdDev,o,i),a=new j.B(d.J[z],s);return Ke(e,d.J[W],t,a)},Ze[p.A.dataType]=function(e,t,r){Xe(e,t);var n=t[Ve][q]||{},o=t[Ve][He]||{};We(t[U],o,n),(0,E.hXl)(r)||Ge(o,r);var s=t[Ve];if((0,E.hXl)(s))return(0,S.OG)(e,"Invalid input for dependency data"),null;var a=s[He]&&s[He][i.ym]?s[He][i.ym]:"GET",c=new p.A(e,s.id,s.target,s[$],s[M],s.success,s.responseCode,a,s.type,s.correlationContext,o,n),l=new j.B(p.A[z],c);return Ke(e,p.A[W],t,l)},Ze),ht=function(e){function t(){var r,o,s,a,c,l,u,d=e.call(this)||this;d.priority=1001,d.identifier=h.BreezeChannelIdentifier;var p,y,A,D,x,k,j,M,F,$,B,H,q,z,W,G,K,Q,ee,se,ae,ce,le,$e,Be,Ve,He,qe=0;return(0,n.A)(t,d,function(e,n){function h(t,n){var o=ut(t);if(!t||o+""!="200"&&""!==o){var i=(0,R.x)(o);i&&i[ke]&&i[ke]>i[je]&&!z?e[De](n,i):e[Ae](n,(0,w.HU)(t))}else r=0,e[xe](n,0)}function ze(e,t,r){4===e.readyState&&it(e.status,t,e.responseURL,r,(0,w.r4)(e),ut(e)||e.response)}function We(e){try{if(e){var t=e[Me];return t&&t[V]?t:null}}catch(e){}return null}function Ge(t,r){return!(B||(t?t.baseData&&!t[Le]?(r&&(0,S.ZP)(r,1,70,"Cannot send telemetry without baseData and baseType"),1):(t[Le]||(t[Le]="EventData"),e[he]?(n=t,e._sample.isSampledIn(n)?(t[i.tU]=e._sample[Fe],0):(r&&(0,S.ZP)(r,2,33,"Telemetry item was sampled out and not sent",{SampleRate:e._sample[Fe]}),1)):(r&&(0,S.ZP)(r,1,28,"Sender was not initialized"),1)):(r&&(0,S.ZP)(r,1,7,"Cannot send empty telemetry"),1)));var n}function Ke(e,r){var n=e.iKey||H,o=t.constructEnvelope(e,n,r,q);if(o){var s=!1;if(e[L]&&e[L][i.jp]&&((0,E.Iuo)(e[L][i.jp],function(e){try{e&&!1===e(o)&&(s=!0,(0,S.OG)(r,"Telemetry processor check returns false"))}catch(e){(0,S.ZP)(r,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+(0,w.lL)(e),{exception:(0,E.mmD)(e)},!0)}}),delete e[L][i.jp]),!s)return o}else(0,S.ZP)(r,1,47,"Unable to create an AppInsights envelope")}function Xe(t){var r="",n=e[de]();try{var o=Ge(t,n),i=null;o&&(i=Ke(t,n)),i&&(r=c[Re](i))}catch(e){}return r}function Je(e){var t="";return e&&e[V]&&(t="["+e.join(",")+"]"),t}function Qe(e){var t,r=et();return(t={urlString:D})[U]=e,t.headers=r,t}function Ye(t,r,n,o){void 0===o&&(o=!0);var i=Ze(r),s=t&&t.sendPOST;return s&&i?(o&&e._buffer[ne](r),s(i,function(t,n,o){return function(t,r,n,o){200===r&&t?e._onSuccess(t,t[V]):o&&e[Ae](t,o)}(r,t,0,o)},!n)):null}function Ze(t){var r;if((0,E.cyL)(t)&&t[V]>0){var n=e[Ee].batchPayloads(t),o=et();return(r={})[U]=n,r.urlString=D,r.headers=o,r.disableXhrSync=ae,r.disableFetchKeepAlive=!ce,r[Me]=t,r}return null}function et(){try{var e=u||{};return(0,m.Qu)(D)&&(e[v.a[6]]=v.a[7]),e}catch(e){}return null}function rt(t){var r=t?t[V]:0;return e[Ee].size()+r>k&&(y&&!y.isOnline()||e[ue](!0,null,10),!0)}function it(t,n,o,i,s,a){var c=null;if(e._appId||(c=(0,R.x)(a))&&c.appId&&(e._appId=c.appId),(t<200||t>=300)&&0!==t){if((301===t||307===t||308===t)&&!st(o))return void e[Ae](n,s);!z&&vt(t)?(ft(n),(0,S.ZP)(e[de](),2,40,". Response code "+t+". Will retry to send "+n[V]+" items.")):e[Ae](n,s)}else y&&!y.isOnline()?z||(ft(n,10),(0,S.ZP)(e[de](),2,40,". Offline - Response Code: ".concat(t,". Offline status: ").concat(!y.isOnline(),". Will retry to send ").concat(n.length," items."))):(st(o),206===t?(c||(c=(0,R.x)(a)),c&&!z?e[De](n,c):e[Ae](n,s)):(r=0,e[xe](n,i)))}function st(e){return!(l>=10||(0,E.hXl)(e)||""===e||e===D||(D=e,++l,0))}function at(e,t){if(!p)return Ye(Ve&&Ve[Ce]([3],!0),e,t);p(e,!1)}function pt(e){try{if(e&&e[V])return(0,E.KgX)(e[0])}catch(e){}return null}function ht(t,r){var n=null;if((0,E.cyL)(t)){for(var o=t[V],i=0;i-1}function yt(){e[he]=null,e[Ee]=null,e._appId=null,e._sample=null,u={},y=null,r=0,o=null,s=!1,a=null,c=null,l=0,qe=0,p=null,A=null,D=null,x=null,k=0,j=!1,$=null,B=!1,H=null,q=lt,z=!1,G=null,Q=lt,ae=!1,ce=!1,Be=!1,le=null,$e=null,Ve=null,(0,E.vF1)(e,"_senderConfig",{g:function(){return(0,w.CP)({},dt)}})}yt(),e.pause=function(){mt(),s=!0},e.resume=function(){s&&(s=!1,o=null,rt(),gt())},e.flush=function(t,r,n){if(void 0===t&&(t=!0),!s){mt();try{return e[ue](t,null,n||1)}catch(t){(0,S.ZP)(e[de](),1,22,"flush failed, telemetry will not be collected: "+(0,w.lL)(t),{exception:(0,E.mmD)(t)})}}},e.onunloadFlush=function(){if(!s)if(j||se)try{return e[ue](!0,at,2)}catch(t){(0,S.ZP)(e[de](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+(0,w.lL)(t),{exception:(0,E.mmD)(t)})}else e.flush(!1)},e.addHeader=function(e,t){u[e]=t},e[pe]=function(t,i,s,a){e.isInitialized()&&(0,S.ZP)(e[de](),1,28,"Sender is already initialized"),n[pe](t,i,s,a);var v=e.identifier;c=new ot(i.logger),r=0,o=null,e[he]=null,l=0;var N=e[de]();A=(0,_.Hm)((0,b.Z)("Sender"),i.evtNamespace&&i.evtNamespace()),y=(0,f.G)(A),e._addHook((0,P.a)(t,function(t){var r=t.cfg;r.storagePrefix&&(0,g.vh)(r.storagePrefix);var n=(0,T.i8)(null,r,i).getExtCfg(v,dt);(0,E.vF1)(e,"_senderConfig",{g:function(){return n}}),i.activeStatus()===C.f.PENDING?e.pause():i.activeStatus()===C.f.ACTIVE&&e.resume(),x!==n.endpointUrl&&(D=x=n.endpointUrl),$&&$!==n[fe]&&(0,E.Iuo)($,function(e){delete u[e.header]}),k=n[ge],j=(!1===n[me]||!1===n[ve])&&(0,I.Uf)(),M=!1===n[me]&&(0,I.Uf)(),F=!1===n[ve]&&(0,I.Uf)(),se=n[ye],ae=!!n[Se],He=n.retryCodes;var o=n[ie],s=!!n[we]&&(!!o||(0,g.AN)()),a=n.namePrefix,c=s!==G||s&&Q!==a||s&&K!==o;if(e[Ee]){if(c)try{e._buffer=e._buffer[re](N,n,s)}catch(t){(0,S.ZP)(e[de](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+(0,w.lL)(t),{exception:(0,E.mmD)(t)})}rt()}else e[Ee]=s?new nt(N,n):new tt(N,n);Q=a,G=s,K=o,ce=!n[_e]&&(0,I.R7)(!0),Be=!!n[be],e._sample=new ct(n.samplingPercentage,N),function(e,t){var r=t.disableInstrumentationKeyValidation;return!((0,E.hXl)(r)||!r)||new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(e)}(H=n[Pe],r)||(0,S.ZP)(N,1,100,"Invalid Instrumentation key "+H),$=n[fe],(0,E.KgX)(D)&&!(0,m.Qu)(D)&&$&&$[V]>0?(0,E.Iuo)($,function(e){d.addHeader(e.header,e.value)}):$=null,ee=n[Te];var l=function(){var t;try{var r={xdrOnComplete:function(e,t,r){var n=We(r);if(n)return h(e,n)},fetchOnComplete:function(e,t,r,n){var o=We(n);if(o)return it(e.status,o,e.url,o[V],e.statusText,r||"")},xhrOnComplete:function(e,t,r){var n=We(r);if(n)return ze(e,n,n[V])},beaconOnRetry:function(t,r,n){return function(t,r,n){var o=t&&t[Me];if(Be)$e&&$e(o,!0),(0,S.ZP)(e[de](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var i=[],s=0;s0&&($e&&$e(i,!0),(0,S.ZP)(e[de](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}(t,r,n)}};return(t={})[Te]=ee,t.isOneDs=!1,t.disableCredentials=!1,t[Se]=ae,t.disableBeacon=!F,t.disableBeaconSync=!M,t.senderOnCompleteCallBack=r,t}catch(e){}return null}();Ve?Ve.SetConfig(l):(Ve=new O.v)[pe](l,N);var f=n.httpXHROverride,y=null,_=null,b=(0,w.jL)([3,1,2],n.transports);y=Ve&&Ve[Ce](b,!1);var P=Ve&&Ve.getFallbackInst();le=function(e,t){return Ye(P,e,t)},$e=function(e,t){return Ye(P,e,t,!1)},y=se?f:y||f||P,e[he]=function(e,t){return Ye(y,e,t)},ce&&(p=ht);var R=(0,w.jL)([3,1],n[Ie]);ce||(R=R.filter(function(e){return 2!==e})),_=Ve&&Ve[Ce](R,!0),_=se?f:_||f,(se||n[Ie]||!p)&&_&&(p=function(e,t){return Ye(_,e,t)}),p||(p=le),B=n.disableTelemetry,q=n[Oe]||lt,z=n.isRetryDisabled,W=n[Ne]}))},e.processTelemetry=function(t,r){var n,o=(r=e._getTelCtx(r))[de]();try{if(!Ge(t,o))return;var i=Ke(t,o);if(!i)return;var s=c[Re](i),a=e[Ee];rt(s);var l=((n={})[Z]=s,n.cnt=0,n);a[X](l),gt()}catch(e){(0,S.ZP)(o,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+(0,w.lL)(e),{exception:(0,E.mmD)(e)})}e.processNext(t,r)},e.isCompletelyIdle=function(){return!s&&0===qe&&0===e._buffer[J]()},e._xhrReadyStateChange=function(e,t,r){if(!pt(t))return ze(e,t,r)},e[ue]=function(t,r,n){var o;if(void 0===t&&(t=!0),!s)try{var i=e[Ee];if(B)i[te]();else{if(i[J]()>0){var a=i.getItems();!function(t,r){var n,o=(n="getNotifyMgr",e.core[n]?e.core[n]():e.core._notificationManager);if(o&&o[Ue])try{o[Ue](t,r)}catch(t){(0,S.ZP)(e[de](),1,74,"send request notification failed: "+(0,w.lL)(t),{exception:(0,E.mmD)(t)})}}(n||0,t),o=r?r.call(e,a,t):e[he](a,t)}new Date}mt()}catch(t){var c=(0,I.L0)();(!c||c>9)&&(0,S.ZP)(e[de](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+(0,w.lL)(t),{exception:(0,E.mmD)(t)})}return o},e.getOfflineSupport=function(){var e;return(e={getUrl:function(){return D},createPayload:Qe})[Re]=Xe,e.batch=Je,e.shouldProcess=function(e){return!!Ge(e)},e},e._doTeardown=function(t,r){e.onunloadFlush(),(0,N.K)(y,!1),yt()},e[Ae]=function(t,r,n){if(!pt(t))return function(t,r){(0,S.ZP)(e[de](),2,26,"Failed to send telemetry.",{message:r}),e._buffer&&e._buffer[oe](t)}(t,r)},e[De]=function(t,r){if(!pt(t))return function(t,r){for(var n=[],o=[],i=0,s=r.errors.reverse();i0&&e[xe](t,r[je]),n[V]>0&&e[Ae](n,(0,w.r4)(null,["partial success",r[je],"of",r.itemsReceived].join(" "))),o[V]>0&&(ft(o),(0,S.ZP)(e[de](),2,40,"Partial success. Delivered: "+t[V]+", Failed: "+n[V]+". Will retry to send "+o[V]+" our of "+r[ke]+" items"))}(t,r)},e[xe]=function(t,r){if(!pt(t))return function(t){e._buffer&&e._buffer[oe](t)}(t)},e._xdrOnLoad=function(e,t){if(!pt(t))return h(e,t)}}),d}return(0,o.qU)(t,e),t.constructEnvelope=function(e,t,r,n){var i;return i=t===e.iKey||(0,E.hXl)(t)?e:(0,o.Im)((0,o.Im)({},e),{iKey:t}),(pt[i.baseType]||Qe)(r,i,n)},t}(A.s),ft=r(4484),gt=r(2774),mt=r(8205),vt="instrumentationKey",yt="connectionString",St="instrumentationkey",wt="endpointUrl",Et="ingestionendpoint",_t="userOverrideEndpointUrl",bt=r(9762),Pt={diagnosticLogInterval:(0,y.Lx)(function(e){return e&&e>0},1e4)},Tt=function(){function e(t){var r,o=new gt._;function s(e){e&&(e.baseData=e.baseData||{},e.baseType=e.baseType||"EventData"),o.track(e)}((0,E.hXl)(t)||(0,E.hXl)(t[vt])&&(0,E.hXl)(t[yt]))&&(0,E.$8)("Invalid input configuration"),(0,n.A)(e,this,function(e){function n(){var e=(0,P.e)(t||{},Pt);r=e.cfg,o.addUnloadHook((0,P.a)(e,function(){var e=r[yt];if((0,E.$XS)(e)){var t=(0,mt.c$)(function(t,n){(0,mt.Dv)(e,function(e){var n=e.value,o=r[vt];!e.rejected&&n&&(r[yt]=n,o=(0,ft.H)(n)[St]||o),t(o)})}),n=(0,mt.c$)(function(t,n){(0,mt.Dv)(e,function(e){var n=e.value,o=r[wt];if(!e.rejected&&n){var s=(0,ft.H)(n)[Et];o=s?s+i.wc:o}t(o)})});r[vt]=t,r[wt]=r[_t]||n}if((0,E.KgX)(e)){var o=(0,ft.H)(e),s=o[Et];r[wt]=r[_t]?r[_t]:s+i.wc,r[vt]=o[St]||r[vt]}r[wt]=r[_t]?r[_t]:r[wt]})),o.initialize(r,[new ht])}(0,E.vF1)(e,"config",{g:function(){return r}}),n(),e.initialize=n,e.track=s,(0,w.o$)(e,o,["flush","pollInternalLogs","stopPollingInternalLogs","unload","getPlugin","addPlugin","evtNamespace","addUnloadCb","onCfgChange"])})}return e.__ieDyn=1,e}()},8279(e,t,r){"use strict";r.d(t,{A:()=>j});var n,o=r(269),i="constructor",s="prototype",a="function",c="_dynInstFuncs",l="_isDynProxy",u="_dynClass",d="_dynInstChk",p=d,h="_dfOpts",f="_unknown_",g="__proto__",m="_dyn"+g,v="__dynProto$Gbl",y="_dynInstProto",S="useBaseInst",w="setInstFuncs",E=Object,_=E.getPrototypeOf,b=E.getOwnPropertyNames,P=(0,o.mS$)(),T=P[v]||(P[v]={o:(n={},n[w]=!0,n[S]=!0,n),n:1e3});function C(e){return e&&(e===E[s]||e===Array[s])}function I(e){return C(e)||e===Function[s]}function O(e){var t;if(e){if(_)return _(e);var r=e[g]||e[s]||(e[i]?e[i][s]:null);t=e[m]||r,(0,o.v0u)(e,m)||(delete e[y],t=e[m]=e[y]||e[m],e[y]=r)}return t}function N(e,t){var r=[];if(b)r=b(e);else for(var n in e)"string"==typeof n&&(0,o.v0u)(e,n)&&r.push(n);if(r&&r.length>0)for(var i=0;i=0;r--)if(e[r]===t)return!0;return!1}function x(e,t,r,n,i){if(!C(e)){var s=r[c]=r[c]||(0,o.sSX)(null);if(!C(s)){var h=s[t]=s[t]||(0,o.sSX)(null);!1!==s[p]&&(s[p]=!!i),C(h)||N(r,function(t){R(r,t,!1)&&r[t]!==n[t]&&(h[t]=r[t],delete r[t],(!(0,o.v0u)(e,t)||e[t]&&!e[t][l])&&(e[t]=function(e,t){var r=function(){var n=function(e,t,r,n){var i=null;if(e&&(0,o.v0u)(r,u)){var s=e[c]||(0,o.sSX)(null);if((i=(s[r[u]]||(0,o.sSX)(null))[t])||A("Missing ["+t+"] "+a),!i[d]&&!1!==s[p]){for(var l=!(0,o.v0u)(e,t),h=O(e),f=[];l&&h&&!I(h)&&!D(f,h);){var g=h[t];if(g){l=g===n;break}f.push(h),h=O(h)}try{l&&(e[t]=i),i[d]=1}catch(e){s[p]=!1}}}return i}(this,t,e,r)||function(e,t,r){var n=t[e];return n===r&&(n=O(t)[e]),typeof n!==a&&A("["+e+"] is not a "+a),n}(t,e,r);return n.apply(this,arguments)};return r[l]=1,r}(e,t)))})}}}function k(e,t){return(0,o.v0u)(e,s)?e.name||t||f:((e||{})[i]||{}).name||t||f}function j(e,t,r,n){(0,o.v0u)(e,s)||A("theClass is an invalid class definition.");var i=e[s];(function(e,t){if(_){for(var r=[],n=O(t);n&&!I(n)&&!D(r,n);){if(n===e)return!0;r.push(n),n=O(n)}return!1}return!0})(i,t)||A("["+k(e)+"] not in hierarchy of ["+k(t)+"]");var a=null;(0,o.v0u)(i,u)?a=i[u]:(a="_dynCls$"+k(e,"_")+"$"+T.n,T.n++,i[u]=a);var d=j[h],f=!!d[S];f&&n&&void 0!==n[S]&&(f=!!n[S]);var g=function(e){var t=(0,o.sSX)(null);return N(e,function(r){!t[r]&&R(e,r,!1)&&(t[r]=e[r])}),t}(t),m=function(e,t,r,n){function i(e,t,r){var o=t[r];if(o[l]&&n){var i=e[c]||{};!1!==i[p]&&(o=(i[t[u]]||{})[r]||o)}return function(){return o.apply(e,arguments)}}var s=(0,o.sSX)(null);N(r,function(e){s[e]=i(t,r,e)});for(var a=O(e),d=[];a&&!I(a)&&!D(d,a);)N(a,function(e){!s[e]&&R(a,e,!_)&&(s[e]=i(t,a,e))}),d.push(a),a=O(a);return s}(i,t,g,f);r(t,m);var v=!!_&&!!d[w];v&&n&&(v=!!n[w]),x(i,a,t,g,!1!==v)}j[h]=T.o},6781(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.AuthorizationServiceClient=void 0;const o=n(r(2613)),i=n(r(4820));t.AuthorizationServiceClient=class{authService;ownsAuthService;isDisposed=!1;constructor(e,t=!0){this.authService=e,this.ownsAuthService=t,(0,o.default)(e),this.authService=e}async getCredentials(e=i.default.CONTINUE){if(this.isDisposed)throw new Error("Object is disposed");return await this.authService.getCredentials(e)}async checkAuthorization(e,t=i.default.CONTINUE){if((0,o.default)(e),this.isDisposed)throw new Error("Object is disposed");return await this.authService.checkAuthorization(e,t)}dispose(){this.isDisposed=!0,this.ownsAuthService&&this.authService.dispose()}}},1821(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BE32MessageWriter=t.BE32MessageReader=void 0;const o=r(7123),i=n(r(4820)),s=r(2203),a=r(4622),c=r(5426);class l extends o.AbstractMessageReader{readable;decoder;constructor(e,t){super(),this.readable=e,this.decoder=t}listen(e){this.readable.on("error",e=>this.fireError(e));const t=i.default.create();return(async()=>{try{for(;;){const r=await(0,c.getBufferFrom)(this.readable,4,!0,t.token);if(!r)return void this.fireClose();const n=r.readInt32BE(0),o=await(0,c.getBufferFrom)(this.readable,n,!1,t.token),i=await this.decoder(o);e(i)}}catch(e){this.fireError(e)}})(),o.Disposable.create(()=>t.cancel())}}t.BE32MessageReader=l;class u extends o.AbstractMessageWriter{writable;encoder;semaphore=new a.Semaphore(1);headerBuffer=Buffer.alloc(4);errorCount=0;constructor(e,t){super(),this.writable=e,this.encoder=t,e.on("error",e=>this.fireError([e,void 0,void 0])),e.once("close",()=>this.fireClose())}async write(e){await this.semaphore.use(async()=>{try{const t=await this.encoder(e);this.headerBuffer.writeInt32BE(t.byteLength,0),this.writable instanceof s.Writable&&this.writable.cork();const r=Promise.all([(0,c.writeAsync)(this.writable,this.headerBuffer),(0,c.writeAsync)(this.writable,t)]);this.writable instanceof s.Writable&&this.writable.uncork(),await r}catch(e){this.errorCount++,this.fireError([d(e),void 0,this.errorCount])}})}end(){this.writable.end()}}function d(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${"string"==typeof e.message?e.message:"unknown"}`)}t.BE32MessageWriter=u},4777(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CancellationTokenAdapters=void 0;const o=n(r(4820)),i=r(7123);t.CancellationTokenAdapters=class{static isVSCode(e){return i.CancellationToken.is(e)}static isCancellationToken(e){return e&&!function(e){return e&&void 0!==e.ImAProxy}(e)&&"function"==typeof e.throwIfCancelled&&"function"==typeof e.onCancelled&&void 0!==e.isCancelled&&void 0!==e.canBeCancelled}static vscodeToCancellationToken(e){if(e.isCancellationRequested)return o.default.CANCELLED;if(e===i.CancellationToken.None)return o.default.CONTINUE;{const t=o.default.create();return e.onCancellationRequested(e=>t.cancel()),t.token}}static cancellationTokenToVSCode(e){if(e.isCancelled)return i.CancellationToken.Cancelled;if(e.canBeCancelled){const t=new i.CancellationTokenSource;return e.onCancelled(e=>t.cancel()),t.token}return i.CancellationToken.None}}},7208(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FrameworkServices=void 0;const n=r(5417),o=r(5539),i=r(9066);class s{static remoteServiceBroker=Object.freeze(new o.ServiceJsonRpcDescriptor(i.ServiceMoniker.create("RemoteServiceBroker"),n.Formatters.Utf8,n.MessageDelimiters.HttpLikeHeaders));static authorization=Object.freeze(new o.ServiceJsonRpcDescriptor(i.ServiceMoniker.create("Microsoft.ServiceHub.Framework.AuthorizationService"),n.Formatters.Utf8,n.MessageDelimiters.HttpLikeHeaders))}t.FrameworkServices=s},8533(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.IDisposable=void 0,function(e){e.is=function(e){return"function"==typeof e.dispose}}(r||(t.IDisposable=r={}))},691(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcRelayServiceBroker=void 0;const n=r(5417),o=r(4434),i=r(7700),s=r(9278),a=r(6928);class c extends o{serviceBroker;static _rpcEventNames=Object.freeze(["availabilityChanged"]);rpcEventNames=c._rpcEventNames;completion;channelsOfferedToClient={};disposed;constructor(e){super(),this.serviceBroker=e,e.on("availabilityChanged",this.onAvailabilityChanged.bind(this)),this.completion=new Promise(e=>this.disposed=e)}handshake(e,t){if(!n.RemoteServiceConnections.contains(e.supportedConnections,n.RemoteServiceConnections.IpcPipe))throw new Error("The client must support IpcPipe to use this service broker.");return Promise.resolve()}async requestServiceChannel(e,t,r){const o=await this.serviceBroker.getPipe(e,t,r);if(!o)return{};const c=(0,i.v4)(),l=a.join(n.PIPE_NAME_PREFIX,(0,i.v4)()),u=(0,s.createServer)(e=>{delete this.channelsOfferedToClient[c],e.pipe(o),o.pipe(e)});return u.listen(l),this.channelsOfferedToClient[c]=u,{requestId:c,pipeName:l}}cancelServiceRequest(e,t){const r=this.channelsOfferedToClient[e];return r?(delete this.channelsOfferedToClient[e],r.close(),Promise.resolve()):Promise.reject("Request to cancel a channel that is not awaiting acceptance.")}dispose(){this.serviceBroker.off("availabilityChanged",this.onAvailabilityChanged.bind(this));for(const e in this.channelsOfferedToClient)this.channelsOfferedToClient[e].close(),delete this.channelsOfferedToClient[e];this.disposed&&this.disposed()}onAvailabilityChanged(e){this.emit("availabilityChanged",e)}}t.IpcRelayServiceBroker=c},5331(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MultiplexingRelayServiceBroker=void 0;const o=r(5417),i=r(4434),s=r(5518),a=r(7208),c=n(r(4901)),l=r(7700);class u extends i{serviceBroker;multiplexingStreamWithClient;multiplexingStreamWithRemoteClientOwned;static _rpcEventNames=Object.freeze(["availabilityChanged"]);channelsOfferedToClient={};completion;rpcEventNames=u._rpcEventNames;disposed;constructor(e,t,r){super(),this.serviceBroker=e,this.multiplexingStreamWithClient=t,this.multiplexingStreamWithRemoteClientOwned=r,e.on("availabilityChanged",this.onAvailabilityChanged.bind(this)),this.completion=new Promise(e=>this.disposed=e)}static async connectToServer(e,t,r){try{const n=await s.MultiplexingStream.CreateAsync(t,void 0,r),o=await n.offerChannelAsync("",void 0,r),i=new u(e,n,!0);return a.FrameworkServices.remoteServiceBroker.constructRpc(i,o),i}catch(e){throw t.end(),e}}handshake(e,t){if(!o.RemoteServiceConnections.contains(e.supportedConnections,o.RemoteServiceConnections.Multiplexing))throw new Error("The client must support multiplexing to use this service broker.");return Promise.resolve()}async requestServiceChannel(e,t,r){const n=(0,l.v4)();(t=t?{...t}:{}).multiplexingStream=this.multiplexingStreamWithClient;const o=await this.serviceBroker.getPipe(e,t,r);if(!o)return{};const i=this.multiplexingStreamWithClient.createChannel();return i.stream.pipe(o),o.pipe(i.stream),this.channelsOfferedToClient[n]=i,(0,c.default)(i.acceptance.finally(()=>delete this.channelsOfferedToClient[n])),{requestId:n,multiplexingChannelId:i.qualifiedId.id}}async cancelServiceRequest(e,t){const r=this.channelsOfferedToClient[e];return r?(r.dispose(),Promise.resolve()):Promise.reject("Request to cancel a channel that is not awaiting acceptance.")}dispose(){this.serviceBroker.off("availabilityChanged",this.onAvailabilityChanged.bind(this)),this.multiplexingStreamWithRemoteClientOwned&&this.multiplexingStreamWithClient.dispose(),this.disposed&&this.disposed()}onAvailabilityChanged(e){this.emit("availabilityChanged",e)}}t.MultiplexingRelayServiceBroker=u},895(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeStreamMessageWriter=t.NodeStreamMessageReader=void 0;const n=r(7123);class o extends n.ReadableStreamMessageReader{constructor(e,t){super(new s(e),t)}}t.NodeStreamMessageReader=o;class i extends n.WriteableStreamMessageWriter{constructor(e,t){super(new a(e),t)}}t.NodeStreamMessageWriter=i;class s{stream;constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),n.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),n.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),n.Disposable.create(()=>this.stream.off("end",e))}onData(e){return this.stream.on("data",e),n.Disposable.create(()=>this.stream.off("data",e))}}class a{stream;constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),n.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),n.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),n.Disposable.create(()=>this.stream.off("end",e))}write(e,t){return new Promise((r,n)=>{const o=e=>{null==e?r():n(e)};"string"==typeof e?this.stream.write(e,t,o):this.stream.write(e,o)})}end(){this.stream.end()}}},7805(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProtectedOperation=void 0;const o=n(r(2613));var i;!function(e){e.create=function(e,t){return Object.freeze({operationMoniker:e,requiredTrustLevel:t})},e.isSupersetOf=function(e,t){return(0,o.default)(e),(0,o.default)(t),e.operationMoniker===t.operationMoniker&&(e.requiredTrustLevel===t.requiredTrustLevel||!!e.requiredTrustLevel&&!!t.requiredTrustLevel&&e.requiredTrustLevel>t.requiredTrustLevel)},e.equals=function(e,t){return e===t||!(!e||!t)&&e.operationMoniker===t.operationMoniker&&e.requiredTrustLevel===t.requiredTrustLevel}}(i||(t.ProtectedOperation=i={}))},2052(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteServiceBroker=void 0;const o=n(r(2613)),i=n(r(4820)),s=r(4434),a=r(5518),c=r(6781),l=r(5417),u=r(2945),d=r(4536),p=r(9278),h=r(7208);class f extends s.EventEmitter{serviceBroker;multiplexingStream;static fullConnectionSupport=l.RemoteServiceConnections.Multiplexing|l.RemoteServiceConnections.IpcPipe;static async connectToDuplex(e,t=i.default.CONTINUE){(0,o.default)(e);const r=h.FrameworkServices.remoteServiceBroker.constructRpc(e);return await f.initializeBrokerConnection(r,t)}static async connectToRemoteServiceBroker(e,t=i.default.CONTINUE){return(0,o.default)(e),await f.initializeBrokerConnection(e,t)}static async connectToMultiplexingDuplex(e,t,r=i.default.CONTINUE){(0,o.default)(e);const n=await a.MultiplexingStream.CreateAsync(e,t,r),s=await n.acceptChannelAsync("",void 0,r),c=h.FrameworkServices.remoteServiceBroker.constructRpc(s.stream),l=await this.connectToMultiplexingRemoteServiceBroker(c,n,r);return l.ownsMxStream=!0,l}static async connectToMultiplexingRemoteServiceBroker(e,t,r=i.default.CONTINUE){(0,o.default)(e),(0,o.default)(t);const n={supportedConnections:f.fullConnectionSupport},s=await f.initializeBrokerConnection(e,r,n,t);return s.ownsMxStream=!1,s}static async initializeBrokerConnection(e,t=i.default.CONTINUE,r,n){if(!r){let e=this.fullConnectionSupport;n||(e&=~l.RemoteServiceConnections.Multiplexing),r={supportedConnections:e}}try{await e.handshake(r,t)}catch(t){const r=e;throw"function"==typeof r.dispose&&r.dispose(),t}return new f(e,r,n)}isDisposed=!1;ownsMxStream=!1;defaultClientCulture="en-US";defaultClientUICulture="en-US";authorizationClient;constructor(e,t,r){super(),this.serviceBroker=e,this.multiplexingStream=r,(0,o.default)(e),(0,o.default)(t),l.RemoteServiceConnections.contains(t.supportedConnections,l.RemoteServiceConnections.Multiplexing)&&(0,o.default)(r),this.serviceBroker.on("availabilityChanged",e=>{this.emit("availabilityChanged",e)})}setAuthorizationService(e){(0,o.default)(e),this.authorizationClient?.dispose(),this.authorizationClient=new c.AuthorizationServiceClient(e)}async getProxy(e,t,r=i.default.CONTINUE){let n;(0,o.default)(e),t=t?{...t}:{clientCulture:this.defaultClientCulture,clientUICulture:this.defaultClientUICulture},await this.applyAuthorization(t,r),delete t.multiplexingStream;let s={};try{if(s=await this.serviceBroker.requestServiceChannel(e.moniker,t,r),!s||u.RemoteServiceConnectionInfo.isEmpty(s))return null;if(s.multiplexingChannelId&&this.multiplexingStream)n=await this.multiplexingStream.acceptChannel(s.multiplexingChannelId);else{if(!s.pipeName)throw new Error("Unsupported connection type");{const e="win32"!==process.platform||s.pipeName.startsWith(l.PIPE_NAME_PREFIX)?s.pipeName:l.PIPE_NAME_PREFIX+s.pipeName;n=(0,p.createConnection)(e)}}}catch(e){throw(0,d.isReadWriteStream)(n)?n.end():(0,d.isChannel)(n)&&n.dispose(),s?.requestId&&await this.serviceBroker.cancelServiceRequest(s.requestId,r),e}return e.constructRpc(t?.clientRpcTarget,n)}async getPipe(e,t,r=i.default.CONTINUE){if((0,o.default)(e),t=t?{...t}:{clientCulture:this.defaultClientCulture,clientUICulture:this.defaultClientUICulture},await this.applyAuthorization(t,r),delete t.multiplexingStream,t.clientRpcTarget)throw new Error("Cannot connect pipe to service with client RPC target");let n={},s=null,a=null;try{if(n=await this.serviceBroker.requestServiceChannel(e,t,r),!n||u.RemoteServiceConnectionInfo.isEmpty(n))return null;if(!n.multiplexingChannelId||!this.multiplexingStream)throw n.pipeName?new Error("Cannot connect to named pipe"):new Error("Unsupported connection type");return a=await this.multiplexingStream.acceptChannel(n.multiplexingChannelId),s=a.stream,s}catch(e){throw a?.dispose(),s?.end(),!s&&n?.requestId&&await this.serviceBroker.cancelServiceRequest(n.requestId,r),e}}dispose(){this.isDisposed=!0,this.serviceBroker.removeAllListeners(l.availabilityChangedEvent);const e=this.serviceBroker;"function"==typeof e.dispose&&e.dispose(),this.authorizationClient?.dispose(),this.multiplexingStream&&this.ownsMxStream&&this.multiplexingStream.dispose()}async applyAuthorization(e,t){this.authorizationClient&&!e.clientCredentials&&(e.clientCredentials=await this.authorizationClient.getCredentials(t))}}t.RemoteServiceBroker=f},2945(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteServiceConnectionInfo=void 0,function(e){e.isEmpty=function(e){return!e.multiplexingChannelId&&!e.requestId&&!e.pipeName},e.isOneOf=function(e,t){return!!e.multiplexingChannelId&&t.indexOf("multiplexing")>-1}}(r||(t.RemoteServiceConnectionInfo=r={}))},5539(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.JsonRpcConnection=t.ServiceJsonRpcDescriptor=void 0;const s=r(2067),a=r(5417),c=r(9066),l=r(4525),u=r(4536),d=r(1821),p=i(r(8018)),h=r(5518),f=r(2203),g=r(895),m=r(2097);class v extends l.ServiceRpcDescriptor{formatter;messageDelimiter;protocol="json-rpc";multiplexingStreamOptions;connectionFactory;constructor(e,t,r,n){let o,i;switch(super(e),this.formatter=t,this.messageDelimiter=r,t){case a.Formatters.Utf8:o=e=>Promise.resolve(Buffer.from(JSON.stringify(e))),i=e=>JSON.parse(e.toString());break;case a.Formatters.MessagePack:o=e=>Promise.resolve(p.encode(e)),i=e=>p.decode(e);break;default:throw new Error(`Unsupported formatter: ${t}.`)}if(this.multiplexingStreamOptions=void 0===n?void 0:Object.freeze(n),r===a.MessageDelimiters.HttpLikeHeaders){if(t!==a.Formatters.Utf8)throw new Error("Utf8 is the only formatter supported while using HttpLikeHeaders.");this.connectionFactory=e=>(0,s.createMessageConnection)(new g.NodeStreamMessageReader(e),new g.NodeStreamMessageWriter(e))}else{if(r!==a.MessageDelimiters.BigEndianInt32LengthHeader)throw new Error(`Unsupported message delimiter: ${r}.`);this.connectionFactory=e=>(0,s.createMessageConnection)(new d.BE32MessageReader(e,i),new d.BE32MessageWriter(e,o))}}constructRpcConnection(e){if(this.multiplexingStreamOptions){const t=this.createSeedChannels();let r=(0,u.isChannel)(e)?e.stream:e;const n=h.MultiplexingStream.Create(r,t),o=n.acceptChannel(0);return o.completion.finally(()=>n.dispose()),new S((0,u.constructMessageConnection)(o,this.connectionFactory))}return new S((0,u.constructMessageConnection)(e,this.connectionFactory))}equals(e){return!!(e&&e instanceof v)&&!!c.ServiceMoniker.equals(e.moniker,this.moniker)&&this.formatter===e.formatter&&this.messageDelimiter===e.messageDelimiter}createSeedChannels(){if(void 0===this.multiplexingStreamOptions)throw new Error("multiplexingStreamOptions unset.");if(void 0===this.multiplexingStreamOptions.seededChannels||0===this.multiplexingStreamOptions.seededChannels.length){const e=(0,u.clone)(this.multiplexingStreamOptions);return e.seededChannels=[{}],e.protocolMajorVersion=3,e}return this.multiplexingStreamOptions}}t.ServiceJsonRpcDescriptor=v;const y={get:(e,t)=>{switch(t.toString()){case"dispose":return function(){e.messageConnection.dispose()};case"_jsonRpc":return e.messageConnection;case"then":return;case"on":return function(t,r){return e.eventEmitter.on(t,r),e};case"once":return function(t,r){return e.eventEmitter.once(t,r),e};case"prependListener":return function(t,r){return e.eventEmitter.prependListener(t,r),e};case"prependOnceListener":return function(t,r){return e.eventEmitter.prependOnceListener(t,r),e};case"addListener":return function(t,r){return e.eventEmitter.addListener(t,r),e};case"rawListeners":return e.eventEmitter.rawListeners;case"removeAllListeners":return function(t){return e.eventEmitter.removeAllListeners(t),e};case"removeListener":return function(t,r){return e.eventEmitter.removeListener(t,r),e};case"off":return function(t,r){return e.eventEmitter.off(t,r),e};case"listenerCount":return e.eventEmitter.listenerCount;case"getMaxListeners":return e.eventEmitter.getMaxListeners;case"setMaxListeners":return function(t){return e.eventEmitter.setMaxListeners(t),e};case"eventNames":return function(){return e.eventEmitter.eventNames(),e};case"emit":return function(t,r){return e.eventEmitter.emit(t,r),e};default:return function(){const r=t.toString();return(0,m.invokeRpc)(r,arguments,e.messageConnection)}}}};class S extends l.RpcConnection{messageConnection;constructor(e){super(),this.messageConnection=e}addLocalRpcTarget(e){if((0,m.registerInstanceMethodsAsRpcTargets)(e,this.messageConnection),l.RpcConnection.IsRpcEventServer(e))for(let t of e.rpcEventNames)e.on(t,(...e)=>{this.messageConnection.sendNotification(t,s.ParameterStructures.byPosition,...e)});"function"==typeof e.dispose&&this.messageConnection.onDispose(()=>e.dispose())}constructRpcClient(){const e={messageConnection:this.messageConnection,eventEmitter:new f.EventEmitter};return this.messageConnection.onNotification((t,r)=>Array.isArray(r)?e.eventEmitter.emit(t,...r):e.eventEmitter.emit(t,r)),new Proxy(e,y)}startListening(){this.messageConnection?.listen()}dispose(){}}t.JsonRpcConnection=S},9066(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceMoniker=void 0,function(e){function t(e){return e.version?`${e.name} (${e.version})`:e.name}function r(){return t(this)}e.create=function(e,t){if(!e||""===e)throw new Error("name cannot be empty.");return Object.freeze({name:e,version:t,toString:r})},e.equals=function(e,t){return e===t||!(!e||!t)&&e.name===t.name&&e.version===t.version},e.toString=t}(r||(t.ServiceMoniker=r={}))},4525(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RpcConnection=t.ServiceRpcDescriptor=void 0;const o=n(r(2613));t.ServiceRpcDescriptor=class{moniker;constructor(e){this.moniker=e,(0,o.default)(e)}constructRpc(e,t){let r;if(t?r=e:t=e,void 0===t)throw new Error("No pipe supplied.");const n=this.constructRpcConnection(t);void 0!==r&&n.addLocalRpcTarget(r);const o=n.constructRpcClient();return n.startListening(),o}},t.RpcConnection=class{static IsRpcEventServer(e){return e.rpcEventNames&&e.on}}},5417(e,t){"use strict";var r,n,o;Object.defineProperty(t,"__esModule",{value:!0}),t.PIPE_NAME_PREFIX=t.availabilityChangedEvent=t.RemoteServiceConnections=t.MessageDelimiters=t.Formatters=void 0,function(e){e[e.Utf8=0]="Utf8",e[e.MessagePack=1]="MessagePack"}(r||(t.Formatters=r={})),function(e){e[e.HttpLikeHeaders=0]="HttpLikeHeaders",e[e.BigEndianInt32LengthHeader=1]="BigEndianInt32LengthHeader"}(n||(t.MessageDelimiters=n={})),function(e){e[e.None=0]="None",e[e.Multiplexing=1]="Multiplexing",e[e.IpcPipe=2]="IpcPipe",e[e.ClrActivation=8]="ClrActivation"}(o||(t.RemoteServiceConnections=o={})),function(e){function t(t){let r=e.None;for(const n of t.split(","))switch(n.trim()){case"None":break;case"Multiplexing":r|=e.Multiplexing;break;case"IpcPipe":r|=e.IpcPipe;break;case"ClrActivation":r|=e.ClrActivation;break;default:throw new Error(`unrecognized element '${n.trim()}'.`)}return r}e.contains=function(e,r){return"string"==typeof e&&(e=t(e)),(e&r)===r},e.parse=t}(o||(t.RemoteServiceConnections=o={})),t.availabilityChangedEvent="availabilityChanged",t.PIPE_NAME_PREFIX="win32"===process.platform?"\\\\.\\pipe\\":"/tmp/"},8809(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ClientCredentialsPolicy=void 0,function(e){e[e.requestOverridesDefault=0]="requestOverridesDefault",e[e.filterOverridesRequest=1]="filterOverridesRequest"}(r||(t.ClientCredentialsPolicy=r={}))},3255(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalBrokeredServiceContainer=void 0;const s=i(r(9568)),a=r(1758),c=r(7883),l=r(30),u=r(6433),d=r(2522),p=r(8809),h=r(6645),f=r(3003),g=r(7569),m=r(9066);class v{static preferredSourceOrderForRemoteServices=[a.ServiceSource.trustedServer,a.ServiceSource.untrustedServer];static preferredSourceOrderForLocalServices=[a.ServiceSource.sameProcess,a.ServiceSource.otherProcessOnSameMachine];remoteSources=s.Map();profferedServiceIndex=s.Map();registeredServices=s.Map();localUserCredentials=s.Map();constructor(){}register(e){let t=this.registeredServices;const r=e.map(e=>({moniker:g.ServiceMonikerValue.from(e.moniker),registration:e.registration}));r.forEach(e=>{if(this.registeredServices.has(e.moniker))throw new Error(`${m.ServiceMoniker.toString(e.moniker)} is already registered.`);t=t.set(e.moniker,e.registration)}),this.registeredServices=t;let n=!1;return{dispose:()=>{n||(r.forEach(e=>this.registeredServices=this.registeredServices.delete(e.moniker)),n=!0)}}}profferServiceFactory(e,t){return this.profferInternal(new l.ProfferedServiceFactory(this,e,t))}profferServiceBroker(e,t){return this.profferInternal(new f.ProfferedServiceBroker(this,e,a.ServiceSource.sameProcess,t))}profferRemoteServiceBroker(e,t,r,n){if(r===a.ServiceSource.sameProcess)throw new Error("Use the proffer method for local services when they are in the same process.");return this.profferInternal(new h.ProfferedRemoteServiceBroker(this,e,t,r,this.getAllowedMonikers(r,n?.map(g.ServiceMonikerValue.from)??null)))}getFullAccessServiceBroker(){return new c.View(this,u.ServiceAudience.process,this.localUserCredentials,p.ClientCredentialsPolicy.requestOverridesDefault)}getLimitedAccessServiceBroker(e,t,r){return new c.View(this,e,t,r)}static isLocalConsumer(e){return(e&~u.ServiceAudience.local)===u.ServiceAudience.none}getSecureServiceBroker(e){return new c.View(this,u.ServiceAudience.process,e?.clientCredentials?s.Map(e.clientCredentials):s.Map(),p.ClientCredentialsPolicy.requestOverridesDefault)}getServiceRegistration(e){let t=this.registeredServices.get(e);if(t)return{registration:t,matchingMoniker:e};if(e.version){const t=new g.ServiceMonikerValue(e.name);return this.getServiceRegistration(t)}return null}async getProfferingSource(e,t){const r=g.ServiceMonikerValue.from(e),{registration:n,matchingMoniker:o}=this.getServiceRegistration(r)||{};if(!n||!o)return{errorCode:d.MissingBrokeredServiceErrorCode.notLocallyRegistered};if(v.isLocalConsumer(t),!n.isExposedTo(t))return{errorCode:d.MissingBrokeredServiceErrorCode.serviceAudienceMismatch};if(n.profferCallback){if("function"==typeof n.profferCallback){const t=n.profferCallback(this,e);n.profferCallback=t||void 0}await n.profferCallback}for(const e of v.preferredSourceOrderForLocalServices){const t=this.profferedServiceIndex.get(e);if(t){const e=t.get(o);if(e)return{proffered:e,errorCode:d.MissingBrokeredServiceErrorCode.noExplanation}}}return{errorCode:d.MissingBrokeredServiceErrorCode.serviceFactoryNotProffered}}removeRegistrations(e){const t=this.profferedServiceIndex;switch(e.source){case a.ServiceSource.sameProcess:case a.ServiceSource.otherProcessOnSameMachine:let t=this.profferedServiceIndex.get(e.source);t&&(t=t.removeAll(e.monikers),this.profferedServiceIndex=this.profferedServiceIndex.set(e.source,t));break;default:this.profferedServiceIndex=this.profferedServiceIndex.remove(e.source),this.remoteSources=this.remoteSources.remove(e.source)}this.onAvailabilityChanged(t,e)}onAvailabilityChanged(e,t,r){}getAllowedMonikers(e,t){const r=v.convertRemoteSourceToLocalAudience(e),n=[];if(null===t)for(let[t,o]of this.registeredServices)(o.audience&r)!==r&&e!==a.ServiceSource.otherProcessOnSameMachine||n.push(t);else for(let o of t){const t=this.registeredServices.get(o);!t||(t.audience&r)!==r&&e!==a.ServiceSource.otherProcessOnSameMachine||n.push(o)}return n}static convertRemoteSourceToLocalAudience(e){switch(e){case a.ServiceSource.otherProcessOnSameMachine:return u.ServiceAudience.local;case a.ServiceSource.trustedServer:case a.ServiceSource.untrustedServer:return u.ServiceAudience.liveShareGuest;default:throw new Error(`Source not recognized: ${e}`)}}profferInternal(e){const t=this.profferedServiceIndex;e.source>a.ServiceSource.otherProcessOnSameMachine&&this.remoteSources.set(e.source,e);let r=this.profferedServiceIndex.get(e.source)??s.Map();const n=[];if(e.monikers.forEach(t=>{if(this.registeredServices.has(t)||n.push(t),r.has(t))throw new Error(`${m.ServiceMoniker.toString(t)} is already proffered.`);r=r.set(t,e)}),n.length>0)throw new Error(`Cannot proffer unregistered service(s): ${n.map(e=>m.ServiceMoniker.toString(e)).join(", ")}`);return this.profferedServiceIndex=this.profferedServiceIndex.set(e.source,r),this.onAvailabilityChanged(t,e),e}}t.GlobalBrokeredServiceContainer=v},2522(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.MissingBrokeredServiceErrorCode=void 0,function(e){e[e.noExplanation=0]="noExplanation",e[e.notLocallyRegistered=1]="notLocallyRegistered",e[e.chaosConfigurationDeniedRequest=2]="chaosConfigurationDeniedRequest",e[e.serviceAudienceMismatch=3]="serviceAudienceMismatch",e[e.serviceFactoryNotProffered=4]="serviceFactoryNotProffered",e[e.serviceFactoryReturnedNull=5]="serviceFactoryReturnedNull",e[e.serviceFactoryFault=6]="serviceFactoryFault",e[e.localServiceHiddenOnRemoteClient=7]="localServiceHiddenOnRemoteClient"}(r||(t.MissingBrokeredServiceErrorCode=r={}))},6645(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProfferedRemoteServiceBroker=void 0;const n=r(4434),o=r(2052),i=r(7569);class s extends n.EventEmitter{container;remoteServiceBroker;multiplexingStream;source;serviceBroker;monikers;constructor(e,t,r,n,s){super(),this.container=e,this.remoteServiceBroker=t,this.multiplexingStream=r,this.source=n,this.monikers=s.map(i.ServiceMonikerValue.from),this.serviceBroker=new Promise(async(e,n)=>{try{e(r?await o.RemoteServiceBroker.connectToMultiplexingRemoteServiceBroker(t,r):await o.RemoteServiceBroker.connectToRemoteServiceBroker(t))}catch(e){n(e)}}),this.remoteServiceBroker.on("availabilityChanged",this.onAvailabilityChanged)}async getProxy(e,t,r){const n=await this.serviceBroker;return await n.getProxy(e,t,r)}async getPipe(e,t,r){const n=await this.serviceBroker;return await n.getPipe(e,t,r)}handshake(e,t){return this.remoteServiceBroker.handshake(e,t)}requestServiceChannel(e,t,r){return this.remoteServiceBroker.requestServiceChannel(e,t,r)}cancelServiceRequest(e,t){return this.remoteServiceBroker.cancelServiceRequest(e,t)}dispose(){this.remoteServiceBroker.off("availabilityChanged",this.onAvailabilityChanged),this.container.removeRegistrations(this)}onAvailabilityChanged(e){this.container.onAvailabilityChanged(null,this,e.impactedServices),this.emit("availabilityChanged",e)}}t.ProfferedRemoteServiceBroker=s},3003(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProfferedServiceBroker=void 0;const n=r(4434),o=r(8257),i=r(7569);class s extends n.EventEmitter{container;serviceBroker;source;monikers;remoteServiceBrokerWrapper;constructor(e,t,r,n){super(),this.container=e,this.serviceBroker=t,this.source=r,this.monikers=n.map(i.ServiceMonikerValue.from),this.serviceBroker.on("availabilityChanged",this.onAvailabilityChanged),this.remoteServiceBrokerWrapper=new o.RemoteServiceBrokerWrapper(this)}getProxy(e,t,r){return this.serviceBroker.getProxy(e,t,r)}getPipe(e,t,r){return this.serviceBroker.getPipe(e,t,r)}handshake(e,t){return this.remoteServiceBrokerWrapper.handshake(e,t)}requestServiceChannel(e,t,r){return this.remoteServiceBrokerWrapper.requestServiceChannel(e,t,r)}cancelServiceRequest(e,t){return this.remoteServiceBrokerWrapper.cancelServiceRequest(e,t)}dispose(){this.serviceBroker.off("availabilityChanged",this.onAvailabilityChanged),this.container.removeRegistrations(this)}onAvailabilityChanged(e){this.container.onAvailabilityChanged(null,this,e.impactedServices),this.emit("availabilityChanged",e)}}t.ProfferedServiceBroker=s},30(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProfferedServiceFactory=void 0;const o=n(r(4820)),i=r(4434),s=r(5518),a=r(8257),c=r(7569),l=r(1758);class u extends i.EventEmitter{container;descriptor;factory;source=l.ServiceSource.sameProcess;monikers;remoteServiceBrokerWrapper;constructor(e,t,r){super(),this.container=e,this.descriptor=t,this.factory=r,this.monikers=Object.freeze([new c.ServiceMonikerValue(t.moniker)]),this.remoteServiceBrokerWrapper=new a.RemoteServiceBrokerWrapper(this)}async getProxy(e,t,r){r?.throwIfCancelled();const n=this.container.getSecureServiceBroker(t),i=await this.invokeFactory(n,e.moniker,t??{},r??o.default.CONTINUE);if(!i)return null;switch(typeof i.dispose){case"undefined":i.dispose=function(){};break;case"function":break;default:throw new Error(`Service has a dispose property of type ${typeof i.dispose} instead of a function.`)}return i}async getPipe(e,t,r){r?.throwIfCancelled();const n=s.FullDuplexStream.CreatePair(),i=this.container.getSecureServiceBroker(t),a=this.descriptor.constructRpcConnection(n.first),c=await this.invokeFactory(i,e,t??{},r??o.default.CONTINUE);try{return c?(a.addLocalRpcTarget(c),a.startListening(),n.second):(a.dispose(),null)}catch(e){throw"function"==typeof c?.dispose&&c.dispose(),e}}handshake(e,t){return this.remoteServiceBrokerWrapper.handshake(e,t)}requestServiceChannel(e,t,r){return this.remoteServiceBrokerWrapper.requestServiceChannel(e,t,r)}cancelServiceRequest(e,t){return this.remoteServiceBrokerWrapper.cancelServiceRequest(e,t)}dispose(){this.container.removeRegistrations(this)}invokeFactory(e,t,r,n){return this.container.getServiceRegistration(c.ServiceMonikerValue.from(t))?.registration.allowGuestClients,this.factory(t,r,e,n)}}t.ProfferedServiceFactory=u},8257(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteServiceBrokerWrapper=void 0;const n=r(691);class o extends n.IpcRelayServiceBroker{}t.RemoteServiceBrokerWrapper=o},6433(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceAudience=void 0,function(e){e[e.none=0]="none",e[e.process=1]="process",e[e.local=3]="local",e[e.liveShareGuest=1024]="liveShareGuest",e[e.allClientsIncludingGuests=1027]="allClientsIncludingGuests"}(r||(t.ServiceAudience=r={}))},7569(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceMonikerValue=void 0;const o=n(r(5459));class i{name;version;hash;constructor(e,t){"string"==typeof e?(this.name=e,this.version=t):(this.name=e.name,this.version=e.version)}equals(e){return e&&e.name===this.name&&e.version===this.version}hashCode(){return this.hash??=(0,o.default)(this.name)+(0,o.default)(this.version??""),this.hash}static from(e){return e instanceof i?e:new i(e)}}t.ServiceMonikerValue=i},4954(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceRegistration=void 0;const n=r(6433);t.ServiceRegistration=class{audience;allowGuestClients;profferCallback;constructor(e,t,r){this.audience=e,this.allowGuestClients=t,this.profferCallback=r}get isExposedLocally(){return(this.audience&n.ServiceAudience.local)!==n.ServiceAudience.none}get isExposedRemotely(){return(this.audience&n.ServiceAudience.liveShareGuest)!==n.ServiceAudience.none}isExposedTo(e){return(e&this.audience)===e}}},1758(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceSource=void 0,function(e){e[e.sameProcess=0]="sameProcess",e[e.otherProcessOnSameMachine=1]="otherProcessOnSameMachine",e[e.trustedServer=2]="trustedServer",e[e.untrustedServer=3]="untrustedServer"}(r||(t.ServiceSource=r={}))},7883(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.View=void 0;const n=r(4434),o=r(5417),i=r(8809);class s extends n.EventEmitter{container;audience;clientCredentials;clientCredentialsPolicy;clientCulture;clientUICulture;constructor(e,t,r,n,o,i){super(),this.container=e,this.audience=t,this.clientCredentials=r,this.clientCredentialsPolicy=n,this.clientCulture=o,this.clientUICulture=i}async getProxy(e,t,r){r?.throwIfCancelled(),t=this.applyOptionsFilter(t);const n=await this.container.getProfferingSource(e.moniker,this.audience);return n?.proffered?await n.proffered.getProxy(e,t,r):null}async getPipe(e,t,r){r?.throwIfCancelled(),t=this.applyOptionsFilter(t);const n=await this.container.getProfferingSource(e,this.audience);return n?.proffered?await n.proffered.getPipe(e,t,r):null}handshake(e,t){if(!o.RemoteServiceConnections.contains(e.supportedConnections,o.RemoteServiceConnections.IpcPipe))throw new Error("We only support pipes.");return Promise.resolve()}async requestServiceChannel(e,t,r){r?.throwIfCancelled(),t=this.applyOptionsFilter(t);const n=await this.container.getProfferingSource(e,this.audience);return n?.proffered?n.proffered.requestServiceChannel(e,t,r):Promise.resolve({})}cancelServiceRequest(e,t){throw new Error("Not yet implemented.")}applyOptionsFilter(e){const{...t}=e??{};return this.clientCredentialsPolicy!==i.ClientCredentialsPolicy.filterOverridesRequest&&0!==(t.clientCredentials?.length??0)||(t.clientCredentials=this.clientCredentials.toObject()),t.clientCulture=this.clientCulture,t.clientUICulture=this.clientUICulture,t}}t.View=s},996(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClientCredentialsPolicy=t.ServiceSource=t.ServiceRegistration=t.ServiceAudience=t.GlobalBrokeredServiceContainer=void 0;var n=r(3255);Object.defineProperty(t,"GlobalBrokeredServiceContainer",{enumerable:!0,get:function(){return n.GlobalBrokeredServiceContainer}});var o=r(6433);Object.defineProperty(t,"ServiceAudience",{enumerable:!0,get:function(){return o.ServiceAudience}});var i=r(4954);Object.defineProperty(t,"ServiceRegistration",{enumerable:!0,get:function(){return i.ServiceRegistration}});var s=r(1758);Object.defineProperty(t,"ServiceSource",{enumerable:!0,get:function(){return s.ServiceSource}});var a=r(8809);Object.defineProperty(t,"ClientCredentialsPolicy",{enumerable:!0,get:function(){return a.ClientCredentialsPolicy}})},4084(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.Observer=t.ServiceRpcDescriptor=t.ServiceMoniker=t.JsonRpcConnection=t.ServiceJsonRpcDescriptor=t.RemoteServiceConnectionInfo=t.RemoteServiceBroker=t.ProtectedOperation=t.MultiplexingRelayServiceBroker=t.RpcMarshalable=t.IpcRelayServiceBroker=t.IDisposable=t.AuthorizationServiceClient=t.RemoteServiceConnections=t.MessageDelimiters=t.Formatters=void 0;var i=r(5417);Object.defineProperty(t,"Formatters",{enumerable:!0,get:function(){return i.Formatters}}),Object.defineProperty(t,"MessageDelimiters",{enumerable:!0,get:function(){return i.MessageDelimiters}}),Object.defineProperty(t,"RemoteServiceConnections",{enumerable:!0,get:function(){return i.RemoteServiceConnections}}),o(r(7208),t);var s=r(6781);Object.defineProperty(t,"AuthorizationServiceClient",{enumerable:!0,get:function(){return s.AuthorizationServiceClient}});var a=r(8533);Object.defineProperty(t,"IDisposable",{enumerable:!0,get:function(){return a.IDisposable}});var c=r(691);Object.defineProperty(t,"IpcRelayServiceBroker",{enumerable:!0,get:function(){return c.IpcRelayServiceBroker}});var l=r(339);Object.defineProperty(t,"RpcMarshalable",{enumerable:!0,get:function(){return l.RpcMarshalable}});var u=r(5331);Object.defineProperty(t,"MultiplexingRelayServiceBroker",{enumerable:!0,get:function(){return u.MultiplexingRelayServiceBroker}});var d=r(7805);Object.defineProperty(t,"ProtectedOperation",{enumerable:!0,get:function(){return d.ProtectedOperation}});var p=r(2052);Object.defineProperty(t,"RemoteServiceBroker",{enumerable:!0,get:function(){return p.RemoteServiceBroker}});var h=r(2945);Object.defineProperty(t,"RemoteServiceConnectionInfo",{enumerable:!0,get:function(){return h.RemoteServiceConnectionInfo}});var f=r(5539);Object.defineProperty(t,"ServiceJsonRpcDescriptor",{enumerable:!0,get:function(){return f.ServiceJsonRpcDescriptor}}),Object.defineProperty(t,"JsonRpcConnection",{enumerable:!0,get:function(){return f.JsonRpcConnection}});var g=r(9066);Object.defineProperty(t,"ServiceMoniker",{enumerable:!0,get:function(){return g.ServiceMoniker}});var m=r(4525);Object.defineProperty(t,"ServiceRpcDescriptor",{enumerable:!0,get:function(){return m.ServiceRpcDescriptor}});var v=r(4074);Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return v.Observer}}),o(r(996),t)},339(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IJsonRpcMarshaledObject=t.MarshaledObjectProxy=t.RpcMarshalable=t.registerReleaseMarshaledObjectCallback=void 0;const n=r(7123),o=r(2097),i="$/releaseMarshaledObject";function s(e,t,r){return void 0===r?`$/invokeProxy/${e}/${t}`:`$/invokeProxy/${e}/${r}.${t}`}var a,c;t.registerReleaseMarshaledObjectCallback=function(e){e.onNotification(i,t=>{const r=Array.isArray(t)?{handle:t[0],ownedBySender:t[1]}:t,n=e;if(n._marshaledObjectTracker){const e=r.ownedBySender?n._marshaledObjectTracker.theirsByHandle:n._marshaledObjectTracker.ownByHandle;e[r.handle]?.dispose()}})},function(e){e.is=function(e){const t=e;return"string"==typeof t?._jsonRpcMarshalableLifetime}}(a||(t.RpcMarshalable=a={})),function(e){e.is=function(e){const t=e;return"number"==typeof t?._jsonrpcMarshaledHandle}}(c||(t.MarshaledObjectProxy=c={}));const l={get:(e,t)=>{switch(t.toString()){case"dispose":return e.dispose;case"_jsonrpcMarshaledHandle":return e._jsonrpcMarshaledHandle;case"then":case"toJSON":return;default:return function(){const r=s(e._jsonrpcMarshaledHandle,t.toString());return(0,o.invokeRpc)(r,arguments,e.messageConnection)}}}};function u(e){const t=e;return t._marshaledObjectTracker??={counter:0,ownByHandle:{},theirsByHandle:{},ownTrackedObjectHandles:new WeakMap},t._marshaledObjectTracker}var d;!function(e){e.is=function(e){const t=e;return"number"==typeof t?.__jsonrpc_marshaled&&"number"==typeof t.handle},e.wrap=function(e,t){const r=u(t);if(c.is(e))return{__jsonrpc_marshaled:0,handle:e._jsonrpcMarshaledHandle};{if("call"===e._jsonRpcMarshalableLifetime)throw new Error("Receiving marshaled objects scoped to the lifetime of a single RPC request is not yet supported.");const n=r.ownTrackedObjectHandles.has(e),i=n?r.ownTrackedObjectHandles.get(e):++r.counter;if(!n){r.ownTrackedObjectHandles.set(e,i);const n=(0,o.registerInstanceMethodsAsRpcTargets)(e,t,e=>s(i,e));r.ownByHandle[i]={target:e,dispose:()=>{n.dispose(),delete r.ownByHandle[i],r.ownTrackedObjectHandles.delete(e),"dispose"in e&&"function"==typeof e.dispose&&e.dispose()}}}return{__jsonrpc_marshaled:1,handle:i,lifetime:e._jsonRpcMarshalableLifetime,optionalInterfaces:e._jsonRpcOptionalInterfaces}}},e.cancelWrap=function(e,t){const r=u(t).ownByHandle[e.handle];r?.dispose()},e.unwrap=function(e,t){if("call"===e.lifetime)throw new Error("Receiving marshaled objects scoped to the lifetime of a single RPC request is not yet supported.");const r=u(t);switch(e.__jsonrpc_marshaled){case 1:let o=r.theirsByHandle[e.handle]?.proxy;if(!o){const s={messageConnection:t,_jsonrpcMarshaledHandle:e.handle,dispose:()=>{if(r.theirsByHandle[e.handle]){delete r.theirsByHandle[e.handle];const o={handle:e.handle,ownedBySender:!1};t.sendNotification(i,n.ParameterStructures.byName,o)}}};o=new Proxy(s,l),r.theirsByHandle[e.handle]={proxy:o,dispose:()=>{delete r.theirsByHandle[e.handle]}}}return o;case 0:const s=r.ownByHandle[e.handle];if(!s)throw new Error(`Unrecognized handle ${e.handle}`);return s.target;default:throw new Error(`Unsupported value for __jsonrpc_marshaled: ${e.__jsonrpc_marshaled}.`)}}}(d||(t.IJsonRpcMarshaledObject=d={}))},4074(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Observer=void 0,t.Observer=class{next;completion;_jsonRpcMarshalableLifetime="explicit";error;get completed(){return void 0!==this.error}constructor(e,t){this.next=e,this.completion=t}onNext(e){this.next(e)}onCompleted(){this.error=null,this.completion&&this.completion(null)}onError(e){this.error=e,this.completion&&this.completion(e)}}},2097(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerInstanceMethodsAsRpcTargets=t.invokeRpc=void 0;const n=r(7123),o=r(4777),i=r(339);function s(e,t){return function(e){for(let t=0;ta(e,t))}function a(e,t){return i.RpcMarshalable.is(t)||i.MarshaledObjectProxy.is(t)?i.IJsonRpcMarshaledObject.wrap(t,e):t}function c(e,t){const r=Object.getOwnPropertyDescriptor(e,t);return!!r&&"function"==typeof r.value}function l(e,t){return function(e,t){return i.IJsonRpcMarshaledObject.is(t)?i.IJsonRpcMarshaledObject.unwrap(t,e):t}(e,t)}function u(e,t){return function(e){if(e.length>0&&o.CancellationTokenAdapters.isVSCode(e[e.length-1])){const t=o.CancellationTokenAdapters.vscodeToCancellationToken(e[e.length-1]);e[e.length-1]=t}return e}(t).map(t=>l(e,t))}t.invokeRpc=async function(e,t,r){if(t.length>0){if(n.CancellationToken.is(t[t.length-1])){const o=t[t.length-1],i=s(r,Array.prototype.slice.call(t,0,t.length-1));return r.sendRequest(e,n.ParameterStructures.byPosition,...i,o)}if(o.CancellationTokenAdapters.isCancellationToken(t[t.length-1])){const i=o.CancellationTokenAdapters.cancellationTokenToVSCode(t[t.length-1]),a=s(r,Array.prototype.slice.call(t,0,t.length-1));return r.sendRequest(e,n.ParameterStructures.byPosition,...a,i)}if(void 0===t[t.length-1]){const o=s(r,Array.prototype.slice.call(t,0,t.length-1));return r.sendRequest(e,n.ParameterStructures.byPosition,...o)}}const a=s(r,Array.prototype.slice.call(t));try{const t=await r.sendRequest(e,n.ParameterStructures.byPosition,...a);return l(r,t)}catch(e){for(const e of a)i.IJsonRpcMarshaledObject.is(e)&&i.IJsonRpcMarshaledObject.cancelWrap(e,r);throw e}},t.registerInstanceMethodsAsRpcTargets=function(e,t,r){const o=[];function i(n,i){const s=r?r(n):n;o.push(t.onRequest(s,(...r)=>async function(e,t){return a(e,await t)}(t,i.apply(e,u(t,r))))),o.push(t.onNotification(s,(...r)=>i.apply(e,u(t,r))))}return function(e,t){const r=[];let n=Object.getPrototypeOf(e);for(;n&&n!==t;)Object.getOwnPropertyNames(n).forEach(e=>{"constructor"!==e&&c(n,e)&&r.push(e)}),n=Object.getPrototypeOf(n);return r}(e,Object.prototype).forEach(t=>{if("dispose"!==t){const r=e[t];i(t,r);const n="Async";i(t.endsWith(n)?t.substring(0,t.length-n.length):`${t}${n}`,r)}}),n.Disposable.create(()=>o.forEach(e=>e.dispose()))}},4536(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isChannel=t.clone=t.isReadWriteStream=t.constructMessageConnection=void 0;const o=n(r(2613)),i=r(339);function s(e){return e&&"unshift"in e}t.constructMessageConnection=function(e,t){let r;return(0,o.default)(e),s(e)?(r=t(e),e.on("close",()=>{r?.dispose()}),r.onDispose(()=>e.end()),r.onClose(()=>e.end())):(r=t(e.stream),e.completion.then(()=>{r?.dispose()}),r.onDispose(()=>e.dispose()),r.onClose(()=>e.dispose())),(0,i.registerReleaseMarshaledObjectCallback)(r),r},t.isReadWriteStream=s,t.clone=function(e){var t=e.constructor();for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t},t.isChannel=function(e){return e&&"stream"in e&&"acceptance"in e&&"completion"in e&&"dispose"in e}},8205(e,t,r){"use strict";r.d(t,{Dv:()=>s,Ov:()=>I,Qo:()=>T,Xf:()=>C,c$:()=>b});var n=r(269),o="Promise",i="rejected";function s(e,t){return a(e,function(e){return t?t({status:"fulfilled",rejected:!1,value:e}):e},function(e){return t?t({status:i,rejected:!0,reason:e}):e})}function a(e,t,r,o){var i=e;try{if((0,n.$XS)(e))(t||r)&&(i=e.then(t,r));else try{t&&(i=t(e))}catch(e){if(!r)throw e;i=r(e)}}finally{o&&function(e,t){var r=e;t&&((0,n.$XS)(e)?r=e.finally?e.finally(t):e.then(function(e){return t(),e},function(e){throw t(),e}):t())}(i,o)}return i}var c,l=["pending","resolving","resolved",i],u="dispatchEvent";function d(e){var t;return e&&e.createEvent&&(t=e.createEvent("Event")),!!t&&t.initEvent}var p,h,f,g,m="unhandledRejection",v=m.toLowerCase(),y=[],S=0;function w(e){return(0,n.Tnt)(e)?e.toString():(0,n.mmD)(e)}function E(e,t,r){var i,s,a=(0,n.KVm)(arguments,3),h=0,f=!1,g=[],E=S++,_=(y.length>0&&y[y.length-1],!1),b=null;function P(t,r){try{return y.push(E),_=!0,b&&b.cancel(),b=null,e(function(e,o){g.push(function(){try{var s=2===h?t:r,a=(0,n.b07)(s)?i:(0,n.Tnt)(s)?s(i):s;(0,n.$XS)(a)?a.then(e,o):s?e(a):3===h?o(a):e(a)}catch(e){o(e)}}),f&&C()},a)}finally{y.pop()}}function T(){return l[h]}function C(){if(g.length>0){var e=g.slice();g=[],_=!0,b&&b.cancel(),b=null,t(e)}}function I(e,t){return function(r){if(h===t){if(2===e&&(0,n.$XS)(r))return h=1,void r.then(I(2,1),I(3,1));h=e,f=!0,i=r,C(),_||3!==e||b||(b=(0,n.dRz)(O,10))}}}function O(){if(!_)if(_=!0,(0,n.Lln)())process.emit(m,i,s);else{var e=(0,n.zkX)()||(0,n.mS$)();!p&&(p=(0,n.GuU)((0,n.gBW)(n.zS2,[o+"RejectionEvent"]).v)),function(e,t,r,o){var i=(0,n.YEm)();!c&&(c=(0,n.GuU)(!!(0,n.gBW)(d,[i]).v));var s=c.v?i.createEvent("Event"):o?new Event(t):{};if(r&&r(s),c.v&&s.initEvent(t,!1,!0),s&&e[u])e[u](s);else{var a=e["on"+t];if(a)a(s);else{var l=(0,n.zS2)("console");l&&(l.error||l.log)(t,(0,n.mmD)(s))}}}(e,v,function(e){return(0,n.vF1)(e,"promise",{g:function(){return s}}),e.reason=i,e},!!p.v)}}return s={then:P,catch:function(e){return P(void 0,e)},finally:function(e){var t=e,r=e;return(0,n.Tnt)(e)&&(t=function(t){return e&&e(),t},r=function(t){throw e&&e(),t}),P(t,r)}},(0,n.UxO)(s,"state",{get:T}),(0,n.Lok)()&&(s[(0,n.Y0g)(11)]="IPromise"),s.toString=function(){return"IPromise "+T()+(f?" - "+w(i):"")},function(){(0,n.Tnt)(r)||(0,n.zkd)(o+": executor is not a function - "+w(r));var e=I(3,0);try{r.call(s,I(2,0),e)}catch(t){e(t)}}(),s}function _(e){return function(t){var r=(0,n.KVm)(arguments,1);return e(function(e,r){try{var o=[],i=1;(0,n.DA8)(t,function(t,n){t&&(i++,a(t,function(t){o[n]=t,0===--i&&e(o)},r))}),0===--i&&e(o)}catch(e){r(e)}},r)}}function b(e,t){return E(b,function(e){var t=(0,n.EtT)(e)?e:0;return function(e){(0,n.dRz)(function(){!function(e){(0,n.Iuo)(e,function(e){try{e()}catch(e){}})}(e)},t)}}(t),e,t)}function P(e,t){!h&&(h=(0,n.GuU)((0,n.gBW)(n.zS2,[o]).v||null));var r=h.v;if(!r)return b(e);(0,n.Tnt)(e)||(0,n.zkd)(o+": executor is not a function - "+(0,n.mmD)(e));var i=0,s=new r(function(t,r){e(function(e){i=2,t(e)},function(e){i=3,r(e)})});return(0,n.UxO)(s,"state",{get:function(){return l[i]}}),s}function T(e,t){return!f&&(f=(0,n.GuU)(P)),f.v.call(this,e,t)}var C=_(T);function I(e,t){return!g&&(r=T,g=(0,n.GuU)(function(e){var t=(0,n.KVm)(arguments,1);return r(function(t,r){var o=[],a=1;function c(e,r){a++,s(e,function(e){e.rejected?o[r]={status:i,reason:e.reason}:o[r]={status:"fulfilled",value:e.value},0===--a&&t(o)})}try{(0,n.cyL)(e)?(0,n.Iuo)(e,c):(0,n.xZI)(e)?(0,n.DA8)(e,c):(0,n.zkd)("Input is not an iterable"),0===--a&&t(o)}catch(e){r(e)}},t)})),g.v(e,t);var r}(0,n.Y0g)(11)},269(e,t,r){"use strict";function n(e,t){return e||t}function o(e,t){return e[t]}r.d(t,{$8:()=>ae,$PY:()=>U,$XS:()=>H,AHH:()=>sr,Cv9:()=>Xt,DA8:()=>gt,EHq:()=>Lt,Edw:()=>A,EtT:()=>$,FJj:()=>Gt,GuU:()=>Ve,Gvm:()=>L,HzD:()=>Qt,Iuo:()=>yt,JKf:()=>ot,KTd:()=>Tt,KVm:()=>Et,KgX:()=>j,KhI:()=>K,Lln:()=>it,Lmq:()=>B,Lok:()=>ct,N6t:()=>fe,Nq2:()=>Pt,O9V:()=>k,P0f:()=>Re,QdQ:()=>Ft,R3R:()=>Wt,SZ2:()=>R,Tnt:()=>M,UUD:()=>Kt,UxO:()=>Z,Vdv:()=>Je,W$7:()=>wt,WSA:()=>ve,Wtk:()=>Ke,Y0g:()=>ut,YEm:()=>Xe,Yny:()=>vt,ZHX:()=>he,ZWZ:()=>xe,aqQ:()=>Rt,b07:()=>D,bJ7:()=>V,cGk:()=>pe,cyL:()=>F,dRz:()=>or,eCG:()=>pt,f0d:()=>At,fn0:()=>Se,gBW:()=>I,hKY:()=>Ae,hXl:()=>x,isD:()=>ee,jjc:()=>dt,jsL:()=>ge,kgX:()=>W,mS$:()=>We,mmD:()=>se,nRs:()=>Be,oJg:()=>ie,rDm:()=>St,raO:()=>te,sSX:()=>Ct,tGl:()=>Yt,twz:()=>et,v0u:()=>G,vF1:()=>re,vKV:()=>ir,w3n:()=>Ze,w9M:()=>Ye,woc:()=>q,xZI:()=>ft,zS2:()=>Ge,zav:()=>J,zkX:()=>Qe,zkd:()=>ce,zwS:()=>qt,zzB:()=>z});var i,s=void 0,a=null,c="function",l="object",u="prototype",d="__proto__",p="undefined",h="constructor",f="Symbol",g="length",m="name",v="call",y="toString",S=n(Object),w=o(S,u),E=n(String),_=o(E,u),b=n(Math),P=n(Array),T=o(P,u),C=o(T,"slice");function I(e,t){try{return{v:e.apply(this,t)}}catch(e){return{e}}}function O(e){return function(t){return typeof t===e}}function N(e){var t="[object "+e+"]";return function(e){return!(!e||R(e)!==t)}}function R(e){return w[y].call(e)}function A(e,t){return typeof e===t}function D(e){return typeof e===p||e===p}function x(e){return e===a||D(e)}function k(e){return!!e||e!==s}var j=O("string"),M=O(c);function L(e){return!(!e&&x(e)||!e||typeof e!==l)}var F=o(P,"isArray"),U=N("Date"),$=O("number"),B=O("boolean"),V=N("Error");function H(e){return!!(e&&e.then&&M(e.then))}function q(e){return!e||!z(e)}function z(e){return!(!e||(t=function(){return!(e&&0+e)},r=!e,n=I(t),n.e?r:n.v));var t,r,n}var W=o(S,"getOwnPropertyDescriptor");function G(e,t){return!!e&&w.hasOwnProperty[v](e,t)}var K=n(o(S,"hasOwn"),X);function X(e,t){return G(e,t)||!!W(e,t)}function J(e,t,r){if(e&&L(e))for(var n in e)if(K(e,n)&&-1===t[v](r||e,n,e[n]))break}var Q={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function Y(e){var t={};if(t[Q.c]=!0,t[Q.e]=!0,e.l){t.get=function(){return e.l.v};var r=W(e.l,"v");r&&r.set&&(t.set=function(t){e.l.v=t})}return J(e,function(e,r){t[Q[e]]=D(r)?t[Q[e]]:r}),t}var Z=o(S,"defineProperty"),ee=o(S,"defineProperties");function te(e,t,r,n,o,i){var s={e:i,c:o};return r&&(s.g=r),n&&(s.s=n),Z(e,t,Y(s))}function re(e,t,r){return Z(e,t,Y(r))}function ne(e,t,r,n,o){var i={};return J(e,function(e,n){oe(i,e,t?n:e,o),oe(i,n,r?n:e,o)}),n?n(i):i}function oe(e,t,r,n){Z(e,t,{value:r,enumerable:!0,writable:!!n})}var ie=n(E);function se(e,t){var r="",n=w[y][v](e);"[object Error]"===n&&(e={stack:ie(e.stack),message:ie(e.message),name:ie(e.name)});try{r=(r=JSON.stringify(e,a,t?"number"==typeof t?t:4:s))&&r.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: ")||ie(e)}catch(e){r=" - "+se(e,t)}return n+": "+r}function ae(e){throw new Error(e)}function ce(e){throw new TypeError(e)}var le=o(S,"freeze");function ue(e){return e}function de(e){return e[d]||a}var pe=o(S,"keys");function he(e){return le&&J(e,function(e,t){(F(t)||L(t))&&he(t)}),fe(e)}var fe=n(le,ue),ge=n(o(S,"seal"),ue),me=n(o(S,"getPrototypeOf"),de);function ve(e){return ne(e,1,0,fe)}function ye(e){return ne(e,0,0,fe)}function Se(e){return function(e){var t={};return J(e,function(e,r){oe(t,e,r[1]),oe(t,r[0],r[1])}),fe(t)}(e)}var we,Ee=ye({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}),_e="__tsUtils$gblCfg";function be(){var e;return typeof globalThis!==p&&(e=globalThis),e||typeof self===p||(e=self),e||typeof window===p||(e=window),e||typeof global===p||(e=global),e}function Pe(){if(!we){var e=I(be).v||{};we=e[_e]=e[_e]||{}}return we}var Te=Ce;function Ce(e,t,r){var n=t&&t[e];return function(t){var o=t&&t[e]||n;if(o||r){var i=arguments;return(o||r).apply(t,o?C[v](i,1):i)}ce('"'+ie(e)+'" not defined for '+se(t))}}function Ie(e){return function(t){return t[e]}}var Oe=o(b,"max"),Ne=Te("slice",_),Re=Te("substring",_),Ae=Ce("substr",_,De);function De(e,t,r){return x(e)&&ce("Invalid "+se(e)),r<0?"":((t=t||0)<0&&(t=Oe(t+e[g],0)),D(r)?Ne(e,t):Ne(e,t,t+r))}function xe(e,t){return Re(e,0,t)}var ke,je,Me,Le="_urid";function Fe(e){var t={description:ie(e),toString:function(){return f+"("+e+")"},_polyfill:!0};return t}function Ue(e){var t=function(){if(!ke){var e=Pe();ke=e.gblSym=e.gblSym||{k:{},s:{}}}return ke}();if(!K(t.k,e)){var r=Fe(e),n=pe(t.s).length;r[Le]=function(){return n+"_"+r[y]()},t.k[e]=r,t.s[r[Le]()]=ie(e)}return t.k[e]}function $e(){Me=Pe()}function Be(e){var t={};return!Me&&$e(),t.b=Me.lzy,Z(t,"v",{configurable:!0,get:function(){var r=e();return Me.lzy||Z(t,"v",{value:r}),t.b=Me.lzy,r}}),t}function Ve(e){return Z({toJSON:function(){return e}},"v",{value:e})}var He,qe="window";function ze(e,t){var r;return function(){return!Me&&$e(),(!r||Me.lzy)&&(r=Ve(I(e,t).v)),r.v}}function We(e){return!Me&&$e(),(!He||!1===e||Me.lzy)&&(He=Ve(I(be).v||a)),He.v}function Ge(e,t){var r=He&&!1!==t?He.v:We(t);return r&&r[e]?r[e]:e===qe?Qe():a}function Ke(){return!!Xe()}var Xe=ze(Ge,["document"]);function Je(){return!!Qe()}var Qe=ze(Ge,[qe]);function Ye(){return!!Ze()}var Ze=ze(Ge,["navigator"]);function et(){return!!ot()}var tt,rt,nt,ot=ze(Ge,["history"]),it=ze(function(){return!!I(function(){return process&&(process.versions||{}).node}).v});function st(){return tt=Ve(I(Ge,[f]).v)}function at(e){var t=(Me.lzy?0:tt)||st();return t.v?t.v[e]:s}function ct(){return!!lt()}function lt(){return!Me&&$e(),((Me.lzy?0:tt)||st()).v}function ut(e,t){var r=Ee[e];!Me&&$e();var n=(Me.lzy?0:tt)||st();return n.v?n.v[r||e]:t?s:function(e){var t;!je&&(je={});var r=Ee[e];return r&&(t=je[r]=je[r]||Fe(f+"."+r)),t}(e)}function dt(e,t){!Me&&$e();var r=(Me.lzy?0:tt)||st();return r.v?r.v(e):t?a:Fe(e)}function pt(e){return!Me&&$e(),((rt=(Me.lzy?0:rt)||Ve(I(at,["for"]).v)).v||Ue)(e)}function ht(e){return!!e&&M(e.next)}function ft(e){return!function(e){return e===a||!k(e)}(e)&&M(e[ut(3)])}function gt(e,t,r){if(e&&(ht(e)||(!nt&&(nt=Ve(ut(3))),e=e[nt.v]?e[nt.v]():null),ht(e))){var n=s,o=s;try{for(var i=0;!(o=e.next()).done&&-1!==t[v](r||e,o.value,i,e);)i++}catch(t){n={e:t},e.throw&&(o=a,e.throw(n))}finally{try{o&&!o.done&&e.return&&e.return(o)}finally{if(n)throw n.e}}}}function mt(e,t,r){return e.apply(t,r)}function vt(e,t){return!D(t)&&e&&(F(t)?mt(e.push,e,t):ht(t)||ft(t)?gt(t,function(t){e.push(t)}):e.push(t)),e}function yt(e,t,r){if(e)for(var n=e[g]>>>0,o=0;o0?r:0;return Re(e,o,o+n[g])===n}var er="ref",tr="unref",rr="hasRef";function nr(e,t,r){var n=F(t),o=n?t.length:0,i=(o>0?t[0]:n?s:t)||setTimeout,c=(o>1?t[1]:s)||clearTimeout,l=r[0];r[0]=function(){u.dn(),mt(l,s,C[v](arguments))};var u=function(e,t,r){var n,o=!0,i=e?t(a):a;function s(){return o=!1,i&&i[tr]&&i[tr](),n}function c(){i&&r(i),i=a}function l(){return i=t(i),o||s(),n}return(n={cancel:c,refresh:l})[rr]=function(){return i&&i[rr]?i[rr]():o},n[er]=function(){return o=!0,i&&i[er]&&i[er](),n},n[tr]=s,{h:n=Z(n,"enabled",{get:function(){return!!i},set:function(e){!e&&i&&c(),e&&!i&&l()}}),dn:function(){i=a}}}(e,function(e){if(e){if(e.refresh)return e.refresh(),e;mt(c,s,[e])}return mt(i,s,r)},function(e){mt(c,s,[e])});return u.h}function or(e,t){return nr(!0,s,C[v](arguments))}function ir(e,t,r){return nr(!0,e,C[v](arguments,1))}function sr(e,t){return nr(!1,s,C[v](arguments))}},5396(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.oneDataSystemClientFactory=void 0,t.oneDataSystemClientFactory=async(e,t,n)=>{let o=await(async(e,t,n)=>{const o=await Promise.resolve().then(()=>i(r(5384))),s=await Promise.resolve().then(()=>i(r(9393))),a=new o.AppInsightsCore,c=new s.PostChannel,l={instrumentationKey:e,endpointUrl:"https://mobile.events.data.microsoft.com/OneCollector/1.0",loggingLevelTelemetry:0,loggingLevelConsole:0,disableCookiesUsage:!0,disableDbgExt:!0,disableInstrumentationKeyValidation:!0,channels:[[c]]};if(n){l.extensionConfig={};const e={alwaysUseXhrOverride:!0,httpXHROverride:n};l.extensionConfig[c.identifier]=e}const u=t.workspace.getConfiguration("telemetry").get("internalTesting");return a.initialize(l,[]),a.addTelemetryInitializer(e=>{e.ext=e.ext??{},e.ext.web=e.ext.web??{},e.ext.web.consentDetails='{"GPC_DataSharingOptIn":false}',u&&(e.ext.utc=e.ext.utc??{},e.ext.utc.flags=8462029)}),a})(e,t,n);return{logEvent:(e,t)=>{try{o?.track({name:e,baseData:{name:e,properties:t?.properties,measurements:t?.measurements}})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},flush:async()=>{try{return new Promise((e,t)=>{o?o.flush(!0,e=>{e||t("Failed to flush app 1DS!")}):e()})}catch(e){throw new Error("Failed to flush 1DS!\n"+e.message)}},dispose:async()=>new Promise(e=>{o?o.unload(!1,()=>{e(),o=void 0},1e3):e()})}}},2468(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.appInsightsClientFactory=void 0;const s=r(740),a=r(8393);t.appInsightsClientFactory=async(e,t,n)=>{let o;try{const n=await Promise.resolve().then(()=>i(r(5927))),a={};if(t){const e={alwaysUseXhrOverride:!0,httpXHROverride:t};a[s.BreezeChannelIdentifier]=e}o=new n.ApplicationInsights({instrumentationKey:e,disableAjaxTracking:!0,disableExceptionTracking:!0,disableFetchTracking:!0,disableCorrelationHeaders:!0,disableCookiesUsage:!0,autoTrackPageVisitTime:!1,emitLineDelimitedJson:!1,disableInstrumentationKeyValidation:!0,extensionConfig:a})}catch(e){return Promise.reject(e)}return{logEvent:(e,t)=>{const r={...t?.properties,...t?.measurements};n?.length&&a.TelemetryUtil.applyReplacements(r,n),o?.track({name:e,data:r,baseType:"EventData",baseData:{name:e,properties:t?.properties,measurements:t?.measurements}})},flush:async()=>{o?.flush(!1)},dispose:async()=>new Promise(e=>{o?.unload(!0,()=>{e(),o=void 0},1e3)})}}},6548(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseTelemetryReporter=void 0,t.BaseTelemetryReporter=class{constructor(e,t,r){this.telemetrySender=e,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,r),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(e,t,r,n){n?this.telemetrySender.sendEventData(e,{properties:t,measurements:r}):this.telemetryLogger.logUsage(e,{properties:t,measurements:r})}sendTelemetryEvent(e,t,r){this.internalSendTelemetryEvent(e,t,r,!1)}sendRawTelemetryEvent(e,t,r){const n={...t};for(const e of Object.keys(n??{})){const t=n[e];"string"==typeof e&&void 0!==t&&(n[e]=new this.vscodeAPI.TelemetryTrustedValue("string"==typeof t?t:t.value))}this.sendTelemetryEvent(e,n,r)}sendDangerousTelemetryEvent(e,t,r){this.telemetrySender.instantiateSender(),this.internalSendTelemetryEvent(e,t,r,!0)}internalSendTelemetryErrorEvent(e,t,r,n){n?this.telemetrySender.sendEventData(e,{properties:t,measurements:r}):this.telemetryLogger.logError(e,{properties:t,measurements:r})}sendTelemetryErrorEvent(e,t,r){this.internalSendTelemetryErrorEvent(e,t,r,!1)}sendDangerousTelemetryErrorEvent(e,t,r){this.telemetrySender.instantiateSender(),this.internalSendTelemetryErrorEvent(e,t,r,!0)}async dispose(){return await this.telemetrySender.dispose(),this.telemetryLogger.dispose(),Promise.all(this.disposables.map(e=>e.dispose()))}}},2396(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.BaseTelemetrySender=void 0,function(e){e[e.NOT_INSTANTIATED=0]="NOT_INSTANTIATED",e[e.INSTANTIATING=1]="INSTANTIATING",e[e.INSTANTIATED=2]="INSTANTIATED"}(r||(r={})),t.BaseTelemetrySender=class{constructor(e,t){this._instantiationStatus=r.NOT_INSTANTIATED,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=t,this._key=e}sendEventData(e,t){this._telemetryClient?this._telemetryClient.logEvent(e,t):this._instantiationStatus!==r.INSTANTIATED&&this._eventQueue.push({eventName:e,data:t})}sendErrorData(e,t){if(!this._telemetryClient)return void(this._instantiationStatus!==r.INSTANTIATED&&this._exceptionQueue.push({exception:e,data:t}));const n={stack:e.stack,message:e.message,name:e.name};if(t){const e=t.properties||t;t.properties={...e,...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:e,data:t})=>this.sendEventData(e,t)),this._eventQueue=[],this._exceptionQueue.forEach(({exception:e,data:t})=>this.sendErrorData(e,t)),this._exceptionQueue=[]}instantiateSender(){this._instantiationStatus===r.NOT_INSTANTIATED&&(this._instantiationStatus=r.INSTANTIATING,this._clientFactory(this._key).then(e=>{this._telemetryClient=e,this._instantiationStatus=r.INSTANTIATED,this._flushQueues()}).catch(e=>{console.error(e),this._instantiationStatus=r.INSTANTIATED}))}}},8393(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TelemetryUtil=void 0;class r{static applyReplacements(e,t){for(const r of Object.keys(e))for(const n of t)n.lookup.test(r)&&(void 0!==n.replacementString?e[r]=n.replacementString:delete e[r])}static shouldUseOneDataSystemSDK(e){return 74===e.length&&"-"===e[32]&&"-"===e[41]&&"-"===e[46]&&"-"===e[51]&&"-"===e[56]&&"-"===e[69]}static getAdditionalCommonProperties(e){return{"common.os":e.platform,"common.nodeArch":e.architecture,"common.platformversion":(e.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),"common.telemetryclientversion":"0.9.6"}}static getInstance(){return r._instance||(r._instance=new r),r._instance}}t.TelemetryUtil=r},1170(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(857)),a=i(r(1398)),c=i(r(5692)),l=r(6548),u=r(2396),d=r(8393),p=r(5396),h=r(2468);function f(){return{sendPOST:(e,t)=>{const r={method:"POST",headers:{...e.headers,"Content-Type":"application/json","Content-Length":Buffer.byteLength(e.data)}};try{const n=c.request(e.urlString,r,e=>{e.on("data",function(r){t(e.statusCode??200,e.headers,r.toString())}),e.on("error",function(){t(0,{})})});n.write(e.data,e=>{e&&t(0,{})}),n.end()}catch{t(0,{})}}}}class g extends l.BaseTelemetryReporter{constructor(e,t){let r=e=>(0,h.appInsightsClientFactory)(e,f(),t);d.TelemetryUtil.shouldUseOneDataSystemSDK(e)&&(r=e=>(0,p.oneDataSystemClientFactory)(e,a,f()));const n={release:s.release(),platform:s.platform(),architecture:s.arch()},o=new u.BaseTelemetrySender(e,r);if(e&&0===e.indexOf("AIF-"))throw new Error("AIF keys are no longer supported. Please switch to 1DS keys for 1st party extensions");super(o,a,{additionalCommonProperties:d.TelemetryUtil.getAdditionalCommonProperties(n)})}}t.default=g},5384(e,t,r){"use strict";r.r(t),r.d(t,{AppInsightsCore:()=>re,BaseTelemetryPlugin:()=>he.s,DiagnosticLogger:()=>l.wq,EventLatency:()=>ie,EventPersistence:()=>ae,EventPropertyType:()=>se,EventsDiscardedReason:()=>ge.x,FullVersionString:()=>A,InternalAppInsightsCore:()=>u._,LoggingSeverity:()=>de,MinChannelPriorty:()=>ue,NotificationManager:()=>pe.h,PerfEvent:()=>a.Q6,PerfManager:()=>a.NS,ProcessTelemetryContext:()=>fe.W0,SenderPostManager:()=>Te.v,TraceLevel:()=>ce,Undefined:()=>m.bA,ValueKind:()=>oe,ValueSanitizer:()=>le,Version:()=>R,_InternalLogMessage:()=>l.WD,__getRegisteredEvents:()=>me.El,_appendHeader:()=>ve.LU,_getAllResponseHeaders:()=>ve.w3,_logInternalMessage:()=>l.Oc,_testHookMaxUnloadHooksCb:()=>Ie.d,_throwInternal:()=>l.ZP,_warnToConsole:()=>l.OG,addEventHandler:()=>me.So,addEventListeners:()=>me.lQ,addPageHideEventListener:()=>me.Fc,addPageShowEventListener:()=>me.oS,addPageUnloadEventListener:()=>me.ee,areCookiesSupported:()=>we.gi,arrForEach:()=>s.Iuo,arrIndexOf:()=>s.rDm,arrMap:()=>s.W$7,arrReduce:()=>s.KTd,attachEvent:()=>me.Q3,blockDynamicConversion:()=>Pe.V9,convertAllHeadersToMap:()=>ve.IL,cookieAvailable:()=>we.gi,createCookieMgr:()=>we.xN,createDynamicConfig:()=>c.e,createEnumStyle:()=>ne.H,createGuid:()=>z,createProcessTelemetryContext:()=>fe.i8,createTraceParent:()=>be.wk,createUniqueNamespace:()=>Ee.Z,createUnloadHandlerContainer:()=>_e.P,dateNow:()=>s.f0d,detachEvent:()=>me.Ym,disallowsSameSiteNone:()=>we.It,doPerf:()=>a.r2,dumpObj:()=>s.mmD,eventOff:()=>me.ML,eventOn:()=>me.mB,extend:()=>W,findW3cTraceParent:()=>be.ef,forceDynamicConversion:()=>Pe.Hf,formatErrorMessageXdr:()=>ve.HU,formatErrorMessageXhr:()=>ve.r4,formatTraceParent:()=>be.L0,generateW3CId:()=>g.cL,getCommonSchemaMetaData:()=>H,getConsole:()=>f.U5,getCookieValue:()=>q,getCrypto:()=>f.MY,getDocument:()=>s.YEm,getDynamicConfigHandler:()=>Pe.QA,getExceptionName:()=>ve.lL,getFieldValueType:()=>Q,getGlobal:()=>Se.mS,getGlobalInst:()=>s.zS2,getHistory:()=>s.JKf,getIEVersion:()=>f.L0,getISOString:()=>ve._u,getJSON:()=>f.hm,getLocation:()=>f.g$,getMsCrypto:()=>f.iN,getNavigator:()=>s.w3n,getPerformance:()=>s.FJj,getResponseText:()=>ve.Lo,getSetValue:()=>ve.c2,getTenantId:()=>U,getTime:()=>G,getWindow:()=>s.zkX,hasDocument:()=>s.Wtk,hasHistory:()=>s.twz,hasJSON:()=>f.Z,hasNavigator:()=>s.w9M,hasOwnProperty:()=>s.v0u,hasWindow:()=>s.Vdv,isArray:()=>s.cyL,isArrayValid:()=>X,isBeaconsSupported:()=>f.Uf,isBoolean:()=>s.Lmq,isChromium:()=>Y,isDate:()=>s.$PY,isDocumentObjectAvailable:()=>M,isError:()=>s.bJ7,isFetchSupported:()=>f.R7,isFunction:()=>s.Tnt,isGreaterThanZero:()=>ee,isIE:()=>f.lT,isLatency:()=>B,isNotTruthy:()=>s.woc,isNullOrUndefined:()=>s.hXl,isNumber:()=>s.EtT,isObject:()=>s.Gvm,isReactNative:()=>f.lV,isSampledFlag:()=>be.N7,isString:()=>s.KgX,isTruthy:()=>s.zzB,isTypeof:()=>s.Edw,isUint8ArrayAvailable:()=>$,isUndefined:()=>s.b07,isValidSpanId:()=>be.wN,isValidTraceId:()=>be.hX,isValidTraceParent:()=>be.mJ,isValueAssigned:()=>F,isValueKind:()=>K,isWindowObjectAvailable:()=>L,isXhrSupported:()=>f.xk,mergeEvtNamespace:()=>me.Hm,newGuid:()=>g.aq,newId:()=>ye.Si,normalizeJsName:()=>ve.cH,objDefineAccessors:()=>s.raO,objForEachKey:()=>s.zav,objFreeze:()=>s.N6t,objKeys:()=>s.cGk,objSeal:()=>s.jsL,onConfigChange:()=>c.a,openXhr:()=>Z,optimizeObject:()=>ve.hW,parseResponse:()=>Ce.x,parseTraceParent:()=>be.ZI,perfNow:()=>s.UUD,prependTransports:()=>ve.jL,proxyAssign:()=>ve.qz,proxyFunctionAs:()=>ve.RF,proxyFunctions:()=>ve.o$,random32:()=>ye.VN,randomValue:()=>ye.Z1,removeEventHandler:()=>me.zh,removeEventListeners:()=>me.Wg,removePageHideEventListener:()=>me.sq,removePageShowEventListener:()=>me.vF,removePageUnloadEventListener:()=>me.Ds,safeGetCookieMgr:()=>we.um,safeGetLogger:()=>l.y0,sanitizeProperty:()=>V,setEnableEnvMocks:()=>f.cU,setProcessTelemetryTimings:()=>J,setValue:()=>ve.KY,strContains:()=>ve.Ju,strEndsWith:()=>s.Cv9,strFunction:()=>m.hW,strObject:()=>m._1,strPrototype:()=>m.vR,strStartsWith:()=>s.tGl,strTrim:()=>s.EHq,strUndefined:()=>m.bA,throwError:()=>s.$8,toISOString:()=>ve._u,useXDomainRequest:()=>f.PV});var n,o=r(4688),i=r(8279),s=r(269),a=r(8156),c=r(9749),l=r(3775),u=r(2774),d="",p="version",h="properties",f=r(7292),g=r(9882),m=r(5664),v="initialize",y="logger",S="indexOf",w="timings",E="pollInternalLogs",_="value",b="kind",P="length",T="processTelemetryStart",C="handleField",I="rmSanitizer",O="rmFieldSanitizer",N="canHandle",R="4.3.0",A="1DS-Web-JS-"+R,D=m.Wy.hasOwnProperty,x="withCredentials",k=((n={})[0]=0,n[2]=6,n[1]=1,n[3]=7,n[4098]=6,n[4097]=1,n[4099]=7,n),j=null,M=(0,s.Wtk)(),L=(0,s.Vdv)();function F(e){return!(e===d||(0,s.hXl)(e))}function U(e){if(e){var t=(0,s.HzD)(e,"-");if(t>-1)return(0,s.ZWZ)(e,t)}return d}function $(){return null===j&&(j=!(0,s.b07)(Uint8Array)&&!function(){var e=(0,s.w3n)();if(!(0,s.b07)(e)&&e.userAgent){var t=e.userAgent.toLowerCase();if((t[S]("safari")>=0||t[S]("firefox")>=0)&&t[S]("chrome")<0)return!0}return!1}()&&!(0,f.lV)()),j}function B(e){return!!(e&&(0,s.EtT)(e)&&e>=1&&e<=4)}function V(e,t,r){if(!t&&!F(t)||"string"!=typeof e)return null;var n=typeof t;if("string"===n||"number"===n||"boolean"===n||(0,s.cyL)(t))t={value:t};else if("object"!==n||D.call(t,"value")){if((0,s.hXl)(t[_])||t[_]===d||!(0,s.KgX)(t[_])&&!(0,s.EtT)(t[_])&&!(0,s.Lmq)(t[_])&&!(0,s.cyL)(t[_]))return null}else t={value:r?JSON.stringify(t):t};if((0,s.cyL)(t[_])&&!X(t[_]))return null;if(!(0,s.hXl)(t[b])){if((0,s.cyL)(t[_])||!K(t[b]))return null;t[_]=t[_].toString()}return t}function H(e,t,r){var n=-1;if(!(0,s.b07)(e))if(t>0&&(32===t?n=8192:t<=13&&(n=t<<5)),function(e){return e>=0&&e<=9}(r))-1===n&&(n=0),n|=r;else{var o=k[Q(e)]||-1;-1!==n&&-1!==o?n|=o:6===o&&(n=o)}return n}function q(e,t,r){var n;return void 0===r&&(r=!0),e&&(n=e.get(t),r&&n&&decodeURIComponent&&(n=decodeURIComponent(n))),n||d}function z(e){void 0===e&&(e="D");var t=(0,g.aq)();return"B"===e?t="{"+t+"}":"P"===e?t="("+t+")":"N"===e&&(t=t.replace(/-/g,d)),t}function W(e,t,r,n,o){var i={},a=!1,c=0,l=arguments[P],u=arguments;for((0,s.Lmq)(u[0])&&(a=u[0],c++);c0&&e<=13||32===e}function X(e){return e[P]>0}function J(e,t){var r=e;r[w]=r[w]||{},r[w][T]=r[w][T]||{},r[w][T][t]=G()}function Q(e){var t=0;if(null!=e){var r=typeof e;"string"===r?t=1:"number"===r?t=2:"boolean"===r?t=3:r===m._1&&(t=4,(0,s.cyL)(e)?(t=4096,e[P]>0&&(t|=Q(e[0]))):D.call(e,"value")&&(t=8192|Q(e[_])))}return t}function Y(){return!!(0,s.zS2)("chrome")}function Z(e,t,r,n,o,i){function s(e,t,r){try{e[t]=r}catch(e){}}void 0===n&&(n=!1),void 0===o&&(o=!1);var a=new XMLHttpRequest;return n&&s(a,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",n),r&&s(a,x,r),a.open(e,t,!o),r&&s(a,x,r),!o&&i&&s(a,"timeout",i),a}function ee(e){return e>0}var te=(0,s.ZHX)({endpointUrl:"https://browser.events.data.microsoft.com/OneCollector/1.0/",propertyStorageOverride:{isVal:function(e){return!e||e.getProperty&&e.setProperty||(0,s.$8)("Invalid property storage override passed."),!0}}}),re=function(e){function t(){var r=e.call(this)||this;return(0,i.A)(t,r,function(e,t){e[v]=function(r,n,o,i){(0,a.r2)(e,function(){return"AppInsightsCore.initialize"},function(){try{t[v]((0,c.e)(r,te,o||e[y],!1).cfg,n,o,i)}catch(t){var a=e[y],u=(0,s.mmD)(t);-1!==u[S]("channels")&&(u+="\n - Channels must be provided through config.channels only!"),(0,l.ZP)(a,1,514,"SDK Initialization Failed - no telemetry will be sent: "+u)}},function(){return{config:r,extensions:n,logger:o,notificationManager:i}})},e.track=function(r){(0,a.r2)(e,function(){return"AppInsightsCore.track"},function(){var n=r;if(n){n[w]=n[w]||{},n[w].trackStart=G(),B(n.latency)||(n.latency=1);var o=n.ext=n.ext||{};o.sdk=o.sdk||{},o.sdk.ver=A;var i=n.baseData=n.baseData||{};i[h]=i[h]||{};var s=i[h];s[p]=s[p]||e.pluginVersionString||d}t.track(n)},function(){return{item:r}},!r.sync)},e[E]=function(e){return t[E](e||"InternalLog")}}),r}return(0,o.qU)(t,e),t.__ieDyn=1,t}(u._),ne=r(4282),oe=(0,ne.H)({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}),ie=(0,ne.H)({Normal:1,CostDeferred:2,RealTime:3,Immediate:4}),se=(0,ne.H)({Unspecified:0,String:1,Int32:2,UInt32:3,Int64:4,UInt64:5,Double:6,Bool:7,Guid:8,DateTime:9}),ae=(0,ne.H)({Normal:1,Critical:2}),ce=(0,ne.H)({NONE:0,ERROR:1,WARNING:2,INFORMATION:3}),le=function(){function e(e){var t=this,r={},n=[],o=[];function i(e,t){var i,a=r[e];if(a&&(i=a[t]),!i&&null!==i){if((0,s.KgX)(e)&&(0,s.KgX)(t))if(o[P]>0){for(var c=0;c1024){for(var t=0,r=s.length-c;t0&&this.tasks.length>0){this.count--;let e=this.tasks.shift();if(void 0===e)throw"Unexpected undefined value in tasks list";e()}}acquire(){return new Promise((e,t)=>{this.tasks.push(()=>{var t=!1;e(()=>{t||(t=!0,this.count++,this.sched())})}),process&&process.nextTick?process.nextTick(this.sched.bind(this)):setImmediate(this.sched.bind(this))})}use(e){return this.acquire().then(t=>e().then(e=>(t(),e)).catch(e=>{throw t(),e}))}}t.Semaphore=r,t.Mutex=class extends r{constructor(){super(1)}}},2356(e,t){"use strict";var r,n=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=function(){},i=function(){function e(e,t){this._isCancelled=e,this.canBeCancelled=t,this._callbacks=new Set}return Object.defineProperty(e.prototype,"isCancelled",{get:function(){return this._isCancelled},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"reason",{get:function(){if(this.isCancelled)return this._reason;throw new Error("This token is not cancelled.")},enumerable:!1,configurable:!0}),e.prototype.racePromise=function(t){var r=this;return this.canBeCancelled?new Promise(function(n,o){var i=r.onCancelled(function(t){return o(new e.CancellationError(t))});t.then(function(e){n(e),i()},function(e){o(e),i()})}):t},e.prototype.throwIfCancelled=function(){if(this._isCancelled)throw new e.CancellationError(this._reason)},e.prototype.onCancelled=function(e){var t,r=this;return this.canBeCancelled?this.isCancelled?(e(this.reason),o):(null===(t=this._callbacks)||void 0===t||t.add(e),function(){var t;return null===(t=r._callbacks)||void 0===t?void 0:t.delete(e)}):o},e.create=function(){var t=new e(!1,!0);return{token:t,cancel:function(e){var r;t._isCancelled||(t._isCancelled=!0,t._reason=e,null===(r=t._callbacks)||void 0===r||r.forEach(function(t){return t(e)}),delete t._callbacks)}}},e.timeout=function(t){var r=e.create(),n=r.token,o=r.cancel,i=setTimeout(function(){return o(e.timeout)},t);return{token:n,cancel:function(e){n._isCancelled||(clearTimeout(i),o(e))}}},e.all=function(){for(var t=[],r=0;r{},e=>(e.catch(t),e))},1611(e){!function(t){e.exports=t;var r="listeners",n={on:function(e,t){return s(this,e).push(t),this},once:function(e,t){var r=this;return n.originalListener=t,s(r,e).push(n),r;function n(){i.call(r,e,n),t.apply(this,arguments)}},off:i,emit:function(e,t){var r=this,n=s(r,e,!0);if(!n)return!1;var o=arguments.length;if(1===o)n.forEach(function(e){e.call(r)});else if(2===o)n.forEach(function(e){e.call(r,t)});else{var i=Array.prototype.slice.call(arguments,1);n.forEach(function(e){e.apply(r,i)})}return!!n.length}};function o(e){for(var t in n)e[t]=n[t];return e}function i(e,t){var n,o=this;if(arguments.length){if(t){if(n=s(o,e,!0)){if(!(n=n.filter(function(e){return e!==t&&e.originalListener!==t})).length)return i.call(o,e);o[r][e]=n}}else if((n=o[r])&&(delete n[e],!Object.keys(n).length))return i.call(o)}else delete o[r];return o}function s(e,t,n){if(!n||e[r]){var o=e[r]||(e[r]={});return o[t]||(o[t]=[])}}o(t.prototype),t.mixin=o}(function e(){if(!(this instanceof e))return new e})},251(e,t){t.read=function(e,t,r,n,o){var i,s,a=8*o-n-1,c=(1<>1,u=-7,d=r?o-1:0,p=r?-1:1,h=e[t+d];for(d+=p,i=h&(1<<-u)-1,h>>=-u,u+=a;u>0;i=256*i+e[t+d],d+=p,u-=8);for(s=i&(1<<-u)-1,i>>=-u,u+=n;u>0;s=256*s+e[t+d],d+=p,u-=8);if(0===i)i=1-l;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,n),i-=l}return(h?-1:1)*s*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var s,a,c,l=8*i-o-1,u=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,f=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=u):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),(t+=s+d>=1?p/c:p*Math.pow(2,1-d))*c>=2&&(s++,c/=2),s+d>=u?(a=0,s=u):s+d>=1?(a=(t*c-1)*Math.pow(2,o),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),s=0));o>=8;e[r+h]=255&a,h+=f,a/=256,o-=8);for(s=s<0;e[r+h]=255&s,h+=f,s/=256,l-=8);e[r+h-f]|=128*g}},9568(e,t,r){"use strict";r.r(t),r.d(t,{Collection:()=>P,Iterable:()=>Tn,List:()=>ir,Map:()=>jt,OrderedMap:()=>Sr,OrderedSet:()=>an,PairSorting:()=>pn,Range:()=>Hr,Record:()=>hn,Repeat:()=>wn,Seq:()=>G,Set:()=>Mr,Stack:()=>Tr,default:()=>Cn,fromJS:()=>En,get:()=>ot,getIn:()=>qr,has:()=>nt,hasIn:()=>Wr,hash:()=>he,is:()=>le,isAssociative:()=>b,isCollection:()=>y,isImmutable:()=>D,isIndexed:()=>_,isKeyed:()=>w,isList:()=>or,isMap:()=>se,isOrdered:()=>k,isOrderedMap:()=>ae,isOrderedSet:()=>Dr,isPlainObject:()=>et,isRecord:()=>A,isSeq:()=>N,isSet:()=>Ar,isStack:()=>Pr,isValueObject:()=>ce,merge:()=>Et,mergeDeep:()=>bt,mergeDeepWith:()=>Pt,mergeWith:()=>_t,remove:()=>at,removeIn:()=>ht,set:()=>ct,setIn:()=>dt,update:()=>gt,updateIn:()=>lt,version:()=>Pn});var n="delete",o=32,i=31,s={};function a(e){e&&(e.value=!0)}function c(){}function l(e){return void 0===e.size&&(e.size=e.__iterate(d)),e.size}function u(e,t){if("number"!=typeof t){var r=t>>>0;if(""+r!==t||4294967295===r)return NaN;t=r}return t<0?l(e)+t:t}function d(){return!0}function p(e,t,r){return(0===e&&!m(e)||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function h(e,t){return g(e,t,0)}function f(e,t){return g(e,t,t)}function g(e,t,r){return void 0===e?r:m(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function m(e){return e<0||0===e&&1/e==-1/0}var v="@@__IMMUTABLE_ITERABLE__@@";function y(e){return Boolean(e&&e[v])}var S="@@__IMMUTABLE_KEYED__@@";function w(e){return Boolean(e&&e[S])}var E="@@__IMMUTABLE_INDEXED__@@";function _(e){return Boolean(e&&e[E])}function b(e){return w(e)||_(e)}var P=function(e){return y(e)?e:G(e)},T=function(e){function t(e){return w(e)?e:K(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(P),C=function(e){function t(e){return _(e)?e:X(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(P),I=function(e){function t(e){return y(e)&&!b(e)?e:J(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(P);P.Keyed=T,P.Indexed=C,P.Set=I;var O="@@__IMMUTABLE_SEQ__@@";function N(e){return Boolean(e&&e[O])}var R="@@__IMMUTABLE_RECORD__@@";function A(e){return Boolean(e&&e[R])}function D(e){return y(e)||A(e)}var x="@@__IMMUTABLE_ORDERED__@@";function k(e){return Boolean(e&&e[x])}var j="function"==typeof Symbol&&Symbol.iterator,M="@@iterator",L=j||M,F=function(e){this.next=e};function U(e,t,r,n){var o=0===e?t:1===e?r:[t,r];return n?n.value=o:n={value:o,done:!1},n}function $(){return{value:void 0,done:!0}}function B(e){return!!Array.isArray(e)||!!q(e)}function V(e){return e&&"function"==typeof e.next}function H(e){var t=q(e);return t&&t.call(e)}function q(e){var t=e&&(j&&e[j]||e[M]);if("function"==typeof t)return t}F.prototype.toString=function(){return"[Iterator]"},F.KEYS=0,F.VALUES=1,F.ENTRIES=2,F.prototype.inspect=F.prototype.toSource=function(){return this.toString()},F.prototype[L]=function(){return this};var z=Object.prototype.hasOwnProperty;function W(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))}var G=function(e){function t(e){return null==e?te():D(e)?e.toSeq():function(e){var t,r,n=oe(e);if(n)return(r=q(t=e))&&r===t.entries?n.fromEntrySeq():function(e){var t=q(e);return t&&t===e.keys}(e)?n.toSetSeq():n;if("object"==typeof e)return new Y(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var r=this._cache;if(r){for(var n=r.length,o=0;o!==n;){var i=r[t?n-++o:o++];if(!1===e(i[1],i[0],this))break}return o}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var r=this._cache;if(r){var n=r.length,o=0;return new F(function(){if(o===n)return{value:void 0,done:!0};var i=r[t?n-++o:o++];return U(e,i[0],i[1])})}return this.__iteratorUncached(e,t)},t}(P),K=function(e){function t(e){return null==e?te().toKeyedSeq():y(e)?w(e)?e.toSeq():e.fromEntrySeq():A(e)?e.toSeq():re(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(G),X=function(e){function t(e){return null==e?te():y(e)?w(e)?e.entrySeq():e.toIndexedSeq():A(e)?e.toSeq().entrySeq():ne(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(G),J=function(e){function t(e){return(y(e)&&!b(e)?e:X(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(G);G.isSeq=N,G.Keyed=K,G.Set=J,G.Indexed=X,G.prototype[O]=!0;var Q=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[u(this,e)]:t},t.prototype.__iterate=function(e,t){for(var r=this._array,n=r.length,o=0;o!==n;){var i=t?n-++o:o++;if(!1===e(r[i],i,this))break}return o},t.prototype.__iterator=function(e,t){var r=this._array,n=r.length,o=0;return new F(function(){if(o===n)return{value:void 0,done:!0};var i=t?n-++o:o++;return U(e,i,r[i])})},t}(X),Y=function(e){function t(e){var t=Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return z.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var r=this._object,n=this._keys,o=n.length,i=0;i!==o;){var s=n[t?o-++i:i++];if(!1===e(r[s],s,this))break}return i},t.prototype.__iterator=function(e,t){var r=this._object,n=this._keys,o=n.length,i=0;return new F(function(){if(i===o)return{value:void 0,done:!0};var s=n[t?o-++i:i++];return U(e,s,r[s])})},t}(K);Y.prototype[x]=!0;var Z,ee=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r=H(this._collection),n=0;if(V(r))for(var o;!(o=r.next()).done&&!1!==e(o.value,n++,this););return n},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=H(this._collection);if(!V(r))return new F($);var n=0;return new F(function(){var t=r.next();return t.done?t:U(e,n++,t.value)})},t}(X);function te(){return Z||(Z=new Q([]))}function re(e){var t=oe(e);if(t)return t.fromEntrySeq();if("object"==typeof e)return new Y(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function ne(e){var t=oe(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function oe(e){return W(e)?new Q(e):B(e)?new ee(e):void 0}var ie="@@__IMMUTABLE_MAP__@@";function se(e){return Boolean(e&&e[ie])}function ae(e){return se(e)&&k(e)}function ce(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function le(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(ce(e)&&ce(t)&&e.equals(t))}var ue="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var r=65535&(e|=0),n=65535&(t|=0);return r*n+((e>>>16)*n+r*(t>>>16)<<16>>>0)|0};function de(e){return e>>>1&1073741824|3221225471&e}var pe=Object.prototype.valueOf;function he(e){if(null==e)return fe(e);if("function"==typeof e.hashCode)return de(e.hashCode(e));var t,r,n,o=(t=e).valueOf!==pe&&"function"==typeof t.valueOf?t.valueOf(t):t;if(null==o)return fe(o);switch(typeof o){case"boolean":return o?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;for(t!==e&&(t^=4294967295*e);e>4294967295;)t^=e/=4294967295;return de(t)}(o);case"string":return o.length>Pe?(void 0===(n=Ie[r=o])&&(n=ge(r),Ce===Te&&(Ce=0,Ie={}),Ce++,Ie[r]=n),n):ge(o);case"object":case"function":return function(e){var t;if(we&&void 0!==(t=Se.get(e)))return t;if(void 0!==(t=e[be]))return t;if(!ve){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[be]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=ye(),we)Se.set(e,t);else{if(void 0!==me&&!1===me(e))throw new Error("Non-extensible objects are not allowed as keys.");if(ve)Object.defineProperty(e,be,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[be]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[be]=t}}return t}(o);case"symbol":return function(e){var t=Ee[e];return void 0!==t||(t=ye(),Ee[e]=t),t}(o);default:if("function"==typeof o.toString)return ge(o.toString());throw new Error("Value type "+typeof o+" cannot be hashed.")}}function fe(e){return null===e?1108378658:1108378659}function ge(e){for(var t=0,r=0;r=0&&(c.get=function(t,r){return(t=u(this,t))>=0&&ti)return{value:void 0,done:!0};var e=o.next();return n||1===t||e.done?e:U(t,c-1,0===t?void 0:e.value[1],e)})},c}function Le(e,t,r,n){var o=We(e);return o.__iterateUncached=function(o,i){var s=this;if(i)return this.cacheResult().__iterate(o,i);var a=!0,c=0;return e.__iterate(function(e,i,l){if(!a||!(a=t.call(r,e,i,l)))return c++,o(e,n?i:c-1,s)}),c},o.__iteratorUncached=function(o,i){var s=this;if(i)return this.cacheResult().__iterator(o,i);var a=e.__iterator(2,i),c=!0,l=0;return new F(function(){var e,i,u;do{if((e=a.next()).done)return n||1===o?e:U(o,l++,0===o?void 0:e.value[1],e);var d=e.value;i=d[0],u=d[1],c&&(c=t.call(r,u,i,s))}while(c);return 2===o?e:U(o,i,u,e)})},o}function Fe(e,t,r){var n=We(e);return n.__iterateUncached=function(o,i){if(i)return this.cacheResult().__iterate(o,i);var s=0,a=!1;return function e(c,l){c.__iterate(function(i,c){return(!t||l0}function Ve(e,t,r,n){var o=We(e),i=new Q(r).map(function(e){return e.size});return o.size=n?i.max():i.min(),o.__iterate=function(e,t){for(var r,n=this.__iterator(1,t),o=0;!(r=n.next()).done&&!1!==e(r.value,o++,this););return o},o.__iteratorUncached=function(e,o){var i=r.map(function(e){return e=P(e),H(o?e.reverse():e)}),s=0,a=!1;return new F(function(){var r;return a||(r=i.map(function(e){return e.next()}),a=n?r.every(function(e){return e.done}):r.some(function(e){return e.done})),a?{value:void 0,done:!0}:U(e,s++,t.apply(null,r.map(function(e){return e.value})))})},o}function He(e,t){return e===t?e:N(e)?t:e.constructor(t)}function qe(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function ze(e){return w(e)?T:_(e)?C:I}function We(e){return Object.create((w(e)?K:_(e)?X:J).prototype)}function Ge(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):G.prototype.cacheResult.call(this)}function Ke(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e0;)t[r]=arguments[r+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return wt(this,t,e)}function wt(e,t,r){for(var n=[],o=0;o0;)t[r]=arguments[r+1];return Ct(e,t)}function _t(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return Ct(t,r,e)}function bt(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Tt(e,t)}function Pt(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return Tt(t,r,e)}function Tt(e,t,r){return Ct(e,t,function(e){return function t(r,n,o){return tt(r)&&tt(n)&&(i=n,s=G(r),a=G(i),_(s)===_(a)&&w(s)===w(a))?Ct(r,[n],t):e?e(r,n,o):n;var i,s,a}}(r))}function Ct(e,t,r){if(!tt(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(D(e))return"function"==typeof r&&e.mergeWith?e.mergeWith.apply(e,[r].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var n=Array.isArray(e),o=e,i=n?C:T,s=n?function(t){o===e&&(o=st(o)),o.push(t)}:function(t,n){if(!it(n)){var i=z.call(o,n),s=i&&r?r(o[n],t,n):t;i&&s===o[n]||(o===e&&(o=st(o)),o[n]=s)}},a=0;a0;)t[r]=arguments[r+1];return Tt(this,t,e)}function Nt(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return lt(this,e,Gt(),function(e){return Ct(e,t)})}function Rt(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return lt(this,e,Gt(),function(e){return Tt(e,t)})}function At(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function Dt(){return this.__ownerID?this:this.__ensureOwner(new c)}function xt(){return this.__ensureOwner()}function kt(){return this.__altered}var jt=function(e){function t(t){return null==t?Gt():se(t)&&!k(t)?t:Gt().withMutations(function(r){var n=e(t);Qe(n.size),n.forEach(function(e,t){return r.set(t,e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Gt().withMutations(function(t){for(var r=0;r=e.length)throw new Error("Missing value for key: "+e[r]);t.set(e[r],e[r+1])}})},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return Kt(this,e,t)},t.prototype.remove=function(e){return Kt(this,e,s)},t.prototype.deleteAll=function(e){var t=P(e);return 0===t.size?this:this.withMutations(function(e){t.forEach(function(t){return e.remove(t)})})},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Gt()},t.prototype.sort=function(e){return Sr(Ue(this,e))},t.prototype.sortBy=function(e,t){return Sr(Ue(this,t,e))},t.prototype.map=function(e,t){var r=this;return this.withMutations(function(n){n.forEach(function(o,i){n.set(i,e.call(t,o,i,r))})})},t.prototype.__iterator=function(e,t){return new Ht(this,e,t)},t.prototype.__iterate=function(e,t){var r=this,n=0;return this._root&&this._root.iterate(function(t){return n++,e(t[1],t[0],r)},t),n},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Wt(this.size,this._root,e,this.__hash):0===this.size?Gt():(this.__ownerID=e,this.__altered=!1,this)},t}(T);jt.isMap=se;var Mt=jt.prototype;Mt[ie]=!0,Mt[n]=Mt.remove,Mt.removeAll=Mt.deleteAll,Mt.setIn=pt,Mt.removeIn=Mt.deleteIn=ft,Mt.update=mt,Mt.updateIn=vt,Mt.merge=Mt.concat=yt,Mt.mergeWith=St,Mt.mergeDeep=It,Mt.mergeDeepWith=Ot,Mt.mergeIn=Nt,Mt.mergeDeepIn=Rt,Mt.withMutations=At,Mt.wasAltered=kt,Mt.asImmutable=xt,Mt["@@transducer/init"]=Mt.asMutable=Dt,Mt["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},Mt["@@transducer/result"]=function(e){return e.asImmutable()};var Lt=function(e,t){this.ownerID=e,this.entries=t};Lt.prototype.get=function(e,t,r,n){for(var o=this.entries,i=0,s=o.length;i=er)return function(e,t,r,n){e||(e=new c);for(var o=new Bt(e,he(r),[r,n]),i=0;i>>e)&i),s=this.bitmap;return 0===(s&o)?n:this.nodes[Yt(s&o-1)].get(e+5,t,r,n)},Ft.prototype.update=function(e,t,r,n,a,c,l){void 0===r&&(r=he(n));var u=(0===t?r:r>>>t)&i,d=1<=tr)return function(e,t,r,n,i){for(var s=0,a=new Array(o),c=0;0!==r;c++,r>>>=1)a[c]=1&r?t[s++]:void 0;return a[n]=i,new Ut(e,s+1,a)}(e,g,p,u,v);if(h&&!v&&2===g.length&&Jt(g[1^f]))return g[1^f];if(h&&v&&1===g.length&&Jt(v))return v;var y=e&&e===this.ownerID,S=h?v?p:p^d:p|d,w=h?v?Zt(g,f,v,y):function(e,t,r){var n=e.length-1;if(r&&t===n)return e.pop(),e;for(var o=new Array(n),i=0,s=0;s>>e)&i,s=this.nodes[o];return s?s.get(e+5,t,r,n):n},Ut.prototype.update=function(e,t,r,n,o,a,c){void 0===r&&(r=he(n));var l=(0===t?r:r>>>t)&i,u=o===s,d=this.nodes,p=d[l];if(u&&!p)return this;var h=Xt(p,e,t+5,r,n,o,a,c);if(h===p)return this;var f=this.count;if(p){if(!h&&--f>>r)&i,c=(0===r?n:n>>>r)&i,l=a===c?[Qt(e,t,r+5,n,o)]:(s=new Bt(t,n,o),a>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,127&(e+=e>>8)+(e>>16)}function Zt(e,t,r,n){var o=n?e:Xe(e);return o[t]=r,o}var er=8,tr=16,rr=8,nr="@@__IMMUTABLE_LIST__@@";function or(e){return Boolean(e&&e[nr])}var ir=function(e){function t(t){var r=pr();if(null==t)return r;if(or(t))return t;var n=e(t),i=n.size;return 0===i?r:(Qe(i),i>0&&i=0&&e=e.size||t<0)return e.withMutations(function(e){t<0?mr(e,t).set(0,r):mr(e,0,t+1).set(t,r)});t+=e._origin;var n=e._tail,o=e._root,i={value:!1};return t>=vr(e._capacity)?n=hr(n,e.__ownerID,0,t,r,i):o=hr(o,e.__ownerID,e._level,t,r,i),i.value?e.__ownerID?(e._root=o,e._tail=n,e.__hash=void 0,e.__altered=!0,e):dr(e._origin,e._capacity,e._level,o,n):e}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):pr()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations(function(r){mr(r,0,t+e.length);for(var n=0;n>>t&i;if(n>=this.array.length)return new ar([],e);var o,s=0===n;if(t>0){var a=this.array[n];if((o=a&&a.removeBefore(e,t-5,r))===a&&s)return this}if(s&&!o)return this;var c=fr(this,e);if(!s)for(var l=0;l>>t&i;if(o>=this.array.length)return this;if(t>0){var s=this.array[o];if((n=s&&s.removeAfter(e,t-5,r))===s&&o===this.array.length-1)return this}var a=fr(this,e);return a.array.splice(o+1),n&&(a.array[o]=n),a};var cr,lr={};function ur(e,t){var r=e._origin,n=e._capacity,i=vr(n),s=e._tail;return function e(a,c,l){return 0===c?function(e,a){var c=a===i?s&&s.array:e&&e.array,l=a>r?0:r-a,u=n-a;return u>o&&(u=o),function(){if(l===u)return lr;var e=t?--u:l++;return c&&c[e]}}(a,l):function(i,s,a){var c,l=i&&i.array,u=a>r?0:r-a>>s,d=1+(n-a>>s);return d>o&&(d=o),function(){for(;;){if(c){var r=c();if(r!==lr)return r;c=null}if(u===d)return lr;var n=t?--d:u++;c=e(l&&l[n],s-5,a+(n<>>r&i,u=e&&l0){var d=e&&e.array[l],p=hr(d,t,r-5,n,o,s);return p===d?e:((c=fr(e,t)).array[l]=p,c)}return u&&e.array[l]===o?e:(s&&a(s),c=fr(e,t),void 0===o&&l===c.array.length-1?c.array.pop():c.array[l]=o,c)}function fr(e,t){return t&&e&&t===e.ownerID?e:new ar(e?e.array.slice():[],t)}function gr(e,t){if(t>=vr(e._capacity))return e._tail;if(t<1<0;)r=r.array[t>>>n&i],n-=5;return r}}function mr(e,t,r){void 0!==t&&(t|=0),void 0!==r&&(r|=0);var n=e.__ownerID||new c,o=e._origin,s=e._capacity,a=o+t,l=void 0===r?s:r<0?s+r:o+r;if(a===o&&l===s)return e;if(a>=l)return e.clear();for(var u=e._level,d=e._root,p=0;a+p<0;)d=new ar(d&&d.array.length?[void 0,d]:[],n),p+=1<<(u+=5);p&&(a+=p,o+=p,l+=p,s+=p);for(var h=vr(s),f=vr(l);f>=1<h?new ar([],n):g;if(g&&f>h&&a5;y-=5){var S=h>>>y&i;v=v.array[S]=fr(v.array[S],n)}v.array[h>>>5&i]=g}if(l=f)a-=f,l-=f,u=5,d=null,m=m&&m.removeBefore(n,0,a);else if(a>o||f>>u&i;if(w!==f>>>u&i)break;w&&(p+=(1<o&&(d=d.removeBefore(n,u,a-p)),d&&f>>5<<5}var yr,Sr=function(e){function t(e){return null==e?Er():ae(e)?e:Er().withMutations(function(t){var r=T(e);Qe(r.size),r.forEach(function(e,r){return t.set(r,e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var r=this._map.get(e);return void 0!==r?this._list.get(r)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):Er()},t.prototype.set=function(e,t){return _r(this,e,t)},t.prototype.remove=function(e){return _r(this,e,s)},t.prototype.__iterate=function(e,t){var r=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],r)},t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),r=this._list.__ensureOwner(e);return e?wr(t,r,e,this.__hash):0===this.size?Er():(this.__ownerID=e,this.__altered=!1,this._map=t,this._list=r,this)},t}(jt);function wr(e,t,r,n){var o=Object.create(Sr.prototype);return o.size=e?e.size:0,o._map=e,o._list=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function Er(){return yr||(yr=wr(Gt(),pr()))}function _r(e,t,r){var n,i,a=e._map,c=e._list,l=a.get(t),u=void 0!==l;if(r===s){if(!u)return e;c.size>=o&&c.size>=2*a.size?(n=(i=c.filter(function(e,t){return void 0!==e&&l!==t})).toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(n.__ownerID=i.__ownerID=e.__ownerID)):(n=a.remove(t),i=l===c.size-1?c.pop():c.set(l,void 0))}else if(u){if(r===c.get(l)[1])return e;n=a,i=c.set(l,[t,r])}else n=a.set(t,c.size),i=c.set(c.size,[t,r]);return e.__ownerID?(e.size=n.size,e._map=n,e._list=i,e.__hash=void 0,e.__altered=!0,e):wr(n,i)}Sr.isOrderedMap=ae,Sr.prototype[x]=!0,Sr.prototype[n]=Sr.prototype.remove;var br="@@__IMMUTABLE_STACK__@@";function Pr(e){return Boolean(e&&e[br])}var Tr=function(e){function t(e){return null==e?Nr():Pr(e)?e:Nr().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var r=this._head;for(e=u(this,e);r&&e--;)r=r.next;return r?r.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,r=this._head,n=arguments.length-1;n>=0;n--)r={value:e[n],next:r};return this.__ownerID?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):Or(t,r)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&Pr(t))return t;Qe(t.size);var r=this.size,n=this._head;return t.__iterate(function(e){r++,n={value:e,next:n}},!0),this.__ownerID?(this.size=r,this._head=n,this.__hash=void 0,this.__altered=!0,this):Or(r,n)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Nr()},t.prototype.slice=function(t,r){if(p(t,r,this.size))return this;var n=h(t,this.size);if(f(r,this.size)!==this.size)return e.prototype.slice.call(this,t,r);for(var o=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=o,this._head=i,this.__hash=void 0,this.__altered=!0,this):Or(o,i)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Or(this.size,this._head,e,this.__hash):0===this.size?Nr():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var r=this;if(t)return new Q(this.toArray()).__iterate(function(t,n){return e(t,n,r)},t);for(var n=0,o=this._head;o&&!1!==e(o.value,n++,this);)o=o.next;return n},t.prototype.__iterator=function(e,t){if(t)return new Q(this.toArray()).__iterator(e,t);var r=0,n=this._head;return new F(function(){if(n){var t=n.value;return n=n.next,U(e,r++,t)}return{value:void 0,done:!0}})},t}(C);Tr.isStack=Pr;var Cr,Ir=Tr.prototype;function Or(e,t,r,n){var o=Object.create(Ir);return o.size=e,o._head=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function Nr(){return Cr||(Cr=Or(0))}Ir[br]=!0,Ir.shift=Ir.pop,Ir.unshift=Ir.push,Ir.unshiftAll=Ir.pushAll,Ir.withMutations=At,Ir.wasAltered=kt,Ir.asImmutable=xt,Ir["@@transducer/init"]=Ir.asMutable=Dt,Ir["@@transducer/step"]=function(e,t){return e.unshift(t)},Ir["@@transducer/result"]=function(e){return e.asImmutable()};var Rr="@@__IMMUTABLE_SET__@@";function Ar(e){return Boolean(e&&e[Rr])}function Dr(e){return Ar(e)&&k(e)}function xr(e,t){if(e===t)return!0;if(!y(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||w(e)!==w(t)||_(e)!==_(t)||k(e)!==k(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!b(e);if(k(e)){var n=e.entries();return t.every(function(e,t){var o=n.next().value;return o&&le(o[1],e)&&(r||le(o[0],t))})&&n.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var i=e;e=t,t=i}var a=!0,c=t.__iterate(function(t,n){if(r?!e.has(t):o?!le(t,e.get(n,s)):!le(e.get(n,s),t))return a=!1,!1});return a&&e.size===c}function kr(e,t){var r=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(r),e}function jr(e){if(!e||"object"!=typeof e)return e;if(!y(e)){if(!tt(e))return e;e=G(e)}if(w(e)){var t={};return e.__iterate(function(e,r){it(r)||(t[r]=jr(e))}),t}var r=[];return e.__iterate(function(e){r.push(jr(e))}),r}var Mr=function(e){function t(t){return null==t?Br():Ar(t)&&!k(t)?t:Br().withMutations(function(r){var n=e(t);Qe(n.size),n.forEach(function(e){return r.add(e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(T(e).keySeq())},t.intersect=function(e){return(e=P(e).toArray()).length?Fr.intersect.apply(t(e.pop()),e):Br()},t.union=function(e){return(e=P(e).toArray()).length?Fr.union.apply(t(e.pop()),e):Br()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return Ur(this,this._map.set(e,e))},t.prototype.remove=function(e){return Ur(this,this._map.remove(e))},t.prototype.clear=function(){return Ur(this,this._map.clear())},t.prototype.map=function(e,t){var r=this,n=!1,o=Ur(this,this._map.mapEntries(function(o){var i=o[1],s=e.call(t,i,i,r);return s!==i&&(n=!0),[s,s]},t));return n?o:this},t.prototype.union=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return 0===(t=t.filter(function(e){return 0!==e.size})).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(r){for(var n=0;n=0&&t=0&&r>>-15,461845907),t=ue(t<<13|t>>>-13,5),t=ue((t=(t+3864292196|0)^e)^t>>>16,2246822507),t=de((t=ue(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(r?t?function(e,t){n=31*n+sn(he(e),he(t))|0}:function(e,t){n=n+sn(he(e),he(t))|0}:t?function(e){n=31*n+he(e)|0}:function(e){n=n+he(e)|0}),n)}(this))}});var Kr=P.prototype;Kr[v]=!0,Kr[L]=Kr.values,Kr.toJSON=Kr.toArray,Kr.__toStringMapper=rt,Kr.inspect=Kr.toSource=function(){return this.toString()},Kr.chain=Kr.flatMap,Kr.contains=Kr.includes,kr(T,{flip:function(){return He(this,De(this))},mapEntries:function(e,t){var r=this,n=0;return He(this,this.toSeq().map(function(o,i){return e.call(t,[i,o],n++,r)}).fromEntrySeq())},mapKeys:function(e,t){var r=this;return He(this,this.toSeq().flip().map(function(n,o){return e.call(t,n,o,r)}).flip())}});var Xr=T.prototype;Xr[S]=!0,Xr[L]=Kr.entries,Xr.toJSON=Gr,Xr.__toStringMapper=function(e,t){return rt(t)+": "+rt(e)},kr(C,{toKeyedSeq:function(){return new Oe(this,!1)},filter:function(e,t){return He(this,je(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return He(this,ke(this,!1))},slice:function(e,t){return He(this,Me(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(t||0,0),0===r||2===r&&!t)return this;e=h(e,e<0?this.count():this.size);var n=this.slice(0,e);return He(this,1===r?n:n.concat(Xe(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.findLastEntry(e,t);return r?r[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return He(this,Fe(this,e,!1))},get:function(e,t){return(e=u(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,r){return r===e},void 0,t)},has:function(e){return(e=u(this,e))>=0&&(void 0!==this.size?this.size===1/0||et?-1:0}function sn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}Qr.has=Kr.includes,Qr.contains=Qr.includes,Qr.keys=Qr.values,kr(K,Xr),kr(X,Jr),kr(J,Qr);var an=function(e){function t(e){return null==e?dn():Dr(e)?e:dn().withMutations(function(t){var r=I(e);Qe(r.size),r.forEach(function(e){return t.add(e)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(T(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(Mr);an.isOrderedSet=Dr;var cn,ln=an.prototype;function un(e,t){var r=Object.create(ln);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function dn(){return cn||(cn=un(Er()))}ln[x]=!0,ln.zip=Jr.zip,ln.zipWith=Jr.zipWith,ln.zipAll=Jr.zipAll,ln.__empty=dn,ln.__make=un;var pn={LeftThenRight:-1,RightThenLeft:1},hn=function(e,t){var r;!function(e){if(A(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(D(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===e||"object"!=typeof e)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(e);var n=function(i){var s=this;if(i instanceof n)return i;if(!(this instanceof n))return new n(i);if(!r){r=!0;var a=Object.keys(e),c=o._indices={};o._name=t,o._keys=a,o._defaultValues=e;for(var l=0;l2?[]:void 0,{"":e})}function _n(e,t,r,n,o,i){if("string"!=typeof r&&!D(r)&&(W(r)||B(r)||et(r))){if(~e.indexOf(r))throw new TypeError("Cannot convert circular structure to Immutable");e.push(r),o&&""!==n&&o.push(n);var s=t.call(i,n,G(r).map(function(n,i){return _n(e,t,n,i,o,r)}),o&&o.slice());return e.pop(),o&&o.pop(),s}return r}function bn(e,t){return _(t)?t.toList():w(t)?t.toMap():t.toSet()}var Pn="4.3.8",Tn=P;const Cn={version:Pn,Collection:P,Iterable:P,Seq:G,Map:jt,OrderedMap:Sr,List:ir,Stack:Tr,Set:Mr,OrderedSet:an,PairSorting:pn,Record:hn,Range:Hr,Repeat:wn,is:le,fromJS:En,hash:he,isImmutable:D,isCollection:y,isKeyed:w,isIndexed:_,isAssociative:b,isOrdered:k,isValueObject:ce,isPlainObject:et,isSeq:N,isList:or,isMap:se,isOrderedMap:ae,isStack:Pr,isSet:Ar,isOrderedSet:Dr,isRecord:A,get:ot,getIn:qr,has:nt,hasIn:Wr,merge:Et,mergeDeep:bt,mergeWith:_t,mergeDeepWith:Pt,remove:at,removeIn:ht,set:ct,setIn:dt,update:gt,updateIn:lt}},8305(e,t){!function(e){var t,r="undefined",n=r!==typeof Buffer&&Buffer,o=r!==typeof Uint8Array&&Uint8Array,i=r!==typeof ArrayBuffer&&ArrayBuffer,s=[0,0,0,0,0,0,0,0],a=Array.isArray||function(e){return!!e&&"[object Array]"==Object.prototype.toString.call(e)},c=4294967296;function l(a,l,w){var E=l?0:4,_=l?4:0,b=l?0:3,P=l?1:2,T=l?2:1,C=l?3:0,I=l?m:y,O=l?v:S,N=D.prototype,R="is"+a,A="_"+R;return N.buffer=void 0,N.offset=0,N[A]=!0,N.toNumber=x,N.toString=function(e){var t=this.buffer,r=this.offset,n=j(t,r+E),o=j(t,r+_),i="",s=!w&&2147483648&n;for(s&&(n=~n,o=c-o),e=e||10;;){var a=n%e*c+o;if(n=Math.floor(n/e),o=Math.floor(a/e),i=(a%e).toString(e)+i,!n&&!o)break}return s&&(i="-"+i),i},N.toJSON=x,N.toArray=u,n&&(N.toBuffer=d),o&&(N.toArrayBuffer=p),D[R]=function(e){return!(!e||!e[A])},e[a]=D,D;function D(e,n,a,l){return this instanceof D?function(e,n,a,l,u){o&&i&&(n instanceof i&&(n=new o(n)),l instanceof i&&(l=new o(l))),n||a||l||t?(h(n,a)||(u=a,l=n,a=0,n=new(t||Array)(8)),e.buffer=n,e.offset=a|=0,r!==typeof l&&("string"==typeof l?function(e,t,r,n){var o=0,i=r.length,s=0,a=0;"-"===r[0]&&o++;for(var l=o;o=0))break;a=a*n+u,s=s*n+Math.floor(a/c),a%=c}l&&(s=~s,a?a=c-a:s++),k(e,t+E,s),k(e,t+_,a)}(n,a,l,u||10):h(l,u)?f(n,a,l,u):"number"==typeof u?(k(n,a+E,l),k(n,a+_,u)):l>0?I(n,a,l):l<0?O(n,a,l):f(n,a,s,0))):e.buffer=g(s,0)}(this,e,n,a,l):new D(e,n,a,l)}function x(){var e=this.buffer,t=this.offset,r=j(e,t+E),n=j(e,t+_);return w||(r|=0),r?r*c+n:n}function k(e,t,r){e[t+C]=255&r,r>>=8,e[t+T]=255&r,r>>=8,e[t+P]=255&r,r>>=8,e[t+b]=255&r}function j(e,t){return 16777216*e[t+b]+(e[t+P]<<16)+(e[t+T]<<8)+e[t+C]}}function u(e){var r=this.buffer,n=this.offset;return t=null,!1!==e&&0===n&&8===r.length&&a(r)?r:g(r,n)}function d(e){var r=this.buffer,o=this.offset;if(t=n,!1!==e&&0===o&&8===r.length&&Buffer.isBuffer(r))return r;var i=new n(8);return f(i,0,r,o),i}function p(e){var r=this.buffer,n=this.offset,s=r.buffer;if(t=o,!1!==e&&0===n&&s instanceof i&&8===s.byteLength)return s;var a=new o(8);return f(a,0,r,n),a.buffer}function h(e,t){var r=e&&e.length;return t|=0,r&&t+8<=r&&"string"!=typeof e[t]}function f(e,t,r,n){t|=0,n|=0;for(var o=0;o<8;o++)e[t++]=255&r[n++]}function g(e,t){return Array.prototype.slice.call(e,t,t+8)}function m(e,t,r){for(var n=t+8;n>t;)e[--n]=255&r,r/=256}function v(e,t,r){var n=t+8;for(r++;n>t;)e[--n]=255&-r^255,r/=256}function y(e,t,r){for(var n=t+8;t=0;o--)e[o+t]=this[o+r];else for(o=0;o=65536?(s-=65536,i+=String.fromCharCode((s>>>10)+55296,56320+(1023&s))):i+=String.fromCharCode(s));return i},t.write=function(e,t){for(var r=this,n=t||(t|=0),o=e.length,i=0,s=0;s>>6,r[n++]=128|63&i):i<55296||i>57343?(r[n++]=224|i>>>12,r[n++]=128|i>>>6&63,r[n++]=128|63&i):(i=65536+(i-55296<<10|e.charCodeAt(s++)-56320),r[n++]=240|i>>>18,r[n++]=128|i>>>12&63,r[n++]=128|i>>>6&63,r[n++]=128|63&i);return n-t}},8964(e,t,r){var n=r(8204),o=e.exports=i(0);function i(e){return new Array(e)}o.alloc=i,o.concat=n.concat,o.from=function(e){if(!n.isBuffer(e)&&n.isView(e))e=n.Uint8Array.from(e);else if(n.isArrayBuffer(e))e=new Uint8Array(e);else{if("string"==typeof e)return n.from.call(o,e);if("number"==typeof e)throw new TypeError('"value" argument must not be a number')}return Array.prototype.slice.call(e)}},2847(e,t,r){var n=r(8204),o=n.global,i=e.exports=n.hasBuffer?s(0):[];function s(e){return new o(e)}i.alloc=n.hasBuffer&&o.alloc||s,i.concat=n.concat,i.from=function(e){if(!n.isBuffer(e)&&n.isView(e))e=n.Uint8Array.from(e);else if(n.isArrayBuffer(e))e=new Uint8Array(e);else{if("string"==typeof e)return n.from.call(i,e);if("number"==typeof e)throw new TypeError('"value" argument must not be a number')}return o.from&&1!==o.from.length?o.from(e):new o(e)}},3043(e,t,r){var n,o=r(7179);t.copy=l,t.slice=u,t.toString=function(e,t,r){return(!a&&i.isBuffer(this)?this.toString:o.toString).apply(this,arguments)},t.write=(n="write",function(){return(this[n]||o[n]).apply(this,arguments)});var i=r(8204),s=i.global,a=i.hasBuffer&&"TYPED_ARRAY_SUPPORT"in s,c=a&&!s.TYPED_ARRAY_SUPPORT;function l(e,t,r,n){var s=i.isBuffer(this),a=i.isBuffer(e);if(s&&a)return this.copy(e,t,r,n);if(c||s||a||!i.isView(this)||!i.isView(e))return o.copy.call(this,e,t,r,n);var l=r||null!=n?u.call(this,r,n):this;return e.set(l,t),l.length}function u(e,t){var r=this.slice||!c&&this.subarray;if(r)return r.call(this,e,t);var n=i.alloc.call(this,t-e);return l.call(this,n,0,e,t),n}},5188(e,t,r){var n=r(8204),o=e.exports=n.hasArrayBuffer?i(0):[];function i(e){return new Uint8Array(e)}o.alloc=i,o.concat=n.concat,o.from=function(e){if(n.isView(e)){var t=e.byteOffset,r=e.byteLength;(e=e.buffer).byteLength!==r&&(e.slice?e=e.slice(t,t+r):(e=new Uint8Array(e)).byteLength!==r&&(e=Array.prototype.slice.call(e,t,t+r)))}else{if("string"==typeof e)return n.from.call(o,e);if("number"==typeof e)throw new TypeError('"value" argument must not be a number')}return new Uint8Array(e)}},8204(e,t,r){var n=t.global=r(924),o=t.hasBuffer=n&&!!n.isBuffer,i=t.hasArrayBuffer="undefined"!=typeof ArrayBuffer,s=t.isArray=r(4634);t.isArrayBuffer=i?function(e){return e instanceof ArrayBuffer||f(e)}:v;var a=t.isBuffer=o?n.isBuffer:v,c=t.isView=i?ArrayBuffer.isView||y("ArrayBuffer","buffer"):v;t.alloc=h,t.concat=function(e,r){r||(r=0,Array.prototype.forEach.call(e,function(e){r+=e.length}));var n=this!==t&&this||e[0],o=h.call(n,r),i=0;return Array.prototype.forEach.call(e,function(e){i+=p.copy.call(e,o,i)}),o},t.from=function(e){return"string"==typeof e?g.call(this,e):m(this).from(e)};var l=t.Array=r(8964),u=t.Buffer=r(2847),d=t.Uint8Array=r(5188),p=t.prototype=r(3043);function h(e){return m(this).alloc(e)}var f=y("ArrayBuffer");function g(e){var t=3*e.length,r=h.call(this,t),n=p.write.call(r,e);return t!==n&&(r=p.slice.call(r,0,n)),r}function m(e){return a(e)?u:c(e)?d:s(e)?l:o?u:i?d:l}function v(){return!1}function y(e,t){return e="[object "+e+"]",function(r){return null!=r&&{}.toString.call(t?r[t]:r)===e}}},8704(e,t,r){var n=r(4634);t.createCodec=a,t.install=function(e){for(var t in e)i.prototype[t]=s(i.prototype[t],e[t])},t.filter=function(e){return n(e)?function(e){return e=e.slice(),function(r){return e.reduce(t,r)};function t(e,t){return t(e)}}(e):e};var o=r(8204);function i(e){if(!(this instanceof i))return new i(e);this.options=e,this.init()}function s(e,t){return e&&t?function(){return e.apply(this,arguments),t.apply(this,arguments)}:e||t}function a(e){return new i(e)}i.prototype.init=function(){var e=this.options;return e&&e.uint8array&&(this.bufferish=o.Uint8Array),this},t.preset=a({preset:!0})},8884(e,t,r){r(3294),r(897),t.codec={preset:r(8704).preset}},3785(e,t,r){t.n=o;var n=r(3294).preset;function o(e){if(!(this instanceof o))return new o(e);if(e&&(this.options=e,e.codec)){var t=this.codec=e.codec;t.bufferish&&(this.bufferish=t.bufferish)}}r(3614).I.mixin(o.prototype),o.prototype.codec=n,o.prototype.fetch=function(){return this.codec.decode(this)}},5947(e,t,r){t.createDecodeStream=a;var n=r(9023),o=r(2203).Transform,i=r(3785).n;n.inherits(a,o);var s={objectMode:!0};function a(e){if(!(this instanceof a))return new a(e);e?e.objectMode=!0:e=s,o.call(this,e);var t=this;(this.decoder=new i(e)).push=function(e){t.push(e)}}a.prototype._transform=function(e,t,r){this.decoder.write(e),this.decoder.flush(),r&&r()}},7402(e,t,r){t.decode=function(e,t){var r=new n(t);return r.write(e),r.read()};var n=r(3785).n},8762(e,t,r){t.Decoder=i;var n=r(1611),o=r(3785).n;function i(e){if(!(this instanceof i))return new i(e);o.call(this,e)}i.prototype=new o,n.mixin(i.prototype),i.prototype.decode=function(e){arguments.length&&this.write(e),this.flush()},i.prototype.push=function(e){this.emit("data",e)},i.prototype.end=function(e){this.decode(e),this.emit("end")}},3357(e,t,r){t.D=o;var n=r(897).preset;function o(e){if(!(this instanceof o))return new o(e);if(e&&(this.options=e,e.codec)){var t=this.codec=e.codec;t.bufferish&&(this.bufferish=t.bufferish)}}r(3614).w.mixin(o.prototype),o.prototype.codec=n,o.prototype.write=function(e){this.codec.encode(this,e)}},6663(e,t,r){t.createEncodeStream=a;var n=r(9023),o=r(2203).Transform,i=r(3357).D;n.inherits(a,o);var s={objectMode:!0};function a(e){if(!(this instanceof a))return new a(e);e?e.objectMode=!0:e=s,o.call(this,e);var t=this;(this.encoder=new i(e)).push=function(e){t.push(e)}}a.prototype._transform=function(e,t,r){this.encoder.write(e),r&&r()},a.prototype._flush=function(e){this.encoder.flush(),e&&e()}},7870(e,t,r){t.encode=function(e,t){var r=new n(t);return r.write(e),r.read()};var n=r(3357).D},7158(e,t,r){t.Encoder=i;var n=r(1611),o=r(3357).D;function i(e){if(!(this instanceof i))return new i(e);o.call(this,e)}i.prototype=new o,n.mixin(i.prototype),i.prototype.encode=function(e){this.write(e),this.emit("data",this.read())},i.prototype.end=function(e){arguments.length&&this.encode(e),this.flush(),this.emit("end")}},816(e,t,r){t.u=function e(t,r){if(!(this instanceof e))return new e(t,r);this.buffer=n.from(t),this.type=r};var n=r(8204)},8236(e,t,r){t.setExtPackers=function(e){e.addExtPacker(14,Error,[d,c]),e.addExtPacker(1,EvalError,[d,c]),e.addExtPacker(2,RangeError,[d,c]),e.addExtPacker(3,ReferenceError,[d,c]),e.addExtPacker(4,SyntaxError,[d,c]),e.addExtPacker(5,TypeError,[d,c]),e.addExtPacker(6,URIError,[d,c]),e.addExtPacker(10,RegExp,[u,c]),e.addExtPacker(11,Boolean,[l,c]),e.addExtPacker(12,String,[l,c]),e.addExtPacker(13,Date,[Number,c]),e.addExtPacker(15,Number,[l,c]),"undefined"!=typeof Uint8Array&&(e.addExtPacker(17,Int8Array,s),e.addExtPacker(18,Uint8Array,s),e.addExtPacker(19,Int16Array,s),e.addExtPacker(20,Uint16Array,s),e.addExtPacker(21,Int32Array,s),e.addExtPacker(22,Uint32Array,s),e.addExtPacker(23,Float32Array,s),"undefined"!=typeof Float64Array&&e.addExtPacker(24,Float64Array,s),"undefined"!=typeof Uint8ClampedArray&&e.addExtPacker(25,Uint8ClampedArray,s),e.addExtPacker(26,ArrayBuffer,s),e.addExtPacker(29,DataView,s)),o.hasBuffer&&e.addExtPacker(27,i,o.from)};var n,o=r(8204),i=o.global,s=o.Uint8Array.from,a={name:1,message:1,stack:1,columnNumber:1,fileName:1,lineNumber:1};function c(e){return n||(n=r(7870).encode),n(e)}function l(e){return e.valueOf()}function u(e){(e=RegExp.prototype.toString.call(e).split("/")).shift();var t=[e.pop()];return t.unshift(e.join("/")),t}function d(e){var t={};for(var r in a)t[r]=e[r];return t}},5623(e,t,r){t.setExtUnpackers=function(e){e.addExtUnpacker(14,[a,l(Error)]),e.addExtUnpacker(1,[a,l(EvalError)]),e.addExtUnpacker(2,[a,l(RangeError)]),e.addExtUnpacker(3,[a,l(ReferenceError)]),e.addExtUnpacker(4,[a,l(SyntaxError)]),e.addExtUnpacker(5,[a,l(TypeError)]),e.addExtUnpacker(6,[a,l(URIError)]),e.addExtUnpacker(10,[a,c]),e.addExtUnpacker(11,[a,u(Boolean)]),e.addExtUnpacker(12,[a,u(String)]),e.addExtUnpacker(13,[a,u(Date)]),e.addExtUnpacker(15,[a,u(Number)]),"undefined"!=typeof Uint8Array&&(e.addExtUnpacker(17,u(Int8Array)),e.addExtUnpacker(18,u(Uint8Array)),e.addExtUnpacker(19,[d,u(Int16Array)]),e.addExtUnpacker(20,[d,u(Uint16Array)]),e.addExtUnpacker(21,[d,u(Int32Array)]),e.addExtUnpacker(22,[d,u(Uint32Array)]),e.addExtUnpacker(23,[d,u(Float32Array)]),"undefined"!=typeof Float64Array&&e.addExtUnpacker(24,[d,u(Float64Array)]),"undefined"!=typeof Uint8ClampedArray&&e.addExtUnpacker(25,u(Uint8ClampedArray)),e.addExtUnpacker(26,d),e.addExtUnpacker(29,[d,u(DataView)])),o.hasBuffer&&e.addExtUnpacker(27,u(i))};var n,o=r(8204),i=o.global,s={name:1,message:1,stack:1,columnNumber:1,fileName:1,lineNumber:1};function a(e){return n||(n=r(7402).decode),n(e)}function c(e){return RegExp.apply(null,e)}function l(e){return function(t){var r=new e;for(var n in s)r[n]=t[n];return r}}function u(e){return function(t){return new e(t)}}function d(e){return new Uint8Array(e).buffer}},1325(e,t,r){r(3294),r(897),t.createCodec=r(8704).createCodec},3614(e,t,r){t.I=i,t.w=s;var n=r(8204),o="BUFFER_SHORTAGE";function i(){if(!(this instanceof i))return new i}function s(){if(!(this instanceof s))return new s}function a(){return this.buffers&&this.buffers.length?(this.flush(),this.pull()):this.fetch()}function c(e){(this.buffers||(this.buffers=[])).push(e)}function l(e){return function(t){for(var r in e)t[r]=e[r];return t}}i.mixin=l({bufferish:n,write:function(e){var t=this.offset?n.prototype.slice.call(this.buffer,this.offset):this.buffer;this.buffer=t?e?this.bufferish.concat([t,e]):t:e,this.offset=0},fetch:function(){throw new Error("method not implemented: fetch()")},flush:function(){for(;this.offsetthis.buffer.length)throw new Error(o);return this.offset=r,t},offset:0}),i.mixin(i.prototype),s.mixin=l({bufferish:n,write:function(){throw new Error("method not implemented: write()")},fetch:function(){var e=this.start;if(e1?this.bufferish.concat(e):e[0];return e.length=0,t},read:a,reserve:function(e){var t=0|e;if(this.buffer){var r=this.buffer.length,n=0|this.offset,o=n+t;if(othis.minBufferSize)this.flush(),this.push(e);else{var r=this.reserve(t);n.prototype.copy.call(e,this.buffer,r)}},maxBufferSize:65536,minBufferSize:2048,offset:0,start:0}),s.mixin(s.prototype)},3294(e,t,r){var n=r(816).u,o=r(5623),i=r(7970).readUint8,s=r(2004),a=r(8704);function c(){var e=this.options;return this.decode=function(e){var t=s.getReadToken(e);return function(e){var r=i(e),n=t[r];if(!n)throw new Error("Invalid type: "+(r?"0x"+r.toString(16):r));return n(e)}}(e),e&&e.preset&&o.setExtUnpackers(this),this}a.install({addExtUnpacker:function(e,t){(this.extUnpackers||(this.extUnpackers=[]))[e]=a.filter(t)},getExtUnpacker:function(e){return(this.extUnpackers||(this.extUnpackers=[]))[e]||function(t){return new n(t,e)}},init:c}),t.preset=c.call(a.preset)},7970(e,t,r){var n=r(251),o=r(8305),i=o.Uint64BE,s=o.Int64BE;t.getReadFormat=function(e){var t=a.hasArrayBuffer&&e&&e.binarraybuffer,r=e&&e.int64;return{map:l&&e&&e.usemap?d:u,array:p,str:h,bin:t?g:f,ext:m,uint8:v,uint16:S,uint32:E,uint64:b(8,r?C:P),int8:y,int16:w,int32:_,int64:b(8,r?I:T),float32:b(4,O),float64:b(8,N)}},t.readUint8=v;var a=r(8204),c=r(3043),l="undefined"!=typeof Map;function u(e,t){var r,n={},o=new Array(t),i=new Array(t),s=e.codec.decode;for(r=0;r>>8,o[n]=r}}function g(e){return function(t,r){var n=t.reserve(5),o=t.buffer;o[n++]=e,o[n++]=r>>>24,o[n++]=r>>>16,o[n++]=r>>>8,o[n]=r}}function m(e,t,r,n){return function(o,i){var s=o.reserve(t+1);o.buffer[s++]=e,r.call(o.buffer,i,s,n)}}function v(e,t){new i(this,t,e)}function y(e,t){new s(this,t,e)}function S(e,t){n.write(this,e,t,!1,23,4)}function w(e,t){n.write(this,e,t,!1,52,8)}t.getWriteToken=function(e){return e&&e.uint8array?((t=p())[202]=m(202,4,S),t[203]=m(203,8,w),t):u||c.hasBuffer&&e&&e.safe?function(){var e=a.slice();return e[196]=m(196,1,l.prototype.writeUInt8),e[197]=m(197,2,l.prototype.writeUInt16BE),e[198]=m(198,4,l.prototype.writeUInt32BE),e[199]=m(199,1,l.prototype.writeUInt8),e[200]=m(200,2,l.prototype.writeUInt16BE),e[201]=m(201,4,l.prototype.writeUInt32BE),e[202]=m(202,4,l.prototype.writeFloatBE),e[203]=m(203,8,l.prototype.writeDoubleBE),e[204]=m(204,1,l.prototype.writeUInt8),e[205]=m(205,2,l.prototype.writeUInt16BE),e[206]=m(206,4,l.prototype.writeUInt32BE),e[207]=m(207,8,v),e[208]=m(208,1,l.prototype.writeInt8),e[209]=m(209,2,l.prototype.writeInt16BE),e[210]=m(210,4,l.prototype.writeInt32BE),e[211]=m(211,8,y),e[217]=m(217,1,l.prototype.writeUInt8),e[218]=m(218,2,l.prototype.writeUInt16BE),e[219]=m(219,4,l.prototype.writeUInt32BE),e[220]=m(220,2,l.prototype.writeUInt16BE),e[221]=m(221,4,l.prototype.writeUInt32BE),e[222]=m(222,2,l.prototype.writeUInt16BE),e[223]=m(223,4,l.prototype.writeUInt32BE),e}():p();var t}},3398(e,t,r){var n=r(4634),o=r(8305),i=o.Uint64BE,s=o.Int64BE,a=r(8204),c=r(3043),l=r(1685),u=r(4040).h,d=r(816).u,p="undefined"!=typeof Uint8Array,h="undefined"!=typeof Map,f=[];f[1]=212,f[2]=213,f[4]=214,f[8]=215,f[16]=216,t.getWriteType=function(e){var t,r=l.getWriteToken(e),o=e&&e.useraw,g=p&&e&&e.binarraybuffer,m=g?a.isArrayBuffer:a.isBuffer,v=g?function(e,t){E(e,new Uint8Array(t))}:E,y=h&&e&&e.usemap?function(e,t){if(!(t instanceof Map))return _(e,t);var n=t.size;r[n<16?128+n:n<=65535?222:223](e,n);var o=e.codec.encode;t.forEach(function(t,r,n){o(e,r),o(e,t)})}:_;return{boolean:function(e,t){r[t?195:194](e,t)},function:w,number:function(e,t){var n=0|t;t===n?r[-32<=n&&n<=127?255&n:0<=n?n<=255?204:n<=65535?205:206:-128<=n?208:-32768<=n?209:210](e,n):r[203](e,t)},object:o?function(e,t){if(m(t))return function(e,t){var n=t.length;r[n<32?160+n:n<=65535?218:219](e,n),e.send(t)}(e,t);S(e,t)}:S,string:(t=o?function(e){return e<32?1:e<=65535?3:5}:function(e){return e<32?1:e<=255?2:e<=65535?3:5},function(e,n){var o=n.length,i=5+3*o;e.offset=e.reserve(i);var s=e.buffer,a=t(o),l=e.offset+a;o=c.write.call(s,n,l);var u=t(o);if(a!==u){var d=l+u-a,p=l+o;c.copy.call(s,s,d,l,p)}r[1===u?160+o:u<=3?215+u:219](e,o),e.offset+=o}),symbol:w,undefined:w};function S(e,t){if(null===t)return w(e,t);if(m(t))return v(e,t);if(n(t))return function(e,t){var n=t.length;r[n<16?144+n:n<=65535?220:221](e,n);for(var o=e.codec.encode,i=0;i0;){let r=Math.min(o.length,c.MultiplexingStream.framePayloadMaxLength);if(n._multiplexingStream.backpressureSupportEnabled){if(await n.remoteWindowHasCapacity.promise,!n.remoteWindowSize)throw new Error("Remote window size unknown.");r=Math.min(n.remoteWindowSize-n.remoteWindowFilled,r)}n.onTransmittingBytes(r);const s=new a.FrameHeader(i.ControlCode.content,t);await e.sendFrameAsync(s,o.slice(0,r)),o=o.slice(r)}}catch(e){l=e}s&&s(l)},async final(t){let r;try{await e.onChannelWritingCompleted(n)}catch(e){r=e}t&&t(r)},read(){}})}get stream(){return this._duplex}get acceptance(){return this._acceptance.promise}get isAccepted(){return this._acceptance.isResolved}get isRejectedOrCanceled(){return this._acceptance.isRejected}get completion(){return this._completion.promise}tryAcceptOffer(e){return!!this._acceptance.resolve()&&(this.localWindowSize=void 0!==(null==e?void 0:e.channelReceivingWindowSize)?Math.max(this._multiplexingStream.defaultChannelReceivingWindowSize,null==e?void 0:e.channelReceivingWindowSize):this._multiplexingStream.defaultChannelReceivingWindowSize,!0)}tryCancelOffer(e){const t=new n.default.CancellationError(e);this._acceptance.reject(t),this._completion.reject(t),u(this._completion.promise),this.dispose()}onAccepted(e){return this._multiplexingStream.backpressureSupportEnabled&&(this.remoteWindowSize=e.remoteWindowSize,this.remoteWindowHasCapacity.resolve()),this._acceptance.resolve()}onContent(e){const t=this._duplex.readableFlowing;this._duplex.push(e),t&&!1===this._duplex.readableFlowing&&this._duplex.resume(),this._multiplexingStream.backpressureSupportEnabled&&e&&this._multiplexingStream.localContentExamined(this,e.length)}onContentProcessed(e){if(e<0)throw new Error("A non-negative number is required.");if(e>this.remoteWindowFilled)throw new Error("More bytes processed than we thought were in the window.");if(void 0===this.remoteWindowSize)throw new Error("Unexpected content processed message given we don't know the remote window size.");this.remoteWindowFilled-=e,this.remoteWindowFilled{this.resolvePromise=e,this.rejectPromise=t})}get isCompleted(){return this._isResolved||this._isRejected}get isResolved(){return this._isResolved}get isRejected(){return this._isRejected}get error(){return this._error}resolve(e){return!this.isCompleted&&(this.resolvePromise(e),this._isResolved=!0,!0)}reject(e){return!this.isCompleted&&(this.rejectPromise(e),this._error=e,this._isRejected=!0,!0)}}},2762(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FrameHeader=void 0;const n=r(5426);t.FrameHeader=class{constructor(e,t){this.code=e,t&&(0,n.requireInteger)("channelId",t.id,4,"signed"),this.code=e,this._channel=t}get channel(){return this._channel}get requiredChannel(){if(this.channel)return this.channel;throw new Error("Expected channel not present in frame header.")}flipChannelPerspective(){this._channel&&(this._channel={id:this._channel.id,source:-1*this._channel.source})}}},443(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FullDuplexStream=void 0;const n=r(2203);class o{static CreatePair(){const e=new n.PassThrough,t=new n.PassThrough;return{first:o.Splice(e,t),second:o.Splice(t,e)}}static Splice(e,t){const r=new n.Duplex({write(e,r,n){t.write(e,r,n)},final(e){t.end(e)}});return r.read=e.read.bind(e),r.on=e.on.bind(e),r}}t.FullDuplexStream=o},6164(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiplexingStreamClass=t.MultiplexingStream=void 0;const n=r(4622),o=r(4820),i=r(4434),s=r(4409),a=r(9990),c=r(3007),l=r(2762),u=r(839);r(8192);const d=r(7900),p=r(5426),h=r(4901);class f{get disposalToken(){return this.disposalTokenSource.token}get completion(){return this._completionSource.promise}get isDisposed(){return this.disposalTokenSource.token.isCancelled}static async CreateAsync(e,t,r=o.default.CONTINUE){var n;if(!e)throw new Error("stream must be specified.");if(null!==(n=(t=t||{}).protocolMajorVersion)&&void 0!==n||(t.protocolMajorVersion=1),t.defaultChannelReceivingWindowSize=t.defaultChannelReceivingWindowSize||f.recommendedDefaultChannelReceivingWindowSize,t.protocolMajorVersion<3&&t.seededChannels&&t.seededChannels.length>0)throw new Error("Seeded channels require v3 of the protocol at least.");const i=1===t.protocolMajorVersion?new u.MultiplexingStreamV1Formatter(e):2===t.protocolMajorVersion?new u.MultiplexingStreamV2Formatter(e):3===t.protocolMajorVersion?new u.MultiplexingStreamV3Formatter(e):void 0;if(!i)throw new Error(`Protocol major version ${t.protocolMajorVersion} is not supported.`);const s=await i.writeHandshakeAsync(),a=await i.readHandshakeAsync(s,r);return i.isOdd=a.isOdd,new g(i,a.isOdd,t)}static Create(e,t){var r;null!=t||(t={protocolMajorVersion:3}),null!==(r=t.protocolMajorVersion)&&void 0!==r||(t.protocolMajorVersion=3);const n=3===t.protocolMajorVersion?new u.MultiplexingStreamV3Formatter(e):void 0;if(!n)throw new Error(`Protocol major version ${t.protocolMajorVersion} is not supported. Try CreateAsync instead.`);return new g(n,void 0,t)}constructor(e,t,r){var n,a,l;if(this.formatter=e,this.isOdd=t,this._completionSource=new c.Deferred,this.seededOpenChannels={},this.locallyOfferedOpenChannels={},this.remotelyOfferedOpenChannels={},this.channelsOfferedByThemByName={},this.acceptingChannels={},this.eventEmitter=new i.EventEmitter,this.disposalTokenSource=o.default.create(),this.defaultChannelReceivingWindowSize=null!==(n=r.defaultChannelReceivingWindowSize)&&void 0!==n?n:f.recommendedDefaultChannelReceivingWindowSize,this.protocolMajorVersion=null!==(a=r.protocolMajorVersion)&&void 0!==a?a:1,r.seededChannels)for(let e=0;ethis.offerChannelCanceled(u,e));try{return h(u.acceptance),await this.sendFrameAsync(f,c,r),await u.acceptance,u}finally{g()}}async acceptChannelAsync(e,t,r=o.default.CONTINUE){if(null==e)throw new Error("Name must be specified (but may be empty).");let n,i;r.throwIfCancelled(),(0,p.throwIfDisposed)(this);const s=this.channelsOfferedByThemByName[e];if(s)for(;void 0===n&&s.length>0;)n=s.shift(),(n.isAccepted||n.isRejectedOrCanceled)&&(n=void 0);if(void 0===n){let r=this.acceptingChannels[e];r||(this.acceptingChannels[e]=r=[]),i=new c.Deferred(t),r.push(i)}if(void 0!==n)return this.acceptChannelOrThrow(n,t),n;{const t=r.onCancelled(t=>this.acceptChannelCanceled(i,e,t));try{return await i.promise}finally{t()}}}dispose(){this.disposeCore(!1)}disposeCore(e){this.disposalTokenSource.cancel(),this._completionSource.resolve(),this.formatter.end(),[this.locallyOfferedOpenChannels,this.remotelyOfferedOpenChannels].forEach(e=>{for(const t in e)if(e.hasOwnProperty(t)){const r=e[t];h(r.acceptance),r.dispose()}});const t=e?"The remote party has disconnected.":"The stream is being disposed locally.";for(const e in this.acceptingChannels)if(this.acceptingChannels.hasOwnProperty(e)){const r=this.acceptingChannels[e];for(const e of r)e.reject(new Error(t));delete this.acceptingChannels[e]}}on(e,t){this.eventEmitter.on(e,t)}off(e,t){this.eventEmitter.off(e,t)}once(e,t){this.eventEmitter.once(e,t)}raiseChannelOffered(e,t,r){const n={id:e,isAccepted:r,name:t};try{this.eventEmitter.emit("channelOffered",n)}catch(e){this._completionSource.reject(e)}}acceptChannelOrThrow(e,t){var r,n;if(!e.tryAcceptOffer(t))throw e.isAccepted?new Error("Channel is already accepted."):e.isRejectedOrCanceled?new Error("Channel is no longer available for acceptance."):new Error("Channel could not be accepted.");{const o={remoteWindowSize:null!==(n=null!==(r=null==t?void 0:t.channelReceivingWindowSize)&&void 0!==r?r:e.localWindowSize)&&void 0!==n?n:this.defaultChannelReceivingWindowSize};if(o.remoteWindowSizethis._completionSource.reject(e))}get backpressureSupportEnabled(){return this.protocolMajorVersion>1}async sendFrameAsync(e,t,r=o.default.CONTINUE){if(!e)throw new Error("Header is required.");await this.sendingSemaphore.use(async()=>{r.throwIfCancelled(),(0,p.throwIfDisposed)(this),await this.formatter.writeFrameAsync(e,t)})}async sendFrame(e,t){try{if(this._completionSource.isCompleted)return;const r=new l.FrameHeader(e,t);await this.sendFrameAsync(r)}catch(e){this._completionSource.reject(e)}}onChannelWritingCompleted(e){!e.isDisposed&&this.getOpenChannel(e.qualifiedId)&&this.sendFrame(a.ControlCode.contentWritingCompleted,e.qualifiedId)}async onChannelDisposed(e,t){if(!this._completionSource.isCompleted)try{const r=this.protocolMajorVersion>1&&t?this.formatter.serializeException(t):Buffer.alloc(0),n=new l.FrameHeader(a.ControlCode.channelTerminated,e.qualifiedId);await this.sendFrameAsync(n,r)}catch(e){if(this.isDisposed)return;throw e}}localContentExamined(e,t){const r=this.formatter.serializeContentProcessed(t);this.rejectOnFailure(this.sendFrameAsync(new l.FrameHeader(a.ControlCode.contentProcessed,e.qualifiedId),r))}async readFromStream(e){for(;!this.isDisposed;){const t=await this.formatter.readFrameAsync(e);if(null===t)break;switch(t.header.flipChannelPerspective(),t.header.code){case a.ControlCode.offer:this.onOffer(t.header.requiredChannel,t.payload);break;case a.ControlCode.offerAccepted:this.onOfferAccepted(t.header.requiredChannel,t.payload);break;case a.ControlCode.content:this.onContent(t.header.requiredChannel,t.payload);break;case a.ControlCode.contentProcessed:this.onContentProcessed(t.header.requiredChannel,t.payload);break;case a.ControlCode.contentWritingCompleted:this.onContentWritingCompleted(t.header.requiredChannel);break;case a.ControlCode.channelTerminated:this.onChannelTerminated(t.header.requiredChannel,t.payload)}}this.disposeCore(!0)}onOffer(e,t){const r=this.formatter.deserializeOfferParameters(t),n=new s.ChannelClass(this,e,r);let o,i,a=!1;if(void 0!==(i=this.acceptingChannels[r.name]))for(;i.length>0;){const e=i.shift();if(e.resolve(n)){a=!0,o=e.state;break}}if(!a){let e;(e=this.channelsOfferedByThemByName[r.name])||(this.channelsOfferedByThemByName[r.name]=e=[]),e.push(n)}this.setOpenChannel(n),a&&this.acceptChannelOrThrow(n,o),this.raiseChannelOffered(n.id,n.name,a)}onOfferAccepted(e,t){if(e.source!==d.ChannelSource.Local)throw new Error("Remote party tried to accept a channel that they offered.");const r=this.formatter.deserializeAcceptanceParameters(t),n=this.getOpenChannel(e);if(!n)throw new Error(`Unexpected channel created with ID ${d.QualifiedChannelId.toString(e)}`);n.onAccepted(r)}onContent(e,t){const r=this.getOpenChannel(e);if(!r)throw new Error(`No channel with id ${e} found.`);r.onContent(t)}onContentProcessed(e,t){const r=this.getOpenChannel(e);if(!r)throw new Error(`No channel with id ${e} found.`);const n=this.formatter.deserializeContentProcessed(t);r.onContentProcessed(n)}onContentWritingCompleted(e){const t=this.getOpenChannel(e);if(!t)throw new Error(`No channel with id ${e} found.`);t.onContent(null)}onChannelTerminated(e,t){const r=this.getOpenChannel(e);if(r){this.deleteOpenChannel(e),this.removeChannelFromOfferedQueue(r);const n=this.protocolMajorVersion>1?this.formatter.deserializeException(t):null;r.dispose(n)}}}t.MultiplexingStreamClass=g},839(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MultiplexingStreamV3Formatter=t.MultiplexingStreamV2Formatter=t.MultiplexingStreamV1Formatter=t.MultiplexingStreamFormatter=void 0;const n=r(6164),o=r(5426),i=r(8018),s=r(3007),a=r(2762),c=r(7900);class l{static getIsOddRandomData(){const e=Buffer.alloc(16);for(let t=0;t<16;t++)e[t]=Math.floor(256*Math.random());return e}static isOdd(e,t){let r;for(let n=0;ni){r=!0;break}if(o0&&await(0,o.writeAsync)(this.stream,t)}async readFrameAsync(e){if(void 0===this.isOdd)throw new Error("isOdd must be set first.");const t=await(0,o.getBufferFrom)(this.stream,7,!0,e);if(null===t)return null;const r=this.createFrameHeader(t.readInt8(0),t.readUInt32BE(1)),n=t.readUInt16BE(5);return{header:r,payload:await(0,o.getBufferFrom)(this.stream,n)}}serializeOfferParameters(e){const t=Buffer.from(e.name,n.MultiplexingStream.ControlFrameEncoding);if(t.length>n.MultiplexingStream.framePayloadMaxLength)throw new Error("Name is too long.");return t}deserializeOfferParameters(e){return{name:e.toString(n.MultiplexingStream.ControlFrameEncoding)}}serializeAcceptanceParameters(e){return Buffer.from([])}deserializeAcceptanceParameters(e){return{}}serializeContentProcessed(e){throw new Error("Not supported in the V1 protocol.")}deserializeContentProcessed(e){throw new Error("Not supported in the V1 protocol.")}}t.MultiplexingStreamV1Formatter=u,u.protocolMagicNumber=Buffer.from([47,223,29,80]);class d extends l{constructor(e){super(),this.reader=i.createDecodeStream(),e.pipe(this.reader),this.writer=e}end(){this.writer.end()}async writeHandshakeAsync(){const e=l.getIsOddRandomData(),t=[[d.protocolVersion.major,d.protocolVersion.minor],e];return await(0,o.writeAsync)(this.writer,i.encode(t)),e}async readHandshakeAsync(e,t){if(!e)throw new Error("Provide the result of writeHandshakeAsync as a first argument.");const r=await this.readMessagePackAsync(t);if(null===r)throw new Error("No data received during handshake.");return{isOdd:l.isOdd(e,r[1]),protocolVersion:{major:r[0][0],minor:r[0][1]}}}async writeFrameAsync(e,t){var r;const n=[e.code];if(null===(r=e.channel)||void 0===r?void 0:r.id)n.push(e.channel.id),t&&t.length>0&&n.push(t);else if(t&&t.length>0)throw new Error("A frame may not contain payload without a channel ID.");await(0,o.writeAsync)(this.writer,i.encode(n))}async readFrameAsync(e){if(void 0===this.isOdd)throw new Error("isOdd must be set first.");const t=await this.readMessagePackAsync(e);return null===t?null:{header:this.createFrameHeader(t[0],t[1]),payload:t[2]||Buffer.from([])}}serializeOfferParameters(e){const t=[e.name];return e.remoteWindowSize&&t.push(e.remoteWindowSize),i.encode(t)}deserializeOfferParameters(e){const t=i.decode(e);return{name:t[0],remoteWindowSize:t[1]}}serializeAcceptanceParameters(e){const t=[];return e.remoteWindowSize&&t.push(e.remoteWindowSize),i.encode(t)}deserializeAcceptanceParameters(e){return{remoteWindowSize:i.decode(e)[0]}}serializeContentProcessed(e){return i.encode([e])}deserializeContentProcessed(e){return i.decode(e)[0]}serializeException(e){if(!e)return Buffer.alloc(0);const t=[`${e.name}: ${e.message}`];return i.encode(t)}deserializeException(e){if(0===e.length)return null;const t=i.decode(e);if(!t||0===t.length)return null;let r=i.decode(e)[0];return r=`Received error from remote side: ${r}`,new Error(r)}async readMessagePackAsync(e){const t=new s.Deferred;for(;;){const r=this.reader.read();if(null===r){const r=new s.Deferred,n=r.resolve.bind(r),o=t.resolve.bind(t);this.reader.once("readable",n),this.reader.once("end",o);const i=Promise.race([r.promise,t.promise]);if(await(e?e.racePromise(i):i),this.reader.removeListener("readable",n),this.reader.removeListener("end",o),r.isCompleted)continue;return null}return r}}}t.MultiplexingStreamV2Formatter=d,d.protocolVersion={major:2,minor:0};class p extends d{writeHandshakeAsync(){return Promise.resolve(null)}readHandshakeAsync(){return Promise.resolve({protocolVersion:p.protocolV3Version})}async writeFrameAsync(e,t){const r=[e.code];if(e.channel)r.push(e.channel.id),r.push(e.channel.source),t&&t.length>0&&r.push(t);else if(t&&t.length>0)throw new Error("A frame may not contain payload without a channel ID.");await(0,o.writeAsync)(this.writer,i.encode(r))}async readFrameAsync(e){const t=await this.readMessagePackAsync(e);return null===t?null:{header:new a.FrameHeader(t[0],t.length>1?{id:t[1],source:t[2]}:void 0),payload:t[3]||Buffer.from([])}}}t.MultiplexingStreamV3Formatter=p,p.protocolV3Version={major:2,minor:0}},8192(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7900(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.QualifiedChannelId=t.ChannelSource=void 0,function(e){e[e.Local=1]="Local",e[e.Remote=-1]="Remote",e[e.Seeded=0]="Seeded"}(r||(t.ChannelSource=r={})),function(e){e.toString=function(e){const t=e.source===r.Local?"local":e.source===r.Remote?"remote":e.source===r.Seeded?"seeded":"unknown";return`${e.id} (${t})`}}(n||(t.QualifiedChannelId=n={}))},5426(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeFromQueue=t.requireInteger=t.throwIfDisposed=t.getBufferFrom=t.readSubstream=t.writeSubstream=t.writeAsync=void 0;const n=r(2203),o=r(3007);async function i(e,t){return new Promise((r,n)=>{e.write(t,e=>{e?n(e):r()})})}async function s(e,t,r=!1,n){const i=new o.Deferred;if(0===t)return Buffer.from([]);let s=null,a=0;for(;t>0;){null==n||n.throwIfCancelled();let c=e.readableLength;if(c)c>t&&(c=t);else{if(e.readableEnded||i.isCompleted){if(!r)throw new Error("Stream terminated before required bytes were read.");return null===s?null:s.subarray(0,a)}c=t}const l=e.read(c);if(l){if(l.length0){const t=new o.Deferred,r=t.resolve.bind(t),s=i.resolve.bind(i);e.once("readable",r),e.once("end",s);try{const e=Promise.race([t.promise,i.promise]);await(n?n.racePromise(e):e)}finally{e.removeListener("readable",r),e.removeListener("end",s)}}}return s}t.writeAsync=i,t.writeSubstream=function(e){return new n.Writable({async write(t,r,n){try{const r=new DataView(new ArrayBuffer(4));r.setUint32(0,t.length,!1),await i(e,Buffer.from(r.buffer)),await i(e,t),n()}catch(e){n(e)}},final(t){e.write(new Uint8Array(4),t)}})},t.readSubstream=function(e){return new n.Readable({async read(t){const r=await s(e,4),n=new DataView(r.buffer,r.byteOffset,r.length).getUint32(0,!1);if(0===n)return void this.push(null);const o=await s(e,n);this.push(o)}})},t.getBufferFrom=s,t.throwIfDisposed=function(e){if(e.isDisposed)throw new Error("disposed")},t.requireInteger=function(e,t,r,n="signed"){if(!Number.isInteger(t))throw new Error(`${e} must be an integer.`);let o=8*r;"signed"===n&&o--;const i=Math.pow(2,o)-1,s="signed"===n?-Math.pow(2,o):0;if(t>i||t=0&&t.splice(r,1)}}},5518(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChannelSource=t.QualifiedChannelId=t.readSubstream=t.writeSubstream=t.MultiplexingStream=t.FullDuplexStream=t.Channel=void 0;var n=r(4409);Object.defineProperty(t,"Channel",{enumerable:!0,get:function(){return n.Channel}});var o=r(443);Object.defineProperty(t,"FullDuplexStream",{enumerable:!0,get:function(){return o.FullDuplexStream}});var i=r(6164);Object.defineProperty(t,"MultiplexingStream",{enumerable:!0,get:function(){return i.MultiplexingStream}});var s=r(5426);Object.defineProperty(t,"writeSubstream",{enumerable:!0,get:function(){return s.writeSubstream}}),Object.defineProperty(t,"readSubstream",{enumerable:!0,get:function(){return s.readSubstream}});var a=r(7900);Object.defineProperty(t,"QualifiedChannelId",{enumerable:!0,get:function(){return a.QualifiedChannelId}}),Object.defineProperty(t,"ChannelSource",{enumerable:!0,get:function(){return a.ChannelSource}})},3904(e,t,r){const n=Symbol("SemVer ANY");class o{static get ANY(){return n}constructor(e,t){if(t=i(t),e instanceof o){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),l("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,l("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new u(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(l("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return c(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=i(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&(!this.operator.startsWith("<")||!e.operator.startsWith("<"))&&(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))&&!(c(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))&&!(c(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}e.exports=o;const i=r(8587),{safeRe:s,t:a}=r(9718),c=r(2111),l=r(7272),u=r(3908),d=r(8311)},8311(e,t,r){class n{constructor(e,t){if(t=i(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!m(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&f)|(this.options.loose&&g))+":"+e,r=o.get(t);if(r)return r;const n=this.options.loose,i=n?l[u.HYPHENRANGELOOSE]:l[u.HYPHENRANGE];e=e.replace(i,N(this.options.includePrerelease)),a("hyphen replace",e),e=e.replace(l[u.COMPARATORTRIM],d),a("comparator trim",e),e=e.replace(l[u.TILDETRIM],p),a("tilde trim",e),e=e.replace(l[u.CARETTRIM],h),a("caret trim",e);let c=e.split(" ").map(e=>S(e,this.options)).join(" ").split(/\s+/).map(e=>O(e,this.options));n&&(c=c.filter(e=>(a("loose invalid filter",e,this.options),!!e.match(l[u.COMPARATORLOOSE])))),a("range list",c);const v=new Map,y=c.map(e=>new s(e,this.options));for(const e of y){if(m(e))return[e];v.set(e.value,e)}v.size>1&&v.has("")&&v.delete("");const w=[...v.values()];return o.set(t,w),w}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some(r=>y(r,t)&&e.set.some(e=>y(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,v=e=>""===e.value,y=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every(e=>o.intersects(e,t)),o=n.pop();return r},S=(e,t)=>(a("comp",e,t),e=b(e,t),a("caret",e),e=E(e,t),a("tildes",e),e=T(e,t),a("xrange",e),e=I(e,t),a("stars",e),e),w=e=>!e||"x"===e.toLowerCase()||"*"===e,E=(e,t)=>e.trim().split(/\s+/).map(e=>_(e,t)).join(" "),_=(e,t)=>{const r=t.loose?l[u.TILDELOOSE]:l[u.TILDE];return e.replace(r,(t,r,n,o,i)=>{let s;return a("tilde",e,t,r,n,o,i),w(r)?s="":w(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:w(o)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(a("replaceTilde pr",i),s=`>=${r}.${n}.${o}-${i} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,a("tilde return",s),s})},b=(e,t)=>e.trim().split(/\s+/).map(e=>P(e,t)).join(" "),P=(e,t)=>{a("caret",e,t);const r=t.loose?l[u.CARETLOOSE]:l[u.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,o,i,s)=>{let c;return a("caret",e,t,r,o,i,s),w(r)?c="":w(o)?c=`>=${r}.0.0${n} <${+r+1}.0.0-0`:w(i)?c="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:s?(a("replaceCaret pr",s),c="0"===r?"0"===o?`>=${r}.${o}.${i}-${s} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}-${s} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i}-${s} <${+r+1}.0.0-0`):(a("no pr"),c="0"===r?"0"===o?`>=${r}.${o}.${i}${n} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i} <${+r+1}.0.0-0`),a("caret return",c),c})},T=(e,t)=>(a("replaceXRanges",e,t),e.split(/\s+/).map(e=>C(e,t)).join(" ")),C=(e,t)=>{e=e.trim();const r=t.loose?l[u.XRANGELOOSE]:l[u.XRANGE];return e.replace(r,(r,n,o,i,s,c)=>{a("xRange",e,r,n,o,i,s,c);const l=w(o),u=l||w(i),d=u||w(s),p=d;return"="===n&&p&&(n=""),c=t.includePrerelease?"-0":"",l?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&p?(u&&(i=0),s=0,">"===n?(n=">=",u?(o=+o+1,i=0,s=0):(i=+i+1,s=0)):"<="===n&&(n="<",u?o=+o+1:i=+i+1),"<"===n&&(c="-0"),r=`${n+o}.${i}.${s}${c}`):u?r=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(r=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),a("xRange return",r),r})},I=(e,t)=>(a("replaceStars",e,t),e.trim().replace(l[u.STAR],"")),O=(e,t)=>(a("replaceGTE0",e,t),e.trim().replace(l[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),N=e=>(t,r,n,o,i,s,a,c,l,u,d,p,h)=>`${r=w(n)?"":w(o)?`>=${n}.0.0${e?"-0":""}`:w(i)?`>=${n}.${o}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${c=w(l)?"":w(u)?`<${+l+1}.0.0-0`:w(d)?`<${l}.${+u+1}.0-0`:p?`<=${l}.${u}.${d}-${p}`:e?`<${l}.${u}.${+d+1}-0`:`<=${c}`}`.trim(),R=(e,t,r)=>{for(let r=0;r0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},3908(e,t,r){const n=r(7272),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(6874),{safeRe:s,t:a}=r(9718),c=r(8587),{compareIdentifiers:l}=r(1123);class u{constructor(e,t){if(t=c(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===l(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},7414(e,t,r){const n=r(144);e.exports=(e,t)=>{const r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},2111(e,t,r){const n=r(4641),o=r(3999),i=r(5580),s=r(4089),a=r(9440),c=r(5200);e.exports=(e,t,r,l)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,l);case"!=":return o(e,r,l);case">":return i(e,r,l);case">=":return s(e,r,l);case"<":return a(e,r,l);case"<=":return c(e,r,l);default:throw new TypeError(`Invalid operator: ${t}`)}}},6170(e,t,r){const n=r(3908),o=r(144),{safeRe:i,t:s}=r(9718);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=i[s.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),i[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;i[s.COERCERTL].lastIndex=-1}else r=e.match(i[s.COERCE]);return null===r?null:o(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)}},909(e,t,r){const n=r(3908);e.exports=(e,t,r)=>{const o=new n(e,r),i=new n(t,r);return o.compare(i)||o.compareBuild(i)}},1763(e,t,r){const n=r(560);e.exports=(e,t)=>n(e,t,!0)},560(e,t,r){const n=r(3908);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},1832(e,t,r){const n=r(144);e.exports=(e,t)=>{const r=n(e,null,!0),o=n(t,null,!0),i=r.compare(o);if(0===i)return null;const s=i>0,a=s?r:o,c=s?o:r,l=!!a.prerelease.length;if(c.prerelease.length&&!l)return c.patch||c.minor?a.patch?"patch":a.minor?"minor":"major":"major";const u=l?"pre":"";return r.major!==o.major?u+"major":r.minor!==o.minor?u+"minor":r.patch!==o.patch?u+"patch":"prerelease"}},4641(e,t,r){const n=r(560);e.exports=(e,t,r)=>0===n(e,t,r)},5580(e,t,r){const n=r(560);e.exports=(e,t,r)=>n(e,t,r)>0},4089(e,t,r){const n=r(560);e.exports=(e,t,r)=>n(e,t,r)>=0},5388(e,t,r){const n=r(3908);e.exports=(e,t,r,o,i)=>{"string"==typeof r&&(i=o,o=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,o,i).version}catch(e){return null}}},9440(e,t,r){const n=r(560);e.exports=(e,t,r)=>n(e,t,r)<0},5200(e,t,r){const n=r(560);e.exports=(e,t,r)=>n(e,t,r)<=0},2938(e,t,r){const n=r(3908);e.exports=(e,t)=>new n(e,t).major},6254(e,t,r){const n=r(3908);e.exports=(e,t)=>new n(e,t).minor},3999(e,t,r){const n=r(560);e.exports=(e,t,r)=>0!==n(e,t,r)},144(e,t,r){const n=r(3908);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},4493(e,t,r){const n=r(3908);e.exports=(e,t)=>new n(e,t).patch},1729(e,t,r){const n=r(144);e.exports=(e,t)=>{const r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},9970(e,t,r){const n=r(560);e.exports=(e,t,r)=>n(t,e,r)},4277(e,t,r){const n=r(909);e.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))},7638(e,t,r){const n=r(8311);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},3927(e,t,r){const n=r(909);e.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))},6953(e,t,r){const n=r(144);e.exports=(e,t)=>{const r=n(e,t);return r?r.version:null}},9589(e,t,r){const n=r(9718),o=r(6874),i=r(3908),s=r(1123),a=r(144),c=r(6953),l=r(7414),u=r(5388),d=r(1832),p=r(2938),h=r(6254),f=r(4493),g=r(1729),m=r(560),v=r(9970),y=r(1763),S=r(909),w=r(3927),E=r(4277),_=r(5580),b=r(9440),P=r(4641),T=r(3999),C=r(4089),I=r(5200),O=r(2111),N=r(6170),R=r(3904),A=r(8311),D=r(7638),x=r(7631),k=r(9628),j=r(270),M=r(1261),L=r(3874),F=r(7075),U=r(5571),$=r(5342),B=r(6780),V=r(2525),H=r(5032);e.exports={parse:a,valid:c,clean:l,inc:u,diff:d,major:p,minor:h,patch:f,prerelease:g,compare:m,rcompare:v,compareLoose:y,compareBuild:S,sort:w,rsort:E,gt:_,lt:b,eq:P,neq:T,gte:C,lte:I,cmp:O,coerce:N,Comparator:R,Range:A,satisfies:D,toComparators:x,maxSatisfying:k,minSatisfying:j,minVersion:M,validRange:L,outside:F,gtr:U,ltr:$,intersects:B,simplifyRange:V,subset:H,SemVer:i,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:o.SEMVER_SPEC_VERSION,RELEASE_TYPES:o.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},6874(e){const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},7272(e){const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},1123(e){const t=/^[0-9]+$/,r=(e,r)=>{const n=t.test(e),o=t.test(r);return n&&o&&(e=+e,r=+r),e===r?0:n&&!o?-1:o&&!n?1:er(t,e)}},8587(e){const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},9718(e,t,r){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(6874),s=r(7272),a=(t=e.exports={}).re=[],c=t.safeRe=[],l=t.src=[],u=t.t={};let d=0;const p="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",i],[p,o]],f=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=d++;s(e,o,t),u[e]=o,l[o]=t,a[o]=new RegExp(t,r?"g":void 0),c[o]=new RegExp(n,r?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),f("MAINVERSION",`(${l[u.NUMERICIDENTIFIER]})\\.(${l[u.NUMERICIDENTIFIER]})\\.(${l[u.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${l[u.NUMERICIDENTIFIERLOOSE]})\\.(${l[u.NUMERICIDENTIFIERLOOSE]})\\.(${l[u.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${l[u.NUMERICIDENTIFIER]}|${l[u.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${l[u.NUMERICIDENTIFIERLOOSE]}|${l[u.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${l[u.PRERELEASEIDENTIFIER]}(?:\\.${l[u.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${l[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[u.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${p}+`),f("BUILD",`(?:\\+(${l[u.BUILDIDENTIFIER]}(?:\\.${l[u.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${l[u.MAINVERSION]}${l[u.PRERELEASE]}?${l[u.BUILD]}?`),f("FULL",`^${l[u.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${l[u.MAINVERSIONLOOSE]}${l[u.PRERELEASELOOSE]}?${l[u.BUILD]}?`),f("LOOSE",`^${l[u.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${l[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${l[u.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${l[u.XRANGEIDENTIFIER]})(?:\\.(${l[u.XRANGEIDENTIFIER]})(?:\\.(${l[u.XRANGEIDENTIFIER]})(?:${l[u.PRERELEASE]})?${l[u.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${l[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[u.XRANGEIDENTIFIERLOOSE]})(?:${l[u.PRERELEASELOOSE]})?${l[u.BUILD]}?)?)?`),f("XRANGE",`^${l[u.GTLT]}\\s*${l[u.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${l[u.GTLT]}\\s*${l[u.XRANGEPLAINLOOSE]}$`),f("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),f("COERCERTL",l[u.COERCE],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${l[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${l[u.LONETILDE]}${l[u.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${l[u.LONETILDE]}${l[u.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${l[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${l[u.LONECARET]}${l[u.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${l[u.LONECARET]}${l[u.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${l[u.GTLT]}\\s*(${l[u.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${l[u.GTLT]}\\s*(${l[u.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${l[u.GTLT]}\\s*(${l[u.LOOSEPLAIN]}|${l[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${l[u.XRANGEPLAIN]})\\s+-\\s+(${l[u.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${l[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[u.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},8357(e,t,r){"use strict";const n=r(8799),o=Symbol("max"),i=Symbol("length"),s=Symbol("lengthCalculator"),a=Symbol("allowStale"),c=Symbol("maxAge"),l=Symbol("dispose"),u=Symbol("noDisposeOnSet"),d=Symbol("lruList"),p=Symbol("cache"),h=Symbol("updateAgeOnGet"),f=()=>1,g=(e,t,r)=>{const n=e[p].get(t);if(n){const t=n.value;if(m(e,t)){if(y(e,n),!e[a])return}else r&&(e[h]&&(n.value.now=Date.now()),e[d].unshiftNode(n));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[c])return!1;const r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[c]&&r>e[c]},v=e=>{if(e[i]>e[o])for(let t=e[d].tail;e[i]>e[o]&&null!==t;){const r=t.prev;y(e,t),t=r}},y=(e,t)=>{if(t){const r=t.value;e[l]&&e[l](r.key,r.value),e[i]-=r.length,e[p].delete(r.key),e[d].removeNode(t)}};class S{constructor(e,t,r,n,o){this.key=e,this.value=t,this.length=r,this.now=n,this.maxAge=o||0}}const w=(e,t,r,n)=>{let o=r.value;m(e,o)&&(y(e,r),e[a]||(o=void 0)),o&&t.call(n,o.value,o.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[o]=e.max||1/0;const t=e.length||f;if(this[s]="function"!=typeof t?f:t,this[a]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[c]=e.maxAge||0,this[l]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[o]=e||1/0,v(this)}get max(){return this[o]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,v(this)}get maxAge(){return this[c]}set lengthCalculator(e){"function"!=typeof e&&(e=f),e!==this[s]&&(this[s]=e,this[i]=0,this[d].forEach(e=>{e.length=this[s](e.value,e.key),this[i]+=e.length})),v(this)}get lengthCalculator(){return this[s]}get length(){return this[i]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let r=this[d].tail;null!==r;){const n=r.prev;w(this,e,r,t),r=n}}forEach(e,t){t=t||this;for(let r=this[d].head;null!==r;){const n=r.next;w(this,e,r,t),r=n}}keys(){return this[d].toArray().map(e=>e.key)}values(){return this[d].toArray().map(e=>e.value)}reset(){this[l]&&this[d]&&this[d].length&&this[d].forEach(e=>this[l](e.key,e.value)),this[p]=new Map,this[d]=new n,this[i]=0}dump(){return this[d].map(e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[d]}set(e,t,r){if((r=r||this[c])&&"number"!=typeof r)throw new TypeError("maxAge must be a number");const n=r?Date.now():0,a=this[s](t,e);if(this[p].has(e)){if(a>this[o])return y(this,this[p].get(e)),!1;const s=this[p].get(e).value;return this[l]&&(this[u]||this[l](e,s.value)),s.now=n,s.maxAge=r,s.value=t,this[i]+=a-s.length,s.length=a,this.get(e),v(this),!0}const h=new S(e,t,a,n,r);return h.length>this[o]?(this[l]&&this[l](e,t),!1):(this[i]+=h.length,this[d].unshift(h),this[p].set(e,this[d].head),v(this),!0)}has(e){if(!this[p].has(e))return!1;const t=this[p].get(e).value;return!m(this,t)}get(e){return g(this,e,!0)}peek(e){return g(this,e,!1)}pop(){const e=this[d].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[p].get(e))}load(e){this.reset();const t=Date.now();for(let r=e.length-1;r>=0;r--){const n=e[r],o=n.e||0;if(0===o)this.set(n.k,n.v);else{const e=o-t;e>0&&this.set(n.k,n.v,e)}}}prune(){this[p].forEach((e,t)=>g(this,t,!1))}}},5571(e,t,r){const n=r(7075);e.exports=(e,t,r)=>n(e,t,">",r)},6780(e,t,r){const n=r(8311);e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},5342(e,t,r){const n=r(7075);e.exports=(e,t,r)=>n(e,t,"<",r)},9628(e,t,r){const n=r(3908),o=r(8311);e.exports=(e,t,r)=>{let i=null,s=null,a=null;try{a=new o(t,r)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(i&&-1!==s.compare(e)||(i=e,s=new n(i,r)))}),i}},270(e,t,r){const n=r(3908),o=r(8311);e.exports=(e,t,r)=>{let i=null,s=null,a=null;try{a=new o(t,r)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(i&&1!==s.compare(e)||(i=e,s=new n(i,r)))}),i}},1261(e,t,r){const n=r(3908),o=r(8311),i=r(5580);e.exports=(e,t)=>{e=new o(e,t);let r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t{const t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":s&&!i(t,s)||(s=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}),!s||r&&!i(r,s)||(r=s)}return r&&e.test(r)?r:null}},7075(e,t,r){const n=r(3908),o=r(3904),{ANY:i}=o,s=r(8311),a=r(7638),c=r(5580),l=r(9440),u=r(5200),d=r(4089);e.exports=(e,t,r,p)=>{let h,f,g,m,v;switch(e=new n(e,p),t=new s(t,p),r){case">":h=c,f=u,g=l,m=">",v=">=";break;case"<":h=l,f=d,g=c,m="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,p))return!1;for(let r=0;r{e.semver===i&&(e=new o(">=0.0.0")),s=s||e,a=a||e,h(e.semver,s.semver,p)?s=e:g(e.semver,a.semver,p)&&(a=e)}),s.operator===m||s.operator===v)return!1;if((!a.operator||a.operator===m)&&f(e,a.semver))return!1;if(a.operator===v&&g(e,a.semver))return!1}return!0}},2525(e,t,r){const n=r(7638),o=r(560);e.exports=(e,t,r)=>{const i=[];let s=null,a=null;const c=e.sort((e,t)=>o(e,t,r));for(const e of c)n(e,t,r)?(a=e,s||(s=e)):(a&&i.push([s,a]),a=null,s=null);s&&i.push([s,null]);const l=[];for(const[e,t]of i)e===t?l.push(e):t||e!==c[0]?t?e===c[0]?l.push(`<=${t}`):l.push(`${e} - ${t}`):l.push(`>=${e}`):l.push("*");const u=l.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return u.length=0.0.0-0")],l=[new o(">=0.0.0")],u=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===i){if(1===t.length&&t[0].semver===i)return!0;e=r.includePrerelease?c:l}if(1===t.length&&t[0].semver===i){if(r.includePrerelease)return!0;t=l}const n=new Set;let o,u,h,f,g,m,v;for(const t of e)">"===t.operator||">="===t.operator?o=d(o,t,r):"<"===t.operator||"<="===t.operator?u=p(u,t,r):n.add(t.semver);if(n.size>1)return null;if(o&&u){if(h=a(o.semver,u.semver,r),h>0)return null;if(0===h&&(">="!==o.operator||"<="!==u.operator))return null}for(const e of n){if(o&&!s(e,String(o),r))return null;if(u&&!s(e,String(u),r))return null;for(const n of t)if(!s(e,String(n),r))return!1;return!0}let y=!(!u||r.includePrerelease||!u.semver.prerelease.length)&&u.semver,S=!(!o||r.includePrerelease||!o.semver.prerelease.length)&&o.semver;y&&1===y.prerelease.length&&"<"===u.operator&&0===y.prerelease[0]&&(y=!1);for(const e of t){if(v=v||">"===e.operator||">="===e.operator,m=m||"<"===e.operator||"<="===e.operator,o)if(S&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===S.major&&e.semver.minor===S.minor&&e.semver.patch===S.patch&&(S=!1),">"===e.operator||">="===e.operator){if(f=d(o,e,r),f===e&&f!==o)return!1}else if(">="===o.operator&&!s(o.semver,String(e),r))return!1;if(u)if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if(g=p(u,e,r),g===e&&g!==u)return!1}else if("<="===u.operator&&!s(u.semver,String(e),r))return!1;if(!e.operator&&(u||o)&&0!==h)return!1}return!(o&&m&&!u&&0!==h||u&&v&&!o&&0!==h||S||y)},d=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;const n=a(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let o=!1;e:for(const n of e.set){for(const e of t.set){const t=u(n,e,r);if(o=o||null!==t,t)continue e}if(o)return!1}return!0}},7631(e,t,r){const n=r(8311);e.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},3874(e,t,r){const n=r(8311);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},5459(e){"use strict";e.exports=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}},2909(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationService=void 0;var n=r(7291);Object.defineProperty(t,"ExperimentationService",{enumerable:!0,get:function(){return n.ExperimentationService}})},7291(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationService=void 0;const n=r(2845),o=r(1924),i=r(5761);class s extends i.ExperimentationServiceAutoPolling{constructor(e){super(e.telemetry,e.filterProviders||[],null!=e.refetchInterval?e.refetchInterval:0,e.assignmentContextTelemetryPropertyName,e.telemetryEventName,e.storageKey,e.keyValueStorage),this.options=e,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new n.TasApiFeatureProvider(new o.HttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}}t.ExperimentationService=s,s.REFRESH_RATE_IN_MINUTES=30},5761(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationServiceAutoPolling=void 0;const n=r(1714),o=r(3257);class i extends n.ExperimentationServiceBase{constructor(e,t,r,n,i,s,a){if(super(e,n,i,s,a),this.telemetry=e,this.filterProviders=t,this.refreshRateMs=r,this.assignmentContextTelemetryPropertyName=n,this.telemetryEventName=i,this.storageKey=s,this.storage=a,r<1e3&&0!==r)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.");r>0&&(this.pollingService=new o.PollingService(r),this.pollingService.OnPollTick(async()=>{await super.getFeaturesAsync()}))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(e=!1){if(this.pollingService){this.pollingService.StopPolling();let t=await super.getFeaturesAsync(e);return this.pollingService.StartPolling(),t}return await super.getFeaturesAsync(e)}}t.ExperimentationServiceAutoPolling=i},1714(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExperimentationServiceBase=void 0;const n=r(8823);t.ExperimentationServiceBase=class{get features(){return this._features}set features(e){this._features=e,this.telemetry&&this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext)}constructor(e,t,r,o,i){this.telemetry=e,this.assignmentContextTelemetryPropertyName=t,this.telemetryEventName=r,this.storageKey=o,this.storage=i,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(i=new n.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise((e,t)=>{this.resolveInitialFetchPromise=e})}async getFeaturesAsync(e=!1){if(null!=this.fetchPromise){try{await this.fetchPromise}catch(e){}return this.features}if(!this.featureProviders||0===this.featureProviders.length)return Promise.resolve({features:[],assignmentContext:"",configs:[]});try{this.fetchPromise=Promise.all(this.featureProviders.map(async e=>await e.getFeatures()));const t=await this.fetchPromise;this.updateFeatures(t,e)}catch(e){}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(e,t=!1){let r={features:[],assignmentContext:"",configs:[]};for(let t of e){for(let e of t.features)r.features.includes(e)||r.features.push(e);for(let e of t.configs){const t=r.configs.find(t=>t.Id===e.Id);t?t.Parameters=Object.assign(Object.assign({},t.Parameters),e.Parameters):r.configs.push(e)}r.assignmentContext+=t.assignmentContext}!t&&this.featuresConsumed||(this.features=r),this.storage&&this.storage.setValue(this.storageKey,r)}async loadCachedFeatureData(){let e;this.storage&&(e=await this.storage.getValue(this.storageKey),void 0!==e&&void 0===e.configs&&(e.configs=[])),0===this.features.features.length&&(this.features=e||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(e){return this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isCachedFlightEnabled(e){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isFlightEnabledAsync(e){const t=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(e),t.features.includes(e)}getTreatmentVariable(e,t){this.featuresConsumed=!0,this.PostEventToTelemetry(`${e}.${t}`);const r=this.features.configs.find(t=>t.Id===e);return null==r?void 0:r.Parameters[t]}async getTreatmentVariableAsync(e,t,r){if(r){const r=this.featuresConsumed,n=this.getTreatmentVariable(e,t);if(void 0!==n)return n;this.featuresConsumed=r}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(e,t)}PostEventToTelemetry(e){this.cachedTelemetryEvents.includes(e)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",e]])),this.cachedTelemetryEvents.push(e))}invokeInit(){this.init()}addFeatureProvider(...e){if(null!=e&&null!=this.featureProviders)for(let t of e)this.featureProviders.push(t)}}},6790(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseFeatureProvider=void 0,t.BaseFeatureProvider=class{constructor(e){this.telemetry=e,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let e=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,e}}},6492(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FilteredFeatureProvider=void 0;const n=r(6790);class o extends n.BaseFeatureProvider{constructor(e,t){super(e),this.telemetry=e,this.filterProviders=t,this.cachedTelemetryEvents=[]}getFilters(){let e=new Map;for(let t of this.filterProviders){let r=t.getFilters();for(let t of r.keys()){let n=r.get(t);e.set(t,n)}}return e}PostEventToTelemetry(e){if(this.cachedTelemetryEvents.includes(e))return;const t=JSON.stringify(e);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",t]])),this.cachedTelemetryEvents.push(e)}}t.FilteredFeatureProvider=o},2845(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TasApiFeatureProvider=t.TASAPI_FETCHERROR_EVENTNAME=void 0;const n=r(6492);t.TASAPI_FETCHERROR_EVENTNAME="call-tas-error";const o="ErrorType";class i extends n.FilteredFeatureProvider{constructor(e,t,r){super(t,r),this.httpClient=e,this.telemetry=t,this.filterProviders=r}async fetch(){let e,r=this.getFilters(),n={};for(let e of r.keys()){const t=r.get(e);n[e]=t}try{e=await this.httpClient.get({headers:n})}catch(e){const r=e,n=new Map;r.responseReceived&&!r.responseOk?n.set(o,"ServerError"):!1===r.responseReceived?n.set(o,"NoResponse"):n.set(o,"GenericError"),this.telemetry.postEvent(t.TASAPI_FETCHERROR_EVENTNAME,n)}if(!e)throw Error(t.TASAPI_FETCHERROR_EVENTNAME);r.keys.length>0&&this.PostEventToTelemetry(n);const i=e.data;let s=i.Configs,a=[];for(let e of s)if(e.Parameters)for(let t of Object.keys(e.Parameters)){const r=t+(e.Parameters[t]?"":"cf");a.includes(r)||a.push(r)}return{features:a,assignmentContext:i.AssignmentContext,configs:s}}}t.TasApiFeatureProvider=i},1924(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HttpClient=t.FetchError=void 0;class r extends Error{constructor(e,t,r){super(e),this.responseReceived=t,this.responseOk=r}}t.FetchError=r,t.HttpClient=class{constructor(e){this.endpoint=e}async get(e){const t=await fetch(this.endpoint,{method:"GET",headers:null==e?void 0:e.headers});if(!t)throw new r("No response received",!1);if(!t.ok)throw new r("Response not ok",!0,!1);const n=await t.json();if(!n)throw new r("No data received",!1);return{data:n}}}},8823(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MemoryKeyValueStorage=void 0,t.MemoryKeyValueStorage=class{constructor(){this.storage=new Map}async getValue(e,t){return this.storage.has(e)?await Promise.resolve(this.storage.get(e)):await Promise.resolve(t||void 0)}setValue(e,t){this.storage.set(e,t)}}},3257(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PollingService=void 0,t.PollingService=class{constructor(e){this.fetchInterval=e}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(e){this.onTick=e}StartPolling(e=!1){this.intervalHandle&&this.StopPolling(),null!=this.onTick&&(e&&this.onTick().then(()=>{}).catch(()=>{}),this.intervalHandle=setInterval(async()=>{await this.onTick()},this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}}},7700(e,t,r){"use strict";r.r(t),r.d(t,{NIL:()=>P,parse:()=>y,stringify:()=>p,v1:()=>v,v3:()=>w,v4:()=>_,v5:()=>b,validate:()=>l,version:()=>T});var n=r(6982),o=r.n(n);const i=new Uint8Array(256);let s=i.length;function a(){return s>i.length-16&&(o().randomFillSync(i),s=0),i.slice(s,s+=16)}const c=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,l=function(e){return"string"==typeof e&&c.test(e)},u=[];for(let e=0;e<256;++e)u.push((e+256).toString(16).slice(1));function d(e,t=0){return u[e[t+0]]+u[e[t+1]]+u[e[t+2]]+u[e[t+3]]+"-"+u[e[t+4]]+u[e[t+5]]+"-"+u[e[t+6]]+u[e[t+7]]+"-"+u[e[t+8]]+u[e[t+9]]+"-"+u[e[t+10]]+u[e[t+11]]+u[e[t+12]]+u[e[t+13]]+u[e[t+14]]+u[e[t+15]]}const p=function(e,t=0){const r=d(e,t);if(!l(r))throw TypeError("Stringified UUID is invalid");return r};let h,f,g=0,m=0;const v=function(e,t,r){let n=t&&r||0;const o=t||new Array(16);let i=(e=e||{}).node||h,s=void 0!==e.clockseq?e.clockseq:f;if(null==i||null==s){const t=e.random||(e.rng||a)();null==i&&(i=h=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==s&&(s=f=16383&(t[6]<<8|t[7]))}let c=void 0!==e.msecs?e.msecs:Date.now(),l=void 0!==e.nsecs?e.nsecs:m+1;const u=c-g+(l-m)/1e4;if(u<0&&void 0===e.clockseq&&(s=s+1&16383),(u<0||c>g)&&void 0===e.nsecs&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");g=c,m=l,f=s,c+=122192928e5;const p=(1e4*(268435455&c)+l)%4294967296;o[n++]=p>>>24&255,o[n++]=p>>>16&255,o[n++]=p>>>8&255,o[n++]=255&p;const v=c/4294967296*1e4&268435455;o[n++]=v>>>8&255,o[n++]=255&v,o[n++]=v>>>24&15|16,o[n++]=v>>>16&255,o[n++]=s>>>8|128,o[n++]=255&s;for(let e=0;e<6;++e)o[n+e]=i[e];return t||d(o)},y=function(e){if(!l(e))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};function S(e,t,r){function n(e,n,o,i){var s;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;rnew a.default(e,t,r,o)):[new a.default(e,t,r,o)]}l.Output.setExtensionId(e),d=!(!n||!n.debug)||"true"===process.env.DEBUG_TELEMETRY}function m(e,t,r){return(...o)=>n(this,void 0,void 0,function*(){let n;const i=E(),s=Date.now();try{return y(i,e),yield t.apply(r,[i,...o])}catch(t){n=t,w(i,e,n)}finally{const t=Date.now()-s;S(i,e,t,n)}})}function v(e,t,r){return m(e,(e,...o)=>n(this,void 0,void 0,function*(){return yield t.apply(r,o)}),r)}function y(e,t){b({eventName:c.EventName.OPERATION_START,operationId:e,operationName:t})}function S(e,t,r,n){b(Object.assign({eventName:c.EventName.OPERATION_END,operationId:e,operationName:t,duration:r},_(n)))}function w(e,t,r){b(Object.assign({eventName:c.EventName.ERROR,operationId:e,operationName:t},_(r)))}function E(){return i.v4()}function _(e){if(!e)return{errorCode:c.ErrorCodes.NO_ERROR};const t=e;return{errorCode:t.errorCode||c.ErrorCodes.GENERAL_ERROR,errorType:t.isUserError?c.ErrorType.USER_ERROR:c.ErrorType.SYSTEM_ERROR,message:e.message,stack:e.stack}}function b(e){if(!u)return void console.warn("TelemetryReporter not initialized.");const t={};for(const r of c.DimensionEntries){const n=e[r];void 0!==n&&(t[r]=String(n))}const r={};for(const t of c.MeasurementEntries){const n=e[t];void 0!==n&&(r[t]=n)}P(e.eventName,t,r)}function P(e,t,r){if(u){t=null!=t?t:{};for(const e of Object.keys(t))t[e]=T(h,t[e]);t=Object.assign(Object.assign({},p),t),e in f?u.forEach(n=>{n.sendTelemetryErrorEvent(e,t,r)}):u.forEach(n=>{n.sendTelemetryEvent(e,t,r)}),d&&(l.Output.getInstance().appendLine(`>> ${(new Date).toISOString()}`),l.Output.getInstance().appendLine(JSON.stringify({eventName:e,dimensions:t,measurements:r},null,2)))}else console.warn("TelemetryReporter not initialized.")}function T(e,t){for(const r of e)t=t.replace(r.pattern,r.replace);return t}t.initializeFromJsonFile=function(e,t){return n(this,void 0,void 0,function*(){try{yield o.promises.access(e);const{publisher:r,name:n,version:i,aiKey:s}=JSON.parse(o.readFileSync(e,"utf-8"));g(`${r}.${n}`,i,s,t)}catch(t){throw new Error(`The JSON file '${e}' does not exist.`)}})},t.initialize=g,t.setUserError=function(e){e.isUserError=!0},t.setErrorCode=function(e,t){e.errorCode=t},t.instrumentOperation=m,t.instrumentSimpleOperation=v,t.instrumentOperationAsVsCodeCommand=function(e,t,r){return s.commands.registerCommand(e,v(e,t,r))},t.sendOperationStart=y,t.sendOperationEnd=S,t.sendError=function(e){b(Object.assign({eventName:c.EventName.ERROR},_(e)))},t.sendOperationError=w,t.sendInfo=function(e,t,r){if(!u)return void console.warn("TelemetryReporter not initialized.");let n,o;if(r)n=t,o=r;else{n={},o={};for(const e in t)"string"==typeof t[e]?n[e]=t[e]:"number"==typeof t[e]&&(o[e]=t[e])}P(c.EventName.INFO,Object.assign(Object.assign({},n),{operationId:e}),o)},t.instrumentOperationStep=function(e,t,r){return(...o)=>n(this,void 0,void 0,function*(){let n;const i=Date.now();try{return yield r(...o)}catch(e){throw n=e,e}finally{b(Object.assign({eventName:c.EventName.OPERATION_STEP,operationId:e,stepName:t,duration:Date.now()-i},_(n)))}})},t.createUuid=E,t.dispose=function(){return n(this,void 0,void 0,function*(){if(u)return yield Promise.all(u.map(e=>e.dispose()))})},t.addContextProperty=function(e,t){p[e]=t},t.addReplacementRule=function(e,t){h.push({pattern:e,replace:null!=t?t:""})}},6233(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Output=void 0;const n=r(1398);class o{constructor(){}static getInstance(){return this.INSTANCE||(this.INSTANCE=n.window.createOutputChannel(`Telemetry Wrapper (${o.extensionId})`)),this.INSTANCE}static setExtensionId(e){o.extensionId=e}}t.Output=o},8281(e,t,r){var n,o=Object.create,i=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(u)for(var r of u(t))h.call(t,r)&&f(e,r,t[r]);return e},m=(e,t)=>s(e,c(t)),v=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),y=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of l(t))!p.call(e,o)&&o!==r&&i(e,o,{get:()=>t[o],enumerable:!(n=a(t,o))||n.enumerable});return e},S=(e,t,r)=>(r=null!=e?o(d(e)):{},y(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),w=v((e,t)=>{"use strict";var r=function(){function e(){}return e.info=function(t){for(var r=[],n=1;n{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{var r;e=t.exports=G,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var n=256,o=Number.MAX_SAFE_INTEGER||9007199254740991,i=e.re=[],s=e.src=[],a=0,c=a++;s[c]="0|[1-9]\\d*";var l=a++;s[l]="[0-9]+";var u=a++;s[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=a++;s[d]="("+s[c]+")\\.("+s[c]+")\\.("+s[c]+")";var p=a++;s[p]="("+s[l]+")\\.("+s[l]+")\\.("+s[l]+")";var h=a++;s[h]="(?:"+s[c]+"|"+s[u]+")";var f=a++;s[f]="(?:"+s[l]+"|"+s[u]+")";var g=a++;s[g]="(?:-("+s[h]+"(?:\\."+s[h]+")*))";var m=a++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var v=a++;s[v]="[0-9A-Za-z-]+";var y=a++;s[y]="(?:\\+("+s[v]+"(?:\\."+s[v]+")*))";var S=a++,w="v?"+s[d]+s[g]+"?"+s[y]+"?";s[S]="^"+w+"$";var E="[v=\\s]*"+s[p]+s[m]+"?"+s[y]+"?",_=a++;s[_]="^"+E+"$";var b=a++;s[b]="((?:<|>)?=?)";var P=a++;s[P]=s[l]+"|x|X|\\*";var T=a++;s[T]=s[c]+"|x|X|\\*";var C=a++;s[C]="[v=\\s]*("+s[T]+")(?:\\.("+s[T]+")(?:\\.("+s[T]+")(?:"+s[g]+")?"+s[y]+"?)?)?";var I=a++;s[I]="[v=\\s]*("+s[P]+")(?:\\.("+s[P]+")(?:\\.("+s[P]+")(?:"+s[m]+")?"+s[y]+"?)?)?";var O=a++;s[O]="^"+s[b]+"\\s*"+s[C]+"$";var N=a++;s[N]="^"+s[b]+"\\s*"+s[I]+"$";var R=a++;s[R]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=a++;s[A]="(?:~>?)";var D=a++;s[D]="(\\s*)"+s[A]+"\\s+",i[D]=new RegExp(s[D],"g");var x=a++;s[x]="^"+s[A]+s[C]+"$";var k=a++;s[k]="^"+s[A]+s[I]+"$";var j=a++;s[j]="(?:\\^)";var M=a++;s[M]="(\\s*)"+s[j]+"\\s+",i[M]=new RegExp(s[M],"g");var L=a++;s[L]="^"+s[j]+s[C]+"$";var F=a++;s[F]="^"+s[j]+s[I]+"$";var U=a++;s[U]="^"+s[b]+"\\s*("+E+")$|^$";var $=a++;s[$]="^"+s[b]+"\\s*("+w+")$|^$";var B=a++;s[B]="(\\s*)"+s[b]+"\\s*("+E+"|"+s[C]+")",i[B]=new RegExp(s[B],"g");var V=a++;s[V]="^\\s*("+s[C]+")\\s+-\\s+("+s[C]+")\\s*$";var H=a++;s[H]="^\\s*("+s[I]+")\\s+-\\s+("+s[I]+")\\s*$";var q,z=a++;for(s[z]="(<|>)?=?\\s*\\*",q=0;q<35;q++)r(q,s[q]),i[q]||(i[q]=new RegExp(s[q]));function W(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof G)return e;if("string"!=typeof e||e.length>n)return null;if(!(t.loose?i[_]:i[S]).test(e))return null;try{return new G(e,t)}catch{return null}}function G(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof G){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError("version is longer than "+n+" characters");if(!(this instanceof G))return new G(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?i[_]:i[S]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new G(e,r).inc(t,n).version}catch{return null}},e.diff=function(e,t){if(Z(e,t))return null;var r=W(e),n=W(t),o="";if(r.prerelease.length||n.prerelease.length){o="pre";var i="prerelease"}for(var s in r)if(("major"===s||"minor"===s||"patch"===s)&&r[s]!==n[s])return o+s;return i},e.compareIdentifiers=X;var K=/^[0-9]+$/;function X(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e0}function Y(e,t,r){return J(e,t,r)<0}function Z(e,t,r){return 0===J(e,t,r)}function ee(e,t,r){return 0!==J(e,t,r)}function te(e,t,r){return J(e,t,r)>=0}function re(e,t,r){return J(e,t,r)<=0}function ne(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return Z(e,r,n);case"!=":return ee(e,r,n);case">":return Q(e,r,n);case">=":return te(e,r,n);case"<":return Y(e,r,n);case"<=":return re(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function oe(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof oe))return new oe(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ie?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}e.rcompareIdentifiers=function(e,t){return X(t,e)},e.major=function(e,t){return new G(e,t).major},e.minor=function(e,t){return new G(e,t).minor},e.patch=function(e,t){return new G(e,t).patch},e.compare=J,e.compareLoose=function(e,t){return J(e,t,!0)},e.rcompare=function(e,t,r){return J(t,e,r)},e.sort=function(t,r){return t.sort(function(t,n){return e.compare(t,n,r)})},e.rsort=function(t,r){return t.sort(function(t,n){return e.rcompare(t,n,r)})},e.gt=Q,e.lt=Y,e.eq=Z,e.neq=ee,e.gte=te,e.lte=re,e.cmp=ne,e.Comparator=oe;var ie={};function se(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof oe)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ae(e){return!e||"x"===e.toLowerCase()||"*"===e}function ce(e,t,r,n,o,i,s,a,c,l,u,d,p){return((t=ae(r)?"":ae(n)?">="+r+".0.0":ae(o)?">="+r+"."+n+".0":">="+t)+" "+(a=ae(c)?"":ae(l)?"<"+(+c+1)+".0.0":ae(u)?"<"+c+"."+(+l+1)+".0":d?"<="+c+"."+l+"."+u+"-"+d:"<="+a)).trim()}function le(e,t,n){for(var o=0;o0){var i=e[o].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new se(t,r)}catch{return!1}return t.test(e)}function de(e,t,r,n){var o,i,s,a,c;switch(e=new G(e,n),t=new se(t,n),r){case">":o=Q,i=re,s=Y,a=">",c=">=";break;case"<":o=Y,i=te,s=Q,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var l=0;l=0.0.0")),d=d||e,p=p||e,o(e.semver,d.semver,n)?d=e:s(e.semver,p.semver,n)&&(p=e)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&i(e,p.semver))return!1;if(p.operator===c&&s(e,p.semver))return!1}return!0}oe.prototype.parse=function(e){var t=this.options.loose?i[U]:i[$],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new G(r[2],this.options.loose):this.semver=ie},oe.prototype.toString=function(){return this.value},oe.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ie||("string"==typeof e&&(e=new G(e,this.options)),ne(e,this.operator,this.semver,this.options))},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Comparator is required");var r;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||o||i&&s||a||c},e.Range=se,se.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?i[H]:i[V];e=e.replace(n,ce),r("hyphen replace",e),e=e.replace(i[B],"$1$2$3"),r("comparator trim",e,i[B]),e=(e=(e=e.replace(i[D],"$1~")).replace(i[M],"$1^")).split(/\s+/).join(" ");var o=t?i[U]:i[$],s=e.split(" ").map(function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){r("caret",e,t);var n=t.loose?i[F]:i[L];return e.replace(n,function(t,n,o,i,s){var a;return r("caret",e,t,n,o,i,s),ae(n)?a="":ae(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":ae(i)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":s?(r("replaceCaret pr",s),a="0"===n?"0"===o?">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+"-"+s+" <"+(+n+1)+".0.0"):(r("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+i+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+" <"+(+n+1)+".0.0"),r("caret return",a),a})}(e,t)}).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var n=t.loose?i[k]:i[x];return e.replace(n,function(t,n,o,i,s){var a;return r("tilde",e,t,n,o,i,s),ae(n)?a="":ae(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":ae(i)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":s?(r("replaceTilde pr",s),a=">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0",r("tilde return",a),a})}(e,t)}).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var n=t.loose?i[N]:i[O];return e.replace(n,function(t,n,o,i,s,a){r("xRange",e,t,n,o,i,s,a);var c=ae(o),l=c||ae(i),u=l||ae(s);return"="===n&&u&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&u?(l&&(i=0),s=0,">"===n?(n=">=",l?(o=+o+1,i=0,s=0):(i=+i+1,s=0)):"<="===n&&(n="<",l?o=+o+1:i=+i+1),t=n+o+"."+i+"."+s):l?t=">="+o+".0.0 <"+(+o+1)+".0.0":u&&(t=">="+o+"."+i+".0 <"+o+"."+(+i+1)+".0"),r("xRange return",t),t})}(e,t)}).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(i[z],"")}(e,t),r("stars",e),e}(e,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(s=s.filter(function(e){return!!e.match(o)})),s.map(function(e){return new oe(e,this.options)},this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},e.toComparators=function(e,t){return new se(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new G(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||Q(r,t))&&(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}});return r&&e.test(r)?r:null},e.validRange=function(e,t){try{return new se(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,r){return de(e,t,"<",r)},e.gtr=function(e,t,r){return de(e,t,">",r)},e.outside=de,e.prerelease=function(e,t){var r=W(e,t);return r&&r.prerelease.length?r.prerelease:null},e.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},e.coerce=function(e){if(e instanceof G)return e;if("string"!=typeof e)return null;var t=e.match(i[R]);return null==t?null:W(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}),b=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makePatchingRequire=void 0;var t=r(6928),n=_(),o=r(3339),i=Object.keys(process.binding("natives")),s=o.prototype.require;e.makePatchingRequire=function(e){var r={};return function(a){var c=s.apply(this,arguments);if(e[a]){var l=o._resolveFilename(a,this);if(r.hasOwnProperty(l))return r[l];var u=void 0;if(i.indexOf(a)<0)try{u=s.call(this,t.join(a,"package.json")).version}catch{return c}else u=process.version.substring(1);var d=u.indexOf("-");d>=0&&(u=u.substring(0,d));for(var p=c,h=0,f=e[a];h{t.exports={name:"diagnostic-channel",version:"1.0.0",main:"./dist/src/channel.js",types:"./dist/src/channel.d.ts",scripts:{build:"tsc",lint:"tslint -c tslint.json -p tsconfig.json",clean:"rimraf ./dist",test:"mocha ./dist/tests/**/*.js"},homepage:"https://github.com/Microsoft/node-diagnostic-channel",bugs:{url:"https://github.com/Microsoft/node-diagnostic-channel/issues"},repository:{type:"git",url:"https://github.com/Microsoft/node-diagnostic-channel.git"},description:"Provides a context-saving pub/sub channel to connect diagnostic event publishers and subscribers",dependencies:{semver:"^5.3.0"},devDependencies:{"@types/mocha":"^2.2.40","@types/node":"~8.0.0",mocha:"^3.2.0",rimraf:"^2.6.1",tslint:"^5.0.0",typescript:"4.1.2"},files:["dist/src/**/*.d.ts","dist/src/**/*.js","LICENSE","README.md","package.json"],license:"MIT"}}),T=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.channel=e.makePatchingRequire=void 0;var t=b(),n=b();Object.defineProperty(e,"makePatchingRequire",{enumerable:!0,get:function(){return n.makePatchingRequire}});var o=function(e){return!0},i=function(){function e(){this.version=P().version,this.subscribers={},this.contextPreservationFunction=function(e){return e},this.knownPatches={},this.currentlyPublishing=!1}return e.prototype.shouldPublish=function(e){var t=this.subscribers[e];return!!t&&t.some(function(e){var t=e.filter;return!t||t(!1)})},e.prototype.publish=function(e,t){if(!this.currentlyPublishing){var r=this.subscribers[e];if(r){var n={timestamp:Date.now(),data:t};this.currentlyPublishing=!0,r.forEach(function(e){var t=e.listener,r=e.filter;try{r&&r(!0)&&t(n)}catch{}}),this.currentlyPublishing=!1}}},e.prototype.subscribe=function(e,t,r){void 0===r&&(r=o),this.subscribers[e]||(this.subscribers[e]=[]),this.subscribers[e].push({listener:t,filter:r})},e.prototype.unsubscribe=function(e,t,r){void 0===r&&(r=o);var n=this.subscribers[e];if(n)for(var i=0;i{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),I=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._globalThis=void 0,e._globalThis="object"==typeof globalThis?globalThis:global}),O=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(I(),e)}),N=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(O(),e)}),R=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="1.0.3"}),A=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isCompatible=e._makeCompatibilityCheck=void 0;var t=R(),r=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function n(e){var t=new Set([e]),n=new Set,o=e.match(r);if(!o)return function(){return!1};var i=+o[1],s=+o[2],a=+o[3];if(null!=o[4])return function(t){return t===e};function c(e){return n.add(e),!1}function l(e){return t.add(e),!0}return function(e){if(t.has(e))return!0;if(n.has(e))return!1;var o=e.match(r);if(!o)return c(e);var u=+o[1],d=+o[2],p=+o[3];return null!=o[4]||i!==u?c(e):0===i?s===d&&a<=p?l(e):c(e):s<=d?l(e):c(e)}}e._makeCompatibilityCheck=n,e.isCompatible=n(t.VERSION)}),D=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unregisterGlobal=e.getGlobal=e.registerGlobal=void 0;var t=N(),r=R(),n=A(),o=r.VERSION.split(".")[0],i=Symbol.for("opentelemetry.js.api."+o),s=t._globalThis;e.registerGlobal=function(e,t,n,o){var a;void 0===o&&(o=!1);var c=s[i]=null!==(a=s[i])&&void 0!==a?a:{version:r.VERSION};if(!o&&c[e]){var l=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return n.error(l.stack||l.message),!1}return c.version!==r.VERSION?(l=new Error("@opentelemetry/api: All API registration versions must match"),n.error(l.stack||l.message),!1):(c[e]=t,n.debug("@opentelemetry/api: Registered a global for "+e+" v"+r.VERSION+"."),!0)},e.getGlobal=function(e){var t,r,o=null===(t=s[i])||void 0===t?void 0:t.version;if(o&&n.isCompatible(o))return null===(r=s[i])||void 0===r?void 0:r[e]},e.unregisterGlobal=function(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+r.VERSION+".");var n=s[i];n&&delete n[e]}}),x=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagComponentLogger=void 0;var t=D(),r=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.DiagLogLevel=void 0,(t=e.DiagLogLevel||(e.DiagLogLevel={}))[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"}),j=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createLogLevelDiagLogger=void 0;var t=k();e.createLogLevelDiagLogger=function(e,r){function n(t,n){var o=r[t];return"function"==typeof o&&e>=n?o.bind(r):function(){}}return et.DiagLogLevel.ALL&&(e=t.DiagLogLevel.ALL),r=r||{},{error:n("error",t.DiagLogLevel.ERROR),warn:n("warn",t.DiagLogLevel.WARN),info:n("info",t.DiagLogLevel.INFO),debug:n("debug",t.DiagLogLevel.DEBUG),verbose:n("verbose",t.DiagLogLevel.VERBOSE)}}}),M=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagAPI=void 0;var t=x(),r=j(),n=k(),o=D(),i=function(){function e(){function e(e){return function(){var t=o.getGlobal("diag");if(t)return t[e].apply(t,arguments)}}var i=this;i.setLogger=function(e,t){var s,a;if(void 0===t&&(t=n.DiagLogLevel.INFO),e===i){var c=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return i.error(null!==(s=c.stack)&&void 0!==s?s:c.message),!1}var l=o.getGlobal("diag"),u=r.createLogLevelDiagLogger(t,e);if(l){var d=null!==(a=(new Error).stack)&&void 0!==a?a:"";l.warn("Current logger will be overwritten from "+d),u.warn("Current logger will overwrite one already registered from "+d)}return o.registerGlobal("diag",u,i,!0)},i.disable=function(){o.unregisterGlobal("diag",i)},i.createComponentLogger=function(e){return new t.DiagComponentLogger(e)},i.verbose=e("verbose"),i.debug=e("debug"),i.info=e("info"),i.warn=e("warn"),i.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}();e.DiagAPI=i}),L=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BaggageImpl=void 0;var t=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(e){return[e[0],e[1]]})},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t=[],r=0;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.baggageEntryMetadataSymbol=void 0,e.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")}),U=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.baggageEntryMetadataFromString=e.createBaggage=void 0;var t=M(),r=L(),n=F(),o=t.DiagAPI.instance();e.createBaggage=function(e){return void 0===e&&(e={}),new r.BaggageImpl(new Map(Object.entries(e)))},e.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(o.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:n.baggageEntryMetadataSymbol,toString:function(){return e}}}}),$=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),B=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),V=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagConsoleLogger=void 0;var t=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];e.DiagConsoleLogger=function(){function e(e){return function(){var t=arguments;if(console){var r=console[e];if("function"!=typeof r&&(r=console.log),"function"==typeof r)return r.apply(console,t)}}}for(var r=0;r{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(V(),e),r(k(),e)}),q=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTextMapSetter=e.defaultTextMapGetter=void 0,e.defaultTextMapGetter={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},e.defaultTextMapSetter={set:function(e,t,r){null!=e&&(e[t]=r)}}}),z=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),W=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),G=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ROOT_CONTEXT=e.createContextKey=void 0,e.createContextKey=function(e){return Symbol.for(e)};e.ROOT_CONTEXT=new function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(e){return r._currentContext.get(e)},r.setValue=function(t,n){var o=new e(r._currentContext);return o._currentContext.set(t,n),o},r.deleteValue=function(t){var n=new e(r._currentContext);return n._currentContext.delete(t),n}}}),K=v(e=>{"use strict";var t=e&&e.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var t=e&&e.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TraceFlags=void 0,(t=e.TraceFlags||(e.TraceFlags={}))[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"}),Q=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=void 0;var t=J();e.INVALID_SPANID="0000000000000000",e.INVALID_TRACEID="00000000000000000000000000000000",e.INVALID_SPAN_CONTEXT={traceId:e.INVALID_TRACEID,spanId:e.INVALID_SPANID,traceFlags:t.TraceFlags.NONE}}),Y=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NonRecordingSpan=void 0;var t=Q(),r=function(){function e(e){void 0===e&&(e=t.INVALID_SPAN_CONTEXT),this._spanContext=e}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}();e.NonRecordingSpan=r}),Z=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSpanContext=e.setSpanContext=e.deleteSpan=e.setSpan=e.getSpan=void 0;var t=G(),r=Y(),n=t.createContextKey("OpenTelemetry Context Key SPAN");function o(e){return e.getValue(n)||void 0}function i(e,t){return e.setValue(n,t)}e.getSpan=o,e.setSpan=i,e.deleteSpan=function(e){return e.deleteValue(n)},e.setSpanContext=function(e,t){return i(e,new r.NonRecordingSpan(t))},e.getSpanContext=function(e){var t;return null===(t=o(e))||void 0===t?void 0:t.spanContext()}}),ee=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wrapSpanContext=e.isSpanContextValid=e.isValidSpanId=e.isValidTraceId=void 0;var t=Q(),r=Y(),n=/^([0-9a-f]{32})$/i,o=/^[0-9a-f]{16}$/i;function i(e){return n.test(e)&&e!==t.INVALID_TRACEID}function s(e){return o.test(e)&&e!==t.INVALID_SPANID}e.isValidTraceId=i,e.isValidSpanId=s,e.isSpanContextValid=function(e){return i(e.traceId)&&s(e.spanId)},e.wrapSpanContext=function(e){return new r.NonRecordingSpan(e)}}),te=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTracer=void 0;var t=X(),r=Z(),n=Y(),o=ee(),i=t.ContextAPI.getInstance(),s=function(){function e(){}return e.prototype.startSpan=function(e,t,i){if(Boolean(null==t?void 0:t.root))return new n.NonRecordingSpan;var s=i&&r.getSpanContext(i);return function(e){return"object"==typeof e&&"string"==typeof e.spanId&&"string"==typeof e.traceId&&"number"==typeof e.traceFlags}(s)&&o.isSpanContextValid(s)?new n.NonRecordingSpan(s):new n.NonRecordingSpan},e.prototype.startActiveSpan=function(e,t,n,o){var s,a,c;if(!(arguments.length<2)){2===arguments.length?c=t:3===arguments.length?(s=t,c=n):(s=t,a=n,c=o);var l=a??i.active(),u=this.startSpan(e,s,l),d=r.setSpan(l,u);return i.with(d,c,void 0,u)}},e}();e.NoopTracer=s}),re=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyTracer=void 0;var t=new(te().NoopTracer),r=function(){function e(e,t,r){this._provider=e,this.name=t,this.version=r}return e.prototype.startSpan=function(e,t,r){return this._getTracer().startSpan(e,t,r)},e.prototype.startActiveSpan=function(e,t,r,n){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version);return e?(this._delegate=e,this._delegate):t},e}();e.ProxyTracer=r}),ne=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTracerProvider=void 0;var t=te(),r=function(){function e(){}return e.prototype.getTracer=function(e,r){return new t.NoopTracer},e}();e.NoopTracerProvider=r}),oe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyTracerProvider=void 0;var t=re(),r=new(ne().NoopTracerProvider),n=function(){function e(){}return e.prototype.getTracer=function(e,r){var n;return null!==(n=this.getDelegateTracer(e,r))&&void 0!==n?n:new t.ProxyTracer(this,e,r)},e.prototype.getDelegate=function(){var e;return null!==(e=this._delegate)&&void 0!==e?e:r},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t){var r;return null===(r=this._delegate)||void 0===r?void 0:r.getTracer(e,t)},e}();e.ProxyTracerProvider=n}),ie=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),se=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SamplingDecision=void 0,(t=e.SamplingDecision||(e.SamplingDecision={}))[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}),ae=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),ce=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SpanKind=void 0,(t=e.SpanKind||(e.SpanKind={}))[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"}),le=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),ue=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),de=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SpanStatusCode=void 0,(t=e.SpanStatusCode||(e.SpanStatusCode={}))[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"}),pe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),he=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),fe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),ge=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),me=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceAPI=void 0;var t=D(),r=oe(),n=ee(),o=Z(),i=M(),s="trace",a=function(){function e(){this._proxyTracerProvider=new r.ProxyTracerProvider,this.wrapSpanContext=n.wrapSpanContext,this.isSpanContextValid=n.isSpanContextValid,this.deleteSpan=o.deleteSpan,this.getSpan=o.getSpan,this.getSpanContext=o.getSpanContext,this.setSpan=o.setSpan,this.setSpanContext=o.setSpanContext}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var r=t.registerGlobal(s,this._proxyTracerProvider,i.DiagAPI.instance());return r&&this._proxyTracerProvider.setDelegate(e),r},e.prototype.getTracerProvider=function(){return t.getGlobal(s)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){t.unregisterGlobal(s,i.DiagAPI.instance()),this._proxyTracerProvider=new r.ProxyTracerProvider},e}();e.TraceAPI=a}),ve=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTextMapPropagator=void 0;var t=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}();e.NoopTextMapPropagator=t}),ye=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.deleteBaggage=e.setBaggage=e.getBaggage=void 0;var t=G().createContextKey("OpenTelemetry Baggage Key");e.getBaggage=function(e){return e.getValue(t)||void 0},e.setBaggage=function(e,r){return e.setValue(t,r)},e.deleteBaggage=function(e){return e.deleteValue(t)}}),Se=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PropagationAPI=void 0;var t=D(),r=ve(),n=q(),o=ye(),i=U(),s=M(),a="propagation",c=new r.NoopTextMapPropagator,l=function(){function e(){this.createBaggage=i.createBaggage,this.getBaggage=o.getBaggage,this.setBaggage=o.setBaggage,this.deleteBaggage=o.deleteBaggage}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return t.registerGlobal(a,e,s.DiagAPI.instance())},e.prototype.inject=function(e,t,r){return void 0===r&&(r=n.defaultTextMapSetter),this._getGlobalPropagator().inject(e,t,r)},e.prototype.extract=function(e,t,r){return void 0===r&&(r=n.defaultTextMapGetter),this._getGlobalPropagator().extract(e,t,r)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){t.unregisterGlobal(a,s.DiagAPI.instance())},e.prototype._getGlobalPropagator=function(){return t.getGlobal(a)||c},e}();e.PropagationAPI=l}),we=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),e.diag=e.propagation=e.trace=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.baggageEntryMetadataFromString=void 0,r(C(),e);var n=U();Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return n.baggageEntryMetadataFromString}}),r($(),e),r(B(),e),r(H(),e),r(q(),e),r(z(),e),r(W(),e),r(re(),e),r(oe(),e),r(ie(),e),r(se(),e),r(ae(),e),r(ce(),e),r(le(),e),r(ue(),e),r(de(),e),r(J(),e),r(pe(),e),r(he(),e),r(fe(),e);var o=ee();Object.defineProperty(e,"isSpanContextValid",{enumerable:!0,get:function(){return o.isSpanContextValid}}),Object.defineProperty(e,"isValidTraceId",{enumerable:!0,get:function(){return o.isValidTraceId}}),Object.defineProperty(e,"isValidSpanId",{enumerable:!0,get:function(){return o.isValidSpanId}});var i=Q();Object.defineProperty(e,"INVALID_SPANID",{enumerable:!0,get:function(){return i.INVALID_SPANID}}),Object.defineProperty(e,"INVALID_TRACEID",{enumerable:!0,get:function(){return i.INVALID_TRACEID}}),Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return i.INVALID_SPAN_CONTEXT}}),r(G(),e),r(ge(),e);var s=X();e.context=s.ContextAPI.getInstance();var a=me();e.trace=a.TraceAPI.getInstance();var c=Se();e.propagation=c.PropagationAPI.getInstance();var l=M();e.diag=l.DiagAPI.instance(),e.default={trace:e.trace,context:e.context,propagation:e.propagation,diag:e.diag}}),Ee=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTracingSuppressed=e.unsuppressTracing=e.suppressTracing=void 0;var t=we().createContextKey("OpenTelemetry SDK Context Key SUPPRESS_TRACING");e.suppressTracing=function(e){return e.setValue(t,!0)},e.unsuppressTracing=function(e){return e.deleteValue(t)},e.isTracingSuppressed=function(e){return!0===e.getValue(t)}}),_e=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BAGGAGE_MAX_TOTAL_LENGTH=e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=e.BAGGAGE_MAX_NAME_VALUE_PAIRS=e.BAGGAGE_HEADER=e.BAGGAGE_ITEMS_SEPARATOR=e.BAGGAGE_PROPERTIES_SEPARATOR=e.BAGGAGE_KEY_PAIR_SEPARATOR=void 0,e.BAGGAGE_KEY_PAIR_SEPARATOR="=",e.BAGGAGE_PROPERTIES_SEPARATOR=";",e.BAGGAGE_ITEMS_SEPARATOR=",",e.BAGGAGE_HEADER="baggage",e.BAGGAGE_MAX_NAME_VALUE_PAIRS=180,e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096,e.BAGGAGE_MAX_TOTAL_LENGTH=8192}),be=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseKeyPairsIntoRecord=e.parsePairKeyValue=e.getKeyPairs=e.serializeKeyPairs=void 0;var t=we(),r=_e();e.serializeKeyPairs=e=>e.reduce((e,t)=>{let n=`${e}${""!==e?r.BAGGAGE_ITEMS_SEPARATOR:""}${t}`;return n.length>r.BAGGAGE_MAX_TOTAL_LENGTH?e:n},""),e.getKeyPairs=e=>e.getAllEntries().map(([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t.value)}`),e.parsePairKeyValue=e=>{let n=e.split(r.BAGGAGE_PROPERTIES_SEPARATOR);if(n.length<=0)return;let o=n.shift();if(!o)return;let i=o.split(r.BAGGAGE_KEY_PAIR_SEPARATOR);if(2!==i.length)return;let s,a=decodeURIComponent(i[0].trim()),c=decodeURIComponent(i[1].trim());return n.length>0&&(s=t.baggageEntryMetadataFromString(n.join(r.BAGGAGE_PROPERTIES_SEPARATOR))),{key:a,value:c,metadata:s}},e.parseKeyPairsIntoRecord=t=>"string"!=typeof t||0===t.length?{}:t.split(r.BAGGAGE_ITEMS_SEPARATOR).map(t=>e.parsePairKeyValue(t)).filter(e=>void 0!==e&&e.value.length>0).reduce((e,t)=>(e[t.key]=t.value,e),{})}),Pe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HttpBaggagePropagator=void 0;var t=we(),r=Ee(),n=_e(),o=be();e.HttpBaggagePropagator=class{inject(e,i,s){let a=t.propagation.getBaggage(e);if(!a||r.isTracingSuppressed(e))return;let c=o.getKeyPairs(a).filter(e=>e.length<=n.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,n.BAGGAGE_MAX_NAME_VALUE_PAIRS),l=o.serializeKeyPairs(c);l.length>0&&s.set(i,n.BAGGAGE_HEADER,l)}extract(e,r,i){let s=i.get(r,n.BAGGAGE_HEADER);if(!s)return e;let a={};return 0===s.length||(s.split(n.BAGGAGE_ITEMS_SEPARATOR).forEach(e=>{let t=o.parsePairKeyValue(e);if(t){let e={value:t.value};t.metadata&&(e.metadata=t.metadata),a[t.key]=e}}),0===Object.entries(a).length)?e:t.propagation.setBaggage(e,t.propagation.createBaggage(a))}fields(){return[n.BAGGAGE_HEADER]}}}),Te=v(e=>{"use strict";function t(e){return null==e||(Array.isArray(e)?function(e){let t;for(let n of e)if(null!=n){if(!t){if(r(n)){t=typeof n;continue}return!1}if(typeof n!==t)return!1}return!0}(e):r(e))}function r(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.isAttributeValue=e.sanitizeAttributes=void 0,e.sanitizeAttributes=function(e){let r={};if(null==e||"object"!=typeof e)return r;for(let[n,o]of Object.entries(e))t(o)&&(Array.isArray(o)?r[n]=o.slice():r[n]=o);return r},e.isAttributeValue=t}),Ce=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.loggingErrorHandler=void 0;var t=we();e.loggingErrorHandler=function(){return e=>{t.diag.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){let t={},r=e;for(;null!==r;)Object.getOwnPropertyNames(r).forEach(e=>{if(t[e])return;let n=r[e];n&&(t[e]=String(n))}),r=Object.getPrototypeOf(r);return t}(e))}(e))}}}),Ie=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.globalErrorHandler=e.setGlobalErrorHandler=void 0;var t=Ce().loggingErrorHandler();e.setGlobalErrorHandler=function(e){t=e},e.globalErrorHandler=e=>{try{t(e)}catch{}}}),Oe=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TracesSamplerValues=void 0,(t=e.TracesSamplerValues||(e.TracesSamplerValues={})).AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"}),Ne=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseEnvironment=e.DEFAULT_ENVIRONMENT=void 0;var t=we(),r=Oe(),n=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT"];function o(e){return n.indexOf(e)>-1}var i=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function s(e){return i.indexOf(e)>-1}function a(e,t,r,n=-1/0,o=1/0){if(typeof r[e]<"u"){let i=Number(r[e]);isNaN(i)||(t[e]=io?o:i)}}function c(e,t,r,n=","){let o=r[e];"string"==typeof o&&(t[e]=o.split(n).map(e=>e.trim()))}e.DEFAULT_ENVIRONMENT={CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:t.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:128,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"none",OTEL_TRACES_SAMPLER:r.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:""};var l={ALL:t.DiagLogLevel.ALL,VERBOSE:t.DiagLogLevel.VERBOSE,DEBUG:t.DiagLogLevel.DEBUG,INFO:t.DiagLogLevel.INFO,WARN:t.DiagLogLevel.WARN,ERROR:t.DiagLogLevel.ERROR,NONE:t.DiagLogLevel.NONE};function u(e,t,r){let n=r[e];if("string"==typeof n){let r=l[n.toUpperCase()];null!=r&&(t[e]=r)}}e.parseEnvironment=function(t){let r={};for(let n in e.DEFAULT_ENVIRONMENT){let e=n;if("OTEL_LOG_LEVEL"===e)u(e,r,t);else if(o(e))a(e,r,t);else if(s(e))c(e,r,t);else{let n=t[e];typeof n<"u"&&null!==n&&(r[e]=String(n))}}return r}}),Re=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnv=void 0;var t=r(857),n=Ne();e.getEnv=function(){let e=n.parseEnvironment(process.env);return Object.assign({HOSTNAME:t.hostname()},n.DEFAULT_ENVIRONMENT,e)}}),Ae=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToBase64=void 0,e.hexToBase64=function(e){let t=e.length,r="";for(let n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RandomIdGenerator=void 0,e.RandomIdGenerator=class{constructor(){this.generateTraceId=r(16),this.generateSpanId=r(8)}};var t=Buffer.allocUnsafe(16);function r(e){return function(){for(let r=0;r>>0,4*r);for(let r=0;r0);r++)r===e-1&&(t[e-1]=1);return t.toString("hex",0,e)}}}),xe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.otperformance=void 0;var t=r(2987);e.otperformance=t.performance}),ke=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="0.23.0"}),je=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.RpcGrpcStatusCodeValues=e.MessagingOperationValues=e.MessagingDestinationKindValues=e.HttpFlavorValues=e.NetTransportValues=e.FaasInvokedProviderValues=e.FaasDocumentOperationValues=e.FaasTriggerValues=e.DbCassandraConsistencyLevelValues=e.DbSystemValues=e.SemanticAttributes=void 0,e.SemanticAttributes={DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_METHOD:"rpc.jsonrpc.method",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message"},(t=e.DbSystemValues||(e.DbSystemValues={})).OTHER_SQL="other_sql",t.MSSQL="mssql",t.MYSQL="mysql",t.ORACLE="oracle",t.DB2="db2",t.POSTGRESQL="postgresql",t.REDSHIFT="redshift",t.HIVE="hive",t.CLOUDSCAPE="cloudscape",t.HSQLDB="hsqldb",t.PROGRESS="progress",t.MAXDB="maxdb",t.HANADB="hanadb",t.INGRES="ingres",t.FIRSTSQL="firstsql",t.EDB="edb",t.CACHE="cache",t.ADABAS="adabas",t.FIREBIRD="firebird",t.DERBY="derby",t.FILEMAKER="filemaker",t.INFORMIX="informix",t.INSTANTDB="instantdb",t.INTERBASE="interbase",t.MARIADB="mariadb",t.NETEZZA="netezza",t.PERVASIVE="pervasive",t.POINTBASE="pointbase",t.SQLITE="sqlite",t.SYBASE="sybase",t.TERADATA="teradata",t.VERTICA="vertica",t.H2="h2",t.COLDFUSION="coldfusion",t.CASSANDRA="cassandra",t.HBASE="hbase",t.MONGODB="mongodb",t.REDIS="redis",t.COUCHBASE="couchbase",t.COUCHDB="couchdb",t.COSMOSDB="cosmosdb",t.DYNAMODB="dynamodb",t.NEO4J="neo4j",t.GEODE="geode",t.ELASTICSEARCH="elasticsearch",t.MEMCACHED="memcached",t.COCKROACHDB="cockroachdb",function(e){e.ALL="all",e.EACH_QUORUM="each_quorum",e.QUORUM="quorum",e.LOCAL_QUORUM="local_quorum",e.ONE="one",e.TWO="two",e.THREE="three",e.LOCAL_ONE="local_one",e.ANY="any",e.SERIAL="serial",e.LOCAL_SERIAL="local_serial"}(e.DbCassandraConsistencyLevelValues||(e.DbCassandraConsistencyLevelValues={})),function(e){e.DATASOURCE="datasource",e.HTTP="http",e.PUBSUB="pubsub",e.TIMER="timer",e.OTHER="other"}(e.FaasTriggerValues||(e.FaasTriggerValues={})),function(e){e.INSERT="insert",e.EDIT="edit",e.DELETE="delete"}(e.FaasDocumentOperationValues||(e.FaasDocumentOperationValues={})),function(e){e.AWS="aws",e.AZURE="azure",e.GCP="gcp"}(e.FaasInvokedProviderValues||(e.FaasInvokedProviderValues={})),function(e){e.IP_TCP="ip_tcp",e.IP_UDP="ip_udp",e.IP="ip",e.UNIX="unix",e.PIPE="pipe",e.INPROC="inproc",e.OTHER="other"}(e.NetTransportValues||(e.NetTransportValues={})),function(e){e.HTTP_1_0="1.0",e.HTTP_1_1="1.1",e.HTTP_2_0="2.0",e.SPDY="SPDY",e.QUIC="QUIC"}(e.HttpFlavorValues||(e.HttpFlavorValues={})),function(e){e.QUEUE="queue",e.TOPIC="topic"}(e.MessagingDestinationKindValues||(e.MessagingDestinationKindValues={})),function(e){e.RECEIVE="receive",e.PROCESS="process"}(e.MessagingOperationValues||(e.MessagingOperationValues={})),function(e){e[e.OK=0]="OK",e[e.CANCELLED=1]="CANCELLED",e[e.UNKNOWN=2]="UNKNOWN",e[e.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",e[e.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",e[e.NOT_FOUND=5]="NOT_FOUND",e[e.ALREADY_EXISTS=6]="ALREADY_EXISTS",e[e.PERMISSION_DENIED=7]="PERMISSION_DENIED",e[e.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",e[e.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",e[e.ABORTED=10]="ABORTED",e[e.OUT_OF_RANGE=11]="OUT_OF_RANGE",e[e.UNIMPLEMENTED=12]="UNIMPLEMENTED",e[e.INTERNAL=13]="INTERNAL",e[e.UNAVAILABLE=14]="UNAVAILABLE",e[e.DATA_LOSS=15]="DATA_LOSS",e[e.UNAUTHENTICATED=16]="UNAUTHENTICATED"}(e.RpcGrpcStatusCodeValues||(e.RpcGrpcStatusCodeValues={}))}),Me=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(je(),e)}),Le=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetrySdkLanguageValues=e.OsTypeValues=e.HostArchValues=e.AwsEcsLaunchtypeValues=e.CloudPlatformValues=e.CloudProviderValues=e.ResourceAttributes=void 0,e.ResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"},(t=e.CloudProviderValues||(e.CloudProviderValues={})).AWS="aws",t.AZURE="azure",t.GCP="gcp",function(e){e.AWS_EC2="aws_ec2",e.AWS_ECS="aws_ecs",e.AWS_EKS="aws_eks",e.AWS_LAMBDA="aws_lambda",e.AWS_ELASTIC_BEANSTALK="aws_elastic_beanstalk",e.AZURE_VM="azure_vm",e.AZURE_CONTAINER_INSTANCES="azure_container_instances",e.AZURE_AKS="azure_aks",e.AZURE_FUNCTIONS="azure_functions",e.AZURE_APP_SERVICE="azure_app_service",e.GCP_COMPUTE_ENGINE="gcp_compute_engine",e.GCP_CLOUD_RUN="gcp_cloud_run",e.GCP_KUBERNETES_ENGINE="gcp_kubernetes_engine",e.GCP_CLOUD_FUNCTIONS="gcp_cloud_functions",e.GCP_APP_ENGINE="gcp_app_engine"}(e.CloudPlatformValues||(e.CloudPlatformValues={})),function(e){e.EC2="ec2",e.FARGATE="fargate"}(e.AwsEcsLaunchtypeValues||(e.AwsEcsLaunchtypeValues={})),function(e){e.AMD64="amd64",e.ARM32="arm32",e.ARM64="arm64",e.IA64="ia64",e.PPC32="ppc32",e.PPC64="ppc64",e.X86="x86"}(e.HostArchValues||(e.HostArchValues={})),function(e){e.WINDOWS="windows",e.LINUX="linux",e.DARWIN="darwin",e.FREEBSD="freebsd",e.NETBSD="netbsd",e.OPENBSD="openbsd",e.DRAGONFLYBSD="dragonflybsd",e.HPUX="hpux",e.AIX="aix",e.SOLARIS="solaris",e.Z_OS="z_os"}(e.OsTypeValues||(e.OsTypeValues={})),function(e){e.CPP="cpp",e.DOTNET="dotnet",e.ERLANG="erlang",e.GO="go",e.JAVA="java",e.NODEJS="nodejs",e.PHP="php",e.PYTHON="python",e.RUBY="ruby",e.WEBJS="webjs"}(e.TelemetrySdkLanguageValues||(e.TelemetrySdkLanguageValues={}))}),Fe=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Le(),e)}),Ue=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Me(),e),r(Fe(),e)}),$e=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SDK_INFO=void 0;var t=ke(),r=Ue();e.SDK_INFO={[r.ResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[r.ResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[r.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:r.TelemetrySdkLanguageValues.NODEJS,[r.ResourceAttributes.TELEMETRY_SDK_VERSION]:t.VERSION}}),Be=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unrefTimer=void 0,e.unrefTimer=function(e){e.unref()}}),Ve=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Re(),e),r(Ae(),e),r(De(),e),r(xe(),e),r($e(),e),r(Be(),e)}),He=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Ve(),e)}),qe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTimeInput=e.isTimeInputHrTime=e.hrTimeToMicroseconds=e.hrTimeToMilliseconds=e.hrTimeToNanoseconds=e.hrTimeToTimeStamp=e.hrTimeDuration=e.timeInputToHrTime=e.hrTime=void 0;var t=He(),r=Math.pow(10,9);function n(e){let t=e/1e3,n=Math.trunc(t);return[n,Number((t-n).toFixed(9))*r]}function o(){let e=t.otperformance.timeOrigin;if("number"!=typeof e){let r=t.otperformance;e=r.timing&&r.timing.fetchStart}return e}function i(e){let i=n(o()),s=n("number"==typeof e?e:t.otperformance.now()),a=i[0]+s[0],c=i[1]+s[1];return c>r&&(c-=r,a+=1),[a,c]}function s(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}e.hrTime=i,e.timeInputToHrTime=function(e){if(s(e))return e;if("number"==typeof e)return e{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),We=v(e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.ExportResultCode=void 0,(t=e.ExportResultCode||(e.ExportResultCode={}))[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"}),Ge=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CompositePropagator=void 0;var t=we();e.CompositePropagator=class{constructor(e={}){var t;this._propagators=null!==(t=e.propagators)&&void 0!==t?t:[],this._fields=Array.from(new Set(this._propagators.map(e=>"function"==typeof e.fields?e.fields():[]).reduce((e,t)=>e.concat(t),[])))}inject(e,r,n){for(let o of this._propagators)try{o.inject(e,r,n)}catch(e){t.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${e.message}`)}}extract(e,r,n){return this._propagators.reduce((e,o)=>{try{return o.extract(e,r,n)}catch(e){t.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${e.message}`)}return e},e)}fields(){return this._fields.slice()}}}),Ke=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateValue=e.validateKey=void 0;var t="[_0-9a-z-*/]",r=new RegExp(`^(?:[a-z]${t}{0,255}|[a-z0-9]${t}{0,240}@[a-z]${t}{0,13})$`),n=/^[ -~]{0,255}[!-~]$/,o=/,|=/;e.validateKey=function(e){return r.test(e)},e.validateValue=function(e){return n.test(e)&&!o.test(e)}}),Xe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceState=void 0;var t=Ke(),r=class{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,t)=>(e.push(t+"="+this.get(t)),e),[]).join(",")}_parse(e){e.length>512||(this._internalState=e.split(",").reverse().reduce((e,r)=>{let n=r.trim(),o=n.indexOf("=");if(-1!==o){let i=n.slice(0,o),s=n.slice(o+1,r.length);t.validateKey(i)&&t.validateValue(s)&&e.set(i,s)}return e},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new r;return e._internalState=new Map(this._internalState),e}};e.TraceState=r}),Je=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HttpTraceContextPropagator=e.parseTraceParent=e.TRACE_STATE_HEADER=e.TRACE_PARENT_HEADER=void 0;var t=we(),r=Ee(),n=Xe();e.TRACE_PARENT_HEADER="traceparent",e.TRACE_STATE_HEADER="tracestate";var o=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function i(e){let t=o.exec(e);return!t||"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}e.parseTraceParent=i,e.HttpTraceContextPropagator=class{inject(n,o,i){let s=t.trace.getSpanContext(n);if(!s||r.isTracingSuppressed(n)||!t.isSpanContextValid(s))return;let a=`00-${s.traceId}-${s.spanId}-0${Number(s.traceFlags||t.TraceFlags.NONE).toString(16)}`;i.set(o,e.TRACE_PARENT_HEADER,a),s.traceState&&i.set(o,e.TRACE_STATE_HEADER,s.traceState.serialize())}extract(r,o,s){let a=s.get(o,e.TRACE_PARENT_HEADER);if(!a)return r;let c=Array.isArray(a)?a[0]:a;if("string"!=typeof c)return r;let l=i(c);if(!l)return r;l.isRemote=!0;let u=s.get(o,e.TRACE_STATE_HEADER);if(u){let e=Array.isArray(u)?u.join(","):u;l.traceState=new n.TraceState("string"==typeof e?e:void 0)}return t.trace.setSpanContext(r,l)}fields(){return[e.TRACE_PARENT_HEADER,e.TRACE_STATE_HEADER]}}}),Qe=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Ye=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRPCMetadata=e.deleteRPCMetadata=e.setRPCMetadata=e.RPCType=void 0;var t=we().createContextKey("OpenTelemetry SDK Context Key RPC_METADATA");(e.RPCType||(e.RPCType={})).HTTP="http",e.setRPCMetadata=function(e,r){return e.setValue(t,r)},e.deleteRPCMetadata=function(e){return e.deleteValue(t)},e.getRPCMetadata=function(e){return e.getValue(t)}}),Ze=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysOffSampler=void 0;var t=we();e.AlwaysOffSampler=class{shouldSample(){return{decision:t.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}}),et=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysOnSampler=void 0;var t=we();e.AlwaysOnSampler=class{shouldSample(){return{decision:t.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}}),tt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ParentBasedSampler=void 0;var t=we(),r=Ie(),n=Ze(),o=et();e.ParentBasedSampler=class{constructor(e){var t,i,s,a;this._root=e.root,this._root||(r.globalErrorHandler(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new o.AlwaysOnSampler),this._remoteParentSampled=null!==(t=e.remoteParentSampled)&&void 0!==t?t:new o.AlwaysOnSampler,this._remoteParentNotSampled=null!==(i=e.remoteParentNotSampled)&&void 0!==i?i:new n.AlwaysOffSampler,this._localParentSampled=null!==(s=e.localParentSampled)&&void 0!==s?s:new o.AlwaysOnSampler,this._localParentNotSampled=null!==(a=e.localParentNotSampled)&&void 0!==a?a:new n.AlwaysOffSampler}shouldSample(e,r,n,o,i,s){let a=t.trace.getSpanContext(e);return a&&t.isSpanContextValid(a)?a.isRemote?a.traceFlags&t.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,r,n,o,i,s):this._remoteParentNotSampled.shouldSample(e,r,n,o,i,s):a.traceFlags&t.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,r,n,o,i,s):this._localParentNotSampled.shouldSample(e,r,n,o,i,s):this._root.shouldSample(e,r,n,o,i,s)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}}),rt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceIdRatioBasedSampler=void 0;var t=we();e.TraceIdRatioBasedSampler=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(4294967295*this._ratio)}shouldSample(e,r){return{decision:t.isValidTraceId(r)&&this._accumulate(r)=1?1:e<=0?0:e}_accumulate(e){let t=0;for(let r=0;r>>0}return t}}}),nt=v(e=>{"use strict";function t(e,t){return"string"==typeof t?e===t:t.test(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.isUrlIgnored=e.urlMatches=void 0,e.urlMatches=t,e.isUrlIgnored=function(e,r){if(!r)return!1;for(let n of r)if(t(e,n))return!0;return!1}}),ot=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isWrapped=void 0,e.isWrapped=function(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}}),it=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),e.baggageUtils=void 0,r(Pe(),e),r(Te(),e),r(Ie(),e),r(Ce(),e),r(qe(),e),r(ze(),e),r(We(),e),r(ke(),e),e.baggageUtils=be(),r(He(),e),r(Ge(),e),r(Je(),e),r(Qe(),e),r(Ye(),e),r(Ze(),e),r(et(),e),r(tt(),e),r(rt(),e),r(Ee(),e),r(Xe(),e),r(Ne(),e),r(Oe(),e),r(nt(),e),r(ot(),e),r(ke(),e)}),st=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ExceptionEventName=void 0,e.ExceptionEventName="exception"}),at=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Span=void 0;var t=we(),r=it(),n=Ue(),o=st();e.Span=class{constructor(e,n,o,i,s,a,c=[],l=r.hrTime()){this.attributes={},this.links=[],this.events=[],this.status={code:t.SpanStatusCode.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this.name=o,this._spanContext=i,this.parentSpanId=a,this.kind=s,this.links=c,this.startTime=r.timeInputToHrTime(l),this.resource=e.resource,this.instrumentationLibrary=e.instrumentationLibrary,this._spanLimits=e.getSpanLimits(),this._spanProcessor=e.getActiveSpanProcessor(),this._spanProcessor.onStart(this,n)}spanContext(){return this._spanContext}setAttribute(e,n){return null==n||this._isSpanEnded()?this:0===e.length?(t.diag.warn(`Invalid attribute key: ${e}`),this):r.isAttributeValue(n)?(Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)||(this.attributes[e]=n),this):(t.diag.warn(`Invalid attribute value set for key: ${e}`),this)}setAttributes(e){for(let[t,r]of Object.entries(e))this.setAttribute(t,r);return this}addEvent(e,n,o){return this._isSpanEnded()||(this.events.length>=this._spanLimits.eventCountLimit&&(t.diag.warn("Dropping extra events."),this.events.shift()),r.isTimeInput(n)&&(typeof o>"u"&&(o=n),n=void 0),typeof o>"u"&&(o=r.hrTime()),this.events.push({name:e,attributes:n,time:r.timeInputToHrTime(o)})),this}setStatus(e){return this._isSpanEnded()||(this.status=e),this}updateName(e){return this._isSpanEnded()||(this.name=e),this}end(e=r.hrTime()){this._isSpanEnded()?t.diag.error("You can only call end() on a span once."):(this._ended=!0,this.endTime=r.timeInputToHrTime(e),this._duration=r.hrTimeDuration(this.startTime,this.endTime),this._duration[0]<0&&t.diag.warn("Inconsistent start and end time, startTime > endTime",this.startTime,this.endTime),this._spanProcessor.onEnd(this))}isRecording(){return!1===this._ended}recordException(e,i=r.hrTime()){let s={};"string"==typeof e?s[n.SemanticAttributes.EXCEPTION_MESSAGE]=e:e&&(e.code?s[n.SemanticAttributes.EXCEPTION_TYPE]=e.code.toString():e.name&&(s[n.SemanticAttributes.EXCEPTION_TYPE]=e.name),e.message&&(s[n.SemanticAttributes.EXCEPTION_MESSAGE]=e.message),e.stack&&(s[n.SemanticAttributes.EXCEPTION_STACKTRACE]=e.stack)),s[n.SemanticAttributes.EXCEPTION_TYPE]||s[n.SemanticAttributes.EXCEPTION_MESSAGE]?this.addEvent(o.ExceptionEventName,s,i):t.diag.warn(`Failed to record an exception ${e}`)}get duration(){return this._duration}get ended(){return this._ended}_isSpanEnded(){return this._ended&&t.diag.warn("Can not execute the operation on ended Span {traceId: %s, spanId: %s}",this._spanContext.traceId,this._spanContext.spanId),this._ended}}}),ct=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildSamplerFromEnv=e.DEFAULT_CONFIG=void 0;var t=we(),r=it(),n=r.getEnv(),o=r.TracesSamplerValues.AlwaysOn;function i(e=r.getEnv()){switch(e.OTEL_TRACES_SAMPLER){case r.TracesSamplerValues.AlwaysOn:return new r.AlwaysOnSampler;case r.TracesSamplerValues.AlwaysOff:return new r.AlwaysOffSampler;case r.TracesSamplerValues.ParentBasedAlwaysOn:return new r.ParentBasedSampler({root:new r.AlwaysOnSampler});case r.TracesSamplerValues.ParentBasedAlwaysOff:return new r.ParentBasedSampler({root:new r.AlwaysOffSampler});case r.TracesSamplerValues.TraceIdRatio:return new r.TraceIdRatioBasedSampler(a(e));case r.TracesSamplerValues.ParentBasedTraceIdRatio:return new r.ParentBasedSampler({root:new r.TraceIdRatioBasedSampler(a(e))});default:return t.diag.error(`OTEL_TRACES_SAMPLER value "${e.OTEL_TRACES_SAMPLER} invalid, defaulting to ${o}".`),new r.AlwaysOnSampler}}e.DEFAULT_CONFIG={sampler:i(n),forceFlushTimeoutMillis:3e4,spanLimits:{attributeCountLimit:r.getEnv().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:r.getEnv().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:r.getEnv().OTEL_SPAN_EVENT_COUNT_LIMIT}},e.buildSamplerFromEnv=i;var s=1;function a(e){if(void 0===e.OTEL_TRACES_SAMPLER_ARG||""===e.OTEL_TRACES_SAMPLER_ARG)return t.diag.error(`OTEL_TRACES_SAMPLER_ARG is blank, defaulting to ${s}.`),s;let r=Number(e.OTEL_TRACES_SAMPLER_ARG);return isNaN(r)?(t.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e.OTEL_TRACES_SAMPLER_ARG} was given, but it is invalid, defaulting to ${s}.`),s):r<0||r>1?(t.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e.OTEL_TRACES_SAMPLER_ARG} was given, but it is out of range ([0..1]), defaulting to ${s}.`),s):r}}),lt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mergeConfig=void 0;var t=ct();e.mergeConfig=function(e){let r={sampler:t.buildSamplerFromEnv()},n=Object.assign({},t.DEFAULT_CONFIG,r,e);return n.spanLimits=Object.assign({},t.DEFAULT_CONFIG.spanLimits,e.spanLimits||{}),n}}),ut=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Tracer=void 0;var t=we(),r=it(),n=at(),o=lt();e.Tracer=class{constructor(e,t,n){this._tracerProvider=n;let i=o.mergeConfig(t);this._sampler=i.sampler,this._spanLimits=i.spanLimits,this._idGenerator=t.idGenerator||new r.RandomIdGenerator,this.resource=n.resource,this.instrumentationLibrary=e}startSpan(e,o={},i=t.context.active()){var s,a;if(r.isTracingSuppressed(i))return t.diag.debug("Instrumentation suppressed, returning Noop Span"),t.trace.wrapSpanContext(t.INVALID_SPAN_CONTEXT);let c,l,u,d=function(e,r){if(!e.root)return t.trace.getSpanContext(r)}(o,i),p=this._idGenerator.generateSpanId();d&&t.trace.isSpanContextValid(d)?(c=d.traceId,l=d.traceState,u=d.spanId):c=this._idGenerator.generateTraceId();let h=null!==(s=o.kind)&&void 0!==s?s:t.SpanKind.INTERNAL,f=null!==(a=o.links)&&void 0!==a?a:[],g=r.sanitizeAttributes(o.attributes),m=this._sampler.shouldSample(o.root?t.trace.setSpanContext(i,t.INVALID_SPAN_CONTEXT):i,c,e,h,g,f),v={traceId:c,spanId:p,traceFlags:m.decision===t.SamplingDecision.RECORD_AND_SAMPLED?t.TraceFlags.SAMPLED:t.TraceFlags.NONE,traceState:l};if(m.decision===t.SamplingDecision.NOT_RECORD)return t.diag.debug("Recording is off, propagating context in a non-recording span"),t.trace.wrapSpanContext(v);let y=new n.Span(this,i,e,v,h,u,f,o.startTime);return y.setAttributes(Object.assign(g,m.attributes)),y}startActiveSpan(e,r,n,o){let i,s,a;if(arguments.length<2)return;2===arguments.length?a=r:3===arguments.length?(i=r,a=n):(i=r,s=n,a=o);let c=s??t.context.active(),l=this.startSpan(e,i,c),u=t.trace.setSpan(c,l);return t.context.with(u,a,void 0,l)}getSpanLimits(){return this._spanLimits}getActiveSpanProcessor(){return this._tracerProvider.getActiveSpanProcessor()}}}),dt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultServiceName=void 0,e.defaultServiceName=function(){return`unknown_service:${process.argv0}`}}),pt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.detectResources=void 0;var t=yt(),n=we(),o=r(9023);e.detectResources=async(e={})=>{let r=Object.assign(e),o=await Promise.all((r.detectors||[]).map(async e=>{try{let t=await e.detect(r);return n.diag.debug(`${e.constructor.name} found resource.`,t),t}catch(r){return n.diag.debug(`${e.constructor.name} failed: ${r.message}`),t.Resource.empty()}}));return i(o),o.reduce((e,t)=>e.merge(t),t.Resource.empty())};var i=e=>{e.forEach(e=>{if(Object.keys(e.attributes).length>0){let t=o.inspect(e.attributes,{depth:2,breakLength:1/0,sorted:!0,compact:!1});n.diag.verbose(t)}})}}),ht=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.envDetector=void 0;var t=we(),r=it(),n=Ue(),o=Et();e.envDetector=new class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}async detect(e){let i={},s=r.getEnv(),a=s.OTEL_RESOURCE_ATTRIBUTES,c=s.OTEL_SERVICE_NAME;if(a)try{let e=this._parseResourceAttributes(a);Object.assign(i,e)}catch(e){t.diag.debug(`EnvDetector failed: ${e.message}`)}return c&&(i[n.ResourceAttributes.SERVICE_NAME]=c),new o.Resource(i)}_parseResourceAttributes(e){if(!e)return{};let t={},r=e.split(this._COMMA_SEPARATOR,-1);for(let e of r){let r=e.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(2!==r.length)continue;let[n,o]=r;if(n=n.trim(),o=o.trim().split('^"|"$').join(""),!this._isValidAndNotEmpty(n))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(o))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);t[n]=o}return t}_isValid(e){return e.length<=this._MAX_LENGTH&&this._isPrintableString(e)}_isPrintableString(e){for(let t=0;t="~")return!1}return!0}_isValidAndNotEmpty(e){return e.length>0&&this._isValid(e)}}}),ft=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.processDetector=void 0;var t=we(),r=Ue(),n=Et();e.processDetector=new class{async detect(e){let t={[r.ResourceAttributes.PROCESS_PID]:process.pid,[r.ResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title||"",[r.ResourceAttributes.PROCESS_COMMAND]:process.argv[1]||"",[r.ResourceAttributes.PROCESS_COMMAND_LINE]:process.argv.join(" ")||""};return this._getResourceAttributes(t,e)}_getResourceAttributes(e,o){return""===e[r.ResourceAttributes.PROCESS_EXECUTABLE_NAME]||""===e[r.ResourceAttributes.PROCESS_EXECUTABLE_PATH]||""===e[r.ResourceAttributes.PROCESS_COMMAND]||""===e[r.ResourceAttributes.PROCESS_COMMAND_LINE]?(t.diag.debug("ProcessDetector failed: Unable to find required process resources. "),n.Resource.empty()):new n.Resource(Object.assign({},e))}}}),gt=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(ht(),e),r(ft(),e)}),mt=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(dt(),e),r(pt(),e),r(gt(),e)}),vt=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(mt(),e)}),yt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Resource=void 0;var t=Ue(),r=it(),n=vt(),o=class{constructor(e){this.attributes=e}static empty(){return o.EMPTY}static default(){return new o({[t.ResourceAttributes.SERVICE_NAME]:n.defaultServiceName(),[t.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:r.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_LANGUAGE],[t.ResourceAttributes.TELEMETRY_SDK_NAME]:r.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_NAME],[t.ResourceAttributes.TELEMETRY_SDK_VERSION]:r.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_VERSION]})}merge(e){if(!e||!Object.keys(e.attributes).length)return this;let t=Object.assign({},this.attributes,e.attributes);return new o(t)}};e.Resource=o,o.EMPTY=new o({})}),St=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),wt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Et=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(yt(),e),r(vt(),e),r(St(),e),r(wt(),e)}),_t=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MultiSpanProcessor=void 0;var t=it();e.MultiSpanProcessor=class{constructor(e){this._spanProcessors=e}forceFlush(){let e=[];for(let t of this._spanProcessors)e.push(t.forceFlush());return new Promise(r=>{Promise.all(e).then(()=>{r()}).catch(e=>{t.globalErrorHandler(e||new Error("MultiSpanProcessor: forceFlush failed")),r()})})}onStart(e,t){for(let r of this._spanProcessors)r.onStart(e,t)}onEnd(e){for(let t of this._spanProcessors)t.onEnd(e)}shutdown(){let e=[];for(let t of this._spanProcessors)e.push(t.shutdown());return new Promise((t,r)=>{Promise.all(e).then(()=>{t()},r)})}}}),bt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopSpanProcessor=void 0,e.NoopSpanProcessor=class{onStart(e,t){}onEnd(e){}shutdown(){return Promise.resolve()}forceFlush(){return Promise.resolve()}}}),Pt=v((e,t)=>{var r="__lodash_hash_undefined__",n=9007199254740991,o="[object Arguments]",i="[object Function]",s="[object Object]",a=/^\[object .+?Constructor\]$/,c=/^(?:0|[1-9]\d*)$/,l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l[o]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l[i]=l["[object Map]"]=l["[object Number]"]=l[s]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1;var u,d="object"==typeof global&&global&&global.Object===Object&&global,p="object"==typeof self&&self&&self.Object===Object&&self,h=d||p||Function("return this")(),f="object"==typeof e&&e&&!e.nodeType&&e,g=f&&"object"==typeof t&&t&&!t.nodeType&&t,m=g&&g.exports===f,v=m&&d.process,y=function(){try{return g&&g.require&&g.require("util").types||v&&v.binding&&v.binding("util")}catch{}}(),S=y&&y.isTypedArray,w=Array.prototype,E=Function.prototype,_=Object.prototype,b=h["__core-js_shared__"],P=E.toString,T=_.hasOwnProperty,C=(u=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||""))?"Symbol(src)_1."+u:"",I=_.toString,O=P.call(Object),N=RegExp("^"+P.call(T).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),R=m?h.Buffer:void 0,A=h.Symbol,D=h.Uint8Array,x=(R&&R.allocUnsafe,function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object)),k=Object.create,j=_.propertyIsEnumerable,M=w.splice,L=A?A.toStringTag:void 0,F=function(){try{var e=ie(Object,"defineProperty");return e({},"",{}),e}catch{}}(),U=R?R.isBuffer:void 0,$=Math.max,B=Date.now,V=ie(h,"Map"),H=ie(Object,"create"),q=function(){function e(){}return function(t){if(!ve(t))return{};if(k)return k(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function z(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1},W.prototype.set=function(e,t){var r=this.__data__,n=Q(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},G.prototype.clear=function(){this.size=0,this.__data__={hash:new z,map:new(V||W),string:new z}},G.prototype.delete=function(e){var t=oe(this,e).delete(e);return this.size-=t?1:0,t},G.prototype.get=function(e){return oe(this,e).get(e)},G.prototype.has=function(e){return oe(this,e).has(e)},G.prototype.set=function(e,t){var r=oe(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},K.prototype.clear=function(){this.__data__=new W,this.size=0},K.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},K.prototype.get=function(e){return this.__data__.get(e)},K.prototype.has=function(e){return this.__data__.has(e)},K.prototype.set=function(e,t){var r=this.__data__;if(r instanceof W){var n=r.__data__;if(!V||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new G(n)}return r.set(e,t),this.size=r.size,this};var Z=function(e,t,r){for(var n=-1,o=Object(e),i=r(e),s=i.length;s--;){var a=i[++n];if(!1===t(o[a],a,o))break}return e};function ee(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":L&&L in Object(e)?function(e){var t=T.call(e,L),r=e[L];try{e[L]=void 0;var n=!0}catch{}var o=I.call(e);return n&&(t?e[L]=r:delete e[L]),o}(e):function(e){return I.call(e)}(e)}function te(e){return ye(e)&&ee(e)==o}function re(e,t,r,n,o){e!==t&&Z(t,function(i,a){if(o||(o=new K),ve(i))!function(e,t,r,n,o,i,a){var c=ce(e,r),l=ce(t,r),u=a.get(l);if(u)X(e,r,u);else{var d=i?i(c,l,r+"",e,t,a):void 0,p=void 0===d;if(p){var h=pe(l),f=!h&&fe(l),g=!h&&!f&&Se(l);d=l,h||f||g?pe(c)?d=c:function(e){return ye(e)&&he(e)}(c)?d=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r-1&&e%1==0&&e0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ne);function ue(e,t){return e===t||e!=e&&t!=t}var de=te(function(){return arguments}())?te:function(e){return ye(e)&&T.call(e,"callee")&&!j.call(e,"callee")},pe=Array.isArray;function he(e){return null!=e&&me(e.length)&&!ge(e)}var fe=U||function(){return!1};function ge(e){if(!ve(e))return!1;var t=ee(e);return t==i||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function me(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}function ve(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ye(e){return null!=e&&"object"==typeof e}var Se=S?function(e){return function(t){return e(t)}}(S):function(e){return ye(e)&&me(e.length)&&!!l[ee(e)]};function we(e){return he(e)?function(e,t){var r=pe(e),n=!r&&de(e),o=!r&&!n&&fe(e),i=!r&&!n&&!o&&Se(e),s=r||n||o||i,a=s?function(e,t){for(var r=-1,n=Array(e);++r1?r[o-1]:void 0,s=o>2?r[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&function(e,t,r){if(!ve(r))return!1;var n=typeof t;return!!("number"==n?he(r)&&se(t,r.length):"string"==n&&t in r)&&ue(r[t],e)}(r[0],r[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BatchSpanProcessorBase=void 0;var t=we(),r=it();e.BatchSpanProcessorBase=class{constructor(e,t){this._exporter=e,this._finishedSpans=[],this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve();let n=r.getEnv();this._maxExportBatchSize="number"==typeof(null==t?void 0:t.maxExportBatchSize)?t.maxExportBatchSize:n.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==t?void 0:t.maxQueueSize)?t.maxQueueSize:n.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==t?void 0:t.scheduledDelayMillis)?t.scheduledDelayMillis:n.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==t?void 0:t.exportTimeoutMillis)?t.exportTimeoutMillis:n.OTEL_BSP_EXPORT_TIMEOUT}forceFlush(){return this._isShutdown?this._shuttingDownPromise:this._flushAll()}onStart(e){}onEnd(e){this._isShutdown||this._addToBuffer(e)}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise((e,t)=>{Promise.resolve().then(()=>this.onShutdown()).then(()=>this._flushAll()).then(()=>this._exporter.shutdown()).then(e).catch(e=>{t(e)})})),this._shuttingDownPromise}_addToBuffer(e){this._finishedSpans.length>=this._maxQueueSize||(this._finishedSpans.push(e),this._maybeStartTimer())}_flushAll(){return new Promise((e,t)=>{let r=[];for(let e=0,t=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);e{e()}).catch(t)})}_flushOneBatch(){return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise((e,n)=>{let o=setTimeout(()=>{n(new Error("Timeout"))},this._exportTimeoutMillis);t.context.with(r.suppressTracing(t.context.active()),()=>{this._exporter.export(this._finishedSpans.splice(0,this._maxExportBatchSize),t=>{var i;clearTimeout(o),t.code===r.ExportResultCode.SUCCESS?e():n(null!==(i=t.error)&&void 0!==i?i:new Error("BatchSpanProcessor: span export failed"))})})})}_maybeStartTimer(){void 0===this._timer&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(e=>{r.globalErrorHandler(e)})},this._scheduledDelayMillis),r.unrefTimer(this._timer))}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}}),Ct=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BatchSpanProcessor=void 0;var t=Tt(),r=class extends t.BatchSpanProcessorBase{onShutdown(){}};e.BatchSpanProcessor=r}),It=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Ct(),e)}),Ot=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(It(),e)}),Nt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicTracerProvider=e.ForceFlushState=void 0;var t,r,n=we(),o=it(),i=Et(),s=Ft(),a=ct(),c=_t(),l=bt(),u=Pt(),d=Ot();(r=t=e.ForceFlushState||(e.ForceFlushState={}))[r.resolved=0]="resolved",r[r.timeout=1]="timeout",r[r.error=2]="error",r[r.unresolved=3]="unresolved";var p=class{constructor(e={}){var t;this._registeredSpanProcessors=[],this._tracers=new Map;let r=u({},a.DEFAULT_CONFIG,e);this.resource=null!==(t=r.resource)&&void 0!==t?t:i.Resource.empty(),this.resource=i.Resource.default().merge(this.resource),this._config=Object.assign({},r,{resource:this.resource});let n=this._buildExporterFromEnv();if(void 0!==n){let e=new d.BatchSpanProcessor(n);this.activeSpanProcessor=e}else this.activeSpanProcessor=new l.NoopSpanProcessor}getTracer(e,t){let r=`${e}@${t||""}`;return this._tracers.has(r)||this._tracers.set(r,new s.Tracer({name:e,version:t},this._config,this)),this._tracers.get(r)}addSpanProcessor(e){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch(e=>n.diag.error("Error while trying to shutdown current span processor",e)),this._registeredSpanProcessors.push(e),this.activeSpanProcessor=new c.MultiSpanProcessor(this._registeredSpanProcessors)}getActiveSpanProcessor(){return this.activeSpanProcessor}register(e={}){n.trace.setGlobalTracerProvider(this),void 0===e.propagator&&(e.propagator=this._buildPropagatorFromEnv()),e.contextManager&&n.context.setGlobalContextManager(e.contextManager),e.propagator&&n.propagation.setGlobalPropagator(e.propagator)}forceFlush(){let e=this._config.forceFlushTimeoutMillis,r=this._registeredSpanProcessors.map(r=>new Promise(n=>{let o,i=setTimeout(()=>{n(new Error(`Span processor did not completed within timeout period of ${e} ms`)),o=t.timeout},e);r.forceFlush().then(()=>{clearTimeout(i),o!==t.timeout&&(o=t.resolved,n(o))}).catch(e=>{clearTimeout(i),o=t.error,n(e)})}));return new Promise((e,n)=>{Promise.all(r).then(r=>{let o=r.filter(e=>e!==t.resolved);o.length>0?n(o):e()}).catch(e=>n([e]))})}shutdown(){return this.activeSpanProcessor.shutdown()}_getPropagator(e){var t;return null===(t=p._registeredPropagators.get(e))||void 0===t?void 0:t()}_getSpanExporter(e){var t;return null===(t=p._registeredExporters.get(e))||void 0===t?void 0:t()}_buildPropagatorFromEnv(){let e=Array.from(new Set(o.getEnv().OTEL_PROPAGATORS)),t=e.map(e=>{let t=this._getPropagator(e);return t||n.diag.warn(`Propagator "${e}" requested through environment variable is unavailable.`),t}).reduce((e,t)=>(t&&e.push(t),e),[]);if(0!==t.length)return 1===e.length?t[0]:new o.CompositePropagator({propagators:t})}_buildExporterFromEnv(){let e=o.getEnv().OTEL_TRACES_EXPORTER;if("none"===e)return;let t=this._getSpanExporter(e);return t||n.diag.error(`Exporter "${e}" requested through environment variable is unavailable.`),t}};e.BasicTracerProvider=p,p._registeredPropagators=new Map([["tracecontext",()=>new o.HttpTraceContextPropagator],["baggage",()=>new o.HttpBaggagePropagator]]),p._registeredExporters=new Map}),Rt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleSpanExporter=void 0;var t=it();e.ConsoleSpanExporter=class{export(e,t){return this._sendSpans(e,t)}shutdown(){return this._sendSpans([]),Promise.resolve()}_exportInfo(e){return{traceId:e.spanContext().traceId,parentId:e.parentSpanId,name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:t.hrTimeToMicroseconds(e.startTime),duration:t.hrTimeToMicroseconds(e.duration),attributes:e.attributes,status:e.status,events:e.events}}_sendSpans(e,r){for(let t of e)console.log(this._exportInfo(t));if(r)return r({code:t.ExportResultCode.SUCCESS})}}}),At=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InMemorySpanExporter=void 0;var t=it();e.InMemorySpanExporter=class{constructor(){this._finishedSpans=[],this._stopped=!1}export(e,r){if(this._stopped)return r({code:t.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedSpans.push(...e),setTimeout(()=>r({code:t.ExportResultCode.SUCCESS}),0)}shutdown(){return this._stopped=!0,this._finishedSpans=[],Promise.resolve()}reset(){this._finishedSpans=[]}getFinishedSpans(){return this._finishedSpans}}}),Dt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),xt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleSpanProcessor=void 0;var t=we(),r=it();e.SimpleSpanProcessor=class{constructor(e){this._exporter=e,this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve()}forceFlush(){return Promise.resolve()}onStart(e){}onEnd(e){this._isShutdown||t.context.with(r.suppressTracing(t.context.active()),()=>{this._exporter.export([e],e=>{var t;e.code!==r.ExportResultCode.SUCCESS&&r.globalErrorHandler(null!==(t=e.error)&&void 0!==t?t:new Error(`SimpleSpanProcessor: span export failed (status ${e})`))})})}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise((e,t)=>{Promise.resolve().then(()=>this._exporter.shutdown()).then(e).catch(e=>{t(e)})})),this._shuttingDownPromise}}}),kt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),jt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Mt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Lt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Ft=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(ut(),e),r(Nt(),e),r(Ot(),e),r(Rt(),e),r(At(),e),r(Dt(),e),r(xt(),e),r(kt(),e),r(bt(),e),r(at(),e),r(jt(),e),r(Mt(),e),r(Lt(),e)}),Ut=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.azureCoreTracing=e.AzureMonitorSymbol=void 0;var t=T();e.AzureMonitorSymbol="Azure_Monitor_Tracer";var r=!1;e.azureCoreTracing={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(n){if(r)return n;try{var o=Ft(),i=we(),s=(new o.BasicTracerProvider).getTracer("applicationinsights tracer"),a=n.setTracer;n.setTracer=function(r){var n=r.startSpan;r.startSpan=function(e,r,o){var i=n.call(this,e,r,o),s=i.end;return i.end=function(){var e=s.apply(this,arguments);return t.channel.publish("azure-coretracing",i),e},i},r[e.AzureMonitorSymbol]=!0,a.call(this,r)},i.trace.getSpan(i.context.active()),n.setTracer(s),r=!0}catch{}return n}},e.enable=function(){t.channel.registerMonkeyPatch("@azure/core-tracing",e.azureCoreTracing)}}),$t=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.bunyan=void 0;var t=T();e.bunyan={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(e){var r=e.prototype._emit;return e.prototype._emit=function(e,n){var o=r.apply(this,arguments);if(!n){var i=o;i||(i=r.call(this,e,!0)),t.channel.publish("bunyan",{level:e.level,result:i})}return o},e}},e.enable=function(){t.channel.registerMonkeyPatch("bunyan",e.bunyan)}}),Bt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.console=void 0;var t=T(),n=r(2203);e.console={versionSpecifier:">= 4.0.0",patch:function(e){var r=new n.Writable,o=new n.Writable;r.write=function(e){if(!e)return!0;var r=e.toString();return t.channel.publish("console",{message:r}),!0},o.write=function(e){if(!e)return!0;var r=e.toString();return t.channel.publish("console",{message:r,stderr:!0}),!0};for(var i=new e.Console(r,o),s=function(t){var r=e[t];r&&(e[t]=function(){if(i[t])try{i[t].apply(i,arguments)}catch{}return r.apply(e,arguments)})},a=0,c=["log","info","warn","error","dir","time","timeEnd","trace","assert"];a{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mongoCore=void 0;var t=T();e.mongoCore={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(e){var r=e.Server.prototype.connect;return e.Server.prototype.connect=function(){var e=r.apply(this,arguments),n=this.s.pool.write;this.s.pool.write=function(){var e="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[e]&&(arguments[e]=t.channel.bindToContext(arguments[e])),n.apply(this,arguments)};var o=this.s.pool.logout;return this.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=t.channel.bindToContext(arguments[1])),o.apply(this,arguments)},e},e}},e.enable=function(){t.channel.registerMonkeyPatch("mongodb-core",e.mongoCore)}}),Ht=v(e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r= 2.0.0 <= 3.0.5",patch:function(e){var n=e.instrument({operationIdGenerator:{next:function(){return r.channel.bindToContext(function(e){return e()})}}}),o={};return n.on("started",function(e){o[e.requestId]||(o[e.requestId]=t(t({},e),{time:new Date}))}),n.on("succeeded",function(e){var t=o[e.requestId];t&&delete o[e.requestId],"function"==typeof e.operationId?e.operationId(function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})}):r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})}),n.on("failed",function(e){var t=o[e.requestId];t&&delete o[e.requestId],"function"==typeof e.operationId?e.operationId(function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})}):r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})}),e}},e.mongo3={versionSpecifier:"> 3.0.5 < 3.3.0",patch:function(e){var n=e.instrument(),o={},i={};return n.on("started",function(e){o[e.requestId]||(i[e.requestId]=r.channel.bindToContext(function(e){return e()}),o[e.requestId]=t(t({},e),{time:new Date}))}),n.on("succeeded",function(e){var t=o[e.requestId];t&&delete o[e.requestId],"object"==typeof e&&"function"==typeof i[e.requestId]&&(i[e.requestId](function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})}),delete i[e.requestId])}),n.on("failed",function(e){var t=o[e.requestId];t&&delete o[e.requestId],"object"==typeof e&&"function"==typeof i[e.requestId]&&(i[e.requestId](function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})}),delete i[e.requestId])}),e}},e.mongo330={versionSpecifier:">= 3.3.0 < 4.0.0",patch:function(e){!function(e){var t=e.Server.prototype.connect;e.Server.prototype.connect=function(){var e=t.apply(this,arguments),n=this.s.coreTopology.s.pool.write;this.s.coreTopology.s.pool.write=function(){var e="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[e]&&(arguments[e]=r.channel.bindToContext(arguments[e])),n.apply(this,arguments)};var o=this.s.coreTopology.s.pool.logout;return this.s.coreTopology.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=r.channel.bindToContext(arguments[1])),o.apply(this,arguments)},e}}(e);var t=e.instrument(),n={},o={};return t.on("started",function(e){n[e.requestId]||(o[e.requestId]=r.channel.bindToContext(function(e){return e()}),n[e.requestId]=e)}),t.on("succeeded",function(e){var t=n[e.requestId];t&&delete n[e.requestId],"object"==typeof e&&"function"==typeof o[e.requestId]&&(o[e.requestId](function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})}),delete o[e.requestId])}),t.on("failed",function(e){var t=n[e.requestId];t&&delete n[e.requestId],"object"==typeof e&&"function"==typeof o[e.requestId]&&(o[e.requestId](function(){return r.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})}),delete o[e.requestId])}),e}},e.enable=function(){r.channel.registerMonkeyPatch("mongodb",e.mongo2),r.channel.registerMonkeyPatch("mongodb",e.mongo3),r.channel.registerMonkeyPatch("mongodb",e.mongo330)}}),qt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mysql=void 0;var t=T(),n=r(6928);e.mysql={versionSpecifier:">= 2.0.0 < 3.0.0",patch:function(e,o){var i=function(e,r){return function(r,n){var o=e[r];o&&(e[r]=function(){for(var e=arguments.length-1,r=arguments.length-1;r>=0;--r){if("function"==typeof arguments[r]){e=r;break}if(typeof arguments[r]<"u")break}var i=arguments[e],s={result:null,startTime:null,startDate:null};"function"==typeof i&&(n?(s.startTime=process.hrtime(),s.startDate=new Date,arguments[e]=t.channel.bindToContext(n(s,i))):arguments[e]=t.channel.bindToContext(i));var a=o.apply(this,arguments);return s.result=a,a})}},s=function(e,t){return i(e.prototype)},a=r(6011)(n.dirname(o)+"/lib/Connection");["connect","changeUser","ping","statistics","end"].forEach(function(e){return s(a)(e)}),i(a)("createQuery",function(e,r){return function(n){var o=process.hrtime(e.startTime),i=1e3*o[0]+o[1]/1e6|0;t.channel.publish("mysql",{query:e.result,callbackArgs:arguments,err:n,duration:i,time:e.startDate}),r.apply(this,arguments)}});var c=r(4545)(n.dirname(o)+"/lib/Pool");return["_enqueueCallback"].forEach(function(e){return s(c)(e)}),e}},e.enable=function(){t.channel.registerMonkeyPatch("mysql",e.mysql)}}),zt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.postgresPool1=void 0;var t=T();e.postgresPool1={versionSpecifier:">= 1.0.0 < 3.0.0",patch:function(e){var r=e.prototype.connect;return e.prototype.connect=function(e){return e&&(arguments[0]=t.channel.bindToContext(e)),r.apply(this,arguments)},e}},e.enable=function(){t.channel.registerMonkeyPatch("pg-pool",e.postgresPool1)}}),Wt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.postgres7=e.postgres6=void 0;var t=T(),n=r(4434);e.postgres6={versionSpecifier:"6.*",patch:function(e,r){var o=e.Client.prototype.query,i="__diagnosticOriginalFunc";return e.Client.prototype.query=function(e,r,s){var a,c={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},l=process.hrtime();function u(e){e&&e[i]&&(e=e[i]);var r=t.channel.bindToContext(function(r,o){var i=process.hrtime(l);if(c.result=o&&{rowCount:o.rowCount,command:o.command},c.error=r,c.duration=Math.ceil(1e3*i[0]+i[1]/1e6),t.channel.publish("postgres",c),r){if(e)return e.apply(this,arguments);a&&a instanceof n.EventEmitter&&a.emit("error",r)}else e&&e.apply(this,arguments)});try{return Object.defineProperty(r,i,{value:e}),r}catch{return e}}try{"string"==typeof e?r instanceof Array?(c.query.preparable={text:e,args:r},s=u(s)):(c.query.text=e,s?s=u(s):r=u(r)):("string"==typeof e.name?c.query.plan=e.name:e.values instanceof Array?c.query.preparable={text:e.text,args:e.values}:c.query.text=e.text,s?s=u(s):r?r=u(r):e.callback=u(e.callback))}catch{return o.apply(this,arguments)}return arguments[0]=e,arguments[1]=r,arguments[2]=s,arguments.length=arguments.length>3?arguments.length:3,a=o.apply(this,arguments)},e}},e.postgres7={versionSpecifier:">=7.* <=8.*",patch:function(e,r){var o=e.Client.prototype.query,i="__diagnosticOriginalFunc";return e.Client.prototype.query=function(e,r,s){var a,c=this,l=!!s,u={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},d=process.hrtime();function p(e){e&&e[i]&&(e=e[i]);var r=t.channel.bindToContext(function(r,o){var i=process.hrtime(d);if(u.result=o&&{rowCount:o.rowCount,command:o.command},u.error=r,u.duration=Math.ceil(1e3*i[0]+i[1]/1e6),t.channel.publish("postgres",u),r){if(e)return e.apply(this,arguments);a&&a instanceof n.EventEmitter&&a.emit("error",r)}else e&&e.apply(this,arguments)});try{return Object.defineProperty(r,i,{value:e}),r}catch{return e}}try{"string"==typeof e?r instanceof Array?(u.query.preparable={text:e,args:r},s=(l="function"==typeof s)?p(s):s):(u.query.text=e,s?s=(l="function"==typeof s)?p(s):s:r=(l="function"==typeof r)?p(r):r):("string"==typeof e.name?u.query.plan=e.name:e.values instanceof Array?u.query.preparable={text:e.text,args:e.values}:u.query.text=e.text,s?(l="function"==typeof s,s=p(s)):r?r=(l="function"==typeof r)?p(r):r:(l="function"==typeof e.callback,e.callback=l?p(e.callback):e.callback))}catch{return o.apply(this,arguments)}return arguments[0]=e,arguments[1]=r,arguments[2]=s,arguments.length=arguments.length>3?arguments.length:3,a=o.apply(this,arguments),l?a:a.then(function(e){return p()(void 0,e),new c._Promise(function(t,r){t(e)})}).catch(function(e){return p()(e,void 0),new c._Promise(function(t,r){r(e)})})},e}},e.enable=function(){t.channel.registerMonkeyPatch("pg",e.postgres6),t.channel.registerMonkeyPatch("pg",e.postgres7)}}),Gt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.redis=void 0;var t=T();e.redis={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(e){var r=e.RedisClient.prototype.internal_send_command;return e.RedisClient.prototype.internal_send_command=function(e){if(e){var n=e.callback;if(!n||!n.pubsubBound){var o=this.address,i=process.hrtime(),s=new Date;e.callback=t.channel.bindToContext(function(r,a){var c=process.hrtime(i),l=1e3*c[0]+c[1]/1e6|0;t.channel.publish("redis",{duration:l,address:o,commandObj:e,err:r,result:a,time:s}),"function"==typeof n&&n.apply(this,arguments)}),e.callback.pubsubBound=!0}}return r.call(this,e)},e}},e.enable=function(){t.channel.registerMonkeyPatch("redis",e.redis)}}),Kt=v(e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,r=1,n=arguments.length;r= 6.0.0 < 9.0.0",patch:function(e){var n=e.Connection.prototype.makeRequest;return e.Connection.prototype.makeRequest=function(){var e,o,i,s=arguments[0];arguments[0].callback=(e=s.callback,o=process.hrtime(),i={query:{},database:{host:null,port:null},result:null,error:null,duration:0},r.channel.bindToContext(function(n,s,a){var c=process.hrtime(o);i=t(t({},i),{database:{host:this.connection.config.server,port:this.connection.config.options.port},result:!n&&{rowCount:s,rows:a},query:{text:this.parametersByName.statement.value},error:n,duration:Math.ceil(1e3*c[0]+c[1]/1e6)}),r.channel.publish("tedious",i),e.call(this,n,s,a)})),n.apply(this,arguments)},e}},e.enable=function(){r.channel.registerMonkeyPatch("tedious",e.tedious)}}),Xt=v(e=>{"use strict";var t,r=e&&e.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,r)},function(e,r){function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}),n=e&&e.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);on[r]?o:r);this.add(new t(e,{level:r}))}var s=e.createLogger;e.createLogger=function(){var r,n=arguments[0].levels||e.config.npm.levels;for(var o in n)n.hasOwnProperty(o)&&(r=void 0===r||n[o]>n[r]?o:r);var a=s.apply(this,arguments);a.add(new t(e,{level:r}));var c=a.configure;return a.configure=function(){c.apply(this,arguments),i.apply(this,arguments)},a};var a=e.configure;return e.configure=function(){a.apply(this,arguments),i.apply(this,arguments)},e.add(new t(e)),e}},e.winston2={versionSpecifier:"2.x",patch:function(e){var t,r=e.Logger.prototype.log,n=function(r,n,i){var s;return s=t===e.config.npm.levels?"npm":t===e.config.syslog.levels?"syslog":"unknown",o.channel.publish("winston",{level:r,message:n,meta:i,levelKind:s}),n};return e.Logger.prototype.log=function(){return t=this.levels,this.filters&&0!==this.filters.length?this.filters[this.filters.length-1]!==n&&(this.filters=this.filters.filter(function(e){return e!==n}),this.filters.push(n)):this.filters=[n],r.apply(this,arguments)},e}},e.enable=function(){o.channel.registerMonkeyPatch("winston",e.winston2),o.channel.registerMonkeyPatch("winston",e.winston3)}}),Jt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.tedious=e.pgPool=e.pg=e.winston=e.redis=e.mysql=e.mongodb=e.mongodbCore=e.console=e.bunyan=e.azuresdk=void 0;var t=Ut();e.azuresdk=t;var r=$t();e.bunyan=r;var n=Bt();e.console=n;var o=Vt();e.mongodbCore=o;var i=Ht();e.mongodb=i;var s=qt();e.mysql=s;var a=zt();e.pgPool=a;var c=Wt();e.pg=c;var l=Gt();e.redis=l;var u=Kt();e.tedious=u;var d=Xt();e.winston=d,e.enable=function(){r.enable(),n.enable(),o.enable(),i.enable(),s.enable(),c.enable(),a.enable(),l.enable(),d.enable(),t.enable(),u.enable()}}),Qt=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerContextPreservation=e.IsInitialized=void 0;var t=E(),r=w();e.IsInitialized=!process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL;var n,o,i,s,a="DiagnosticChannel";if(e.IsInitialized){for(s in n=Jt(),o=(process.env.APPLICATION_INSIGHTS_NO_PATCH_MODULES||"").split(","),i={bunyan:n.bunyan,console:n.console,mongodb:n.mongodb,mongodbCore:n.mongodbCore,mysql:n.mysql,redis:n.redis,pg:n.pg,pgPool:n.pgPool,winston:n.winston,azuresdk:n.azuresdk})-1===o.indexOf(s)&&(i[s].enable(),r.info(a,"Subscribed to "+s+" events"));o.length>0&&r.info(a,"Some modules will not be patched",o)}else r.info(a,"Not subscribing to dependency autocollection because APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL was set");e.registerContextPreservation=function(r){if(e.IsInitialized){var n=T();n.channel.addContextPreservation(r),n.channel.spanContextPropagator=t.AsyncScopeManager}}}),Yt=v((e,t)=>{"use strict";t.exports={requestContextHeader:"request-context",requestContextSourceKey:"appId",requestContextTargetKey:"appId",requestIdHeader:"request-id",parentIdHeader:"x-ms-request-id",rootIdHeader:"x-ms-request-root-id",correlationContextHeader:"correlation-context",traceparentHeader:"traceparent",traceStateHeader:"tracestate"}}),Zt=v((e,t)=>{"use strict";var n=e&&e.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r>t&255)},r=e.map(function(e){return t(e,24)+t(e,16)+t(e,8)+t(e,0)}).join(""),n=(Buffer.from?Buffer.from(r,"binary"):new Buffer(r,"binary")).toString("base64");return n.substr(0,n.indexOf("="))},e.random32=function(){return 4294967296*Math.random()|0},e.randomu32=function(){return e.random32()+2147483648},e.w3cTraceId=function(){for(var t,r=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",o=0;o<4;o++)n+=r[15&(t=e.random32())]+r[t>>4&15]+r[t>>8&15]+r[t>>12&15]+r[t>>16&15]+r[t>>20&15]+r[t>>24&15]+r[t>>28&15];var i=r[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)},e.w3cSpanId=function(){return e.w3cTraceId().substring(16)},e.isValidW3CId=function(e){return 32===e.length&&"00000000000000000000000000000000"!==e},e.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},e.isError=function(e){return e instanceof Error},e.isPrimitive=function(e){var t=typeof e;return"string"===t||"number"===t||"boolean"===t},e.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},e.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=(e/1e3%60).toFixed(7).replace(/0{0,4}$/,""),r=""+Math.floor(e/6e4)%60,n=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=t.indexOf(".")<2?"0"+t:t,r=r.length<2?"0"+r:r,(o>0?o+".":"")+(n=n.length<2?"0"+n:n)+":"+r+":"+t},e.extractError=function(e){var t=e;return{message:e.message,code:t.code||t.id||""}},e.extractObject=function(t){return t instanceof Error?e.extractError(t):"function"==typeof t.toJSON?t.toJSON():t},e.validateStringMap=function(t){if("object"==typeof t){var r={};for(var n in t){var o="",i=t[n],s=typeof i;if(e.isPrimitive(i))o=i.toString();else if(null===i||"undefined"===s)o="";else{if("function"===s){c.info("key: "+n+" was function; will not serialize");continue}var a=e.isArray(i)?i:e.extractObject(i);try{o=e.isPrimitive(a)?a:JSON.stringify(a)}catch(e){o=i.constructor.name.toString()+" (Error: "+e.message+")",c.info("key: "+n+", could not be serialized")}}r[n]=o.substring(0,e.MAX_PROPERTY_LENGTH)}return r}c.info("Invalid properties dropped from payload")},e.canIncludeCorrelationHeader=function(e,t){var r=e&&e.config&&e.config.correlationHeaderExcludedDomains;if(!r||0==r.length||!t)return!0;for(var n=0;n{"use strict";var r=Zt(),n=w(),o=function(){function e(){}return e.queryCorrelationId=function(t,o){var i=t.profileQueryEndpoint+"/api/profiles/"+t.instrumentationKey+"/appId";if(e.completedLookups.hasOwnProperty(i))o(e.completedLookups[i]);else if(e.pendingLookups[i])e.pendingLookups[i].push(o);else{e.pendingLookups[i]=[o];var s=function(){if(e.pendingLookups[i]){var o={method:"GET",disableAppInsightsAutoCollection:!0};n.info(e.TAG,o);var a=r.makeRequest(t,i,o,function(r){if(200===r.statusCode){var o="";r.setEncoding("utf-8"),r.on("data",function(e){o+=e}),r.on("end",function(){n.info(e.TAG,o);var t=e.correlationIdPrefix+o;e.completedLookups[i]=t,e.pendingLookups[i]&&e.pendingLookups[i].forEach(function(e){return e(t)}),delete e.pendingLookups[i]})}else r.statusCode>=400&&r.statusCode<500?(e.completedLookups[i]=void 0,delete e.pendingLookups[i]):setTimeout(s,t.correlationIdRetryIntervalMs)});a&&(a.on("error",function(t){n.warn(e.TAG,t)}),a.end())}};setTimeout(s,0)}},e.cancelCorrelationIdQuery=function(t,r){var n=t.profileQueryEndpoint+"/api/profiles/"+t.instrumentationKey+"/appId",o=e.pendingLookups[n];o&&(e.pendingLookups[n]=o.filter(function(e){return e!=r}),0==e.pendingLookups[n].length&&delete e.pendingLookups[n])},e.generateRequestId=function(t){if(t){"."!==(t="|"==t[0]?t:"|"+t)[t.length-1]&&(t+=".");var r=(e.currentRootId++).toString(16);return e.appendSuffix(t,r,"_")}return e.generateRootId()},e.getRootId=function(e){var t=e.indexOf(".");t<0&&(t=e.length);var r="|"===e[0]?1:0;return e.substring(r,t)},e.generateRootId=function(){return"|"+r.w3cTraceId()+"."},e.appendSuffix=function(t,n,o){if(t.length+n.lengthi)for(;i>1;--i){var s=t[i-1];if("."===s||"_"===s)break}if(i<=1)return e.generateRootId();for(n=r.randomu32().toString(16);n.length<8;)n="0"+n;return t.substring(0,i)+n+"#"},e.TAG="CorrelationIdManager",e.correlationIdPrefix="cid-v1:",e.w3cEnabled=!0,e.pendingLookups={},e.completedLookups={},e.requestIdMaxLength=1024,e.currentRootId=r.randomu32(),e}();t.exports=o}),tr=v((e,t)=>{"use strict";var r=Zt(),n=er(),o=function(){function e(t,o){if(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.version=e.DEFAULT_VERSION,t&&"string"==typeof t)if(t.split(",").length>1)this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16);else{var i=t.trim().split("-"),s=i.length;s>=4?(this.version=i[0],this.traceId=i[1],this.spanId=i[2],this.traceFlag=i[3]):(this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)),this.version.match(/^[0-9a-f]{2}$/g)||(this.version=e.DEFAULT_VERSION,this.traceId=r.w3cTraceId()),"00"===this.version&&4!==s&&(this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)),"ff"===this.version&&(this.version=e.DEFAULT_VERSION,this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)),this.version.match(/^0[0-9a-f]$/g)||(this.version=e.DEFAULT_VERSION),this.traceFlag.match(/^[0-9a-f]{2}$/g)||(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.traceId=r.w3cTraceId()),e.isValidTraceId(this.traceId)||(this.traceId=r.w3cTraceId()),e.isValidSpanId(this.spanId)||(this.spanId=r.w3cTraceId().substr(0,16),this.traceId=r.w3cTraceId()),this.parentId=this.getBackCompatRequestId()}else if(o){this.parentId=o.slice();var a=n.getRootId(o);e.isValidTraceId(a)||(this.legacyRootId=a,a=r.w3cTraceId()),-1!==o.indexOf("|")&&(o=o.substring(1+o.substring(0,o.length-1).lastIndexOf("."),o.length-1)),this.traceId=a,this.spanId=o}else this.traceId=r.w3cTraceId(),this.spanId=r.w3cTraceId().substr(0,16)}return e.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},e.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},e.formatOpenTelemetryTraceFlags=function(e){var t="0"+e.toString(16);return t.substring(t.length-2)},e.prototype.getBackCompatRequestId=function(){return"|"+this.traceId+"."+this.spanId+"."},e.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},e.prototype.updateSpanId=function(){this.spanId=r.w3cTraceId().substr(0,16)},e.DEFAULT_TRACE_FLAG="01",e.DEFAULT_VERSION="00",e}();t.exports=o}),rr=v((e,t)=>{"use strict";var r=function(){function e(e){this.fieldmap=[],e&&(this.fieldmap=this.parseHeader(e))}return e.prototype.toString=function(){var e=this.fieldmap;return e&&0!=e.length?e.join(", "):null},e.validateKeyChars=function(e){var t=e.split("@");if(2==t.length){var r=t[0].trim(),n=t[1].trim(),o=Boolean(r.match(/^[\ ]?[a-z0-9\*\-\_/]{1,241}$/)),i=Boolean(n.match(/^[\ ]?[a-z0-9\*\-\_/]{1,14}$/));return o&&i}return 1==t.length&&Boolean(e.match(/^[\ ]?[a-z0-9\*\-\_/]{1,256}$/))},e.prototype.parseHeader=function(t){var r=[],n={},o=t.split(",");if(o.length>32)return null;for(var i=0,s=o;i{"use strict";t.exports=function(){}}),or=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(nr());t.exports=o}),ir=v((e,t)=>{"use strict";t.exports=function(){}}),sr=v((e,t)=>{"use strict";t.exports=function(){this.applicationVersion="ai.application.ver",this.deviceId="ai.device.id",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceOEMName="ai.device.oemName",this.deviceOSVersion="ai.device.osVersion",this.deviceType="ai.device.type",this.locationIp="ai.location.ip",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.userAccountId="ai.user.accountId",this.userId="ai.user.id",this.userAuthUserId="ai.user.authUserId",this.cloudRole="ai.cloud.role",this.cloudRoleInstance="ai.cloud.roleInstance",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalNodeName="ai.internal.nodeName"}}),ar=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){return e.call(this)||this}return n(t,e),t}(ir());t.exports=o}),cr=v((e,t)=>{"use strict";var r,n;(n=r||(r={}))[n.Measurement=0]="Measurement",n[n.Aggregation=1]="Aggregation",t.exports=r}),lr=v((e,t)=>{"use strict";var r=cr();t.exports=function(){this.kind=r.Measurement}}),ur=v((e,t)=>{"use strict";t.exports=function(){this.ver=1,this.sampleRate=100,this.tags={}}}),dr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(nr());t.exports=o}),pr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.exceptions=[],t.properties={},t.measurements={},t}return n(t,e),t}(nr());t.exports=o}),hr=v((e,t)=>{"use strict";t.exports=function(){this.hasFullStack=!0,this.parsedStack=[]}}),fr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t}return n(t,e),t}(nr());t.exports=o}),gr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.metrics=[],t.properties={},t}return n(t,e),t}(nr());t.exports=o}),mr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(dr());t.exports=o}),vr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.success=!0,t.properties={},t.measurements={},t}return n(t,e),t}(nr());t.exports=o}),yr=v((e,t)=>{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return n(t,e),t}(nr());t.exports=o}),Sr=v((e,t)=>{"use strict";var r,n;(n=r||(r={}))[n.Verbose=0]="Verbose",n[n.Information=1]="Information",n[n.Warning=2]="Warning",n[n.Error=3]="Error",n[n.Critical=4]="Critical",t.exports=r}),wr=v((e,t)=>{"use strict";t.exports=function(){}}),Er=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AvailabilityData=or(),e.Base=ir(),e.ContextTagKeys=sr(),e.Data=ar(),e.DataPoint=lr(),e.DataPointType=cr(),e.Domain=nr(),e.Envelope=ur(),e.EventData=dr(),e.ExceptionData=pr(),e.ExceptionDetails=hr(),e.MessageData=fr(),e.MetricData=gr(),e.PageViewData=mr(),e.RemoteDependencyData=vr(),e.RequestData=yr(),e.SeverityLevel=Sr(),e.StackFrame=wr()}),_r=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.domainSupportsProperties=e.RemoteDependencyDataConstants=void 0;var t=Er(),r=function(){function e(){}return e.TYPE_HTTP="Http",e.TYPE_AI="Http (tracked component)",e}();e.RemoteDependencyDataConstants=r,e.domainSupportsProperties=function(e){return"properties"in e||e instanceof t.EventData||e instanceof t.ExceptionData||e instanceof t.MessageData||e instanceof t.MetricData||e instanceof t.PageViewData||e instanceof t.RemoteDependencyData||e instanceof t.RequestData}}),br=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Pr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Tr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Cr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Ir=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Or=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Nr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Rr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Ar=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Dr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),xr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),kr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),jr=v(e=>{"use strict";var t,r;Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetryType=e.TelemetryTypeString=e.baseTypeToTelemetryType=e.telemetryTypeToBaseType=void 0,e.telemetryTypeToBaseType=function(e){switch(e){case t.Event:return"EventData";case t.Exception:return"ExceptionData";case t.Trace:return"MessageData";case t.Metric:return"MetricData";case t.Request:return"RequestData";case t.Dependency:return"RemoteDependencyData";case t.Availability:return"AvailabilityData";case t.PageView:return"PageViewData"}},e.baseTypeToTelemetryType=function(e){switch(e){case"EventData":return t.Event;case"ExceptionData":return t.Exception;case"MessageData":return t.Trace;case"MetricData":return t.Metric;case"RequestData":return t.Request;case"RemoteDependencyData":return t.Dependency;case"AvailabilityData":return t.Availability;case"PageViewData":return t.PageView}},e.TelemetryTypeString={Event:"EventData",Exception:"ExceptionData",Trace:"MessageData",Metric:"MetricData",Request:"RequestData",Dependency:"RemoteDependencyData",Availability:"AvailabilityData",PageView:"PageViewData"},(r=t=e.TelemetryType||(e.TelemetryType={}))[r.Event=0]="Event",r[r.Exception=1]="Exception",r[r.Trace=2]="Trace",r[r.Metric=3]="Metric",r[r.Request=4]="Request",r[r.Dependency=5]="Dependency",r[r.Availability=6]="Availability",r[r.PageView=7]="PageView"}),Mr=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(br(),e),r(Pr(),e),r(Tr(),e),r(Cr(),e),r(Ir(),e),r(Or(),e),r(Nr(),e),r(Rr(),e),r(Ar(),e),r(Dr(),e),r(xr(),e),r(kr(),e),r(jr(),e)}),Lr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Fr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Ur=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),$r=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Br=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Vr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),Hr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),qr=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),zr=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Lr(),e),r(Fr(),e),r(Ur(),e),r($r(),e),r(Br(),e),r(Vr(),e),r(Hr(),e),r(qr(),e)}),Wr=v(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(_r(),e),r(Er(),e),r(Mr(),e),r(zr(),e)}),Gr=v((e,t)=>{"use strict";var r=function(){function e(){}return e.prototype.getUrl=function(){return this.url},e.prototype.RequestParser=function(){this.startTime=+new Date},e.prototype._setStatus=function(e,t){var r=+new Date;this.duration=r-this.startTime,this.statusCode=e;var n=this.properties||{};if(t)if("string"==typeof t)n.error=t;else if(t instanceof Error)n.error=t.message;else if("object"==typeof t)for(var o in t)n[o]=t[o]&&t[o].toString&&t[o].toString();this.properties=n},e.prototype._isSuccess=function(){return 0{"use strict";var n,o=e&&e.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=r(7016),s=Wr(),a=Zt(),c=Yt(),l=Gr(),u=er(),d=rr(),p=tr(),h=function(e){function t(t,r){var n=e.call(this)||this;return t&&(n.method=t.method,n.url=n._getAbsoluteUrl(t),n.startTime=+new Date,n.socketRemoteAddress=t.socket&&t.socket.remoteAddress,n.parseHeaders(t,r),t.connection&&(n.connectionRemoteAddress=t.connection.remoteAddress,n.legacySocketRemoteAddress=t.connection.socket&&t.connection.socket.remoteAddress)),n}return o(t,e),t.prototype.onError=function(e,t){this._setStatus(void 0,e),t&&(this.duration=t)},t.prototype.onResponse=function(e,t){this._setStatus(e.statusCode,void 0),t&&(this.duration=t)},t.prototype.getRequestTelemetry=function(e){var t={id:this.requestId,name:this.method+" "+i.parse(this.url).pathname,url:this.url,source:this.sourceCorrelationId,duration:this.duration,resultCode:this.statusCode?this.statusCode.toString():null,success:this._isSuccess(),properties:this.properties};if(e&&e.time?t.time=e.time:this.startTime&&(t.time=new Date(this.startTime)),e){for(var r in e)t[r]||(t[r]=e[r]);if(e.properties)for(var r in e.properties)t.properties[r]=e.properties[r]}return t},t.prototype.getRequestTags=function(e){var r={};for(var n in e)r[n]=e[n];return r[t.keys.locationIp]=e[t.keys.locationIp]||this._getIp(),r[t.keys.sessionId]=e[t.keys.sessionId]||this._getId("ai_session"),r[t.keys.userId]=e[t.keys.userId]||this._getId("ai_user"),r[t.keys.userAuthUserId]=e[t.keys.userAuthUserId]||this._getId("ai_authUser"),r[t.keys.operationName]=this.getOperationName(e),r[t.keys.operationParentId]=this.getOperationParentId(e),r[t.keys.operationId]=this.getOperationId(e),r},t.prototype.getOperationId=function(e){return e[t.keys.operationId]||this.operationId},t.prototype.getOperationParentId=function(e){return e[t.keys.operationParentId]||this.parentId||this.getOperationId(e)},t.prototype.getOperationName=function(e){return e[t.keys.operationName]||this.method+" "+i.parse(this.url).pathname},t.prototype.getRequestId=function(){return this.requestId},t.prototype.getCorrelationContextHeader=function(){return this.correlationContextHeader},t.prototype.getTraceparent=function(){return this.traceparent},t.prototype.getTracestate=function(){return this.tracestate},t.prototype.getLegacyRootId=function(){return this.legacyRootId},t.prototype._getAbsoluteUrl=function(e){if(!e.headers)return e.url;var t=e.connection?e.connection.encrypted:null,r=i.parse(e.url),n=r.pathname,o=r.search,s=t||"https"==e.headers["x-forwarded-proto"]?"https":"http";return i.format({protocol:s,host:e.headers.host,pathname:n,search:o})},t.prototype._getIp=function(){var e=/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/,t=function(t){var r=e.exec(t);if(r)return r[0]},r=t(this.rawHeaders["x-forwarded-for"])||t(this.rawHeaders["x-client-ip"])||t(this.rawHeaders["x-real-ip"])||t(this.connectionRemoteAddress)||t(this.socketRemoteAddress)||t(this.legacySocketRemoteAddress);return!r&&this.connectionRemoteAddress&&this.connectionRemoteAddress.substr&&"::"===this.connectionRemoteAddress.substr(0,2)&&(r="127.0.0.1"),r},t.prototype._getId=function(e){var r=this.rawHeaders&&this.rawHeaders.cookie&&"string"==typeof this.rawHeaders.cookie&&this.rawHeaders.cookie||"";return t.parseId(a.getCookie(e,r))},t.prototype.setBackCompatFromThisTraceContext=function(){this.operationId=this.traceparent.traceId,this.traceparent.legacyRootId&&(this.legacyRootId=this.traceparent.legacyRootId),this.parentId=this.traceparent.parentId,this.traceparent.updateSpanId(),this.requestId=this.traceparent.getBackCompatRequestId()},t.prototype.parseHeaders=function(e,t){if(this.rawHeaders=e.headers||e.rawHeaders,this.userAgent=e.headers&&e.headers["user-agent"],this.sourceCorrelationId=a.getCorrelationContextTarget(e,c.requestContextSourceKey),e.headers){var r=e.headers[c.traceStateHeader]?e.headers[c.traceStateHeader].toString():null,n=e.headers[c.traceparentHeader]?e.headers[c.traceparentHeader].toString():null,o=e.headers[c.requestIdHeader]?e.headers[c.requestIdHeader].toString():null,i=e.headers[c.parentIdHeader]?e.headers[c.parentIdHeader].toString():null,s=e.headers[c.rootIdHeader]?e.headers[c.rootIdHeader].toString():null;this.correlationContextHeader=e.headers[c.correlationContextHeader]?e.headers[c.correlationContextHeader].toString():null,u.w3cEnabled&&(n||r)?(this.traceparent=new p(n?n.toString():null),this.tracestate=n&&r&&new d(r?r.toString():null),this.setBackCompatFromThisTraceContext()):o?u.w3cEnabled?(this.traceparent=new p(null,o),this.setBackCompatFromThisTraceContext()):(this.parentId=o,this.requestId=u.generateRequestId(this.parentId),this.operationId=u.getRootId(this.requestId)):u.w3cEnabled?(this.traceparent=new p,this.traceparent.parentId=i,this.traceparent.legacyRootId=s||i,this.setBackCompatFromThisTraceContext()):(this.parentId=i,this.requestId=u.generateRequestId(s||this.parentId),this.correlationContextHeader=null,this.operationId=u.getRootId(this.requestId)),t&&(this.requestId=t,this.operationId=u.getRootId(this.requestId))}},t.parseId=function(e){var t=e.split("|");return t.length>0?t[0]:""},t.keys=new s.ContextTagKeys,t}(l);t.exports=h}),Xr=v((e,t)=>{var r;e=t.exports=G,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var n=256,o=Number.MAX_SAFE_INTEGER||9007199254740991,i=e.re=[],s=e.src=[],a=0,c=a++;s[c]="0|[1-9]\\d*";var l=a++;s[l]="[0-9]+";var u=a++;s[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=a++;s[d]="("+s[c]+")\\.("+s[c]+")\\.("+s[c]+")";var p=a++;s[p]="("+s[l]+")\\.("+s[l]+")\\.("+s[l]+")";var h=a++;s[h]="(?:"+s[c]+"|"+s[u]+")";var f=a++;s[f]="(?:"+s[l]+"|"+s[u]+")";var g=a++;s[g]="(?:-("+s[h]+"(?:\\."+s[h]+")*))";var m=a++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var v=a++;s[v]="[0-9A-Za-z-]+";var y=a++;s[y]="(?:\\+("+s[v]+"(?:\\."+s[v]+")*))";var S=a++,w="v?"+s[d]+s[g]+"?"+s[y]+"?";s[S]="^"+w+"$";var E="[v=\\s]*"+s[p]+s[m]+"?"+s[y]+"?",_=a++;s[_]="^"+E+"$";var b=a++;s[b]="((?:<|>)?=?)";var P=a++;s[P]=s[l]+"|x|X|\\*";var T=a++;s[T]=s[c]+"|x|X|\\*";var C=a++;s[C]="[v=\\s]*("+s[T]+")(?:\\.("+s[T]+")(?:\\.("+s[T]+")(?:"+s[g]+")?"+s[y]+"?)?)?";var I=a++;s[I]="[v=\\s]*("+s[P]+")(?:\\.("+s[P]+")(?:\\.("+s[P]+")(?:"+s[m]+")?"+s[y]+"?)?)?";var O=a++;s[O]="^"+s[b]+"\\s*"+s[C]+"$";var N=a++;s[N]="^"+s[b]+"\\s*"+s[I]+"$";var R=a++;s[R]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=a++;s[A]="(?:~>?)";var D=a++;s[D]="(\\s*)"+s[A]+"\\s+",i[D]=new RegExp(s[D],"g");var x=a++;s[x]="^"+s[A]+s[C]+"$";var k=a++;s[k]="^"+s[A]+s[I]+"$";var j=a++;s[j]="(?:\\^)";var M=a++;s[M]="(\\s*)"+s[j]+"\\s+",i[M]=new RegExp(s[M],"g");var L=a++;s[L]="^"+s[j]+s[C]+"$";var F=a++;s[F]="^"+s[j]+s[I]+"$";var U=a++;s[U]="^"+s[b]+"\\s*("+E+")$|^$";var $=a++;s[$]="^"+s[b]+"\\s*("+w+")$|^$";var B=a++;s[B]="(\\s*)"+s[b]+"\\s*("+E+"|"+s[C]+")",i[B]=new RegExp(s[B],"g");var V=a++;s[V]="^\\s*("+s[C]+")\\s+-\\s+("+s[C]+")\\s*$";var H=a++;s[H]="^\\s*("+s[I]+")\\s+-\\s+("+s[I]+")\\s*$";var q,z=a++;for(s[z]="(<|>)?=?\\s*\\*",q=0;q<35;q++)r(q,s[q]),i[q]||(i[q]=new RegExp(s[q]));function W(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof G)return e;if("string"!=typeof e||e.length>n)return null;if(!(t.loose?i[_]:i[S]).test(e))return null;try{return new G(e,t)}catch{return null}}function G(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof G){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError("version is longer than "+n+" characters");if(!(this instanceof G))return new G(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?i[_]:i[S]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new G(e,r).inc(t,n).version}catch{return null}},e.diff=function(e,t){if(Z(e,t))return null;var r=W(e),n=W(t),o="";if(r.prerelease.length||n.prerelease.length){o="pre";var i="prerelease"}for(var s in r)if(("major"===s||"minor"===s||"patch"===s)&&r[s]!==n[s])return o+s;return i},e.compareIdentifiers=X;var K=/^[0-9]+$/;function X(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e0}function Y(e,t,r){return J(e,t,r)<0}function Z(e,t,r){return 0===J(e,t,r)}function ee(e,t,r){return 0!==J(e,t,r)}function te(e,t,r){return J(e,t,r)>=0}function re(e,t,r){return J(e,t,r)<=0}function ne(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return Z(e,r,n);case"!=":return ee(e,r,n);case">":return Q(e,r,n);case">=":return te(e,r,n);case"<":return Y(e,r,n);case"<=":return re(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function oe(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof oe))return new oe(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ie?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}e.rcompareIdentifiers=function(e,t){return X(t,e)},e.major=function(e,t){return new G(e,t).major},e.minor=function(e,t){return new G(e,t).minor},e.patch=function(e,t){return new G(e,t).patch},e.compare=J,e.compareLoose=function(e,t){return J(e,t,!0)},e.rcompare=function(e,t,r){return J(t,e,r)},e.sort=function(t,r){return t.sort(function(t,n){return e.compare(t,n,r)})},e.rsort=function(t,r){return t.sort(function(t,n){return e.rcompare(t,n,r)})},e.gt=Q,e.lt=Y,e.eq=Z,e.neq=ee,e.gte=te,e.lte=re,e.cmp=ne,e.Comparator=oe;var ie={};function se(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof oe)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ae(e){return!e||"x"===e.toLowerCase()||"*"===e}function ce(e,t,r,n,o,i,s,a,c,l,u,d,p){return((t=ae(r)?"":ae(n)?">="+r+".0.0":ae(o)?">="+r+"."+n+".0":">="+t)+" "+(a=ae(c)?"":ae(l)?"<"+(+c+1)+".0.0":ae(u)?"<"+c+"."+(+l+1)+".0":d?"<="+c+"."+l+"."+u+"-"+d:"<="+a)).trim()}function le(e,t,n){for(var o=0;o0){var i=e[o].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new se(t,r)}catch{return!1}return t.test(e)}function de(e,t,r,n){var o,i,s,a,c;switch(e=new G(e,n),t=new se(t,n),r){case">":o=Q,i=re,s=Y,a=">",c=">=";break;case"<":o=Y,i=te,s=Q,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var l=0;l=0.0.0")),d=d||e,p=p||e,o(e.semver,d.semver,n)?d=e:s(e.semver,p.semver,n)&&(p=e)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&i(e,p.semver))return!1;if(p.operator===c&&s(e,p.semver))return!1}return!0}oe.prototype.parse=function(e){var t=this.options.loose?i[U]:i[$],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new G(r[2],this.options.loose):this.semver=ie},oe.prototype.toString=function(){return this.value},oe.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ie||("string"==typeof e&&(e=new G(e,this.options)),ne(e,this.operator,this.semver,this.options))},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Comparator is required");var r;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||o||i&&s||a||c},e.Range=se,se.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?i[H]:i[V];e=e.replace(n,ce),r("hyphen replace",e),e=e.replace(i[B],"$1$2$3"),r("comparator trim",e,i[B]),e=(e=(e=e.replace(i[D],"$1~")).replace(i[M],"$1^")).split(/\s+/).join(" ");var o=t?i[U]:i[$],s=e.split(" ").map(function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){r("caret",e,t);var n=t.loose?i[F]:i[L];return e.replace(n,function(t,n,o,i,s){var a;return r("caret",e,t,n,o,i,s),ae(n)?a="":ae(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":ae(i)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":s?(r("replaceCaret pr",s),a="0"===n?"0"===o?">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+"-"+s+" <"+(+n+1)+".0.0"):(r("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+i+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+" <"+(+n+1)+".0.0"),r("caret return",a),a})}(e,t)}).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var n=t.loose?i[k]:i[x];return e.replace(n,function(t,n,o,i,s){var a;return r("tilde",e,t,n,o,i,s),ae(n)?a="":ae(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":ae(i)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":s?(r("replaceTilde pr",s),a=">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0",r("tilde return",a),a})}(e,t)}).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var n=t.loose?i[N]:i[O];return e.replace(n,function(t,n,o,i,s,a){r("xRange",e,t,n,o,i,s,a);var c=ae(o),l=c||ae(i),u=l||ae(s);return"="===n&&u&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&u?(l&&(i=0),s=0,">"===n?(n=">=",l?(o=+o+1,i=0,s=0):(i=+i+1,s=0)):"<="===n&&(n="<",l?o=+o+1:i=+i+1),t=n+o+"."+i+"."+s):l?t=">="+o+".0.0 <"+(+o+1)+".0.0":u&&(t=">="+o+"."+i+".0 <"+o+"."+(+i+1)+".0"),r("xRange return",t),t})}(e,t)}).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(i[z],"")}(e,t),r("stars",e),e}(e,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(s=s.filter(function(e){return!!e.match(o)})),s.map(function(e){return new oe(e,this.options)},this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},e.toComparators=function(e,t){return new se(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new G(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||Q(r,t))&&(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}});return r&&e.test(r)?r:null},e.validRange=function(e,t){try{return new se(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,r){return de(e,t,"<",r)},e.gtr=function(e,t,r){return de(e,t,">",r)},e.outside=de,e.prerelease=function(e,t){var r=W(e,t);return r&&r.prerelease.length?r.prerelease:null},e.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},e.coerce=function(e){if(e instanceof G)return e;if("string"!=typeof e)return null;var t=e.match(i[R]);return null==t?null:W(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}),Jr=v((e,t)=>{"use strict";function r(e){return"function"==typeof e}var n=console.error.bind(console);function o(e,t,r){var n=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:n,writable:!0,value:r})}function i(e){e&&e.logger&&(r(e.logger)?n=e.logger:n("new logger isn't a function, not replacing"))}function s(e,t,i){if(e&&e[t]){if(!i)return n("no wrapper function"),void n((new Error).stack);if(r(e[t])&&r(i)){var s=e[t],a=i(s,t);return o(a,"__original",s),o(a,"__unwrap",function(){e[t]===a&&o(e,t,s)}),o(a,"__wrapped",!0),o(e,t,a),a}n("original object and wrapper must be functions")}else n("no original function "+t+" to wrap")}function a(e,t){return e&&e[t]?e[t].__unwrap?e[t].__unwrap():void n("no original to unwrap to -- has "+t+" already been unwrapped?"):(n("no function to unwrap."),void n((new Error).stack))}i.wrap=s,i.massWrap=function(e,t,r){if(!e)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach(function(e){t.forEach(function(t){s(e,t,r)})}):n("must provide one or more functions to wrap on modules")},i.unwrap=a,i.massUnwrap=function(e,t){if(!e)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach(function(e){t.forEach(function(t){a(e,t)})}):n("must provide one or more functions to unwrap on modules")},t.exports=i}),Qr=v((e,t)=>{"use strict";var r=Jr(),n=r.wrap,o=r.unwrap,i="wrap@before";function s(e,t,r){var n=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:n,writable:!0,value:r})}function a(e,t){var r;return r=e._events&&e._events[t],Array.isArray(r)||(r=r?[r]:[]),r}function c(e,t){if(e){var r=e;if("function"==typeof e)r=t(e);else if(Array.isArray(e)){r=[];for(var n=0;n0&&function(e,t){for(var r=t.length,n=0;n{"use strict";var n=r(9023),o=r(2613),i=Qr(),s=r(290),a="cls@contexts",c="error@context",l=process.env.DEBUG_CLS_HOOKED,u=-1;function d(e){this.name=e,this.active=null,this._set=[],this.id=null,this._contexts=new Map,this._indent=0}function p(e){return process.namespaces[e]}function h(e){let t=p(e);o.ok(t,"can't delete nonexistent namespace! \""+e+'"'),o.ok(t.id,"don't assign to process.namespaces directly! "+n.inspect(t)),process.namespaces[e]=null}function f(...e){l&&process._rawDebug(`${n.format(...e)}`)}t.exports={getNamespace:p,createNamespace:function(e){o.ok(e,"namespace must be given a name."),l&&f(`NS-CREATING NAMESPACE (${e})`);let t=new d(e);return t.id=u,s.createHook({init(r,o,i,a){if(u=s.executionAsyncId(),t.active)t._contexts.set(r,t.active),l&&f(`${" ".repeat(t._indent<0?0:t._indent)}INIT [${o}] (${e}) asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${a}`);else if(0===u){let i=s.triggerAsyncId(),c=t._contexts.get(i);c?(t._contexts.set(r,c),l&&f(`${" ".repeat(t._indent<0?0:t._indent)}INIT USING CONTEXT FROM TRIGGERID [${o}] (${e}) asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${a}`)):l&&f(`${" ".repeat(t._indent<0?0:t._indent)}INIT MISSING CONTEXT [${o}] (${e}) asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${a}`)}if(l&&"PROMISE"===o){f(n.inspect(a,{showHidden:!0}));let s=a.parentId;f(`${" ".repeat(t._indent<0?0:t._indent)}INIT RESOURCE-PROMISE [${o}] (${e}) parentId:${s} asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${a}`)}},before(r){let o;if(u=s.executionAsyncId(),o=t._contexts.get(r)||t._contexts.get(u),o){if(l){let i=s.triggerAsyncId();f(`${" ".repeat(t._indent<0?0:t._indent)}BEFORE (${e}) asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(o)}`),t._indent+=2}t.enter(o)}else if(l){let o=s.triggerAsyncId();f(`${" ".repeat(t._indent<0?0:t._indent)}BEFORE MISSING CONTEXT (${e}) asyncId:${r} currentUid:${u} triggerId:${o} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} namespace._contexts:${n.inspect(t._contexts,{showHidden:!0,depth:2,colors:!0})}`),t._indent+=2}},after(r){let o;if(u=s.executionAsyncId(),o=t._contexts.get(r)||t._contexts.get(u),o){if(l){let i=s.triggerAsyncId();t._indent-=2,f(`${" ".repeat(t._indent<0?0:t._indent)}AFTER (${e}) asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(o)}`)}t.exit(o)}else if(l){let i=s.triggerAsyncId();t._indent-=2,f(`${" ".repeat(t._indent<0?0:t._indent)}AFTER MISSING CONTEXT (${e}) asyncId:${r} currentUid:${u} triggerId:${i} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(o)}`)}},destroy(r){if(u=s.executionAsyncId(),l){let o=s.triggerAsyncId();f(`${" ".repeat(t._indent<0?0:t._indent)}DESTROY (${e}) currentUid:${u} asyncId:${r} triggerId:${o} active:${n.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${n.inspect(t._contexts.get(u))}`)}t._contexts.delete(r)}}).enable(),process.namespaces[e]=t,t},destroyNamespace:h,reset:function(){process.namespaces&&Object.keys(process.namespaces).forEach(function(e){h(e)}),process.namespaces=Object.create(null)},ERROR_SYMBOL:c},d.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[e]=t,l&&f(" ".repeat(this._indent<0?0:this._indent)+"CONTEXT-SET KEY:"+e+"="+t+" in ns:"+this.name+" currentUid:"+u+" active:"+n.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),t},d.prototype.get=function(e){if(this.active){if(l){let t=s.executionAsyncId(),r=s.triggerAsyncId(),o=" ".repeat(this._indent<0?0:this._indent);f(o+"CONTEXT-GETTING KEY:"+e+"="+this.active[e]+" ("+this.name+") currentUid:"+u+" active:"+n.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),f(`${o}CONTEXT-GETTING KEY: (${this.name}) ${e}=${this.active[e]} currentUid:${u} asyncHooksCurrentId:${t} triggerId:${r} len:${this._set.length} active:${n.inspect(this.active)}`)}return this.active[e]}if(l){let t=s.currentId(),r=s.triggerAsyncId();f(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-GETTING KEY NO ACTIVE NS: (${this.name}) ${e}=undefined currentUid:${u} asyncHooksCurrentId:${t} triggerId:${r} len:${this._set.length}`)}},d.prototype.createContext=function(){let e=Object.create(this.active?this.active:Object.prototype);if(e._ns_name=this.name,e.id=u,l){let t=s.executionAsyncId(),r=s.triggerAsyncId();f(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-CREATED Context: (${this.name}) currentUid:${u} asyncHooksCurrentId:${t} triggerId:${r} len:${this._set.length} context:${n.inspect(e,{showHidden:!0,depth:2,colors:!0})}`)}return e},d.prototype.run=function(e){let t=this.createContext();this.enter(t);try{if(l){let e=s.triggerAsyncId(),r=s.executionAsyncId();f(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN BEGIN: (${this.name}) currentUid:${u} triggerId:${e} asyncHooksCurrentId:${r} len:${this._set.length} context:${n.inspect(t)}`)}return e(t),t}catch(e){throw e&&(e[c]=t),e}finally{if(l){let e=s.triggerAsyncId(),r=s.executionAsyncId();f(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN END: (${this.name}) currentUid:${u} triggerId:${e} asyncHooksCurrentId:${r} len:${this._set.length} ${n.inspect(t)}`)}this.exit(t)}},d.prototype.runAndReturn=function(e){let t;return this.run(function(r){t=e(r)}),t},d.prototype.runPromise=function(e){let t=this.createContext();this.enter(t);let r=e(t);if(!r||!r.then||!r.catch)throw new Error("fn must return a promise.");return l&&f("CONTEXT-runPromise BEFORE: ("+this.name+") currentUid:"+u+" len:"+this._set.length+" "+n.inspect(t)),r.then(e=>(l&&f("CONTEXT-runPromise AFTER then: ("+this.name+") currentUid:"+u+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e)).catch(e=>{throw e[c]=t,l&&f("CONTEXT-runPromise AFTER catch: ("+this.name+") currentUid:"+u+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e})},d.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());let r=this;return function(){r.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[c]=t),e}finally{r.exit(t)}}},d.prototype.enter=function(e){if(o.ok(e,"context must be provided for entering"),l){let t=s.executionAsyncId(),r=s.triggerAsyncId();f(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-ENTER: (${this.name}) currentUid:${u} triggerId:${r} asyncHooksCurrentId:${t} len:${this._set.length} ${n.inspect(e)}`)}this._set.push(this.active),this.active=e},d.prototype.exit=function(e){if(o.ok(e,"context must be provided for exiting"),l){let t=s.executionAsyncId(),r=s.triggerAsyncId();f(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-EXIT: (${this.name}) currentUid:${u} triggerId:${r} asyncHooksCurrentId:${t} len:${this._set.length} ${n.inspect(e)}`)}if(this.active===e)return o.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let t=this._set.lastIndexOf(e);t<0?(l&&f("??ERROR?? context exiting but not entered - ignoring: "+n.inspect(e)),o.ok(t>=0,"context not currently entered; can't exit. \n"+n.inspect(this)+"\n"+n.inspect(e))):(o.ok(t,"can't remove top context"),this._set.splice(t,1))},d.prototype.bindEmitter=function(e){o.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");let t=this,r="context@"+this.name;i(e,function(e){!e||(e[a]||(e[a]=Object.create(null)),e[a][r]={namespace:t,context:t.active})},function(e){if(!e||!e[a])return e;let t=e,r=e[a];return Object.keys(r).forEach(function(e){let n=r[e];t=n.namespace.bind(t,n.context)}),t})},d.prototype.fromException=function(e){return e[c]},process.namespaces={}}),Zr=v((e,t)=>{"use strict";function r(){}t.exports=function(){let e=this._hooks,t=this._state,n=process.nextTick;process.nextTick=function(){if(!t.enabled)return n.apply(process,arguments);let o=new Array(arguments.length);for(let e=0;e0&&process.once("uncaughtException",function(){e.post.call(s,a,!0),e.destroy.call(null,a)})}e.post.call(s,a,!1),e.destroy.call(null,a)},n.apply(process,o)}}}),en=v((e,t)=>{"use strict";function r(){}t.exports=function(){let e=this._hooks,t=this._state,n=global.Promise,o=n.prototype.then;function i(t,r,n,o){return"function"!=typeof t?o?function(t){return function(r){return e.destroy.call(null,t),r}}(n):function(t){return function(r){throw e.destroy.call(null,t),r}}(n):function(){e.pre.call(r,n);try{return t.apply(this,arguments)}finally{e.post.call(r,n,!1),e.destroy.call(null,n)}}}n.prototype.then=function(n,s){if(!t.enabled)return o.call(this,n,s);let a=new r,c=--t.counter;return e.init.call(a,c,0,null,null),o.call(this,i(n,a,c,!0),i(s,a,c,!1))}}}),tn=v((e,t)=>{"use strict";var n=r(3557);function o(){}function i(){}function s(){}var a=new Map,c=new Map,l=new Map,u=null,d=!1;function p(e,t,r,o,i,s,a){let c=n[r],l=n[o];n[r]=function(){if(!t.enabled)return c.apply(n,arguments);let r=new Array(arguments.length);for(let e=0;e0&&process.once("uncaughtException",function(){e.post.call(p,h,!0),s.delete(l),e.destroy.call(null,h)})}e.post.call(p,h,!1),u=null,(a||d)&&(d=!1,s.delete(l),e.destroy.call(null,h))},l=c.apply(n,r),s.set(l,h),l},n[o]=function(t){if(u===t&&null!==t)d=!0;else if(s.has(t)){let r=s.get(t);s.delete(t),e.destroy.call(null,r)}l.apply(n,arguments)}}t.exports=function(){p(this._hooks,this._state,"setTimeout","clearTimeout",o,a,!0),p(this._hooks,this._state,"setInterval","clearInterval",i,c,!1),p(this._hooks,this._state,"setImmediate","clearImmediate",s,l,!0),global.setTimeout=n.setTimeout,global.setInterval=n.setInterval,global.setImmediate=n.setImmediate,global.clearTimeout=n.clearTimeout,global.clearInterval=n.clearInterval,global.clearImmediate=n.clearImmediate}}),rn=v((e,t)=>{t.exports={name:"async-hook-jl",description:"Inspect the life of handle objects in node",version:"1.7.6",author:"Andreas Madsen ",main:"./index.js",scripts:{test:"node ./test/runner.js && eslint ."},repository:{type:"git",url:"git://github.com/jeff-lewis/async-hook-jl.git"},keywords:["async","async hooks","inspect","async wrap"],license:"MIT",dependencies:{"stack-chain":"^1.3.7"},devDependencies:{async:"1.5.x","cli-color":"1.1.x",eslint:"^3.4.0",endpoint:"0.4.x"},engines:{node:"^4.7 || >=6.9 || >=7.3"}}}),nn=v((e,t)=>{"use strict";var r=process.binding("async_wrap"),n=r.Providers.TIMERWRAP,o={nextTick:Zr(),promise:en(),timers:tn()},i=new Set;function s(){this.enabled=!1,this.counter=0}function a(){let e=this.initFns=[],t=this.preFns=[],r=this.postFns=[],o=this.destroyFns=[];this.init=function(t,r,o,s){if(r!==n)for(let n of e)n(t,this,r,o,s);else i.add(t)},this.pre=function(e){if(!i.has(e))for(let r of t)r(e,this)},this.post=function(e,t){if(!i.has(e))for(let n of r)n(e,this,t)},this.destroy=function(e){if(i.has(e))i.delete(e);else for(let t of o)t(e)}}function c(e,t){let r=e.indexOf(t);-1!==r&&e.splice(r,1)}function l(){this._state=new s,this._hooks=new a,this.version=rn().version,this.providers=r.Providers;for(let e of Object.keys(o))o[e].call(this);process.env.hasOwnProperty("NODE_ASYNC_HOOK_WARNING")&&console.warn("warning: you are using async-hook-jl which is unstable."),r.setupHooks({init:this._hooks.init,pre:this._hooks.pre,post:this._hooks.post,destroy:this._hooks.destroy})}a.prototype.add=function(e){e.init&&this.initFns.push(e.init),e.pre&&this.preFns.push(e.pre),e.post&&this.postFns.push(e.post),e.destroy&&this.destroyFns.push(e.destroy)},a.prototype.remove=function(e){e.init&&c(this.initFns,e.init),e.pre&&c(this.preFns,e.pre),e.post&&c(this.postFns,e.post),e.destroy&&c(this.destroyFns,e.destroy)},t.exports=l,l.prototype.addHooks=function(e){this._hooks.add(e)},l.prototype.removeHooks=function(e){this._hooks.remove(e)},l.prototype.enable=function(){this._state.enabled=!0,r.enable()},l.prototype.disable=function(){this._state.enabled=!1,r.disable()}}),on=v((e,t)=>{t.exports={name:"stack-chain",description:"API for combining call site modifiers",version:"1.3.7",author:"Andreas Madsen ",scripts:{test:"tap ./test/simple"},repository:{type:"git",url:"git://github.com/AndreasMadsen/stack-chain.git"},keywords:["stack","chain","trace","call site","concat","format"],devDependencies:{tap:"2.x.x","uglify-js":"2.5.x"},license:"MIT"}}),sn=v((e,t)=>{t.exports=function(e,t){var r=[];r.push(function(e){try{return Error.prototype.toString.call(e)}catch(e){try{return""}catch{return""}}}(e));for(var n=0;n"}catch{o=""}}r.push(" at "+o)}return r.join("\n")}}),an=v((e,t)=>{var r=sn();function n(){this.extend=new s,this.filter=new s,this.format=new a,this.version=on().version}var o=!1;n.prototype.callSite=function e(t){t||(t={}),o=!0;var r={};Error.captureStackTrace(r,e);var n=r.stack;return o=!1,n=n.slice(t.slice||0),t.extend&&(n=this.extend._modify(r,n)),t.filter&&(n=this.filter._modify(r,n)),n};var i=new n;function s(){this._modifiers=[]}function a(){this._formater=r,this._previous=void 0}s.prototype._modify=function(e,t){for(var r=0,n=this._modifiers.length;r{if(global._stackChain){if(global._stackChain.version!==on().version)throw new Error("Conflicting version of stack-chain found");t.exports=global._stackChain}else t.exports=global._stackChain=an()}),ln=v((e,t)=>{"use strict";var r=nn();if(global._asyncHook){if(global._asyncHook.version!==rn().version)throw new Error("Conflicting version of async-hook-jl found");t.exports=global._asyncHook}else cn().filter.attach(function(e,t){return t.filter(function(e){let t=e.getFileName();return!(t&&t.slice(0,__dirname.length)===__dirname)})}),t.exports=global._asyncHook=new r}),un=v((e,t)=>{"use strict";var n=r(9023),o=r(2613),i=Qr(),s=ln(),a="cls@contexts",c="error@context",l=[];for(let e in s.providers)l[s.providers[e]]=e;var u,d,p=process.env.DEBUG_CLS_HOOKED,h=-1;function f(e){this.name=e,this.active=null,this._set=[],this.id=null,this._contexts=new Map}function g(e){return process.namespaces[e]}function m(e){let t=g(e);o.ok(t,"can't delete nonexistent namespace! \""+e+'"'),o.ok(t.id,"don't assign to process.namespaces directly! "+n.inspect(t)),process.namespaces[e]=null}function v(e){process.env.DEBUG&&process._rawDebug(e)}function y(e){return e?"function"==typeof e?e.name?e.name:(e.toString().trim().match(/^function\s*([^\s(]+)/)||[])[1]:e.constructor&&e.constructor.name?e.constructor.name:void 0:e}if(t.exports={getNamespace:g,createNamespace:function(e){o.ok(e,"namespace must be given a name."),p&&v("CREATING NAMESPACE "+e);let t=new f(e);return t.id=h,s.addHooks({init(r,o,i,s,a){h=r,s?(t._contexts.set(r,t._contexts.get(s)),p&&v("PARENTID: "+e+" uid:"+r+" parent:"+s+" provider:"+i)):t._contexts.set(h,t.active),p&&v("INIT "+e+" uid:"+r+" parent:"+s+" provider:"+l[i]+" active:"+n.inspect(t.active,!0))},pre(r,o){h=r;let i=t._contexts.get(r);i?(p&&v(" PRE "+e+" uid:"+r+" handle:"+y(o)+" context:"+n.inspect(i)),t.enter(i)):p&&v(" PRE MISSING CONTEXT "+e+" uid:"+r+" handle:"+y(o))},post(r,o){h=r;let i=t._contexts.get(r);i?(p&&v(" POST "+e+" uid:"+r+" handle:"+y(o)+" context:"+n.inspect(i)),t.exit(i)):p&&v(" POST MISSING CONTEXT "+e+" uid:"+r+" handle:"+y(o))},destroy(r){h=r,p&&v("DESTROY "+e+" uid:"+r+" context:"+n.inspect(t._contexts.get(h))+" active:"+n.inspect(t.active,!0)),t._contexts.delete(r)}}),process.namespaces[e]=t,t},destroyNamespace:m,reset:function(){process.namespaces&&Object.keys(process.namespaces).forEach(function(e){m(e)}),process.namespaces=Object.create(null)},ERROR_SYMBOL:c},f.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return p&&v(" SETTING KEY:"+e+"="+t+" in ns:"+this.name+" uid:"+h+" active:"+n.inspect(this.active,!0)),this.active[e]=t,t},f.prototype.get=function(e){if(this.active)return p&&v(" GETTING KEY:"+e+"="+this.active[e]+" "+this.name+" uid:"+h+" active:"+n.inspect(this.active,!0)),this.active[e];p&&v(" GETTING KEY:"+e+"=undefined "+this.name+" uid:"+h+" active:"+n.inspect(this.active,!0))},f.prototype.createContext=function(){p&&v(" CREATING Context: "+this.name+" uid:"+h+" len:"+this._set.length+" active:"+n.inspect(this.active,!0,2,!0));let e=Object.create(this.active?this.active:Object.prototype);return e._ns_name=this.name,e.id=h,p&&v(" CREATED Context: "+this.name+" uid:"+h+" len:"+this._set.length+" context:"+n.inspect(e,!0,2,!0)),e},f.prototype.run=function(e){let t=this.createContext();this.enter(t);try{return p&&v(" BEFORE RUN: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),e(t),t}catch(e){throw e&&(e[c]=t),e}finally{p&&v(" AFTER RUN: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t)}},f.prototype.runAndReturn=function(e){var t;return this.run(function(r){t=e(r)}),t},f.prototype.runPromise=function(e){let t=this.createContext();this.enter(t);let r=e(t);if(!r||!r.then||!r.catch)throw new Error("fn must return a promise.");return p&&v(" BEFORE runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),r.then(e=>(p&&v(" AFTER runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e)).catch(e=>{throw e[c]=t,p&&v(" AFTER runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+n.inspect(t)),this.exit(t),e})},f.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());let r=this;return function(){r.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[c]=t),e}finally{r.exit(t)}}},f.prototype.enter=function(e){o.ok(e,"context must be provided for entering"),p&&v(" ENTER "+this.name+" uid:"+h+" len:"+this._set.length+" context: "+n.inspect(e)),this._set.push(this.active),this.active=e},f.prototype.exit=function(e){if(o.ok(e,"context must be provided for exiting"),p&&v(" EXIT "+this.name+" uid:"+h+" len:"+this._set.length+" context: "+n.inspect(e)),this.active===e)return o.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let t=this._set.lastIndexOf(e);t<0?(p&&v("??ERROR?? context exiting but not entered - ignoring: "+n.inspect(e)),o.ok(t>=0,"context not currently entered; can't exit. \n"+n.inspect(this)+"\n"+n.inspect(e))):(o.ok(t,"can't remove top context"),this._set.splice(t,1))},f.prototype.bindEmitter=function(e){o.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");let t=this,r="context@"+this.name;i(e,function(e){!e||(e[a]||(e[a]=Object.create(null)),e[a][r]={namespace:t,context:t.active})},function(e){if(!e||!e[a])return e;let t=e,r=e[a];return Object.keys(r).forEach(function(e){let n=r[e];t=n.namespace.bind(t,n.context)}),t})},f.prototype.fromException=function(e){return e[c]},process.namespaces={},s._state&&!s._state.enabled&&s.enable(),p)for(d in(u=cn()).filter._modifiers)u.filter.deattach(d)}),dn=v((e,t)=>{"use strict";var r=Xr();process&&r.gte(process.versions.node,"8.0.0")?t.exports=Yr():t.exports=un()}),pn=v((e,t)=>{var r;e=t.exports=G,r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var n=256,o=Number.MAX_SAFE_INTEGER||9007199254740991,i=e.re=[],s=e.src=[],a=0,c=a++;s[c]="0|[1-9]\\d*";var l=a++;s[l]="[0-9]+";var u=a++;s[u]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var d=a++;s[d]="("+s[c]+")\\.("+s[c]+")\\.("+s[c]+")";var p=a++;s[p]="("+s[l]+")\\.("+s[l]+")\\.("+s[l]+")";var h=a++;s[h]="(?:"+s[c]+"|"+s[u]+")";var f=a++;s[f]="(?:"+s[l]+"|"+s[u]+")";var g=a++;s[g]="(?:-("+s[h]+"(?:\\."+s[h]+")*))";var m=a++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var v=a++;s[v]="[0-9A-Za-z-]+";var y=a++;s[y]="(?:\\+("+s[v]+"(?:\\."+s[v]+")*))";var S=a++,w="v?"+s[d]+s[g]+"?"+s[y]+"?";s[S]="^"+w+"$";var E="[v=\\s]*"+s[p]+s[m]+"?"+s[y]+"?",_=a++;s[_]="^"+E+"$";var b=a++;s[b]="((?:<|>)?=?)";var P=a++;s[P]=s[l]+"|x|X|\\*";var T=a++;s[T]=s[c]+"|x|X|\\*";var C=a++;s[C]="[v=\\s]*("+s[T]+")(?:\\.("+s[T]+")(?:\\.("+s[T]+")(?:"+s[g]+")?"+s[y]+"?)?)?";var I=a++;s[I]="[v=\\s]*("+s[P]+")(?:\\.("+s[P]+")(?:\\.("+s[P]+")(?:"+s[m]+")?"+s[y]+"?)?)?";var O=a++;s[O]="^"+s[b]+"\\s*"+s[C]+"$";var N=a++;s[N]="^"+s[b]+"\\s*"+s[I]+"$";var R=a++;s[R]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=a++;s[A]="(?:~>?)";var D=a++;s[D]="(\\s*)"+s[A]+"\\s+",i[D]=new RegExp(s[D],"g");var x=a++;s[x]="^"+s[A]+s[C]+"$";var k=a++;s[k]="^"+s[A]+s[I]+"$";var j=a++;s[j]="(?:\\^)";var M=a++;s[M]="(\\s*)"+s[j]+"\\s+",i[M]=new RegExp(s[M],"g");var L=a++;s[L]="^"+s[j]+s[C]+"$";var F=a++;s[F]="^"+s[j]+s[I]+"$";var U=a++;s[U]="^"+s[b]+"\\s*("+E+")$|^$";var $=a++;s[$]="^"+s[b]+"\\s*("+w+")$|^$";var B=a++;s[B]="(\\s*)"+s[b]+"\\s*("+E+"|"+s[C]+")",i[B]=new RegExp(s[B],"g");var V=a++;s[V]="^\\s*("+s[C]+")\\s+-\\s+("+s[C]+")\\s*$";var H=a++;s[H]="^\\s*("+s[I]+")\\s+-\\s+("+s[I]+")\\s*$";var q,z=a++;for(s[z]="(<|>)?=?\\s*\\*",q=0;q<35;q++)r(q,s[q]),i[q]||(i[q]=new RegExp(s[q]));function W(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof G)return e;if("string"!=typeof e||e.length>n)return null;if(!(t.loose?i[_]:i[S]).test(e))return null;try{return new G(e,t)}catch{return null}}function G(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof G){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>n)throw new TypeError("version is longer than "+n+" characters");if(!(this instanceof G))return new G(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?i[_]:i[S]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new G(e,r).inc(t,n).version}catch{return null}},e.diff=function(e,t){if(Z(e,t))return null;var r=W(e),n=W(t),o="";if(r.prerelease.length||n.prerelease.length){o="pre";var i="prerelease"}for(var s in r)if(("major"===s||"minor"===s||"patch"===s)&&r[s]!==n[s])return o+s;return i},e.compareIdentifiers=X;var K=/^[0-9]+$/;function X(e,t){var r=K.test(e),n=K.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e0}function Y(e,t,r){return J(e,t,r)<0}function Z(e,t,r){return 0===J(e,t,r)}function ee(e,t,r){return 0!==J(e,t,r)}function te(e,t,r){return J(e,t,r)>=0}function re(e,t,r){return J(e,t,r)<=0}function ne(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return Z(e,r,n);case"!=":return ee(e,r,n);case">":return Q(e,r,n);case">=":return te(e,r,n);case"<":return Y(e,r,n);case"<=":return re(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function oe(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof oe))return new oe(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ie?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}e.rcompareIdentifiers=function(e,t){return X(t,e)},e.major=function(e,t){return new G(e,t).major},e.minor=function(e,t){return new G(e,t).minor},e.patch=function(e,t){return new G(e,t).patch},e.compare=J,e.compareLoose=function(e,t){return J(e,t,!0)},e.rcompare=function(e,t,r){return J(t,e,r)},e.sort=function(t,r){return t.sort(function(t,n){return e.compare(t,n,r)})},e.rsort=function(t,r){return t.sort(function(t,n){return e.rcompare(t,n,r)})},e.gt=Q,e.lt=Y,e.eq=Z,e.neq=ee,e.gte=te,e.lte=re,e.cmp=ne,e.Comparator=oe;var ie={};function se(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof oe)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function ae(e){return!e||"x"===e.toLowerCase()||"*"===e}function ce(e,t,r,n,o,i,s,a,c,l,u,d,p){return((t=ae(r)?"":ae(n)?">="+r+".0.0":ae(o)?">="+r+"."+n+".0":">="+t)+" "+(a=ae(c)?"":ae(l)?"<"+(+c+1)+".0.0":ae(u)?"<"+c+"."+(+l+1)+".0":d?"<="+c+"."+l+"."+u+"-"+d:"<="+a)).trim()}function le(e,t,n){for(var o=0;o0){var i=e[o].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}function ue(e,t,r){try{t=new se(t,r)}catch{return!1}return t.test(e)}function de(e,t,r,n){var o,i,s,a,c;switch(e=new G(e,n),t=new se(t,n),r){case">":o=Q,i=re,s=Y,a=">",c=">=";break;case"<":o=Y,i=te,s=Q,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,n))return!1;for(var l=0;l=0.0.0")),d=d||e,p=p||e,o(e.semver,d.semver,n)?d=e:s(e.semver,p.semver,n)&&(p=e)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&i(e,p.semver))return!1;if(p.operator===c&&s(e,p.semver))return!1}return!0}oe.prototype.parse=function(e){var t=this.options.loose?i[U]:i[$],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new G(r[2],this.options.loose):this.semver=ie},oe.prototype.toString=function(){return this.value},oe.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ie||("string"==typeof e&&(e=new G(e,this.options)),ne(e,this.operator,this.semver,this.options))},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Comparator is required");var r;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),ue(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),ue(e.semver,r,t);var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||o||i&&s||a||c},e.Range=se,se.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?i[H]:i[V];e=e.replace(n,ce),r("hyphen replace",e),e=e.replace(i[B],"$1$2$3"),r("comparator trim",e,i[B]),e=(e=(e=e.replace(i[D],"$1~")).replace(i[M],"$1^")).split(/\s+/).join(" ");var o=t?i[U]:i[$],s=e.split(" ").map(function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){r("caret",e,t);var n=t.loose?i[F]:i[L];return e.replace(n,function(t,n,o,i,s){var a;return r("caret",e,t,n,o,i,s),ae(n)?a="":ae(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":ae(i)?a="0"===n?">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":">="+n+"."+o+".0 <"+(+n+1)+".0.0":s?(r("replaceCaret pr",s),a="0"===n?"0"===o?">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+"-"+s+" <"+(+n+1)+".0.0"):(r("no pr"),a="0"===n?"0"===o?">="+n+"."+o+"."+i+" <"+n+"."+o+"."+(+i+1):">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0":">="+n+"."+o+"."+i+" <"+(+n+1)+".0.0"),r("caret return",a),a})}(e,t)}).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map(function(e){return function(e,t){var n=t.loose?i[k]:i[x];return e.replace(n,function(t,n,o,i,s){var a;return r("tilde",e,t,n,o,i,s),ae(n)?a="":ae(o)?a=">="+n+".0.0 <"+(+n+1)+".0.0":ae(i)?a=">="+n+"."+o+".0 <"+n+"."+(+o+1)+".0":s?(r("replaceTilde pr",s),a=">="+n+"."+o+"."+i+"-"+s+" <"+n+"."+(+o+1)+".0"):a=">="+n+"."+o+"."+i+" <"+n+"."+(+o+1)+".0",r("tilde return",a),a})}(e,t)}).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map(function(e){return function(e,t){e=e.trim();var n=t.loose?i[N]:i[O];return e.replace(n,function(t,n,o,i,s,a){r("xRange",e,t,n,o,i,s,a);var c=ae(o),l=c||ae(i),u=l||ae(s);return"="===n&&u&&(n=""),c?t=">"===n||"<"===n?"<0.0.0":"*":n&&u?(l&&(i=0),s=0,">"===n?(n=">=",l?(o=+o+1,i=0,s=0):(i=+i+1,s=0)):"<="===n&&(n="<",l?o=+o+1:i=+i+1),t=n+o+"."+i+"."+s):l?t=">="+o+".0.0 <"+(+o+1)+".0.0":u&&(t=">="+o+"."+i+".0 <"+o+"."+(+i+1)+".0"),r("xRange return",t),t})}(e,t)}).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(i[z],"")}(e,t),r("stars",e),e}(e,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(s=s.filter(function(e){return!!e.match(o)})),s.map(function(e){return new oe(e,this.options)},this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(r){return e.set.some(function(e){return e.every(function(e){return r.intersects(e,t)})})})})},e.toComparators=function(e,t){return new se(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new G(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||Q(r,t))&&(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}});return r&&e.test(r)?r:null},e.validRange=function(e,t){try{return new se(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,r){return de(e,t,"<",r)},e.gtr=function(e,t,r){return de(e,t,">",r)},e.outside=de,e.prerelease=function(e,t){var r=W(e,t);return r&&r.prerelease.length?r.prerelease:null},e.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},e.coerce=function(e){if(e instanceof G)return e;if("string"!=typeof e)return null;var t=e.match(i[R]);return null==t?null:W(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}),hn=v((e,t)=>{var r,n,o,i,s,a=Jr().wrap,c=[],l=0,u=!1,d=[];function p(e,t){var r=e.length,n=t.length,o=[];if(0===r&&0===n)return o;for(var i=0;i0&&(c=d.pop()),i=void 0,r&&!u},n=function(e,t,r){var n=[];u=!0;for(var o=0;o0&&t[o].before(this,n[t[o].uid]);u=!1;var s=e.apply(this,arguments);for(u=!0,o=0;o0&&t[o].after(this,n[t[o].uid]);return u=!1,c=d.pop(),i=void 0,s}},a(process,"_fatalException",function(e){return function(t){return r(t)||e(t)}})):(s=!1,r=function(e){if(s)throw e;for(var t=!1,r=c.length,n=0;n0&&t[h].before(this,o[t[h].uid]);u=!1;try{i=e.apply(this,arguments)}catch(e){for(a=!0,h=0;h0&&t[h].after(this,o[t[h].uid]);u=!1}c=d.pop()}return i}},process.addListener("uncaughtException",r)),h.prototype.create=void 0,h.prototype.before=void 0,h.prototype.after=void 0,h.prototype.error=void 0,h.prototype.data=void 0,h.prototype.uid=0,h.prototype.flags=0,process.createAsyncListener=f,process.addAsyncListener=function(e,t){var r;r=e instanceof h?e:f(e,t);for(var n=!1,o=0;o0)return n(e,r,t);return function(e,t,r){u=!0;for(var n=0;n{"use strict";t.exports=(e,t)=>class extends e{constructor(e){var r,n;super(function(e,i){r=this,n=[function(r){return t(o,!1),e(r)},function(e){return t(o,!1),i(e)}]});var o=this;try{e.apply(r,n)}catch(e){n[1](e)}return o}}}),gn=v(()=>{"use strict";if(process.addAsyncListener)throw new Error("Don't require polyfill unless needed");var e=Jr(),t=pn(),n=e.wrap,o=e.massWrap,i=hn(),s=r(9023),a=t.gte(process.version,"6.0.0"),c=t.gte(process.version,"7.0.0"),l=t.gte(process.version,"8.0.0"),u=t.gte(process.version,"11.0.0"),d=r(9278);function p(e){return function(){this.on("connection",function(e){e._handle&&(e._handle.onread=i(e._handle.onread))});try{return e.apply(this,arguments)}finally{this._handle&&this._handle.onconnection&&(this._handle.onconnection=i(this._handle.onconnection))}}}function h(e){if(e&&e._handle){var t=e._handle;t._originalOnread||(t._originalOnread=t.onread),t.onread=i(t._originalOnread)}}c&&!d._normalizeArgs?d._normalizeArgs=function(e){if(0===e.length)return[{},null];var t=e[0],r={};"object"==typeof t&&null!==t?r=t:function(e){return"string"==typeof e&&!1===function(e){return(e=Number(e))>=0&&e}(e)}(t)?r.path=t:(r.port=t,e.length>1&&"string"==typeof e[1]&&(r.host=e[1]));var n=e[e.length-1];return"function"!=typeof n?[r,null]:[r,n]}:!c&&!d._normalizeConnectArgs&&(d._normalizeConnectArgs=function(e){var t,r={};"object"==typeof e[0]&&null!==e[0]?r=e[0]:"string"==typeof e[0]&&!1===(t=e[0],(t=Number(t))>=0&&t)?r.path=e[0]:(r.port=e[0],"string"==typeof e[1]&&(r.host=e[1]));var n=e[e.length-1];return"function"==typeof n?[r,n]:[r]}),"_setUpListenHandle"in d.Server.prototype?n(d.Server.prototype,"_setUpListenHandle",p):n(d.Server.prototype,"_listen2",p),n(d.Socket.prototype,"connect",function(e){return function(){var t;(t=l&&Array.isArray(arguments[0])&&Object.getOwnPropertySymbols(arguments[0]).length>0?arguments[0]:c?d._normalizeArgs(arguments):d._normalizeConnectArgs(arguments))[1]&&(t[1]=i(t[1]));var r=e.apply(this,t);return h(this),r}});var f=r(8611);n(f.Agent.prototype,"addRequest",function(e){return function(t){var r=t.onSocket;return t.onSocket=i(function(e){return h(e),r.apply(this,arguments)}),e.apply(this,arguments)}});var g=r(5317);function m(e){Array.isArray(e.stdio)&&e.stdio.forEach(function(e){e&&e._handle&&(e._handle.onread=i(e._handle.onread),n(e._handle,"close",R))}),e._handle&&(e._handle.onexit=i(e._handle.onexit))}g.ChildProcess?n(g.ChildProcess.prototype,"spawn",function(e){return function(){var t=e.apply(this,arguments);return m(this),t}}):o(g,["execFile","fork","spawn"],function(e){return function(){var t=e.apply(this,arguments);return m(t),t}}),process._fatalException||(process._originalNextTick=process.nextTick);var v=[];process._nextDomainTick&&v.push("_nextDomainTick"),process._tickDomainCallback&&v.push("_tickDomainCallback"),o(process,v,N),n(process,"nextTick",R);var y=["setTimeout","setInterval"];global.setImmediate&&y.push("setImmediate");var S=r(3557),w=global.setTimeout===S.setTimeout;o(S,y,R),w&&o(global,y,R);var E=r(2250);o(E,["lookup","resolve","resolve4","resolve6","resolveCname","resolveMx","resolveNs","resolveTxt","resolveSrv","reverse"],N),E.resolveNaptr&&n(E,"resolveNaptr",N);var _,b,P,T=r(9896);o(T,["watch","rename","truncate","chown","fchown","chmod","fchmod","stat","lstat","fstat","link","symlink","readlink","realpath","unlink","rmdir","mkdir","readdir","close","open","utimes","futimes","fsync","write","read","readFile","writeFile","appendFile","watchFile","unwatchFile","exists"],N),T.lchown&&n(T,"lchown",N),T.lchmod&&n(T,"lchmod",N),T.ftruncate&&n(T,"ftruncate",N);try{_=r(3106)}catch{}_&&_.Deflate&&_.Deflate.prototype&&((b=Object.getPrototypeOf(_.Deflate.prototype))._transform?n(b,"_transform",N):b.write&&b.flush&&b.end&&o(b,["write","flush","end"],N));try{P=r(6982)}catch{}P&&(C=["pbkdf2","randomBytes"],u||C.push("pseudoRandomBytes"),o(P,C,N));var C,I,O=!!global.Promise&&"function Promise() { [native code] }"===Promise.toString()&&"function toString() { [native code] }"===Promise.toString.toString();function N(e){var t=function(){var t,r=arguments.length-1;if("function"==typeof arguments[r]){t=Array(arguments.length);for(var n=0;n{"use strict";var n=r(2613),o=Qr(),i="cls@contexts",s="error@context";function a(e){this.name=e,this.active=null,this._set=[],this.id=null}function c(e){return process.namespaces[e]}function l(e){var t=c(e);n.ok(t,"can't delete nonexistent namespace!"),n.ok(t.id,"don't assign to process.namespaces directly!"),process.removeAsyncListener(t.id),process.namespaces[e]=null}function u(){process.namespaces&&Object.keys(process.namespaces).forEach(function(e){l(e)}),process.namespaces=Object.create(null)}process.addAsyncListener||gn(),a.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[e]=t,t},a.prototype.get=function(e){if(this.active)return this.active[e]},a.prototype.createContext=function(){return Object.create(this.active)},a.prototype.run=function(e){var t=this.createContext();this.enter(t);try{return e(t),t}catch(e){throw e&&(e[s]=t),e}finally{this.exit(t)}},a.prototype.runAndReturn=function(e){var t;return this.run(function(r){t=e(r)}),t},a.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());var r=this;return function(){r.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[s]=t),e}finally{r.exit(t)}}},a.prototype.enter=function(e){n.ok(e,"context must be provided for entering"),this._set.push(this.active),this.active=e},a.prototype.exit=function(e){if(n.ok(e,"context must be provided for exiting"),this.active===e)return n.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());var t=this._set.lastIndexOf(e);n.ok(t>=0,"context not currently entered; can't exit"),n.ok(t,"can't remove top context"),this._set.splice(t,1)},a.prototype.bindEmitter=function(e){n.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");var t=this,r="context@"+this.name;o(e,function(e){!e||(e[i]||(e[i]=Object.create(null)),e[i][r]={namespace:t,context:t.active})},function(e){if(!e||!e[i])return e;var t=e,r=e[i];return Object.keys(r).forEach(function(e){var n=r[e];t=n.namespace.bind(t,n.context)}),t})},a.prototype.fromException=function(e){return e[s]},process.namespaces||u(),t.exports={getNamespace:c,createNamespace:function(e){n.ok(e,"namespace must be given a name!");var t=new a(e);return t.id=process.addAsyncListener({create:function(){return t.active},before:function(e,r){r&&t.enter(r)},after:function(e,r){r&&t.exit(r)},error:function(e){e&&t.exit(e)}}),process.namespaces[e]=t,t},destroyNamespace:l,reset:u}}),vn=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CorrelationContextManager=void 0;var t=w(),r=Qt(),n=tr(),o=rr(),i=Kr(),s=function(){function e(){}return e.getCurrentContext=function(){if(!e.enabled)return null;var t=e.session.get(e.CONTEXT_NAME);return void 0===t?null:t},e.generateContextObject=function(e,t,r,n,o,i){return t=t||e,this.enabled?{operation:{name:r,id:e,parentId:t,traceparent:o,tracestate:i},customProperties:new a(n)}:null},e.spanToContextObject=function(t,r,o){var i=new n;return i.traceId=t.traceId,i.spanId=t.spanId,i.traceFlag=n.formatOpenTelemetryTraceFlags(t.traceFlags)||n.DEFAULT_TRACE_FLAG,i.parentId=r,e.generateContextObject(i.traceId,i.parentId,o,null,i)},e.runWithContext=function(t,r){var n;return e.enabled?e.session.bind(r,((n={})[e.CONTEXT_NAME]=t,n))():r()},e.wrapEmitter=function(t){e.enabled&&e.session.bindEmitter(t)},e.wrapCallback=function(t,r){var n;return e.enabled?e.session.bind(t,r?((n={})[e.CONTEXT_NAME]=r,n):void 0):t},e.enable=function(t){if(!this.enabled){if(!this.isNodeVersionCompatible())return void(this.enabled=!1);e.hasEverEnabled||(this.forceClsHooked=t,this.hasEverEnabled=!0,typeof this.cls>"u"&&(!0===e.forceClsHooked||void 0===e.forceClsHooked&&e.shouldUseClsHooked()?this.cls=dn():this.cls=mn()),e.session=this.cls.createNamespace("AI-CLS-Session"),r.registerContextPreservation(function(t){return e.session.bind(t)})),this.enabled=!0}},e.startOperation=function(r,s){var a=r&&r.traceContext||null,c=r&&r.traceId?r:null,l=r&&r.headers;if(c){var u=new n("00-"+c.traceId+"-"+c.spanId+"-01"),d=new o(c.traceState?c.traceState.serialize():null);return e.generateContextObject(c.traceId,"|"+c.traceId+"."+c.spanId+".","string"==typeof s?s:"",void 0,u,d)}if(a){u=new n(a.traceparent),d=new o(a.tracestate);var p="object"==typeof s?new i(s):null;return e.generateContextObject(u.traceId,u.parentId,"string"==typeof s?s:p.getOperationName({}),p&&p.getCorrelationContextHeader()||void 0,u,d)}return l?(u=new n(l.traceparent?l.traceparent.toString():null),d=new o(l.tracestate?l.tracestate.toString():null),p=new i(r),e.generateContextObject(u.traceId,u.parentId,p.getOperationName({}),p.getCorrelationContextHeader(),u,d)):(t.warn("startOperation was called with invalid arguments",arguments),null)},e.disable=function(){this.enabled=!1},e.reset=function(){e.hasEverEnabled&&(e.session=null,e.session=this.cls.createNamespace("AI-CLS-Session"))},e.isNodeVersionCompatible=function(){var e=process.versions.node.split(".");return parseInt(e[0])>3||parseInt(e[0])>2&&parseInt(e[1])>2},e.shouldUseClsHooked=function(){var e=process.versions.node.split(".");return parseInt(e[0])>8||parseInt(e[0])>=8&&parseInt(e[1])>=2},e.canUseClsHooked=function(){var e=process.versions.node.split("."),t=parseInt(e[0])>8||parseInt(e[0])>=8&&parseInt(e[1])>=0,r=parseInt(e[0])<8||parseInt(e[0])<=8&&parseInt(e[1])<2,n=parseInt(e[0])>4||parseInt(e[0])>=4&&parseInt(e[1])>=7;return!(t&&r)&&n},e.enabled=!1,e.hasEverEnabled=!1,e.forceClsHooked=void 0,e.CONTEXT_NAME="ApplicationInsights-Context",e}();e.CorrelationContextManager=s;var a=function(){function e(e){this.props=[],this.addHeaderData(e)}return e.prototype.addHeaderData=function(e){var t=e?e.split(", "):[];this.props=t.map(function(e){var t=e.split("=");return{key:t[0],value:t[1]}}).concat(this.props)},e.prototype.serializeToHeader=function(){return this.props.map(function(e){return e.key+"="+e.value}).join(", ")},e.prototype.getProperty=function(e){for(var t=0;t{"use strict";var t=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),r=e&&e.__exportStar||function(e,r){for(var n in e)"default"!==n&&!Object.prototype.hasOwnProperty.call(r,n)&&t(r,e,n)};Object.defineProperty(e,"__esModule",{value:!0}),r(Gn(),e),r(Kn(),e),r(Xn(),e),r(Jn(),e)}),Yn=v((e,t)=>{"use strict";var n=e&&e.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):function(e){return e instanceof r?e:new r(function(t){t(e)})}(e.value).then(s,a)}c((n=n.apply(e,t||[])).next())})},o=e&&e.__generator||function(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=(o=s.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0&&(this._resendInterval=Math.floor(r)),"number"==typeof n&&n>=0&&(this._maxBytesOnDisk=Math.floor(n)),t&&!e.OS_PROVIDES_FILE_PROTECTION&&(this._enableDiskRetryMode=!1,u.warn(e.TAG,"Ignoring request to enable disk retry mode. Sufficient file protection capabilities were not detected.")),this._enableDiskRetryMode?this._fileCleanupTimer||(this._fileCleanupTimer=setTimeout(function(){o._fileCleanupTask()},e.CLEANUP_TIMEOUT),this._fileCleanupTimer.unref()):this._fileCleanupTimer&&clearTimeout(this._fileCleanupTimer)},e.prototype.send=function(t,r){return n(this,void 0,void 0,function(){var n,i,s,a,l=this;return o(this,function(o){return t&&(n=this._redirectedHost||this._config.endpointUrl,i={method:"POST",withCredentials:!1,headers:{"Content-Type":"application/x-json-stream"}},s="",t.forEach(function(e){var t=l._stringify(e);"string"==typeof t&&(s+=t+"\n")}),s.length>0&&(s=s.substring(0,s.length-1)),a=Buffer.from?Buffer.from(s):new Buffer(s),c.gzip(a,function(o,s){var c=s;o?(u.warn(o),c=a,i.headers["Content-Length"]=a.length.toString()):(i.headers["Content-Encoding"]="gzip",i.headers["Content-Length"]=s.length.toString()),u.info(e.TAG,i),i[d.disableCollectionRequestOption]=!0;var h=p.makeRequest(l._config,n,i,function(n){n.setEncoding("utf-8");var o="";n.on("data",function(e){o+=e}),n.on("end",function(){if(l._numConsecutiveFailures=0,l._enableDiskRetryMode)if(200===n.statusCode)l._resendTimer||(l._resendTimer=setTimeout(function(){l._resendTimer=null,l._sendFirstFileOnDisk()},l._resendInterval),l._resendTimer.unref());else if(l._isRetriable(n.statusCode))try{var i=JSON.parse(o),s=[];i.errors.forEach(function(e){l._isRetriable(e.statusCode)&&s.push(t[e.index])}),s.length>0&&l._storeToDisk(s)}catch{l._storeToDisk(t)}if(307===n.statusCode||308===n.statusCode)if(l._numConsecutiveRedirects++,l._numConsecutiveRedirects<10){var a=n.headers.location?n.headers.location.toString():null;a&&(l._redirectedHost=a,l.send(t,r))}else"function"==typeof r&&r("Error sending telemetry because of circular redirects.");else l._numConsecutiveRedirects=0,"function"==typeof r&&r(o),u.info(e.TAG,o),"function"==typeof l._onSuccess&&l._onSuccess(o)})});h.on("error",function(n){if(l._numConsecutiveFailures++,!l._enableDiskRetryMode||l._numConsecutiveFailures>0&&l._numConsecutiveFailures%e.MAX_CONNECTION_FAILURES_BEFORE_WARN===0){var o="Ingestion endpoint could not be reached. This batch of telemetry items has been lost. Use Disk Retry Caching to enable resending of failed telemetry. Error:";l._enableDiskRetryMode&&(o="Ingestion endpoint could not be reached "+l._numConsecutiveFailures+" consecutive times. There may be resulting telemetry loss. Most recent error:"),u.warn(e.TAG,o,p.dumpObj(n))}else o="Transient failure to reach ingestion endpoint. This batch of telemetry items will be retried. Error:",u.info(e.TAG,o,p.dumpObj(n));l._onErrorHelper(n),"function"==typeof r&&(n&&r(p.dumpObj(n)),r("Error sending telemetry")),l._enableDiskRetryMode&&l._storeToDisk(t)}),h.write(c),h.end()})),[2]})})},e.prototype.saveOnCrash=function(e){this._enableDiskRetryMode&&this._storeToDiskSync(this._stringify(e))},e.prototype._isRetriable=function(e){return 206===e||408===e||429===e||439===e||500===e||503===e},e.prototype._runICACLS=function(t,r){var n=l.spawn(e.ICACLS_PATH,t,{windowsHide:!0});n.on("error",function(e){return r(e)}),n.on("close",function(e,t){return r(0===e?null:new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+e+")"))})},e.prototype._runICACLSSync=function(t){if(!l.spawnSync)throw new Error("Could not synchronously call ICACLS under current version of Node.js");var r=l.spawnSync(e.ICACLS_PATH,t,{windowsHide:!0});if(r.error)throw r.error;if(0!==r.status)throw new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+r.status+")")},e.prototype._getACLIdentity=function(t){if(e.ACL_IDENTITY)return t(null,e.ACL_IDENTITY);var r=l.spawn(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]}),n="";r.stdout.on("data",function(e){return n+=e}),r.on("error",function(e){return t(e,null)}),r.on("close",function(r,o){return e.ACL_IDENTITY=n&&n.trim(),t(0===r?null:new Error("Getting ACL identity did not succeed (PS returned code "+r+")"),e.ACL_IDENTITY)})},e.prototype._getACLIdentitySync=function(){if(e.ACL_IDENTITY)return e.ACL_IDENTITY;if(l.spawnSync){var t=l.spawnSync(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]});if(t.error)throw t.error;if(0!==t.status)throw new Error("Getting ACL identity did not succeed (PS returned code "+t.status+")");return e.ACL_IDENTITY=t.stdout&&t.stdout.toString().trim(),e.ACL_IDENTITY}throw new Error("Could not synchronously get ACL identity under current version of Node.js")},e.prototype._getACLArguments=function(e,t){return[e,"/grant","*S-1-5-32-544:(OI)(CI)F","/grant",t+":(OI)(CI)F","/inheritance:r"]},e.prototype._applyACLRules=function(t,r){var n=this;return e.USE_ICACLS?void 0!==e.ACLED_DIRECTORIES[t]?r(e.ACLED_DIRECTORIES[t]?null:new Error("Setting ACL restrictions did not succeed (cached result)")):(e.ACLED_DIRECTORIES[t]=!1,void this._getACLIdentity(function(o,i){if(o)return e.ACLED_DIRECTORIES[t]=!1,r(o);n._runICACLS(n._getACLArguments(t,i),function(n){return e.ACLED_DIRECTORIES[t]=!n,r(n)})})):r(null)},e.prototype._applyACLRulesSync=function(t){if(e.USE_ICACLS){if(void 0===e.ACLED_DIRECTORIES[t])return this._runICACLSSync(this._getACLArguments(t,this._getACLIdentitySync())),void(e.ACLED_DIRECTORIES[t]=!0);if(!e.ACLED_DIRECTORIES[t])throw new Error("Setting ACL restrictions did not succeed (cached result)")}},e.prototype._confirmDirExists=function(e,t){var r=this;i.lstat(e,function(n,o){n&&"ENOENT"===n.code?i.mkdir(e,function(n){n&&"EEXIST"!==n.code?t(n):r._applyACLRules(e,t)}):!n&&o.isDirectory()?r._applyACLRules(e,t):t(n||new Error("Path existed but was not a directory"))})},e.prototype._getShallowDirectorySize=function(e,t){i.readdir(e,function(r,n){if(r)return t(r,-1);var o=null,s=0,c=0;if(0!==n.length)for(var l=0;lr._maxBytesOnDisk)u.warn(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+o);else{var s=(new Date).getTime()+".ai.json",c=a.join(r._tempDir,s);u.info(e.TAG,"saving data to disk at: "+c),i.writeFile(c,r._stringify(t),{mode:384},function(e){return r._onErrorHelper(e)})}})})},e.prototype._storeToDiskSync=function(t){try{u.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),i.existsSync(this._tempDir)||i.mkdirSync(this._tempDir),this._applyACLRulesSync(this._tempDir);var r=this._getShallowDirectorySizeSync(this._tempDir);if(r>this._maxBytesOnDisk)return void u.info(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+r);var n=(new Date).getTime()+".ai.json",o=a.join(this._tempDir,n);u.info(e.TAG,"saving data before crash to disk at: "+o),i.writeFileSync(o,t,{mode:384})}catch(t){u.warn(e.TAG,"Error while saving data to disk: "+(t&&t.message)),this._onErrorHelper(t)}},e.prototype._sendFirstFileOnDisk=function(){var e=this;i.exists(this._tempDir,function(t){t&&i.readdir(e._tempDir,function(t,r){if(t)e._onErrorHelper(t);else if((r=r.filter(function(e){return a.basename(e).indexOf(".ai.json")>-1})).length>0){var n=r[0],o=a.join(e._tempDir,n);i.readFile(o,function(t,r){t?e._onErrorHelper(t):i.unlink(o,function(t){if(t)e._onErrorHelper(t);else try{var n=JSON.parse(r.toString());e.send(n)}catch(e){u.warn("Failed to read persisted file",e)}})})}})})},e.prototype._onErrorHelper=function(e){"function"==typeof this._onError&&this._onError(e)},e.prototype._stringify=function(e){try{return JSON.stringify(e)}catch(t){u.warn("Failed to serialize payload",t,e)}},e.prototype._fileCleanupTask=function(){var t=this;i.exists(this._tempDir,function(r){r&&i.readdir(t._tempDir,function(r,n){r?t._onErrorHelper(r):(n=n.filter(function(e){return a.basename(e).indexOf(".ai.json")>-1})).length>0&&n.forEach(function(r){var n=new Date(parseInt(r.split(".ai.json")[0]));if(new Date(+new Date-e.FILE_RETEMPTION_PERIOD)>n){var o=a.join(t._tempDir,r);i.unlink(o,function(e){e&&t._onErrorHelper(e)})}})})})},e.TAG="Sender",e.ICACLS_PATH=process.env.systemdrive+"/windows/system32/icacls.exe",e.POWERSHELL_PATH=process.env.systemdrive+"/windows/system32/windowspowershell/v1.0/powershell.exe",e.ACLED_DIRECTORIES={},e.ACL_IDENTITY=null,e.WAIT_BETWEEN_RESEND=6e4,e.MAX_BYTES_ON_DISK=52428800,e.MAX_CONNECTION_FAILURES_BEFORE_WARN=5,e.CLEANUP_TIMEOUT=36e5,e.FILE_RETEMPTION_PERIOD=6048e5,e.TEMPDIR_PREFIX="appInsights-node",e.OS_PROVIDES_FILE_PROTECTION=!1,e.USE_ICACLS="Windows_NT"===s.type(),e}();t.exports=h}),Zn=v((e,t)=>{"use strict";var r=Wr(),n=Zt(),o=vn(),i=function(){function e(){}return e.createEnvelope=function(t,o,i,s,a){var c=null;switch(o){case r.TelemetryType.Trace:c=e.createTraceData(t);break;case r.TelemetryType.Dependency:c=e.createDependencyData(t);break;case r.TelemetryType.Event:c=e.createEventData(t);break;case r.TelemetryType.Exception:c=e.createExceptionData(t);break;case r.TelemetryType.Request:c=e.createRequestData(t);break;case r.TelemetryType.Metric:c=e.createMetricData(t);break;case r.TelemetryType.Availability:c=e.createAvailabilityData(t);break;case r.TelemetryType.PageView:c=e.createPageViewData(t)}if(i&&r.domainSupportsProperties(c.baseData)){if(c&&c.baseData)if(c.baseData.properties)for(var l in i)c.baseData.properties[l]||(c.baseData.properties[l]=i[l]);else c.baseData.properties=i;c.baseData.properties=n.validateStringMap(c.baseData.properties)}var u=a&&a.instrumentationKey||"",d=new r.Envelope;return d.data=c,d.iKey=u,d.name="Microsoft.ApplicationInsights."+u.replace(/-/g,"")+"."+c.baseType.substr(0,c.baseType.length-4),d.tags=this.getTags(s,t.tagOverrides),d.time=(new Date).toISOString(),d.ver=1,d.sampleRate=a?a.samplingPercentage:100,o===r.TelemetryType.Metric&&(d.sampleRate=100),d},e.createTraceData=function(e){var t=new r.MessageData;t.message=e.message,t.properties=e.properties,isNaN(e.severity)?t.severityLevel=r.SeverityLevel.Information:t.severityLevel=e.severity;var n=new r.Data;return n.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Trace),n.baseData=t,n},e.createDependencyData=function(e){var t=new r.RemoteDependencyData;"string"==typeof e.name&&(t.name=e.name.length>1024?e.name.slice(0,1021)+"...":e.name),t.data=e.data,t.target=e.target,t.duration=n.msToTimeSpan(e.duration),t.success=e.success,t.type=e.dependencyTypeName,t.properties=e.properties,t.resultCode=e.resultCode?e.resultCode+"":"",e.id?t.id=e.id:t.id=n.w3cTraceId();var o=new r.Data;return o.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Dependency),o.baseData=t,o},e.createEventData=function(e){var t=new r.EventData;t.name=e.name,t.properties=e.properties,t.measurements=e.measurements;var n=new r.Data;return n.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Event),n.baseData=t,n},e.createExceptionData=function(e){var t=new r.ExceptionData;t.properties=e.properties,isNaN(e.severity)?t.severityLevel=r.SeverityLevel.Error:t.severityLevel=e.severity,t.measurements=e.measurements,t.exceptions=[];var o=e.exception.stack,i=new r.ExceptionDetails;i.message=e.exception.message,i.typeName=e.exception.name,i.parsedStack=this.parseStack(o),i.hasFullStack=n.isArray(i.parsedStack)&&i.parsedStack.length>0,t.exceptions.push(i);var s=new r.Data;return s.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Exception),s.baseData=t,s},e.createRequestData=function(e){var t=new r.RequestData;e.id?t.id=e.id:t.id=n.w3cTraceId(),t.name=e.name,t.url=e.url,t.source=e.source,t.duration=n.msToTimeSpan(e.duration),t.responseCode=e.resultCode?e.resultCode+"":"",t.success=e.success,t.properties=e.properties;var o=new r.Data;return o.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Request),o.baseData=t,o},e.createMetricData=function(e){var t=new r.MetricData;t.metrics=[];var n=new r.DataPoint;n.count=isNaN(e.count)?1:e.count,n.kind=r.DataPointType.Aggregation,n.max=isNaN(e.max)?e.value:e.max,n.min=isNaN(e.min)?e.value:e.min,n.name=e.name,n.stdDev=isNaN(e.stdDev)?0:e.stdDev,n.value=e.value,t.metrics.push(n),t.properties=e.properties;var o=new r.Data;return o.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Metric),o.baseData=t,o},e.createAvailabilityData=function(e){var t=new r.AvailabilityData;e.id?t.id=e.id:t.id=n.w3cTraceId(),t.name=e.name,t.duration=n.msToTimeSpan(e.duration),t.success=e.success,t.runLocation=e.runLocation,t.message=e.message,t.measurements=e.measurements,t.properties=e.properties;var o=new r.Data;return o.baseType=r.telemetryTypeToBaseType(r.TelemetryType.Availability),o.baseData=t,o},e.createPageViewData=function(e){var t=new r.PageViewData;t.name=e.name,t.duration=n.msToTimeSpan(e.duration),t.url=e.url,t.measurements=e.measurements,t.properties=e.properties;var o=new r.Data;return o.baseType=r.telemetryTypeToBaseType(r.TelemetryType.PageView),o.baseData=t,o},e.getTags=function(e,t){var r=o.CorrelationContextManager.getCurrentContext(),n={};if(e&&e.tags)for(var i in e.tags)n[i]=e.tags[i];if(t)for(var i in t)n[i]=t[i];return r&&(n[e.keys.operationId]=n[e.keys.operationId]||r.operation.id,n[e.keys.operationName]=n[e.keys.operationName]||r.operation.name,n[e.keys.operationParentId]=n[e.keys.operationParentId]||r.operation.parentId),n},e.parseStack=function(e){var t=void 0;if("string"==typeof e){var r=e.split("\n");t=[];for(var n=0,o=0,i=0;i<=r.length;i++){var a=r[i];if(s.regex.test(a)){var c=new s(r[i],n++);o+=c.sizeInBytes,t.push(c)}}if(o>32768)for(var l=0,u=t.length-1,d=0,p=l,h=u;l32768){var f=h-p+1;t.splice(p,f);break}p=l,h=u,l++,u--}}return t},e}(),s=function(){function e(t,r){this.sizeInBytes=0,this.level=r,this.method="",this.assembly=n.trim(t);var o=t.match(e.regex);o&&o.length>=5&&(this.method=n.trim(o[2])||this.method,this.fileName=n.trim(o[4])||"",this.line=parseInt(o[5])||0),this.sizeInBytes+=this.method.length,this.sizeInBytes+=this.fileName.length,this.sizeInBytes+=this.assembly.length,this.sizeInBytes+=e.baseSize,this.sizeInBytes+=this.level.toString().length,this.sizeInBytes+=this.line.toString().length}return e.regex=/^(\s+at)?(.*?)(\@|\s\(|\s)([^\(\n]+):(\d+):(\d+)(\)?)$/,e.baseSize=58,e}();t.exports=i}),eo=v((e,t)=>{"use strict";var n=r(7016),o=qn(),i=On(),s=Wr(),a=Wn(),c=Qn(),l=vn(),u=Yn(),d=Zt(),p=w(),h=Zn(),f=function(){function e(e){this._telemetryProcessors=[],this._enableAzureProperties=!1;var t=new o(e);this.config=t,this.context=new i,this.commonProperties={};var r=new u(this.config);this.channel=new a(function(){return t.disableAppInsights},function(){return t.maxBatchSize},function(){return t.maxBatchIntervalMs},r)}return e.prototype.trackAvailability=function(e){this.track(e,s.TelemetryType.Availability)},e.prototype.trackPageView=function(e){this.track(e,s.TelemetryType.PageView)},e.prototype.trackTrace=function(e){this.track(e,s.TelemetryType.Trace)},e.prototype.trackMetric=function(e){this.track(e,s.TelemetryType.Metric)},e.prototype.trackException=function(e){e&&e.exception&&!d.isError(e.exception)&&(e.exception=new Error(e.exception.toString())),this.track(e,s.TelemetryType.Exception)},e.prototype.trackEvent=function(e){this.track(e,s.TelemetryType.Event)},e.prototype.trackRequest=function(e){this.track(e,s.TelemetryType.Request)},e.prototype.trackDependency=function(e){e&&!e.target&&e.data&&(e.target=n.parse(e.data).host),this.track(e,s.TelemetryType.Dependency)},e.prototype.flush=function(e){this.channel.triggerSend(!!e&&!!e.isAppCrashing,e?e.callback:void 0)},e.prototype.track=function(e,t){if(e&&s.telemetryTypeToBaseType(t)){var r=h.createEnvelope(e,t,this.commonProperties,this.context,this.config);e.time&&(r.time=e.time.toISOString()),this._enableAzureProperties&&c.azureRoleEnvironmentTelemetryProcessor(r,this.context);var n=this.runTelemetryProcessors(r,e.contextObjects);n=n&&c.samplingTelemetryProcessor(r,{correlationContext:l.CorrelationContextManager.getCurrentContext()}),c.preAggregatedMetricsTelemetryProcessor(r,this.context),n&&(c.performanceMetricsTelemetryProcessor(r,this.quickPulseClient),this.channel.send(r))}else p.warn("track() requires telemetry object and telemetryType to be specified.")},e.prototype.setAutoPopulateAzureProperties=function(e){this._enableAzureProperties=e},e.prototype.addTelemetryProcessor=function(e){this._telemetryProcessors.push(e)},e.prototype.clearTelemetryProcessors=function(){this._telemetryProcessors=[]},e.prototype.runTelemetryProcessors=function(e,t){var r=!0,n=this._telemetryProcessors.length;if(0===n)return r;(t=t||{}).correlationContext=l.CorrelationContextManager.getCurrentContext();for(var o=0;o{"use strict";var r,n=e&&e.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=eo(),i=Fn(),s=Mn(),a=w(),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.trackNodeHttpRequestSync=function(e){e&&e.request&&e.response&&e.duration?i.trackRequestSync(this,e):a.warn("trackNodeHttpRequestSync requires NodeHttpRequestTelemetry object with request, response and duration specified.")},t.prototype.trackNodeHttpRequest=function(e){(e.duration||e.error)&&a.warn("trackNodeHttpRequest will ignore supplied duration and error parameters. These values are collected from the request and response objects."),e&&e.request&&e.response?i.trackRequest(this,e):a.warn("trackNodeHttpRequest requires NodeHttpRequestTelemetry object with request and response specified.")},t.prototype.trackNodeHttpDependency=function(e){e&&e.request?s.trackRequest(this,e):a.warn("trackNodeHttpDependency requires NodeHttpDependencyTelemetry object with request specified.")},t}(o);t.exports=c}),ro=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})}),no=v(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.Configuration=e.wrapWithCorrelationContext=e.startOperation=e.getCorrelationContext=e.start=e.setup=e.liveMetricsClient=e.defaultClient=e.DistributedTracingModes=void 0;var t,r,n=vn(),o=En(),i=_n(),s=Pn(),a=In(),c=Ln(),l=Mn(),u=Fn(),d=er(),p=w(),h=Vn(),f=zn();e.TelemetryClient=to(),e.Contracts=Wr(),e.azureFunctionsTypes=ro(),(r=t=e.DistributedTracingModes||(e.DistributedTracingModes={}))[r.AI=0]="AI",r[r.AI_AND_W3C=1]="AI_AND_W3C";var g,m,v,y,S,E,_,b,P,T,C,I=!0,O=!1,N=!0,R=!0,A=!0,D=!1,x=!0,k=!0,j=!0,M=!0,L=!1,F=!0,U=void 0,$=void 0,B=!1;function V(){return e.defaultClient?(B=!0,v.enable(I,O),y.enable(N),S.enable(R),E.enable(A),_.enable(D,e.defaultClient.config),b.enable(F,m),P.useAutoCorrelation(M,g),P.enable(x),T.enable(k),e.liveMetricsClient&&L&&e.liveMetricsClient.enable(L)):p.warn("Start cannot be called before setup"),H}e.setup=function(t){return e.defaultClient?p.info("The default client is already setup"):(e.defaultClient=new e.TelemetryClient(t),v=new o(e.defaultClient),y=new i(e.defaultClient),S=new s(e.defaultClient),E=new a(e.defaultClient),_=new c(e.defaultClient),P=new u(e.defaultClient),T=new l(e.defaultClient),b||(b=new f.AutoCollectNativePerformance(e.defaultClient))),e.defaultClient&&e.defaultClient.channel&&e.defaultClient.channel.setUseDiskRetryCaching(j,U,$),H},e.start=V,e.getCorrelationContext=function(){return M?n.CorrelationContextManager.getCurrentContext():null},e.startOperation=function(e,t){return n.CorrelationContextManager.startOperation(e,t)},e.wrapWithCorrelationContext=function(e,t){return n.CorrelationContextManager.wrapCallback(e,t)};var H=function(){function r(){}return r.setDistributedTracingMode=function(e){return d.w3cEnabled=e===t.AI_AND_W3C,r},r.setAutoCollectConsole=function(e,t){return void 0===t&&(t=!1),I=e,O=t,B&&v.enable(e,t),r},r.setAutoCollectExceptions=function(e){return N=e,B&&y.enable(e),r},r.setAutoCollectPerformance=function(e,t){void 0===t&&(t=!0),R=e;var n=f.AutoCollectNativePerformance.parseEnabled(t);return F=n.isEnabled,m=n.disabledMetrics,B&&(S.enable(e),b.enable(n.isEnabled,n.disabledMetrics)),r},r.setAutoCollectPreAggregatedMetrics=function(e){return A=e,B&&E.enable(e),r},r.setAutoCollectHeartbeat=function(t){return D=t,B&&_.enable(t,e.defaultClient.config),r},r.setAutoCollectRequests=function(e){return x=e,B&&P.enable(e),r},r.setAutoCollectDependencies=function(e){return k=e,B&&T.enable(e),r},r.setAutoDependencyCorrelation=function(e,t){return M=e,g=t,B&&P.useAutoCorrelation(e,t),r},r.setUseDiskRetryCaching=function(t,n,o){return j=t,U=n,$=o,e.defaultClient&&e.defaultClient.channel&&e.defaultClient.channel.setUseDiskRetryCaching(t,n,o),r},r.setInternalLogging=function(e,t){return void 0===e&&(e=!1),void 0===t&&(t=!0),p.enableDebug=e,p.disableWarnings=!t,r},r.setSendLiveMetrics=function(t){return void 0===t&&(t=!1),e.defaultClient?(!e.liveMetricsClient&&t?(e.liveMetricsClient=new h(e.defaultClient.config,null),C=new s(e.liveMetricsClient,1e3,!0),e.liveMetricsClient.addCollector(C),e.defaultClient.quickPulseClient=e.liveMetricsClient):e.liveMetricsClient&&e.liveMetricsClient.enable(t),L=t,r):(p.warn("Live metrics client cannot be setup without the default client"),r)},r.start=V,r}();e.Configuration=H,e.dispose=function(){d.w3cEnabled=!0,e.defaultClient=null,B=!1,v&&v.dispose(),y&&y.dispose(),S&&S.dispose(),E&&E.dispose(),_&&_.dispose(),b&&b.dispose(),P&&P.dispose(),T&&T.dispose(),e.liveMetricsClient&&(e.liveMetricsClient.enable(!1),L=!1,e.liveMetricsClient=void 0)}}),oo={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(oo,{default:()=>po}),e.exports=(n=oo,y(i({},"__esModule",{value:!0}),n));var io=S(r(857)),so=S(r(1398)),ao=S(r(5692)),co=class{constructor(e){this.vscodeAPI=e}getTelemetryLevel(){try{let e=this.vscodeAPI.env.telemetryConfiguration;return e.isUsageEnabled&&e.isErrorsEnabled&&e.isCrashEnabled?"on":e.isErrorsEnabled&&e.isCrashEnabled?"error":"off"}catch{return void 0!==this.vscodeAPI.env.isTelemetryEnabled?this.vscodeAPI.env.isTelemetryEnabled?"on":"off":this.vscodeAPI.workspace.getConfiguration("telemetry").get("enableTelemetry")?"on":"off"}}static applyReplacements(e,t){for(let r of Object.keys(e))for(let n of t)n.lookup.test(r)&&(void 0!==n.replacementString?e[r]=n.replacementString:delete e[r])}static shouldUseOneDataSystemSDK(e){return 74===e.length&&"-"===e[32]&&"-"===e[41]&&"-"===e[46]&&"-"===e[51]&&"-"===e[56]&&"-"===e[69]}static getInstance(e){return co._instance||(co._instance=new co(e)),co._instance}},lo=class{constructor(e,t,r,n,o,i){this.extensionId=e,this.extensionVersion=t,this.telemetryAppender=r,this.osShim=n,this.vscodeAPI=o,this.firstParty=!1,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this.firstParty=!!i,this.updateUserOptStatus(),void 0!==o.env.onDidChangeTelemetryEnabled?(this.disposables.push(o.env.onDidChangeTelemetryEnabled(()=>this.updateUserOptStatus())),this.disposables.push(o.workspace.onDidChangeConfiguration(()=>this.updateUserOptStatus()))):this.disposables.push(o.workspace.onDidChangeConfiguration(()=>this.updateUserOptStatus()))}updateUserOptStatus(){let e=co.getInstance(this.vscodeAPI).getTelemetryLevel();this.userOptIn="on"===e,this.errorOptIn="error"===e||this.userOptIn,(this.userOptIn||this.errorOptIn)&&this.telemetryAppender.instantiateAppender()}cleanRemoteName(e){if(!e)return"none";let t="other";return["ssh-remote","dev-container","attached-container","wsl","codespaces"].forEach(r=>{0===e.indexOf(`${r}`)&&(t=r)}),t}get extension(){return void 0===this._extension&&(this._extension=this.vscodeAPI.extensions.getExtension(this.extensionId)),this._extension}cloneAndChange(e,t){if(null===e||"object"!=typeof e||"function"!=typeof t)return e;let r={};for(let n in e)r[n]=t(n,e[n]);return r}shouldSendErrorTelemetry(){return!(!1===this.errorOptIn||this.firstParty&&this.vscodeAPI.env.remoteName&&"other"===this.cleanRemoteName(this.vscodeAPI.env.remoteName))}getCommonProperties(){let e={};if(e["common.os"]=this.osShim.platform,e["common.nodeArch"]=this.osShim.architecture,e["common.platformversion"]=(this.osShim.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),e["common.extname"]=this.extensionId,e["common.extversion"]=this.extensionVersion,this.vscodeAPI&&this.vscodeAPI.env){switch(e["common.vscodemachineid"]=this.vscodeAPI.env.machineId,e["common.vscodesessionid"]=this.vscodeAPI.env.sessionId,e["common.vscodeversion"]=this.vscodeAPI.version,e["common.isnewappinstall"]=this.vscodeAPI.env.isNewAppInstall?this.vscodeAPI.env.isNewAppInstall.toString():"false",e["common.product"]=this.vscodeAPI.env.appHost,this.vscodeAPI.env.uiKind){case this.vscodeAPI.UIKind.Web:e["common.uikind"]="web";break;case this.vscodeAPI.UIKind.Desktop:e["common.uikind"]="desktop";break;default:e["common.uikind"]="unknown"}e["common.remotename"]=this.cleanRemoteName(this.vscodeAPI.env.remoteName)}return e}anonymizeFilePaths(e,t){let r;if(null==e)return"";let n=[];""!==this.vscodeAPI.env.appRoot&&n.push(new RegExp(this.vscodeAPI.env.appRoot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi")),this.extension&&n.push(new RegExp(this.extension.extensionPath.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"));let o=e;if(t){let t=[];for(let o of n)for(;(r=o.exec(e))&&r;)t.push([r.index,o.lastIndex]);let i=/^[\\/]?(node_modules|node_modules\.asar)[\\/]/,s=/(file:\/\/)?([a-zA-Z]:(\\\\|\\|\/)|(\\\\|\\|\/))?([\w-._]+(\\\\|\\|\/))+[\w-._]*/g,a=0;for(o="";(r=s.exec(e))&&r;)r[0]&&!i.test(r[0])&&t.every(([e,t])=>r.index=t)&&(o+=e.substring(a,r.index)+"",a=s.lastIndex);a":o.test(n)?t[r]="":i.test(n)?t[r]="":t[r]=n}return t}get telemetryLevel(){switch(co.getInstance(this.vscodeAPI).getTelemetryLevel()){case"on":return"all";case"error":return"error";case"off":return"off"}}internalSendTelemetryEvent(e,t,r,n,o){if((this.userOptIn||o)&&""!==e){if(t=g(g({},t),this.getCommonProperties()),n){let e=this.cloneAndChange(t,(e,t)=>this.anonymizeFilePaths(t,this.firstParty));t=this.removePropertiesWithPossibleUserInfo(e)}t=t??{},r=r??{},e=`${this.extensionId}/${e}`,this.telemetryAppender.logEvent(e,{properties:t,measurements:r})}}sendTelemetryEvent(e,t,r){this.internalSendTelemetryEvent(e,t,r,!0,!1)}sendRawTelemetryEvent(e,t,r){this.internalSendTelemetryEvent(e,t,r,!1,!1)}sendDangerousTelemetryEvent(e,t,r,n=!0){this.telemetryAppender.instantiateAppender(),this.internalSendTelemetryEvent(e,t,r,n,!0)}internalSendTelemetryErrorEvent(e,t,r,n,o){if((this.shouldSendErrorTelemetry()||o)&&""!==e){if(t=g(g({},t),this.getCommonProperties()),n){let e=this.cloneAndChange(t,(e,t)=>this.anonymizeFilePaths(t,this.firstParty));t=this.removePropertiesWithPossibleUserInfo(e)}t=t??{},r=r??{},e=`${this.extensionId}/${e}`,this.telemetryAppender.logEvent(e,{properties:t,measurements:r})}}sendTelemetryErrorEvent(e,t,r){this.internalSendTelemetryErrorEvent(e,t,r,!0,!1)}sendDangerousTelemetryErrorEvent(e,t,r,n=!0){this.telemetryAppender.instantiateAppender(),this.internalSendTelemetryErrorEvent(e,t,r,n,!0)}internalSendTelemetryException(e,t,r,n,o){if((this.shouldSendErrorTelemetry()||o)&&e){if(t=g(g({},t),this.getCommonProperties()),n){let r=this.cloneAndChange(t,(e,t)=>this.anonymizeFilePaths(t,this.firstParty));e.stack&&(e.stack=this.anonymizeFilePaths(e.stack,this.firstParty)),t=this.removePropertiesWithPossibleUserInfo(r)}t=t??{},r=r??{},this.telemetryAppender.logException(e,{properties:t,measurements:r})}}sendTelemetryException(e,t,r){this.internalSendTelemetryException(e,t,r,!0,!1)}sendDangerousTelemetryException(e,t,r,n=!0){this.telemetryAppender.instantiateAppender(),this.internalSendTelemetryException(e,t,r,n,!0)}dispose(){return this.telemetryAppender.flush(),Promise.all(this.disposables.map(e=>e.dispose()))}},uo=class{constructor(e,t){this._instantiationStatus=0,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=t,this._key=e}logEvent(e,t){this._telemetryClient?this._telemetryClient.logEvent(e,t):2!==this._instantiationStatus&&this._eventQueue.push({eventName:e,data:t})}logException(e,t){this._telemetryClient?this._telemetryClient.logException(e,t):2!==this._instantiationStatus&&this._exceptionQueue.push({exception:e,data:t})}async flush(){this._telemetryClient&&(await this._telemetryClient.flush(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach(({eventName:e,data:t})=>this.logEvent(e,t)),this._eventQueue=[],this._exceptionQueue.forEach(({exception:e,data:t})=>this.logException(e,t)),this._exceptionQueue=[]}instantiateAppender(){0===this._instantiationStatus&&(this._instantiationStatus=1,this._clientFactory(this._key).then(e=>{this._telemetryClient=e,this._instantiationStatus=2,this._flushQueues()}).catch(e=>{console.error(e),this._instantiationStatus=2}))}},po=class extends lo{constructor(e,t,n,o,i){let s=e=>(async(e,t)=>{let r;try{process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL="1";let t=await Promise.resolve().then(()=>S(no()));t.defaultClient?(r=new t.TelemetryClient(e),r.channel.setUseDiskRetryCaching(!0)):(t.setup(e).setAutoCollectRequests(!1).setAutoCollectPerformance(!1).setAutoCollectExceptions(!1).setAutoCollectDependencies(!1).setAutoDependencyCorrelation(!1).setAutoCollectConsole(!1).setAutoCollectHeartbeat(!1).setUseDiskRetryCaching(!0).start(),r=t.defaultClient),so&&so.env&&(r.context.tags[r.context.keys.userId]=so.env.machineId,r.context.tags[r.context.keys.sessionId]=so.env.sessionId,r.context.tags[r.context.keys.cloudRole]=so.env.appName,r.context.tags[r.context.keys.cloudRoleInstance]=so.env.appName),e&&0===e.indexOf("AIF-")&&(r.config.endpointUrl="https://mobile.events.data.microsoft.com/collect/v1")}catch(e){return Promise.reject("Failed to initialize app insights!\n"+e.message)}return null!=t&&t.length&&function(e,t){e.addTelemetryProcessor(e=>(Array.isArray(e.tags)?e.tags.forEach(e=>co.applyReplacements(e,t)):e.tags&&co.applyReplacements(e.tags,t),e.data.baseData&&co.applyReplacements(e.data.baseData,t),!0))}(r,t),{logEvent:(e,t)=>{try{null==r||r.trackEvent({name:e,properties:null==t?void 0:t.properties,measurements:null==t?void 0:t.measurements})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},logException:(e,t)=>{try{null==r||r.trackException({exception:e,properties:null==t?void 0:t.properties,measurements:null==t?void 0:t.measurements})}catch(e){throw new Error("Failed to log exception to app insights!\n"+e.message)}},flush:async()=>{try{null==r||r.flush()}catch(e){throw new Error("Failed to flush app insights!\n"+e.message)}}}})(e,i);co.shouldUseOneDataSystemSDK(n)&&(s=e=>(async(e,t,n)=>{let o=await(async(e,t,n)=>{let o=await Promise.all([r.e(491),r.e(754)]).then(r.bind(r,4754)),i=await Promise.all([r.e(491),r.e(522)]).then(r.bind(r,3522)),s=new o.AppInsightsCore,a=new i.PostChannel,c={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(n){c.extensionConfig={};let e={alwaysUseXhrOverride:!0,httpXHROverride:n};c.extensionConfig[a.identifier]=e}let l=t.workspace.getConfiguration("telemetry").get("internalTesting");return s.initialize(c,[]),s.addTelemetryInitializer(e=>{!l||(e.ext=e.ext??{},e.ext.utc=e.ext.utc??{},e.ext.utc.flags=8462029)}),s})(e,t,n);return{logEvent:(e,t)=>{try{null==o||o.track({name:e,baseData:{name:e,properties:null==t?void 0:t.properties,measurements:null==t?void 0:t.measurements}})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},logException:(e,t)=>{throw new Error("1DS SDK does not support logging exceptions, please use logEvent for exception tracking")},flush:async()=>{try{null==o||o.unload()}catch(e){throw new Error("Failed to flush app insights!\n"+e.message)}}}})(e,so,{sendPOST:(e,t)=>{let r={method:"POST",headers:m(g({},e.headers),{"Content-Type":"application/json","Content-Length":Buffer.byteLength(e.data)})};try{let n=ao.request(e.urlString,r,e=>{e.on("data",function(r){t(e.statusCode??200,e.headers,r.toString())}),e.on("error",function(){t(0,{})})});n.write(e.data),n.end()}catch{t(0,{})}}}));let a=new uo(n,s);n&&(0===n.indexOf("AIF-")||co.shouldUseOneDataSystemSDK(n))&&(o=!0),super(e,t,a,{release:io.release(),platform:io.platform(),architecture:io.arch()},so,o)}}},6011(e){function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=6011,e.exports=t},4545(e){function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=4545,e.exports=t},8377(e,t,r){"use strict";r.r(t),r.d(t,{NIL:()=>_,parse:()=>v,stringify:()=>d,v1:()=>m,v3:()=>S,v4:()=>w,v5:()=>E,validate:()=>l,version:()=>b});var n=r(6982),o=r.n(n);const i=new Uint8Array(256);let s=i.length;function a(){return s>i.length-16&&(o().randomFillSync(i),s=0),i.slice(s,s+=16)}const c=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,l=function(e){return"string"==typeof e&&c.test(e)},u=[];for(let e=0;e<256;++e)u.push((e+256).toString(16).substr(1));const d=function(e,t=0){const r=(u[e[t+0]]+u[e[t+1]]+u[e[t+2]]+u[e[t+3]]+"-"+u[e[t+4]]+u[e[t+5]]+"-"+u[e[t+6]]+u[e[t+7]]+"-"+u[e[t+8]]+u[e[t+9]]+"-"+u[e[t+10]]+u[e[t+11]]+u[e[t+12]]+u[e[t+13]]+u[e[t+14]]+u[e[t+15]]).toLowerCase();if(!l(r))throw TypeError("Stringified UUID is invalid");return r};let p,h,f=0,g=0;const m=function(e,t,r){let n=t&&r||0;const o=t||new Array(16);let i=(e=e||{}).node||p,s=void 0!==e.clockseq?e.clockseq:h;if(null==i||null==s){const t=e.random||(e.rng||a)();null==i&&(i=p=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==s&&(s=h=16383&(t[6]<<8|t[7]))}let c=void 0!==e.msecs?e.msecs:Date.now(),l=void 0!==e.nsecs?e.nsecs:g+1;const u=c-f+(l-g)/1e4;if(u<0&&void 0===e.clockseq&&(s=s+1&16383),(u<0||c>f)&&void 0===e.nsecs&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");f=c,g=l,h=s,c+=122192928e5;const m=(1e4*(268435455&c)+l)%4294967296;o[n++]=m>>>24&255,o[n++]=m>>>16&255,o[n++]=m>>>8&255,o[n++]=255&m;const v=c/4294967296*1e4&268435455;o[n++]=v>>>8&255,o[n++]=255&v,o[n++]=v>>>24&15|16,o[n++]=v>>>16&255,o[n++]=s>>>8|128,o[n++]=255&s;for(let e=0;e<6;++e)o[n+e]=i[e];return t||d(o)},v=function(e){if(!l(e))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};function y(e,t,r){function n(e,n,o,i){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{},warn:()=>{},info:()=>{},log:()=>{}}),function(e){e[e.Off=0]="Off",e[e.Messages=1]="Messages",e[e.Compact=2]="Compact",e[e.Verbose=3]="Verbose"}(h=t.Trace||(t.Trace={})),(C=t.TraceValues||(t.TraceValues={})).Off="off",C.Messages="messages",C.Compact="compact",C.Verbose="verbose",function(e){e.fromString=function(t){if(!o.string(t))return e.Off;switch(t=t.toLowerCase()){case"off":default:return e.Off;case"messages":return e.Messages;case"compact":return e.Compact;case"verbose":return e.Verbose}},e.toString=function(t){switch(t){case e.Off:return"off";case e.Messages:return"messages";case e.Compact:return"compact";case e.Verbose:return"verbose";default:return"off"}}}(h=t.Trace||(t.Trace={})),function(e){e.Text="text",e.JSON="json"}(t.TraceFormat||(t.TraceFormat={})),function(e){e.fromString=function(t){return o.string(t)&&"json"===(t=t.toLowerCase())?e.JSON:e.Text}}(f=t.TraceFormat||(t.TraceFormat={})),function(e){e.type=new i.NotificationType("$/setTrace")}(g=t.SetTraceNotification||(t.SetTraceNotification={})),function(e){e.type=new i.NotificationType("$/logTrace")}(m=t.LogTraceNotification||(t.LogTraceNotification={})),function(e){e[e.Closed=1]="Closed",e[e.Disposed=2]="Disposed",e[e.AlreadyListening=3]="AlreadyListening"}(v=t.ConnectionErrors||(t.ConnectionErrors={}));class I extends Error{constructor(e,t){super(t),this.code=e,Object.setPrototypeOf(this,I.prototype)}}t.ConnectionError=I,function(e){e.is=function(e){const t=e;return t&&o.func(t.cancelUndispatched)}}(y=t.ConnectionStrategy||(t.ConnectionStrategy={})),function(e){e.is=function(e){const t=e;return t&&(void 0===t.kind||"id"===t.kind)&&o.func(t.createCancellationTokenSource)&&(void 0===t.dispose||o.func(t.dispose))}}(S=t.IdCancellationReceiverStrategy||(t.IdCancellationReceiverStrategy={})),function(e){e.is=function(e){const t=e;return t&&"request"===t.kind&&o.func(t.createCancellationTokenSource)&&(void 0===t.dispose||o.func(t.dispose))}}(w=t.RequestCancellationReceiverStrategy||(t.RequestCancellationReceiverStrategy={})),function(e){e.Message=Object.freeze({createCancellationTokenSource:e=>new c.CancellationTokenSource}),e.is=function(e){return S.is(e)||w.is(e)}}(E=t.CancellationReceiverStrategy||(t.CancellationReceiverStrategy={})),function(e){e.Message=Object.freeze({sendCancellation:(e,t)=>e.sendNotification(l.type,{id:t}),cleanup(e){}}),e.is=function(e){const t=e;return t&&o.func(t.sendCancellation)&&o.func(t.cleanup)}}(_=t.CancellationSenderStrategy||(t.CancellationSenderStrategy={})),function(e){e.Message=Object.freeze({receiver:E.Message,sender:_.Message}),e.is=function(e){const t=e;return t&&E.is(t.receiver)&&_.is(t.sender)}}(b=t.CancellationStrategy||(t.CancellationStrategy={})),function(e){e.is=function(e){const t=e;return t&&o.func(t.handleMessage)}}(P=t.MessageStrategy||(t.MessageStrategy={})),(t.ConnectionOptions||(t.ConnectionOptions={})).is=function(e){const t=e;return t&&(b.is(t.cancellationStrategy)||y.is(t.connectionStrategy)||P.is(t.messageStrategy))},function(e){e[e.New=1]="New",e[e.Listening=2]="Listening",e[e.Closed=3]="Closed",e[e.Disposed=4]="Disposed"}(T||(T={})),t.createMessageConnection=function(e,r,y,w){const E=void 0!==y?y:t.NullLogger;let _=0,C=0,O=0;const N="2.0";let R;const A=new Map;let D;const x=new Map,k=new Map;let j,M,L=new s.LinkedMap,F=new Map,U=new Set,$=new Map,B=h.Off,V=f.Text,H=T.New;const q=new a.Emitter,z=new a.Emitter,W=new a.Emitter,G=new a.Emitter,K=new a.Emitter,X=w&&w.cancellationStrategy?w.cancellationStrategy:b.Message;function J(e){if(null===e)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+e.toString()}function Q(e){}function Y(){return H===T.Listening}function Z(){return H===T.Closed}function ee(){return H===T.Disposed}function te(){H!==T.New&&H!==T.Listening||(H=T.Closed,z.fire(void 0))}function re(){j||0===L.size||(j=(0,n.default)().timer.setImmediate(()=>{j=void 0,function(){if(0===L.size)return;const e=L.shift();try{const t=w?.messageStrategy;P.is(t)?t.handleMessage(e,ne):ne(e)}finally{re()}}()}))}function ne(e){i.Message.isRequest(e)?function(e){if(ee())return;function t(t,n,o){const s={jsonrpc:N,id:e.id};t instanceof i.ResponseError?s.error=t.toJson():s.result=void 0===t?null:t,se(s,n,o),r.write(s).catch(()=>E.error("Sending response failed."))}function n(t,n,o){const i={jsonrpc:N,id:e.id,error:t.toJson()};se(i,n,o),r.write(i).catch(()=>E.error("Sending response failed."))}!function(e){if(B!==h.Off&&M)if(V===f.Text){let t;B!==h.Verbose&&B!==h.Compact||!e.params||(t=`Params: ${ie(e.params)}\n\n`),M.log(`Received request '${e.method} - (${e.id})'.`,t)}else ce("receive-request",e)}(e);const s=A.get(e.method);let a,c;s&&(a=s.type,c=s.handler);const l=Date.now();if(c||R){const s=e.id??String(Date.now()),u=S.is(X.receiver)?X.receiver.createCancellationTokenSource(s):X.receiver.createCancellationTokenSource(e);null!==e.id&&U.has(e.id)&&u.cancel(),null!==e.id&&$.set(s,u);try{let d;if(c)if(void 0===e.params){if(void 0!==a&&0!==a.numberOfParams)return void n(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines ${a.numberOfParams} params but received none.`),e.method,l);d=c(u.token)}else if(Array.isArray(e.params)){if(void 0!==a&&a.parameterStructures===i.ParameterStructures.byName)return void n(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by name but received parameters by position`),e.method,l);d=c(...e.params,u.token)}else{if(void 0!==a&&a.parameterStructures===i.ParameterStructures.byPosition)return void n(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by position but received parameters by name`),e.method,l);d=c(e.params,u.token)}else R&&(d=R(e.method,e.params,u.token));const p=d;d?p.then?p.then(r=>{$.delete(s),t(r,e.method,l)},t=>{$.delete(s),t instanceof i.ResponseError?n(t,e.method,l):t&&o.string(t.message)?n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${t.message}`),e.method,l):n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,l)}):($.delete(s),t(d,e.method,l)):($.delete(s),function(t,n,o){void 0===t&&(t=null);const i={jsonrpc:N,id:e.id,result:t};se(i,n,o),r.write(i).catch(()=>E.error("Sending response failed."))}(d,e.method,l))}catch(r){$.delete(s),r instanceof i.ResponseError?t(r,e.method,l):r&&o.string(r.message)?n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${r.message}`),e.method,l):n(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,l)}}else n(new i.ResponseError(i.ErrorCodes.MethodNotFound,`Unhandled method ${e.method}`),e.method,l)}(e):i.Message.isNotification(e)?function(e){if(ee())return;let t,r;if(e.method===l.type.method){const t=e.params.id;return U.delete(t),void ae(e)}{const n=x.get(e.method);n&&(r=n.handler,t=n.type)}if(r||D)try{if(ae(e),r)if(void 0===e.params)void 0!==t&&0!==t.numberOfParams&&t.parameterStructures!==i.ParameterStructures.byName&&E.error(`Notification ${e.method} defines ${t.numberOfParams} params but received none.`),r();else if(Array.isArray(e.params)){const n=e.params;e.method===d.type.method&&2===n.length&&u.is(n[0])?r({token:n[0],value:n[1]}):(void 0!==t&&(t.parameterStructures===i.ParameterStructures.byName&&E.error(`Notification ${e.method} defines parameters by name but received parameters by position`),t.numberOfParams!==e.params.length&&E.error(`Notification ${e.method} defines ${t.numberOfParams} params but received ${n.length} arguments`)),r(...n))}else void 0!==t&&t.parameterStructures===i.ParameterStructures.byPosition&&E.error(`Notification ${e.method} defines parameters by position but received parameters by name`),r(e.params);else D&&D(e.method,e.params)}catch(t){t.message?E.error(`Notification handler '${e.method}' failed with message: ${t.message}`):E.error(`Notification handler '${e.method}' failed unexpectedly.`)}else W.fire(e)}(e):i.Message.isResponse(e)?function(e){if(!ee())if(null===e.id)e.error?E.error(`Received response message without id: Error is: \n${JSON.stringify(e.error,void 0,4)}`):E.error("Received response message without id. No further error information provided.");else{const t=e.id,r=F.get(t);if(function(e,t){if(B!==h.Off&&M)if(V===f.Text){let r;if(B!==h.Verbose&&B!==h.Compact||(e.error&&e.error.data?r=`Error data: ${ie(e.error.data)}\n\n`:e.result?r=`Result: ${ie(e.result)}\n\n`:void 0===e.error&&(r="No result returned.\n\n")),t){const n=e.error?` Request failed: ${e.error.message} (${e.error.code}).`:"";M.log(`Received response '${t.method} - (${e.id})' in ${Date.now()-t.timerStart}ms.${n}`,r)}else M.log(`Received response ${e.id} without active response promise.`,r)}else ce("receive-response",e)}(e,r),void 0!==r){F.delete(t);try{if(e.error){const t=e.error;r.reject(new i.ResponseError(t.code,t.message,t.data))}else{if(void 0===e.result)throw new Error("Should never happen.");r.resolve(e.result)}}catch(e){e.message?E.error(`Response handler '${r.method}' failed with message: ${e.message}`):E.error(`Response handler '${r.method}' failed unexpectedly.`)}}}}(e):function(e){if(!e)return void E.error("Received empty message.");E.error(`Received message which is neither a response nor a notification message:\n${JSON.stringify(e,null,4)}`);const t=e;if(o.string(t.id)||o.number(t.id)){const e=t.id,r=F.get(e);r&&r.reject(new Error("The received response has neither a result nor an error property."))}}(e)}e.onClose(te),e.onError(function(e){q.fire([e,void 0,void 0])}),r.onClose(te),r.onError(function(e){q.fire(e)});const oe=e=>{try{if(i.Message.isNotification(e)&&e.method===l.type.method){const t=e.params.id,n=J(t),o=L.get(n);if(i.Message.isRequest(o)){const i=w?.connectionStrategy,s=i&&i.cancelUndispatched?i.cancelUndispatched(o,Q):void 0;if(s&&(void 0!==s.error||void 0!==s.result))return L.delete(n),$.delete(t),s.id=o.id,se(s,e.method,Date.now()),void r.write(s).catch(()=>E.error("Sending response for canceled message failed."))}const s=$.get(t);if(void 0!==s)return s.cancel(),void ae(e);U.add(t)}!function(e,t){var r;i.Message.isRequest(t)?e.set(J(t.id),t):i.Message.isResponse(t)?e.set(null===(r=t.id)?"res-unknown-"+(++O).toString():"res-"+r.toString(),t):e.set("not-"+(++C).toString(),t)}(L,e)}finally{re()}};function ie(e){if(null!=e)switch(B){case h.Verbose:return JSON.stringify(e,null,4);case h.Compact:return JSON.stringify(e);default:return}}function se(e,t,r){if(B!==h.Off&&M)if(V===f.Text){let n;B!==h.Verbose&&B!==h.Compact||(e.error&&e.error.data?n=`Error data: ${ie(e.error.data)}\n\n`:e.result?n=`Result: ${ie(e.result)}\n\n`:void 0===e.error&&(n="No result returned.\n\n")),M.log(`Sending response '${t} - (${e.id})'. Processing request took ${Date.now()-r}ms`,n)}else ce("send-response",e)}function ae(e){if(B!==h.Off&&M&&e.method!==m.type.method)if(V===f.Text){let t;B!==h.Verbose&&B!==h.Compact||(t=e.params?`Params: ${ie(e.params)}\n\n`:"No parameters provided.\n\n"),M.log(`Received notification '${e.method}'.`,t)}else ce("receive-notification",e)}function ce(e,t){if(!M||B===h.Off)return;const r={isLSPMessage:!0,type:e,message:t,timestamp:Date.now()};M.log(r)}function le(){if(Z())throw new I(v.Closed,"Connection is closed.");if(ee())throw new I(v.Disposed,"Connection is disposed.")}function ue(e){return void 0===e?null:e}function de(e){return null===e?void 0:e}function pe(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function he(e,t){switch(e){case i.ParameterStructures.auto:return pe(t)?de(t):[ue(t)];case i.ParameterStructures.byName:if(!pe(t))throw new Error("Received parameters by name but param is not an object literal.");return de(t);case i.ParameterStructures.byPosition:return[ue(t)];default:throw new Error(`Unknown parameter structure ${e.toString()}`)}}function fe(e,t){let r;const n=e.numberOfParams;switch(n){case 0:r=void 0;break;case 1:r=he(e.parameterStructures,t[0]);break;default:r=[];for(let e=0;e{let n,s;if(le(),o.string(e)){n=e;const r=t[0];let o=0,a=i.ParameterStructures.auto;i.ParameterStructures.is(r)&&(o=1,a=r);let c=t.length;const l=c-o;switch(l){case 0:s=void 0;break;case 1:s=he(a,t[o]);break;default:if(a===i.ParameterStructures.byName)throw new Error(`Received ${l} parameters for 'by Name' notification parameter structure.`);s=t.slice(o,c).map(e=>ue(e))}}else{const r=t;n=e.method,s=fe(e,r)}const a={jsonrpc:N,method:n,params:s};return function(e){if(B!==h.Off&&M)if(V===f.Text){let t;B!==h.Verbose&&B!==h.Compact||(t=e.params?`Params: ${ie(e.params)}\n\n`:"No parameters provided.\n\n"),M.log(`Sending notification '${e.method}'.`,t)}else ce("send-notification",e)}(a),r.write(a).catch(e=>{throw E.error("Sending notification failed."),e})},onNotification:(e,t)=>{let r;return le(),o.func(e)?D=e:t&&(o.string(e)?(r=e,x.set(e,{type:void 0,handler:t})):(r=e.method,x.set(e.method,{type:e,handler:t}))),{dispose:()=>{void 0!==r?x.delete(r):D=void 0}}},onProgress:(e,t,r)=>{if(k.has(t))throw new Error(`Progress handler for token ${t} already registered`);return k.set(t,r),{dispose:()=>{k.delete(t)}}},sendProgress:(e,t,r)=>ge.sendNotification(d.type,{token:t,value:r}),onUnhandledProgress:G.event,sendRequest:(e,...t)=>{let n,s,a;if(le(),function(){if(!Y())throw new Error("Call listen() first.")}(),o.string(e)){n=e;const r=t[0],o=t[t.length-1];let l=0,u=i.ParameterStructures.auto;i.ParameterStructures.is(r)&&(l=1,u=r);let d=t.length;c.CancellationToken.is(o)&&(d-=1,a=o);const p=d-l;switch(p){case 0:s=void 0;break;case 1:s=he(u,t[l]);break;default:if(u===i.ParameterStructures.byName)throw new Error(`Received ${p} parameters for 'by Name' request parameter structure.`);s=t.slice(l,d).map(e=>ue(e))}}else{const r=t;n=e.method,s=fe(e,r);const o=e.numberOfParams;a=c.CancellationToken.is(r[o])?r[o]:void 0}const l=_++;let u;a&&(u=a.onCancellationRequested(()=>{const e=X.sender.sendCancellation(ge,l);return void 0===e?(E.log(`Received no promise from cancellation strategy when cancelling id ${l}`),Promise.resolve()):e.catch(()=>{E.log(`Sending cancellation messages for id ${l} failed`)})}));const d={jsonrpc:N,id:l,method:n,params:s};return function(e){if(B!==h.Off&&M)if(V===f.Text){let t;B!==h.Verbose&&B!==h.Compact||!e.params||(t=`Params: ${ie(e.params)}\n\n`),M.log(`Sending request '${e.method} - (${e.id})'.`,t)}else ce("send-request",e)}(d),"function"==typeof X.sender.enableCancellation&&X.sender.enableCancellation(d),new Promise(async(e,t)=>{const o={method:n,timerStart:Date.now(),resolve:t=>{e(t),X.sender.cleanup(l),u?.dispose()},reject:e=>{t(e),X.sender.cleanup(l),u?.dispose()}};try{await r.write(d),F.set(l,o)}catch(e){throw E.error("Sending request failed."),o.reject(new i.ResponseError(i.ErrorCodes.MessageWriteError,e.message?e.message:"Unknown reason")),e}})},onRequest:(e,t)=>{le();let r=null;return p.is(e)?(r=void 0,R=e):o.string(e)?(r=null,void 0!==t&&(r=e,A.set(e,{handler:t,type:void 0}))):void 0!==t&&(r=e.method,A.set(e.method,{type:e,handler:t})),{dispose:()=>{null!==r&&(void 0!==r?A.delete(r):R=void 0)}}},hasPendingResponse:()=>F.size>0,trace:async(e,t,r)=>{let n=!1,i=f.Text;void 0!==r&&(o.boolean(r)?n=r:(n=r.sendNotification||!1,i=r.traceFormat||f.Text)),B=e,V=i,M=B===h.Off?void 0:t,!n||Z()||ee()||await ge.sendNotification(g.type,{value:h.toString(e)})},onError:q.event,onClose:z.event,onUnhandledNotification:W.event,onDispose:K.event,end:()=>{r.end()},dispose:()=>{if(ee())return;H=T.Disposed,K.fire(void 0);const t=new i.ResponseError(i.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(const e of F.values())e.reject(t);F=new Map,$=new Map,U=new Set,L=new s.LinkedMap,o.func(r.dispose)&&r.dispose(),o.func(e.dispose)&&e.dispose()},listen:()=>{le(),function(){if(Y())throw new I(v.AlreadyListening,"Connection is already listening")}(),H=T.Listening,e.listen(oe)},inspect:()=>{(0,n.default)().console.log("inspect")}};return ge.onNotification(m.type,e=>{if(B===h.Off||!M)return;const t=B===h.Verbose||B===h.Compact;M.log(e.message,t?e.verbose:void 0)}),ge.onNotification(d.type,e=>{const t=k.get(e.token);t?t(e.value):G.fire(e)}),ge}},4019(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Disposable=void 0,(t.Disposable||(t.Disposable={})).create=function(e){return{dispose:e}}},2676(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=t.Event=void 0;const n=r(9590);!function(e){const t={dispose(){}};e.None=function(){return t}}(t.Event||(t.Event={}));class o{add(e,t=null,r){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(r)&&r.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let r=!1;for(let n=0,o=this._callbacks.length;n{this._callbacks||(this._callbacks=new o),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const n={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),n.dispose=i._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(r)&&r.push(n),n}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=i,i._noop=function(){}},8585(e,t){"use strict";function r(e){return"string"==typeof e||e instanceof String}function n(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=r,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=n,t.stringArray=function(e){return n(e)&&e.every(e=>r(e))}},3352(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.LRUCache=t.LinkedMap=t.Touch=void 0,function(e){e.None=0,e.First=1,e.AsOld=e.First,e.Last=2,e.AsNew=e.Last}(n=t.Touch||(t.Touch={}));class o{constructor(){this[r]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}has(e){return this._map.has(e)}get(e,t=n.None){const r=this._map.get(e);if(r)return t!==n.None&&this.touch(r,t),r.value}set(e,t,r=n.None){let o=this._map.get(e);if(o)o.value=t,r!==n.None&&this.touch(o,r);else{switch(o={key:e,value:t,next:void 0,previous:void 0},r){case n.None:this.addItemLast(o);break;case n.First:this.addItemFirst(o);break;case n.Last:default:this.addItemLast(o)}this._map.set(e,o),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const r=this._state;let n=this._head;for(;n;){if(t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),this._state!==r)throw new Error("LinkedMap got modified during iteration.");n=n.next}}keys(){const e=this._state;let t=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(t){const e={value:t.key,done:!1};return t=t.next,e}return{value:void 0,done:!0}}};return r}values(){const e=this._state;let t=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(t){const e={value:t.value,done:!1};return t=t.next,e}return{value:void 0,done:!0}}};return r}entries(){const e=this._state;let t=this._head;const r={[Symbol.iterator]:()=>r,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(t){const e={value:[t.key,t.value],done:!1};return t=t.next,e}return{value:void 0,done:!0}}};return r}[(r=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(0===e)return void this.clear();let t=this._head,r=this.size;for(;t&&r>e;)this._map.delete(t.key),t=t.next,r--;this._head=t,this._size=r,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,r=e.previous;if(!t||!r)throw new Error("Invalid list");t.previous=r,r.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(t===n.First||t===n.Last)if(t===n.First){if(e===this._head)return;const t=e.next,r=e.previous;e===this._tail?(r.next=void 0,this._tail=r):(t.previous=r,r.next=t),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===n.Last){if(e===this._tail)return;const t=e.next,r=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=r,r.next=t),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}toJSON(){const e=[];return this.forEach((t,r)=>{e.push([r,t])}),e}fromJSON(e){this.clear();for(const[t,r]of e)this.set(t,r)}}t.LinkedMap=o,t.LRUCache=class extends o{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,t=n.AsNew){return super.get(e,t)}peek(e){return super.get(e,n.None)}set(e,t){return super.set(e,t,n.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}},9244(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractMessageBuffer=void 0,t.AbstractMessageBuffer=class{constructor(e="utf-8"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){const t="string"==typeof e?this.fromString(e,this._encoding):e;this._chunks.push(t),this._totalLength+=t.byteLength}tryReadHeaders(e=!1){if(0===this._chunks.length)return;let t=0,r=0,n=0,o=0;e:for(;rthis._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===e){const t=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(t)}if(this._chunks[0].byteLength>e){const t=this._chunks[0],r=this.asNative(t,e);return this._chunks[0]=t.slice(e),this._totalLength-=e,r}const t=this.allocNative(e);let r=0;for(;e>0;){const n=this._chunks[0];if(n.byteLength>e){const o=n.slice(0,e);t.set(o,r),r+=e,this._chunks[0]=n.slice(e),this._totalLength-=e,e-=e}else t.set(n,r),r+=n.byteLength,this._chunks.shift(),this._totalLength-=n.byteLength,e-=n.byteLength}return t}}},9085(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=void 0;const n=r(9590),o=r(8585),i=r(2676),s=r(4323);var a;(t.MessageReader||(t.MessageReader={})).is=function(e){let t=e;return t&&o.func(t.listen)&&o.func(t.dispose)&&o.func(t.onError)&&o.func(t.onClose)&&o.func(t.onPartialMessage)};class c{constructor(){this.errorEmitter=new i.Emitter,this.closeEmitter=new i.Emitter,this.partialMessageEmitter=new i.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${o.string(e.message)?e.message:"unknown"}`)}}t.AbstractMessageReader=c,function(e){e.fromOptions=function(e){let t,r;const o=new Map;let i;const s=new Map;if(void 0===e||"string"==typeof e)t=e??"utf-8";else{if(t=e.charset??"utf-8",void 0!==e.contentDecoder&&(r=e.contentDecoder,o.set(r.name,r)),void 0!==e.contentDecoders)for(const t of e.contentDecoders)o.set(t.name,t);if(void 0!==e.contentTypeDecoder&&(i=e.contentTypeDecoder,s.set(i.name,i)),void 0!==e.contentTypeDecoders)for(const t of e.contentTypeDecoders)s.set(t.name,t)}return void 0===i&&(i=(0,n.default)().applicationJson.decoder,s.set(i.name,i)),{charset:t,contentDecoder:r,contentDecoders:o,contentTypeDecoder:i,contentTypeDecoders:s}}}(a||(a={})),t.ReadableStreamMessageReader=class extends c{constructor(e,t){super(),this.readable=e,this.options=a.fromOptions(t),this.buffer=(0,n.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new s.Semaphore(1)}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;const t=this.readable.onData(e=>{this.onData(e)});return this.readable.onError(e=>this.fireError(e)),this.readable.onClose(()=>this.fireClose()),t}onData(e){for(this.buffer.append(e);;){if(-1===this.nextMessageLength){const e=this.buffer.tryReadHeaders(!0);if(!e)return;const t=e.get("content-length");if(!t)return void this.fireError(new Error("Header must provide a Content-Length property."));const r=parseInt(t);if(isNaN(r))return void this.fireError(new Error("Content-Length value must be a number."));this.nextMessageLength=r}const e=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===e)return void this.setPartialMessageTimer();this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{const t=void 0!==this.options.contentDecoder?await this.options.contentDecoder.decode(e):e,r=await this.options.contentTypeDecoder.decode(t,this.options);this.callback(r)}).catch(e=>{this.fireError(e)})}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=(0,n.default)().timer.setTimeout((e,t)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:t}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}},3193(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=void 0;const n=r(9590),o=r(8585),i=r(4323),s=r(2676);var a;(t.MessageWriter||(t.MessageWriter={})).is=function(e){let t=e;return t&&o.func(t.dispose)&&o.func(t.onClose)&&o.func(t.onError)&&o.func(t.write)};class c{constructor(){this.errorEmitter=new s.Emitter,this.closeEmitter=new s.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,t,r){this.errorEmitter.fire([this.asError(e),t,r])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${o.string(e.message)?e.message:"unknown"}`)}}t.AbstractMessageWriter=c,function(e){e.fromOptions=function(e){return void 0===e||"string"==typeof e?{charset:e??"utf-8",contentTypeEncoder:(0,n.default)().applicationJson.encoder}:{charset:e.charset??"utf-8",contentEncoder:e.contentEncoder,contentTypeEncoder:e.contentTypeEncoder??(0,n.default)().applicationJson.encoder}}}(a||(a={})),t.WriteableStreamMessageWriter=class extends c{constructor(e,t){super(),this.writable=e,this.options=a.fromOptions(t),this.errorCount=0,this.writeSemaphore=new i.Semaphore(1),this.writable.onError(e=>this.fireError(e)),this.writable.onClose(()=>this.fireClose())}async write(e){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(e,this.options).then(e=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(e):e).then(t=>{const r=[];return r.push("Content-Length: ",t.byteLength.toString(),"\r\n"),r.push("\r\n"),this.doWrite(e,r,t)},e=>{throw this.fireError(e),e}))}async doWrite(e,t,r){try{return await this.writable.write(t.join(""),"ascii"),this.writable.write(r)}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){this.writable.end()}}},6177(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Message=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType=t.RequestType0=t.AbstractMessageSignature=t.ParameterStructures=t.ResponseError=t.ErrorCodes=void 0;const n=r(8585);var o,i;!function(e){e.ParseError=-32700,e.InvalidRequest=-32600,e.MethodNotFound=-32601,e.InvalidParams=-32602,e.InternalError=-32603,e.jsonrpcReservedErrorRangeStart=-32099,e.serverErrorStart=-32099,e.MessageWriteError=-32099,e.MessageReadError=-32098,e.PendingResponseRejected=-32097,e.ConnectionInactive=-32096,e.ServerNotInitialized=-32002,e.UnknownErrorCode=-32001,e.jsonrpcReservedErrorRangeEnd=-32e3,e.serverErrorEnd=-32e3}(o=t.ErrorCodes||(t.ErrorCodes={}));class s extends Error{constructor(e,t,r){super(t),this.code=n.number(e)?e:o.UnknownErrorCode,this.data=r,Object.setPrototypeOf(this,s.prototype)}toJson(){const e={code:this.code,message:this.message};return void 0!==this.data&&(e.data=this.data),e}}t.ResponseError=s;class a{constructor(e){this.kind=e}static is(e){return e===a.auto||e===a.byName||e===a.byPosition}toString(){return this.kind}}t.ParameterStructures=a,a.auto=new a("auto"),a.byPosition=new a("byPosition"),a.byName=new a("byName");class c{constructor(e,t){this.method=e,this.numberOfParams=t}get parameterStructures(){return a.auto}}t.AbstractMessageSignature=c,t.RequestType0=class extends c{constructor(e){super(e,0)}},t.RequestType=class extends c{constructor(e,t=a.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType1=class extends c{constructor(e,t=a.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType2=class extends c{constructor(e){super(e,2)}},t.RequestType3=class extends c{constructor(e){super(e,3)}},t.RequestType4=class extends c{constructor(e){super(e,4)}},t.RequestType5=class extends c{constructor(e){super(e,5)}},t.RequestType6=class extends c{constructor(e){super(e,6)}},t.RequestType7=class extends c{constructor(e){super(e,7)}},t.RequestType8=class extends c{constructor(e){super(e,8)}},t.RequestType9=class extends c{constructor(e){super(e,9)}},t.NotificationType=class extends c{constructor(e,t=a.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType0=class extends c{constructor(e){super(e,0)}},t.NotificationType1=class extends c{constructor(e,t=a.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType2=class extends c{constructor(e){super(e,2)}},t.NotificationType3=class extends c{constructor(e){super(e,3)}},t.NotificationType4=class extends c{constructor(e){super(e,4)}},t.NotificationType5=class extends c{constructor(e){super(e,5)}},t.NotificationType6=class extends c{constructor(e){super(e,6)}},t.NotificationType7=class extends c{constructor(e){super(e,7)}},t.NotificationType8=class extends c{constructor(e){super(e,8)}},t.NotificationType9=class extends c{constructor(e){super(e,9)}},(i=t.Message||(t.Message={})).isRequest=function(e){const t=e;return t&&n.string(t.method)&&(n.string(t.id)||n.number(t.id))},i.isNotification=function(e){const t=e;return t&&n.string(t.method)&&void 0===e.id},i.isResponse=function(e){const t=e;return t&&(void 0!==t.result||!!t.error)&&(n.string(t.id)||n.number(t.id)||null===t.id)}},9590(e,t){"use strict";let r;function n(){if(void 0===r)throw new Error("No runtime abstraction layer installed");return r}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");r=e}}(n||(n={})),t.default=n},4323(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Semaphore=void 0;const n=r(9590);t.Semaphore=class{constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise((t,r)=>{this._waiting.push({thunk:e,resolve:t,reject:r}),this.runNext()})}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&(0,n.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;const e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{const t=e.thunk();t instanceof Promise?t.then(t=>{this._active--,e.resolve(t),this.runNext()},t=>{this._active--,e.reject(t),this.runNext()}):(this._active--,e.resolve(t),this.runNext())}catch(t){this._active--,e.reject(t),this.runNext()}}}},4996(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SharedArrayReceiverStrategy=t.SharedArraySenderStrategy=void 0;const n=r(9850);var o;!function(e){e.Continue=0,e.Cancelled=1}(o||(o={})),t.SharedArraySenderStrategy=class{constructor(){this.buffers=new Map}enableCancellation(e){if(null===e.id)return;const t=new SharedArrayBuffer(4);new Int32Array(t,0,1)[0]=o.Continue,this.buffers.set(e.id,t),e.$cancellationData=t}async sendCancellation(e,t){const r=this.buffers.get(t);if(void 0===r)return;const n=new Int32Array(r,0,1);Atomics.store(n,0,o.Cancelled)}cleanup(e){this.buffers.delete(e)}dispose(){this.buffers.clear()}};class i{constructor(e){this.data=new Int32Array(e,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===o.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}}class s{constructor(e){this.token=new i(e)}cancel(){}dispose(){}}t.SharedArrayReceiverStrategy=class{constructor(){this.kind="request"}createCancellationTokenSource(e){const t=e.$cancellationData;return void 0===t?new n.CancellationTokenSource:new s(t)}}},7123(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.createMessageConnection=t.createServerSocketTransport=t.createClientSocketTransport=t.createServerPipeTransport=t.createClientPipeTransport=t.generateRandomPipeName=t.StreamMessageWriter=t.StreamMessageReader=t.SocketMessageWriter=t.SocketMessageReader=t.PortMessageWriter=t.PortMessageReader=t.IPCMessageWriter=t.IPCMessageReader=void 0;const i=r(9571);i.default.install();const s=r(6928),a=r(857),c=r(6982),l=r(9278),u=r(3281);o(r(3281),t);class d extends u.AbstractMessageReader{constructor(e){super(),this.process=e;let t=this.process;t.on("error",e=>this.fireError(e)),t.on("close",()=>this.fireClose())}listen(e){return this.process.on("message",e),u.Disposable.create(()=>this.process.off("message",e))}}t.IPCMessageReader=d;class p extends u.AbstractMessageWriter{constructor(e){super(),this.process=e,this.errorCount=0;const t=this.process;t.on("error",e=>this.fireError(e)),t.on("close",()=>this.fireClose)}write(e){try{return"function"==typeof this.process.send&&this.process.send(e,void 0,void 0,t=>{t?(this.errorCount++,this.handleError(t,e)):this.errorCount=0}),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}}t.IPCMessageWriter=p;class h extends u.AbstractMessageReader{constructor(e){super(),this.onData=new u.Emitter,e.on("close",()=>this.fireClose),e.on("error",e=>this.fireError(e)),e.on("message",e=>{this.onData.fire(e)})}listen(e){return this.onData.event(e)}}t.PortMessageReader=h;class f extends u.AbstractMessageWriter{constructor(e){super(),this.port=e,this.errorCount=0,e.on("close",()=>this.fireClose()),e.on("error",e=>this.fireError(e))}write(e){try{return this.port.postMessage(e),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}}t.PortMessageWriter=f;class g extends u.ReadableStreamMessageReader{constructor(e,t="utf-8"){super((0,i.default)().stream.asReadableStream(e),t)}}t.SocketMessageReader=g;class m extends u.WriteableStreamMessageWriter{constructor(e,t){super((0,i.default)().stream.asWritableStream(e),t),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}}t.SocketMessageWriter=m;class v extends u.ReadableStreamMessageReader{constructor(e,t){super((0,i.default)().stream.asReadableStream(e),t)}}t.StreamMessageReader=v;class y extends u.WriteableStreamMessageWriter{constructor(e,t){super((0,i.default)().stream.asWritableStream(e),t)}}t.StreamMessageWriter=y;const S=process.env.XDG_RUNTIME_DIR,w=new Map([["linux",107],["darwin",103]]);t.generateRandomPipeName=function(){const e=(0,c.randomBytes)(21).toString("hex");if("win32"===process.platform)return`\\\\.\\pipe\\vscode-jsonrpc-${e}-sock`;let t;t=S?s.join(S,`vscode-ipc-${e}.sock`):s.join(a.tmpdir(),`vscode-${e}.sock`);const r=w.get(process.platform);return void 0!==r&&t.length>r&&(0,i.default)().console.warn(`WARNING: IPC handle "${t}" is longer than ${r} characters.`),t},t.createClientPipeTransport=function(e,t="utf-8"){let r;const n=new Promise((e,t)=>{r=e});return new Promise((o,i)=>{let s=(0,l.createServer)(e=>{s.close(),r([new g(e,t),new m(e,t)])});s.on("error",i),s.listen(e,()=>{s.removeListener("error",i),o({onConnected:()=>n})})})},t.createServerPipeTransport=function(e,t="utf-8"){const r=(0,l.createConnection)(e);return[new g(r,t),new m(r,t)]},t.createClientSocketTransport=function(e,t="utf-8"){let r;const n=new Promise((e,t)=>{r=e});return new Promise((o,i)=>{const s=(0,l.createServer)(e=>{s.close(),r([new g(e,t),new m(e,t)])});s.on("error",i),s.listen(e,"127.0.0.1",()=>{s.removeListener("error",i),o({onConnected:()=>n})})})},t.createServerSocketTransport=function(e,t="utf-8"){const r=(0,l.createConnection)(e,"127.0.0.1");return[new g(r,t),new m(r,t)]},t.createMessageConnection=function(e,t,r,n){r||(r=u.NullLogger);const o=function(e){const t=e;return void 0!==t.read&&void 0!==t.addListener}(e)?new v(e):e,i=function(e){const t=e;return void 0!==t.write&&void 0!==t.addListener}(t)?new y(t):t;return u.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),(0,u.createMessageConnection)(o,i,r,n)}},9571(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(9023),o=r(3281);class i extends o.AbstractMessageBuffer{constructor(e="utf-8"){super(e)}emptyBuffer(){return i.emptyBuffer}fromString(e,t){return Buffer.from(e,t)}toString(e,t){return e instanceof Buffer?e.toString(t):new n.TextDecoder(t).decode(e)}asNative(e,t){return void 0===t?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,t):Buffer.from(e,0,t)}allocNative(e){return Buffer.allocUnsafe(e)}}i.emptyBuffer=Buffer.allocUnsafe(0);class s{constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),o.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),o.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),o.Disposable.create(()=>this.stream.off("end",e))}onData(e){return this.stream.on("data",e),o.Disposable.create(()=>this.stream.off("data",e))}}class a{constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),o.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),o.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),o.Disposable.create(()=>this.stream.off("end",e))}write(e,t){return new Promise((r,n)=>{const o=e=>{null==e?r():n(e)};"string"==typeof e?this.stream.write(e,t,o):this.stream.write(e,o)})}end(){this.stream.end()}}const c=Object.freeze({messageBuffer:Object.freeze({create:e=>new i(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(e,t)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(e,void 0,0),t.charset))}catch(e){return Promise.reject(e)}}}),decoder:Object.freeze({name:"application/json",decode:(e,t)=>{try{return e instanceof Buffer?Promise.resolve(JSON.parse(e.toString(t.charset))):Promise.resolve(JSON.parse(new n.TextDecoder(t.charset).decode(e)))}catch(e){return Promise.reject(e)}}})}),stream:Object.freeze({asReadableStream:e=>new s(e),asWritableStream:e=>new a(e)}),console,timer:Object.freeze({setTimeout(e,t,...r){const n=setTimeout(e,t,...r);return{dispose:()=>clearTimeout(n)}},setImmediate(e,...t){const r=setImmediate(e,...t);return{dispose:()=>clearImmediate(r)}},setInterval(e,t,...r){const n=setInterval(e,t,...r);return{dispose:()=>clearInterval(n)}}})});function l(){return c}!function(e){e.install=function(){o.RAL.install(c)}}(l||(l={})),t.default=l},2067(e,t,r){"use strict";e.exports=r(7123)},9768(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PROJECT_DETAILS_VIEW_MIGRATION_MD_PATH=t.DOTNET67_OUT_OF_SUPPORT_MD_PATH=t.GITHUB_BUG_2266_DISABLE_SOLUTION_URL=t.NET_SDK_CSFILE_DEBUG_SUPPORT=t.AZUREFUNCTION_EXTENSION_API_REQUIRED_VERSION=t.AZUREFUNCTION_EXTENSION_REQUIRED_VERSION=t.AZUREFUNCTION_EXTENSION_ID=t.MAUI_WORKLOAD_URL=t.MAUI_EXTENSION_URL=t.MAUI_EXTENSION_ID=t.NET_SDK_VERSION_SUPPORTING_SLNX=t.NET_SDK_MINIMUM_SUPPORTED_VERSION=t.NET_SDK_SUPPORTED_PREVIEW_RUNTIME_MIN_VERSION=t.NET_RUNTIME_VERSION_PATCH=t.NET_RUNTIME_VERSION=t.CSHARP_EXTENSION_TERMINATE_ASPIRE_REQUIRED_VERSION=t.CSHARP_EXTENSION_AZ_FUNCTIONS_REQUIRED_VERSION=t.CSHARP_EXTENSION_BLAZORWASM_REQUIRED_VERSION=t.CSHARP_EXTENSION_SUPPORTS_DEFERRAL_VERSION=t.CSHARP_EXTENSION_REQUIRED_VERSION=t.CSHARP_EXTENSION_ID=t.LICENSE_URL=t.EXTENSION_ID=void 0,t.EXTENSION_ID="ms-dotnettools.csdevkit",t.LICENSE_URL="https://aka.ms/vs/csdevkit/license",t.CSHARP_EXTENSION_ID="ms-dotnettools.csharp",t.CSHARP_EXTENSION_REQUIRED_VERSION="2.0.0",t.CSHARP_EXTENSION_SUPPORTS_DEFERRAL_VERSION="2.4.0",t.CSHARP_EXTENSION_BLAZORWASM_REQUIRED_VERSION="2.0.2",t.CSHARP_EXTENSION_AZ_FUNCTIONS_REQUIRED_VERSION="2.55.0",t.CSHARP_EXTENSION_TERMINATE_ASPIRE_REQUIRED_VERSION="2.87.0",t.NET_RUNTIME_VERSION="10.0",t.NET_RUNTIME_VERSION_PATCH="5",t.NET_SDK_SUPPORTED_PREVIEW_RUNTIME_MIN_VERSION="10.0.105",t.NET_SDK_MINIMUM_SUPPORTED_VERSION="8.0",t.NET_SDK_VERSION_SUPPORTING_SLNX="9.0.200",t.MAUI_EXTENSION_ID="ms-dotnettools.dotnet-maui",t.MAUI_EXTENSION_URL="https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui",t.MAUI_WORKLOAD_URL="https://learn.microsoft.com/dotnet/maui/get-started/installation?tabs=visual-studio-code#install-net-and-net-maui-workloads",t.AZUREFUNCTION_EXTENSION_ID="ms-azuretools.vscode-azurefunctions",t.AZUREFUNCTION_EXTENSION_REQUIRED_VERSION="1.15.5",t.AZUREFUNCTION_EXTENSION_API_REQUIRED_VERSION="^1.10.0",t.NET_SDK_CSFILE_DEBUG_SUPPORT="10.0.0",t.GITHUB_BUG_2266_DISABLE_SOLUTION_URL="https://github.com/microsoft/vscode-dotnettools/issues/2266#issuecomment-3373048619",t.DOTNET67_OUT_OF_SUPPORT_MD_PATH="contents/Retiring-dotnet67-sdk-support.md",t.PROJECT_DETAILS_VIEW_MIGRATION_MD_PATH="media/WBD-hybrid announcement.md"},293(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomBuildTaskTerminal=void 0;const n=r(1398),o=r(5317),i=r(3119),s=r(857),a=r(7383),c=r(680),l=r(5033);t.CustomBuildTaskTerminal=class{command;args;cwd;dotnetTaskDefinition;writeEmitter=new n.EventEmitter;onDidWrite=this.writeEmitter.event;closeEmitter=new n.EventEmitter;onDidClose=this.closeEmitter.event;constructor(e,t,r,n){this.command=e,this.args=t,this.cwd=r,this.dotnetTaskDefinition=n}async open(e){const t=this.dotnetTaskDefinition.file;if(!this.dotnetTaskDefinition.rejoinAspireSession){const e=await this.executeBuild();return void this.closeEmitter.fire(e??1)}{c.logger.log("Aspire session rejoin is enabled.");const e=(await(0,a.queryActiveAspireSessionsAsync)()).filter(e=>e.projectInfo?.projectPath?.toLowerCase()===t?.toLowerCase());await(0,a.stopAspireSessionsAsync)(e);const r=await this.executeBuild();await(0,a.rejoinAspireSessionsAsync)(e),c.logger.log(`Rejoined ${e.length} aspire session(s).`,l.LogImportance.low),this.closeEmitter.fire(r??1)}}close(){}async executeBuild(){let e="dotnet "+this.args.join(" ");this.writeEmitter.fire(e+" \r\n"),this.writeEmitter.fire("C# extension build result service is available.\r\n"),(0,i.startBuildResultServiceAsync)();let t="",r="";return new Promise(e=>{const s=o.spawn(this.command,this.args,{cwd:this.cwd,env:{...process.env,DOTNET_CLI_UI_LANGUAGE:n.env.language}});s.stdout.on("data",e=>{t=t.concat(e);let r=this.formatResult(e);this.writeEmitter.fire(r)}),s.stderr.on("data",e=>{r=r.concat(e);let t=this.formatResult(e);this.writeEmitter.fire(t)}),s.on("close",n=>{"true"===process.env.AUTOMATED_TESTING&&(c.logger.log(`Build exit code: ${n}`),c.logger.log(`Build output:\n${t}`,l.LogImportance.low),r&&c.logger.log(`Build stderr:\n${r}`,l.LogImportance.low)),(0,i.reportBuildResultsToCSharpExtension)(t),e(n??1)}),s.on("error",t=>{console.log(`child process exited with code ${t}`),e(1)})})}formatResult(e){return e.toString().replaceAll(s.EOL,"\n\r")}}},2963(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dotnetSolutionBuildActionUsingTask=t.getAllAspireAppHostProjects=t.getAllProjects=t.getOpenedWorkspaceHelper=t.DotnetTaskProvider=void 0;const n=r(1398),o=r(5125),i=r(7589),s=r(680),a=r(9409),c=r(293),l=r(3119),u="watch",d="rebuild",p="--no-incremental";class h{static dotnetType="dotnet";cachedTasks=void 0;cachedTasksNames=new Set;lastOpenedSolution=void 0;autoDetect=f.on;constructor(){n.workspace.onDidChangeConfiguration(this.onConfigurationChanged,this),this.onConfigurationChanged()}async provideTasks(){if(this.autoDetect===f.off)return;const e=await(0,o.getOpenedSolution)();if(this.lastOpenedSolution!==e){this.lastOpenedSolution=e,this.cachedTasks=await async function(){const e=n.workspace.workspaceFolders,t=[];if(!e||0===e.length)return t;const r=await(0,o.getOpenedSolution)(),s=v();if(r&&s){const e=await g(s,i.BUILD,r,{taskGroup:n.TaskGroup.Build,persistFilePath:!1,rejoinAspireSession:!1});e&&t.push(e);const o=await g(s,i.CLEAN,r,{taskGroup:n.TaskGroup.Clean,persistFilePath:!1,rejoinAspireSession:!1});o&&t.push(o);const a=await y();a&&a.forEach(async e=>{const r=await g(s,`${u} ${e.Name}`,e.Path,{action:u,rejoinAspireSession:!1});r&&t.push(r)})}return t}(),this.cachedTasksNames.clear();for(const e of this.cachedTasks)this.cachedTasksNames.add(e.name)}return this.cachedTasks}async resolveTask(e){if(e.definition.task){const t=e.definition;if(t.task.startsWith(u)&&t.file)return g(e.scope??n.TaskScope.Workspace,e.name,t.file,{taskGroup:e.group,action:u,persistFilePath:!0,taskDefinition:t,rejoinAspireSession:!1});if(t.task.startsWith(i.BUILD)||t.task.startsWith(i.CLEAN)||t.task.startsWith(d)){const r=await(0,o.getOpenedSolution)(),i=v();if(r&&i){const o=t?.file??r;return g(e.scope??n.TaskScope.Workspace,e.name,o,{taskGroup:e.group,persistFilePath:!1,taskDefinition:t})}}}}onConfigurationChanged(){const e=n.workspace.getConfiguration("dotnet").get("autoDetect");this.autoDetect=void 0===e?f.on:e}cacheNewTask(e){if(e.definition.type!==h.dotnetType)throw new Error(`Error: Trying to cache a task that is not ${h.dotnetType}. Actual type ${e.definition.type}`);this.cachedTasks?this.cachedTasksNames.has(e.name)||(this.cachedTasksNames.add(e.name),this.cachedTasks.push(e)):(this.cachedTasksNames.add(e.name),this.cachedTasks=[e])}}var f;async function g(e,t,r,o){var a;if(o.action)a=o.action;else switch(o.taskGroup?.id){case n.TaskGroup.Build.id:case n.TaskGroup.Rebuild.id:a=i.BUILD;break;case n.TaskGroup.Clean.id:a=i.CLEAN;break;default:return}const u=await(0,l.isCSharpExtensionBuildResultServiceAvailable)(),d=o?.taskDefinition??{type:h.dotnetType,task:t,file:o.persistFilePath??1?r:void 0,rejoinAspireSession:o.rejoinAspireSession},p=v();if(!p)return void s.logger.log("Cannot find the current workspace folder. The build operation is aborted.");let f;if(u){const i=new n.CustomExecution(async e=>{const t=e.file??r,n=await m(t,a,o.taskGroup,o.projectTarget);return new c.CustomBuildTaskTerminal(s.dotnetSdkPath??"dotnet",n,p.uri.fsPath,{rejoinAspireSession:o.rejoinAspireSession,...e})});f=new n.Task(d,e,t,"dotnet",i)}else{s.logger.log("Microsoft.VisualStudio.CSharpExtension.BuildResultService not found.");const i={env:{DOTNET_CLI_UI_LANGUAGE:n.env.language},cwd:p.uri.fsPath},c=await m(r,a,o.taskGroup,o.projectTarget),l=new n.ProcessExecution(s.dotnetSdkPath??"dotnet",c,i);f=new n.Task(d,e,t,"dotnet",l),f.problemMatchers=["$msCompile"]}return f.group=o.taskGroup,f}async function m(e,t,r,i){let c;const l=function(){const e=s.environmentStateManager?.getLatestEnvironmentState()?.configuration;if("string"!=typeof e)return{configurationName:void 0,platformName:void 0};const t=e.split("|",2);return{configurationName:t[0]||void 0,platformName:t[1]||void 0}}(),d=l.platformName?"Any CPU"===(h=l.platformName)?"AnyCPU":h:void 0;var h;if(t===u)c=[t,"--project",e];else if((r?.id===n.TaskGroup.Rebuild.id||r?.id===n.TaskGroup.Build.id)&&(0,a.endsWithInvariantIgnoreCase)(e,".csproj")&&i){const s=await(0,o.getOpenedSolution)();r?.id===n.TaskGroup.Rebuild.id&&(i+=":rebuild"),c=s?[t,s,i,"/property:GenerateFullPaths=true"]:[t,e,p,"/property:GenerateFullPaths=true"],l.configurationName&&c.push(`/p:Configuration=${l.configurationName}`);const a=s?l.platformName:d;a&&c.push(`/p:Platform="${a}"`)}else if(c=r?.id===n.TaskGroup.Rebuild.id?[t,e,p,"/property:GenerateFullPaths=true"]:[t,e,"/property:GenerateFullPaths=true"],r?.id===n.TaskGroup.Rebuild.id||r?.id===n.TaskGroup.Build.id||r?.id===n.TaskGroup.Clean.id){l.configurationName&&c.push(`/p:Configuration=${l.configurationName}`);const t=(0,a.endsWithInvariantIgnoreCase)(e,".csproj")||(0,a.endsWithInvariantIgnoreCase)(e,".cs")?d:l.platformName;t&&c.push(`/p:Platform=${t}`)}return(0,a.endsWithInvariantIgnoreCase)(e,".cs")||c.push("/consoleloggerparameters:NoSummary"),"true"===process.env.AUTOMATED_TESTING&&c.push("/p:TreatWarningsAsErrors=false"),c}function v(){if(n.workspace.workspaceFolders&&n.workspace.workspaceFolders.length>=1)return s.environmentStateManager?.getActiveWorkspace()}async function y(){const e={context:"Projects",query:{$properties:["Name","Path","Guid"],$filter:{ProjectsByCapabilities:["!SharedAssetsProject"]}}};return await s.logger.watch("Query for all projects",async()=>{const t=await s.projectQueryableSpace.executeQuery(e),r=[];return t&&t.Items?.forEach(e=>{e&&r.push(e)}),r},{catchUnhandledErrors:!0})}async function S(){const e={context:"Projects",query:{$properties:["Name","Path"],$filter:{ProjectsByCapabilities:["Aspire | AspireOrchestration"]}}};return await s.logger.watch("Query for Aspire AppHost projects",async()=>{const t=await s.projectQueryableSpace.executeQuery(e),r=[];return t&&t.Items?.forEach(e=>{e&&r.push(e)}),r},{catchUnhandledErrors:!0})}t.DotnetTaskProvider=h,function(e){e.on="on",e.off="off"}(f||(f={})),t.getOpenedWorkspaceHelper=v,t.getAllProjects=y,t.getAllAspireAppHostProjects=S,t.dotnetSolutionBuildActionUsingTask=async function(e,t,r,a,c){const l=n.workspace.workspaceFolders;if(!l||0===l.length||!l[0])return{success:Promise.resolve(!1)};var u=void 0,p=e;e===i.BUILD?r?(u=n.TaskGroup.Rebuild,p=d):u=n.TaskGroup.Build:e===i.CLEAN&&(u=n.TaskGroup.Clean);var f=void 0;const m=t.toUpperCase(),y={type:h.dotnetType},w=await n.tasks.fetchTasks(y),E=s.environmentStateManager?.getOpenedSolutionExt();for(const e of w){const t=e.definition;if(t&&t.task.startsWith(p)&&(t.file?.toUpperCase()===m||void 0===t.file&&E&&m.endsWith(E.toUpperCase()))){if(void 0===t.file){const e=await(0,o.getOpenedSolution)();if(e?.toUpperCase()!==m)continue}f=e;break}}if(!f){const e=v();if(e){const r=await S(),n=!!(r&&r.length>0);if((f=await g(e,`${p} ${t}`,t,{taskGroup:u,projectTarget:a,rejoinAspireSession:n}))&&c){if(!s.dotnetTaskProvider)return{success:Promise.resolve(!1)};s.dotnetTaskProvider.cacheNewTask(f)}}}return f?{taskName:`${f.definition.type}: ${f.name}`,success:new Promise(async(e,t)=>{const r=n.tasks.onDidEndTaskProcess(t=>{t.execution.task===f&&(r.dispose(),e(0===t.exitCode))});try{await n.tasks.executeTask(f)}catch(e){r.dispose(),t(e)}})}:{success:Promise.resolve(!1)}}},7983(e,t){"use strict";function r(e){const t=()=>{if(void 0===t.value&&t.loader&&(t.value=t.loader()),void 0===t.value)throw new Error("No loader o value was supplied.");return t.value};return t.loader=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.setLazyLoadMutable=t.delayedLoadMutable=t.lazyLoadNotImplemented=t.lazyLoadMutable=t.lazyLoad=void 0,t.lazyLoad=function(e){let t;return(r=!0)=>void 0!==t?t:r?t=e():void 0},t.lazyLoadMutable=r,t.lazyLoadNotImplemented=function(){throw new Error("Dependencies: Instance not provided.")},t.delayedLoadMutable=function(e){return r(()=>{throw Error(`Dependencies: ${e} is not yet initialized`)})},t.setLazyLoadMutable=function(e,t){return"function"==typeof t&&(e.loader=t),e}},5033(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonOutputMonitor=t.OutputMonitor=t.StepProgressLogger=t.NuGetLogger=t.Logger=t.LoggerBase=t.LogImportance=void 0;const n=r(1398),o=r(1858),i=r(5059),s=r(4369);var a;!function(e){e[e.low=0]="low",e[e.normal=1]="normal",e[e.high=2]="high"}(a||(t.LogImportance=a={}));class c{async watch(e,t,r){const n=r?.importance;this.log(`Starting: ${e}`,n);const i=performance.now();try{const r=await t(),o=performance.now();return this.log(`Completed: ${e} (${(o-i).toFixed()}ms)`,n),r}catch(t){const s=performance.now();if(this.log(`Failed: ${e} (${(s-i).toFixed()}ms) with error: ${t}`,n),r?.telemetry?.addOrUpdateProperties({succeeded:String(!1),error:t instanceof Error?t.name:"error"}),r?.telemetry?.addOrUpdateMeasurements({errorCode:t instanceof o.ErrorCodeError?t.errorCode:void 0}),!r?.catchUnhandledErrors)throw t}}}t.LoggerBase=c;class l extends c{outputChannel;level;constructor(e){switch(super(),this.outputChannel="string"==typeof e?n.window.createOutputChannel(e,{log:!0}):e,this.level=a.normal,process.env.MINIMUM_LOG_LEVEL?.toLowerCase()){case"low":this.level=a.low;break;case"normal":this.level=a.normal;break;case"high":this.level=a.high}}log(e,t){if(void 0===t||t>=this.level){const r="object"==typeof e?JSON.stringify(e,null,2):void 0===e?"":e;if(r&&"trace"in this.outputChannel){const e=this.outputChannel;switch(t??a.normal){case a.low:e.debug(r);break;case a.normal:e.info(r);break;case a.high:e.error(r)}}else r&&this.outputChannel.appendLine(r)}}reportExceptionTelemetryAndLog(e,t,r,n,o,i){let s=null,c=n;c&&(s=c.stack??null);let l={methodName:e,fault:t=t??"(missing)",errorName:r??""};s&&(l.exceptionStack=s),o?.sendTelemetryErrorEvent(c,{...l,...i}),this.log("Error occurred in "+e+": "+n,a.high)}getChannel(){return this.outputChannel}show(){this.outputChannel.show()}}t.Logger=l;class u extends l{static userInteractionRequiredMessage="[CredentialProvider]ATTENTION: User interaction required.";diagnosticsPerFile={};clear(){this.outputChannel.clear(),this.diagnosticsPerFile={}}log(e,t){if("object"==typeof e)return void super.log(e,t);let r;e.split(/\r?\n|\r|\n/g).map(e=>e.trim()).forEach(e=>{if(e.includes(u.userInteractionRequiredMessage))r?r+="\r\n"+e:r=e,n.window.showWarningMessage(i.NuGet.requiresCredentialsMessage,i.NuGet.showDeviceCodeLoginInfo).then(e=>{e===i.NuGet.showDeviceCodeLoginInfo&&this.outputChannel.show()});else{const o=(0,s.parseBuildResultLine)(e);if(o){r&&(super.log(r,t),r=void 0);const[e,i]=(0,s.convertBuildResultToDiagnostic)(o);if("string"!=typeof i.code||!i.code.startsWith("NU",0)){i.source="NuGet";const t=this.diagnosticsPerFile[e];t?t.push(i):this.diagnosticsPerFile[e]=[i]}const a=o[0],c=this.outputChannel;if("trace"in c)switch(i.severity){case n.DiagnosticSeverity.Error:c.error(a);break;case n.DiagnosticSeverity.Warning:c.warn(a);break;default:c.info(a)}else super.log(a,t)}else r?r+="\r\n"+e:r=e}}),r&&(super.log(r,t),r=void 0)}}t.NuGetLogger=u,t.StepProgressLogger=class{logger;name;constructor(e,t){this.logger=e,this.name=t}report(e){this.logger.log(`${this.name}: Step ${e.currentStep} of ${e.totalSteps}.`)}};class d extends c{outputLog;constructor(){super(),this.outputLog=[]}log(e){this.outputLog.push(e)}getOutput(){return this.outputLog.join("")}clearOutput(){this.outputLog=[]}}t.OutputMonitor=d,t.JsonOutputMonitor=class extends d{logger;constructor(e){super(),this.logger=e}log(e){super.log(e),this.logger.log(e)}getOutput(){const e=super.getOutput();return this.extractJson(e)}extractJson(e){const t=e.indexOf("{"),r=e.lastIndexOf("}");if(-1===t||-1===r)throw new Error("No valid JSON object found in the output");return e.slice(t,r+1)}}},3467(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareBrokeredServices=void 0;const n=r(4084),o=r(4701),i=r(1943),s=r(1398),a=r(2776),c=r(5033),l=r(1136),u=r(9791),d=r(1367),p=r(4724),h=r(2269),f=r(4398),g=r(6831),m=r(5611),v=r(9409),y=r(2613),S=r(6928),w=r(4043),E=r(8351),_=r(4345),b=r(868),P=r(1412),T=r(2051),C=r(2470),I=r(3430),O=r(2551),N=r(7256),R=r(3188),A=r(1967),D=r(1020),x=r(9872),k=r(6369),j=r(7815),M=r(9768),L=r(5326),F=r(8189),U=r(5968);function $(e,t){return async function(r,o){await e.watch(`JIT proffering for ${n.ServiceMoniker.toString(o)} is awaiting for the .NET server`,async function(){await t},{importance:c.LogImportance.low})}}function B(e,t,r){const o=[],i=new n.ServiceRegistration(n.ServiceAudience.local,!1,()=>t);for(const t of e)o.push({moniker:t.moniker,registration:i,serviceHub:{serviceModuleInfo:t.serviceModuleInfo,baseDir:t.baseDir}}),r.log(`Registered ServiceHub-hosted brokered service ${n.ServiceMoniker.toString(t.moniker)}.`,c.LogImportance.low);return o}async function V(e){const t=(await(0,i.readdir)(e)).filter(e=>e.endsWith(".servicehub.service.json"));let r=[];for(const o of t){const t=n.ServiceMoniker.create(o.slice(0,o.length-24)),i=await(0,v.readJsonFile)(S.join(e,o));r.push({moniker:t,serviceModuleInfo:i,baseDir:e})}return r}async function H(e){const t=S.join(e,"platforms"),r=await(0,i.readdir)(t,{withFileTypes:!0});let n=[];for(const e of r)if(e.isDirectory()){const r=S.join(t,e.name);if((await(0,i.readdir)(S.join(r))).indexOf("node_modules")>=0){const e=await(0,_.getPackageInfo)(r);for(const t of e){const e=S.resolve(r,"node_modules",t.fullName);n.push(...await V(e))}}}return n}t.prepareBrokeredServices=async function(e,t,r){const _=!s.workspace.workspaceFolders,q=new n.GlobalBrokeredServiceContainer,z=q.getFullAccessServiceBroker();let W=!1,G=new s.EventEmitter;const K=(0,v.lazyPromiseLambda)(()=>(W=!0,G.fire(),r.watch("Spawn .NET server",()=>(0,l.launchDotNetServer)(e,t,q))));let X,J=!1;const Q=(0,v.lazyPromiseLambda)(()=>(J=!0,r.watch("Register services with .NET server",async()=>{await async function(e,t){const r=await t.getProxy(p.default.outOfProcServiceRegistration);try{y(r);for(const{moniker:t,serviceHub:n}of e)n?await r.registerServiceHubService(t,n.serviceModuleInfo,n.baseDir):await r.registerParentProcessService(t)}finally{r?.dispose()}}(X,z)},{importance:c.LogImportance.low})));X=await async function(e,t,r,o,i,s){const l=await(0,a.loadOrCreateCachedValue)(e,"brokered-services-from-components",async()=>{const e={dotNetServerBrokeredServices:[],serviceHubServices:{}};for(const t in r){const i=r[t],a=await V(i);a.length>0&&(e.serviceHubServices[t]=a);const l=await(0,v.readJsonFile)(S.join(i,"package.json"));if(l.brokeredServices)for(const r of l.brokeredServices){const i=new n.ServiceRegistration(r.audience??n.ServiceAudience.local,r.allowGuestClients??!1,$(s,o)),a=".NET runtime";if(Array.isArray(r.moniker))for(const o of r.moniker)e.dotNetServerBrokeredServices.push({moniker:o,registration:i}),s.log(`Registered ${a}-hosted brokered service ${n.ServiceMoniker.toString(o)} from component ${t}.`,c.LogImportance.low);else e.dotNetServerBrokeredServices.push({moniker:r.moniker,registration:i}),s.log(`Registered ${a}-hosted brokered service ${n.ServiceMoniker.toString(r.moniker)} from extension ${t}.`,c.LogImportance.low)}}return e}),u=[];if(!i)for(const e in l.serviceHubServices)u.push(...B(l.serviceHubServices[e],o,s));return u.push(...l.dotNetServerBrokeredServices.map(e=>({...e,registration:new n.ServiceRegistration(e.registration.audience,e.registration.allowGuestClients,()=>o)}))),t.register(u),u}(e,q,t,Q,_,r),X.push(...await async function(e,t,r,o,a){const l=b.idsOfExtensionsAllowedToExtendCsDevKit.map(e=>s.extensions.getExtension(e)),u=[];for(const s of l)if(s&&(!o||s.id===M.EXTENSION_ID))try{const l=s.packageJSON;if(l.brokeredServices){const o=(0,v.lazyPromiseLambda)(async()=>{await a.watch(`JIT proffering brokered services from the '${s.id}' extension `,async function(){await s.activate(),s.exports.profferBrokeredServices&&s.exports.profferBrokeredServices(e)},{importance:c.LogImportance.low})});for(const e of l.brokeredServices){let i,l;e.serviceHub?(i=Array.isArray(e.moniker)||e.moniker.name!==p.default.outOfProcServiceRegistration.moniker.name?$(a,r):async function(e,r){await t},l=".NET runtime"):(i=(e,t)=>o,l="Extension Host");const d=new n.ServiceRegistration(e.audience??n.ServiceAudience.local,e.allowGuestClients??!1,i);if(Array.isArray(e.moniker))for(const t of e.moniker)u.push({moniker:t,registration:d,isInProcVsServer:!!e.serviceHub}),a.log(`Registered ${l}-hosted brokered service ${n.ServiceMoniker.toString(t)} from extension ${s.id}.`,c.LogImportance.low);else u.push({moniker:e.moniker,registration:d,isInProcVsServer:!!e.serviceHub}),a.log(`Registered ${l}-hosted brokered service ${n.ServiceMoniker.toString(e.moniker)} from extension ${s.id}.`,c.LogImportance.low)}}if(!o&&l.serviceHubServiceDirectories)for(const e of l.serviceHubServiceDirectories){const t=S.join(s.extensionPath,e);let n=await V(t);(await(0,i.readdir)(t)).indexOf("platforms")>=0&&n.push(...await H(t));for(const e of B(n,r,a))u.push({...e,isInProcVsServer:!1})}}catch(e){a.log(`Error trying to register services from extension ${s.id}: ${e}`)}return e.register(u),s.extensions.onDidChange(()=>{}),u.filter(e=>!e.isInProcVsServer)}(q,K,Q,_,r)),y(!J);const Y={serviceBroker:z,ensureInitialized:async()=>{await K},getBrokeredServiceServerPipeName:async()=>(await K).brokeredServiceServerPipeName,hasServerProcessLoaded:()=>W,serverProcessLoaded:G.event};return function(e,t,r,n){e.subscriptions.push(t.profferServiceFactory(p.default.tokenAcquisitionService,(e,t,r)=>new f.TokenAcquisitionService)),e.subscriptions.push(t.profferServiceFactory(p.default.errorReportingService,(t,r,n)=>new h.ErrorReportingService(e))),e.subscriptions.push(t.profferServiceFactory(p.default.activeDocumentsInformationService,(e,t,r)=>new u.ActiveDocumentsInformationService)),e.subscriptions.push(t.profferServiceFactory(p.default.buildService,(t,r,n)=>new w.BuildService(e)));const i=(0,v.lazyPromiseLambda)(()=>d.ComponentExportsState.create(e,r));e.subscriptions.push(t.profferServiceFactory(p.default.componentExportsService,async()=>new d.ComponentExportsService(await i))),e.subscriptions.push(t.profferServiceFactory(p.default.vsCodeFileWatcherService,(e,t,r)=>new O.VsCodeFileWatcherService(t)));const a=new E.BrokeredServiceExportsRegistrarState;e.subscriptions.push(t.profferServiceFactory(p.default.brokeredServiceExportsRegistrar,()=>new E.BrokeredServiceExportsRegistrar(a)));const c=(0,v.lazyPromiseLambda)(async()=>s.languages.createDiagnosticCollection("NuGet")),l=(0,v.lazyPromiseLambda)(async()=>s.window.createOutputChannel("NuGet",{log:!0})),y=(0,v.lazyPromiseLambda)(async()=>{const t=g.NuGetSolutionRestoreState.create(await l,await c);return e.subscriptions.push(t),t});e.subscriptions.push(t.profferServiceFactory(p.default.nugetSolutionRestoreService,async(e,t,r)=>{const n=await y;return n.init(r).catch(()=>{}),new g.NuGetSolutionRestoreService(n,t)}));const S=(0,v.lazyPromiseLambda)(async()=>m.LogOutputChannelState.create());e.subscriptions.push(t.profferServiceFactory(p.default.logOutputChannelService,async(e,t,r)=>(await S).createOutputChannel(t))),e.subscriptions.push(t.profferServiceFactory(p.default.hotReloadLogger,(e,t,r)=>P.hotReloadLogger)),e.subscriptions.push(t.profferServiceFactory(p.default.hotReloadClientListener,(e,t,r)=>new T.HotReloadClientListener)),e.subscriptions.push(t.profferServiceFactory(p.default.hotReloadOptionService,(e,t,r)=>(0,C.getHotReloadOptionService)())),e.subscriptions.push(t.profferServiceFactory(p.default.dotnetDebugConfigurationService,(e,t,r)=>new I.DotnetDebugConfigurationService(r,n))),e.subscriptions.push(t.profferServiceFactory(p.default.dotnetDebugLaunchService,(e,t,r)=>new k.DotnetDebugLaunchService(n))),e.subscriptions.push(t.profferServiceFactory(p.default.nugetCommandsService,(e,t,r)=>new N.NuGetDotnetCommandsService(l))),e.subscriptions.push(t.profferServiceFactory(p.default.workspaceConfigurationOptionsService,(e,t,r)=>R.workspaceConfigurationOptionsService)),e.subscriptions.push(t.profferServiceFactory(p.default.vscodeAzureFunctionExtensionService,(e,t,r)=>j.vsCodeAzureFunctionExtensionService));const _=(0,v.lazyPromiseLambda)(async()=>A.OutputChannelState.create());e.subscriptions.push(t.profferServiceFactory(p.default.outputChannelService,async(e,t,r)=>(await _).createOutputChannel(t))),e.subscriptions.push(t.profferServiceFactory(p.default.startupProjectService,(e,t,r)=>new x.FilteredStartupProjectService(D.startupProjectService))),e.subscriptions.push(t.profferServiceFactory(p.default.projectCacheStateService,(t,r,n)=>new F.ProjectCacheStateService(e))),e.subscriptions.push(t.profferServiceFactory(p.default.aspireCopilotService,(e,t,r)=>new L.AspireCopilotService(t))),e.subscriptions.push(t.profferServiceFactory(p.default.diagnosticCollectionService,(e,t,r)=>new U.DiagnosticCollectionService(t))),e.subscriptions.push((0,o.profferTestRunnerService)(t)??s.Disposable.from())}(e,q,t,Y),Y}},2776(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCacheDirectory=t.loadOrCreateCachedValue=t.isCacheEnabled=void 0;const n=r(9896),o=r(1943),i=r(1398),s=r(6928),a="utf8";function c(e){return e.extensionMode===i.ExtensionMode.Production||!1}let l;function u(e){return s.join(e.extensionPath,"cache")}function d(e){return s.join(u(e),"discovery.json")}t.isCacheEnabled=c,t.loadOrCreateCachedValue=async function(e,t,r){let i;if(c(e)&&(l??=async function(e){const t=d(e);try{const e=(0,n.readFileSync)(t);return JSON.parse(e.toString(a))}catch{return{}}}(e),i=await l,t in i))return i[t];const u=await r();return i&&(i[t]=u,await async function(e,t){const r=d(e);await(0,o.mkdir)(s.dirname(r),{recursive:!0}),await(0,o.writeFile)(r,JSON.stringify(t),{encoding:a})}(e,i)),JSON.parse(JSON.stringify(u))},t.getCacheDirectory=u},3923(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findAndParseGlobalJson=t.getGlobalJsonRequirements=t.parseGlobalJson=t.findGlobalJson=void 0;const n=r(1943),o=r(6928);async function i(e){let t=e;for(;;){const e=o.join(t,"global.json");try{return await n.access(e),e}catch{}const r=o.dirname(t);if(r===t)return;t=r}}async function s(e){try{const t=await n.readFile(e,"utf8");return JSON.parse(t)}catch(t){return void console.error(`Failed to parse global.json at ${e}:`,t)}}async function a(e){const t=await s(e);if(t)return{filePath:e,sdkVersion:t.sdk?.version,allowPrerelease:t.sdk?.allowPrerelease,rollForward:t.sdk?.rollForward}}t.findGlobalJson=i,t.parseGlobalJson=s,t.getGlobalJsonRequirements=a,t.findAndParseGlobalJson=async function(e){const t=await i(e);if(t)return a(t)}},3725(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CheckRequirementsViewSerializer=t.openUrlCmdHandler=t.showCheckRequirementsWebviewBeside=t.showCheckRequirementsWebview=void 0;const n=r(6928),o=r(1398),i=r(3130),s=r(4989),a=r(3923),c=r(438);t.showCheckRequirementsWebview=function(e){l.createOrShow(e.extensionPath)},t.showCheckRequirementsWebviewBeside=function(e){l.createOrShow(e.extensionPath,{beside:!0})},t.openUrlCmdHandler=async function(e,t,r){(0,i.sendInfo)(t,{url:r}),o.commands.executeCommand("vscode.open",o.Uri.parse(r))},t.CheckRequirementsViewSerializer=class{context;constructor(e){this.context=e}async deserializeWebviewPanel(e,t){l.createOrShow(this.context.extensionPath,{webviewPanel:e})}};class l{static instance;static viewType=s.CHECK_REQUIREMENTS_WEBVIEW_ID;_panel;_extensionPath;_disposables=[];_discoveredFrameworks=[];_frameworksDiscovered=!1;_globalJsonWatcher;static createOrShow(e,t){let r=o.ViewColumn.Active;if(t?.beside){const e=o.window.activeTextEditor;r=void 0===e||e.viewColumn===o.ViewColumn.One?o.ViewColumn.Two:o.ViewColumn.One}l.instance?l.instance._panel?.reveal():l.instance=new l(e,t?.webviewPanel?t.webviewPanel:r)}constructor(e,t){this._extensionPath=e,t.viewType?this._panel=t:this._panel=o.window.createWebviewPanel(l.viewType,"C# Workspace Requirements",t,{enableScripts:!0,localResourceRoots:[o.Uri.file(n.join(this._extensionPath,"out"))],enableCommandUris:!0,retainContextWhenHidden:!0}),this._panel.webview.html=this._getHtmlForWebview(),this._panel.onDidDispose(()=>this.dispose(),null,this._disposables),this._panel.webview.onDidReceiveMessage(e=>{switch(e.command){case"onWillFetchAvailableReleases":return void this.doFetchAvailableReleases();case"onWillFetchAvailableRuntimes":return void this.doFetchAvailableRuntimes();case"onWillFetchGlobalJsonRequirements":return void this.doFetchGlobalJsonRequirements();case"onWillFetchInstalledSdks":return void this.doFetchInstalledSdks();case"onWillFetchInstalledRuntimes":return void this.doFetchInstalledRuntimes();case"onWillFetchDiscoveredFrameworks":return void this.doFetchDiscoveredFrameworks();case"onWillFetchAsset":return void this.doFetchAsset(e.primaryAsset,e.payload);case"onWillDownloadDotnetSdk":return void this.doDownloadDotnetSdk(e.payload);case"onWillDownloadDotnetRuntime":return void this.doDownloadDotnetRuntime(e.payload);case"onWillUpgradeGlobalJson":return void this.doUpgradeGlobalJson(e.payload);case"onWillOpenGlobalJson":return void this.doOpenGlobalJson(e.payload);case"onWillResolveRequirements":return void this.doResolveRequirements(e.payload);case"onWillReloadWindow":return void this.doReloadWindow()}},null,this._disposables),this._setupGlobalJsonWatcher()}_setupGlobalJsonWatcher(){if(this._globalJsonWatcher?.dispose(),o.workspace.workspaceFolders&&o.workspace.workspaceFolders.length>0){this._globalJsonWatcher=o.workspace.createFileSystemWatcher(new o.RelativePattern(o.workspace.workspaceFolders[0],"**/global.json"));const e=()=>{console.log("[globalJsonWatcher] global.json changed, refreshing..."),this.doFetchGlobalJsonRequirements()};this._globalJsonWatcher.onDidChange(e),this._globalJsonWatcher.onDidCreate(e),this._globalJsonWatcher.onDidDelete(e),this._disposables.push(this._globalJsonWatcher)}}async doFetchAvailableReleases(){const e=await(0,s.getAllSuggestedSDKVersions)();this._panel?.webview.postMessage({command:"onDidFetchAvailableReleases",payload:e})}async doFetchAvailableRuntimes(){const e=await(0,s.getAvailableRuntimeVersions)();this._panel?.webview.postMessage({command:"onDidFetchAvailableRuntimes",payload:e})}async doFetchGlobalJsonRequirements(){const e=o.workspace.workspaceFolders;let t;e&&e.length>0&&(t=await(0,a.findAndParseGlobalJson)(e[0].uri.fsPath)),this._panel?.webview.postMessage({command:"onDidFetchGlobalJsonRequirements",payload:t})}async doFetchInstalledSdks(){console.log("[doFetchInstalledSdks] Fetching installed SDKs...");const e=await(0,s.getInstalledSDKs)();console.log("[doFetchInstalledSdks] Got installed SDKs:",e),this._panel?.webview.postMessage({command:"onDidFetchInstalledSdks",payload:e}),console.log("[doFetchInstalledSdks] Posted message to webview")}async doFetchInstalledRuntimes(){if(console.log("[doFetchInstalledRuntimes] Fetching installed runtimes..."),!this._frameworksDiscovered)return void console.log("[doFetchInstalledRuntimes] Waiting for frameworks to be discovered first...");const e=await(0,s.getInstalledRuntimes)(this._discoveredFrameworks);console.log("[doFetchInstalledRuntimes] Got installed runtimes:",e),this._panel?.webview.postMessage({command:"onDidFetchInstalledRuntimes",payload:e}),console.log("[doFetchInstalledRuntimes] Posted message to webview")}async doFetchDiscoveredFrameworks(){console.log("[doFetchDiscoveredFrameworks] Discovering target frameworks...");const e=o.workspace.workspaceFolders;if(!e||0===e.length)return this._discoveredFrameworks=[],this._frameworksDiscovered=!0,this._panel?.webview.postMessage({command:"onDidFetchDiscoveredFrameworks",payload:void 0}),void this.doFetchInstalledRuntimes();try{const t=e[0].uri.fsPath,r=await(0,c.findProjectFiles)([t]),n=await(0,c.discoverTargetFrameworks)(r,t);this._discoveredFrameworks=Array.from(n.modernFrameworks),this._frameworksDiscovered=!0,console.log("[doFetchDiscoveredFrameworks] Found frameworks:",this._discoveredFrameworks),this._panel?.webview.postMessage({command:"onDidFetchDiscoveredFrameworks",payload:{modernFrameworks:this._discoveredFrameworks,projectCount:n.projects.length}}),this.doFetchInstalledRuntimes()}catch(e){console.error("[doFetchDiscoveredFrameworks] Error:",e),this._discoveredFrameworks=[],this._frameworksDiscovered=!0,this._panel?.webview.postMessage({command:"onDidFetchDiscoveredFrameworks",payload:void 0}),this.doFetchInstalledRuntimes()}}async doFetchAsset(e,t){this._panel?.webview.postMessage({command:"onDidFetchAsset",primaryAsset:e,payload:t})}async doDownloadDotnetSdk(e){(0,s.acquireSDK)(e)}async doDownloadDotnetRuntime(e){(0,s.acquireRuntimeForUser)(e)}async doUpgradeGlobalJson(e){const t=o.workspace.workspaceFolders;if(t&&0!==t.length)if(await(0,a.findAndParseGlobalJson)(t[0].uri.fsPath))try{const n=await Promise.resolve().then(()=>r(9896)),i=(await Promise.resolve().then(()=>r(6928))).join(t[0].uri.fsPath,"global.json"),s={sdk:{version:e}};n.writeFileSync(i,JSON.stringify(s,null,2)),o.window.showInformationMessage(`Updated global.json to require .NET SDK ${e}`),this.doFetchGlobalJsonRequirements()}catch(e){o.window.showErrorMessage(`Failed to update global.json: ${e.message}`)}else o.window.showErrorMessage("No global.json file found in the workspace.");else o.window.showErrorMessage("No workspace folder is open.")}async doOpenGlobalJson(e){try{const t=o.Uri.file(e);await o.window.showTextDocument(t)}catch(e){o.window.showErrorMessage(`Failed to open file: ${e.message}`)}}async doResolveRequirements(e){console.log("[doResolveRequirements] Resolving requirements:",e);const t=o.workspace.workspaceFolders;try{const i=await(0,s.getInstalledSDKs)(),a=e.sdkVersion.split(".").slice(0,2).join(".");if(!i.some(e=>e.startsWith(a))){const t={version:e.sdkVersion,channelVersion:a,supportPhase:"active",supportStatus:"lts"};await(0,s.acquireSDK)(t)}const c=await(0,s.getInstalledRuntimes)(e.runtimeVersions),l=new Set(c.map(e=>e.version.split(".")[0]));for(const t of e.runtimeVersions){const e=t.split(".")[0];l.has(e)||(console.log(`[doResolveRequirements] Installing runtime ${t}`),await(0,s.acquireRuntimeForUser)(t))}if(e.updateGlobalJson&&t&&t.length>0){const o=await Promise.resolve().then(()=>r(9896)),i=e.globalJsonPath||n.join(t[0].uri.fsPath,"global.json");let s={};try{const e=o.readFileSync(i,"utf8");s=JSON.parse(e)}catch{}const a={...s.sdk};a.version=e.sdkVersion;const c={...s,sdk:a};o.writeFileSync(i,JSON.stringify(c,null,2)),console.log("[doResolveRequirements] Updated global.json:",a)}o.window.showInformationMessage("Successfully resolved workspace requirements. Reload the window to apply changes."),setTimeout(()=>{this.doFetchInstalledSdks(),this.doFetchInstalledRuntimes(),this.doFetchGlobalJsonRequirements()},2e3)}catch(e){console.error("[doResolveRequirements] Error:",e),o.window.showErrorMessage(`Failed to resolve requirements: ${e.message}`)}}async doReloadWindow(){await(0,s.webviewCmdLinkHandler)({webview:l.viewType,identifier:"Reload Window",command:"workbench.action.reloadWindow"})}dispose(){for(l.instance=void 0,this._panel?.dispose(),this._panel=void 0;this._disposables.length;){const e=this._disposables.pop();e&&e.dispose()}}_getHtmlForWebview(){const e=o.Uri.file(n.join(this._extensionPath,"out","assets","check-requirements","index.js")),t=this._panel?.webview.asWebviewUri(e),r=(0,s.getNonce)();return`\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tC# Workspace Requirements\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

C# Workspace Requirements

\n\t\t\t\t\t\t

Loading workspace information...

\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t