New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/1ds-post-js

Package Overview
Dependencies
Maintainers
4
Versions
225
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/1ds-post-js - npm Package Compare versions

Comparing version 3.1.9 to 3.1.10

bundle/ms.post-3.1.10.gbl.js

4

bundle/ms.post.gbl.min.js
/*!
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.
* (Microsoft Internal Only)
*/
!function(e){"use strict";var a="function",z="object",j="undefined",u="prototype",i="hasOwnProperty",t=Object,s=t[u],n=t.assign,r=(t.create,t.defineProperty),l=s[i];function o(){return typeof globalThis!==j&&globalThis?globalThis:typeof self!==j&&self?self:typeof window!==j&&window?window:typeof global!==j&&global?global:null}function c(e){throw new TypeError(e)}(o()||{}).Symbol,(o()||{}).Reflect;var V,f=n||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])s[i].call(n,o)&&(e[o]=n[o]);return e},d=function(e,n){return(d=t.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n[i](t)&&(e[t]=n[t])})(e,n)},v="constructor",g="prototype",p="function",h="_dynInstFuncs",y="_isDynProxy",m="_dynClass",T="_dynInstChk",C=T,S="_dfOpts",b="_unknown_",x="__proto__",w="useBaseInst",E="setInstFuncs",R=Object,I=R.getPrototypeOf,P=0;function _(e,n){return e&&R[g].hasOwnProperty.call(e,n)}function L(e){return e&&(e===R[g]||e===Array[g])}function F(e){return L(e)||e===Function[g]}function M(e){if(e){if(I)return I(e);if(e=e[x]||e[g]||(e[v]?e[v][g]:null))return e}return null}function k(e,n){var t=[],r=R.getOwnPropertyNames;if(r)t=r(e);else for(var o in e)"string"==typeof o&&_(e,o)&&t.push(o);if(t&&0<t.length)for(var i=0;i<t.length;i++)n(t[i])}function A(e,n,t){return n!==v&&typeof e[n]===p&&(t||_(e,n))}function B(e){throw new TypeError("DynamicProto: "+e)}function O(e,n){for(var t=e.length-1;0<=t;t--)if(e[t]===n)return 1}function N(e,n){return _(e,g)?e.name||n||b:((e||{})[v]||{}).name||n||b}function U(e,r,n,t){_(e,g)||B("theClass is an invalid class definition.");var o=e[g];!function(e){if(I)for(var n=[],t=M(r);t&&!F(t)&&!O(n,t);){if(t===e)return 1;n.push(t),t=M(t)}}(o)&&B("["+N(e)+"] is not in class hierarchy of ["+N(r)+"]");var i=null;_(o,m)?i=o[m]:(i="_dynCls$"+N(e,"_")+"$"+P,P++,o[m]=i);var a=U[S],u=!!a[w];u&&t&&t[w]!==undefined&&(u=!!t[w]);var s,l,c,f,d,v,e=(l={},k(s=r,function(e){!l[e]&&A(s,e,!1)&&(l[e]=s[e])}),l);n(r,function(e,n,t,i){function r(e,n,t){var r,o=n[t];return o[y]&&i&&!1!==(r=e[h]||{})[C]&&(o=(r[n[m]]||{})[t]||o),function(){return o.apply(e,arguments)}}var o={};k(t,function(e){o[e]=r(n,t,e)});for(var a=M(e),u=[];a&&!F(a)&&!O(u,a);)k(a,function(e){!o[e]&&A(a,e,!I)&&(o[e]=r(n,a,e))}),u.push(a),a=M(a);return o}(o,r,e,u)),a=!!I&&!!a[E],c=o,i=i,f=r,d=e,t=!1!==(a=a&&t?!!t[E]:a),L(c)||(a=f[h]=f[h]||{},v=a[i]=a[i]||{},!1!==a[C]&&(a[C]=!!t),k(f,function(e){var t,r,o;A(f,e,!1)&&f[e]!==d[e]&&(v[e]=f[e],delete f[e],_(c,e)&&(!c[e]||c[e][y])||(c[e]=(t=c,r=e,(o=function(){var e,n;return(function(e,n,t,r){var o=null;if(e&&_(t,m)){var i=e[h]||{};if((o=(i[t[m]]||{})[n])||B("Missing ["+n+"] "+p),!o[T]&&!1!==i[C]){for(var a=!_(e,n),u=M(e),s=[];a&&u&&!F(u)&&!O(s,u);){var l=u[n];if(l){a=l===r;break}s.push(u),u=M(u)}try{a&&(e[n]=o),o[T]=1}catch(c){i[C]=!1}}}return o}(this,r,t,o)||(typeof(n=(n=t[e=r])===o?M(t)[e]:n)!==p&&B("["+e+"] is not a "+p),n)).apply(this,arguments)})[y]=1,o)))}))}U[S]={setInstFuncs:!0,useBaseInst:!0},(fn=V=V||{})[fn.CRITICAL=1]="CRITICAL",fn[fn.WARNING=2]="WARNING";var K={BrowserDoesNotSupportLocalStorage:0,BrowserCannotReadLocalStorage:1,BrowserCannotReadSessionStorage:2,BrowserCannotWriteLocalStorage:3,BrowserCannotWriteSessionStorage:4,BrowserFailedRemovalFromLocalStorage:5,BrowserFailedRemovalFromSessionStorage:6,CannotSendEmptyTelemetry:7,ClientPerformanceMathError:8,ErrorParsingAISessionCookie:9,ErrorPVCalc:10,ExceptionWhileLoggingError:11,FailedAddingTelemetryToBuffer:12,FailedMonitorAjaxAbort:13,FailedMonitorAjaxDur:14,FailedMonitorAjaxOpen:15,FailedMonitorAjaxRSC:16,FailedMonitorAjaxSend:17,FailedMonitorAjaxGetCorrelationHeader:18,FailedToAddHandlerForOnBeforeUnload:19,FailedToSendQueuedTelemetry:20,FailedToReportDataLoss:21,FlushFailed:22,MessageLimitPerPVExceeded:23,MissingRequiredFieldSpecification:24,NavigationTimingNotSupported:25,OnError:26,SessionRenewalDateIsZero:27,SenderNotInitialized:28,StartTrackEventFailed:29,StopTrackEventFailed:30,StartTrackFailed:31,StopTrackFailed:32,TelemetrySampledAndNotSent:33,TrackEventFailed:34,TrackExceptionFailed:35,TrackMetricFailed:36,TrackPVFailed:37,TrackPVFailedCalc:38,TrackTraceFailed:39,TransmissionFailed:40,FailedToSetStorageBuffer:41,FailedToRestoreStorageBuffer:42,InvalidBackendResponse:43,FailedToFixDepricatedValues:44,InvalidDurationValue:45,TelemetryEnvelopeInvalid:46,CreateEnvelopeError:47,CannotSerializeObject:48,CannotSerializeObjectNonSerializable:49,CircularReferenceDetected:50,ClearAuthContextFailed:51,ExceptionTruncated:52,IllegalCharsInName:53,ItemNotInArray:54,MaxAjaxPerPVExceeded:55,MessageTruncated:56,NameTooLong:57,SampleRateOutOfRange:58,SetAuthContextFailed:59,SetAuthContextFailedAccountName:60,StringValueTooLong:61,StartCalledMoreThanOnce:62,StopCalledWithoutStart:63,TelemetryInitializerFailed:64,TrackArgumentsNotSpecified:65,UrlTooLong:66,SessionStorageBufferFull:67,CannotAccessCookie:68,IdTooLong:69,InvalidEvent:70,FailedMonitorAjaxSetRequestHeader:71,SendBrowserInfoOnUserInit:72,PluginException:73,NotificationException:74,SnippetScriptLoadFailure:99,InvalidInstrumentationKey:100,CannotParseAiBlobValue:101,InvalidContentBlob:102,TrackPageActionEventFailed:103,FailedAddingCustomDefinedRequestContext:104,InMemoryStorageBufferFull:105},H="attachEvent",D="addEventListener",q=r;function W(e){return e===undefined||typeof e===j}function Q(e){return null===e||W(e)}function J(e,n){return e&&l.call(e,n)}function X(e){return typeof e===z}function G(e){return typeof e===a}function $(e,n,t,r){void 0===r&&(r=!1);var o=!1;if(!Q(e))try{Q(e[D])?Q(e[H])||(e[H]("on"+n,t),o=!0):(e[D](n,t,r),o=!0)}catch(i){}return o}function Z(e,n){if(e)for(var t in e)l.call(e,t)&&n.call(e,t,e[t])}function Y(e,n){var t=!1;if(e&&n){var r=n.length;if(e===n)return!0;if(e.length>=r){for(var o=0;o<r;o++)if(e[o]!==n[o])return!1;t=!0}}return t}function ee(e){return"[object Array]"===s.toString.call(e)}function ne(e){return"string"==typeof e}function te(e){return"number"==typeof e}function re(e,n,t){var r=e.length;try{for(var o=0;o<r&&!(o in e&&-1===n.call(t||e,e[o],o,e));o++);}catch(i){}}function oe(e,n,t){var r=e.length,t=t||0;try{for(var o=Math.max(0<=t?t:r-Math.abs(t),0);o<r;o++)if(o in e&&e[o]===n)return o}catch(i){}return-1}function ie(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ae=!{toString:null}.propertyIsEnumerable("toString"),ue=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function se(e){var n=typeof e;n===a||n===z&&null!==e||c("objKeys called on non-object");var t,r=[];for(t in e)e&&l.call(e,t)&&r.push(t);if(ae)for(var o=ue.length,i=0;i<o;i++)e&&l.call(e,ue[i])&&r.push(ue[i]);return r}function le(){var e=Date;return e.now?e.now():(new e).getTime()}function ce(e){return e&&t(n?n({},e):e)}var fe="window",de="document",ve="navigator",ge="location",pe="JSON",he="ReactNative",ye=!1,me=null,Te=null;function Ce(e,n){var t,r=!1;if(e){try{(r=n in e)||(t=e[u])&&(r=n in t)}catch(o){}if(!r)try{r=!W((new e)[n])}catch(o){}}return r}function Se(e){var n=o();return n&&n[e]?n[e]:e===fe&&be()?window:null}function be(){return typeof window===z&&window}function xe(){return be()?window:Se(fe)}function we(){return typeof document===z&&document?document:Se(de)}function Ee(){return!(typeof navigator!==z||!navigator)}function Re(){return Ee()?navigator:Se(ve)}function Ie(){return typeof JSON===z&&JSON||null!==Se(pe)}function Pe(){return Ie()?JSON||Se(pe):null}function _e(){var e=Re();return e&&e.product&&e.product===he}function Le(e){var n=Object[u].toString.call(e),t="";return"[object Error]"===n?t="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":Ie()&&(t=Pe().stringify(e)),n+t}function Fe(){return Te=null===Te?Ee()&&!!Re().sendBeacon:Te}function Me(){var e=!1;try{e=!!Se("XMLHttpRequest")}catch(n){}return e}function ke(e){return e?'"'+e.replace(/\"/g,"")+'"':""}function Ae(e,n){var t,r=typeof console!==j?console:Se("console");r&&(t="log",G(r[t=r[e]?e:t])&&r[t](n))}var Be=(Oe.dataType="MessageData",Oe);function Oe(e,n,t,r){void 0===t&&(t=!1),this.messageId=e,this.message=(t?"AI: ":"AI (Internal): ")+e,e="",Ie()&&(e=Pe().stringify(r)),e=(n?" message:"+ke(n):"")+(r?" props:"+ke(e):""),this.message+=e}var Ne=function qn(t){this.identifier="DiagnosticLogger",this.queue=[];var o=0,a={};U(qn,this,function(i){function e(e,n){return Q(e=t[e])?n:e}Q(t)&&(t={}),i.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},i.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},i.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},i.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},i.throwInternal=function(e,n,t,r,o){if(n=new Be(n,t,o=void 0!==o&&o,r),i.enableDebugExceptions())throw n;t=e===V.CRITICAL?"errorToConsole":"warnToConsole",W(n.message)||(r=i.consoleLoggingLevel(),o?(o=+n.messageId,!a[o]&&e<=r&&(i[t](n.message),a[o]=!0)):e<=r&&i[t](n.message),i.logInternalMessage(e,n))},i.warnToConsole=function(e){Ae("warn",e)},i.errorToConsole=function(e){Ae("error",e)},i.resetInternalMessageCount=function(){o=0,a={}},i.logInternalMessage=function(e,n){var t,r;o>=i.maxInternalMessageLimit()||(t=!0,r="AITR_"+n.messageId,a[r]?t=!1:a[r]=!0,t&&(e<=i.telemetryLoggingLevel()&&(i.queue.push(n),o++),o===i.maxInternalMessageLimit()&&(n=new Be(K.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),i.queue.push(n),i.warnToConsole(e))))}})},Ke=(He.ParentContextKey="parent",He.ChildrenContextKey="childEvts",He);function He(e,o,n){var r,i=this,a=!1;i.start=le(),i.name=e,i.isAsync=n,i.isChildEvt=function(){return!1},G(o)&&(a=function(e){if(q)try{var n={enumerable:!0,configurable:!0,get:function(){return!r&&G(o)&&(r=o(),o=null),r}};return q(e,"payload",n),!0}catch(t){}return!1}(i)),i.getCtx=function(e){return e?(e===He.ParentContextKey||e===He.ChildrenContextKey?i:i.ctx||{})[e]:null},i.setCtx=function(e,n){e&&(e===He.ParentContextKey?(i[e]||(i.isChildEvt=function(){return!0}),i[e]=n):e===He.ChildrenContextKey?i[e]=n:(i.ctx=i.ctx||{})[e]=n)},i.complete=function(){var e=0,n=i.getCtx(He.ChildrenContextKey);if(ee(n))for(var t=0;t<n.length;t++){var r=n[t];r&&(e+=r.time)}i.time=le()-i.start,i.exTime=i.time-e,i.complete=function(){},!a&&G(o)&&(i.payload=o())}}var De="CoreUtils.doPerf";function qe(e,n,t,r,o){if(e){var i=e;if(i=G(i.getPerfMgr)?i.getPerfMgr():i){var a,u=void 0,e=i.getCtx(De);try{if(u=i.create(n(),r,o))return e&&u.setCtx&&(u.setCtx(Ke.ParentContextKey,e),e.getCtx&&e.setCtx&&((a=e.getCtx(Ke.ChildrenContextKey))||(a=[],e.setCtx(Ke.ChildrenContextKey,a)),a.push(u))),i.setCtx(De,u),t(u)}catch(s){u&&u.setCtx&&u.setCtx("exception",s)}finally{u&&i.fire(u),i.setCtx(De,e)}}}return t()}var ze=function(o,n){var i=this,a=null,u=G(o.processTelemetry),s=G(o.setNextPlugin);i._hasRun=!1,i.getPlugin=function(){return o},i.getNext=function(){return a},i.setNext=function(e){a=e},i.processTelemetry=function(t,r){r=r||n;var e=o?o.identifier:"TelemetryPluginChain";qe(r?r.core():null,function(){return e+":processTelemetry"},function(){if(o&&u){i._hasRun=!0;try{r.setNext(a),s&&o.setNextPlugin(a),a&&(a._hasRun=!1),o.processTelemetry(t,r)}catch(n){var e=a&&a._hasRun;a&&e||r.diagLog().throwInternal(V.CRITICAL,K.PluginException,"Plugin ["+o.identifier+"] failed during processTelemetry - "+Le(n)),a&&!e&&a.processTelemetry(t,r)}}else a&&(i._hasRun=!0,a.processTelemetry(t,r))},function(){return{item:t}},!t.sync)}};function je(e,n){var t=[];if(e&&0<e.length)for(var r=null,o=0;o<e.length;o++){var i=e[o];i&&G(i.processTelemetry)&&(i=new ze(i,n),t.push(i),r&&r.setNext(i),r=i)}return 0<t.length?t[0]:null}var Ve=function zn(e,o,t,n){var r,i,a,u,s=this,l=null;null!==n&&(e&&G(e.getPlugin)?l=function(e,n,t){var r=[],o=!t;if(e)for(;e;){var i=e.getPlugin();!o&&i!==t||(o=!0,r.push(i)),e=e.getNext()}return o||r.push(t),je(r,n)}(e,s,n||e.getPlugin()):n?(r=s,a=e,u=!1,(i=n)&&e&&(a=[],re(e,function(e){!u&&e!==i||(u=!0,a.push(e))})),i&&!u&&(a=a||[]).push(i),l=je(a,r)):W(n)&&(l=je(e,s))),s.core=function(){return t},s.diagLog=function(){return(t||{}).logger||new Ne(o)},s.getCfg=function(){return o},s.getExtCfg=function(e,n){var t,r;return void 0===n&&(n={}),!o||(r=o.extensionConfig)&&e&&(t=r[e]),t||n},s.getConfig=function(e,n,t){var r;return void 0===t&&(t=!1),(e=s.getExtCfg(e,null))&&!Q(e[n])?r=e[n]:o&&!Q(o[n])&&(r=o[n]),Q(r)?t:r},s.hasNext=function(){return null!=l},s.getNext=function(){return l},s.setNext=function(e){l=e},s.processNext=function(e){var n=l;n&&(l=n.getNext(),n.processTelemetry(e,s))},s.createNew=function(e,n){return new zn((e=void 0===e?null:e)||l,o,t,n)}},Ue="getPlugin",We=(Qe.prototype.initialize=function(e,n,t,r){this._baseTelInit(e,n,t,r)},Qe);function Qe(){var u=this,s=!1,l=null,c=null;u.core=null,u.diagLog=function(e){return u._getTelCtx(e).diagLog()},u.isInitialized=function(){return s},u.setInitialized=function(e){s=e},u.setNextPlugin=function(e){c=e},u.processNext=function(e,n){n?n.processNext(e):c&&G(c.processTelemetry)&&c.processTelemetry(e,null)},u._getTelCtx=function(e){var n=e=void 0===e?null:e;return n||(e=l||new Ve(null,{},u.core),n=c&&c[Ue]?e.createNew(null,c[Ue]):e.createNew(null,c)),n},u._baseTelInit=function(e,n,t,r){var o,i;e&&(o="extensionConfig",a=i=[],!e||(a=e[o])!==i&&Q(a)&&(e[o]=a=i)),!r&&n&&(r=n.getProcessTelContext().getNext());var a=c;c&&c[Ue]&&(a=c[Ue]()),u.core=n,l=new Ve(r,e,n,a),s=!0}}var Je="visibilitychange",Xe="pagehide",Ge="pageshow";function $e(e,n){var t=!1,r=xe();return r&&(t=$(r,e,n),t=$(r.body,e,n)||t),(r=we())&&$(r,e,n)||t}function Ze(e,n){return function i(e,n,t){var r,o=!1;return n&&e&&ee(e)&&(r=[],re(e,function(e){ne(e)&&(t&&-1!==oe(t,e)?r.push(e):o=$e(e,n)||o)}),!o&&0<r.length&&(o=i(r,n))),o}(["beforeunload","unload","pagehide"],e,n)}var Ye=f(f({},K),{AuthHandShakeError:501,AuthRedirectFail:502,BrowserCannotReadLocalStorage:503,BrowserCannotWriteLocalStorage:504,BrowserDoesNotSupportLocalStorage:505,CannotParseBiBlobValue:506,CannotParseDataAttribute:507,CVPluginNotAvailable:508,DroppedEvent:509,ErrorParsingAISessionCookie:510,ErrorProvidedChannels:511,FailedToGetCookies:512,FailedToInitializeCorrelationVector:513,FailedToInitializeSDK:514,InvalidContentBlob:515,InvalidCorrelationValue:516,SessionRenewalDateIsZero:517,SendPostOnCompleteFailure:518,PostResponseHandler:519,SDKNotInitialized:520}),en="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",nn="withCredentials",tn=((Tn={})[0]=0,Tn[2]=6,Tn[1]=1,Tn[3]=7,Tn[4098]=6,Tn[4097]=1,Tn[4099]=7,Tn);function rn(e){return""!==e&&!Q(e)}function on(e,n,t){var r=-1;return W(e)||(0<n&&(32===n?r=8192:n<=13&&(r=n<<5)),0<=t&&t<=9?(-1===r&&(r=0),r|=t):(e=tn[function o(e){var n,t=0;return null!==e&&e!==undefined&&("string"==(n=typeof e)?t=1:"number"==n?t=2:"boolean"==n?t=3:n===z&&(t=4,ee(e)?(t=4096,0<e.length&&(t|=o(e[0]))):J(e,"value")&&(t=8192|o(e.value)))),t}(e)]||-1,-1!==r&&-1!==e?r|=e:6===e&&(r=e))),r}function an(){var r={},n=!1,e=0,t=arguments.length,o=Object[u],i=arguments;for("[object Boolean]"===o.toString.call(i[0])&&(n=i[0],e++);e<t;e++)Z(i[e],function(t,e){n&&e&&X(e)?ee(e)?(r[t]=r[t]||[],re(e,function(e,n){e&&X(e)?r[t][n]=an(!0,r[t][n],e):r[t][n]=e})):r[t]=an(!0,r[t],e):r[t]=e});return r}we();var un=!!xe(),sn=function(){var e=Se("performance");return e&&e.now?e.now():le()};function ln(e,n){e.timings=e.timings||{},e.timings.processTelemetryStart=e.timings.processTelemetryStart||{},e.timings.processTelemetryStart[n]=sn()}var cn="REAL_TIME",fn="NEAR_REAL_TIME",r="BEST_EFFORT",dn=(vn.create=function(e,n){return new vn(e,n)},vn);function vn(o,e){var i=e?[].concat(e):[];(e=this).iKey=function(){return o},e.count=function(){return i.length},e.events=function(){return i},e.addEvents=function(e,n){return void 0===n&&(n=!0),e&&0<e.length?(i=n?i.concat(e):e.concat(i),e.length):0},e.split=function(e,n){var t,r=new vn(o);return e<i.length&&(t=i.length-e,Q(n)||(t=n<t?n:t),r.addEvents(i.splice(e,t),!0)),r}}var gn="metadata",pn=/\./,hn=function jn(n,e,T,t){var i="baseData",C=!!t,S=e,b={};U(jn,this,function(y){function m(e,d,v,g,p,h,y){Z(e,function(e,n){var t=null;if(n||rn(n)){var r,o=v,i=e,a=p,u=d;if(C&&!g&&pn.test(e)){var s=e.split("."),l=s.length;if(1<l){for(var a=a&&a.slice(),c=0;c<l-1;c++){var f=s[c],u=u[f]=u[f]||{};o+="."+f,a&&a.push(f)}i=s[l-1]}}(t=g&&((r=b[e=o])===undefined&&(7<=e.length&&(r=Y(e,"ext.metadata")||Y(e,"ext.web")),b[e]=r),r)||!S||!S.handleField(o,i)?function(e,n,t){if(!n&&!rn(n)||"string"!=typeof e)return null;if("string"==(e=typeof n)||"number"==e||"boolean"==e||ee(n))n={value:n};else if("object"!=e||n.hasOwnProperty("value")){if(Q(n.value)||""===n.value||!ne(n.value)&&!te(n.value)&&"boolean"!=typeof n.value&&!ee(n.value))return null}else n={value:t?JSON.stringify(n):n};if(ee(n.value)&&!(0<n.value.length))return null;if(!Q(n.kind)){if(ee(n.value)||!(0===(t=n.kind)||0<t&&t<=13||32===t))return null;n.value=n.value.toString()}return n}(i,n,T):S.value(o,i,n,T))&&(r=t.value,u[i]=r,h&&h(a,i,t),y&&"object"==typeof r&&!ee(r)&&((t=a)&&(t=t.slice()).push(i),m(n,r,o+"."+i,g,t,h,y)))}})}y.createPayload=function(e,n,t,r,o,i){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:n,isSync:t,isBeacon:r,sendType:i,sendReason:o}},y.appendPayload=function(g,p,h){var e=g&&p&&!g.overflow;return e&&qe(n,function(){return"Serializer:appendPayload"},function(){for(var e=p.events(),n=g.payloadBlob,t=g.numEvents,r=!1,o=[],i=[],a=g.isBeacon,u=a?65e3:3984588,s=a?65e3:2e6,l=0,c=0;l<e.length;){var f=e[l];if(f){if(h<=t){g.overflow=p.split(l);break}var d=y.getEventBlob(f);if(d&&d.length<=s){var v=d.length;if(u<n.length+v){g.overflow=p.split(l);break}n&&(n+="\n"),n+=d,20<++c&&(n.substr(0,1),c=0),r=!0,t++}else(d?o:i).push(f),e.splice(l,1),l--}l++}o&&0<o.length&&g.sizeExceed.push(dn.create(p.iKey(),o)),i&&0<i.length&&g.failedEvts.push(dn.create(p.iKey(),i)),r&&(g.batches.push(p),g.payloadBlob=n,g.numEvents=t,a=p.iKey(),-1===oe(g.apiKeys,a)&&g.apiKeys.push(a))},function(){return{payload:g,theBatch:{iKey:p.iKey(),evts:p.events()},max:h}}),e},y.getEventBlob=function(o){try{return qe(n,function(){return"Serializer.getEventBlob"},function(){var e={};e.name=o.name,e.time=o.time,e.ver=o.ver,e.iKey="o:"+function(e){if(e){var n=e.indexOf("-");if(-1<n)return e.substring(0,n)}return""}(o.iKey);var r={},n=o.ext;n&&(e.ext=r,Z(n,function(e,n){m(n,r[e]={},"ext."+e,!0,null,null,!0)}));var t=e.data={};return t.baseType=o.baseType,n=t[i]={},m(o.baseData,n,i,!1,[i],function(e,n,t){yn(r,e,n,t)},!0),m(o.data,t,"data",!1,[],function(e,n,t){yn(r,e,n,t)},!0),JSON.stringify(e)},function(){return{item:o}})}catch(e){return null}}})};function yn(e,n,t,r){if(r&&e){var o=on(r.value,r.kind,r.propertyType);if(-1<o){var i=e[gn],a=(a=(i=i||(e[gn]={f:{}})).f)||(i.f={});if(n)for(var u=0;u<n.length;u++){var s=n[u];a[s]||(a[s]={f:{}});a=a[s].f||(a[s].f={})}a=a[t]={},ee(r.value)?a.a={t:o}:a.t=o}}}function mn(){}var Tn,Cn=(mn.shouldRetryForStatus=function(e){return!(300<=e&&e<500&&408!=e&&429!=e||501==e||505==e)},mn.getMillisToBackoffForRetry=function(e){return Math.min(Math.pow(2,e)*(2400+Math.floor(1200*Math.random())),6e5)},mn),Sn=function Vn(){var s={};U(Vn,this,function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{var t=(i=e.split(","),a=[],i&&re(i,function(e){a.push(ie(e))}),a);if("this-request-only"===n)return t;for(var r=1e3*parseInt(n,10),o=0;o<t.length;++o)s[t[o]]=le()+r}catch(u){return[]}var i,a;return[]},e.isTenantKilled=function(e){var n=s;return n[e=ie(e)]!==undefined&&n[e]>le()||(delete n[e],!1)}})},bn=function Un(){var n=!0,t=!0,r=!0,o="use-collector-delta",i=!1;U(Un,this,function(e){e.allowRequestSending=function(){return n},e.firstRequestSent=function(){r&&(r=!1,i||(n=!1))},e.shouldAddClockSkewHeaders=function(){return t},e.getClockSkewHeaderValue=function(){return o},e.setClockSkew=function(e){i||(e?(o=e,i=t=!0):t=!1,n=!0)}})},xn="POST",wn="drop",f="requeue",En="application/x-json-stream",Rn="cache-control",In="content-type",Pn="kill-duration",_n="time-delta-millis",Ln=((Tn={})[1]=f,Tn[100]=f,Tn[200]="sent",Tn[8004]=wn,Tn[8003]=wn,Tn);function Fn(e){try{return e.responseText}catch(n){}return""}function Mn(e,n){var t=!1;if(e&&n){var r=se(e);if(r&&0<r.length)for(var o=n.toLowerCase(),i=0;i<r.length;i++){var a=r[i];if(a&&J(n,a)&&a.toLowerCase()==o){t=!0;break}}}return t}var kn,An,Bn=function Wn(p,e,x,w){this._responseHandlers=[];var E,R,I,P,_="?cors=true&content-type="+En+"&client-id=NO_AUTH&client-version=1DS-Web-JS-3.1.9",L=new Sn,F=!1,M=new bn,k=!1,A=0,B=!0,O=[],N={},K=[],H=null,D=!1,q=!1;U(Wn,this,function(h){var s=!0;function u(e,n){for(var t=0,r=null,o=0;null==r&&o<e.length;)1===(t=e[o])?(me=null===me&&(me=typeof XDomainRequest!==undefined)&&Me()?me&&!Ce(Se("XMLHttpRequest"),"withCredentials"):me)?r=i:Me()&&(r=l):2===t&&function(e){var n=!1;try{var n=!!Se("fetch"),t=Se("Request");n&&e&&t&&(n=Ce(t,"keepalive"))}catch(r){}return n}(n)?r=a:k&&3===t&&Fe()&&(r=c),o++;return r?{_transport:t,_isSync:n,sendPOST:r}:null}function i(e,n,t){var r=new XDomainRequest;r.open(xn,e.urlString),r.onload=function(){var e=Fn(r);y(n,200,{},e),f(e)},r.onerror=function(){y(n,400,{})},r.ontimeout=function(){y(n,500,{})},r.onprogress=function(){},t?r.send(e.data):E._setTimeoutOverride(function(){r.send(e.data)},0)}function a(e,r,n){var t=((t={body:e.data,method:xn}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0,t);n&&(t.keepalive=!0),s&&(t.credentials="include"),e.headers&&0<se(e.headers).length&&(t.headers=e.headers),fetch(e.urlString,t).then(function(e){var t={},n="";e.headers&&e.headers.forEach(function(e,n){t[n]=e}),e.body&&e.text().then(function(e){n=e}),y(r,e.status,t,n),f(n)})["catch"](function(e){y(r,0,{})})}function l(e,i,u){function a(e,n,t){return e[t]||!n||!n.getResponseHeader||(n=n.getResponseHeader(t))&&(e[t]=ie(n)),e}function n(e,n){var t,r,o;y(i,e.status,(o={},(t=e).getAllResponseHeaders?(e=t.getAllResponseHeaders(),r={},ne(e)&&re(ie(e).split(/[\r\n]+/),function(e){var n,t;e&&(-1!=(t=e.indexOf(": "))?(n=ie(e.substring(0,t)).toLowerCase(),t=ie(e.substring(1+t)),r[n]=t):r[ie(e)]=1)}),r):(o=a(o,t,_n),o=a(o,t,Pn),a(o,t,"kill-duration-seconds"))),n)}var t=function(e,n,t,r,o){function i(e,n,t){try{e[n]=t}catch(r){}}void 0===r&&(r=!1),void 0===u&&(o=!1);var a=new XMLHttpRequest;return r&&i(a,en,r),t&&i(a,nn,t),a.open(e,n,!o),t&&i(a,nn,t),a}(xn,e.urlString,s,!0,u);Z(e.headers,function(e,n){t.setRequestHeader(e,n)}),t.onload=function(){var e=Fn(t);n(t,e),f(e)},t.onerror=function(){n(t)},t.ontimeout=function(){n(t)},t.send(e.data)}function y(e,n,t,r){try{e(n,t,r)}catch(o){E.diagLog().throwInternal(V.WARNING,Ye.SendPostOnCompleteFailure,Le(o))}}function c(r,e,n){var t=200,o=r._thePayload;try{var i,a=Re();a.sendBeacon(r.urlString,r.data)||(o?(i=[],re(o.batches,function(e){if(i&&e&&0<e.count()){for(var n=e.events(),t=0;t<n.length;t++)if(!a.sendBeacon(r.urlString,H.getEventBlob(n[t]))){i.push(e.split(t));break}}else i.push(e.split(0))}),b(i,8003,o.sendType,!0)):t=0)}catch(u){E.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+u),t=0}finally{y(e,t,{},"")}}function m(e){return 2===e||3===e}function r(e){return q&&m(e)?2:e}function o(){return!F&&A<e}function t(){var e=K;return K=[],e}function d(e,n,t){return e&&0<e.length&&!F&&R[n]&&H&&(0!==n||o()&&(0<t||M.allowRequestSending()))}function v(e){var t={};return e&&re(e,function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}}),t}function T(a,u,s,l,c){if(a&&0!==a.length)if(F)b(a,1,l);else{l=r(l);try{var e=a,f=0!==l;qe(I,function(){return"HttpManager:_sendBatches"},function(e){e&&(a=a.slice(0));for(var n=[],t=null,r=sn(),e=R[l]||(f?R[1]:R[0]),o=(q||m(l)||e&&3===e._transport)&&!B&&k&&Fe();d(a,l,u);){var i=a.shift();i&&0<i.count()&&(L.isTenantKilled(i.iKey())?n.push(i):(t=t||H.createPayload(u,s,f,o,c,l),H.appendPayload(t,i,p)?null!==t.overflow&&(a=[t.overflow].concat(a),t.overflow=null,g(t,r,sn(),c),r=sn(),t=null):(g(t,r,sn(),c),r=sn(),a=[i].concat(a),t=null)))}t&&g(t,r,sn(),c),0<a.length&&(K=a.concat(K)),b(n,8004,l)},function(){return{batches:v(e),retryCount:u,isTeardown:s,isSynchronous:f,sendReason:c,useSendBeacon:m(l),sendType:l}},!f)}catch(n){E.diagLog().throwInternal(V.WARNING,Ye.CannotSerializeObject,"Unexpected Exception sending batch: "+Le(n))}}}function C(e,n,t){e[n]=e[n]||{},e[n][E.identifier]=t}function g(l,c,f,d){var v,g,p;l&&l.payloadBlob&&0<l.payloadBlob.length&&(v=function(e){var n=_,t="";re(e.apiKeys,function(e){0<t.length&&(t+=","),t+=e}),0<t.length&&(n+="&apikey="+t),n+="&upload-time="+le().toString(),e=function(e){for(var n=0;n<e.batches.length;n++)for(var t=e.batches[n].events(),r=0;r<t.length;r++){var o=(t[r].ext||{}).intweb||{};if(rn(o.msfpc))return encodeURIComponent(o.msfpc)}return""}(e),rn(e)&&(n=n+"&ext.intweb.msfpc="+e),M.shouldAddClockSkewHeaders()&&(n+="&time-delta-to-apply-millis="+M.getClockSkewHeaderValue()),!I.getWParam||0<=(e=I.getWParam())&&(n+="&w="+e);for(var r=0;r<O.length;r++)n+="&"+O[r].name+"="+O[r].value;return n}(l),g=sn(),p="sendAttempt",qe(I,function(){return"HttpManager:_doPayloadSend"},function(){for(var e=0;e<l.batches.length;e++)for(var n=l.batches[e].events(),t=0;t<n.length;t++){var r,o=n[t];D&&(C(r=o.timings=o.timings||{},"sendEventStart",g),C(r,"serializationStart",c),C(r,"serializationCompleted",f)),0<o[p]?o[p]++:o[p]=1}b(l.batches,1e3+(d||0),l.sendType,!0);var i={data:l.payloadBlob,urlString:v,headers:an({},N),_thePayload:l,_sendReason:d};Mn(i.headers,Rn)||(i.headers[Rn]="no-cache, no-store"),Mn(i.headers,In)||(i.headers[In]=En);var a=null,u=!!h.sendHook,s=R[l.sendType];(s=!m(l.sendType)&&l.isBeacon&&2===l.sendReason&&(R[2]||R[3])||s)&&(a=function(e){M.firstRequestSent();var n=function(e,n){!function(e,n,t,r){var o=9e3,i=null,a=!1,u=!1;try{var s,l,c=!0;if(typeof e!==j){if(n&&(M.setClockSkew(n[_n]),s=n[Pn]||n["kill-duration-seconds"],re(L.setKillSwitchTenants(n["kill-tokens"],s),function(n){re(t.batches,function(e){e.iKey()===n&&(i=i||[],e=e.split(0),t.numEvents-=e.count(),i.push(e))})})),200==e)return o=200;(!Cn.shouldRetryForStatus(e)||t.numEvents<=0)&&(c=!1),o=9e3+e%1e3}c&&(o=100,l=t.retryCnt,0===t.sendType&&(l<x?(a=!0,S(function(){0===t.sendType&&A--,T(t.batches,l+1,t.isTeardown,q?2:t.sendType,5)},q,Cn.getMillisToBackoffForRetry(l))):u=!0))}finally{a||(M.setClockSkew(),function(e,n,t,r){try{r&&E._backOffTransmission(),200===n&&(r||e.isSync||E._clearBackOff(),o=e.batches,D&&(i=sn(),re(o,function(e){var n;e&&0<e.count()&&(e=e.events(),n=i,D&&re(e,function(e){C(e.timings=e.timings||{},"sendEventCompleted",n)}))}))),b(e.batches,n,e.sendType,!0)}finally{0===e.sendType&&(A--,5!==t&&h.sendQueuedRequests(e.sendType,t))}var o,i}(t,o,r,u)),b(i,8004,t.sendType)}}(e,n,l,d)},t=l.isTeardown||l.isSync;try{s.sendPOST(e,n,t),h.sendListener&&h.sendListener(i,e,t,l.isBeacon)}catch(r){E.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+Le(r)),y(n,0,{})}}),qe(I,function(){return"HttpManager:_doPayloadSend.sender"},function(){var n,t;a&&(0===l.sendType&&A++,u&&!l.isBeacon&&3!==s._transport?(n={data:i.data,urlString:i.urlString,headers:an({},i.headers)},t=!1,qe(I,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{h.sendHook(n,function(e){t=!0,B||e._thePayload||(e._thePayload=e._thePayload||i._thePayload,e._sendReason=e._sendReason||i._sendReason),a(e)},l.isSync||l.isTeardown)}catch(e){t||a(i)}})):a(i))})},function(){return{thePayload:l,serializationStart:c,serializationCompleted:f,sendReason:d}},l.isSync)),l.sizeExceed&&0<l.sizeExceed.length&&b(l.sizeExceed,8003,l.sendType),l.failedEvts&&0<l.failedEvts.length&&b(l.failedEvts,8002,l.sendType)}function S(e,n,t){n?e():E._setTimeoutOverride(e,t)}function f(e){var n=h._responseHandlers;try{for(var t,r=0;r<n.length;r++)try{n[r](e)}catch(o){E.diagLog().throwInternal(V.CRITICAL,Ye.PostResponseHandler,"Response handler failed: "+o)}!e||rn((t=JSON.parse(e)).webResult)&&rn(t.webResult.msfpc)&&P.set("MSFPC",t.webResult.msfpc,31536e3)}catch(i){}}function b(n,t,r,e){var o,i,a;n&&0<n.length&&w&&(o=w[rn(a=Ln[t])||(a="oth",9e3<=t&&t<=9999?a="rspFail":8e3<=t&&t<=8999?a=wn:1e3<=t&&t<=1999&&(a="send")),a])&&qe(I,function(){return"HttpManager:_sendBatchesNotification"},function(){S(function(){try{o.call(w,n,t,i,r)}catch(e){E.diagLog().throwInternal(V.CRITICAL,Ye.NotificationException,"send request notification failed: "+e)}},e||i,0)},function(){return{batches:v(n),reason:t,isSync:i,sendSync:e,sendType:r}},!(i=0!==r))}h.initialize=function(e,n,t,r,o){o=o||{},_=e+_,P=(I=n).getCookieMgr(),D=!I.config.disableEventTimings,e=!!I.config.enableCompoundKey,E=t,n=o.valueSanitizer,t=o.stringifyObjects,W(o.enableCompoundKey)||(e=!!o.enableCompoundKey),k=!_e(),H=new hn(I,n,t,e);var i,a,e=r;r||(B=!1,(i=a&&ye&&(a=Se("__mockLocation"))?a:typeof location===z&&location?location:Se(ge))&&i.protocol&&"file:"==i.protocol.toLowerCase()&&(s=!1),i=[],i=_e()?[2,1]:[1,2,3],(o=o.transports)&&(te(o)?i=[o].concat(i):ee(o)&&(i=o.concat(i))),r=u(i,!1),e=u(i,!0),r||E.diagLog().warnToConsole("No available transport to send events")),(i={})[0]=r,i[1]=e||u([1,2,3],!0),i[2]=u([3,2,1],!0)||e,i[3]=u([2,3,1],!0)||e,R=i},h._getDbgPlgTargets=function(){return[R[0],L,H,R]},h.addQueryStringParameter=function(e,n){for(var t=0;t<O.length;t++)if(O[t].name===e)return void(O[t].value=n);O.push({name:e,value:n})},h.addHeader=function(e,n){N[e]=n},h.canSendRequest=function(){return o()&&M.allowRequestSending()},h.sendQueuedRequests=function(e,n){W(e)&&(e=0),q&&(e=r(e),n=2),d(K,e,0)&&T(t(),0,!1,e,n||0)},h.isCompletelyIdle=function(){return!F&&0===A&&0===K.length},h.setUnloading=function(e){q=e},h.addBatch=function(e){if(e&&0<e.count()){if(L.isTenantKilled(e.iKey()))return!1;K.push(e)}return!0},h.teardown=function(){0<K.length&&T(t(),0,!0,2,2)},h.pause=function(){F=!0},h.resume=function(){F=!1,h.sendQueuedRequests(0,4)},h.sendSynchronousBatch=function(e,n,t){e&&0<e.count()&&(Q(n)&&(n=1),q&&(n=r(n),t=2),T([e],0,!1,n,t||0))}})},On=un?window:undefined,Nn="eventsDiscarded",Kn="overrideInstrumentationKey";function Hn(){var C,e=kn.call(this)||this;e.identifier="PostChannel",e.priority=1011;var S,b,x,w,E,R=!(e.version="3.1.9"),I=[],P=null,_=!1,L=0,F=500,M=0,k=1e4,A={},t=cn,B=null,O=null,N=0,K=0,H={},D=-1,q=!0,z=!1;return U(Hn,e,function(l,c){function o(e,n){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=1),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,q&&(e.ext=ce(e.ext),e.baseData&&(e.baseData=ce(e.baseData)),e.data&&(e.data=ce(e.data))),e.sync)if(N||_)e.latency=3,e.sync=!1;else if(b)return q&&(e=ce(e)),b.sendSynchronousBatch(dn.create(e.iKey,[e]),!0===e.sync?1:e.sync,3),0;var t=e.latency,r=M,o=k;4===t&&(r=L,o=F);var i=!1;r<o?i=!v(e,n):(r=1,o=20,4===t&&(r=4,o=1),i=!0,function(e,n,t,r){for(;t<=n;){if((o=s(e,n,!0))&&0<o.count()){var o,i=o.split(0,r);if(0<(o=i.count()))return 4===t?L-=o:M-=o,m(Nn,[i],5),1}t++}return g(),0}(e.iKey,e.latency,r,o)&&(i=!v(e,n))),i&&y(Nn,[e],5)}function i(e,n,t){return e=p(e,n,t),b.sendQueuedRequests(n,t),e}function a(){0<=D&&p(D,0,E)&&b.sendQueuedRequests(0,E),!(0<L)||O||_||0<=(e=A[t][2])&&(O=u(function(){O=null,i(4,0,1),a()},e));var e=A[t][1];!B&&!P&&0<=e&&!_&&(0<M?B=u(function(){B=null,i(0===K?3:1,0,1),K++,K%=2,a()},e):K=0)}function u(e,n){0===n&&N&&(n=1);var t=1e3;return N&&(t=Cn.getMillisToBackoffForRetry(N-1)),l._setTimeoutOverride(e,n*t)}function r(){null!==B&&(l._clearTimeoutOverride(B),B=null,K=0)}function f(e,n){r(),P&&(l._clearTimeoutOverride(P),P=null),_||i(1,e,n)}function s(e,n,t){var r=H[n];return!(n=(r=r||H[n=1]).iKeyMap[e])&&t&&(n=dn.create(e),r.batches.push(n),r.iKeyMap[e]=n),n}function d(e,n){b.canSendRequest()&&!N&&(n=0<x&&x<M||n)&&null==P&&l.flush(e,null,20)}function v(e,n){var t=(e=q?ce(e):e).latency,r=s(e.iKey,t,!0);return r.addEvents([e],n)&&(4!==t?(M++,n&&0===e.sendAttempt&&d(!e.sync,0<w&&r.count()>=w)):L++,1)}function g(){for(var t=0,r=0,e=1;e<=4;e++)!function(n){var e=H[n];e&&e.batches&&re(e.batches,function(e){4===n?t+=e.count():r+=e.count()})}(e);M=r,L=t}function p(r,e,n){var o=!1,t=0===e;return!t||b.canSendRequest()?qe(l.core,function(){return"PostChannel._queueBatches"},function(){for(var n=[],t=4;r<=t;){var e=H[t];e&&e.batches&&0<e.batches.length&&(re(e.batches,function(e){b.addBatch(e)?o=o||e&&0<e.count():n=n.concat(e.events()),4===t?L-=e.count():M-=e.count()}),e.batches=[],e.iKeyMap={}),t--}0<n.length&&y(Nn,n,4),o&&r<=D&&(D=-1,E=0)},function(){return{latency:r,sendType:e,sendReason:n}},!t):(D=0<=D?Math.min(D,r):r,E=Math.max(E,n)),o}function n(){A={REAL_TIME:[2,1,0],NEAR_REAL_TIME:[6,3,0],BEST_EFFORT:[18,9,0]}}function h(e,n){var t=l._notificationManager||{},r=t[e];if(r)try{r.apply(t,n)}catch(o){l.diagLog().throwInternal(V.CRITICAL,Ye.NotificationException,e+" notification failed: "+o)}}function y(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];n&&0<n.length&&h(e,[n].concat(t))}function m(n,e){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&0<e.length&&re(e,function(e){e&&0<e.count()&&h(n,[e.events()].concat(t))})}function T(){w=C&&C.disableAutoBatchFlushLimit?0:Math.max(1500,k/6)}n(),H[4]={batches:[],iKeyMap:{}},H[3]={batches:[],iKeyMap:{}},H[2]={batches:[],iKeyMap:{}},H[1]={batches:[],iKeyMap:{}},T(),b=new Bn(500,2,1,{requeue:function(e,n){var t=[];re(e,function(e){e&&0<e.count()&&re(e.events(),function(e){e&&(e.sync&&(e.latency=4,e.sync=!1),e.sendAttempt<6?(ln(e,l.identifier),o(e,!1)):t.push(e))})}),0<t.length&&y(Nn,t,1),z&&f(2,2)},send:function(e,n,t){e&&0<e.length&&h("eventsSendRequest",[1e3<=n&&n<=1999?n-1e3:0,!0!==t])},sent:function(e,n){m("eventsSent",e,n),a()},drop:function(e,n){m(Nn,e,8e3<=n&&n<=8999?n-8e3:0)},rspFail:function(e){m(Nn,e,1),a()},oth:function(e,n){m(Nn,e,0),a()}}),l._getDbgPlgTargets=function(){return[b]},l.initialize=function(a,u,s){qe(u,function(){return"PostChannel:initialize"},function(){var e=u;c.initialize(a,u,s),l.setInitialized(!1);var n=l._getTelCtx();a.extensionConfig[l.identifier]=a.extensionConfig[l.identifier]||{},C=n.getExtCfg(l.identifier),l._setTimeoutOverride=C.setTimeoutOverride||setTimeout.bind(On),l._clearTimeoutOverride=C.clearTimeoutOverride||clearTimeout.bind(On),q=!C.disableOptimizeObj&&!!Se("chrome");var t=e.getWParam;function r(e){"beforeunload"!==(e||xe().event).type&&(z=!0,b.setUnloading(z)),f(2,2)}e.getWParam=function(){var e=0;return C.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()},0<C.eventsLimitInMem&&(k=C.eventsLimitInMem),0<C.immediateEventLimit&&(F=C.immediateEventLimit),0<C.autoFlushEventsLimit&&(x=C.autoFlushEventsLimit),T(),C.httpXHROverride&&C.httpXHROverride.sendPOST&&(S=C.httpXHROverride),rn(a.anonCookieName)&&b.addQueryStringParameter("anoncknm",a.anonCookieName),b.sendHook=C.payloadPreprocessor,b.sendListener=C.payloadListener,e=C.overrideEndpointUrl||a.endpointUrl,l._notificationManager=a.extensionConfig.NotificationManager,b.initialize(e,l.core,l,S,C),Ze(r,e=a.disablePageUnloadEvents||[]),function o(t,e){var n=!1;return e&&-1!==oe(e,Xe)||(n=$e(Xe,t)),!(n=(!e||-1===oe(e,Je))&&$e(Je,function(e){var n=we();t&&n&&"hidden"===n.visibilityState&&t(e)})||n)&&e?o(t):n}(r,e),function i(t,e){var n=!1;return e&&-1!==oe(e,Ge)||(n=$e(Ge,t)),!(n=(!e||-1===oe(e,Je))&&$e(Je,function(e){var n=we();t&&n&&"visible"===n.visibilityState&&t(e)})||n)&&e?i(t):n}(function(e){z=!1,b.setUnloading(z)},a.disablePageShowEvents),l.setInitialized(!0)},function(){return{coreConfig:a,core:u,extensions:s}})},l.processTelemetry=function(e,n){ln(e,l.identifier);var t=(n=l._getTelCtx(n)).getExtCfg(l.identifier),r=!!C.disableTelemetry,e=e;(r=t?r||!!t.disableTelemetry:r)||R||(C[Kn]&&(e.iKey=C[Kn]),t&&t[Kn]&&(e.iKey=t[Kn]),o(e,!0),z?f(2,2):a()),l.processNext(e,n)},l.setEventQueueLimits=function(e,n){k=0<e?e:1e4,x=0<n?n:0,T();var t=e<M;if(!t&&0<w)for(var r=1;!t&&r<=3;r++){var o=H[r];o&&o.batches&&re(o.batches,function(e){e&&e.count()>=w&&(t=!0)})}d(!0,t)},l.teardown=function(){f(2,2),R=!0,b.teardown()},l.pause=function(){r(),_=!0,b.pause()},l.resume=function(){_=!1,b.resume(),a()},l.addResponseHandler=function(e){b._responseHandlers.push(e)},l._loadTransmitProfiles=function(e){r(),n(),t=cn,a(),Z(e,function(e,n){var t,r=n.length;2<=r&&(t=2<r?n[2]:0,n.splice(0,r-2),n[1]<0&&(n[0]=-1),0<n[1]&&0<n[0]&&(r=n[0]/n[1],n[0]=Math.ceil(r)*n[1]),0<=t&&0<=n[1]&&t>n[1]&&(t=n[1]),n.push(t),A[e]=n)})},l.flush=function(e,n,t){void 0===e&&(e=!0),_||(r(),t=t||1,e?(p(1,0,t),g(),null==P?P=u(function(){!function r(e,n){i(1,0,n),function t(e){b.isCompletelyIdle()?e():P=u(function(){t(e)},.25)}(function(){e&&e(),0<I.length?P=u(function(){return r(I.shift(),n)},0):(P=null,0<M&&a())})}(n,t)},0):I.push(n)):(i(1,1,t),null!==n&&n!==undefined&&n()))},l.setMsaAuthTicket=function(e){b.addHeader("AuthMsaDeviceTicket",e)},l.hasEvents=function(){return 0<M},l._setTransmitProfile=function(e){t!==e&&A[e]!==undefined&&(r(),t=e,a())},l._backOffTransmission=function(){N<4&&(N++,r(),a())},l._clearBackOff=function(){N&&(N=0,r(),a())}}),e}function Dn(){this.constructor=An}An=Hn,typeof(un=kn=We)!==a&&null!==un&&c("Class extends value "+un+" is not a constructor or null"),d(An,un),An[u]=(Dn[u]=un[u],new Dn),We=Hn,e.BE_PROFILE=r,e.NRT_PROFILE=fn,e.PostChannel=We,e.RT_PROFILE=cn,function(e,n,t){var r=Object.defineProperty;if(r)try{return r(e,n,t)}catch(o){}typeof t.value!==undefined&&(e[n]=t.value)}(e,"__esModule",{value:!0})}(this.oneDS=this.oneDS||{});
!function(t){"use strict";var a="function",X="object",G="undefined",u="prototype",i="hasOwnProperty",r=Object,s=r[u],o=r.assign,l=(r.create,r.defineProperty),c=s[i],d=null;function g(e){return void 0===e&&(e=!0),d&&e||(typeof globalThis!==G&&globalThis&&(d=globalThis),typeof self!==G&&self&&(d=self),typeof window!==G&&window&&(d=window),typeof global!==G&&global&&(d=global)),d}function h(e){throw new TypeError(e)}(g()||{}).Symbol,(g()||{}).Reflect;var e=o||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])s[i].call(n,o)&&(e[o]=n[o]);return e},p=function(e,n){return(p=r.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n[i](t)&&(e[t]=n[t])})(e,n)},y="constructor",v="prototype",m="function",C="_dynInstFuncs",T="_isDynProxy",S="_dynClass",b="_dynInstChk",x=b,w="_dfOpts",I="_unknown_",R="__proto__",E="useBaseInst",P="setInstFuncs",_=Object,L=_.getPrototypeOf,M=0;function A(e,n){return e&&_[v].hasOwnProperty.call(e,n)}function F(e){return e&&(e===_[v]||e===Array[v])}function k(e){return F(e)||e===Function[v]}function O(e){if(e){if(L)return L(e);e=e[R]||e[v]||(e[y]?e[y][v]:null);if(e)return e}return null}function B(e,n){var t=[],r=_.getOwnPropertyNames;if(r)t=r(e);else for(var o in e)"string"==typeof o&&A(e,o)&&t.push(o);if(t&&0<t.length)for(var i=0;i<t.length;i++)n(t[i])}function N(e,n,t){return n!==y&&typeof e[n]===m&&(t||A(e,n))}function K(e){throw new TypeError("DynamicProto: "+e)}function H(e,n){for(var t=e.length-1;0<=t;t--)if(e[t]===n)return 1}function D(e,n){return A(e,v)?e.name||n||I:((e||{})[y]||{}).name||n||I}function $(e,r,n,t){A(e,v)||K("theClass is an invalid class definition.");var c,o,i,a,f,d,u=e[v],s=(function(e){if(L)for(var n=[],t=O(r);t&&!k(t)&&!H(n,t);){if(t===e)return 1;n.push(t),t=O(t)}}(u)||K("["+D(e)+"] is not in class hierarchy of ["+D(r)+"]"),null),e=(A(u,S)?s=u[S]:(s="_dynCls$"+D(e,"_")+"$"+M,M++,u[S]=s),$[w]),l=!!e[E],g=(l&&t&&t[E]!==undefined&&(l=!!t[E]),o={},B(c=r,function(e){!o[e]&&N(c,e,!1)&&(o[e]=c[e])}),o),l=(n(r,function(e,n,t,i){function r(e,n,t){var r,o=n[t];return o[T]&&i&&!1!==(r=e[C]||{})[x]&&(o=(r[n[S]]||{})[t]||o),function(){return o.apply(e,arguments)}}for(var o={},a=(B(t,function(e){o[e]=r(n,t,e)}),O(e)),u=[];a&&!k(a)&&!H(u,a);)B(a,function(e){!o[e]&&N(a,e,!L)&&(o[e]=r(n,a,e))}),u.push(a),a=O(a);return o}(u,r,g,l)),!!L&&!!e[P]);i=u,n=s,a=r,f=g,e=!1!==(l=l&&t?!!t[P]:l),F(i)||(u=a[C]=a[C]||{},d=u[n]=u[n]||{},!1!==u[x]&&(u[x]=!!e),B(a,function(e){var t,r,o;N(a,e,!1)&&a[e]!==f[e]&&(d[e]=a[e],delete a[e],A(i,e)&&(!i[e]||i[e][T])||(i[e]=(t=i,r=e,(o=function(){var e,n;return(function(e,n,t,c){var r=null;if(e&&A(t,S)){var o=e[C]||{};if((r=(o[t[S]]||{})[n])||K("Missing ["+n+"] "+m),!r[b]&&!1!==o[x]){for(var i=!A(e,n),a=O(e),u=[];i&&a&&!k(a)&&!H(u,a);){var s=a[n];if(s){i=s===c;break}u.push(a),a=O(a)}try{i&&(e[n]=r),r[b]=1}catch(l){o[x]=!1}}}return r}(this,r,t,o)||(typeof(n=(n=t[e=r])===o?O(t)[e]:n)!==m&&K("["+e+"] is not a "+m),n)).apply(this,arguments)})[T]=1,o)))}))}$[w]={setInstFuncs:!0,useBaseInst:!0};var j={CRITICAL:1,1:"CRITICAL",WARNING:2,2:"WARNING"},q={BrowserDoesNotSupportLocalStorage:0,BrowserCannotReadLocalStorage:1,BrowserCannotReadSessionStorage:2,BrowserCannotWriteLocalStorage:3,BrowserCannotWriteSessionStorage:4,BrowserFailedRemovalFromLocalStorage:5,BrowserFailedRemovalFromSessionStorage:6,CannotSendEmptyTelemetry:7,ClientPerformanceMathError:8,ErrorParsingAISessionCookie:9,ErrorPVCalc:10,ExceptionWhileLoggingError:11,FailedAddingTelemetryToBuffer:12,FailedMonitorAjaxAbort:13,FailedMonitorAjaxDur:14,FailedMonitorAjaxOpen:15,FailedMonitorAjaxRSC:16,FailedMonitorAjaxSend:17,FailedMonitorAjaxGetCorrelationHeader:18,FailedToAddHandlerForOnBeforeUnload:19,FailedToSendQueuedTelemetry:20,FailedToReportDataLoss:21,FlushFailed:22,MessageLimitPerPVExceeded:23,MissingRequiredFieldSpecification:24,NavigationTimingNotSupported:25,OnError:26,SessionRenewalDateIsZero:27,SenderNotInitialized:28,StartTrackEventFailed:29,StopTrackEventFailed:30,StartTrackFailed:31,StopTrackFailed:32,TelemetrySampledAndNotSent:33,TrackEventFailed:34,TrackExceptionFailed:35,TrackMetricFailed:36,TrackPVFailed:37,TrackPVFailedCalc:38,TrackTraceFailed:39,TransmissionFailed:40,FailedToSetStorageBuffer:41,FailedToRestoreStorageBuffer:42,InvalidBackendResponse:43,FailedToFixDepricatedValues:44,InvalidDurationValue:45,TelemetryEnvelopeInvalid:46,CreateEnvelopeError:47,CannotSerializeObject:48,CannotSerializeObjectNonSerializable:49,CircularReferenceDetected:50,ClearAuthContextFailed:51,ExceptionTruncated:52,IllegalCharsInName:53,ItemNotInArray:54,MaxAjaxPerPVExceeded:55,MessageTruncated:56,NameTooLong:57,SampleRateOutOfRange:58,SetAuthContextFailed:59,SetAuthContextFailedAccountName:60,StringValueTooLong:61,StartCalledMoreThanOnce:62,StopCalledWithoutStart:63,TelemetryInitializerFailed:64,TrackArgumentsNotSpecified:65,UrlTooLong:66,SessionStorageBufferFull:67,CannotAccessCookie:68,IdTooLong:69,InvalidEvent:70,FailedMonitorAjaxSetRequestHeader:71,SendBrowserInfoOnUserInit:72,PluginException:73,NotificationException:74,SnippetScriptLoadFailure:99,InvalidInstrumentationKey:100,CannotParseAiBlobValue:101,InvalidContentBlob:102,TrackPageActionEventFailed:103,FailedAddingCustomDefinedRequestContext:104,InMemoryStorageBufferFull:105},z="attachEvent",Z="addEventListener",Y=l;function ee(e){return e===undefined||typeof e===G}function V(e){return null===e||ee(e)}function ne(e,n){return e&&c.call(e,n)}function te(e){return typeof e===X}function f(e){return typeof e===a}function re(e,n,t,r){void 0===r&&(r=!1);var o=!1;if(!V(e))try{V(e[Z])?V(e[z])||(e[z]("on"+n,t),o=!0):(e[Z](n,t,r),o=!0)}catch(i){}return o}function oe(e,n){if(e)for(var t in e)c.call(e,t)&&n.call(e,t,e[t])}function ie(e,n){var t=!1;if(e&&n){var r=n.length;if(e===n)return!0;if(e.length>=r){for(var o=0;o<r;o++)if(e[o]!==n[o])return!1;t=!0}}return t}function W(e){return"[object Array]"===s.toString.call(e)}function ae(e){return"string"==typeof e}function ue(e){return"number"==typeof e}function U(e,n,t){var r=e.length;try{for(var o=0;o<r&&!(o in e&&-1===n.call(t||e,e[o],o,e));o++);}catch(i){}}function se(e,n,t){var r=e.length,t=t||0;try{for(var o=Math.max(0<=t?t:r-Math.abs(t),0);o<r;o++)if(o in e&&e[o]===n)return o}catch(i){}return-1}function le(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ce=!{toString:null}.propertyIsEnumerable("toString"),fe=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function de(e){var n,t=typeof e,r=(t===a||t===X&&null!==e||h("objKeys called on non-object"),[]);for(n in e)e&&c.call(e,n)&&r.push(n);if(ce)for(var o=fe.length,i=0;i<o;i++)e&&c.call(e,fe[i])&&r.push(fe[i]);return r}function ge(){var e=Date;return e.now?e.now():(new e).getTime()}function ve(e){return e&&r(o?o({},e):e)}var he="window",pe="document",ye="navigator",me="location",Ce="JSON",Te="ReactNative",Se=null,be=null;function xe(e,n){var t,r=!1;if(e){try{(r=n in e)||(t=e[u])&&(r=n in t)}catch(o){}if(!r)try{r=!ee((new e)[n])}catch(o){}}return r}function Q(e){var n=g();return n&&n[e]?n[e]:e===he&&we()?window:null}function we(){return typeof window===X&&window}function Ie(){return we()?window:Q(he)}function Re(){return typeof document===X&&document?document:Q(pe)}function Ee(){return!(typeof navigator!==X||!navigator)}function Pe(){return Ee()?navigator:Q(ye)}function _e(){return typeof JSON===X&&JSON||null!==Q(Ce)}function Le(){return _e()?JSON||Q(Ce):null}function Me(){var e=Pe();return e&&e.product&&e.product===Te}function Ae(e){var n=Object[u].toString.call(e),t="";return"[object Error]"===n?t="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":_e()&&(t=Le().stringify(e)),n+t}function Fe(){return be=null===be?Ee()&&!!Pe().sendBeacon:be}function ke(){var e=!1;try{e=!!Q("XMLHttpRequest")}catch(n){}return e}var Oe=null;function Be(e){return e?'"'+e.replace(/\"/g,"")+'"':""}function Ne(e,n){var t,r=typeof console!==G?console:Q("console");r&&(t="log",f(r[t=r[e]?e:t])&&r[t](n))}He.dataType="MessageData";var Ke=He;function He(e,n,t,r){void 0===t&&(t=!1),this.messageId=e,this.message=(t?"AI: ":"AI (Internal): ")+e;t="",_e()&&(t=Le().stringify(r)),e=(n?" message:"+Be(n):"")+(r?" props:"+Be(t):"");this.message+=e}var De=function Un(o){this.identifier="DiagnosticLogger",this.queue=[];var u=0,s={};$(Un,this,function(i){function e(e,n){e=o[e];return V(e)?n:e}function a(e,n){var t,r=(t=(t=Oe)||!0===o.disableDbgExt?t:Oe||(r=Q("Microsoft"),Oe=r?r.ApplicationInsights:Oe))?t.ChromeDbgExt:null;r&&r.diagLog&&r.diagLog(e,n)}V(o)&&(o={}),i.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},i.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},i.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},i.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},i.throwInternal=function(e,n,t,r,o){n=new Ke(n,t,o=void 0!==o&&o,r);if(i.enableDebugExceptions())throw n;t=e===j.CRITICAL?"errorToConsole":"warnToConsole";ee(n.message)?a("throw"+(e===j.CRITICAL?"Critical":"Warning"),n):(r=i.consoleLoggingLevel(),o?(o=+n.messageId,!s[o]&&e<=r&&(i[t](n.message),s[o]=!0)):e<=r&&i[t](n.message),i.logInternalMessage(e,n))},i.warnToConsole=function(e){Ne("warn",e),a("warning",e)},i.errorToConsole=function(e){Ne("error",e),a("error",e)},i.resetInternalMessageCount=function(){u=0,s={}},i.logInternalMessage=function(e,n){var t,r;u>=i.maxInternalMessageLimit()||(r=!0,t="AITR_"+n.messageId,s[t]?r=!1:s[t]=!0,r&&(e<=i.telemetryLoggingLevel()&&(i.queue.push(n),u++,a(e===j.CRITICAL?"error":"warn",n)),u===i.maxInternalMessageLimit()&&(r=new Ke(q.MessageLimitPerPVExceeded,t="Internal events throttle limit per PageView reached for this app.",!1),i.queue.push(r),e===j.CRITICAL?i.errorToConsole(t):i.warnToConsole(t))))}})},qe=(ze.ParentContextKey="parent",ze.ChildrenContextKey="childEvts",ze);function ze(e,o,n){var r,i=this,a=!1;i.start=ge(),i.name=e,i.isAsync=n,i.isChildEvt=function(){return!1},f(o)&&(a=function(e){if(Y)try{var n={enumerable:!0,configurable:!0,get:function(){return!r&&f(o)&&(r=o(),o=null),r}};return Y(e,"payload",n),!0}catch(t){}return!1}(i)),i.getCtx=function(e){return e?(e===ze.ParentContextKey||e===ze.ChildrenContextKey?i:i.ctx||{})[e]:null},i.setCtx=function(e,n){e&&(e===ze.ParentContextKey?(i[e]||(i.isChildEvt=function(){return!0}),i[e]=n):e===ze.ChildrenContextKey?i[e]=n:(i.ctx=i.ctx||{})[e]=n)},i.complete=function(){var e=0,n=i.getCtx(ze.ChildrenContextKey);if(W(n))for(var t=0;t<n.length;t++){var r=n[t];r&&(e+=r.time)}i.time=ge()-i.start,i.exTime=i.time-e,i.complete=function(){},!a&&f(o)&&(i.payload=o())}}var je="CoreUtils.doPerf";function J(e,n,t,r,o){if(e)if(e=f(e.getPerfMgr)?e.getPerfMgr():e){var i,a=void 0,u=e.getCtx(je);try{if(a=e.create(n(),r,o))return u&&a.setCtx&&(a.setCtx(qe.ParentContextKey,u),u.getCtx&&u.setCtx&&((i=u.getCtx(qe.ChildrenContextKey))||(i=[],u.setCtx(qe.ChildrenContextKey,i)),i.push(a))),e.setCtx(je,a),t(a)}catch(s){a&&a.setCtx&&a.setCtx("exception",s)}finally{a&&e.fire(a),e.setCtx(je,u)}}return t()}var Ve=function(o,n){var i=this,a=null,u=f(o.processTelemetry),s=f(o.setNextPlugin);i._hasRun=!1,i.getPlugin=function(){return o},i.getNext=function(){return a},i.setNext=function(e){a=e},i.processTelemetry=function(t,r){r=r||n;var e=o?o.identifier:"TelemetryPluginChain";J(r?r.core():null,function(){return e+":processTelemetry"},function(){if(o&&u){i._hasRun=!0;try{r.setNext(a),s&&o.setNextPlugin(a),a&&(a._hasRun=!1),o.processTelemetry(t,r)}catch(n){var e=a&&a._hasRun;a&&e||r.diagLog().throwInternal(j.CRITICAL,q.PluginException,"Plugin ["+o.identifier+"] failed during processTelemetry - "+Ae(n)),a&&!e&&a.processTelemetry(t,r)}}else a&&(i._hasRun=!0,a.processTelemetry(t,r))},function(){return{item:t}},!t.sync)}};function We(e,n){var t=[];if(e&&0<e.length)for(var r=null,o=0;o<e.length;o++){var i=e[o];i&&f(i.processTelemetry)&&(i=new Ve(i,n),t.push(i),r&&r.setNext(i),r=i)}return 0<t.length?t[0]:null}var Ue=function Qn(e,o,t,n){var r,i,a,u,s=this,l=null;null!==n&&(e&&f(e.getPlugin)?l=function(e,n,t){var r=[],o=!t;if(e)for(;e;){var i=e.getPlugin();!o&&i!==t||(o=!0,r.push(i)),e=e.getNext()}return o||r.push(t),We(r,n)}(e,s,n||e.getPlugin()):n?(r=s,a=e,u=!1,(i=n)&&e&&(a=[],U(e,function(e){!u&&e!==i||(u=!0,a.push(e))})),i&&!u&&(a=a||[]).push(i),l=We(a,r)):ee(n)&&(l=We(e,s))),s.core=function(){return t},s.diagLog=function(){return(t||{}).logger||new De(o)},s.getCfg=function(){return o},s.getExtCfg=function(e,n){var t,r;return void 0===n&&(n={}),!o||(r=o.extensionConfig)&&e&&(t=r[e]),t||n},s.getConfig=function(e,n,t){void 0===t&&(t=!1);var r,e=s.getExtCfg(e,null);return e&&!V(e[n])?r=e[n]:o&&!V(o[n])&&(r=o[n]),V(r)?t:r},s.hasNext=function(){return null!=l},s.getNext=function(){return l},s.setNext=function(e){l=e},s.processNext=function(e){var n=l;n&&(l=n.getNext(),n.processTelemetry(e,s))},s.createNew=function(e,n){return new Qn((e=void 0===e?null:e)||l,o,t,n)}},Qe="getPlugin",l=(Je.prototype.initialize=function(e,n,t,r){this._baseTelInit(e,n,t,r)},Je);function Je(){var u=this,s=!1,l=null,c=null;u.core=null,u.diagLog=function(e){return u._getTelCtx(e).diagLog()},u.isInitialized=function(){return s},u.setInitialized=function(e){s=e},u.setNextPlugin=function(e){c=e},u.processNext=function(e,n){n?n.processNext(e):c&&f(c.processTelemetry)&&c.processTelemetry(e,null)},u._getTelCtx=function(e){var n,e=e=void 0===e?null:e;return e||(n=l||new Ue(null,{},u.core),e=c&&c[Qe]?n.createNew(null,c[Qe]):n.createNew(null,c)),e},u._baseTelInit=function(e,n,t,r){e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&V(i)&&(e[a]=i=o)),!r&&n&&(r=n.getProcessTelContext().getNext());var o,i,a=c;c&&c[Qe]&&(a=c[Qe]()),u.core=n,l=new Ue(r,e,n,a),s=!0}}var Xe="visibilitychange",Ge="pagehide",$e="pageshow";function Ze(e,n){var t=!1,r=Ie(),r=(r&&(t=re(r,e,n),t=re(r.body,e,n)||t),Re());return r&&re(r,e,n)||t}function Ye(e,n){return function i(e,n,t){var r,o=!1;return n&&e&&W(e)&&(r=[],U(e,function(e){ae(e)&&(t&&-1!==se(t,e)?r.push(e):o=Ze(e,n)||o)}),!o&&0<r.length&&(o=i(r,n))),o}(["beforeunload","unload","pagehide"],e,n)}var en=e(e({},q),{AuthHandShakeError:501,AuthRedirectFail:502,BrowserCannotReadLocalStorage:503,BrowserCannotWriteLocalStorage:504,BrowserDoesNotSupportLocalStorage:505,CannotParseBiBlobValue:506,CannotParseDataAttribute:507,CVPluginNotAvailable:508,DroppedEvent:509,ErrorParsingAISessionCookie:510,ErrorProvidedChannels:511,FailedToGetCookies:512,FailedToInitializeCorrelationVector:513,FailedToInitializeSDK:514,InvalidContentBlob:515,InvalidCorrelationValue:516,SessionRenewalDateIsZero:517,SendPostOnCompleteFailure:518,PostResponseHandler:519,SDKNotInitialized:520}),nn="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",tn="withCredentials",rn=((e={})[0]=0,e[2]=6,e[1]=1,e[3]=7,e[4098]=6,e[4097]=1,e[4099]=7,e),e=(Re(),!!Ie());function on(e){return""!==e&&!V(e)}function an(e,n,t){var r=-1;return ee(e)||(0<n&&(32===n?r=8192:n<=13&&(r=n<<5)),0<=t&&t<=9?(-1===r&&(r=0),r|=t):(n=rn[function o(e){var n,t=0;return null!==e&&e!==undefined&&("string"==(n=typeof e)?t=1:"number"==n?t=2:"boolean"==n?t=3:n===X&&(t=4,W(e)?(t=4096,0<e.length&&(t|=o(e[0]))):ne(e,"value")&&(t=8192|o(e.value)))),t}(e)]||-1,-1!==r&&-1!==n?r|=n:6===n&&(r=n))),r}function un(){var r={},n=!1,e=0,t=arguments.length,o=Object[u],i=arguments;for("[object Boolean]"===o.toString.call(i[0])&&(n=i[0],e++);e<t;e++)oe(i[e],function(t,e){n&&e&&te(e)?W(e)?(r[t]=r[t]||[],U(e,function(e,n){e&&te(e)?r[t][n]=un(!0,r[t][n],e):r[t][n]=e})):r[t]=un(!0,r[t],e):r[t]=e});return r}var sn=function(){var e=Q("performance");return e&&e.now?e.now():ge()};function ln(e,n){e.timings=e.timings||{},e.timings.processTelemetryStart=e.timings.processTelemetryStart||{},e.timings.processTelemetryStart[n]=sn()}var cn="REAL_TIME",fn="POST",dn="drop",n="requeue",gn="application/x-json-stream",vn="cache-control",hn="content-type",pn="kill-duration",yn="time-delta-millis",mn="AuthMsaDeviceTicket",Cn="msfpc";function Tn(e){e=(e.ext||{}).intweb;return e&&on(e[Cn])?e[Cn]:null}function Sn(e){for(var n=null,t=0;null===n&&t<e.length;t++)n=Tn(e[t]);return n}xn.create=function(e,n){return new xn(e,n)};var bn=xn;function xn(r,e){var o=e?[].concat(e):[],e=this,i=Sn(o);e.iKey=function(){return r},e.Msfpc=function(){return i||""},e.count=function(){return o.length},e.events=function(){return o},e.addEvent=function(e){return!!e&&(o.push(e),i=i||Tn(e),!0)},e.split=function(e,n){var t;return e<o.length&&(t=o.length-e,V(n)||(t=n<t?n:t),t=o.splice(e,t),i=Sn(o)),new xn(r,t)}}var wn="metadata",In=/\./,Rn=function Jn(n,e,C,t){var i="baseData",T=!!t,S=e,b={};$(Jn,this,function(y){function m(e,f,d,g,v,h,p){oe(e,function(e,n){if(n||on(n)){var t,r=d,o=e,i=v,a=f;if(T&&!g&&In.test(e)){var u=e.split("."),s=u.length;if(1<s){for(var i=i&&i.slice(),c=0;c<s-1;c++){var l=u[c],a=a[l]=a[l]||{};r+="."+l,i&&i.push(l)}o=u[s-1]}}(e=g&&((t=b[e=r])===undefined&&(7<=e.length&&(t=ie(e,"ext.metadata")||ie(e,"ext.web")),b[e]=t),t)||!S||!S.handleField(r,o)?function(e,n){if(!e&&!on(e)||"string"!=typeof o)return null;var t=typeof e;if("string"==t||"number"==t||"boolean"==t||W(e))e={value:e};else if("object"!=t||e.hasOwnProperty("value")){if(V(e.value)||""===e.value||!ae(e.value)&&!ue(e.value)&&"boolean"!=typeof e.value&&!W(e.value))return null}else e={value:n?JSON.stringify(e):e};if(W(e.value)&&!(0<e.value.length))return null;if(!V(e.kind)){if(W(e.value)||!(0===(t=e.kind)||0<t&&t<=13||32===t))return null;e.value=e.value.toString()}return e}(n,C):S.value(r,o,n,C))&&(t=e.value,a[o]=t,h&&h(i,o,e),p&&"object"==typeof t&&!W(t)&&((e=i)&&(e=i.slice()).push(o),m(n,t,r+"."+o,g,e,h,p)))}})}y.createPayload=function(e,n,t,r,o,i){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:n,isSync:t,isBeacon:r,sendType:i,sendReason:o}},y.appendPayload=function(v,h,p){var e=v&&h&&!v.overflow;return e&&J(n,function(){return"Serializer:appendPayload"},function(){for(var e=h.events(),n=v.payloadBlob,t=v.numEvents,r=!1,o=[],i=[],a=v.isBeacon,c=a?65e3:3984588,f=a?65e3:2e6,u=0,d=0;u<e.length;){var s=e[u];if(s){if(p<=t){v.overflow=h.split(u);break}var l=y.getEventBlob(s);if(l&&l.length<=f){var g=l.length;if(c<n.length+g){v.overflow=h.split(u);break}n&&(n+="\n"),n+=l,20<++d&&(n.substr(0,1),d=0),r=!0,t++}else(l?o:i).push(s),e.splice(u,1),u--}u++}o&&0<o.length&&v.sizeExceed.push(bn.create(h.iKey(),o)),i&&0<i.length&&v.failedEvts.push(bn.create(h.iKey(),i)),r&&(v.batches.push(h),v.payloadBlob=n,v.numEvents=t,a=h.iKey(),-1===se(v.apiKeys,a)&&v.apiKeys.push(a))},function(){return{payload:v,theBatch:{iKey:h.iKey(),evts:h.events()},max:p}}),e},y.getEventBlob=function(o){try{return J(n,function(){return"Serializer.getEventBlob"},function(){var e={},r=(e.name=o.name,e.time=o.time,e.ver=o.ver,e.iKey="o:"+function(e){if(e){var n=e.indexOf("-");if(-1<n)return e.substring(0,n)}return""}(o.iKey),{}),n=o.ext,n=(n&&(e.ext=r,oe(n,function(e,n){m(n,r[e]={},"ext."+e,!0,null,null,!0)})),e.data={}),t=(n.baseType=o.baseType,n[i]={});return m(o.baseData,t,i,!1,[i],function(e,n,t){En(r,e,n,t)},!0),m(o.data,n,"data",!1,[],function(e,n,t){En(r,e,n,t)},!0),JSON.stringify(e)},function(){return{item:o}})}catch(e){return null}}})};function En(e,n,t,r){if(r&&e){var o=an(r.value,r.kind,r.propertyType);if(-1<o){var i=e[wn],a=(a=(i=i||(e[wn]={f:{}})).f)||(i.f={});if(n)for(var u=0;u<n.length;u++)var s=n[u],a=(a[s]||(a[s]={f:{}}),a[s].f||(a[s].f={}));a=a[t]={},W(r.value)?a.a={t:o}:a.t=o}}}function Pn(){}Pn.shouldRetryForStatus=function(e){return!(300<=e&&e<500&&408!=e&&429!=e||501==e||505==e)},Pn.getMillisToBackoffForRetry=function(e){return Math.min(Math.pow(2,e)*(2400+Math.floor(1200*Math.random())),6e5)};var _n=Pn,Ln=function Xn(){var s={};$(Xn,this,function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{i=e.split(","),a=[],i&&U(i,function(e){a.push(le(e))});var t=a;if("this-request-only"===n)return t;for(var r=1e3*parseInt(n,10),o=0;o<t.length;++o)s[t[o]]=ge()+r}catch(u){return[]}var i,a;return[]},e.isTenantKilled=function(e){var n=s,e=le(e);return n[e]!==undefined&&n[e]>ge()||(delete n[e],!1)}})},Mn=function Gn(){var n=!0,t=!0,r=!0,o="use-collector-delta",i=!1;$(Gn,this,function(e){e.allowRequestSending=function(){return n},e.firstRequestSent=function(){r&&(r=!1,i||(n=!1))},e.shouldAddClockSkewHeaders=function(){return t},e.getClockSkewHeaderValue=function(){return o},e.setClockSkew=function(e){i||(e?(o=e,i=t=!0):t=!1,n=!0)}})},An=((Wn={})[1]=n,Wn[100]=n,Wn[200]="sent",Wn[8004]=dn,Wn[8003]=dn,Wn),Fn={};function kn(e){try{return e.responseText}catch(n){}return""}function On(e,n){var t=!1;if(e&&n){var r=de(e);if(r&&0<r.length)for(var o=n.toLowerCase(),i=0;i<r.length;i++){var a=r[i];if(a&&ne(n,a)&&a.toLowerCase()==o){t=!0;break}}}return t}function Bn(e,n,t,r){n&&t&&0<t.length&&(r&&Fn[n]?(e.hdrs[Fn[n]]=t,e.useHdrs=!0):e.url+="&"+n+"="+t)}Fn.AuthMsaDeviceTicket="AuthMsaDeviceTicket";var Nn,Kn,Hn=function $n(F,e,k,c){this._responseHandlers=[];var w,I,R,O,B="?cors=true&content-type="+gn,N=new Ln,p=!1,E=new Mn,K=!1,P=0,H=!0,_=[],D={},L=[],M=null,q=!1,A=!1,z=!1;$($n,this,function(y){var f=!0;function i(e,n){for(var t=0,r=null,o=0;null==r&&o<e.length;)1===(t=e[o])?(Se=null===Se&&(Se="undefined"!=typeof XDomainRequest)&&ke()?Se&&!xe(Q("XMLHttpRequest"),"withCredentials"):Se)?r=a:ke()&&(r=s):2===t&&function(e){var n=!1;try{var n=!!Q("fetch"),t=Q("Request");n&&e&&t&&(n=xe(t,"keepalive"))}catch(r){}return n}(n)?r=u:K&&3===t&&Fe()&&(r=l),o++;return r?{_transport:t,_isSync:n,sendPOST:r}:null}function a(e,n,t){var r=new XDomainRequest;r.open(fn,e.urlString),r.onload=function(){var e=kn(r);m(n,200,{},e),h(e)},r.onerror=function(){m(n,400,{})},r.ontimeout=function(){m(n,500,{})},r.onprogress=function(){},t?r.send(e.data):w._setTimeoutOverride(function(){r.send(e.data)},0)}function u(e,r,n){var t,o=!1,i=!1;(t={body:e.data,method:fn}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0;n&&(t.keepalive=!0,2===e._sendReason&&(o=!0)),f&&(t.credentials="include"),e.headers&&0<de(e.headers).length&&(t.headers=e.headers),fetch(e.urlString,t).then(function(e){var t={},n="";e.headers&&e.headers.forEach(function(e,n){t[n]=e}),e.body&&e.text().then(function(e){n=e}),i||(i=!0,m(r,e.status,t,n),h(n))})["catch"](function(e){i||(i=!0,m(r,0,{}))}),o&&!i&&(i=!0,m(r,200,{}))}function s(e,c,n){function i(e,n,t){return e[t]||!n||!n.getResponseHeader||(n=n.getResponseHeader(t))&&(e[t]=le(n)),e}function t(e,n){var t,r,o;m(c,e.status,(o={},(e=e).getAllResponseHeaders?(t=e.getAllResponseHeaders(),r={},ae(t)&&U(le(t).split(/[\r\n]+/),function(e){var n,t;e&&(-1!=(t=e.indexOf(": "))?(n=le(e.substring(0,t)).toLowerCase(),t=le(e.substring(1+t)),r[n]=t):r[le(e)]=1)}),r):(o=i(o,e,yn),o=i(o,e,pn),i(o,e,"kill-duration-seconds"))),n)}r=fn,o=e.urlString,a=f,void 0===(n=n)&&(n=!1),l(u=new XMLHttpRequest,nn,!0),a&&l(u,tn,a),u.open(r,o,!n),a&&l(u,tn,a);var r,o,a,u,s=u;function l(e,n,t){try{e[n]=t}catch(r){}}oe(e.headers,function(e,n){s.setRequestHeader(e,n)}),s.onload=function(){var e=kn(s);t(s,e),h(e)},s.onerror=function(){t(s)},s.ontimeout=function(){t(s)},s.send(e.data)}function m(e,n,t,r){try{e(n,t,r)}catch(o){w.diagLog().throwInternal(j.WARNING,en.SendPostOnCompleteFailure,Ae(o))}}function l(r,e,n){var t=200,o=r._thePayload;try{var i,a=Pe();a.sendBeacon(r.urlString,r.data)||(o?(i=[],U(o.batches,function(e){if(i&&e&&0<e.count()){for(var n=e.events(),t=0;t<n.length;t++)if(!a.sendBeacon(r.urlString,M.getEventBlob(n[t]))){i.push(e.split(t));break}}else i.push(e.split(0))}),b(i,8003,o.sendType,!0)):t=0)}catch(u){w.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+u),t=0}finally{m(e,t,{},"")}}function C(e){return 2===e||3===e}function r(e){return A&&C(e)?2:e}function o(){return!p&&P<e}function t(){var e=L;return L=[],e}function g(e,n,t){return e&&0<e.length&&!p&&I[n]&&M&&(0!==n||o()&&(0<t||E.allowRequestSending()))}function v(e){var t={};return e&&U(e,function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}}),t}function T(a,u,s,l,c){if(a&&0!==a.length)if(p)b(a,1,l);else{l=r(l);try{var e=a,f=0!==l;J(R,function(){return"HttpManager:_sendBatches"},function(e){e&&(a=a.slice(0));for(var n=[],t=null,r=sn(),e=I[l]||(f?I[1]:I[0]),o=(A||C(l)||e&&3===e._transport)&&!H&&K&&Fe();g(a,l,u);){var i=a.shift();i&&0<i.count()&&(N.isTenantKilled(i.iKey())?n.push(i):(t=t||M.createPayload(u,s,f,o,c,l),M.appendPayload(t,i,F)?null!==t.overflow&&(a=[t.overflow].concat(a),t.overflow=null,d(t,r,sn(),c),r=sn(),t=null):(d(t,r,sn(),c),r=sn(),a=[i].concat(a),t=null)))}t&&d(t,r,sn(),c),0<a.length&&(L=a.concat(L)),b(n,8004,l)},function(){return{batches:v(e),retryCount:u,isTeardown:s,isSynchronous:f,sendReason:c,useSendBeacon:C(l),sendType:l}},!f)}catch(n){w.diagLog().throwInternal(j.WARNING,en.CannotSerializeObject,"Unexpected Exception sending batch: "+Ae(n))}}}function S(e,n,t){e[n]=e[n]||{},e[n][w.identifier]=t}function d(g,u,s,v){var l,c,f,d,h,p;g&&g.payloadBlob&&0<g.payloadBlob.length&&(l=!!y.sendHook,c=I[g.sendType],!C(g.sendType)&&g.isBeacon&&2===g.sendReason&&(c=I[2]||I[3]||c),d=z,!g.isBeacon&&3!==c._transport||(d=!1),f=function(e,n){var t={url:B,hdrs:{},useHdrs:!1},r=(t.hdrs=un(t.hdrs,D),t.useHdrs=0<de(t.hdrs).length,Bn(t,"client-id","NO_AUTH",n),Bn(t,"client-version","1DS-Web-JS-3.1.10",n),""),e=(U(e.apiKeys,function(e){0<r.length&&(r+=","),r+=e}),Bn(t,"apikey",r,n),Bn(t,"upload-time",ge().toString(),n),function(e){for(var n=0;n<e.batches.length;n++){var t=e.batches[n].Msfpc();if(t)return encodeURIComponent(t)}return""}(e));on(e)&&(t.url+="&ext.intweb.msfpc="+e),E.shouldAddClockSkewHeaders()&&Bn(t,"time-delta-to-apply-millis",E.getClockSkewHeaderValue(),n),!R.getWParam||0<=(e=R.getWParam())&&(t.url+="&w="+e);for(var o=0;o<_.length;o++)t.url+="&"+_[o].name+"="+_[o].value;return t}(g,d),d=d||f.useHdrs,h=sn(),p="sendAttempt",J(R,function(){return"HttpManager:_doPayloadSend"},function(){for(var e=0;e<g.batches.length;e++)for(var n=g.batches[e].events(),t=0;t<n.length;t++){var r,o=n[t];q&&(S(r=o.timings=o.timings||{},"sendEventStart",h),S(r,"serializationStart",u),S(r,"serializationCompleted",s)),0<o[p]?o[p]++:o[p]=1}b(g.batches,1e3+(v||0),g.sendType,!0);var i={data:g.payloadBlob,urlString:f.url,headers:f.hdrs,_thePayload:g,_sendReason:v},a=(d&&(On(i.headers,vn)||(i.headers[vn]="no-cache, no-store"),On(i.headers,hn)||(i.headers[hn]=gn)),null);c&&(a=function(e){E.firstRequestSent();var n=function(e,n){var t,r,o=g,c=v,i=9e3,a=null,f=!1,d=!1;try{var u,s=!0;if(typeof e!==G){if(n&&(E.setClockSkew(n[yn]),l=n[pn]||n["kill-duration-seconds"],U(N.setKillSwitchTenants(n["kill-tokens"],l),function(n){U(o.batches,function(e){e.iKey()===n&&(a=a||[],e=e.split(0),o.numEvents-=e.count(),a.push(e))})})),200==e)return void(i=200);(!_n.shouldRetryForStatus(e)||o.numEvents<=0)&&(s=!1),i=9e3+e%1e3}s&&(i=100,u=o.retryCnt,0===o.sendType&&(u<k?(f=!0,x(function(){0===o.sendType&&P--,T(o.batches,u+1,o.isTeardown,A?2:o.sendType,5)},A,_n.getMillisToBackoffForRetry(u))):d=!0))}finally{if(!f){E.setClockSkew();var n=o,l=i,e=c,s=d;try{s&&w._backOffTransmission(),200===l&&(s||n.isSync||w._clearBackOff(),t=n.batches,q&&(r=sn(),U(t,function(e){var n;e&&0<e.count()&&(e=e.events(),n=r,q&&U(e,function(e){S(e.timings=e.timings||{},"sendEventCompleted",n)}))}))),b(n.batches,l,n.sendType,!0)}finally{0===n.sendType&&(P--,5!==e&&y.sendQueuedRequests(n.sendType,e))}}b(a,8004,o.sendType)}},t=g.isTeardown||g.isSync;try{c.sendPOST(e,n,t),y.sendListener&&y.sendListener(i,e,t,g.isBeacon)}catch(r){w.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+Ae(r)),m(n,0,{})}}),J(R,function(){return"HttpManager:_doPayloadSend.sender"},function(){var n,t;a&&(0===g.sendType&&P++,l&&!g.isBeacon&&3!==c._transport?(n={data:i.data,urlString:i.urlString,headers:un({},i.headers)},t=!1,J(R,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{y.sendHook(n,function(e){t=!0,H||e._thePayload||(e._thePayload=e._thePayload||i._thePayload,e._sendReason=e._sendReason||i._sendReason),a(e)},g.isSync||g.isTeardown)}catch(e){t||a(i)}})):a(i))})},function(){return{thePayload:g,serializationStart:u,serializationCompleted:s,sendReason:v}},g.isSync)),g.sizeExceed&&0<g.sizeExceed.length&&b(g.sizeExceed,8003,g.sendType),g.failedEvts&&0<g.failedEvts.length&&b(g.failedEvts,8002,g.sendType)}function x(e,n,t){n?e():w._setTimeoutOverride(e,t)}function h(e){var n=y._responseHandlers;try{for(var t,r=0;r<n.length;r++)try{n[r](e)}catch(o){w.diagLog().throwInternal(j.CRITICAL,en.PostResponseHandler,"Response handler failed: "+o)}!e||on((t=JSON.parse(e)).webResult)&&on(t.webResult[Cn])&&O.set("MSFPC",t.webResult[Cn],31536e3)}catch(i){}}function b(n,t,r,e){var o,i,a;n&&0<n.length&&c&&(o=c[on(a=An[t])||(a="oth",9e3<=t&&t<=9999?a="rspFail":8e3<=t&&t<=8999?a=dn:1e3<=t&&t<=1999&&(a="send")),a])&&J(R,function(){return"HttpManager:_sendBatchesNotification"},function(){x(function(){try{o.call(c,n,t,i,r)}catch(e){w.diagLog().throwInternal(j.CRITICAL,en.NotificationException,"send request notification failed: "+e)}},e||i,0)},function(){return{batches:v(n),reason:t,isSync:i,sendSync:e,sendType:r}},!(i=0!==r))}y.initialize=function(e,n,t,r,o){B=e+B,z=!ee((o=o||{}).avoidOptions)&&!o.avoidOptions,O=(R=n).getCookieMgr(),q=!R.config.disableEventTimings;var e=!!R.config.enableCompoundKey,n=(w=t,o.valueSanitizer),t=o.stringifyObjects,n=(ee(o.enableCompoundKey)||(e=!!o.enableCompoundKey),K=!Me(),M=new Rn(R,n,t,e),r);r||(H=!1,(t=typeof location===X&&location?location:Q(me))&&t.protocol&&"file:"==t.protocol.toLowerCase()&&(f=!1),e=[],e=Me()?[2,1]:[1,2,3],(t=o.transports)&&(ue(t)?e=[t].concat(e):W(t)&&(e=t.concat(e))),r=i(e,!1),n=i(e,!0),r||w.diagLog().warnToConsole("No available transport to send events")),(o={})[0]=r,o[1]=n||i([1,2,3],!0),o[2]=i([3,2,1],!0)||n,o[3]=i([2,3,1],!0)||n,I=o},y._getDbgPlgTargets=function(){return[I[0],N,M,I]},y.addQueryStringParameter=function(e,n){for(var t=0;t<_.length;t++)if(_[t].name===e)return void(_[t].value=n);_.push({name:e,value:n})},y.addHeader=function(e,n){D[e]=n},y.canSendRequest=function(){return o()&&E.allowRequestSending()},y.sendQueuedRequests=function(e,n){ee(e)&&(e=0),A&&(e=r(e),n=2),g(L,e,0)&&T(t(),0,!1,e,n||0)},y.isCompletelyIdle=function(){return!p&&0===P&&0===L.length},y.setUnloading=function(e){A=e},y.addBatch=function(e){if(e&&0<e.count()){if(N.isTenantKilled(e.iKey()))return!1;L.push(e)}return!0},y.teardown=function(){0<L.length&&T(t(),0,!0,2,2)},y.pause=function(){p=!0},y.resume=function(){p=!1,y.sendQueuedRequests(0,4)},y.sendSynchronousBatch=function(e,n,t){e&&0<e.count()&&(V(n)&&(n=1),A&&(n=r(n),t=2),T([e],0,!1,n,t||0))}})},Dn=e?window:undefined,qn="eventsDiscarded",zn="overrideInstrumentationKey";function jn(){var T,_,S,L,M,A,e=Nn.call(this)||this,F=(e.identifier="PostChannel",e.priority=1011,!(e.version="3.1.10")),k=[],b=null,x=!1,w=0,O=500,I=0,B=1e4,N={},K=cn,t=null,H=null,R=0,D=0,E={},P=-1,q=!0,z=!1;return $(jn,e,function(l,g){function v(e,n){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=1),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,q&&(e.ext=ve(e.ext),e.baseData&&(e.baseData=ve(e.baseData)),e.data&&(e.data=ve(e.data))),e.sync)if(R||x)e.latency=3,e.sync=!1;else if(S)return q&&(e=ve(e)),S.sendSynchronousBatch(bn.create(e.iKey,[e]),!0===e.sync?1:e.sync,3),0;var t=e.latency,r=I,o=B,i=(4===t&&(r=w,o=O),!1);r<o?i=!y(e,n):(r=1,o=20,4===t&&(r=4,o=1),i=!0,function(e,n,t,r){for(;t<=n;){var o=h(e,n,!0);if(o&&0<o.count()){var o=o.split(0,r),i=o.count();if(0<i)return 4===t?w-=i:I-=i,d(qn,[o],5),1}t++}return m(),0}(e.iKey,e.latency,r,o)&&(i=!y(e,n))),i&&f(qn,[e],5)}function o(e,n,t){e=u(e,n,t);return S.sendQueuedRequests(n,t),e}function i(){0<=P&&u(P,0,A)&&S.sendQueuedRequests(0,A),!(0<w)||H||x||0<=(e=N[K][2])&&(H=a(function(){H=null,o(4,0,1),i()},e));var e=N[K][1];!t&&!b&&0<=e&&!x&&(0<I?t=a(function(){t=null,o(0===D?3:1,0,1),D++,D%=2,i()},e):D=0)}function a(e,n){0===n&&R&&(n=1);var t=1e3;return R&&(t=_n.getMillisToBackoffForRetry(R-1)),l._setTimeoutOverride(e,n*t)}function r(){null!==t&&(l._clearTimeoutOverride(t),t=null,D=0)}function c(e,n){r(),b&&(l._clearTimeoutOverride(b),b=null),x||o(1,e,n)}function h(e,n,t){var r=E[n],n=(r=r||E[n=1]).iKeyMap[e];return!n&&t&&(n=bn.create(e),r.batches.push(n),r.iKeyMap[e]=n),n}function p(e,n){S.canSendRequest()&&!R&&(n=0<L&&L<I||n)&&null==b&&l.flush(e,null,20)}function y(e,n){var t=(e=q?ve(e):e).latency,r=h(e.iKey,t,!0);return r.addEvent(e)&&(4!==t?(I++,n&&0===e.sendAttempt&&p(!e.sync,0<M&&r.count()>=M)):w++,1)}function m(){for(var t=0,r=0,e=1;e<=4;e++)!function(n){var e=E[n];e&&e.batches&&U(e.batches,function(e){4===n?t+=e.count():r+=e.count()})}(e);I=r,w=t}function u(r,e,n){var o=!1,t=0===e;return!t||S.canSendRequest()?J(l.core,function(){return"PostChannel._queueBatches"},function(){for(var n=[],t=4;r<=t;){var e=E[t];e&&e.batches&&0<e.batches.length&&(U(e.batches,function(e){S.addBatch(e)?o=o||e&&0<e.count():n=n.concat(e.events()),4===t?w-=e.count():I-=e.count()}),e.batches=[],e.iKeyMap={}),t--}0<n.length&&f(qn,n,4),o&&r<=P&&(P=-1,A=0)},function(){return{latency:r,sendType:e,sendReason:n}},!t):(P=0<=P?Math.min(P,r):r,A=Math.max(A,n)),o}function n(){N={REAL_TIME:[2,1,0],NEAR_REAL_TIME:[6,3,0],BEST_EFFORT:[18,9,0]}}function s(e,n){var t=l._notificationManager||{},r=t[e];if(r)try{r.apply(t,n)}catch(o){l.diagLog().throwInternal(j.CRITICAL,en.NotificationException,e+" notification failed: "+o)}}function f(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];n&&0<n.length&&s(e,[n].concat(t))}function d(n,e){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&0<e.length&&U(e,function(e){e&&0<e.count()&&s(n,[e.events()].concat(t))})}function C(){M=T&&T.disableAutoBatchFlushLimit?0:Math.max(1500,B/6)}n(),E[4]={batches:[],iKeyMap:{}},E[3]={batches:[],iKeyMap:{}},E[2]={batches:[],iKeyMap:{}},E[1]={batches:[],iKeyMap:{}},C(),S=new Hn(500,2,1,{requeue:function(e,n){var t=[];U(e,function(e){e&&0<e.count()&&U(e.events(),function(e){e&&(e.sync&&(e.latency=4,e.sync=!1),e.sendAttempt<6?(ln(e,l.identifier),v(e,!1)):t.push(e))})}),0<t.length&&f(qn,t,1),z&&c(2,2)},send:function(e,n,t){e&&0<e.length&&s("eventsSendRequest",[1e3<=n&&n<=1999?n-1e3:0,!0!==t])},sent:function(e,n){d("eventsSent",e,n),i()},drop:function(e,n){d(qn,e,8e3<=n&&n<=8999?n-8e3:0)},rspFail:function(e){d(qn,e,1),i()},oth:function(e,n){d(qn,e,0),i()}}),l._getDbgPlgTargets=function(){return[S]},l.initialize=function(a,u,s){J(u,function(){return"PostChannel:initialize"},function(){var e=u,n=(g.initialize(a,u,s),l.setInitialized(!1),l._getTelCtx()),t=(a.extensionConfig[l.identifier]=a.extensionConfig[l.identifier]||{},T=n.getExtCfg(l.identifier),l._setTimeoutOverride=T.setTimeoutOverride||setTimeout.bind(Dn),l._clearTimeoutOverride=T.clearTimeoutOverride||clearTimeout.bind(Dn),q=!T.disableOptimizeObj&&!!Q("chrome"),e.getWParam),n=(e.getWParam=function(){var e=0;return T.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()},0<T.eventsLimitInMem&&(B=T.eventsLimitInMem),0<T.immediateEventLimit&&(O=T.immediateEventLimit),0<T.autoFlushEventsLimit&&(L=T.autoFlushEventsLimit),C(),T.httpXHROverride&&T.httpXHROverride.sendPOST&&(_=T.httpXHROverride),on(a.anonCookieName)&&S.addQueryStringParameter("anoncknm",a.anonCookieName),S.sendHook=T.payloadPreprocessor,S.sendListener=T.payloadListener,T.overrideEndpointUrl||a.endpointUrl);function r(e){"beforeunload"!==(e||Ie().event).type&&(z=!0,S.setUnloading(z)),c(2,2)}l._notificationManager=a.extensionConfig.NotificationManager,S.initialize(n,l.core,l,_,T);e=a.disablePageUnloadEvents||[];Ye(r,e),function o(t,e){var n=!1;return e&&-1!==se(e,Ge)||(n=Ze(Ge,t)),!(n=(!e||-1===se(e,Xe))&&Ze(Xe,function(e){var n=Re();t&&n&&"hidden"===n.visibilityState&&t(e)})||n)&&e?o(t):n}(r,e),function i(t,e){var n=!1;return e&&-1!==se(e,$e)||(n=Ze($e,t)),!(n=(!e||-1===se(e,Xe))&&Ze(Xe,function(e){var n=Re();t&&n&&"visible"===n.visibilityState&&t(e)})||n)&&e?i(t):n}(function(e){z=!1,S.setUnloading(z)},a.disablePageShowEvents),l.setInitialized(!0)},function(){return{coreConfig:a,core:u,extensions:s}})},l.processTelemetry=function(e,n){ln(e,l.identifier);var t=(n=l._getTelCtx(n)).getExtCfg(l.identifier),r=!!T.disableTelemetry;(r=t?r||!!t.disableTelemetry:r)||F||(T[zn]&&(e.iKey=T[zn]),t&&t[zn]&&(e.iKey=t[zn]),v(e,!0),z?c(2,2):i()),l.processNext(e,n)},l.setEventQueueLimits=function(e,n){B=0<e?e:1e4,L=0<n?n:0,C();var t=e<I;if(!t&&0<M)for(var r=1;!t&&r<=3;r++){var o=E[r];o&&o.batches&&U(o.batches,function(e){e&&e.count()>=M&&(t=!0)})}p(!0,t)},l.teardown=function(){c(2,2),F=!0,S.teardown()},l.pause=function(){r(),x=!0,S.pause()},l.resume=function(){x=!1,S.resume(),i()},l.addResponseHandler=function(e){S._responseHandlers.push(e)},l._loadTransmitProfiles=function(e){r(),n(),K=cn,i(),oe(e,function(e,n){var t,r=n.length;2<=r&&(t=2<r?n[2]:0,n.splice(0,r-2),n[1]<0&&(n[0]=-1),0<n[1]&&0<n[0]&&(r=n[0]/n[1],n[0]=Math.ceil(r)*n[1]),0<=t&&0<=n[1]&&t>n[1]&&(t=n[1]),n.push(t),N[e]=n)})},l.flush=function(e,n,t){void 0===e&&(e=!0),x||(r(),t=t||1,e?(u(1,0,t),m(),null==b?b=a(function(){!function r(e,n){o(1,0,n),function t(e){S.isCompletelyIdle()?e():b=a(function(){t(e)},.25)}(function(){e&&e(),0<k.length?b=a(function(){return r(k.shift(),n)},0):(b=null,0<I&&i())})}(n,t)},0):k.push(n)):(o(1,1,t),null!==n&&n!==undefined&&n()))},l.setMsaAuthTicket=function(e){S.addHeader(mn,e)},l.hasEvents=function(){return 0<I},l._setTransmitProfile=function(e){K!==e&&N[e]!==undefined&&(r(),K=e,i())},l._backOffTransmission=function(){R<4&&(R++,r(),i())},l._clearBackOff=function(){R&&(R=0,r(),i())}}),e}function Vn(){this.constructor=Kn}Kn=jn,typeof(n=Nn=l)!==a&&null!==n&&h("Class extends value "+n+" is not a constructor or null"),p(Kn,n),Kn[u]=(Vn[u]=n[u],new Vn);var Wn=jn,e=(t.BE_PROFILE="BEST_EFFORT",t.NRT_PROFILE="NEAR_REAL_TIME",t.PostChannel=Wn,t.RT_PROFILE=cn,t),l="__esModule",n={value:!0},Wn=Object.defineProperty;if(Wn)try{return Wn(e,l,n)}catch(Zn){}typeof n.value!==undefined&&(e[l]=n.value)}(this.oneDS=this.oneDS||{});
//# sourceMappingURL=ms.post.gbl.min.js.map
{
"name": "ms.post",
"version": "3.1.9",
"version": "3.1.10",
"ext": {

@@ -8,7 +8,7 @@ "@gbl.js": {

"type": "text/javascript; charset=utf-8",
"integrity": "sha256-dlBn8autPsmy1rD8pGinS5Dr90erUOicrlWnuNFIyVo= sha384-iHdbw5p3xdHqLJ19rxJ0jE1r/RO6wrWybu1ZArJYd+v6s3OCe3HPB9/9FhkshCNR sha512-wSVExv/RveP7R3UpdimwvbFTb922dHW5J5dfzCcDn7RdsxqzAALseIN1vTHmxGlqYEJT4XQecyGxxAHUZIfMMw==",
"integrity": "sha256-RZwtC5opEgXix6qokvDZ86dGg17ncrV+asjzw0fp43o= sha384-D+owYv/xhBSmdNRzdNc8hqpLh2nAdrlxK1opcTIpkeXMVrbB2wk1XjlbAqfISa3m sha512-ZjX1tiKzGDuOkUiCjnAV6qv58FrzquZ2dPLpP1tGInfWv9MRDOFzF+9wv7fh3oADrM2syg3j6+NYUcbubDqe/g==",
"hashes": {
"sha256": "dlBn8autPsmy1rD8pGinS5Dr90erUOicrlWnuNFIyVo=",
"sha384": "iHdbw5p3xdHqLJ19rxJ0jE1r/RO6wrWybu1ZArJYd+v6s3OCe3HPB9/9FhkshCNR",
"sha512": "wSVExv/RveP7R3UpdimwvbFTb922dHW5J5dfzCcDn7RdsxqzAALseIN1vTHmxGlqYEJT4XQecyGxxAHUZIfMMw=="
"sha256": "RZwtC5opEgXix6qokvDZ86dGg17ncrV+asjzw0fp43o=",
"sha384": "D+owYv/xhBSmdNRzdNc8hqpLh2nAdrlxK1opcTIpkeXMVrbB2wk1XjlbAqfISa3m",
"sha512": "ZjX1tiKzGDuOkUiCjnAV6qv58FrzquZ2dPLpP1tGInfWv9MRDOFzF+9wv7fh3oADrM2syg3j6+NYUcbubDqe/g=="
}

@@ -19,7 +19,7 @@ },

"type": "text/javascript; charset=utf-8",
"integrity": "sha256-yjszGNd8tBmEmWsQs06A7P/901k4gH99qiPU/aFRW4g= sha384-14lmwUXDbl/Ivsx2QK8NCueqi2g5ViAo7rPAYLn6xiMtm3hglC7N+KZiNl5IfVxX sha512-5bs53S0r+1QVqQRVuLnEvLssc4VCvT5B2KMl1IbiYacQLWQqIa19ajEOCDdqj05Y7MrcnteGM/haT3hx8NNp7A==",
"integrity": "sha256-oS2gXrV83pjJP4Khj5Deq15dJ/rOAvg3ySGhZ4fzqzE= sha384-exH6zlUWkCjIxR5hz6vu2FWhwedu+XNu3wkfqDIB6efxDo3IGH3gdZ+BKxLwscek sha512-Rk3ndvRaKHKgtxtOjagctqVlfnN42PirySVf1fCfGgHwWbfPfPYUhPux6VWMdKBpUbaOIm7hDjZCIUyvG/uf0g==",
"hashes": {
"sha256": "yjszGNd8tBmEmWsQs06A7P/901k4gH99qiPU/aFRW4g=",
"sha384": "14lmwUXDbl/Ivsx2QK8NCueqi2g5ViAo7rPAYLn6xiMtm3hglC7N+KZiNl5IfVxX",
"sha512": "5bs53S0r+1QVqQRVuLnEvLssc4VCvT5B2KMl1IbiYacQLWQqIa19ajEOCDdqj05Y7MrcnteGM/haT3hx8NNp7A=="
"sha256": "oS2gXrV83pjJP4Khj5Deq15dJ/rOAvg3ySGhZ4fzqzE=",
"sha384": "exH6zlUWkCjIxR5hz6vu2FWhwedu+XNu3wkfqDIB6efxDo3IGH3gdZ+BKxLwscek",
"sha512": "Rk3ndvRaKHKgtxtOjagctqVlfnN42PirySVf1fCfGgHwWbfPfPYUhPux6VWMdKBpUbaOIm7hDjZCIUyvG/uf0g=="
}

@@ -30,7 +30,7 @@ },

"type": "text/javascript; charset=utf-8",
"integrity": "sha256-A5xAhojGOmcC8B7tBxOCNW6GcGPsHklo6TLbsVeQjOs= sha384-9sNzx2WX3MRP2DNn0Dz2JkRkIqc+yPQRb27tWTTYt4wqfoh9LuNloIyopBAg6J0p sha512-2yjRT0YSUryDbxT8Dy/4DHkHdj8kxpb8X8sb8GMjILR1gMjqQ7qC25qguQX/wJn8Gh4bzKp1vyG99CaNhoj/0A==",
"integrity": "sha256-Jh5dVInQWWRzcokxOTQ6+6YNAE1pN05uamNezr3LAH4= sha384-rGmYw88Fh06jvRYoIH4EwoGSGBxL9XwNA502lfQVm7rhrtJayAJ2P9rEgmbKpl4M sha512-z9t7nS6dID/7k63XkF/gWAF+D5s6+20Yw1ZqKhfwbZ049kYDEtrfYybBMRaHBkb3xnKdBl1ONty9WYXh/PRe0g==",
"hashes": {
"sha256": "A5xAhojGOmcC8B7tBxOCNW6GcGPsHklo6TLbsVeQjOs=",
"sha384": "9sNzx2WX3MRP2DNn0Dz2JkRkIqc+yPQRb27tWTTYt4wqfoh9LuNloIyopBAg6J0p",
"sha512": "2yjRT0YSUryDbxT8Dy/4DHkHdj8kxpb8X8sb8GMjILR1gMjqQ7qC25qguQX/wJn8Gh4bzKp1vyG99CaNhoj/0A=="
"sha256": "Jh5dVInQWWRzcokxOTQ6+6YNAE1pN05uamNezr3LAH4=",
"sha384": "rGmYw88Fh06jvRYoIH4EwoGSGBxL9XwNA502lfQVm7rhrtJayAJ2P9rEgmbKpl4M",
"sha512": "z9t7nS6dID/7k63XkF/gWAF+D5s6+20Yw1ZqKhfwbZ049kYDEtrfYybBMRaHBkb3xnKdBl1ONty9WYXh/PRe0g=="
}

@@ -41,7 +41,7 @@ },

"type": "text/javascript; charset=utf-8",
"integrity": "sha256-5xqcqdlmGze2Ptj7ixs1XJbdlqiSticAyFarUKJ6alE= sha384-PzsX/S9Ygdoh8DrTXQ3wANzbcw6SwwLKuAiHLHRp1/Wsf/Rdsh0HhUuBP3JHFvja sha512-OHSeTo/KeZLJ+rQ1aLrgb00O6xdaNreF/atgBrZaD/6qt4YwuMY9OYj8pxgUXFY4nLZdpENZQCMmZAizPy8VfQ==",
"integrity": "sha256-IMJdra6zcXMO14sr33kvFiTsi0CRrY7LFO0TJ+o00d4= sha384-O91DgYRIQfcK1se8KfzaILZrQz6LKJWDaqVR21o0IYE345v1uw0ILK1KcpQpH0kg sha512-GmorP/uWXf9jhJLqteAnjj5BWaItRHC11ldC6yKWhNq2DQsD77OP0yNjSho9SnhLbhmF9auE9KJ3EIm3424IUg==",
"hashes": {
"sha256": "5xqcqdlmGze2Ptj7ixs1XJbdlqiSticAyFarUKJ6alE=",
"sha384": "PzsX/S9Ygdoh8DrTXQ3wANzbcw6SwwLKuAiHLHRp1/Wsf/Rdsh0HhUuBP3JHFvja",
"sha512": "OHSeTo/KeZLJ+rQ1aLrgb00O6xdaNreF/atgBrZaD/6qt4YwuMY9OYj8pxgUXFY4nLZdpENZQCMmZAizPy8VfQ=="
"sha256": "IMJdra6zcXMO14sr33kvFiTsi0CRrY7LFO0TJ+o00d4=",
"sha384": "O91DgYRIQfcK1se8KfzaILZrQz6LKJWDaqVR21o0IYE345v1uw0ILK1KcpQpH0kg",
"sha512": "GmorP/uWXf9jhJLqteAnjj5BWaItRHC11ldC6yKWhNq2DQsD77OP0yNjSho9SnhLbhmF9auE9KJ3EIm3424IUg=="
}

@@ -48,0 +48,0 @@ }

/*!
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.
* (Microsoft Internal Only)
*/
var e=this,n=function(e){"use strict";var a="function",z="object",j="undefined",u="prototype",i="hasOwnProperty",t=Object,s=t[u],n=t.assign,r=(t.create,t.defineProperty),l=s[i];function o(){return typeof globalThis!==j&&globalThis?globalThis:typeof self!==j&&self?self:typeof window!==j&&window?window:typeof global!==j&&global?global:null}function c(e){throw new TypeError(e)}(o()||{}).Symbol,(o()||{}).Reflect;var V,f=n||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])s[i].call(n,o)&&(e[o]=n[o]);return e},d=function(e,n){return(d=t.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n[i](t)&&(e[t]=n[t])})(e,n)},v="constructor",g="prototype",p="function",h="_dynInstFuncs",y="_isDynProxy",m="_dynClass",T="_dynInstChk",C=T,S="_dfOpts",b="_unknown_",x="__proto__",w="useBaseInst",E="setInstFuncs",R=Object,I=R.getPrototypeOf,P=0;function _(e,n){return e&&R[g].hasOwnProperty.call(e,n)}function L(e){return e&&(e===R[g]||e===Array[g])}function F(e){return L(e)||e===Function[g]}function M(e){if(e){if(I)return I(e);if(e=e[x]||e[g]||(e[v]?e[v][g]:null))return e}return null}function k(e,n){var t=[],r=R.getOwnPropertyNames;if(r)t=r(e);else for(var o in e)"string"==typeof o&&_(e,o)&&t.push(o);if(t&&0<t.length)for(var i=0;i<t.length;i++)n(t[i])}function A(e,n,t){return n!==v&&typeof e[n]===p&&(t||_(e,n))}function B(e){throw new TypeError("DynamicProto: "+e)}function O(e,n){for(var t=e.length-1;0<=t;t--)if(e[t]===n)return 1}function N(e,n){return _(e,g)?e.name||n||b:((e||{})[v]||{}).name||n||b}function U(e,r,n,t){_(e,g)||B("theClass is an invalid class definition.");var o=e[g];!function(e){if(I)for(var n=[],t=M(r);t&&!F(t)&&!O(n,t);){if(t===e)return 1;n.push(t),t=M(t)}}(o)&&B("["+N(e)+"] is not in class hierarchy of ["+N(r)+"]");var i=null;_(o,m)?i=o[m]:(i="_dynCls$"+N(e,"_")+"$"+P,P++,o[m]=i);var a=U[S],u=!!a[w];u&&t&&t[w]!==undefined&&(u=!!t[w]);var s,l,c,f,d,v,e=(l={},k(s=r,function(e){!l[e]&&A(s,e,!1)&&(l[e]=s[e])}),l);n(r,function(e,n,t,i){function r(e,n,t){var r,o=n[t];return o[y]&&i&&!1!==(r=e[h]||{})[C]&&(o=(r[n[m]]||{})[t]||o),function(){return o.apply(e,arguments)}}var o={};k(t,function(e){o[e]=r(n,t,e)});for(var a=M(e),u=[];a&&!F(a)&&!O(u,a);)k(a,function(e){!o[e]&&A(a,e,!I)&&(o[e]=r(n,a,e))}),u.push(a),a=M(a);return o}(o,r,e,u)),a=!!I&&!!a[E],c=o,i=i,f=r,d=e,t=!1!==(a=a&&t?!!t[E]:a),L(c)||(a=f[h]=f[h]||{},v=a[i]=a[i]||{},!1!==a[C]&&(a[C]=!!t),k(f,function(e){var t,r,o;A(f,e,!1)&&f[e]!==d[e]&&(v[e]=f[e],delete f[e],_(c,e)&&(!c[e]||c[e][y])||(c[e]=(t=c,r=e,(o=function(){var e,n;return(function(e,n,t,r){var o=null;if(e&&_(t,m)){var i=e[h]||{};if((o=(i[t[m]]||{})[n])||B("Missing ["+n+"] "+p),!o[T]&&!1!==i[C]){for(var a=!_(e,n),u=M(e),s=[];a&&u&&!F(u)&&!O(s,u);){var l=u[n];if(l){a=l===r;break}s.push(u),u=M(u)}try{a&&(e[n]=o),o[T]=1}catch(c){i[C]=!1}}}return o}(this,r,t,o)||(typeof(n=(n=t[e=r])===o?M(t)[e]:n)!==p&&B("["+e+"] is not a "+p),n)).apply(this,arguments)})[y]=1,o)))}))}U[S]={setInstFuncs:!0,useBaseInst:!0},(fn=V=V||{})[fn.CRITICAL=1]="CRITICAL",fn[fn.WARNING=2]="WARNING";var K={BrowserDoesNotSupportLocalStorage:0,BrowserCannotReadLocalStorage:1,BrowserCannotReadSessionStorage:2,BrowserCannotWriteLocalStorage:3,BrowserCannotWriteSessionStorage:4,BrowserFailedRemovalFromLocalStorage:5,BrowserFailedRemovalFromSessionStorage:6,CannotSendEmptyTelemetry:7,ClientPerformanceMathError:8,ErrorParsingAISessionCookie:9,ErrorPVCalc:10,ExceptionWhileLoggingError:11,FailedAddingTelemetryToBuffer:12,FailedMonitorAjaxAbort:13,FailedMonitorAjaxDur:14,FailedMonitorAjaxOpen:15,FailedMonitorAjaxRSC:16,FailedMonitorAjaxSend:17,FailedMonitorAjaxGetCorrelationHeader:18,FailedToAddHandlerForOnBeforeUnload:19,FailedToSendQueuedTelemetry:20,FailedToReportDataLoss:21,FlushFailed:22,MessageLimitPerPVExceeded:23,MissingRequiredFieldSpecification:24,NavigationTimingNotSupported:25,OnError:26,SessionRenewalDateIsZero:27,SenderNotInitialized:28,StartTrackEventFailed:29,StopTrackEventFailed:30,StartTrackFailed:31,StopTrackFailed:32,TelemetrySampledAndNotSent:33,TrackEventFailed:34,TrackExceptionFailed:35,TrackMetricFailed:36,TrackPVFailed:37,TrackPVFailedCalc:38,TrackTraceFailed:39,TransmissionFailed:40,FailedToSetStorageBuffer:41,FailedToRestoreStorageBuffer:42,InvalidBackendResponse:43,FailedToFixDepricatedValues:44,InvalidDurationValue:45,TelemetryEnvelopeInvalid:46,CreateEnvelopeError:47,CannotSerializeObject:48,CannotSerializeObjectNonSerializable:49,CircularReferenceDetected:50,ClearAuthContextFailed:51,ExceptionTruncated:52,IllegalCharsInName:53,ItemNotInArray:54,MaxAjaxPerPVExceeded:55,MessageTruncated:56,NameTooLong:57,SampleRateOutOfRange:58,SetAuthContextFailed:59,SetAuthContextFailedAccountName:60,StringValueTooLong:61,StartCalledMoreThanOnce:62,StopCalledWithoutStart:63,TelemetryInitializerFailed:64,TrackArgumentsNotSpecified:65,UrlTooLong:66,SessionStorageBufferFull:67,CannotAccessCookie:68,IdTooLong:69,InvalidEvent:70,FailedMonitorAjaxSetRequestHeader:71,SendBrowserInfoOnUserInit:72,PluginException:73,NotificationException:74,SnippetScriptLoadFailure:99,InvalidInstrumentationKey:100,CannotParseAiBlobValue:101,InvalidContentBlob:102,TrackPageActionEventFailed:103,FailedAddingCustomDefinedRequestContext:104,InMemoryStorageBufferFull:105},H="attachEvent",D="addEventListener",q=r;function W(e){return e===undefined||typeof e===j}function Q(e){return null===e||W(e)}function J(e,n){return e&&l.call(e,n)}function X(e){return typeof e===z}function G(e){return typeof e===a}function $(e,n,t,r){void 0===r&&(r=!1);var o=!1;if(!Q(e))try{Q(e[D])?Q(e[H])||(e[H]("on"+n,t),o=!0):(e[D](n,t,r),o=!0)}catch(i){}return o}function Z(e,n){if(e)for(var t in e)l.call(e,t)&&n.call(e,t,e[t])}function Y(e,n){var t=!1;if(e&&n){var r=n.length;if(e===n)return!0;if(e.length>=r){for(var o=0;o<r;o++)if(e[o]!==n[o])return!1;t=!0}}return t}function ee(e){return"[object Array]"===s.toString.call(e)}function ne(e){return"string"==typeof e}function te(e){return"number"==typeof e}function re(e,n,t){var r=e.length;try{for(var o=0;o<r&&!(o in e&&-1===n.call(t||e,e[o],o,e));o++);}catch(i){}}function oe(e,n,t){var r=e.length,t=t||0;try{for(var o=Math.max(0<=t?t:r-Math.abs(t),0);o<r;o++)if(o in e&&e[o]===n)return o}catch(i){}return-1}function ie(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ae=!{toString:null}.propertyIsEnumerable("toString"),ue=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function se(e){var n=typeof e;n===a||n===z&&null!==e||c("objKeys called on non-object");var t,r=[];for(t in e)e&&l.call(e,t)&&r.push(t);if(ae)for(var o=ue.length,i=0;i<o;i++)e&&l.call(e,ue[i])&&r.push(ue[i]);return r}function le(){var e=Date;return e.now?e.now():(new e).getTime()}function ce(e){return e&&t(n?n({},e):e)}var fe="window",de="document",ve="navigator",ge="location",pe="JSON",he="ReactNative",ye=!1,me=null,Te=null;function Ce(e,n){var t,r=!1;if(e){try{(r=n in e)||(t=e[u])&&(r=n in t)}catch(o){}if(!r)try{r=!W((new e)[n])}catch(o){}}return r}function Se(e){var n=o();return n&&n[e]?n[e]:e===fe&&be()?window:null}function be(){return typeof window===z&&window}function xe(){return be()?window:Se(fe)}function we(){return typeof document===z&&document?document:Se(de)}function Ee(){return!(typeof navigator!==z||!navigator)}function Re(){return Ee()?navigator:Se(ve)}function Ie(){return typeof JSON===z&&JSON||null!==Se(pe)}function Pe(){return Ie()?JSON||Se(pe):null}function _e(){var e=Re();return e&&e.product&&e.product===he}function Le(e){var n=Object[u].toString.call(e),t="";return"[object Error]"===n?t="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":Ie()&&(t=Pe().stringify(e)),n+t}function Fe(){return Te=null===Te?Ee()&&!!Re().sendBeacon:Te}function Me(){var e=!1;try{e=!!Se("XMLHttpRequest")}catch(n){}return e}function ke(e){return e?'"'+e.replace(/\"/g,"")+'"':""}function Ae(e,n){var t,r=typeof console!==j?console:Se("console");r&&(t="log",G(r[t=r[e]?e:t])&&r[t](n))}var Be=(Oe.dataType="MessageData",Oe);function Oe(e,n,t,r){void 0===t&&(t=!1),this.messageId=e,this.message=(t?"AI: ":"AI (Internal): ")+e,e="",Ie()&&(e=Pe().stringify(r)),e=(n?" message:"+ke(n):"")+(r?" props:"+ke(e):""),this.message+=e}var Ne=function qn(t){this.identifier="DiagnosticLogger",this.queue=[];var o=0,a={};U(qn,this,function(i){function e(e,n){return Q(e=t[e])?n:e}Q(t)&&(t={}),i.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},i.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},i.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},i.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},i.throwInternal=function(e,n,t,r,o){if(n=new Be(n,t,o=void 0!==o&&o,r),i.enableDebugExceptions())throw n;t=e===V.CRITICAL?"errorToConsole":"warnToConsole",W(n.message)||(r=i.consoleLoggingLevel(),o?(o=+n.messageId,!a[o]&&e<=r&&(i[t](n.message),a[o]=!0)):e<=r&&i[t](n.message),i.logInternalMessage(e,n))},i.warnToConsole=function(e){Ae("warn",e)},i.errorToConsole=function(e){Ae("error",e)},i.resetInternalMessageCount=function(){o=0,a={}},i.logInternalMessage=function(e,n){var t,r;o>=i.maxInternalMessageLimit()||(t=!0,r="AITR_"+n.messageId,a[r]?t=!1:a[r]=!0,t&&(e<=i.telemetryLoggingLevel()&&(i.queue.push(n),o++),o===i.maxInternalMessageLimit()&&(n=new Be(K.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),i.queue.push(n),i.warnToConsole(e))))}})},Ke=(He.ParentContextKey="parent",He.ChildrenContextKey="childEvts",He);function He(e,o,n){var r,i=this,a=!1;i.start=le(),i.name=e,i.isAsync=n,i.isChildEvt=function(){return!1},G(o)&&(a=function(e){if(q)try{var n={enumerable:!0,configurable:!0,get:function(){return!r&&G(o)&&(r=o(),o=null),r}};return q(e,"payload",n),!0}catch(t){}return!1}(i)),i.getCtx=function(e){return e?(e===He.ParentContextKey||e===He.ChildrenContextKey?i:i.ctx||{})[e]:null},i.setCtx=function(e,n){e&&(e===He.ParentContextKey?(i[e]||(i.isChildEvt=function(){return!0}),i[e]=n):e===He.ChildrenContextKey?i[e]=n:(i.ctx=i.ctx||{})[e]=n)},i.complete=function(){var e=0,n=i.getCtx(He.ChildrenContextKey);if(ee(n))for(var t=0;t<n.length;t++){var r=n[t];r&&(e+=r.time)}i.time=le()-i.start,i.exTime=i.time-e,i.complete=function(){},!a&&G(o)&&(i.payload=o())}}var De="CoreUtils.doPerf";function qe(e,n,t,r,o){if(e){var i=e;if(i=G(i.getPerfMgr)?i.getPerfMgr():i){var a,u=void 0,e=i.getCtx(De);try{if(u=i.create(n(),r,o))return e&&u.setCtx&&(u.setCtx(Ke.ParentContextKey,e),e.getCtx&&e.setCtx&&((a=e.getCtx(Ke.ChildrenContextKey))||(a=[],e.setCtx(Ke.ChildrenContextKey,a)),a.push(u))),i.setCtx(De,u),t(u)}catch(s){u&&u.setCtx&&u.setCtx("exception",s)}finally{u&&i.fire(u),i.setCtx(De,e)}}}return t()}var ze=function(o,n){var i=this,a=null,u=G(o.processTelemetry),s=G(o.setNextPlugin);i._hasRun=!1,i.getPlugin=function(){return o},i.getNext=function(){return a},i.setNext=function(e){a=e},i.processTelemetry=function(t,r){r=r||n;var e=o?o.identifier:"TelemetryPluginChain";qe(r?r.core():null,function(){return e+":processTelemetry"},function(){if(o&&u){i._hasRun=!0;try{r.setNext(a),s&&o.setNextPlugin(a),a&&(a._hasRun=!1),o.processTelemetry(t,r)}catch(n){var e=a&&a._hasRun;a&&e||r.diagLog().throwInternal(V.CRITICAL,K.PluginException,"Plugin ["+o.identifier+"] failed during processTelemetry - "+Le(n)),a&&!e&&a.processTelemetry(t,r)}}else a&&(i._hasRun=!0,a.processTelemetry(t,r))},function(){return{item:t}},!t.sync)}};function je(e,n){var t=[];if(e&&0<e.length)for(var r=null,o=0;o<e.length;o++){var i=e[o];i&&G(i.processTelemetry)&&(i=new ze(i,n),t.push(i),r&&r.setNext(i),r=i)}return 0<t.length?t[0]:null}var Ve=function zn(e,o,t,n){var r,i,a,u,s=this,l=null;null!==n&&(e&&G(e.getPlugin)?l=function(e,n,t){var r=[],o=!t;if(e)for(;e;){var i=e.getPlugin();!o&&i!==t||(o=!0,r.push(i)),e=e.getNext()}return o||r.push(t),je(r,n)}(e,s,n||e.getPlugin()):n?(r=s,a=e,u=!1,(i=n)&&e&&(a=[],re(e,function(e){!u&&e!==i||(u=!0,a.push(e))})),i&&!u&&(a=a||[]).push(i),l=je(a,r)):W(n)&&(l=je(e,s))),s.core=function(){return t},s.diagLog=function(){return(t||{}).logger||new Ne(o)},s.getCfg=function(){return o},s.getExtCfg=function(e,n){var t,r;return void 0===n&&(n={}),!o||(r=o.extensionConfig)&&e&&(t=r[e]),t||n},s.getConfig=function(e,n,t){var r;return void 0===t&&(t=!1),(e=s.getExtCfg(e,null))&&!Q(e[n])?r=e[n]:o&&!Q(o[n])&&(r=o[n]),Q(r)?t:r},s.hasNext=function(){return null!=l},s.getNext=function(){return l},s.setNext=function(e){l=e},s.processNext=function(e){var n=l;n&&(l=n.getNext(),n.processTelemetry(e,s))},s.createNew=function(e,n){return new zn((e=void 0===e?null:e)||l,o,t,n)}},Ue="getPlugin",We=(Qe.prototype.initialize=function(e,n,t,r){this._baseTelInit(e,n,t,r)},Qe);function Qe(){var u=this,s=!1,l=null,c=null;u.core=null,u.diagLog=function(e){return u._getTelCtx(e).diagLog()},u.isInitialized=function(){return s},u.setInitialized=function(e){s=e},u.setNextPlugin=function(e){c=e},u.processNext=function(e,n){n?n.processNext(e):c&&G(c.processTelemetry)&&c.processTelemetry(e,null)},u._getTelCtx=function(e){var n=e=void 0===e?null:e;return n||(e=l||new Ve(null,{},u.core),n=c&&c[Ue]?e.createNew(null,c[Ue]):e.createNew(null,c)),n},u._baseTelInit=function(e,n,t,r){var o,i;e&&(o="extensionConfig",a=i=[],!e||(a=e[o])!==i&&Q(a)&&(e[o]=a=i)),!r&&n&&(r=n.getProcessTelContext().getNext());var a=c;c&&c[Ue]&&(a=c[Ue]()),u.core=n,l=new Ve(r,e,n,a),s=!0}}var Je="visibilitychange",Xe="pagehide",Ge="pageshow";function $e(e,n){var t=!1,r=xe();return r&&(t=$(r,e,n),t=$(r.body,e,n)||t),(r=we())&&$(r,e,n)||t}function Ze(e,n){return function i(e,n,t){var r,o=!1;return n&&e&&ee(e)&&(r=[],re(e,function(e){ne(e)&&(t&&-1!==oe(t,e)?r.push(e):o=$e(e,n)||o)}),!o&&0<r.length&&(o=i(r,n))),o}(["beforeunload","unload","pagehide"],e,n)}var Ye=f(f({},K),{AuthHandShakeError:501,AuthRedirectFail:502,BrowserCannotReadLocalStorage:503,BrowserCannotWriteLocalStorage:504,BrowserDoesNotSupportLocalStorage:505,CannotParseBiBlobValue:506,CannotParseDataAttribute:507,CVPluginNotAvailable:508,DroppedEvent:509,ErrorParsingAISessionCookie:510,ErrorProvidedChannels:511,FailedToGetCookies:512,FailedToInitializeCorrelationVector:513,FailedToInitializeSDK:514,InvalidContentBlob:515,InvalidCorrelationValue:516,SessionRenewalDateIsZero:517,SendPostOnCompleteFailure:518,PostResponseHandler:519,SDKNotInitialized:520}),en="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",nn="withCredentials",tn=((Tn={})[0]=0,Tn[2]=6,Tn[1]=1,Tn[3]=7,Tn[4098]=6,Tn[4097]=1,Tn[4099]=7,Tn);function rn(e){return""!==e&&!Q(e)}function on(e,n,t){var r=-1;return W(e)||(0<n&&(32===n?r=8192:n<=13&&(r=n<<5)),0<=t&&t<=9?(-1===r&&(r=0),r|=t):(e=tn[function o(e){var n,t=0;return null!==e&&e!==undefined&&("string"==(n=typeof e)?t=1:"number"==n?t=2:"boolean"==n?t=3:n===z&&(t=4,ee(e)?(t=4096,0<e.length&&(t|=o(e[0]))):J(e,"value")&&(t=8192|o(e.value)))),t}(e)]||-1,-1!==r&&-1!==e?r|=e:6===e&&(r=e))),r}function an(){var r={},n=!1,e=0,t=arguments.length,o=Object[u],i=arguments;for("[object Boolean]"===o.toString.call(i[0])&&(n=i[0],e++);e<t;e++)Z(i[e],function(t,e){n&&e&&X(e)?ee(e)?(r[t]=r[t]||[],re(e,function(e,n){e&&X(e)?r[t][n]=an(!0,r[t][n],e):r[t][n]=e})):r[t]=an(!0,r[t],e):r[t]=e});return r}we();var un=!!xe(),sn=function(){var e=Se("performance");return e&&e.now?e.now():le()};function ln(e,n){e.timings=e.timings||{},e.timings.processTelemetryStart=e.timings.processTelemetryStart||{},e.timings.processTelemetryStart[n]=sn()}var cn="REAL_TIME",fn="NEAR_REAL_TIME",r="BEST_EFFORT",dn=(vn.create=function(e,n){return new vn(e,n)},vn);function vn(o,e){var i=e?[].concat(e):[];(e=this).iKey=function(){return o},e.count=function(){return i.length},e.events=function(){return i},e.addEvents=function(e,n){return void 0===n&&(n=!0),e&&0<e.length?(i=n?i.concat(e):e.concat(i),e.length):0},e.split=function(e,n){var t,r=new vn(o);return e<i.length&&(t=i.length-e,Q(n)||(t=n<t?n:t),r.addEvents(i.splice(e,t),!0)),r}}var gn="metadata",pn=/\./,hn=function jn(n,e,T,t){var i="baseData",C=!!t,S=e,b={};U(jn,this,function(y){function m(e,d,v,g,p,h,y){Z(e,function(e,n){var t=null;if(n||rn(n)){var r,o=v,i=e,a=p,u=d;if(C&&!g&&pn.test(e)){var s=e.split("."),l=s.length;if(1<l){for(var a=a&&a.slice(),c=0;c<l-1;c++){var f=s[c],u=u[f]=u[f]||{};o+="."+f,a&&a.push(f)}i=s[l-1]}}(t=g&&((r=b[e=o])===undefined&&(7<=e.length&&(r=Y(e,"ext.metadata")||Y(e,"ext.web")),b[e]=r),r)||!S||!S.handleField(o,i)?function(e,n,t){if(!n&&!rn(n)||"string"!=typeof e)return null;if("string"==(e=typeof n)||"number"==e||"boolean"==e||ee(n))n={value:n};else if("object"!=e||n.hasOwnProperty("value")){if(Q(n.value)||""===n.value||!ne(n.value)&&!te(n.value)&&"boolean"!=typeof n.value&&!ee(n.value))return null}else n={value:t?JSON.stringify(n):n};if(ee(n.value)&&!(0<n.value.length))return null;if(!Q(n.kind)){if(ee(n.value)||!(0===(t=n.kind)||0<t&&t<=13||32===t))return null;n.value=n.value.toString()}return n}(i,n,T):S.value(o,i,n,T))&&(r=t.value,u[i]=r,h&&h(a,i,t),y&&"object"==typeof r&&!ee(r)&&((t=a)&&(t=t.slice()).push(i),m(n,r,o+"."+i,g,t,h,y)))}})}y.createPayload=function(e,n,t,r,o,i){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:n,isSync:t,isBeacon:r,sendType:i,sendReason:o}},y.appendPayload=function(g,p,h){var e=g&&p&&!g.overflow;return e&&qe(n,function(){return"Serializer:appendPayload"},function(){for(var e=p.events(),n=g.payloadBlob,t=g.numEvents,r=!1,o=[],i=[],a=g.isBeacon,u=a?65e3:3984588,s=a?65e3:2e6,l=0,c=0;l<e.length;){var f=e[l];if(f){if(h<=t){g.overflow=p.split(l);break}var d=y.getEventBlob(f);if(d&&d.length<=s){var v=d.length;if(u<n.length+v){g.overflow=p.split(l);break}n&&(n+="\n"),n+=d,20<++c&&(n.substr(0,1),c=0),r=!0,t++}else(d?o:i).push(f),e.splice(l,1),l--}l++}o&&0<o.length&&g.sizeExceed.push(dn.create(p.iKey(),o)),i&&0<i.length&&g.failedEvts.push(dn.create(p.iKey(),i)),r&&(g.batches.push(p),g.payloadBlob=n,g.numEvents=t,a=p.iKey(),-1===oe(g.apiKeys,a)&&g.apiKeys.push(a))},function(){return{payload:g,theBatch:{iKey:p.iKey(),evts:p.events()},max:h}}),e},y.getEventBlob=function(o){try{return qe(n,function(){return"Serializer.getEventBlob"},function(){var e={};e.name=o.name,e.time=o.time,e.ver=o.ver,e.iKey="o:"+function(e){if(e){var n=e.indexOf("-");if(-1<n)return e.substring(0,n)}return""}(o.iKey);var r={},n=o.ext;n&&(e.ext=r,Z(n,function(e,n){m(n,r[e]={},"ext."+e,!0,null,null,!0)}));var t=e.data={};return t.baseType=o.baseType,n=t[i]={},m(o.baseData,n,i,!1,[i],function(e,n,t){yn(r,e,n,t)},!0),m(o.data,t,"data",!1,[],function(e,n,t){yn(r,e,n,t)},!0),JSON.stringify(e)},function(){return{item:o}})}catch(e){return null}}})};function yn(e,n,t,r){if(r&&e){var o=on(r.value,r.kind,r.propertyType);if(-1<o){var i=e[gn],a=(a=(i=i||(e[gn]={f:{}})).f)||(i.f={});if(n)for(var u=0;u<n.length;u++){var s=n[u];a[s]||(a[s]={f:{}});a=a[s].f||(a[s].f={})}a=a[t]={},ee(r.value)?a.a={t:o}:a.t=o}}}function mn(){}var Tn,Cn=(mn.shouldRetryForStatus=function(e){return!(300<=e&&e<500&&408!=e&&429!=e||501==e||505==e)},mn.getMillisToBackoffForRetry=function(e){return Math.min(Math.pow(2,e)*(2400+Math.floor(1200*Math.random())),6e5)},mn),Sn=function Vn(){var s={};U(Vn,this,function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{var t=(i=e.split(","),a=[],i&&re(i,function(e){a.push(ie(e))}),a);if("this-request-only"===n)return t;for(var r=1e3*parseInt(n,10),o=0;o<t.length;++o)s[t[o]]=le()+r}catch(u){return[]}var i,a;return[]},e.isTenantKilled=function(e){var n=s;return n[e=ie(e)]!==undefined&&n[e]>le()||(delete n[e],!1)}})},bn=function Un(){var n=!0,t=!0,r=!0,o="use-collector-delta",i=!1;U(Un,this,function(e){e.allowRequestSending=function(){return n},e.firstRequestSent=function(){r&&(r=!1,i||(n=!1))},e.shouldAddClockSkewHeaders=function(){return t},e.getClockSkewHeaderValue=function(){return o},e.setClockSkew=function(e){i||(e?(o=e,i=t=!0):t=!1,n=!0)}})},xn="POST",wn="drop",f="requeue",En="application/x-json-stream",Rn="cache-control",In="content-type",Pn="kill-duration",_n="time-delta-millis",Ln=((Tn={})[1]=f,Tn[100]=f,Tn[200]="sent",Tn[8004]=wn,Tn[8003]=wn,Tn);function Fn(e){try{return e.responseText}catch(n){}return""}function Mn(e,n){var t=!1;if(e&&n){var r=se(e);if(r&&0<r.length)for(var o=n.toLowerCase(),i=0;i<r.length;i++){var a=r[i];if(a&&J(n,a)&&a.toLowerCase()==o){t=!0;break}}}return t}var kn,An,Bn=function Wn(p,e,x,w){this._responseHandlers=[];var E,R,I,P,_="?cors=true&content-type="+En+"&client-id=NO_AUTH&client-version=1DS-Web-JS-3.1.9",L=new Sn,F=!1,M=new bn,k=!1,A=0,B=!0,O=[],N={},K=[],H=null,D=!1,q=!1;U(Wn,this,function(h){var s=!0;function u(e,n){for(var t=0,r=null,o=0;null==r&&o<e.length;)1===(t=e[o])?(me=null===me&&(me=typeof XDomainRequest!==undefined)&&Me()?me&&!Ce(Se("XMLHttpRequest"),"withCredentials"):me)?r=i:Me()&&(r=l):2===t&&function(e){var n=!1;try{var n=!!Se("fetch"),t=Se("Request");n&&e&&t&&(n=Ce(t,"keepalive"))}catch(r){}return n}(n)?r=a:k&&3===t&&Fe()&&(r=c),o++;return r?{_transport:t,_isSync:n,sendPOST:r}:null}function i(e,n,t){var r=new XDomainRequest;r.open(xn,e.urlString),r.onload=function(){var e=Fn(r);y(n,200,{},e),f(e)},r.onerror=function(){y(n,400,{})},r.ontimeout=function(){y(n,500,{})},r.onprogress=function(){},t?r.send(e.data):E._setTimeoutOverride(function(){r.send(e.data)},0)}function a(e,r,n){var t=((t={body:e.data,method:xn}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0,t);n&&(t.keepalive=!0),s&&(t.credentials="include"),e.headers&&0<se(e.headers).length&&(t.headers=e.headers),fetch(e.urlString,t).then(function(e){var t={},n="";e.headers&&e.headers.forEach(function(e,n){t[n]=e}),e.body&&e.text().then(function(e){n=e}),y(r,e.status,t,n),f(n)})["catch"](function(e){y(r,0,{})})}function l(e,i,u){function a(e,n,t){return e[t]||!n||!n.getResponseHeader||(n=n.getResponseHeader(t))&&(e[t]=ie(n)),e}function n(e,n){var t,r,o;y(i,e.status,(o={},(t=e).getAllResponseHeaders?(e=t.getAllResponseHeaders(),r={},ne(e)&&re(ie(e).split(/[\r\n]+/),function(e){var n,t;e&&(-1!=(t=e.indexOf(": "))?(n=ie(e.substring(0,t)).toLowerCase(),t=ie(e.substring(1+t)),r[n]=t):r[ie(e)]=1)}),r):(o=a(o,t,_n),o=a(o,t,Pn),a(o,t,"kill-duration-seconds"))),n)}var t=function(e,n,t,r,o){function i(e,n,t){try{e[n]=t}catch(r){}}void 0===r&&(r=!1),void 0===u&&(o=!1);var a=new XMLHttpRequest;return r&&i(a,en,r),t&&i(a,nn,t),a.open(e,n,!o),t&&i(a,nn,t),a}(xn,e.urlString,s,!0,u);Z(e.headers,function(e,n){t.setRequestHeader(e,n)}),t.onload=function(){var e=Fn(t);n(t,e),f(e)},t.onerror=function(){n(t)},t.ontimeout=function(){n(t)},t.send(e.data)}function y(e,n,t,r){try{e(n,t,r)}catch(o){E.diagLog().throwInternal(V.WARNING,Ye.SendPostOnCompleteFailure,Le(o))}}function c(r,e,n){var t=200,o=r._thePayload;try{var i,a=Re();a.sendBeacon(r.urlString,r.data)||(o?(i=[],re(o.batches,function(e){if(i&&e&&0<e.count()){for(var n=e.events(),t=0;t<n.length;t++)if(!a.sendBeacon(r.urlString,H.getEventBlob(n[t]))){i.push(e.split(t));break}}else i.push(e.split(0))}),b(i,8003,o.sendType,!0)):t=0)}catch(u){E.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+u),t=0}finally{y(e,t,{},"")}}function m(e){return 2===e||3===e}function r(e){return q&&m(e)?2:e}function o(){return!F&&A<e}function t(){var e=K;return K=[],e}function d(e,n,t){return e&&0<e.length&&!F&&R[n]&&H&&(0!==n||o()&&(0<t||M.allowRequestSending()))}function v(e){var t={};return e&&re(e,function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}}),t}function T(a,u,s,l,c){if(a&&0!==a.length)if(F)b(a,1,l);else{l=r(l);try{var e=a,f=0!==l;qe(I,function(){return"HttpManager:_sendBatches"},function(e){e&&(a=a.slice(0));for(var n=[],t=null,r=sn(),e=R[l]||(f?R[1]:R[0]),o=(q||m(l)||e&&3===e._transport)&&!B&&k&&Fe();d(a,l,u);){var i=a.shift();i&&0<i.count()&&(L.isTenantKilled(i.iKey())?n.push(i):(t=t||H.createPayload(u,s,f,o,c,l),H.appendPayload(t,i,p)?null!==t.overflow&&(a=[t.overflow].concat(a),t.overflow=null,g(t,r,sn(),c),r=sn(),t=null):(g(t,r,sn(),c),r=sn(),a=[i].concat(a),t=null)))}t&&g(t,r,sn(),c),0<a.length&&(K=a.concat(K)),b(n,8004,l)},function(){return{batches:v(e),retryCount:u,isTeardown:s,isSynchronous:f,sendReason:c,useSendBeacon:m(l),sendType:l}},!f)}catch(n){E.diagLog().throwInternal(V.WARNING,Ye.CannotSerializeObject,"Unexpected Exception sending batch: "+Le(n))}}}function C(e,n,t){e[n]=e[n]||{},e[n][E.identifier]=t}function g(l,c,f,d){var v,g,p;l&&l.payloadBlob&&0<l.payloadBlob.length&&(v=function(e){var n=_,t="";re(e.apiKeys,function(e){0<t.length&&(t+=","),t+=e}),0<t.length&&(n+="&apikey="+t),n+="&upload-time="+le().toString(),e=function(e){for(var n=0;n<e.batches.length;n++)for(var t=e.batches[n].events(),r=0;r<t.length;r++){var o=(t[r].ext||{}).intweb||{};if(rn(o.msfpc))return encodeURIComponent(o.msfpc)}return""}(e),rn(e)&&(n=n+"&ext.intweb.msfpc="+e),M.shouldAddClockSkewHeaders()&&(n+="&time-delta-to-apply-millis="+M.getClockSkewHeaderValue()),!I.getWParam||0<=(e=I.getWParam())&&(n+="&w="+e);for(var r=0;r<O.length;r++)n+="&"+O[r].name+"="+O[r].value;return n}(l),g=sn(),p="sendAttempt",qe(I,function(){return"HttpManager:_doPayloadSend"},function(){for(var e=0;e<l.batches.length;e++)for(var n=l.batches[e].events(),t=0;t<n.length;t++){var r,o=n[t];D&&(C(r=o.timings=o.timings||{},"sendEventStart",g),C(r,"serializationStart",c),C(r,"serializationCompleted",f)),0<o[p]?o[p]++:o[p]=1}b(l.batches,1e3+(d||0),l.sendType,!0);var i={data:l.payloadBlob,urlString:v,headers:an({},N),_thePayload:l,_sendReason:d};Mn(i.headers,Rn)||(i.headers[Rn]="no-cache, no-store"),Mn(i.headers,In)||(i.headers[In]=En);var a=null,u=!!h.sendHook,s=R[l.sendType];(s=!m(l.sendType)&&l.isBeacon&&2===l.sendReason&&(R[2]||R[3])||s)&&(a=function(e){M.firstRequestSent();var n=function(e,n){!function(e,n,t,r){var o=9e3,i=null,a=!1,u=!1;try{var s,l,c=!0;if(typeof e!==j){if(n&&(M.setClockSkew(n[_n]),s=n[Pn]||n["kill-duration-seconds"],re(L.setKillSwitchTenants(n["kill-tokens"],s),function(n){re(t.batches,function(e){e.iKey()===n&&(i=i||[],e=e.split(0),t.numEvents-=e.count(),i.push(e))})})),200==e)return o=200;(!Cn.shouldRetryForStatus(e)||t.numEvents<=0)&&(c=!1),o=9e3+e%1e3}c&&(o=100,l=t.retryCnt,0===t.sendType&&(l<x?(a=!0,S(function(){0===t.sendType&&A--,T(t.batches,l+1,t.isTeardown,q?2:t.sendType,5)},q,Cn.getMillisToBackoffForRetry(l))):u=!0))}finally{a||(M.setClockSkew(),function(e,n,t,r){try{r&&E._backOffTransmission(),200===n&&(r||e.isSync||E._clearBackOff(),o=e.batches,D&&(i=sn(),re(o,function(e){var n;e&&0<e.count()&&(e=e.events(),n=i,D&&re(e,function(e){C(e.timings=e.timings||{},"sendEventCompleted",n)}))}))),b(e.batches,n,e.sendType,!0)}finally{0===e.sendType&&(A--,5!==t&&h.sendQueuedRequests(e.sendType,t))}var o,i}(t,o,r,u)),b(i,8004,t.sendType)}}(e,n,l,d)},t=l.isTeardown||l.isSync;try{s.sendPOST(e,n,t),h.sendListener&&h.sendListener(i,e,t,l.isBeacon)}catch(r){E.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+Le(r)),y(n,0,{})}}),qe(I,function(){return"HttpManager:_doPayloadSend.sender"},function(){var n,t;a&&(0===l.sendType&&A++,u&&!l.isBeacon&&3!==s._transport?(n={data:i.data,urlString:i.urlString,headers:an({},i.headers)},t=!1,qe(I,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{h.sendHook(n,function(e){t=!0,B||e._thePayload||(e._thePayload=e._thePayload||i._thePayload,e._sendReason=e._sendReason||i._sendReason),a(e)},l.isSync||l.isTeardown)}catch(e){t||a(i)}})):a(i))})},function(){return{thePayload:l,serializationStart:c,serializationCompleted:f,sendReason:d}},l.isSync)),l.sizeExceed&&0<l.sizeExceed.length&&b(l.sizeExceed,8003,l.sendType),l.failedEvts&&0<l.failedEvts.length&&b(l.failedEvts,8002,l.sendType)}function S(e,n,t){n?e():E._setTimeoutOverride(e,t)}function f(e){var n=h._responseHandlers;try{for(var t,r=0;r<n.length;r++)try{n[r](e)}catch(o){E.diagLog().throwInternal(V.CRITICAL,Ye.PostResponseHandler,"Response handler failed: "+o)}!e||rn((t=JSON.parse(e)).webResult)&&rn(t.webResult.msfpc)&&P.set("MSFPC",t.webResult.msfpc,31536e3)}catch(i){}}function b(n,t,r,e){var o,i,a;n&&0<n.length&&w&&(o=w[rn(a=Ln[t])||(a="oth",9e3<=t&&t<=9999?a="rspFail":8e3<=t&&t<=8999?a=wn:1e3<=t&&t<=1999&&(a="send")),a])&&qe(I,function(){return"HttpManager:_sendBatchesNotification"},function(){S(function(){try{o.call(w,n,t,i,r)}catch(e){E.diagLog().throwInternal(V.CRITICAL,Ye.NotificationException,"send request notification failed: "+e)}},e||i,0)},function(){return{batches:v(n),reason:t,isSync:i,sendSync:e,sendType:r}},!(i=0!==r))}h.initialize=function(e,n,t,r,o){o=o||{},_=e+_,P=(I=n).getCookieMgr(),D=!I.config.disableEventTimings,e=!!I.config.enableCompoundKey,E=t,n=o.valueSanitizer,t=o.stringifyObjects,W(o.enableCompoundKey)||(e=!!o.enableCompoundKey),k=!_e(),H=new hn(I,n,t,e);var i,a,e=r;r||(B=!1,(i=a&&ye&&(a=Se("__mockLocation"))?a:typeof location===z&&location?location:Se(ge))&&i.protocol&&"file:"==i.protocol.toLowerCase()&&(s=!1),i=[],i=_e()?[2,1]:[1,2,3],(o=o.transports)&&(te(o)?i=[o].concat(i):ee(o)&&(i=o.concat(i))),r=u(i,!1),e=u(i,!0),r||E.diagLog().warnToConsole("No available transport to send events")),(i={})[0]=r,i[1]=e||u([1,2,3],!0),i[2]=u([3,2,1],!0)||e,i[3]=u([2,3,1],!0)||e,R=i},h._getDbgPlgTargets=function(){return[R[0],L,H,R]},h.addQueryStringParameter=function(e,n){for(var t=0;t<O.length;t++)if(O[t].name===e)return void(O[t].value=n);O.push({name:e,value:n})},h.addHeader=function(e,n){N[e]=n},h.canSendRequest=function(){return o()&&M.allowRequestSending()},h.sendQueuedRequests=function(e,n){W(e)&&(e=0),q&&(e=r(e),n=2),d(K,e,0)&&T(t(),0,!1,e,n||0)},h.isCompletelyIdle=function(){return!F&&0===A&&0===K.length},h.setUnloading=function(e){q=e},h.addBatch=function(e){if(e&&0<e.count()){if(L.isTenantKilled(e.iKey()))return!1;K.push(e)}return!0},h.teardown=function(){0<K.length&&T(t(),0,!0,2,2)},h.pause=function(){F=!0},h.resume=function(){F=!1,h.sendQueuedRequests(0,4)},h.sendSynchronousBatch=function(e,n,t){e&&0<e.count()&&(Q(n)&&(n=1),q&&(n=r(n),t=2),T([e],0,!1,n,t||0))}})},On=un?window:undefined,Nn="eventsDiscarded",Kn="overrideInstrumentationKey";function Hn(){var C,e=kn.call(this)||this;e.identifier="PostChannel",e.priority=1011;var S,b,x,w,E,R=!(e.version="3.1.9"),I=[],P=null,_=!1,L=0,F=500,M=0,k=1e4,A={},t=cn,B=null,O=null,N=0,K=0,H={},D=-1,q=!0,z=!1;return U(Hn,e,function(l,c){function o(e,n){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=1),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,q&&(e.ext=ce(e.ext),e.baseData&&(e.baseData=ce(e.baseData)),e.data&&(e.data=ce(e.data))),e.sync)if(N||_)e.latency=3,e.sync=!1;else if(b)return q&&(e=ce(e)),b.sendSynchronousBatch(dn.create(e.iKey,[e]),!0===e.sync?1:e.sync,3),0;var t=e.latency,r=M,o=k;4===t&&(r=L,o=F);var i=!1;r<o?i=!v(e,n):(r=1,o=20,4===t&&(r=4,o=1),i=!0,function(e,n,t,r){for(;t<=n;){if((o=s(e,n,!0))&&0<o.count()){var o,i=o.split(0,r);if(0<(o=i.count()))return 4===t?L-=o:M-=o,m(Nn,[i],5),1}t++}return g(),0}(e.iKey,e.latency,r,o)&&(i=!v(e,n))),i&&y(Nn,[e],5)}function i(e,n,t){return e=p(e,n,t),b.sendQueuedRequests(n,t),e}function a(){0<=D&&p(D,0,E)&&b.sendQueuedRequests(0,E),!(0<L)||O||_||0<=(e=A[t][2])&&(O=u(function(){O=null,i(4,0,1),a()},e));var e=A[t][1];!B&&!P&&0<=e&&!_&&(0<M?B=u(function(){B=null,i(0===K?3:1,0,1),K++,K%=2,a()},e):K=0)}function u(e,n){0===n&&N&&(n=1);var t=1e3;return N&&(t=Cn.getMillisToBackoffForRetry(N-1)),l._setTimeoutOverride(e,n*t)}function r(){null!==B&&(l._clearTimeoutOverride(B),B=null,K=0)}function f(e,n){r(),P&&(l._clearTimeoutOverride(P),P=null),_||i(1,e,n)}function s(e,n,t){var r=H[n];return!(n=(r=r||H[n=1]).iKeyMap[e])&&t&&(n=dn.create(e),r.batches.push(n),r.iKeyMap[e]=n),n}function d(e,n){b.canSendRequest()&&!N&&(n=0<x&&x<M||n)&&null==P&&l.flush(e,null,20)}function v(e,n){var t=(e=q?ce(e):e).latency,r=s(e.iKey,t,!0);return r.addEvents([e],n)&&(4!==t?(M++,n&&0===e.sendAttempt&&d(!e.sync,0<w&&r.count()>=w)):L++,1)}function g(){for(var t=0,r=0,e=1;e<=4;e++)!function(n){var e=H[n];e&&e.batches&&re(e.batches,function(e){4===n?t+=e.count():r+=e.count()})}(e);M=r,L=t}function p(r,e,n){var o=!1,t=0===e;return!t||b.canSendRequest()?qe(l.core,function(){return"PostChannel._queueBatches"},function(){for(var n=[],t=4;r<=t;){var e=H[t];e&&e.batches&&0<e.batches.length&&(re(e.batches,function(e){b.addBatch(e)?o=o||e&&0<e.count():n=n.concat(e.events()),4===t?L-=e.count():M-=e.count()}),e.batches=[],e.iKeyMap={}),t--}0<n.length&&y(Nn,n,4),o&&r<=D&&(D=-1,E=0)},function(){return{latency:r,sendType:e,sendReason:n}},!t):(D=0<=D?Math.min(D,r):r,E=Math.max(E,n)),o}function n(){A={REAL_TIME:[2,1,0],NEAR_REAL_TIME:[6,3,0],BEST_EFFORT:[18,9,0]}}function h(e,n){var t=l._notificationManager||{},r=t[e];if(r)try{r.apply(t,n)}catch(o){l.diagLog().throwInternal(V.CRITICAL,Ye.NotificationException,e+" notification failed: "+o)}}function y(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];n&&0<n.length&&h(e,[n].concat(t))}function m(n,e){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&0<e.length&&re(e,function(e){e&&0<e.count()&&h(n,[e.events()].concat(t))})}function T(){w=C&&C.disableAutoBatchFlushLimit?0:Math.max(1500,k/6)}n(),H[4]={batches:[],iKeyMap:{}},H[3]={batches:[],iKeyMap:{}},H[2]={batches:[],iKeyMap:{}},H[1]={batches:[],iKeyMap:{}},T(),b=new Bn(500,2,1,{requeue:function(e,n){var t=[];re(e,function(e){e&&0<e.count()&&re(e.events(),function(e){e&&(e.sync&&(e.latency=4,e.sync=!1),e.sendAttempt<6?(ln(e,l.identifier),o(e,!1)):t.push(e))})}),0<t.length&&y(Nn,t,1),z&&f(2,2)},send:function(e,n,t){e&&0<e.length&&h("eventsSendRequest",[1e3<=n&&n<=1999?n-1e3:0,!0!==t])},sent:function(e,n){m("eventsSent",e,n),a()},drop:function(e,n){m(Nn,e,8e3<=n&&n<=8999?n-8e3:0)},rspFail:function(e){m(Nn,e,1),a()},oth:function(e,n){m(Nn,e,0),a()}}),l._getDbgPlgTargets=function(){return[b]},l.initialize=function(a,u,s){qe(u,function(){return"PostChannel:initialize"},function(){var e=u;c.initialize(a,u,s),l.setInitialized(!1);var n=l._getTelCtx();a.extensionConfig[l.identifier]=a.extensionConfig[l.identifier]||{},C=n.getExtCfg(l.identifier),l._setTimeoutOverride=C.setTimeoutOverride||setTimeout.bind(On),l._clearTimeoutOverride=C.clearTimeoutOverride||clearTimeout.bind(On),q=!C.disableOptimizeObj&&!!Se("chrome");var t=e.getWParam;function r(e){"beforeunload"!==(e||xe().event).type&&(z=!0,b.setUnloading(z)),f(2,2)}e.getWParam=function(){var e=0;return C.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()},0<C.eventsLimitInMem&&(k=C.eventsLimitInMem),0<C.immediateEventLimit&&(F=C.immediateEventLimit),0<C.autoFlushEventsLimit&&(x=C.autoFlushEventsLimit),T(),C.httpXHROverride&&C.httpXHROverride.sendPOST&&(S=C.httpXHROverride),rn(a.anonCookieName)&&b.addQueryStringParameter("anoncknm",a.anonCookieName),b.sendHook=C.payloadPreprocessor,b.sendListener=C.payloadListener,e=C.overrideEndpointUrl||a.endpointUrl,l._notificationManager=a.extensionConfig.NotificationManager,b.initialize(e,l.core,l,S,C),Ze(r,e=a.disablePageUnloadEvents||[]),function o(t,e){var n=!1;return e&&-1!==oe(e,Xe)||(n=$e(Xe,t)),!(n=(!e||-1===oe(e,Je))&&$e(Je,function(e){var n=we();t&&n&&"hidden"===n.visibilityState&&t(e)})||n)&&e?o(t):n}(r,e),function i(t,e){var n=!1;return e&&-1!==oe(e,Ge)||(n=$e(Ge,t)),!(n=(!e||-1===oe(e,Je))&&$e(Je,function(e){var n=we();t&&n&&"visible"===n.visibilityState&&t(e)})||n)&&e?i(t):n}(function(e){z=!1,b.setUnloading(z)},a.disablePageShowEvents),l.setInitialized(!0)},function(){return{coreConfig:a,core:u,extensions:s}})},l.processTelemetry=function(e,n){ln(e,l.identifier);var t=(n=l._getTelCtx(n)).getExtCfg(l.identifier),r=!!C.disableTelemetry,e=e;(r=t?r||!!t.disableTelemetry:r)||R||(C[Kn]&&(e.iKey=C[Kn]),t&&t[Kn]&&(e.iKey=t[Kn]),o(e,!0),z?f(2,2):a()),l.processNext(e,n)},l.setEventQueueLimits=function(e,n){k=0<e?e:1e4,x=0<n?n:0,T();var t=e<M;if(!t&&0<w)for(var r=1;!t&&r<=3;r++){var o=H[r];o&&o.batches&&re(o.batches,function(e){e&&e.count()>=w&&(t=!0)})}d(!0,t)},l.teardown=function(){f(2,2),R=!0,b.teardown()},l.pause=function(){r(),_=!0,b.pause()},l.resume=function(){_=!1,b.resume(),a()},l.addResponseHandler=function(e){b._responseHandlers.push(e)},l._loadTransmitProfiles=function(e){r(),n(),t=cn,a(),Z(e,function(e,n){var t,r=n.length;2<=r&&(t=2<r?n[2]:0,n.splice(0,r-2),n[1]<0&&(n[0]=-1),0<n[1]&&0<n[0]&&(r=n[0]/n[1],n[0]=Math.ceil(r)*n[1]),0<=t&&0<=n[1]&&t>n[1]&&(t=n[1]),n.push(t),A[e]=n)})},l.flush=function(e,n,t){void 0===e&&(e=!0),_||(r(),t=t||1,e?(p(1,0,t),g(),null==P?P=u(function(){!function r(e,n){i(1,0,n),function t(e){b.isCompletelyIdle()?e():P=u(function(){t(e)},.25)}(function(){e&&e(),0<I.length?P=u(function(){return r(I.shift(),n)},0):(P=null,0<M&&a())})}(n,t)},0):I.push(n)):(i(1,1,t),null!==n&&n!==undefined&&n()))},l.setMsaAuthTicket=function(e){b.addHeader("AuthMsaDeviceTicket",e)},l.hasEvents=function(){return 0<M},l._setTransmitProfile=function(e){t!==e&&A[e]!==undefined&&(r(),t=e,a())},l._backOffTransmission=function(){N<4&&(N++,r(),a())},l._clearBackOff=function(){N&&(N=0,r(),a())}}),e}function Dn(){this.constructor=An}An=Hn,typeof(un=kn=We)!==a&&null!==un&&c("Class extends value "+un+" is not a constructor or null"),d(An,un),An[u]=(Dn[u]=un[u],new Dn),We=Hn,e.BE_PROFILE=r,e.NRT_PROFILE=fn,e.PostChannel=We,e.RT_PROFILE=cn,function(e,n,t){var r=Object.defineProperty;if(r)try{return r(e,n,t)}catch(o){}typeof t.value!==undefined&&(e[n]=t.value)}(e,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).oneDS=e.oneDS||{});
var e=this,n=function(t){"use strict";var a="function",X="object",G="undefined",u="prototype",i="hasOwnProperty",r=Object,s=r[u],o=r.assign,l=(r.create,r.defineProperty),c=s[i],d=null;function g(e){return void 0===e&&(e=!0),d&&e||(typeof globalThis!==G&&globalThis&&(d=globalThis),typeof self!==G&&self&&(d=self),typeof window!==G&&window&&(d=window),typeof global!==G&&global&&(d=global)),d}function p(e){throw new TypeError(e)}(g()||{}).Symbol,(g()||{}).Reflect;var e=o||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])s[i].call(n,o)&&(e[o]=n[o]);return e},h=function(e,n){return(h=r.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n[i](t)&&(e[t]=n[t])})(e,n)},y="constructor",v="prototype",m="function",T="_dynInstFuncs",C="_isDynProxy",b="_dynClass",S="_dynInstChk",x=S,w="_dfOpts",I="_unknown_",R="__proto__",E="useBaseInst",P="setInstFuncs",_=Object,L=_.getPrototypeOf,M=0;function A(e,n){return e&&_[v].hasOwnProperty.call(e,n)}function F(e){return e&&(e===_[v]||e===Array[v])}function k(e){return F(e)||e===Function[v]}function O(e){if(e){if(L)return L(e);e=e[R]||e[v]||(e[y]?e[y][v]:null);if(e)return e}return null}function B(e,n){var t=[],r=_.getOwnPropertyNames;if(r)t=r(e);else for(var o in e)"string"==typeof o&&A(e,o)&&t.push(o);if(t&&0<t.length)for(var i=0;i<t.length;i++)n(t[i])}function N(e,n,t){return n!==y&&typeof e[n]===m&&(t||A(e,n))}function K(e){throw new TypeError("DynamicProto: "+e)}function H(e,n){for(var t=e.length-1;0<=t;t--)if(e[t]===n)return 1}function D(e,n){return A(e,v)?e.name||n||I:((e||{})[y]||{}).name||n||I}function $(e,r,n,t){A(e,v)||K("theClass is an invalid class definition.");var c,o,i,a,f,d,u=e[v],s=(function(e){if(L)for(var n=[],t=O(r);t&&!k(t)&&!H(n,t);){if(t===e)return 1;n.push(t),t=O(t)}}(u)||K("["+D(e)+"] is not in class hierarchy of ["+D(r)+"]"),null),e=(A(u,b)?s=u[b]:(s="_dynCls$"+D(e,"_")+"$"+M,M++,u[b]=s),$[w]),l=!!e[E],g=(l&&t&&t[E]!==undefined&&(l=!!t[E]),o={},B(c=r,function(e){!o[e]&&N(c,e,!1)&&(o[e]=c[e])}),o),l=(n(r,function(e,n,t,i){function r(e,n,t){var r,o=n[t];return o[C]&&i&&!1!==(r=e[T]||{})[x]&&(o=(r[n[b]]||{})[t]||o),function(){return o.apply(e,arguments)}}for(var o={},a=(B(t,function(e){o[e]=r(n,t,e)}),O(e)),u=[];a&&!k(a)&&!H(u,a);)B(a,function(e){!o[e]&&N(a,e,!L)&&(o[e]=r(n,a,e))}),u.push(a),a=O(a);return o}(u,r,g,l)),!!L&&!!e[P]);i=u,n=s,a=r,f=g,e=!1!==(l=l&&t?!!t[P]:l),F(i)||(u=a[T]=a[T]||{},d=u[n]=u[n]||{},!1!==u[x]&&(u[x]=!!e),B(a,function(e){var t,r,o;N(a,e,!1)&&a[e]!==f[e]&&(d[e]=a[e],delete a[e],A(i,e)&&(!i[e]||i[e][C])||(i[e]=(t=i,r=e,(o=function(){var e,n;return(function(e,n,t,c){var r=null;if(e&&A(t,b)){var o=e[T]||{};if((r=(o[t[b]]||{})[n])||K("Missing ["+n+"] "+m),!r[S]&&!1!==o[x]){for(var i=!A(e,n),a=O(e),u=[];i&&a&&!k(a)&&!H(u,a);){var s=a[n];if(s){i=s===c;break}u.push(a),a=O(a)}try{i&&(e[n]=r),r[S]=1}catch(l){o[x]=!1}}}return r}(this,r,t,o)||(typeof(n=(n=t[e=r])===o?O(t)[e]:n)!==m&&K("["+e+"] is not a "+m),n)).apply(this,arguments)})[C]=1,o)))}))}$[w]={setInstFuncs:!0,useBaseInst:!0};var j={CRITICAL:1,1:"CRITICAL",WARNING:2,2:"WARNING"},q={BrowserDoesNotSupportLocalStorage:0,BrowserCannotReadLocalStorage:1,BrowserCannotReadSessionStorage:2,BrowserCannotWriteLocalStorage:3,BrowserCannotWriteSessionStorage:4,BrowserFailedRemovalFromLocalStorage:5,BrowserFailedRemovalFromSessionStorage:6,CannotSendEmptyTelemetry:7,ClientPerformanceMathError:8,ErrorParsingAISessionCookie:9,ErrorPVCalc:10,ExceptionWhileLoggingError:11,FailedAddingTelemetryToBuffer:12,FailedMonitorAjaxAbort:13,FailedMonitorAjaxDur:14,FailedMonitorAjaxOpen:15,FailedMonitorAjaxRSC:16,FailedMonitorAjaxSend:17,FailedMonitorAjaxGetCorrelationHeader:18,FailedToAddHandlerForOnBeforeUnload:19,FailedToSendQueuedTelemetry:20,FailedToReportDataLoss:21,FlushFailed:22,MessageLimitPerPVExceeded:23,MissingRequiredFieldSpecification:24,NavigationTimingNotSupported:25,OnError:26,SessionRenewalDateIsZero:27,SenderNotInitialized:28,StartTrackEventFailed:29,StopTrackEventFailed:30,StartTrackFailed:31,StopTrackFailed:32,TelemetrySampledAndNotSent:33,TrackEventFailed:34,TrackExceptionFailed:35,TrackMetricFailed:36,TrackPVFailed:37,TrackPVFailedCalc:38,TrackTraceFailed:39,TransmissionFailed:40,FailedToSetStorageBuffer:41,FailedToRestoreStorageBuffer:42,InvalidBackendResponse:43,FailedToFixDepricatedValues:44,InvalidDurationValue:45,TelemetryEnvelopeInvalid:46,CreateEnvelopeError:47,CannotSerializeObject:48,CannotSerializeObjectNonSerializable:49,CircularReferenceDetected:50,ClearAuthContextFailed:51,ExceptionTruncated:52,IllegalCharsInName:53,ItemNotInArray:54,MaxAjaxPerPVExceeded:55,MessageTruncated:56,NameTooLong:57,SampleRateOutOfRange:58,SetAuthContextFailed:59,SetAuthContextFailedAccountName:60,StringValueTooLong:61,StartCalledMoreThanOnce:62,StopCalledWithoutStart:63,TelemetryInitializerFailed:64,TrackArgumentsNotSpecified:65,UrlTooLong:66,SessionStorageBufferFull:67,CannotAccessCookie:68,IdTooLong:69,InvalidEvent:70,FailedMonitorAjaxSetRequestHeader:71,SendBrowserInfoOnUserInit:72,PluginException:73,NotificationException:74,SnippetScriptLoadFailure:99,InvalidInstrumentationKey:100,CannotParseAiBlobValue:101,InvalidContentBlob:102,TrackPageActionEventFailed:103,FailedAddingCustomDefinedRequestContext:104,InMemoryStorageBufferFull:105},z="attachEvent",Z="addEventListener",Y=l;function ee(e){return e===undefined||typeof e===G}function V(e){return null===e||ee(e)}function ne(e,n){return e&&c.call(e,n)}function te(e){return typeof e===X}function f(e){return typeof e===a}function re(e,n,t,r){void 0===r&&(r=!1);var o=!1;if(!V(e))try{V(e[Z])?V(e[z])||(e[z]("on"+n,t),o=!0):(e[Z](n,t,r),o=!0)}catch(i){}return o}function oe(e,n){if(e)for(var t in e)c.call(e,t)&&n.call(e,t,e[t])}function ie(e,n){var t=!1;if(e&&n){var r=n.length;if(e===n)return!0;if(e.length>=r){for(var o=0;o<r;o++)if(e[o]!==n[o])return!1;t=!0}}return t}function W(e){return"[object Array]"===s.toString.call(e)}function ae(e){return"string"==typeof e}function ue(e){return"number"==typeof e}function U(e,n,t){var r=e.length;try{for(var o=0;o<r&&!(o in e&&-1===n.call(t||e,e[o],o,e));o++);}catch(i){}}function se(e,n,t){var r=e.length,t=t||0;try{for(var o=Math.max(0<=t?t:r-Math.abs(t),0);o<r;o++)if(o in e&&e[o]===n)return o}catch(i){}return-1}function le(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ce=!{toString:null}.propertyIsEnumerable("toString"),fe=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function de(e){var n,t=typeof e,r=(t===a||t===X&&null!==e||p("objKeys called on non-object"),[]);for(n in e)e&&c.call(e,n)&&r.push(n);if(ce)for(var o=fe.length,i=0;i<o;i++)e&&c.call(e,fe[i])&&r.push(fe[i]);return r}function ge(){var e=Date;return e.now?e.now():(new e).getTime()}function ve(e){return e&&r(o?o({},e):e)}var pe="window",he="document",ye="navigator",me="location",Te="JSON",Ce="ReactNative",be=null,Se=null;function xe(e,n){var t,r=!1;if(e){try{(r=n in e)||(t=e[u])&&(r=n in t)}catch(o){}if(!r)try{r=!ee((new e)[n])}catch(o){}}return r}function Q(e){var n=g();return n&&n[e]?n[e]:e===pe&&we()?window:null}function we(){return typeof window===X&&window}function Ie(){return we()?window:Q(pe)}function Re(){return typeof document===X&&document?document:Q(he)}function Ee(){return!(typeof navigator!==X||!navigator)}function Pe(){return Ee()?navigator:Q(ye)}function _e(){return typeof JSON===X&&JSON||null!==Q(Te)}function Le(){return _e()?JSON||Q(Te):null}function Me(){var e=Pe();return e&&e.product&&e.product===Ce}function Ae(e){var n=Object[u].toString.call(e),t="";return"[object Error]"===n?t="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":_e()&&(t=Le().stringify(e)),n+t}function Fe(){return Se=null===Se?Ee()&&!!Pe().sendBeacon:Se}function ke(){var e=!1;try{e=!!Q("XMLHttpRequest")}catch(n){}return e}var Oe=null;function Be(e){return e?'"'+e.replace(/\"/g,"")+'"':""}function Ne(e,n){var t,r=typeof console!==G?console:Q("console");r&&(t="log",f(r[t=r[e]?e:t])&&r[t](n))}He.dataType="MessageData";var Ke=He;function He(e,n,t,r){void 0===t&&(t=!1),this.messageId=e,this.message=(t?"AI: ":"AI (Internal): ")+e;t="",_e()&&(t=Le().stringify(r)),e=(n?" message:"+Be(n):"")+(r?" props:"+Be(t):"");this.message+=e}var De=function Un(o){this.identifier="DiagnosticLogger",this.queue=[];var u=0,s={};$(Un,this,function(i){function e(e,n){e=o[e];return V(e)?n:e}function a(e,n){var t,r=(t=(t=Oe)||!0===o.disableDbgExt?t:Oe||(r=Q("Microsoft"),Oe=r?r.ApplicationInsights:Oe))?t.ChromeDbgExt:null;r&&r.diagLog&&r.diagLog(e,n)}V(o)&&(o={}),i.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},i.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},i.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},i.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},i.throwInternal=function(e,n,t,r,o){n=new Ke(n,t,o=void 0!==o&&o,r);if(i.enableDebugExceptions())throw n;t=e===j.CRITICAL?"errorToConsole":"warnToConsole";ee(n.message)?a("throw"+(e===j.CRITICAL?"Critical":"Warning"),n):(r=i.consoleLoggingLevel(),o?(o=+n.messageId,!s[o]&&e<=r&&(i[t](n.message),s[o]=!0)):e<=r&&i[t](n.message),i.logInternalMessage(e,n))},i.warnToConsole=function(e){Ne("warn",e),a("warning",e)},i.errorToConsole=function(e){Ne("error",e),a("error",e)},i.resetInternalMessageCount=function(){u=0,s={}},i.logInternalMessage=function(e,n){var t,r;u>=i.maxInternalMessageLimit()||(r=!0,t="AITR_"+n.messageId,s[t]?r=!1:s[t]=!0,r&&(e<=i.telemetryLoggingLevel()&&(i.queue.push(n),u++,a(e===j.CRITICAL?"error":"warn",n)),u===i.maxInternalMessageLimit()&&(r=new Ke(q.MessageLimitPerPVExceeded,t="Internal events throttle limit per PageView reached for this app.",!1),i.queue.push(r),e===j.CRITICAL?i.errorToConsole(t):i.warnToConsole(t))))}})},qe=(ze.ParentContextKey="parent",ze.ChildrenContextKey="childEvts",ze);function ze(e,o,n){var r,i=this,a=!1;i.start=ge(),i.name=e,i.isAsync=n,i.isChildEvt=function(){return!1},f(o)&&(a=function(e){if(Y)try{var n={enumerable:!0,configurable:!0,get:function(){return!r&&f(o)&&(r=o(),o=null),r}};return Y(e,"payload",n),!0}catch(t){}return!1}(i)),i.getCtx=function(e){return e?(e===ze.ParentContextKey||e===ze.ChildrenContextKey?i:i.ctx||{})[e]:null},i.setCtx=function(e,n){e&&(e===ze.ParentContextKey?(i[e]||(i.isChildEvt=function(){return!0}),i[e]=n):e===ze.ChildrenContextKey?i[e]=n:(i.ctx=i.ctx||{})[e]=n)},i.complete=function(){var e=0,n=i.getCtx(ze.ChildrenContextKey);if(W(n))for(var t=0;t<n.length;t++){var r=n[t];r&&(e+=r.time)}i.time=ge()-i.start,i.exTime=i.time-e,i.complete=function(){},!a&&f(o)&&(i.payload=o())}}var je="CoreUtils.doPerf";function J(e,n,t,r,o){if(e)if(e=f(e.getPerfMgr)?e.getPerfMgr():e){var i,a=void 0,u=e.getCtx(je);try{if(a=e.create(n(),r,o))return u&&a.setCtx&&(a.setCtx(qe.ParentContextKey,u),u.getCtx&&u.setCtx&&((i=u.getCtx(qe.ChildrenContextKey))||(i=[],u.setCtx(qe.ChildrenContextKey,i)),i.push(a))),e.setCtx(je,a),t(a)}catch(s){a&&a.setCtx&&a.setCtx("exception",s)}finally{a&&e.fire(a),e.setCtx(je,u)}}return t()}var Ve=function(o,n){var i=this,a=null,u=f(o.processTelemetry),s=f(o.setNextPlugin);i._hasRun=!1,i.getPlugin=function(){return o},i.getNext=function(){return a},i.setNext=function(e){a=e},i.processTelemetry=function(t,r){r=r||n;var e=o?o.identifier:"TelemetryPluginChain";J(r?r.core():null,function(){return e+":processTelemetry"},function(){if(o&&u){i._hasRun=!0;try{r.setNext(a),s&&o.setNextPlugin(a),a&&(a._hasRun=!1),o.processTelemetry(t,r)}catch(n){var e=a&&a._hasRun;a&&e||r.diagLog().throwInternal(j.CRITICAL,q.PluginException,"Plugin ["+o.identifier+"] failed during processTelemetry - "+Ae(n)),a&&!e&&a.processTelemetry(t,r)}}else a&&(i._hasRun=!0,a.processTelemetry(t,r))},function(){return{item:t}},!t.sync)}};function We(e,n){var t=[];if(e&&0<e.length)for(var r=null,o=0;o<e.length;o++){var i=e[o];i&&f(i.processTelemetry)&&(i=new Ve(i,n),t.push(i),r&&r.setNext(i),r=i)}return 0<t.length?t[0]:null}var Ue=function Qn(e,o,t,n){var r,i,a,u,s=this,l=null;null!==n&&(e&&f(e.getPlugin)?l=function(e,n,t){var r=[],o=!t;if(e)for(;e;){var i=e.getPlugin();!o&&i!==t||(o=!0,r.push(i)),e=e.getNext()}return o||r.push(t),We(r,n)}(e,s,n||e.getPlugin()):n?(r=s,a=e,u=!1,(i=n)&&e&&(a=[],U(e,function(e){!u&&e!==i||(u=!0,a.push(e))})),i&&!u&&(a=a||[]).push(i),l=We(a,r)):ee(n)&&(l=We(e,s))),s.core=function(){return t},s.diagLog=function(){return(t||{}).logger||new De(o)},s.getCfg=function(){return o},s.getExtCfg=function(e,n){var t,r;return void 0===n&&(n={}),!o||(r=o.extensionConfig)&&e&&(t=r[e]),t||n},s.getConfig=function(e,n,t){void 0===t&&(t=!1);var r,e=s.getExtCfg(e,null);return e&&!V(e[n])?r=e[n]:o&&!V(o[n])&&(r=o[n]),V(r)?t:r},s.hasNext=function(){return null!=l},s.getNext=function(){return l},s.setNext=function(e){l=e},s.processNext=function(e){var n=l;n&&(l=n.getNext(),n.processTelemetry(e,s))},s.createNew=function(e,n){return new Qn((e=void 0===e?null:e)||l,o,t,n)}},Qe="getPlugin",l=(Je.prototype.initialize=function(e,n,t,r){this._baseTelInit(e,n,t,r)},Je);function Je(){var u=this,s=!1,l=null,c=null;u.core=null,u.diagLog=function(e){return u._getTelCtx(e).diagLog()},u.isInitialized=function(){return s},u.setInitialized=function(e){s=e},u.setNextPlugin=function(e){c=e},u.processNext=function(e,n){n?n.processNext(e):c&&f(c.processTelemetry)&&c.processTelemetry(e,null)},u._getTelCtx=function(e){var n,e=e=void 0===e?null:e;return e||(n=l||new Ue(null,{},u.core),e=c&&c[Qe]?n.createNew(null,c[Qe]):n.createNew(null,c)),e},u._baseTelInit=function(e,n,t,r){e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&V(i)&&(e[a]=i=o)),!r&&n&&(r=n.getProcessTelContext().getNext());var o,i,a=c;c&&c[Qe]&&(a=c[Qe]()),u.core=n,l=new Ue(r,e,n,a),s=!0}}var Xe="visibilitychange",Ge="pagehide",$e="pageshow";function Ze(e,n){var t=!1,r=Ie(),r=(r&&(t=re(r,e,n),t=re(r.body,e,n)||t),Re());return r&&re(r,e,n)||t}function Ye(e,n){return function i(e,n,t){var r,o=!1;return n&&e&&W(e)&&(r=[],U(e,function(e){ae(e)&&(t&&-1!==se(t,e)?r.push(e):o=Ze(e,n)||o)}),!o&&0<r.length&&(o=i(r,n))),o}(["beforeunload","unload","pagehide"],e,n)}var en=e(e({},q),{AuthHandShakeError:501,AuthRedirectFail:502,BrowserCannotReadLocalStorage:503,BrowserCannotWriteLocalStorage:504,BrowserDoesNotSupportLocalStorage:505,CannotParseBiBlobValue:506,CannotParseDataAttribute:507,CVPluginNotAvailable:508,DroppedEvent:509,ErrorParsingAISessionCookie:510,ErrorProvidedChannels:511,FailedToGetCookies:512,FailedToInitializeCorrelationVector:513,FailedToInitializeSDK:514,InvalidContentBlob:515,InvalidCorrelationValue:516,SessionRenewalDateIsZero:517,SendPostOnCompleteFailure:518,PostResponseHandler:519,SDKNotInitialized:520}),nn="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",tn="withCredentials",rn=((e={})[0]=0,e[2]=6,e[1]=1,e[3]=7,e[4098]=6,e[4097]=1,e[4099]=7,e),e=(Re(),!!Ie());function on(e){return""!==e&&!V(e)}function an(e,n,t){var r=-1;return ee(e)||(0<n&&(32===n?r=8192:n<=13&&(r=n<<5)),0<=t&&t<=9?(-1===r&&(r=0),r|=t):(n=rn[function o(e){var n,t=0;return null!==e&&e!==undefined&&("string"==(n=typeof e)?t=1:"number"==n?t=2:"boolean"==n?t=3:n===X&&(t=4,W(e)?(t=4096,0<e.length&&(t|=o(e[0]))):ne(e,"value")&&(t=8192|o(e.value)))),t}(e)]||-1,-1!==r&&-1!==n?r|=n:6===n&&(r=n))),r}function un(){var r={},n=!1,e=0,t=arguments.length,o=Object[u],i=arguments;for("[object Boolean]"===o.toString.call(i[0])&&(n=i[0],e++);e<t;e++)oe(i[e],function(t,e){n&&e&&te(e)?W(e)?(r[t]=r[t]||[],U(e,function(e,n){e&&te(e)?r[t][n]=un(!0,r[t][n],e):r[t][n]=e})):r[t]=un(!0,r[t],e):r[t]=e});return r}var sn=function(){var e=Q("performance");return e&&e.now?e.now():ge()};function ln(e,n){e.timings=e.timings||{},e.timings.processTelemetryStart=e.timings.processTelemetryStart||{},e.timings.processTelemetryStart[n]=sn()}var cn="REAL_TIME",fn="POST",dn="drop",n="requeue",gn="application/x-json-stream",vn="cache-control",pn="content-type",hn="kill-duration",yn="time-delta-millis",mn="AuthMsaDeviceTicket",Tn="msfpc";function Cn(e){e=(e.ext||{}).intweb;return e&&on(e[Tn])?e[Tn]:null}function bn(e){for(var n=null,t=0;null===n&&t<e.length;t++)n=Cn(e[t]);return n}xn.create=function(e,n){return new xn(e,n)};var Sn=xn;function xn(r,e){var o=e?[].concat(e):[],e=this,i=bn(o);e.iKey=function(){return r},e.Msfpc=function(){return i||""},e.count=function(){return o.length},e.events=function(){return o},e.addEvent=function(e){return!!e&&(o.push(e),i=i||Cn(e),!0)},e.split=function(e,n){var t;return e<o.length&&(t=o.length-e,V(n)||(t=n<t?n:t),t=o.splice(e,t),i=bn(o)),new xn(r,t)}}var wn="metadata",In=/\./,Rn=function Jn(n,e,T,t){var i="baseData",C=!!t,b=e,S={};$(Jn,this,function(y){function m(e,f,d,g,v,p,h){oe(e,function(e,n){if(n||on(n)){var t,r=d,o=e,i=v,a=f;if(C&&!g&&In.test(e)){var u=e.split("."),s=u.length;if(1<s){for(var i=i&&i.slice(),c=0;c<s-1;c++){var l=u[c],a=a[l]=a[l]||{};r+="."+l,i&&i.push(l)}o=u[s-1]}}(e=g&&((t=S[e=r])===undefined&&(7<=e.length&&(t=ie(e,"ext.metadata")||ie(e,"ext.web")),S[e]=t),t)||!b||!b.handleField(r,o)?function(e,n){if(!e&&!on(e)||"string"!=typeof o)return null;var t=typeof e;if("string"==t||"number"==t||"boolean"==t||W(e))e={value:e};else if("object"!=t||e.hasOwnProperty("value")){if(V(e.value)||""===e.value||!ae(e.value)&&!ue(e.value)&&"boolean"!=typeof e.value&&!W(e.value))return null}else e={value:n?JSON.stringify(e):e};if(W(e.value)&&!(0<e.value.length))return null;if(!V(e.kind)){if(W(e.value)||!(0===(t=e.kind)||0<t&&t<=13||32===t))return null;e.value=e.value.toString()}return e}(n,T):b.value(r,o,n,T))&&(t=e.value,a[o]=t,p&&p(i,o,e),h&&"object"==typeof t&&!W(t)&&((e=i)&&(e=i.slice()).push(o),m(n,t,r+"."+o,g,e,p,h)))}})}y.createPayload=function(e,n,t,r,o,i){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:n,isSync:t,isBeacon:r,sendType:i,sendReason:o}},y.appendPayload=function(v,p,h){var e=v&&p&&!v.overflow;return e&&J(n,function(){return"Serializer:appendPayload"},function(){for(var e=p.events(),n=v.payloadBlob,t=v.numEvents,r=!1,o=[],i=[],a=v.isBeacon,c=a?65e3:3984588,f=a?65e3:2e6,u=0,d=0;u<e.length;){var s=e[u];if(s){if(h<=t){v.overflow=p.split(u);break}var l=y.getEventBlob(s);if(l&&l.length<=f){var g=l.length;if(c<n.length+g){v.overflow=p.split(u);break}n&&(n+="\n"),n+=l,20<++d&&(n.substr(0,1),d=0),r=!0,t++}else(l?o:i).push(s),e.splice(u,1),u--}u++}o&&0<o.length&&v.sizeExceed.push(Sn.create(p.iKey(),o)),i&&0<i.length&&v.failedEvts.push(Sn.create(p.iKey(),i)),r&&(v.batches.push(p),v.payloadBlob=n,v.numEvents=t,a=p.iKey(),-1===se(v.apiKeys,a)&&v.apiKeys.push(a))},function(){return{payload:v,theBatch:{iKey:p.iKey(),evts:p.events()},max:h}}),e},y.getEventBlob=function(o){try{return J(n,function(){return"Serializer.getEventBlob"},function(){var e={},r=(e.name=o.name,e.time=o.time,e.ver=o.ver,e.iKey="o:"+function(e){if(e){var n=e.indexOf("-");if(-1<n)return e.substring(0,n)}return""}(o.iKey),{}),n=o.ext,n=(n&&(e.ext=r,oe(n,function(e,n){m(n,r[e]={},"ext."+e,!0,null,null,!0)})),e.data={}),t=(n.baseType=o.baseType,n[i]={});return m(o.baseData,t,i,!1,[i],function(e,n,t){En(r,e,n,t)},!0),m(o.data,n,"data",!1,[],function(e,n,t){En(r,e,n,t)},!0),JSON.stringify(e)},function(){return{item:o}})}catch(e){return null}}})};function En(e,n,t,r){if(r&&e){var o=an(r.value,r.kind,r.propertyType);if(-1<o){var i=e[wn],a=(a=(i=i||(e[wn]={f:{}})).f)||(i.f={});if(n)for(var u=0;u<n.length;u++)var s=n[u],a=(a[s]||(a[s]={f:{}}),a[s].f||(a[s].f={}));a=a[t]={},W(r.value)?a.a={t:o}:a.t=o}}}function Pn(){}Pn.shouldRetryForStatus=function(e){return!(300<=e&&e<500&&408!=e&&429!=e||501==e||505==e)},Pn.getMillisToBackoffForRetry=function(e){return Math.min(Math.pow(2,e)*(2400+Math.floor(1200*Math.random())),6e5)};var _n=Pn,Ln=function Xn(){var s={};$(Xn,this,function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{i=e.split(","),a=[],i&&U(i,function(e){a.push(le(e))});var t=a;if("this-request-only"===n)return t;for(var r=1e3*parseInt(n,10),o=0;o<t.length;++o)s[t[o]]=ge()+r}catch(u){return[]}var i,a;return[]},e.isTenantKilled=function(e){var n=s,e=le(e);return n[e]!==undefined&&n[e]>ge()||(delete n[e],!1)}})},Mn=function Gn(){var n=!0,t=!0,r=!0,o="use-collector-delta",i=!1;$(Gn,this,function(e){e.allowRequestSending=function(){return n},e.firstRequestSent=function(){r&&(r=!1,i||(n=!1))},e.shouldAddClockSkewHeaders=function(){return t},e.getClockSkewHeaderValue=function(){return o},e.setClockSkew=function(e){i||(e?(o=e,i=t=!0):t=!1,n=!0)}})},An=((Wn={})[1]=n,Wn[100]=n,Wn[200]="sent",Wn[8004]=dn,Wn[8003]=dn,Wn),Fn={};function kn(e){try{return e.responseText}catch(n){}return""}function On(e,n){var t=!1;if(e&&n){var r=de(e);if(r&&0<r.length)for(var o=n.toLowerCase(),i=0;i<r.length;i++){var a=r[i];if(a&&ne(n,a)&&a.toLowerCase()==o){t=!0;break}}}return t}function Bn(e,n,t,r){n&&t&&0<t.length&&(r&&Fn[n]?(e.hdrs[Fn[n]]=t,e.useHdrs=!0):e.url+="&"+n+"="+t)}Fn.AuthMsaDeviceTicket="AuthMsaDeviceTicket";var Nn,Kn,Hn=function $n(F,e,k,c){this._responseHandlers=[];var w,I,R,O,B="?cors=true&content-type="+gn,N=new Ln,h=!1,E=new Mn,K=!1,P=0,H=!0,_=[],D={},L=[],M=null,q=!1,A=!1,z=!1;$($n,this,function(y){var f=!0;function i(e,n){for(var t=0,r=null,o=0;null==r&&o<e.length;)1===(t=e[o])?(be=null===be&&(be="undefined"!=typeof XDomainRequest)&&ke()?be&&!xe(Q("XMLHttpRequest"),"withCredentials"):be)?r=a:ke()&&(r=s):2===t&&function(e){var n=!1;try{var n=!!Q("fetch"),t=Q("Request");n&&e&&t&&(n=xe(t,"keepalive"))}catch(r){}return n}(n)?r=u:K&&3===t&&Fe()&&(r=l),o++;return r?{_transport:t,_isSync:n,sendPOST:r}:null}function a(e,n,t){var r=new XDomainRequest;r.open(fn,e.urlString),r.onload=function(){var e=kn(r);m(n,200,{},e),p(e)},r.onerror=function(){m(n,400,{})},r.ontimeout=function(){m(n,500,{})},r.onprogress=function(){},t?r.send(e.data):w._setTimeoutOverride(function(){r.send(e.data)},0)}function u(e,r,n){var t,o=!1,i=!1;(t={body:e.data,method:fn}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0;n&&(t.keepalive=!0,2===e._sendReason&&(o=!0)),f&&(t.credentials="include"),e.headers&&0<de(e.headers).length&&(t.headers=e.headers),fetch(e.urlString,t).then(function(e){var t={},n="";e.headers&&e.headers.forEach(function(e,n){t[n]=e}),e.body&&e.text().then(function(e){n=e}),i||(i=!0,m(r,e.status,t,n),p(n))})["catch"](function(e){i||(i=!0,m(r,0,{}))}),o&&!i&&(i=!0,m(r,200,{}))}function s(e,c,n){function i(e,n,t){return e[t]||!n||!n.getResponseHeader||(n=n.getResponseHeader(t))&&(e[t]=le(n)),e}function t(e,n){var t,r,o;m(c,e.status,(o={},(e=e).getAllResponseHeaders?(t=e.getAllResponseHeaders(),r={},ae(t)&&U(le(t).split(/[\r\n]+/),function(e){var n,t;e&&(-1!=(t=e.indexOf(": "))?(n=le(e.substring(0,t)).toLowerCase(),t=le(e.substring(1+t)),r[n]=t):r[le(e)]=1)}),r):(o=i(o,e,yn),o=i(o,e,hn),i(o,e,"kill-duration-seconds"))),n)}r=fn,o=e.urlString,a=f,void 0===(n=n)&&(n=!1),l(u=new XMLHttpRequest,nn,!0),a&&l(u,tn,a),u.open(r,o,!n),a&&l(u,tn,a);var r,o,a,u,s=u;function l(e,n,t){try{e[n]=t}catch(r){}}oe(e.headers,function(e,n){s.setRequestHeader(e,n)}),s.onload=function(){var e=kn(s);t(s,e),p(e)},s.onerror=function(){t(s)},s.ontimeout=function(){t(s)},s.send(e.data)}function m(e,n,t,r){try{e(n,t,r)}catch(o){w.diagLog().throwInternal(j.WARNING,en.SendPostOnCompleteFailure,Ae(o))}}function l(r,e,n){var t=200,o=r._thePayload;try{var i,a=Pe();a.sendBeacon(r.urlString,r.data)||(o?(i=[],U(o.batches,function(e){if(i&&e&&0<e.count()){for(var n=e.events(),t=0;t<n.length;t++)if(!a.sendBeacon(r.urlString,M.getEventBlob(n[t]))){i.push(e.split(t));break}}else i.push(e.split(0))}),S(i,8003,o.sendType,!0)):t=0)}catch(u){w.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+u),t=0}finally{m(e,t,{},"")}}function T(e){return 2===e||3===e}function r(e){return A&&T(e)?2:e}function o(){return!h&&P<e}function t(){var e=L;return L=[],e}function g(e,n,t){return e&&0<e.length&&!h&&I[n]&&M&&(0!==n||o()&&(0<t||E.allowRequestSending()))}function v(e){var t={};return e&&U(e,function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}}),t}function C(a,u,s,l,c){if(a&&0!==a.length)if(h)S(a,1,l);else{l=r(l);try{var e=a,f=0!==l;J(R,function(){return"HttpManager:_sendBatches"},function(e){e&&(a=a.slice(0));for(var n=[],t=null,r=sn(),e=I[l]||(f?I[1]:I[0]),o=(A||T(l)||e&&3===e._transport)&&!H&&K&&Fe();g(a,l,u);){var i=a.shift();i&&0<i.count()&&(N.isTenantKilled(i.iKey())?n.push(i):(t=t||M.createPayload(u,s,f,o,c,l),M.appendPayload(t,i,F)?null!==t.overflow&&(a=[t.overflow].concat(a),t.overflow=null,d(t,r,sn(),c),r=sn(),t=null):(d(t,r,sn(),c),r=sn(),a=[i].concat(a),t=null)))}t&&d(t,r,sn(),c),0<a.length&&(L=a.concat(L)),S(n,8004,l)},function(){return{batches:v(e),retryCount:u,isTeardown:s,isSynchronous:f,sendReason:c,useSendBeacon:T(l),sendType:l}},!f)}catch(n){w.diagLog().throwInternal(j.WARNING,en.CannotSerializeObject,"Unexpected Exception sending batch: "+Ae(n))}}}function b(e,n,t){e[n]=e[n]||{},e[n][w.identifier]=t}function d(g,u,s,v){var l,c,f,d,p,h;g&&g.payloadBlob&&0<g.payloadBlob.length&&(l=!!y.sendHook,c=I[g.sendType],!T(g.sendType)&&g.isBeacon&&2===g.sendReason&&(c=I[2]||I[3]||c),d=z,!g.isBeacon&&3!==c._transport||(d=!1),f=function(e,n){var t={url:B,hdrs:{},useHdrs:!1},r=(t.hdrs=un(t.hdrs,D),t.useHdrs=0<de(t.hdrs).length,Bn(t,"client-id","NO_AUTH",n),Bn(t,"client-version","1DS-Web-JS-3.1.10",n),""),e=(U(e.apiKeys,function(e){0<r.length&&(r+=","),r+=e}),Bn(t,"apikey",r,n),Bn(t,"upload-time",ge().toString(),n),function(e){for(var n=0;n<e.batches.length;n++){var t=e.batches[n].Msfpc();if(t)return encodeURIComponent(t)}return""}(e));on(e)&&(t.url+="&ext.intweb.msfpc="+e),E.shouldAddClockSkewHeaders()&&Bn(t,"time-delta-to-apply-millis",E.getClockSkewHeaderValue(),n),!R.getWParam||0<=(e=R.getWParam())&&(t.url+="&w="+e);for(var o=0;o<_.length;o++)t.url+="&"+_[o].name+"="+_[o].value;return t}(g,d),d=d||f.useHdrs,p=sn(),h="sendAttempt",J(R,function(){return"HttpManager:_doPayloadSend"},function(){for(var e=0;e<g.batches.length;e++)for(var n=g.batches[e].events(),t=0;t<n.length;t++){var r,o=n[t];q&&(b(r=o.timings=o.timings||{},"sendEventStart",p),b(r,"serializationStart",u),b(r,"serializationCompleted",s)),0<o[h]?o[h]++:o[h]=1}S(g.batches,1e3+(v||0),g.sendType,!0);var i={data:g.payloadBlob,urlString:f.url,headers:f.hdrs,_thePayload:g,_sendReason:v},a=(d&&(On(i.headers,vn)||(i.headers[vn]="no-cache, no-store"),On(i.headers,pn)||(i.headers[pn]=gn)),null);c&&(a=function(e){E.firstRequestSent();var n=function(e,n){var t,r,o=g,c=v,i=9e3,a=null,f=!1,d=!1;try{var u,s=!0;if(typeof e!==G){if(n&&(E.setClockSkew(n[yn]),l=n[hn]||n["kill-duration-seconds"],U(N.setKillSwitchTenants(n["kill-tokens"],l),function(n){U(o.batches,function(e){e.iKey()===n&&(a=a||[],e=e.split(0),o.numEvents-=e.count(),a.push(e))})})),200==e)return void(i=200);(!_n.shouldRetryForStatus(e)||o.numEvents<=0)&&(s=!1),i=9e3+e%1e3}s&&(i=100,u=o.retryCnt,0===o.sendType&&(u<k?(f=!0,x(function(){0===o.sendType&&P--,C(o.batches,u+1,o.isTeardown,A?2:o.sendType,5)},A,_n.getMillisToBackoffForRetry(u))):d=!0))}finally{if(!f){E.setClockSkew();var n=o,l=i,e=c,s=d;try{s&&w._backOffTransmission(),200===l&&(s||n.isSync||w._clearBackOff(),t=n.batches,q&&(r=sn(),U(t,function(e){var n;e&&0<e.count()&&(e=e.events(),n=r,q&&U(e,function(e){b(e.timings=e.timings||{},"sendEventCompleted",n)}))}))),S(n.batches,l,n.sendType,!0)}finally{0===n.sendType&&(P--,5!==e&&y.sendQueuedRequests(n.sendType,e))}}S(a,8004,o.sendType)}},t=g.isTeardown||g.isSync;try{c.sendPOST(e,n,t),y.sendListener&&y.sendListener(i,e,t,g.isBeacon)}catch(r){w.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+Ae(r)),m(n,0,{})}}),J(R,function(){return"HttpManager:_doPayloadSend.sender"},function(){var n,t;a&&(0===g.sendType&&P++,l&&!g.isBeacon&&3!==c._transport?(n={data:i.data,urlString:i.urlString,headers:un({},i.headers)},t=!1,J(R,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{y.sendHook(n,function(e){t=!0,H||e._thePayload||(e._thePayload=e._thePayload||i._thePayload,e._sendReason=e._sendReason||i._sendReason),a(e)},g.isSync||g.isTeardown)}catch(e){t||a(i)}})):a(i))})},function(){return{thePayload:g,serializationStart:u,serializationCompleted:s,sendReason:v}},g.isSync)),g.sizeExceed&&0<g.sizeExceed.length&&S(g.sizeExceed,8003,g.sendType),g.failedEvts&&0<g.failedEvts.length&&S(g.failedEvts,8002,g.sendType)}function x(e,n,t){n?e():w._setTimeoutOverride(e,t)}function p(e){var n=y._responseHandlers;try{for(var t,r=0;r<n.length;r++)try{n[r](e)}catch(o){w.diagLog().throwInternal(j.CRITICAL,en.PostResponseHandler,"Response handler failed: "+o)}!e||on((t=JSON.parse(e)).webResult)&&on(t.webResult[Tn])&&O.set("MSFPC",t.webResult[Tn],31536e3)}catch(i){}}function S(n,t,r,e){var o,i,a;n&&0<n.length&&c&&(o=c[on(a=An[t])||(a="oth",9e3<=t&&t<=9999?a="rspFail":8e3<=t&&t<=8999?a=dn:1e3<=t&&t<=1999&&(a="send")),a])&&J(R,function(){return"HttpManager:_sendBatchesNotification"},function(){x(function(){try{o.call(c,n,t,i,r)}catch(e){w.diagLog().throwInternal(j.CRITICAL,en.NotificationException,"send request notification failed: "+e)}},e||i,0)},function(){return{batches:v(n),reason:t,isSync:i,sendSync:e,sendType:r}},!(i=0!==r))}y.initialize=function(e,n,t,r,o){B=e+B,z=!ee((o=o||{}).avoidOptions)&&!o.avoidOptions,O=(R=n).getCookieMgr(),q=!R.config.disableEventTimings;var e=!!R.config.enableCompoundKey,n=(w=t,o.valueSanitizer),t=o.stringifyObjects,n=(ee(o.enableCompoundKey)||(e=!!o.enableCompoundKey),K=!Me(),M=new Rn(R,n,t,e),r);r||(H=!1,(t=typeof location===X&&location?location:Q(me))&&t.protocol&&"file:"==t.protocol.toLowerCase()&&(f=!1),e=[],e=Me()?[2,1]:[1,2,3],(t=o.transports)&&(ue(t)?e=[t].concat(e):W(t)&&(e=t.concat(e))),r=i(e,!1),n=i(e,!0),r||w.diagLog().warnToConsole("No available transport to send events")),(o={})[0]=r,o[1]=n||i([1,2,3],!0),o[2]=i([3,2,1],!0)||n,o[3]=i([2,3,1],!0)||n,I=o},y._getDbgPlgTargets=function(){return[I[0],N,M,I]},y.addQueryStringParameter=function(e,n){for(var t=0;t<_.length;t++)if(_[t].name===e)return void(_[t].value=n);_.push({name:e,value:n})},y.addHeader=function(e,n){D[e]=n},y.canSendRequest=function(){return o()&&E.allowRequestSending()},y.sendQueuedRequests=function(e,n){ee(e)&&(e=0),A&&(e=r(e),n=2),g(L,e,0)&&C(t(),0,!1,e,n||0)},y.isCompletelyIdle=function(){return!h&&0===P&&0===L.length},y.setUnloading=function(e){A=e},y.addBatch=function(e){if(e&&0<e.count()){if(N.isTenantKilled(e.iKey()))return!1;L.push(e)}return!0},y.teardown=function(){0<L.length&&C(t(),0,!0,2,2)},y.pause=function(){h=!0},y.resume=function(){h=!1,y.sendQueuedRequests(0,4)},y.sendSynchronousBatch=function(e,n,t){e&&0<e.count()&&(V(n)&&(n=1),A&&(n=r(n),t=2),C([e],0,!1,n,t||0))}})},Dn=e?window:undefined,qn="eventsDiscarded",zn="overrideInstrumentationKey";function jn(){var C,_,b,L,M,A,e=Nn.call(this)||this,F=(e.identifier="PostChannel",e.priority=1011,!(e.version="3.1.10")),k=[],S=null,x=!1,w=0,O=500,I=0,B=1e4,N={},K=cn,t=null,H=null,R=0,D=0,E={},P=-1,q=!0,z=!1;return $(jn,e,function(l,g){function v(e,n){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=1),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,q&&(e.ext=ve(e.ext),e.baseData&&(e.baseData=ve(e.baseData)),e.data&&(e.data=ve(e.data))),e.sync)if(R||x)e.latency=3,e.sync=!1;else if(b)return q&&(e=ve(e)),b.sendSynchronousBatch(Sn.create(e.iKey,[e]),!0===e.sync?1:e.sync,3),0;var t=e.latency,r=I,o=B,i=(4===t&&(r=w,o=O),!1);r<o?i=!y(e,n):(r=1,o=20,4===t&&(r=4,o=1),i=!0,function(e,n,t,r){for(;t<=n;){var o=p(e,n,!0);if(o&&0<o.count()){var o=o.split(0,r),i=o.count();if(0<i)return 4===t?w-=i:I-=i,d(qn,[o],5),1}t++}return m(),0}(e.iKey,e.latency,r,o)&&(i=!y(e,n))),i&&f(qn,[e],5)}function o(e,n,t){e=u(e,n,t);return b.sendQueuedRequests(n,t),e}function i(){0<=P&&u(P,0,A)&&b.sendQueuedRequests(0,A),!(0<w)||H||x||0<=(e=N[K][2])&&(H=a(function(){H=null,o(4,0,1),i()},e));var e=N[K][1];!t&&!S&&0<=e&&!x&&(0<I?t=a(function(){t=null,o(0===D?3:1,0,1),D++,D%=2,i()},e):D=0)}function a(e,n){0===n&&R&&(n=1);var t=1e3;return R&&(t=_n.getMillisToBackoffForRetry(R-1)),l._setTimeoutOverride(e,n*t)}function r(){null!==t&&(l._clearTimeoutOverride(t),t=null,D=0)}function c(e,n){r(),S&&(l._clearTimeoutOverride(S),S=null),x||o(1,e,n)}function p(e,n,t){var r=E[n],n=(r=r||E[n=1]).iKeyMap[e];return!n&&t&&(n=Sn.create(e),r.batches.push(n),r.iKeyMap[e]=n),n}function h(e,n){b.canSendRequest()&&!R&&(n=0<L&&L<I||n)&&null==S&&l.flush(e,null,20)}function y(e,n){var t=(e=q?ve(e):e).latency,r=p(e.iKey,t,!0);return r.addEvent(e)&&(4!==t?(I++,n&&0===e.sendAttempt&&h(!e.sync,0<M&&r.count()>=M)):w++,1)}function m(){for(var t=0,r=0,e=1;e<=4;e++)!function(n){var e=E[n];e&&e.batches&&U(e.batches,function(e){4===n?t+=e.count():r+=e.count()})}(e);I=r,w=t}function u(r,e,n){var o=!1,t=0===e;return!t||b.canSendRequest()?J(l.core,function(){return"PostChannel._queueBatches"},function(){for(var n=[],t=4;r<=t;){var e=E[t];e&&e.batches&&0<e.batches.length&&(U(e.batches,function(e){b.addBatch(e)?o=o||e&&0<e.count():n=n.concat(e.events()),4===t?w-=e.count():I-=e.count()}),e.batches=[],e.iKeyMap={}),t--}0<n.length&&f(qn,n,4),o&&r<=P&&(P=-1,A=0)},function(){return{latency:r,sendType:e,sendReason:n}},!t):(P=0<=P?Math.min(P,r):r,A=Math.max(A,n)),o}function n(){N={REAL_TIME:[2,1,0],NEAR_REAL_TIME:[6,3,0],BEST_EFFORT:[18,9,0]}}function s(e,n){var t=l._notificationManager||{},r=t[e];if(r)try{r.apply(t,n)}catch(o){l.diagLog().throwInternal(j.CRITICAL,en.NotificationException,e+" notification failed: "+o)}}function f(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];n&&0<n.length&&s(e,[n].concat(t))}function d(n,e){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&0<e.length&&U(e,function(e){e&&0<e.count()&&s(n,[e.events()].concat(t))})}function T(){M=C&&C.disableAutoBatchFlushLimit?0:Math.max(1500,B/6)}n(),E[4]={batches:[],iKeyMap:{}},E[3]={batches:[],iKeyMap:{}},E[2]={batches:[],iKeyMap:{}},E[1]={batches:[],iKeyMap:{}},T(),b=new Hn(500,2,1,{requeue:function(e,n){var t=[];U(e,function(e){e&&0<e.count()&&U(e.events(),function(e){e&&(e.sync&&(e.latency=4,e.sync=!1),e.sendAttempt<6?(ln(e,l.identifier),v(e,!1)):t.push(e))})}),0<t.length&&f(qn,t,1),z&&c(2,2)},send:function(e,n,t){e&&0<e.length&&s("eventsSendRequest",[1e3<=n&&n<=1999?n-1e3:0,!0!==t])},sent:function(e,n){d("eventsSent",e,n),i()},drop:function(e,n){d(qn,e,8e3<=n&&n<=8999?n-8e3:0)},rspFail:function(e){d(qn,e,1),i()},oth:function(e,n){d(qn,e,0),i()}}),l._getDbgPlgTargets=function(){return[b]},l.initialize=function(a,u,s){J(u,function(){return"PostChannel:initialize"},function(){var e=u,n=(g.initialize(a,u,s),l.setInitialized(!1),l._getTelCtx()),t=(a.extensionConfig[l.identifier]=a.extensionConfig[l.identifier]||{},C=n.getExtCfg(l.identifier),l._setTimeoutOverride=C.setTimeoutOverride||setTimeout.bind(Dn),l._clearTimeoutOverride=C.clearTimeoutOverride||clearTimeout.bind(Dn),q=!C.disableOptimizeObj&&!!Q("chrome"),e.getWParam),n=(e.getWParam=function(){var e=0;return C.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()},0<C.eventsLimitInMem&&(B=C.eventsLimitInMem),0<C.immediateEventLimit&&(O=C.immediateEventLimit),0<C.autoFlushEventsLimit&&(L=C.autoFlushEventsLimit),T(),C.httpXHROverride&&C.httpXHROverride.sendPOST&&(_=C.httpXHROverride),on(a.anonCookieName)&&b.addQueryStringParameter("anoncknm",a.anonCookieName),b.sendHook=C.payloadPreprocessor,b.sendListener=C.payloadListener,C.overrideEndpointUrl||a.endpointUrl);function r(e){"beforeunload"!==(e||Ie().event).type&&(z=!0,b.setUnloading(z)),c(2,2)}l._notificationManager=a.extensionConfig.NotificationManager,b.initialize(n,l.core,l,_,C);e=a.disablePageUnloadEvents||[];Ye(r,e),function o(t,e){var n=!1;return e&&-1!==se(e,Ge)||(n=Ze(Ge,t)),!(n=(!e||-1===se(e,Xe))&&Ze(Xe,function(e){var n=Re();t&&n&&"hidden"===n.visibilityState&&t(e)})||n)&&e?o(t):n}(r,e),function i(t,e){var n=!1;return e&&-1!==se(e,$e)||(n=Ze($e,t)),!(n=(!e||-1===se(e,Xe))&&Ze(Xe,function(e){var n=Re();t&&n&&"visible"===n.visibilityState&&t(e)})||n)&&e?i(t):n}(function(e){z=!1,b.setUnloading(z)},a.disablePageShowEvents),l.setInitialized(!0)},function(){return{coreConfig:a,core:u,extensions:s}})},l.processTelemetry=function(e,n){ln(e,l.identifier);var t=(n=l._getTelCtx(n)).getExtCfg(l.identifier),r=!!C.disableTelemetry;(r=t?r||!!t.disableTelemetry:r)||F||(C[zn]&&(e.iKey=C[zn]),t&&t[zn]&&(e.iKey=t[zn]),v(e,!0),z?c(2,2):i()),l.processNext(e,n)},l.setEventQueueLimits=function(e,n){B=0<e?e:1e4,L=0<n?n:0,T();var t=e<I;if(!t&&0<M)for(var r=1;!t&&r<=3;r++){var o=E[r];o&&o.batches&&U(o.batches,function(e){e&&e.count()>=M&&(t=!0)})}h(!0,t)},l.teardown=function(){c(2,2),F=!0,b.teardown()},l.pause=function(){r(),x=!0,b.pause()},l.resume=function(){x=!1,b.resume(),i()},l.addResponseHandler=function(e){b._responseHandlers.push(e)},l._loadTransmitProfiles=function(e){r(),n(),K=cn,i(),oe(e,function(e,n){var t,r=n.length;2<=r&&(t=2<r?n[2]:0,n.splice(0,r-2),n[1]<0&&(n[0]=-1),0<n[1]&&0<n[0]&&(r=n[0]/n[1],n[0]=Math.ceil(r)*n[1]),0<=t&&0<=n[1]&&t>n[1]&&(t=n[1]),n.push(t),N[e]=n)})},l.flush=function(e,n,t){void 0===e&&(e=!0),x||(r(),t=t||1,e?(u(1,0,t),m(),null==S?S=a(function(){!function r(e,n){o(1,0,n),function t(e){b.isCompletelyIdle()?e():S=a(function(){t(e)},.25)}(function(){e&&e(),0<k.length?S=a(function(){return r(k.shift(),n)},0):(S=null,0<I&&i())})}(n,t)},0):k.push(n)):(o(1,1,t),null!==n&&n!==undefined&&n()))},l.setMsaAuthTicket=function(e){b.addHeader(mn,e)},l.hasEvents=function(){return 0<I},l._setTransmitProfile=function(e){K!==e&&N[e]!==undefined&&(r(),K=e,i())},l._backOffTransmission=function(){R<4&&(R++,r(),i())},l._clearBackOff=function(){R&&(R=0,r(),i())}}),e}function Vn(){this.constructor=Kn}Kn=jn,typeof(n=Nn=l)!==a&&null!==n&&p("Class extends value "+n+" is not a constructor or null"),h(Kn,n),Kn[u]=(Vn[u]=n[u],new Vn);var Wn=jn,e=(t.BE_PROFILE="BEST_EFFORT",t.NRT_PROFILE="NEAR_REAL_TIME",t.PostChannel=Wn,t.RT_PROFILE=cn,t),l="__esModule",n={value:!0},Wn=Object.defineProperty;if(Wn)try{return void Wn(e,l,n)}catch(Zn){}typeof n.value!==undefined&&(e[l]=n.value)};"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).oneDS=e.oneDS||{});
//# sourceMappingURL=ms.post.min.js.map
/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

@@ -135,2 +135,8 @@ /**

transports?: number | number[];
/**
* [Optional] Avoid adding request headers to the outgoing request that would cause a pre-flight (OPTIONS) request to be sent for each request.
* This currently defaults to true but will be changed once the collector handles additional settings to allow the browser to better cache any
* previous OPTIONS response, at which point some of the current dynamic values sent on the query string will be moved to a header.
*/
avoidOptions?: boolean;
}

@@ -137,0 +143,0 @@ /**

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

@@ -24,2 +24,6 @@ /**

/**
* Returns the first msfpc value from the batch
*/
Msfpc: () => string;
/**
* Returns the number of events contained in the batch

@@ -33,6 +37,5 @@ */

* @param theEvents - The events that needs to be batched.
* @param append - True (default) add the event to the end of the queue otherwise prepend (used for re-queuing)
* @returns The number of events added.
*/
addEvents: (theEvents: IPostTransmissionTelemetryItem[], append: boolean) => number;
addEvent: (theEvents: IPostTransmissionTelemetryItem) => boolean;
/**

@@ -39,0 +42,0 @@ * Split this batch into 2 with any events > fromEvent returned in the new batch and all other

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.
* (Microsoft Internal Only)
*/
import { isNullOrUndefined } from "@microsoft/1ds-core-js";
import { isNullOrUndefined, isValueAssigned } from "@microsoft/1ds-core-js";
import { strMsfpc } from "./Constants";
function _getEventMsfpc(theEvent) {
var intWeb = ((theEvent.ext || {})["intweb"]);
if (intWeb && isValueAssigned(intWeb[strMsfpc])) {
return intWeb[strMsfpc];
}
return null;
}
function _getMsfpc(theEvents) {
var msfpc = null;
for (var lp = 0; msfpc === null && lp < theEvents.length; lp++) {
msfpc = _getEventMsfpc(theEvents[lp]);
}
return msfpc;
}
/**

@@ -22,5 +37,10 @@ * This class defines a "batch" events related to a specific iKey, it is used by the PostChannel and HttpManager

var _self = this;
var _msfpc = _getMsfpc(events);
_self.iKey = function () {
return iKey;
};
_self.Msfpc = function () {
// return the cached value unless it's undefined -- used to avoid cpu
return _msfpc || "";
};
_self.count = function () {

@@ -32,18 +52,16 @@ return events.length;

};
_self.addEvents = function (theEvents, append) {
if (append === void 0) { append = true; }
if (theEvents && theEvents.length > 0) {
if (append) {
events = events.concat(theEvents);
_self.addEvent = function (theEvent) {
if (theEvent) {
events.push(theEvent);
if (!_msfpc) {
// Not found so try and find one
_msfpc = _getEventMsfpc(theEvent);
}
else {
events = theEvents.concat(events);
}
return theEvents.length;
return true;
}
return 0;
return false;
};
_self.split = function (fromEvent, numEvents) {
// Create a new batch with the same iKey
var newBatch = new EventBatch(iKey);
var theEvents;
if (fromEvent < events.length) {

@@ -54,5 +72,7 @@ var cnt = events.length - fromEvent;

}
newBatch.addEvents(events.splice(fromEvent, cnt), true);
theEvents = events.splice(fromEvent, cnt);
// reset the fetched msfpc value
_msfpc = _getMsfpc(events);
}
return newBatch;
return new EventBatch(iKey, theEvents);
};

@@ -59,0 +79,0 @@ }

@@ -14,3 +14,3 @@ /**

*/
export default class HttpManager {
export declare class HttpManager {
sendHook: PayloadPreprocessorFunction | undefined;

@@ -17,0 +17,0 @@ sendListener: PayloadListenerFunction | undefined;

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -18,17 +18,3 @@ * (Microsoft Internal Only)

import dynamicProto from "@microsoft/dynamicproto-js";
var Method = "POST";
var DisabledPropertyName = "Microsoft_ApplicationInsights_BypassAjaxInstrumentation";
var strDropped = "drop";
var strSending = "send";
var strRequeue = "requeue";
var strResponseFail = "rspFail";
var strOther = "oth";
var defaultCacheControl = "no-cache, no-store";
var defaultContentType = "application/x-json-stream";
var strCacheControl = "cache-control";
var strContentTypeHeader = "content-type";
var strKillTokensHeader = "kill-tokens";
var strKillDurationHeader = "kill-duration";
var strKillDurationSecondsHeader = "kill-duration-seconds";
var strTimeDeltaHeader = "time-delta-millis";
import { defaultCacheControl, defaultContentType, DisabledPropertyName, Method, strApiKey, strCacheControl, strClientId, strClientVersion, strContentTypeHeader, strDropped, strKillDurationHeader, strKillDurationSecondsHeader, strKillTokensHeader, strMsaDeviceTicket, strMsfpc, strOther, strRequeue, strResponseFail, strSending, strTimeDeltaHeader, strTimeDeltaToApply, strUploadTime } from "./Constants";
/**

@@ -44,2 +30,9 @@ * Identifies the default notification reason to the action names

_a);
var _collectorQsHeaders = {};
var _collectorHeaderToQs = {};
function _addCollectorHeaderQsMapping(qsName, headerName) {
_collectorQsHeaders[qsName] = headerName;
_collectorHeaderToQs[headerName] = qsName;
}
_addCollectorHeaderQsMapping(strMsaDeviceTicket, strMsaDeviceTicket);
function _getResponseText(xhr) {

@@ -72,2 +65,13 @@ try {

}
function _addRequestDetails(details, name, value, useHeaders) {
if (name && value && value.length > 0) {
if (useHeaders && _collectorQsHeaders[name]) {
details.hdrs[_collectorQsHeaders[name]] = value;
details.useHdrs = true;
}
else {
details.url += "&" + name + "=" + value;
}
}
}
/**

@@ -83,4 +87,3 @@ * Class managing the sending of requests.

this._responseHandlers = [];
var _urlString = "?cors=true&" + strContentTypeHeader.toLowerCase() + "=" + defaultContentType + "&client-id=NO_AUTH&client-version="
+ FullVersionString;
var _urlString = "?cors=true&" + strContentTypeHeader.toLowerCase() + "=" + defaultContentType;
var _killSwitch = new EVTKillSwitch();

@@ -102,2 +105,3 @@ var _paused = false;

var _isUnloading = false;
var _useHeaders = false;
dynamicProto(HttpManager, this, function (_self) {

@@ -111,2 +115,4 @@ var _sendCredentials = true;

_urlString = endpointUrl + _urlString;
// Task 12886642: Defaulting to 'false' until the Collector handles sending upload-time header in the OPTIONS call
_useHeaders = !isUndefined(channelConfig.avoidOptions) ? !channelConfig.avoidOptions : false;
_core = core;

@@ -122,8 +128,2 @@ _cookieMgr = core.getCookieMgr();

}
// For this to work the collection MUST return "Cache-control" in the OPTIONS response in the Allow-Control-Allow-Headers
// ONLY un-comment the below once the collector has changed and deployed.
// if (!!channelConfig.disableCacheHeader) {
// // Stop Chrome from stalling/throttling requests see task #7178858
// _self.addHeader("Cache-control", "no-cache, no-store");
// }
_useBeacons = !isReactNative(); // Only use beacons if not running in React Native

@@ -239,2 +239,4 @@ _serializer = new Serializer(_core, valueSanitizer, stringifyObjects, enableCompoundKey);

var _a;
var ignoreResponse = false;
var responseHandled = false;
var requestInit = (_a = {

@@ -248,2 +250,7 @@ body: payload.data,

requestInit.keepalive = true;
if (payload._sendReason === 2 /* Unload */) {
// As a sync request (during unload), it is unlikely that we will get a chance to process the response so
// just like beacon send assume that the events have been accepted and processed
ignoreResponse = true;
}
}

@@ -271,9 +278,20 @@ if (_sendCredentials) {

}
_doOnComplete(oncomplete, response.status, headerMap, responseText);
_handleCollectorResponse(responseText);
if (!responseHandled) {
responseHandled = true;
_doOnComplete(oncomplete, response.status, headerMap, responseText);
_handleCollectorResponse(responseText);
}
})["catch"](function (error) {
// In case there is an error in the request. Set the status to 0
// so that the events can be retried later.
_doOnComplete(oncomplete, 0, {});
if (!responseHandled) {
responseHandled = true;
_doOnComplete(oncomplete, 0, {});
}
});
if (ignoreResponse && !responseHandled) {
// Assume success during unload processing
responseHandled = true;
_doOnComplete(oncomplete, 200, {});
}
}

@@ -576,4 +594,30 @@ function _xhrSendPost(payload, oncomplete, sync) {

}
function _buildQueryString(thePayload) {
var urlString = _urlString;
function _buildRequestDetails(thePayload, useHeaders) {
var requestDetails = {
url: _urlString,
hdrs: {},
useHdrs: false // Assume no headers
};
// ----------------------------------------------------------------------------------------------------------------
// Task 12886642: Need to wait until an updated version of the collector is released to return these as allowed in the OPTIONS call
// ----------------------------------------------------------------------------------------------------------------
// if (!useHeaders) {
// // Attempt to map headers to a query string if possible
// objForEachKey(_headers, (name, value) => {
// if (_collectorHeaderToQs[name]) {
// _addRequestDetails(requestDetails, _collectorHeaderToQs[name], value, false);
// } else {
// // No mapping, so just include in the headers anyway (may not get sent if using sendBeacon())
// requestDetails.hdrs[name] = value;
// requestDetails.useHdrs = true;
// }
// });
// } else {
// Copy the pre-defined headers into the payload headers
requestDetails.hdrs = extend(requestDetails.hdrs, _headers);
requestDetails.useHdrs = (objKeys(requestDetails.hdrs).length > 0);
// }
// ----------------------------------------------------------------------------------------------------------------
_addRequestDetails(requestDetails, strClientId, "NO_AUTH", useHeaders);
_addRequestDetails(requestDetails, strClientVersion, FullVersionString, useHeaders);
var apiQsKeys = "";

@@ -586,12 +630,10 @@ arrForEach(thePayload.apiKeys, function (apiKey) {

});
if (apiQsKeys.length > 0) {
urlString += "&apikey=" + apiQsKeys;
}
urlString += "&upload-time=" + dateNow().toString();
_addRequestDetails(requestDetails, strApiKey, apiQsKeys, useHeaders);
_addRequestDetails(requestDetails, strUploadTime, dateNow().toString(), useHeaders);
var msfpc = _getMsfpc(thePayload);
if (isValueAssigned(msfpc)) {
urlString = urlString + "&ext.intweb.msfpc=" + msfpc;
requestDetails.url += "&ext.intweb.msfpc=" + msfpc;
}
if (_clockSkewManager.shouldAddClockSkewHeaders()) {
urlString += "&time-delta-to-apply-millis=" + _clockSkewManager.getClockSkewHeaderValue();
_addRequestDetails(requestDetails, strTimeDeltaToApply, _clockSkewManager.getClockSkewHeaderValue(), useHeaders);
}

@@ -601,9 +643,9 @@ if (_core.getWParam) {

if (wParam >= 0) {
urlString += "&w=" + wParam;
requestDetails.url += "&w=" + wParam;
}
}
for (var i = 0; i < _queryStringParameters.length; i++) {
urlString += "&" + _queryStringParameters[i].name + "=" + _queryStringParameters[i].value;
requestDetails.url += "&" + _queryStringParameters[i].name + "=" + _queryStringParameters[i].value;
}
return urlString;
return requestDetails;
}

@@ -619,3 +661,15 @@ function _canUseSendBeaconApi() {

if (thePayload && thePayload.payloadBlob && thePayload.payloadBlob.length > 0) {
var urlString_1 = _buildQueryString(thePayload);
var useSendHook_1 = !!_self.sendHook;
var sendInterface_1 = _sendInterfaces[thePayload.sendType];
// Send all data using a beacon style transport if closing mode is on or channel was teared down
if (!_isBeaconPayload(thePayload.sendType) && thePayload.isBeacon && thePayload.sendReason === 2 /* Unload */) {
sendInterface_1 = _sendInterfaces[2 /* SendBeacon */] || _sendInterfaces[3 /* SyncFetch */] || sendInterface_1;
}
var useHeaders_1 = _useHeaders;
// Disable header usage if we know we are using sendBeacon as additional headers are not supported
if (thePayload.isBeacon || sendInterface_1._transport === 3 /* Beacon */) {
useHeaders_1 = false;
}
var requestDetails_1 = _buildRequestDetails(thePayload, useHeaders_1);
useHeaders_1 = useHeaders_1 || requestDetails_1.useHdrs;
var sendEventStart_1 = getTime();

@@ -646,21 +700,18 @@ var strSendAttempt_1 = "sendAttempt";

data: thePayload.payloadBlob,
urlString: urlString_1,
headers: extend({}, _headers),
urlString: requestDetails_1.url,
headers: requestDetails_1.hdrs,
_thePayload: thePayload,
_sendReason: sendReason
};
if (!_hasHeader(orgPayloadData.headers, strCacheControl)) {
orgPayloadData.headers[strCacheControl] = defaultCacheControl;
// Only automatically add the following headers if already sending headers and we are not attempting to avoid an options call
if (useHeaders_1) {
if (!_hasHeader(orgPayloadData.headers, strCacheControl)) {
orgPayloadData.headers[strCacheControl] = defaultCacheControl;
}
if (!_hasHeader(orgPayloadData.headers, strContentTypeHeader)) {
orgPayloadData.headers[strContentTypeHeader] = defaultContentType;
}
}
if (!_hasHeader(orgPayloadData.headers, strContentTypeHeader)) {
orgPayloadData.headers[strContentTypeHeader] = defaultContentType;
}
var sender = null;
var useSendHook = !!_self.sendHook;
var sendInterface = _sendInterfaces[thePayload.sendType];
// Send all data using a beacon style transport if closing mode is on or channel was teared down
if (!_isBeaconPayload(thePayload.sendType) && thePayload.isBeacon && thePayload.sendReason === 2 /* Unload */) {
sendInterface = _sendInterfaces[2 /* SendBeacon */] || _sendInterfaces[3 /* SyncFetch */] || sendInterface;
}
if (sendInterface) {
if (sendInterface_1) {
// Send sync requests if the request is immediate or we are tearing down telemetry.

@@ -675,3 +726,3 @@ sender = function (payload) {

try {
sendInterface.sendPOST(payload, onComplete, isSync);
sendInterface_1.sendPOST(payload, onComplete, isSync);
if (_self.sendListener) {

@@ -694,3 +745,3 @@ // Send the original payload to the listener

// Only call the hook if it's defined and we are not using sendBeacon as additional headers are not supported
if (useSendHook && !thePayload.isBeacon && sendInterface._transport !== 3 /* Beacon */) {
if (useSendHook_1 && !thePayload.isBeacon && sendInterface_1._transport !== 3 /* Beacon */) {
// Create a new IPayloadData that is sent into the hook method, so that the hook method

@@ -900,8 +951,5 @@ // can't change the object references to the orgPayloadData (it can still change the content -- mainly the headers)

for (var lp = 0; lp < thePayload.batches.length; lp++) {
var batchEvents = thePayload.batches[lp].events();
for (var evtLp = 0; evtLp < batchEvents.length; evtLp++) {
var intWeb = ((batchEvents[evtLp].ext || {})["intweb"] || {});
if (isValueAssigned(intWeb["msfpc"])) {
return encodeURIComponent(intWeb["msfpc"]);
}
var msfpc = thePayload.batches[lp].Msfpc();
if (msfpc) {
return encodeURIComponent(msfpc);
}

@@ -924,5 +972,5 @@ }

var response = JSON.parse(responseText);
if (isValueAssigned(response.webResult) && isValueAssigned(response.webResult.msfpc)) {
if (isValueAssigned(response.webResult) && isValueAssigned(response.webResult[strMsfpc])) {
// Set cookie
_cookieMgr.set("MSFPC", response.webResult.msfpc, 365 * 86400);
_cookieMgr.set("MSFPC", response.webResult[strMsfpc], 365 * 86400);
}

@@ -985,3 +1033,3 @@ }

}());
export default HttpManager;
export { HttpManager };
//# sourceMappingURL=HttpManager.js.map
/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -15,5 +15,6 @@ * (Microsoft Internal Only)

import { EventBatch } from "./EventBatch";
import HttpManager from "./HttpManager";
import { HttpManager } from "./HttpManager";
import RetryPolicy from "./RetryPolicy";
import dynamicProto from "@microsoft/dynamicproto-js";
import { strMsaDeviceTicket } from "./Constants";
var FlushCheckTimer = 0.250; // This needs to be in seconds, so this is 250ms

@@ -39,3 +40,3 @@ var MaxNumberEventPerBatch = 500;

_this.priority = 1011;
_this.version = '3.1.9';
_this.version = '3.1.10';
var _config;

@@ -352,3 +353,3 @@ var _isTeardownCalled = false;

_self.setMsaAuthTicket = function (ticket) {
_httpManager.addHeader("AuthMsaDeviceTicket", ticket);
_httpManager.addHeader(strMsaDeviceTicket, ticket);
};

@@ -520,3 +521,3 @@ _self.hasEvents = _hasEvents;

var eventBatch = _getEventBatch(event.iKey, latency, true);
if (eventBatch.addEvents([event], append)) {
if (eventBatch.addEvent(event)) {
if (latency !== EventLatency.Immediate) {

@@ -523,0 +524,0 @@ _queueSize++;

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

/*
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ * (Microsoft Internal Only)

/*!
* 1DS JS SDK POST plugin, 3.1.9
* 1DS JS SDK POST plugin, 3.1.10
* Copyright (c) Microsoft and contributors. All rights reserved.
* (Microsoft Internal Only)
*/
var e=this,n=function(e,n,D,t){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e["default"]:e}var o=i(t),U="REAL_TIME",Q=(s.create=function(e,n){return new s(e,n)},s);function s(a,e){var r=e?[].concat(e):[];(e=this).iKey=function(){return a},e.count=function(){return r.length},e.events=function(){return r},e.addEvents=function(e,n){return void 0===n&&(n=!0),e&&0<e.length?(r=n?r.concat(e):e.concat(r),e.length):0},e.split=function(e,n){var t,i=new s(a);return e<r.length&&(t=r.length-e,D.isNullOrUndefined(n)||(t=n<t?n:t),i.addEvents(r.splice(e,t),!0)),i}}var u="metadata",R=/\./,q=function h(n,e,E,t){var r="baseData",T=!!t,b=e,S={};o(h,this,function(g){function m(e,f,v,h,y,p,g){D.objForEachKey(e,function(e,n){var t=null;if(n||D.isValueAssigned(n)){var i,a=v,r=e,o=y,s=f;if(T&&!h&&R.test(e)){var c=e.split("."),u=c.length;if(1<u){for(var o=o&&o.slice(),l=0;l<u-1;l++){var d=c[l],s=s[d]=s[d]||{};a+="."+d,o&&o.push(d)}r=c[u-1]}}(t=h&&((i=S[e=a])===undefined&&(7<=e.length&&(i=D.strStartsWith(e,"ext.metadata")||D.strStartsWith(e,"ext.web")),S[e]=i),i)||!b||!b.handleField(a,r)?D.sanitizeProperty(r,n,E):b.value(a,r,n,E))&&(i=t.value,s[r]=i,p&&p(o,r,t),g&&"object"==typeof i&&!D.isArray(i)&&((t=o)&&(t=t.slice()).push(r),m(n,i,a+"."+r,h,t,p,g)))}})}g.createPayload=function(e,n,t,i,a,r){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:n,isSync:t,isBeacon:i,sendType:r,sendReason:a}},g.appendPayload=function(h,y,p){var e=h&&y&&!h.overflow;return e&&D.doPerf(n,function(){return"Serializer:appendPayload"},function(){for(var e=y.events(),n=h.payloadBlob,t=h.numEvents,i=!1,a=[],r=[],o=h.isBeacon,s=o?65e3:3984588,c=o?65e3:2e6,u=0,l=0;u<e.length;){var d=e[u];if(d){if(p<=t){h.overflow=y.split(u);break}var f=g.getEventBlob(d);if(f&&f.length<=c){var v=f.length;if(s<n.length+v){h.overflow=y.split(u);break}n&&(n+="\n"),n+=f,20<++l&&(n.substr(0,1),l=0),i=!0,t++}else(f?a:r).push(d),e.splice(u,1),u--}u++}a&&0<a.length&&h.sizeExceed.push(Q.create(y.iKey(),a)),r&&0<r.length&&h.failedEvts.push(Q.create(y.iKey(),r)),i&&(h.batches.push(y),h.payloadBlob=n,h.numEvents=t,o=y.iKey(),-1===D.arrIndexOf(h.apiKeys,o)&&h.apiKeys.push(o))},function(){return{payload:h,theBatch:{iKey:y.iKey(),evts:y.events()},max:p}}),e},g.getEventBlob=function(a){try{return D.doPerf(n,function(){return"Serializer.getEventBlob"},function(){var e={};e.name=a.name,e.time=a.time,e.ver=a.ver,e.iKey="o:"+D.getTenantId(a.iKey);var i={},n=a.ext;n&&(e.ext=i,D.objForEachKey(n,function(e,n){m(n,i[e]={},"ext."+e,!0,null,null,!0)}));var t=e.data={};return t.baseType=a.baseType,n=t[r]={},m(a.baseData,n,r,!1,[r],function(e,n,t){c(i,e,n,t)},!0),m(a.data,t,"data",!1,[],function(e,n,t){c(i,e,n,t)},!0),JSON.stringify(e)},function(){return{item:a}})}catch(e){return null}}})};function c(e,n,t,i){if(i&&e){var a=D.getCommonSchemaMetaData(i.value,i.kind,i.propertyType);if(-1<a){var r=e[u],o=(o=(r=r||(e[u]={f:{}})).f)||(r.f={});if(n)for(var s=0;s<n.length;s++){var c=n[s];o[c]||(o[c]={f:{}});o=o[c].f||(o[c].f={})}o=o[t]={},D.isArray(i.value)?o.a={t:a}:o.t=a}}}var V=(a.shouldRetryForStatus=function(e){return!(300<=e&&e<500&&408!=e&&429!=e||501==e||505==e)},a.getMillisToBackoffForRetry=function(e){return Math.min(Math.pow(2,e)*(2400+Math.floor(1200*Math.random())),6e5)},a);function a(){}var r=function y(){var c={};o(y,this,function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{var t=(r=e.split(","),o=[],r&&D.arrForEach(r,function(e){o.push(D.strTrim(e))}),o);if("this-request-only"===n)return t;for(var i=1e3*parseInt(n,10),a=0;a<t.length;++a)c[t[a]]=D.dateNow()+i}catch(s){return[]}var r,o;return[]},e.isTenantKilled=function(e){var n=c;return n[e=D.strTrim(e)]!==undefined&&n[e]>D.dateNow()||(delete n[e],!1)}})},l=function p(){var n=!0,t=!0,i=!0,a="use-collector-delta",r=!1;o(p,this,function(e){e.allowRequestSending=function(){return n},e.firstRequestSent=function(){i&&(i=!1,r||(n=!1))},e.shouldAddClockSkewHeaders=function(){return t},e.getClockSkewHeaderValue=function(){return a},e.setClockSkew=function(e){r||(e?(a=e,r=t=!0):t=!1,n=!0)}})},W="POST",X="drop",d="requeue",J="application/x-json-stream",G="cache-control",Y="content-type",Z="kill-duration",$="time-delta-millis",ee=((t={})[1]=d,t[100]=d,t[200]="sent",t[8004]=X,t[8003]=X,t);function ne(e){try{return e.responseText}catch(n){}return""}function te(e,n){var t=!1;if(e&&n){var i=D.objKeys(e);if(i&&0<i.length)for(var a=n.toLowerCase(),r=0;r<i.length;r++){var o=i[r];if(o&&D.hasOwnProperty(n,o)&&o.toLowerCase()==a){t=!0;break}}}return t}var f,ie=function g(y,e,R,L){this._responseHandlers=[];var w,_,P,x,I="?cors=true&content-type="+J+"&client-id=NO_AUTH&client-version="+D.FullVersionString,C=new r,O=!1,k=new l,M=!1,F=0,K=!0,B=[],N={},A=[],H=null,j=!1,z=!1;o(g,this,function(p){var s=!0;function o(e,n){for(var t=0,i=null,a=0;null==i&&a<e.length;)1===(t=e[a])?D.useXDomainRequest()?i=r:D.isXhrSupported()&&(i=u):2===t&&D.isFetchSupported(n)?i=c:M&&3===t&&D.isBeaconsSupported()&&(i=l),a++;return i?{_transport:t,_isSync:n,sendPOST:i}:null}function r(e,n,t){var i=new XDomainRequest;i.open(W,e.urlString),i.onload=function(){var e=ne(i);g(n,200,{},e),d(e)},i.onerror=function(){g(n,400,{})},i.ontimeout=function(){g(n,500,{})},i.onprogress=function(){},t?i.send(e.data):w._setTimeoutOverride(function(){i.send(e.data)},0)}function c(e,i,n){var t=((t={body:e.data,method:W}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0,t);n&&(t.keepalive=!0),s&&(t.credentials="include"),e.headers&&0<D.objKeys(e.headers).length&&(t.headers=e.headers),fetch(e.urlString,t).then(function(e){var t={},n="";e.headers&&e.headers.forEach(function(e,n){t[n]=e}),e.body&&e.text().then(function(e){n=e}),g(i,e.status,t,n),d(n)})["catch"](function(e){g(i,0,{})})}function u(e,r,n){function o(e,n,t){return e[t]||!n||!n.getResponseHeader||(n=n.getResponseHeader(t))&&(e[t]=D.strTrim(n)),e}function t(e,n){var t,i,a;g(r,e.status,(a={},(t=e).getAllResponseHeaders?(e=t.getAllResponseHeaders(),i={},D.isString(e)&&(e=D.strTrim(e).split(/[\r\n]+/),D.arrForEach(e,function(e){var n,t;e&&(-1!=(t=e.indexOf(": "))?(n=D.strTrim(e.substring(0,t)).toLowerCase(),t=D.strTrim(e.substring(1+t)),i[n]=t):i[D.strTrim(e)]=1)})),i):(a=o(a,t,$),a=o(a,t,Z),o(a,t,"kill-duration-seconds"))),n)}var i=D.openXhr(W,e.urlString,s,!0,n);D.objForEachKey(e.headers,function(e,n){i.setRequestHeader(e,n)}),i.onload=function(){var e=ne(i);t(i,e),d(e)},i.onerror=function(){t(i)},i.ontimeout=function(){t(i)},i.send(e.data)}function g(e,n,t,i){try{e(n,t,i)}catch(a){w.diagLog().throwInternal(D.LoggingSeverity.WARNING,D._ExtendedInternalMessageId.SendPostOnCompleteFailure,D.dumpObj(a))}}function l(i,e,n){var t=200,a=i._thePayload;try{var r,o=D.getNavigator();o.sendBeacon(i.urlString,i.data)||(a?(r=[],D.arrForEach(a.batches,function(e){if(r&&e&&0<e.count()){for(var n=e.events(),t=0;t<n.length;t++)if(!o.sendBeacon(i.urlString,H.getEventBlob(n[t]))){r.push(e.split(t));break}}else r.push(e.split(0))}),S(r,8003,a.sendType,!0)):t=0)}catch(s){w.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+s),t=0}finally{g(e,t,{},"")}}function m(e){return 2===e||3===e}function i(e){return z&&m(e)?2:e}function a(){return!O&&F<e}function t(){var e=A;return A=[],e}function f(e,n,t){return e&&0<e.length&&!O&&_[n]&&H&&(0!==n||a()&&(0<t||k.allowRequestSending()))}function v(e){var t={};return e&&D.arrForEach(e,function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}}),t}function E(o,s,c,u,l){if(o&&0!==o.length)if(O)S(o,1,u);else{u=i(u);try{var e=o,d=0!==u;D.doPerf(P,function(){return"HttpManager:_sendBatches"},function(e){e&&(o=o.slice(0));for(var n=[],t=null,i=D.getTime(),e=_[u]||(d?_[1]:_[0]),a=(z||m(u)||e&&3===e._transport)&&!K&&M&&D.isBeaconsSupported();f(o,u,s);){var r=o.shift();r&&0<r.count()&&(C.isTenantKilled(r.iKey())?n.push(r):(t=t||H.createPayload(s,c,d,a,l,u),H.appendPayload(t,r,y)?null!==t.overflow&&(o=[t.overflow].concat(o),t.overflow=null,h(t,i,D.getTime(),l),i=D.getTime(),t=null):(h(t,i,D.getTime(),l),i=D.getTime(),o=[r].concat(o),t=null)))}t&&h(t,i,D.getTime(),l),0<o.length&&(A=o.concat(A)),S(n,8004,u)},function(){return{batches:v(e),retryCount:s,isTeardown:c,isSynchronous:d,sendReason:l,useSendBeacon:m(u),sendType:u}},!d)}catch(n){w.diagLog().throwInternal(D.LoggingSeverity.WARNING,D._ExtendedInternalMessageId.CannotSerializeObject,"Unexpected Exception sending batch: "+D.dumpObj(n))}}}function T(e,n,t){e[n]=e[n]||{},e[n][w.identifier]=t}function h(u,l,d,f){var v,h,y;u&&u.payloadBlob&&0<u.payloadBlob.length&&(v=function(e){var n=I,t="";D.arrForEach(e.apiKeys,function(e){0<t.length&&(t+=","),t+=e}),0<t.length&&(n+="&apikey="+t),n+="&upload-time="+D.dateNow().toString(),e=function(e){for(var n=0;n<e.batches.length;n++)for(var t=e.batches[n].events(),i=0;i<t.length;i++){var a=(t[i].ext||{}).intweb||{};if(D.isValueAssigned(a.msfpc))return encodeURIComponent(a.msfpc)}return""}(e),D.isValueAssigned(e)&&(n=n+"&ext.intweb.msfpc="+e),k.shouldAddClockSkewHeaders()&&(n+="&time-delta-to-apply-millis="+k.getClockSkewHeaderValue()),!P.getWParam||0<=(e=P.getWParam())&&(n+="&w="+e);for(var i=0;i<B.length;i++)n+="&"+B[i].name+"="+B[i].value;return n}(u),h=D.getTime(),y="sendAttempt",D.doPerf(P,function(){return"HttpManager:_doPayloadSend"},function(){for(var e=0;e<u.batches.length;e++)for(var n=u.batches[e].events(),t=0;t<n.length;t++){var i,a=n[t];j&&(T(i=a.timings=a.timings||{},"sendEventStart",h),T(i,"serializationStart",l),T(i,"serializationCompleted",d)),0<a[y]?a[y]++:a[y]=1}S(u.batches,1e3+(f||0),u.sendType,!0);var r={data:u.payloadBlob,urlString:v,headers:D.extend({},N),_thePayload:u,_sendReason:f};te(r.headers,G)||(r.headers[G]="no-cache, no-store"),te(r.headers,Y)||(r.headers[Y]=J);var o=null,s=!!p.sendHook,c=_[u.sendType];(c=!m(u.sendType)&&u.isBeacon&&2===u.sendReason&&(_[2]||_[3])||c)&&(o=function(e){k.firstRequestSent();var n=function(e,n){!function(e,n,t,i){var a=9e3,r=null,o=!1,s=!1;try{var c,u,l=!0;if(typeof e!==D.strUndefined){if(n&&(k.setClockSkew(n[$]),c=n[Z]||n["kill-duration-seconds"],D.arrForEach(C.setKillSwitchTenants(n["kill-tokens"],c),function(n){D.arrForEach(t.batches,function(e){e.iKey()===n&&(r=r||[],e=e.split(0),t.numEvents-=e.count(),r.push(e))})})),200==e)return a=200;(!V.shouldRetryForStatus(e)||t.numEvents<=0)&&(l=!1),a=9e3+e%1e3}l&&(a=100,u=t.retryCnt,0===t.sendType&&(u<R?(o=!0,b(function(){0===t.sendType&&F--,E(t.batches,u+1,t.isTeardown,z?2:t.sendType,5)},z,V.getMillisToBackoffForRetry(u))):s=!0))}finally{o||(k.setClockSkew(),function(e,n,t,i){try{i&&w._backOffTransmission(),200===n&&(i||e.isSync||w._clearBackOff(),a=e.batches,j&&(r=D.getTime(),D.arrForEach(a,function(e){var n;e&&0<e.count()&&(e=e.events(),n=r,j&&D.arrForEach(e,function(e){T(e.timings=e.timings||{},"sendEventCompleted",n)}))}))),S(e.batches,n,e.sendType,!0)}finally{0===e.sendType&&(F--,5!==t&&p.sendQueuedRequests(e.sendType,t))}var a,r}(t,a,i,s)),S(r,8004,t.sendType)}}(e,n,u,f)},t=u.isTeardown||u.isSync;try{c.sendPOST(e,n,t),p.sendListener&&p.sendListener(r,e,t,u.isBeacon)}catch(i){w.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+D.dumpObj(i)),g(n,0,{})}}),D.doPerf(P,function(){return"HttpManager:_doPayloadSend.sender"},function(){var n,t;o&&(0===u.sendType&&F++,s&&!u.isBeacon&&3!==c._transport?(n={data:r.data,urlString:r.urlString,headers:D.extend({},r.headers)},t=!1,D.doPerf(P,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{p.sendHook(n,function(e){t=!0,K||e._thePayload||(e._thePayload=e._thePayload||r._thePayload,e._sendReason=e._sendReason||r._sendReason),o(e)},u.isSync||u.isTeardown)}catch(e){t||o(r)}})):o(r))})},function(){return{thePayload:u,serializationStart:l,serializationCompleted:d,sendReason:f}},u.isSync)),u.sizeExceed&&0<u.sizeExceed.length&&S(u.sizeExceed,8003,u.sendType),u.failedEvts&&0<u.failedEvts.length&&S(u.failedEvts,8002,u.sendType)}function b(e,n,t){n?e():w._setTimeoutOverride(e,t)}function d(e){var n=p._responseHandlers;try{for(var t,i=0;i<n.length;i++)try{n[i](e)}catch(a){w.diagLog().throwInternal(D.LoggingSeverity.CRITICAL,D._ExtendedInternalMessageId.PostResponseHandler,"Response handler failed: "+a)}e&&(t=JSON.parse(e),D.isValueAssigned(t.webResult)&&D.isValueAssigned(t.webResult.msfpc)&&x.set("MSFPC",t.webResult.msfpc,31536e3))}catch(r){}}function S(n,t,i,e){var a,r,o,s;n&&0<n.length&&L&&(a=L[s=ee[o=t],D.isValueAssigned(s)||(s="oth",9e3<=o&&o<=9999?s="rspFail":8e3<=o&&o<=8999?s=X:1e3<=o&&o<=1999&&(s="send")),s])&&D.doPerf(P,function(){return"HttpManager:_sendBatchesNotification"},function(){b(function(){try{a.call(L,n,t,r,i)}catch(e){w.diagLog().throwInternal(D.LoggingSeverity.CRITICAL,D._ExtendedInternalMessageId.NotificationException,"send request notification failed: "+e)}},e||r,0)},function(){return{batches:v(n),reason:t,isSync:r,sendSync:e,sendType:i}},!(r=0!==i))}p.initialize=function(e,n,t,i,a){a=a||{},I=e+I,x=(P=n).getCookieMgr(),j=!P.config.disableEventTimings,e=!!P.config.enableCompoundKey,w=t,n=a.valueSanitizer,t=a.stringifyObjects,D.isUndefined(a.enableCompoundKey)||(e=!!a.enableCompoundKey),M=!D.isReactNative(),H=new q(P,n,t,e);var r,e=i;i||(K=!1,(r=D.getLocation())&&r.protocol&&"file:"==r.protocol.toLowerCase()&&(s=!1),r=[],r=D.isReactNative()?[2,1]:[1,2,3],(a=a.transports)&&(D.isNumber(a)?r=[a].concat(r):D.isArray(a)&&(r=a.concat(r))),i=o(r,!1),e=o(r,!0),i||w.diagLog().warnToConsole("No available transport to send events")),(r={})[0]=i,r[1]=e||o([1,2,3],!0),r[2]=o([3,2,1],!0)||e,r[3]=o([2,3,1],!0)||e,_=r},p._getDbgPlgTargets=function(){return[_[0],C,H,_]},p.addQueryStringParameter=function(e,n){for(var t=0;t<B.length;t++)if(B[t].name===e)return void(B[t].value=n);B.push({name:e,value:n})},p.addHeader=function(e,n){N[e]=n},p.canSendRequest=function(){return a()&&k.allowRequestSending()},p.sendQueuedRequests=function(e,n){D.isUndefined(e)&&(e=0),z&&(e=i(e),n=2),f(A,e,0)&&E(t(),0,!1,e,n||0)},p.isCompletelyIdle=function(){return!O&&0===F&&0===A.length},p.setUnloading=function(e){z=e},p.addBatch=function(e){if(e&&0<e.count()){if(C.isTenantKilled(e.iKey()))return!1;A.push(e)}return!0},p.teardown=function(){0<A.length&&E(t(),0,!0,2,2)},p.pause=function(){O=!0},p.resume=function(){O=!1,p.sendQueuedRequests(0,4)},p.sendSynchronousBatch=function(e,n,t){e&&0<e.count()&&(D.isNullOrUndefined(n)&&(n=1),z&&(n=i(n),t=2),E([e],0,!1,n,t||0))}})},ae=D.isWindowObjectAvailable?window:undefined,re="eventsDiscarded",oe="overrideInstrumentationKey",n=(f=D.BaseTelemetryPlugin,n.__extendsFn(v,f),v);function v(){var T,e=f.call(this)||this;e.identifier="PostChannel",e.priority=1011;var b,S,R,L,w,_=!(e.version="3.1.9"),P=[],x=null,I=!1,C=0,O=500,k=0,M=1e4,F={},t=U,K=null,B=null,N=0,A=0,H={},j=-1,z=!0,q=!1;return o(v,e,function(s,c){function a(e,n){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=D.EventLatency.Normal),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,z&&(e.ext=D.optimizeObject(e.ext),e.baseData&&(e.baseData=D.optimizeObject(e.baseData)),e.data&&(e.data=D.optimizeObject(e.data))),e.sync)if(N||I)e.latency=D.EventLatency.RealTime,e.sync=!1;else if(S)return z&&(e=D.optimizeObject(e)),S.sendSynchronousBatch(Q.create(e.iKey,[e]),!0===e.sync?1:e.sync,3),0;var t=e.latency,i=k,a=M;t===D.EventLatency.Immediate&&(i=C,a=O);var r=!1;i<a?r=!v(e,n):(i=D.EventLatency.Normal,a=20,t===D.EventLatency.Immediate&&(i=D.EventLatency.Immediate,a=1),r=!0,function(e,n,t,i){for(;t<=n;){if((a=d(e,n,!0))&&0<a.count()){var a,r=a.split(0,i);if(0<(a=r.count()))return t===D.EventLatency.Immediate?C-=a:k-=a,m(re,[r],D.EventsDiscardedReason.QueueFull),1}t++}return h(),0}(e.iKey,e.latency,i,a)&&(r=!v(e,n))),r&&g(re,[e],D.EventsDiscardedReason.QueueFull)}function r(e,n,t){return e=y(e,n,t),S.sendQueuedRequests(n,t),e}function o(){0<=j&&y(j,0,w)&&S.sendQueuedRequests(0,w),!(0<C)||B||I||0<=(e=F[t][2])&&(B=u(function(){B=null,r(D.EventLatency.Immediate,0,1),o()},e));var e=F[t][1];!K&&!x&&0<=e&&!I&&(0<k?K=u(function(){K=null,r(0===A?D.EventLatency.RealTime:D.EventLatency.Normal,0,1),A++,A%=2,o()},e):A=0)}function u(e,n){0===n&&N&&(n=1);var t=1e3;return N&&(t=V.getMillisToBackoffForRetry(N-1)),s._setTimeoutOverride(e,n*t)}function i(){null!==K&&(s._clearTimeoutOverride(K),K=null,A=0)}function l(e,n){i(),x&&(s._clearTimeoutOverride(x),x=null),I||r(D.EventLatency.Normal,e,n)}function d(e,n,t){var i=H[n];return i||(n=D.EventLatency.Normal,i=H[n]),!(n=i.iKeyMap[e])&&t&&(n=Q.create(e),i.batches.push(n),i.iKeyMap[e]=n),n}function f(e,n){S.canSendRequest()&&!N&&(n=0<R&&R<k||n)&&null==x&&s.flush(e,null,20)}function v(e,n){var t=(e=z?D.optimizeObject(e):e).latency,i=d(e.iKey,t,!0);return i.addEvents([e],n)&&(t!==D.EventLatency.Immediate?(k++,n&&0===e.sendAttempt&&f(!e.sync,0<L&&i.count()>=L)):C++,1)}function h(){for(var t=0,i=0,e=D.EventLatency.Normal;e<=D.EventLatency.Immediate;e++)!function(n){var e=H[n];e&&e.batches&&D.arrForEach(e.batches,function(e){n===D.EventLatency.Immediate?t+=e.count():i+=e.count()})}(e);k=i,C=t}function y(i,e,n){var a=!1,t=0===e;return!t||S.canSendRequest()?D.doPerf(s.core,function(){return"PostChannel._queueBatches"},function(){for(var n=[],t=D.EventLatency.Immediate;i<=t;){var e=H[t];e&&e.batches&&0<e.batches.length&&(D.arrForEach(e.batches,function(e){S.addBatch(e)?a=a||e&&0<e.count():n=n.concat(e.events()),t===D.EventLatency.Immediate?C-=e.count():k-=e.count()}),e.batches=[],e.iKeyMap={}),t--}0<n.length&&g(re,n,D.EventsDiscardedReason.KillSwitch),a&&i<=j&&(j=-1,w=0)},function(){return{latency:i,sendType:e,sendReason:n}},!t):(j=0<=j?Math.min(j,i):i,w=Math.max(w,n)),a}function n(){F={REAL_TIME:[2,1,0],NEAR_REAL_TIME:[6,3,0],BEST_EFFORT:[18,9,0]}}function p(e,n){var t=s._notificationManager||{},i=t[e];if(i)try{i.apply(t,n)}catch(a){s.diagLog().throwInternal(D.LoggingSeverity.CRITICAL,D._ExtendedInternalMessageId.NotificationException,e+" notification failed: "+a)}}function g(e,n){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];n&&0<n.length&&p(e,[n].concat(t))}function m(n,e){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];e&&0<e.length&&D.arrForEach(e,function(e){e&&0<e.count()&&p(n,[e.events()].concat(t))})}function E(){L=T&&T.disableAutoBatchFlushLimit?0:Math.max(1500,M/6)}n(),H[D.EventLatency.Immediate]={batches:[],iKeyMap:{}},H[D.EventLatency.RealTime]={batches:[],iKeyMap:{}},H[D.EventLatency.CostDeferred]={batches:[],iKeyMap:{}},H[D.EventLatency.Normal]={batches:[],iKeyMap:{}},E(),S=new ie(500,2,1,{requeue:function(e,n){var t=[];D.arrForEach(e,function(e){e&&0<e.count()&&D.arrForEach(e.events(),function(e){e&&(e.sync&&(e.latency=D.EventLatency.Immediate,e.sync=!1),e.sendAttempt<6?(D.setProcessTelemetryTimings(e,s.identifier),a(e,!1)):t.push(e))})}),0<t.length&&g(re,t,D.EventsDiscardedReason.NonRetryableStatus),q&&l(2,2)},send:function(e,n,t){e&&0<e.length&&p("eventsSendRequest",[1e3<=n&&n<=1999?n-1e3:0,!0!==t])},sent:function(e,n){m("eventsSent",e,n),o()},drop:function(e,n){m(re,e,8e3<=n&&n<=8999?n-8e3:D.EventsDiscardedReason.Unknown)},rspFail:function(e){m(re,e,D.EventsDiscardedReason.NonRetryableStatus),o()},oth:function(e,n){m(re,e,D.EventsDiscardedReason.Unknown),o()}}),s._getDbgPlgTargets=function(){return[S]},s.initialize=function(a,r,o){D.doPerf(r,function(){return"PostChannel:initialize"},function(){var e=r;c.initialize(a,r,o),s.setInitialized(!1);var n=s._getTelCtx();a.extensionConfig[s.identifier]=a.extensionConfig[s.identifier]||{},T=n.getExtCfg(s.identifier),s._setTimeoutOverride=T.setTimeoutOverride||setTimeout.bind(ae),s._clearTimeoutOverride=T.clearTimeoutOverride||clearTimeout.bind(ae),z=!T.disableOptimizeObj&&D.isChromium();var t=e.getWParam;function i(e){"beforeunload"!==(e||D.getWindow().event).type&&(q=!0,S.setUnloading(q)),l(2,2)}e.getWParam=function(){var e=0;return T.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()},0<T.eventsLimitInMem&&(M=T.eventsLimitInMem),0<T.immediateEventLimit&&(O=T.immediateEventLimit),0<T.autoFlushEventsLimit&&(R=T.autoFlushEventsLimit),E(),T.httpXHROverride&&T.httpXHROverride.sendPOST&&(b=T.httpXHROverride),D.isValueAssigned(a.anonCookieName)&&S.addQueryStringParameter("anoncknm",a.anonCookieName),S.sendHook=T.payloadPreprocessor,S.sendListener=T.payloadListener,e=T.overrideEndpointUrl||a.endpointUrl,s._notificationManager=a.extensionConfig.NotificationManager,S.initialize(e,s.core,s,b,T),e=a.disablePageUnloadEvents||[],D.addPageUnloadEventListener(i,e),D.addPageHideEventListener(i,e),D.addPageShowEventListener(function(e){q=!1,S.setUnloading(q)},a.disablePageShowEvents),s.setInitialized(!0)},function(){return{coreConfig:a,core:r,extensions:o}})},s.processTelemetry=function(e,n){D.setProcessTelemetryTimings(e,s.identifier);var t=(n=s._getTelCtx(n)).getExtCfg(s.identifier),i=!!T.disableTelemetry,e=e;(i=t?i||!!t.disableTelemetry:i)||_||(T[oe]&&(e.iKey=T[oe]),t&&t[oe]&&(e.iKey=t[oe]),a(e,!0),q?l(2,2):o()),s.processNext(e,n)},s.setEventQueueLimits=function(e,n){M=0<e?e:1e4,R=0<n?n:0,E();var t=e<k;if(!t&&0<L)for(var i=D.EventLatency.Normal;!t&&i<=D.EventLatency.RealTime;i++){var a=H[i];a&&a.batches&&D.arrForEach(a.batches,function(e){e&&e.count()>=L&&(t=!0)})}f(!0,t)},s.teardown=function(){l(2,2),_=!0,S.teardown()},s.pause=function(){i(),I=!0,S.pause()},s.resume=function(){I=!1,S.resume(),o()},s.addResponseHandler=function(e){S._responseHandlers.push(e)},s._loadTransmitProfiles=function(e){i(),n(),t=U,o(),D.objForEachKey(e,function(e,n){var t,i=n.length;2<=i&&(t=2<i?n[2]:0,n.splice(0,i-2),n[1]<0&&(n[0]=-1),0<n[1]&&0<n[0]&&(i=n[0]/n[1],n[0]=Math.ceil(i)*n[1]),0<=t&&0<=n[1]&&t>n[1]&&(t=n[1]),n.push(t),F[e]=n)})},s.flush=function(e,n,t){void 0===e&&(e=!0),I||(i(),t=t||1,e?(y(D.EventLatency.Normal,0,t),h(),null==x?x=u(function(){!function i(e,n){r(D.EventLatency.Normal,0,n),function t(e){S.isCompletelyIdle()?e():x=u(function(){t(e)},.25)}(function(){e&&e(),0<P.length?x=u(function(){return i(P.shift(),n)},0):(x=null,0<k&&o())})}(n,t)},0):P.push(n)):(r(D.EventLatency.Normal,1,t),null!==n&&n!==undefined&&n()))},s.setMsaAuthTicket=function(e){S.addHeader("AuthMsaDeviceTicket",e)},s.hasEvents=function(){return 0<k},s._setTransmitProfile=function(e){t!==e&&F[e]!==undefined&&(i(),t=e,o())},s._backOffTransmission=function(){N<4&&(N++,i(),o())},s._clearBackOff=function(){N&&(N=0,i(),o())}}),e}e.BE_PROFILE="BEST_EFFORT",e.NRT_PROFILE="NEAR_REAL_TIME",e.PostChannel=n,e.RT_PROFILE=U,function(e,n,t){var i=Object.defineProperty;if(i)try{return i(e,n,t)}catch(a){}typeof t.value!==undefined&&(e[n]=t.value)}(e,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@microsoft/applicationinsights-shims"),require("@microsoft/1ds-core-js"),require("@microsoft/dynamicproto-js")):"function"==typeof define&&define.amd?define(["exports","@microsoft/applicationinsights-shims","@microsoft/1ds-core-js","@microsoft/dynamicproto-js"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).oneDS=e.oneDS||{},e.applicationinsightsShims,e._1dsCoreJs,e.dynamicProto);
var e=this,n=function(e,i,D,n){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e["default"]:e}var o=a(n),X="REAL_TIME",J="POST",G="drop",n="requeue",Y="application/x-json-stream",Z="cache-control",$="content-type",ee="kill-duration",ne="time-delta-millis",te="AuthMsaDeviceTicket",U="msfpc";function c(e){e=(e.ext||{}).intweb;return e&&D.isValueAssigned(e[U])?e[U]:null}function u(e){for(var n=null,t=0;null===n&&t<e.length;t++)n=c(e[t]);return n}s.create=function(e,n){return new s(e,n)};var Q=s;function s(i,e){var a=e?[].concat(e):[],e=this,r=u(a);e.iKey=function(){return i},e.Msfpc=function(){return r||""},e.count=function(){return a.length},e.events=function(){return a},e.addEvent=function(e){return!!e&&(a.push(e),r=r||c(e),!0)},e.split=function(e,n){var t;return e<a.length&&(t=a.length-e,D.isNullOrUndefined(n)||(t=n<t?n:t),t=a.splice(e,t),r=u(a)),new s(i,t)}}var l="metadata",R=/\./,ie=function g(n,e,E,t){var r="baseData",T=!!t,b=e,S={};o(g,this,function(g){function m(e,d,f,h,v,y,p){D.objForEachKey(e,function(e,n){if(n||D.isValueAssigned(n)){var t,i=f,a=e,r=v,o=d;if(T&&!h&&R.test(e)){var s=e.split("."),c=s.length;if(1<c){for(var r=r&&r.slice(),l=0;l<c-1;l++){var u=s[l],o=o[u]=o[u]||{};i+="."+u,r&&r.push(u)}a=s[c-1]}}(e=h&&((t=S[e=i])===undefined&&(7<=e.length&&(t=D.strStartsWith(e,"ext.metadata")||D.strStartsWith(e,"ext.web")),S[e]=t),t)||!b||!b.handleField(i,a)?D.sanitizeProperty(a,n,E):b.value(i,a,n,E))&&(t=e.value,o[a]=t,y&&y(r,a,e),p&&"object"==typeof t&&!D.isArray(t)&&((e=r)&&(e=r.slice()).push(a),m(n,t,i+"."+a,h,e,y,p)))}})}g.createPayload=function(e,n,t,i,a,r){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:n,isSync:t,isBeacon:i,sendType:r,sendReason:a}},g.appendPayload=function(v,y,p){var e=v&&y&&!v.overflow;return e&&D.doPerf(n,function(){return"Serializer:appendPayload"},function(){for(var e=y.events(),n=v.payloadBlob,t=v.numEvents,i=!1,a=[],r=[],o=v.isBeacon,l=o?65e3:3984588,d=o?65e3:2e6,s=0,f=0;s<e.length;){var c=e[s];if(c){if(p<=t){v.overflow=y.split(s);break}var u=g.getEventBlob(c);if(u&&u.length<=d){var h=u.length;if(l<n.length+h){v.overflow=y.split(s);break}n&&(n+="\n"),n+=u,20<++f&&(n.substr(0,1),f=0),i=!0,t++}else(u?a:r).push(c),e.splice(s,1),s--}s++}a&&0<a.length&&v.sizeExceed.push(Q.create(y.iKey(),a)),r&&0<r.length&&v.failedEvts.push(Q.create(y.iKey(),r)),i&&(v.batches.push(y),v.payloadBlob=n,v.numEvents=t,o=y.iKey(),-1===D.arrIndexOf(v.apiKeys,o)&&v.apiKeys.push(o))},function(){return{payload:v,theBatch:{iKey:y.iKey(),evts:y.events()},max:p}}),e},g.getEventBlob=function(a){try{return D.doPerf(n,function(){return"Serializer.getEventBlob"},function(){var e={},i=(e.name=a.name,e.time=a.time,e.ver=a.ver,e.iKey="o:"+D.getTenantId(a.iKey),{}),n=a.ext,n=(n&&(e.ext=i,D.objForEachKey(n,function(e,n){m(n,i[e]={},"ext."+e,!0,null,null,!0)})),e.data={}),t=(n.baseType=a.baseType,n[r]={});return m(a.baseData,t,r,!1,[r],function(e,n,t){d(i,e,n,t)},!0),m(a.data,n,"data",!1,[],function(e,n,t){d(i,e,n,t)},!0),JSON.stringify(e)},function(){return{item:a}})}catch(e){return null}}})};function d(e,n,t,i){if(i&&e){var a=D.getCommonSchemaMetaData(i.value,i.kind,i.propertyType);if(-1<a){var r=e[l],o=(o=(r=r||(e[l]={f:{}})).f)||(r.f={});if(n)for(var s=0;s<n.length;s++)var c=n[s],o=(o[c]||(o[c]={f:{}}),o[c].f||(o[c].f={}));o=o[t]={},D.isArray(i.value)?o.a={t:a}:o.t=a}}}r.shouldRetryForStatus=function(e){return!(300<=e&&e<500&&408!=e&&429!=e||501==e||505==e)},r.getMillisToBackoffForRetry=function(e){return Math.min(Math.pow(2,e)*(2400+Math.floor(1200*Math.random())),6e5)};var ae=r;function r(){}var f=function m(){var c={};o(m,this,function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{r=e.split(","),o=[],r&&D.arrForEach(r,function(e){o.push(D.strTrim(e))});var t=o;if("this-request-only"===n)return t;for(var i=1e3*parseInt(n,10),a=0;a<t.length;++a)c[t[a]]=D.dateNow()+i}catch(s){return[]}var r,o;return[]},e.isTenantKilled=function(e){var n=c,e=D.strTrim(e);return n[e]!==undefined&&n[e]>D.dateNow()||(delete n[e],!1)}})},h=function E(){var n=!0,t=!0,i=!0,a="use-collector-delta",r=!1;o(E,this,function(e){e.allowRequestSending=function(){return n},e.firstRequestSent=function(){i&&(i=!1,r||(n=!1))},e.shouldAddClockSkewHeaders=function(){return t},e.getClockSkewHeaderValue=function(){return a},e.setClockSkew=function(e){r||(e?(a=e,r=t=!0):t=!1,n=!0)}})},re=((t={})[1]=n,t[100]=n,t[200]="sent",t[8004]=G,t[8003]=G,t),v={};function oe(e){try{return e.responseText}catch(n){}return""}function se(e,n){var t=!1;if(e&&n){var i=D.objKeys(e);if(i&&0<i.length)for(var a=n.toLowerCase(),r=0;r<i.length;r++){var o=i[r];if(o&&D.hasOwnProperty(n,o)&&o.toLowerCase()==a){t=!0;break}}}return t}function V(e,n,t,i){n&&t&&0<t.length&&(i&&v[n]?(e.hdrs[v[n]]=t,e.useHdrs=!0):e.url+="&"+n+"="+t)}v.AuthMsaDeviceTicket="AuthMsaDeviceTicket";var y,ce=function T(O,e,k,K){this._responseHandlers=[];var L,_,w,F,B="?cors=true&content-type="+Y,A=new f,y=!1,P=new h,N=!1,x=0,H=!0,I=[],j={},p=[],C=null,z=!1,M=!1,q=!1;o(T,this,function(g){var s=!0;function r(e,n){for(var t=0,i=null,a=0;null==i&&a<e.length;)1===(t=e[a])?D.useXDomainRequest()?i=o:D.isXhrSupported()&&(i=u):2===t&&D.isFetchSupported(n)?i=c:N&&3===t&&D.isBeaconsSupported()&&(i=l),a++;return i?{_transport:t,_isSync:n,sendPOST:i}:null}function o(e,n,t){var i=new XDomainRequest;i.open(J,e.urlString),i.onload=function(){var e=oe(i);m(n,200,{},e),d(e)},i.onerror=function(){m(n,400,{})},i.ontimeout=function(){m(n,500,{})},i.onprogress=function(){},t?i.send(e.data):L._setTimeoutOverride(function(){i.send(e.data)},0)}function c(e,i,n){var t,a=!1,r=!1;(t={body:e.data,method:J}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0;n&&(t.keepalive=!0,2===e._sendReason&&(a=!0)),s&&(t.credentials="include"),e.headers&&0<D.objKeys(e.headers).length&&(t.headers=e.headers),fetch(e.urlString,t).then(function(e){var t={},n="";e.headers&&e.headers.forEach(function(e,n){t[n]=e}),e.body&&e.text().then(function(e){n=e}),r||(r=!0,m(i,e.status,t,n),d(n))})["catch"](function(e){r||(r=!0,m(i,0,{}))}),a&&!r&&(r=!0,m(i,200,{}))}function u(e,r,n){function o(e,n,t){return e[t]||!n||!n.getResponseHeader||(n=n.getResponseHeader(t))&&(e[t]=D.strTrim(n)),e}function t(e,n){var t,i,a;m(r,e.status,(a={},(e=e).getAllResponseHeaders?(t=e.getAllResponseHeaders(),i={},D.isString(t)&&(t=D.strTrim(t).split(/[\r\n]+/),D.arrForEach(t,function(e){var n,t;e&&(-1!=(t=e.indexOf(": "))?(n=D.strTrim(e.substring(0,t)).toLowerCase(),t=D.strTrim(e.substring(1+t)),i[n]=t):i[D.strTrim(e)]=1)})),i):(a=o(a,e,ne),a=o(a,e,ee),o(a,e,"kill-duration-seconds"))),n)}var i=D.openXhr(J,e.urlString,s,!0,n);D.objForEachKey(e.headers,function(e,n){i.setRequestHeader(e,n)}),i.onload=function(){var e=oe(i);t(i,e),d(e)},i.onerror=function(){t(i)},i.ontimeout=function(){t(i)},i.send(e.data)}function m(e,n,t,i){try{e(n,t,i)}catch(a){L.diagLog().throwInternal(D.LoggingSeverity.WARNING,D._ExtendedInternalMessageId.SendPostOnCompleteFailure,D.dumpObj(a))}}function l(i,e,n){var t=200,a=i._thePayload;try{var r,o=D.getNavigator();o.sendBeacon(i.urlString,i.data)||(a?(r=[],D.arrForEach(a.batches,function(e){if(r&&e&&0<e.count()){for(var n=e.events(),t=0;t<n.length;t++)if(!o.sendBeacon(i.urlString,C.getEventBlob(n[t]))){r.push(e.split(t));break}}else r.push(e.split(0))}),S(r,8003,a.sendType,!0)):t=0)}catch(s){L.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+s),t=0}finally{m(e,t,{},"")}}function E(e){return 2===e||3===e}function i(e){return M&&E(e)?2:e}function a(){return!y&&x<e}function t(){var e=p;return p=[],e}function h(e,n,t){return e&&0<e.length&&!y&&_[n]&&C&&(0!==n||a()&&(0<t||P.allowRequestSending()))}function v(e){var t={};return e&&D.arrForEach(e,function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}}),t}function T(o,s,c,u,l){if(o&&0!==o.length)if(y)S(o,1,u);else{u=i(u);try{var e=o,d=0!==u;D.doPerf(w,function(){return"HttpManager:_sendBatches"},function(e){e&&(o=o.slice(0));for(var n=[],t=null,i=D.getTime(),e=_[u]||(d?_[1]:_[0]),a=(M||E(u)||e&&3===e._transport)&&!H&&N&&D.isBeaconsSupported();h(o,u,s);){var r=o.shift();r&&0<r.count()&&(A.isTenantKilled(r.iKey())?n.push(r):(t=t||C.createPayload(s,c,d,a,l,u),C.appendPayload(t,r,O)?null!==t.overflow&&(o=[t.overflow].concat(o),t.overflow=null,f(t,i,D.getTime(),l),i=D.getTime(),t=null):(f(t,i,D.getTime(),l),i=D.getTime(),o=[r].concat(o),t=null)))}t&&f(t,i,D.getTime(),l),0<o.length&&(p=o.concat(p)),S(n,8004,u)},function(){return{batches:v(e),retryCount:s,isTeardown:c,isSynchronous:d,sendReason:l,useSendBeacon:E(u),sendType:u}},!d)}catch(n){L.diagLog().throwInternal(D.LoggingSeverity.WARNING,D._ExtendedInternalMessageId.CannotSerializeObject,"Unexpected Exception sending batch: "+D.dumpObj(n))}}}function b(e,n,t){e[n]=e[n]||{},e[n][L.identifier]=t}function f(h,s,c,v){var u,l,d,f,y,p;h&&h.payloadBlob&&0<h.payloadBlob.length&&(u=!!g.sendHook,l=_[h.sendType],!E(h.sendType)&&h.isBeacon&&2===h.sendReason&&(l=_[2]||_[3]||l),f=q,!h.isBeacon&&3!==l._transport||(f=!1),d=function(e,n){var t={url:B,hdrs:{},useHdrs:!1},i=(t.hdrs=D.extend(t.hdrs,j),t.useHdrs=0<D.objKeys(t.hdrs).length,V(t,"client-id","NO_AUTH",n),V(t,"client-version",D.FullVersionString,n),""),e=(D.arrForEach(e.apiKeys,function(e){0<i.length&&(i+=","),i+=e}),V(t,"apikey",i,n),V(t,"upload-time",D.dateNow().toString(),n),function(e){for(var n=0;n<e.batches.length;n++){var t=e.batches[n].Msfpc();if(t)return encodeURIComponent(t)}return""}(e));D.isValueAssigned(e)&&(t.url+="&ext.intweb.msfpc="+e),P.shouldAddClockSkewHeaders()&&V(t,"time-delta-to-apply-millis",P.getClockSkewHeaderValue(),n),!w.getWParam||0<=(e=w.getWParam())&&(t.url+="&w="+e);for(var a=0;a<I.length;a++)t.url+="&"+I[a].name+"="+I[a].value;return t}(h,f),f=f||d.useHdrs,y=D.getTime(),p="sendAttempt",D.doPerf(w,function(){return"HttpManager:_doPayloadSend"},function(){for(var e=0;e<h.batches.length;e++)for(var n=h.batches[e].events(),t=0;t<n.length;t++){var i,a=n[t];z&&(b(i=a.timings=a.timings||{},"sendEventStart",y),b(i,"serializationStart",s),b(i,"serializationCompleted",c)),0<a[p]?a[p]++:a[p]=1}S(h.batches,1e3+(v||0),h.sendType,!0);var r={data:h.payloadBlob,urlString:d.url,headers:d.hdrs,_thePayload:h,_sendReason:v},o=(f&&(se(r.headers,Z)||(r.headers[Z]="no-cache, no-store"),se(r.headers,$)||(r.headers[$]=Y)),null);l&&(o=function(e){P.firstRequestSent();var n=function(e,n){var t,i,a=h,l=v,r=9e3,o=null,d=!1,f=!1;try{var s,c=!0;if(typeof e!==D.strUndefined){if(n&&(P.setClockSkew(n[ne]),u=n[ee]||n["kill-duration-seconds"],D.arrForEach(A.setKillSwitchTenants(n["kill-tokens"],u),function(n){D.arrForEach(a.batches,function(e){e.iKey()===n&&(o=o||[],e=e.split(0),a.numEvents-=e.count(),o.push(e))})})),200==e)return void(r=200);(!ae.shouldRetryForStatus(e)||a.numEvents<=0)&&(c=!1),r=9e3+e%1e3}c&&(r=100,s=a.retryCnt,0===a.sendType&&(s<k?(d=!0,R(function(){0===a.sendType&&x--,T(a.batches,s+1,a.isTeardown,M?2:a.sendType,5)},M,ae.getMillisToBackoffForRetry(s))):f=!0))}finally{if(!d){P.setClockSkew();var n=a,u=r,e=l,c=f;try{c&&L._backOffTransmission(),200===u&&(c||n.isSync||L._clearBackOff(),t=n.batches,z&&(i=D.getTime(),D.arrForEach(t,function(e){var n;e&&0<e.count()&&(e=e.events(),n=i,z&&D.arrForEach(e,function(e){b(e.timings=e.timings||{},"sendEventCompleted",n)}))}))),S(n.batches,u,n.sendType,!0)}finally{0===n.sendType&&(x--,5!==e&&g.sendQueuedRequests(n.sendType,e))}}S(o,8004,a.sendType)}},t=h.isTeardown||h.isSync;try{l.sendPOST(e,n,t),g.sendListener&&g.sendListener(r,e,t,h.isBeacon)}catch(i){L.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+D.dumpObj(i)),m(n,0,{})}}),D.doPerf(w,function(){return"HttpManager:_doPayloadSend.sender"},function(){var n,t;o&&(0===h.sendType&&x++,u&&!h.isBeacon&&3!==l._transport?(n={data:r.data,urlString:r.urlString,headers:D.extend({},r.headers)},t=!1,D.doPerf(w,function(){return"HttpManager:_doPayloadSend.sendHook"},function(){try{g.sendHook(n,function(e){t=!0,H||e._thePayload||(e._thePayload=e._thePayload||r._thePayload,e._sendReason=e._sendReason||r._sendReason),o(e)},h.isSync||h.isTeardown)}catch(e){t||o(r)}})):o(r))})},function(){return{thePayload:h,serializationStart:s,serializationCompleted:c,sendReason:v}},h.isSync)),h.sizeExceed&&0<h.sizeExceed.length&&S(h.sizeExceed,8003,h.sendType),h.failedEvts&&0<h.failedEvts.length&&S(h.failedEvts,8002,h.sendType)}function R(e,n,t){n?e():L._setTimeoutOverride(e,t)}function d(e){var n=g._responseHandlers;try{for(var t,i=0;i<n.length;i++)try{n[i](e)}catch(a){L.diagLog().throwInternal(D.LoggingSeverity.CRITICAL,D._ExtendedInternalMessageId.PostResponseHandler,"Response handler failed: "+a)}e&&(t=JSON.parse(e),D.isValueAssigned(t.webResult)&&D.isValueAssigned(t.webResult[U])&&F.set("MSFPC",t.webResult[U],31536e3))}catch(r){}}function S(n,t,i,e){var a,r,o,s;n&&0<n.length&&K&&(a=K[s=re[o=t],D.isValueAssigned(s)||(s="oth",9e3<=o&&o<=9999?s="rspFail":8e3<=o&&o<=8999?s=G:1e3<=o&&o<=1999&&(s="send")),s])&&D.doPerf(w,function(){return"HttpManager:_sendBatchesNotification"},function(){R(function(){try{a.call(K,n,t,r,i)}catch(e){L.diagLog().throwInternal(D.LoggingSeverity.CRITICAL,D._ExtendedInternalMessageId.NotificationException,"send request notification failed: "+e)}},e||r,0)},function(){return{batches:v(n),reason:t,isSync:r,sendSync:e,sendType:i}},!(r=0!==i))}g.initialize=function(e,n,t,i,a){B=e+B,q=!D.isUndefined((a=a||{}).avoidOptions)&&!a.avoidOptions,F=(w=n).getCookieMgr(),z=!w.config.disableEventTimings;var e=!!w.config.enableCompoundKey,n=(L=t,a.valueSanitizer),t=a.stringifyObjects,n=(D.isUndefined(a.enableCompoundKey)||(e=!!a.enableCompoundKey),N=!D.isReactNative(),C=new ie(w,n,t,e),i);i||(H=!1,(t=D.getLocation())&&t.protocol&&"file:"==t.protocol.toLowerCase()&&(s=!1),e=[],e=D.isReactNative()?[2,1]:[1,2,3],(t=a.transports)&&(D.isNumber(t)?e=[t].concat(e):D.isArray(t)&&(e=t.concat(e))),i=r(e,!1),n=r(e,!0),i||L.diagLog().warnToConsole("No available transport to send events")),(a={})[0]=i,a[1]=n||r([1,2,3],!0),a[2]=r([3,2,1],!0)||n,a[3]=r([2,3,1],!0)||n,_=a},g._getDbgPlgTargets=function(){return[_[0],A,C,_]},g.addQueryStringParameter=function(e,n){for(var t=0;t<I.length;t++)if(I[t].name===e)return void(I[t].value=n);I.push({name:e,value:n})},g.addHeader=function(e,n){j[e]=n},g.canSendRequest=function(){return a()&&P.allowRequestSending()},g.sendQueuedRequests=function(e,n){D.isUndefined(e)&&(e=0),M&&(e=i(e),n=2),h(p,e,0)&&T(t(),0,!1,e,n||0)},g.isCompletelyIdle=function(){return!y&&0===x&&0===p.length},g.setUnloading=function(e){M=e},g.addBatch=function(e){if(e&&0<e.count()){if(A.isTenantKilled(e.iKey()))return!1;p.push(e)}return!0},g.teardown=function(){0<p.length&&T(t(),0,!0,2,2)},g.pause=function(){y=!0},g.resume=function(){y=!1,g.sendQueuedRequests(0,4)},g.sendSynchronousBatch=function(e,n,t){e&&0<e.count()&&(D.isNullOrUndefined(n)&&(n=1),M&&(n=i(n),t=2),T([e],0,!1,n,t||0))}})},ue=D.isWindowObjectAvailable?window:undefined,W="eventsDiscarded",le="overrideInstrumentationKey",n=(y=D.BaseTelemetryPlugin,i.__extendsFn(p,y),p);function p(){var T,I,b,C,M,O,e=y.call(this)||this,k=(e.identifier="PostChannel",e.priority=1011,!(e.version="3.1.10")),K=[],S=null,R=!1,L=0,F=500,_=0,B=1e4,A={},N=X,t=null,H=null,w=0,j=0,P={},x=-1,z=!0,q=!1;return o(p,e,function(s,h){function v(e,n){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=D.EventLatency.Normal),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,z&&(e.ext=D.optimizeObject(e.ext),e.baseData&&(e.baseData=D.optimizeObject(e.baseData)),e.data&&(e.data=D.optimizeObject(e.data))),e.sync)if(w||R)e.latency=D.EventLatency.RealTime,e.sync=!1;else if(b)return z&&(e=D.optimizeObject(e)),b.sendSynchronousBatch(Q.create(e.iKey,[e]),!0===e.sync?1:e.sync,3),0;var t=e.latency,i=_,a=B,r=(t===D.EventLatency.Immediate&&(i=L,a=F),!1);i<a?r=!g(e,n):(i=D.EventLatency.Normal,a=20,t===D.EventLatency.Immediate&&(i=D.EventLatency.Immediate,a=1),r=!0,function(e,n,t,i){for(;t<=n;){var a=y(e,n,!0);if(a&&0<a.count()){var a=a.split(0,i),r=a.count();if(0<r)return t===D.EventLatency.Immediate?L-=r:_-=r,f(W,[a],D.EventsDiscardedReason.QueueFull),1}t++}return m(),0}(e.iKey,e.latency,i,a)&&(r=!g(e,n))),r&&d(W,[e],D.EventsDiscardedReason.QueueFull)}function a(e,n,t){e=u(e,n,t);return b.sendQueuedRequests(n,t),e}function r(){0<=x&&u(x,0,O)&&b.sendQueuedRequests(0,O),!(0<L)||H||R||0<=(e=A[N][2])&&(H=o(function(){H=null,a(D.EventLatency.Immediate,0,1),r()},e));var e=A[N][1];!t&&!S&&0<=e&&!R&&(0<_?t=o(function(){t=null,a(0===j?D.EventLatency.RealTime:D.EventLatency.Normal,0,1),j++,j%=2,r()},e):j=0)}function o(e,n){0===n&&w&&(n=1);var t=1e3;return w&&(t=ae.getMillisToBackoffForRetry(w-1)),s._setTimeoutOverride(e,n*t)}function i(){null!==t&&(s._clearTimeoutOverride(t),t=null,j=0)}function c(e,n){i(),S&&(s._clearTimeoutOverride(S),S=null),R||a(D.EventLatency.Normal,e,n)}function y(e,n,t){var i=P[n],n=(i||(n=D.EventLatency.Normal,i=P[n]),i.iKeyMap[e]);return!n&&t&&(n=Q.create(e),i.batches.push(n),i.iKeyMap[e]=n),n}function p(e,n){b.canSendRequest()&&!w&&(n=0<C&&C<_||n)&&null==S&&s.flush(e,null,20)}function g(e,n){var t=(e=z?D.optimizeObject(e):e).latency,i=y(e.iKey,t,!0);return i.addEvent(e)&&(t!==D.EventLatency.Immediate?(_++,n&&0===e.sendAttempt&&p(!e.sync,0<M&&i.count()>=M)):L++,1)}function m(){for(var t=0,i=0,e=D.EventLatency.Normal;e<=D.EventLatency.Immediate;e++)!function(n){var e=P[n];e&&e.batches&&D.arrForEach(e.batches,function(e){n===D.EventLatency.Immediate?t+=e.count():i+=e.count()})}(e);_=i,L=t}function u(i,e,n){var a=!1,t=0===e;return!t||b.canSendRequest()?D.doPerf(s.core,function(){return"PostChannel._queueBatches"},function(){for(var n=[],t=D.EventLatency.Immediate;i<=t;){var e=P[t];e&&e.batches&&0<e.batches.length&&(D.arrForEach(e.batches,function(e){b.addBatch(e)?a=a||e&&0<e.count():n=n.concat(e.events()),t===D.EventLatency.Immediate?L-=e.count():_-=e.count()}),e.batches=[],e.iKeyMap={}),t--}0<n.length&&d(W,n,D.EventsDiscardedReason.KillSwitch),a&&i<=x&&(x=-1,O=0)},function(){return{latency:i,sendType:e,sendReason:n}},!t):(x=0<=x?Math.min(x,i):i,O=Math.max(O,n)),a}function n(){A={REAL_TIME:[2,1,0],NEAR_REAL_TIME:[6,3,0],BEST_EFFORT:[18,9,0]}}function l(e,n){var t=s._notificationManager||{},i=t[e];if(i)try{i.apply(t,n)}catch(a){s.diagLog().throwInternal(D.LoggingSeverity.CRITICAL,D._ExtendedInternalMessageId.NotificationException,e+" notification failed: "+a)}}function d(e,n){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];n&&0<n.length&&l(e,[n].concat(t))}function f(n,e){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];e&&0<e.length&&D.arrForEach(e,function(e){e&&0<e.count()&&l(n,[e.events()].concat(t))})}function E(){M=T&&T.disableAutoBatchFlushLimit?0:Math.max(1500,B/6)}n(),P[D.EventLatency.Immediate]={batches:[],iKeyMap:{}},P[D.EventLatency.RealTime]={batches:[],iKeyMap:{}},P[D.EventLatency.CostDeferred]={batches:[],iKeyMap:{}},P[D.EventLatency.Normal]={batches:[],iKeyMap:{}},E(),b=new ce(500,2,1,{requeue:function(e,n){var t=[];D.arrForEach(e,function(e){e&&0<e.count()&&D.arrForEach(e.events(),function(e){e&&(e.sync&&(e.latency=D.EventLatency.Immediate,e.sync=!1),e.sendAttempt<6?(D.setProcessTelemetryTimings(e,s.identifier),v(e,!1)):t.push(e))})}),0<t.length&&d(W,t,D.EventsDiscardedReason.NonRetryableStatus),q&&c(2,2)},send:function(e,n,t){e&&0<e.length&&l("eventsSendRequest",[1e3<=n&&n<=1999?n-1e3:0,!0!==t])},sent:function(e,n){f("eventsSent",e,n),r()},drop:function(e,n){f(W,e,8e3<=n&&n<=8999?n-8e3:D.EventsDiscardedReason.Unknown)},rspFail:function(e){f(W,e,D.EventsDiscardedReason.NonRetryableStatus),r()},oth:function(e,n){f(W,e,D.EventsDiscardedReason.Unknown),r()}}),s._getDbgPlgTargets=function(){return[b]},s.initialize=function(a,r,o){D.doPerf(r,function(){return"PostChannel:initialize"},function(){var e=r,n=(h.initialize(a,r,o),s.setInitialized(!1),s._getTelCtx()),t=(a.extensionConfig[s.identifier]=a.extensionConfig[s.identifier]||{},T=n.getExtCfg(s.identifier),s._setTimeoutOverride=T.setTimeoutOverride||setTimeout.bind(ue),s._clearTimeoutOverride=T.clearTimeoutOverride||clearTimeout.bind(ue),z=!T.disableOptimizeObj&&D.isChromium(),e.getWParam),n=(e.getWParam=function(){var e=0;return T.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()},0<T.eventsLimitInMem&&(B=T.eventsLimitInMem),0<T.immediateEventLimit&&(F=T.immediateEventLimit),0<T.autoFlushEventsLimit&&(C=T.autoFlushEventsLimit),E(),T.httpXHROverride&&T.httpXHROverride.sendPOST&&(I=T.httpXHROverride),D.isValueAssigned(a.anonCookieName)&&b.addQueryStringParameter("anoncknm",a.anonCookieName),b.sendHook=T.payloadPreprocessor,b.sendListener=T.payloadListener,T.overrideEndpointUrl||a.endpointUrl);function i(e){"beforeunload"!==(e||D.getWindow().event).type&&(q=!0,b.setUnloading(q)),c(2,2)}s._notificationManager=a.extensionConfig.NotificationManager,b.initialize(n,s.core,s,I,T);e=a.disablePageUnloadEvents||[];D.addPageUnloadEventListener(i,e),D.addPageHideEventListener(i,e),D.addPageShowEventListener(function(e){q=!1,b.setUnloading(q)},a.disablePageShowEvents),s.setInitialized(!0)},function(){return{coreConfig:a,core:r,extensions:o}})},s.processTelemetry=function(e,n){D.setProcessTelemetryTimings(e,s.identifier);var t=(n=s._getTelCtx(n)).getExtCfg(s.identifier),i=!!T.disableTelemetry;(i=t?i||!!t.disableTelemetry:i)||k||(T[le]&&(e.iKey=T[le]),t&&t[le]&&(e.iKey=t[le]),v(e,!0),q?c(2,2):r()),s.processNext(e,n)},s.setEventQueueLimits=function(e,n){B=0<e?e:1e4,C=0<n?n:0,E();var t=e<_;if(!t&&0<M)for(var i=D.EventLatency.Normal;!t&&i<=D.EventLatency.RealTime;i++){var a=P[i];a&&a.batches&&D.arrForEach(a.batches,function(e){e&&e.count()>=M&&(t=!0)})}p(!0,t)},s.teardown=function(){c(2,2),k=!0,b.teardown()},s.pause=function(){i(),R=!0,b.pause()},s.resume=function(){R=!1,b.resume(),r()},s.addResponseHandler=function(e){b._responseHandlers.push(e)},s._loadTransmitProfiles=function(e){i(),n(),N=X,r(),D.objForEachKey(e,function(e,n){var t,i=n.length;2<=i&&(t=2<i?n[2]:0,n.splice(0,i-2),n[1]<0&&(n[0]=-1),0<n[1]&&0<n[0]&&(i=n[0]/n[1],n[0]=Math.ceil(i)*n[1]),0<=t&&0<=n[1]&&t>n[1]&&(t=n[1]),n.push(t),A[e]=n)})},s.flush=function(e,n,t){void 0===e&&(e=!0),R||(i(),t=t||1,e?(u(D.EventLatency.Normal,0,t),m(),null==S?S=o(function(){!function i(e,n){a(D.EventLatency.Normal,0,n),function t(e){b.isCompletelyIdle()?e():S=o(function(){t(e)},.25)}(function(){e&&e(),0<K.length?S=o(function(){return i(K.shift(),n)},0):(S=null,0<_&&r())})}(n,t)},0):K.push(n)):(a(D.EventLatency.Normal,1,t),null!==n&&n!==undefined&&n()))},s.setMsaAuthTicket=function(e){b.addHeader(te,e)},s.hasEvents=function(){return 0<_},s._setTransmitProfile=function(e){N!==e&&A[e]!==undefined&&(i(),N=e,r())},s._backOffTransmission=function(){w<4&&(w++,i(),r())},s._clearBackOff=function(){w&&(w=0,i(),r())}}),e}e.BE_PROFILE="BEST_EFFORT",e.NRT_PROFILE="NEAR_REAL_TIME",e.PostChannel=n,e.RT_PROFILE=X;var t=e,i="__esModule",n={value:!0},e=Object.defineProperty;if(e)try{return void e(t,i,n)}catch(b){}typeof n.value!==undefined&&(t[i]=n.value)};"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@microsoft/applicationinsights-shims"),require("@microsoft/1ds-core-js"),require("@microsoft/dynamicproto-js")):"function"==typeof define&&define.amd?define(["exports","@microsoft/applicationinsights-shims","@microsoft/1ds-core-js","@microsoft/dynamicproto-js"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).oneDS=e.oneDS||{},e.applicationinsightsShims,e._1dsCoreJs,e.dynamicProto);
//# sourceMappingURL=ms.post.min.js.map
{
"name": "@microsoft/1ds-post-js",
"version": "3.1.9",
"version": "3.1.10",
"description": "Microsoft Application Insights JavaScript SDK - 1ds-post-js extensions",

@@ -17,5 +17,5 @@ "author": "Microsoft Application Insights Team",

"dependencies": {
"@microsoft/applicationinsights-shims": "^2.0.0",
"@microsoft/applicationinsights-shims": "^2.0.1",
"@microsoft/dynamicproto-js": "^1.1.4",
"@microsoft/1ds-core-js": "3.1.9"
"@microsoft/1ds-core-js": "3.1.10"
},

@@ -22,0 +22,0 @@ "devDependencies": {

@@ -68,2 +68,3 @@ ---

| disableOptimizeObj | [Optional] Switch to disable the v8 `optimizeObject()` calls used to provide better serialization performance. Defaults to false. | boolean
| avoidOptions<br/><sub><i>(Since 3.1.10+ === true*)</i></sub> | [Optional] Avoid adding request headers to the outgoing request that would cause a pre-flight (OPTIONS) request to be sent for each request.<br/> <sub>* This currently defaults to true but will be changed once the collector handles additional settings to allow the browser to better cache any previous OPTIONS response, at which point some of the current dynamic values sent on the query string will be moved to a header.</sub> | boolean

@@ -70,0 +71,0 @@ ### [IXHROverride](https://1dsdocs.azurewebsites.net/api/webSDK/chnl/post/3.0/f/interfaces/ixhroverride.html)

@@ -153,3 +153,10 @@ /**

*/
transports?: number | number[];
transports?: number | number[];
/**
* [Optional] Avoid adding request headers to the outgoing request that would cause a pre-flight (OPTIONS) request to be sent for each request.
* This currently defaults to true but will be changed once the collector handles additional settings to allow the browser to better cache any
* previous OPTIONS response, at which point some of the current dynamic values sent on the query string will be moved to a header.
*/
avoidOptions?: boolean;
}

@@ -156,0 +163,0 @@

@@ -7,4 +7,24 @@ /**

import { IPostTransmissionTelemetryItem } from "./DataModels";
import { isNullOrUndefined } from "@microsoft/1ds-core-js";
import { isNullOrUndefined, isUndefined, isValueAssigned } from "@microsoft/1ds-core-js";
import { strMsfpc } from "./Constants";
function _getEventMsfpc(theEvent: IPostTransmissionTelemetryItem): string {
let intWeb = ((theEvent.ext || {})["intweb"]);
if (intWeb && isValueAssigned(intWeb[strMsfpc])) {
return intWeb[strMsfpc];
}
return null;
}
function _getMsfpc(theEvents: IPostTransmissionTelemetryItem[]): string {
let msfpc: string = null;
for (let lp = 0; msfpc === null && lp < theEvents.length; lp++) {
msfpc = _getEventMsfpc(theEvents[lp]);
}
return msfpc;
}
/**

@@ -32,2 +52,7 @@ * This class defines a "batch" events related to a specific iKey, it is used by the PostChannel and HttpManager

/**
* Returns the first msfpc value from the batch
*/
public Msfpc:() => string;
/**
* Returns the number of events contained in the batch

@@ -43,6 +68,5 @@ */

* @param theEvents - The events that needs to be batched.
* @param append - True (default) add the event to the end of the queue otherwise prepend (used for re-queuing)
* @returns The number of events added.
*/
public addEvents: (theEvents: IPostTransmissionTelemetryItem[], append: boolean) => number;
public addEvent: (theEvents: IPostTransmissionTelemetryItem) => boolean;

@@ -65,2 +89,3 @@ /**

let _self = this;
let _msfpc = _getMsfpc(events);

@@ -71,2 +96,7 @@ _self.iKey = (): string => {

_self.Msfpc = (): string => {
// return the cached value unless it's undefined -- used to avoid cpu
return _msfpc || "";
};
_self.count = (): number => {

@@ -80,14 +110,14 @@ return events.length;

_self.addEvents = (theEvents: IPostTransmissionTelemetryItem[], append = true): number => {
if (theEvents && theEvents.length > 0) {
if (append) {
events = events.concat(theEvents);
} else {
events = theEvents.concat(events);
_self.addEvent = (theEvent: IPostTransmissionTelemetryItem): boolean => {
if (theEvent) {
events.push(theEvent);
if (!_msfpc) {
// Not found so try and find one
_msfpc = _getEventMsfpc(theEvent);
}
return theEvents.length;
return true;
}
return 0;
return false;
};

@@ -97,3 +127,3 @@

// Create a new batch with the same iKey
let newBatch = new EventBatch(iKey);
let theEvents: IPostTransmissionTelemetryItem[];
if (fromEvent < events.length) {

@@ -105,8 +135,11 @@ let cnt = events.length - fromEvent;

newBatch.addEvents(events.splice(fromEvent, cnt), true);
theEvents = events.splice(fromEvent, cnt);
// reset the fetched msfpc value
_msfpc = _getMsfpc(events);
}
return newBatch;
return new EventBatch(iKey, theEvents);
};
}
}

@@ -19,5 +19,6 @@ /**

import { EventBatch } from "./EventBatch";
import HttpManager from "./HttpManager";
import { HttpManager } from "./HttpManager";
import RetryPolicy from "./RetryPolicy";
import dynamicProto from "@microsoft/dynamicproto-js";
import { strMsaDeviceTicket } from "./Constants";

@@ -424,3 +425,3 @@ const FlushCheckTimer = 0.250; // This needs to be in seconds, so this is 250ms

_self.setMsaAuthTicket = (ticket: string) => {
_httpManager.addHeader("AuthMsaDeviceTicket", ticket);
_httpManager.addHeader(strMsaDeviceTicket, ticket);
};

@@ -618,3 +619,3 @@

let eventBatch = _getEventBatch(event.iKey, latency, true);
if (eventBatch.addEvents([event], append)) {
if (eventBatch.addEvent(event)) {
if (latency !== EventLatency.Immediate) {

@@ -621,0 +622,0 @@ _queueSize++;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc