Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/applicationinsights-dependencies-js

Package Overview
Dependencies
Maintainers
2
Versions
598
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/applicationinsights-dependencies-js - npm Package Compare versions

Comparing version 2.5.11 to 2.6.0

dist/applicationinsights-dependencies-js.api.json

4

browser/applicationinsights-dependencies-js.min.js
/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
var e=this,t=function(e){"use strict";var r="function",i="object",t="undefined",a="prototype",o="hasOwnProperty";function n(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}function s(e){var t=Object.create;if(t)return t(e);if(null==e)return{};if((t=typeof e)!==i&&t!==r)throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n[a]=e,new n}var u,p,R,c=function(e,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[o](n)&&(e[n]=t[n])})(e,t)};ot=function(e,t){function n(){this.constructor=e}c(e,t),e[a]=null===t?s(t):(n[a]=t[a],new n)},(Ke=zt=n()||{}).__assign||(Ke.__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object[a][o].call(t,i)&&(e[i]=t[i]);return e}),Ke.__extends||(Ke.__extends=ot),__assign=__assign||zt.__assign,__extends=__extends||zt.__extends,(wn=u={})[wn.LocalStorage=0]="LocalStorage",wn[wn.SessionStorage=1]="SessionStorage",(Xt=p=p||{})[Xt.Default=0]="Default",Xt[Xt.Required=1]="Required",Xt[Xt.Array=2]="Array",Xt[Xt.Hidden=4]="Hidden",(Jt=R=R||{})[Jt.AI=0]="AI",Jt[Jt.AI_AND_W3C=1]="AI_AND_W3C",Jt[Jt.W3C=2]="W3C";var l=2,f=t,d=i,q=a,g=r,h="window",m="location",v="performance",x="JSON",k=n;function y(e){var t=k();return t&&t[e]?t[e]:e===h&&S()?window:null}function S(){return typeof window===d&&window}function C(){return S()?window:y(h)}function I(){return typeof document===d&&document?document:y("document")}function T(){return typeof navigator===d&&navigator?navigator:y("navigator")}function F(){return typeof location===d&&location?location:y(m)}function H(){return y(v)}function _(){return typeof JSON===d&&JSON||null!==y(x)}function N(){return _()?JSON||y(x):null}var b="attachEvent",A="addEventListener",w="detachEvent",E="removeEventListener",M=4294967296,D=4294967295,L=null,O=!1,P=123456789,j=987654321;function U(e){e<0&&(e>>>=0),P=123456789+e&D,j=987654321-e&D,O=!0}function z(){U(Math.random()*M^(new Date).getTime())}function G(e,t){return typeof e===t}function B(e){return G(e,t)||e===undefined}function W(e){return B(e)||null===e}function X(e,t){return e&&Object[a].hasOwnProperty.call(e,t)}function V(e){return G(e,i)}function K(e){return G(e,r)}function $(e,t,n,r){void 0===r&&(r=!1);var i=!1;if(!W(e))try{W(e[A])?W(e[b])||(e[b]("on"+t,n),i=!0):(e[A](t,n,r),i=!0)}catch(a){}return i}function J(e,t,n,r){if(void 0===r&&(r=!1),!W(e))try{W(e[E])?W(e[w])||e[w]("on"+t,n):e[E](t,n,r)}catch(i){}}function Q(e,t){if(e&&V(e))for(var n in e)X(e,n)&&t.call(e,n,e[n])}var Y=(Z.isDate=function(e){return"[object Date]"===Object[a].toString.call(e)},Z.isArray=function(e){return"[object Array]"===Object[a].toString.call(e)},Z.isError=function(e){return"[object Error]"===Object[a].toString.call(e)},Z.isString=function(e){return G(e,"string")},Z.isNumber=function(e){return G(e,"number")},Z.isBoolean=function(e){return G(e,"boolean")},Z.disableCookies=function(){Z._canUseCookies=!1},Z.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(te,function(e){var t=0|Z.randomValue(15);return("x"===e?t:3&t|8).toString(16)})},Z.toISOString=function(e){if(Z.isDate(e)){var t=function(e){return 1===(e+="").length&&(e="0"+e),e};return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}},Z.arrForEach=function(e,t,n){for(var r=e.length,i=0;i<r;i++)i in e&&t.call(n||e,e[i],i,e)},Z.arrIndexOf=function(e,t,n){for(var r=e.length,i=Math.max(0<=(n=n||0)?n:r-Math.abs(n),0);i<r;i++)if(i in e&&e[i]===t)return i;return-1},Z.arrMap=function(e,t,n){for(var r=e.length,i=n||e,a=Array(r),o=0;o<r;o++)o in e&&(a[o]=t.call(i,e[o],e));return a},Z.arrReduce=function(e,t,n){var r,i=e.length,a=0;if(3<=arguments.length)r=n;else{for(;a<i&&!(a in e);)a++;r=e[a++]}for(;a<i;)a in e&&(r=t(r,e[a],a,e)),a++;return r},Z.strTrim=function(e){return Z.isString(e)?e.replace(/^\s+|\s+$/g,""):e},Z.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(K(e)||V(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n,r=[];for(n in e)X(e,n)&&r.push(n);if(t)for(var i=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=i.length,o=0;o<a;o++)X(e,i[o])&&r.push(i[o]);return r},Z.addEventHandler=function(e,t){var n=!1,r=C();return r&&(n=$(r,e,t),n=$(r.body,e,t)||n),(r=I())&&(n=ne.Attach(r,e,t)||n),n},Z.dateNow=function(){var e=Date;return e.now?e.now():(new e).getTime()},Z.perfNow=function(){var e=H();return e&&e.now?e.now():Z.dateNow()},Z.newId=function(e){void 0===e&&(e=22);for(var t=Z.random32()>>>0,n=0,r="";r.length<e;)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[0|63&t],t>>>=6,5==++n&&(t=(Z.random32()<<2&4294967295|3&t)>>>0,n=0);return r},Z.isIE=function(){var e;return null===L&&(e=((T()||{}).userAgent||"").toLowerCase(),L=!!~e.indexOf("msie")||!!~e.indexOf("trident/")),L},Z.randomValue=function(e){return 0<e?Math.floor(Z.random32()/D*(e+1))>>>0:0},Z.random32=function(e){var t=(t=y("crypto")||y("msCrypto"))&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&D:Z.isIE()?(O||z(),Z.mwcRandom32()&D):Math.floor(M*Math.random()|0);return e||(t>>>=0),t},Z.mwcRandomSeed=function(e){e?U(e):z()},Z.mwcRandom32=function(e){var t=((j=36969*(65535&j)+(j>>16)&D)<<16)+(65535&(P=18e3*(65535&P)+(P>>16)&D))>>>0&D|0;return e||(t>>>=0),t},Z.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",r=0;r<4;r++)n+=t[15&(e=Z.random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var i=t[8+(3&Z.random32())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)},Z.isTypeof=G,Z.isUndefined=B,Z.isNullOrUndefined=W,Z.hasOwnProperty=X,Z.isFunction=K,Z.isObject=V,Z.objCreate=s,Z.objDefineAccessors=function(e,t,n,r){var i=Object.defineProperty;if(i)try{var a={enumerable:!0,configurable:!0};return n&&(a.get=n),r&&(a.set=r),i(e,t,a),!0}catch(o){}return!1},Z);function Z(){}var ee,te=/[xy]/g,ne=(re.Attach=$,re.AttachEvent=$,re.Detach=J,re.DetachEvent=J,re);function re(){}(Qt=ee=ee||{})[Qt.CRITICAL=1]="CRITICAL",Qt[Qt.WARNING=2]="WARNING";var ie={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},ae="constructor",oe="prototype",se="function",ue="_dynInstFuncs",ce="_isDynProxy",le="_dynClass",fe="_dynCls$",de="_dynInstChk",pe=de,ge="_dfOpts",he="_unknown_",me="__proto__",ve="useBaseInst",xe="setInstFuncs",ye=Object.getPrototypeOf,Se=0;function Ce(e,t){return e&&Object[oe].hasOwnProperty.call(e,t)}function Ie(e){return typeof e===se}function Te(e){return e&&(e===Object[oe]||e===Array[oe])}function _e(e){return Te(e)||e===Function[oe]}function Ne(e){if(e){if(ye)return ye(e);if(e=e[me]||e[oe]||e[ae])return e}return null}function be(e,t,n){return t!==ae&&Ie(e[t])&&(n||Ce(e,t))}function Ae(e){throw new TypeError("DynamicProto: "+e)}function we(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function Ee(e,t){return Ce(e,oe)?e.name||t||he:((e||{})[ae]||{}).name||t||he}function Me(e,n,t,r){Ce(e,oe)||Ae("theClass is an invalid class definition.");var i=e[oe];!function(e){for(var t=Ne(n);t&&!_e(t);){if(t===e)return 1;t=Ne(t)}}(i)&&Ae("["+Ee(e)+"] is not in class hierarchy of ["+Ee(n)+"]");var a=null;Ce(i,le)?a=i[le]:(a=fe+Ee(e,"_")+"$"+Se,Se++,i[le]=a);var o=Me[ge],s=!!o[ve];s&&r&&r[ve]!==undefined&&(s=!!r[ve]),t(n,function(e,t,n,a){function r(e,t,n){var r,i=t[u];return i[ce]&&a&&!1!==(r=e[ue]||{})[pe]&&(i=(r[t[le]]||{})[n]||i),function(){return i.apply(e,arguments)}}var i={};for(u in n)i[u]=r(t,n,u);for(var o=Ne(e),s=[];o&&!_e(o)&&!we(s,o);){for(var u in o)!i[u]&&be(o,u,!ye)&&(i[u]=r(t,o,u));s.push(o),o=Ne(o)}return i}(i,n,e=function(e){var t,n={};for(t in e)!n[t]&&be(e,t,!1)&&(n[t]=e[t]);return n}(n),s)),(o=!!ye&&!!o[xe])&&r&&(o=!!r[xe]),function(e,t,n,r,i){if(!Te(e)){var a,o=n[ue]=n[ue]||{},s=o[t]=o[t]||{};for(a in!1!==o[pe]&&(o[pe]=!!i),n)be(n,a,!1)&&n[a]!==r[a]&&(s[a]=n[a],delete n[a],Ce(e,a)&&(!e[a]||e[a][ce])||(e[a]=function(n,r){var i=function(){var e,t;return(function(e,t,n,r){var i=null;if(e&&Ce(n,le)){var a=e[ue]||{};if((i=(a[n[le]]||{})[t])||Ae("Missing ["+t+"] "+se),!i[de]&&!1!==a[pe]){for(var o=!Ce(e,t),s=Ne(e),u=[];o&&s&&!_e(s)&&!we(u,s);){var c=s[t];if(c){o=c===r;break}u.push(s),s=Ne(s)}try{o&&(e[t]=i),i[de]=1}catch(l){a[pe]=!1}}}return i}(this,r,n,i)||((t=n[e=r])===i&&(t=Ne(n)[e]),Ie(t)||Ae("["+e+"] is not a "+se),t)).apply(this,arguments)};return i[ce]=1,i}(e,a)))}}(i,a,n,e,!1!==o)}function De(e){return e?'"'+e.replace(/\"/g,"")+'"':""}Me[ge]={setInstFuncs:!0,useBaseInst:!0};var Le=(Re.dataType="MessageData",Re);function Re(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",_()&&(e=N().stringify(r)),e=(t?" message:"+De(t):"")+(r?" props:"+De(e):""),this.message+=e}var qe=function fr(i){this.identifier="DiagnosticLogger",this.queue=[];var s=0,u={};Me(fr,this,function(a){var n=Y.isNullOrUndefined,o=Y.isUndefined,r=Y.isFunction;function e(e,t){return e=i[e],n(e)?t:e}n(i)&&(i={}),a.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},a.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},a.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},a.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},a.throwInternal=function(e,t,n,r,i){if(void 0===i&&(i=!1),r=new Le(t,n,i,r),a.enableDebugExceptions())throw r;!o(r)&&r&&(o(r.message)||(i?(i=+r.messageId,!u[i]&&a.consoleLoggingLevel()>=ee.WARNING&&(a.warnToConsole(r.message),u[i]=!0)):a.consoleLoggingLevel()>=ee.WARNING&&a.warnToConsole(r.message),a.logInternalMessage(e,r)))},a.warnToConsole=function(e){var t,n=typeof console!==f?console:y("console");n&&(t="log",n.warn&&(t="warn"),r(n[t])&&n[t](e))},a.resetInternalMessageCount=function(){s=0,u={}},a.logInternalMessage=function(e,t){var n,r;s>=a.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,u[r]?n=!1:u[r]=!0,n&&(e<=a.telemetryLoggingLevel()&&(a.queue.push(t),s++),s===a.maxInternalMessageLimit()&&(e="Internal events throttle limit per PageView reached for this app.",t=new Le(ie.MessageLimitPerPVExceeded,e,!1),a.queue.push(t),a.warnToConsole(e))))}})},ke="ctx",Fe=(He.ParentContextKey="parent",He.ChildrenContextKey="childEvts",He);function He(e,i,t){var n,a=this,o=!1;a.start=Y.dateNow(),a.name=e,a.isAsync=t,a.isChildEvt=function(){return!1},Y.isFunction(i)&&(o=Y.objDefineAccessors(a,"payload",function(){return!n&&Y.isFunction(i)&&(n=i(),i=null),n})),a.getCtx=function(e){return e?(e===He.ParentContextKey||e===He.ChildrenContextKey?a:a[ke]||{})[e]:null},a.setCtx=function(e,t){e&&(e===He.ParentContextKey?(a[e]||(a.isChildEvt=function(){return!0}),a[e]=t):e===He.ChildrenContextKey?a[e]=t:(a[ke]=a[ke]||{})[e]=t)},a.complete=function(){var e=0,t=a.getCtx(He.ChildrenContextKey);if(Y.isArray(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}a.time=Y.dateNow()-a.start,a.exTime=a.time-e,a.complete=function(){},!o&&Y.isFunction(i)&&(a.payload=i())}}var Oe=function dr(t){this.ctx={},Me(dr,this,function(n){n.create=function(e,t,n){return new Fe(e,t,n)},n.fire=function(e){e&&(e.complete(),t&&t.perfEvent(e))},n.setCtx=function(e,t){e&&((n[ke]=n[ke]||{})[e]=t)},n.getCtx=function(e){return(n[ke]||{})[e]}})},Pe="CoreUtils.doPerf";function je(e,t,n,r,i){if(e){var a=e;if(a&&Y.isFunction(a.getPerfMgr)&&(a=a.getPerfMgr()),a){var o,s=void 0,u=a.getCtx(Pe);try{if(s=a.create(t(),r,i))return u&&s.setCtx&&(s.setCtx(Fe.ParentContextKey,u),u.getCtx&&u.setCtx&&((o=u.getCtx(Fe.ChildrenContextKey))||(o=[],u.setCtx(Fe.ChildrenContextKey,o)),o.push(s))),a.setCtx(Pe,s),n(s)}catch(c){s&&s.setCtx&&s.setCtx("exception",c)}finally{s&&a.fire(s),a.setCtx(Pe,u)}}}return n()}var Ue=Y.isFunction,ze=function(i,t){var a=this,o=null,s=Ue(i.processTelemetry),u=Ue(i.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return i},a.getNext=function(){return o},a.setNext=function(e){o=e},a.processTelemetry=function(n,r){r=r||t;var e=i?i.identifier:"TelemetryPluginChain";je(r?r.core():null,function(){return e+":processTelemetry"},function(){if(i&&s){a._hasRun=!0;try{r.setNext(o),u&&i.setNextPlugin(o),o&&(o._hasRun=!1),i.processTelemetry(n,r)}catch(t){var e=o&&o._hasRun;o&&e||r.diagLog().throwInternal(ee.CRITICAL,ie.PluginException,"Plugin ["+i.identifier+"] failed during processTelemetry - "+t),o&&!e&&o.processTelemetry(n,r)}}else o&&(a._hasRun=!0,o.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}},Ge=Y.isNullOrUndefined;function Be(e,t){var n=[];if(e&&0<e.length)for(var r=null,i=0;i<e.length;i++){var a=e[i];a&&Y.isFunction(a.processTelemetry)&&(a=new ze(a,t),n.push(a),r&&r.setNext(a),r=a)}return 0<n.length?n[0]:null}var We=function pr(e,i,n,t){var r,a,o,s,u=this,c=null;null!==t&&(e&&Y.isFunction(e.getPlugin)?c=function(e,t,n){var r=[],i=!n;if(e)for(;e;){var a=e.getPlugin();!i&&a!==n||(i=!0,r.push(a)),e=e.getNext()}return i||r.push(n),Be(r,t)}(e,u,t||e.getPlugin()):t?(r=u,o=e,s=!1,(a=t)&&e&&(o=[],Y.arrForEach(e,function(e){!s&&e!==a||(s=!0,o.push(e))})),a&&!s&&(o=o||[]).push(a),c=Be(o,r)):Y.isUndefined(t)&&(c=Be(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new qe(i||{})},u.getCfg=function(){return i},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!i||(r=i.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!Ge(e[t])?r=e[t]:i&&!Ge(i[t])&&(r=i[t]),Ge(r)?n:r},u.hasNext=function(){return null!=c},u.getNext=function(){return c},u.setNext=function(e){c=e},u.processNext=function(e){var t=c;t&&(c=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return void 0===e&&(e=null),new pr(e||c,i,n,t)}},Xe=Y.isFunction,Ve="getPlugin",Ke=($e.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},$e);function $e(){var a=this,o=!1,s=null,u=null;a.core=null,a.diagLog=function(e){return a._getTelCtx(e).diagLog()},a.isInitialized=function(){return o},a.setInitialized=function(e){o=e},a.setNextPlugin=function(e){u=e},a.processNext=function(e,t){t?t.processNext(e):u&&Xe(u.processTelemetry)&&u.processTelemetry(e,null)},a._getTelCtx=function(e){void 0===e&&(e=null);var t=e;return t||(e=s||new We(null,{},a.core),t=u&&u[Ve]?e.createNew(null,u[Ve]):e.createNew(null,u)),t},a._baseTelInit=function(e,t,n,r){e&&(e.extensionConfig=e.extensionConfig||[]),!r&&t&&(r=t.getProcessTelContext().getNext());var i=u;u&&u[Ve]&&(i=u[Ve]()),a.core=t,s=new We(r,e,t,i),o=!0}}var Je=Y.isFunction,Qe="processTelemetry",Ye="priority",Ze="setNextPlugin",et="isInitialized";function tt(t,n){for(var e=[],r=null,i=t.getNext();i;){var a=i.getPlugin();a&&(r&&Je(r[Ze])&&Je(a[Qe])&&r[Ze](a),Je(a[et])&&a[et]()||e.push(a),r=a,i=i.getNext())}Y.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function nt(e){return e.sort(function(e,t){var n=0,r=Je(t[Qe]);return Je(e[Qe])?n=r?e[Ye]-t[Ye]:1:r&&(n=-1),n})}var rt,it=500,at="Channel has invalid priority",ot=Y.objDefineAccessors,st=(rt=Ke,__extends(ut,rt),ut._staticInit=(ot(ut.prototype,"ChannelControls",ut.prototype.getChannelControls),void ot(ut.prototype,"channelQueue",ut.prototype.getChannelControls)),ut);function ut(){var r=rt.call(this)||this;r.identifier="ChannelControllerPlugin",r.priority=it;var u,c=Y.arrForEach;function l(e){e&&0<e.length&&(e=e.sort(function(e,t){return e.priority-t.priority}),c(e,function(e){if(e.priority<it)throw Error(at+e.identifier)}),u.push(e))}return Me(ut,r,function(o,s){o.setNextPlugin=function(e){},o.processTelemetry=function(t,n){u&&c(u,function(e){0<e.length&&r._getTelCtx(n).createNew(e).processNext(t)})},o.getChannelControls=function(){return u},o.initialize=function(t,n,r){var e,i,a;o.isInitialized()||(s.initialize(t,n,r),t.isCookieUseDisabled&&Y.disableCookies(),i=r,u=[],(e=(t||{}).channels)&&c(e,l),i&&(a=[],c(i,function(e){e.priority>it&&a.push(e)}),l(a)),c(u,function(e){return tt(new We(e,t,n),r)}))}}),r}var ct=Y.arrForEach,lt=Y.isNullOrUndefined,ft="_notificationManager",dt=function gr(e){this.listeners=[];var a=Y.arrForEach,t=!!(e||{}).perfEvtsSendAll;Me(gr,this,function(i){i.addNotificationListener=function(e){i.listeners.push(e)},i.removeNotificationListener=function(e){for(var t=Y.arrIndexOf(i.listeners,e);-1<t;)i.listeners.splice(t,1),t=Y.arrIndexOf(i.listeners,e)},i.eventsSent=function(t){a(i.listeners,function(e){e&&e.eventsSent&&setTimeout(function(){return e.eventsSent(t)},0)})},i.eventsDiscarded=function(t,n){a(i.listeners,function(e){e&&e.eventsDiscarded&&setTimeout(function(){return e.eventsDiscarded(t,n)},0)})},i.eventsSendRequest=function(n,r){a(i.listeners,function(e){if(e&&e.eventsSendRequest)if(r)setTimeout(function(){return e.eventsSendRequest(n,r)},0);else try{e.eventsSendRequest(n,r)}catch(t){}})},i.perfEvent=function(n){n&&(!t&&n.isChildEvt()||a(i.listeners,function(e){if(e&&e.perfEvent)if(n.isAsync)setTimeout(function(){return e.perfEvent(n)},0);else try{e.perfEvent(n)}catch(t){}}))}})},pt=function hr(){var t,s,u,n,c=!1;Me(hr,this,function(o){o._extensions=[],s=new st,o.logger=Y.objCreate({throwInternal:function(e,t,n,r,i){void 0===i&&(i=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),t=[],o.isInitialized=function(){return c},o.initialize=function(e,t,r,n){if(o.isInitialized())throw Error("Core should not be initialized more than once");if(!e||lt(e.instrumentationKey))throw Error("Please provide instrumentation key");u=n,o[ft]=n,o.config=e||{},e.extensions=lt(e.extensions)?[]:e.extensions,(e.extensionConfig=lt(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,r&&(o.logger=r),(n=[]).push.apply(n,t.concat(e.extensions)),n=nt(n);var i=[],a={};if(ct(n,function(e){if(lt(e)||lt(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(lt(a[t])?a[t]=n:r.warnToConsole("Two extensions have same priority #"+t+" - "+a[t]+", "+n)),(!t||t<s.priority)&&i.push(e)}),n.push(s),i.push(s),n=nt(n),o._extensions=n,tt(new We([s],e,o),n),tt(new We(i,e,o),n),o._extensions=i,0===o.getTransmissionControls().length)throw Error("No channels available");c=!0,o.releaseQueue()},o.getTransmissionControls=function(){return s.getChannelControls()},o.track=function(e){e.iKey||(e.iKey=o.config.instrumentationKey),e.time||(e.time=Y.toISOString(new Date)),lt(e.ver)&&(e.ver="4.0"),o.isInitialized()?o.getProcessTelContext().processNext(e):t.push(e)},o.getProcessTelContext=function(){var e=o._extensions,t=e;return e&&0!==e.length||(t=[s]),new We(t,o.config,o)},o.getNotifyMgr=function(){return u||(u=Y.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),o[ft]=u),u},o.getPerfMgr=function(){return n||o.config&&o.config.enablePerfMgr&&(n=new Oe(o.getNotifyMgr())),n},o.setPerfMgr=function(e){n=e},o.eventCnt=function(){return t.length},o.releaseQueue=function(){0<t.length&&(ct(t,function(e){o.getProcessTelContext().processNext(e)}),t=[])}})};__extends(function mr(){var e=pt.call(this)||this;return Me(mr,e,function(n,i){function t(e){var t=n.getNotifyMgr();t&&t.eventsDiscarded([e],l)}n.initialize=function(e,t,n,r){i.initialize(e,t,n||new qe(e),r||new dt(e))},n.track=function(e){je(n.getPerfMgr(),function(){return"AppInsightsCore:track"},function(){if(null===e)throw t(e),Error("Invalid telemetry item");!function(e){if(Y.isNullOrUndefined(e.name))throw t(e),Error("telemetry name required")}(e),i.track(e)},function(){return{item:e}},!e.sync)},n.addNotificationListener=function(e){var t=n.getNotifyMgr();t&&t.addNotificationListener(e)},n.removeNotificationListener=function(e){var t=n.getNotifyMgr();t&&t.removeNotificationListener(e)},n.pollInternalLogs=function(t){var e=n.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var e=n.logger?n.logger.queue:[];Y.arrForEach(e,function(e){e={name:t||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:Y.toISOString(new Date),baseType:Le.dataType,baseData:{message:e.message}},n.track(e)}),e.length=0},e)}}),e},pt);var gt="_aiHooks",ht=["req","rsp","hkErr","fnErr"],mt="__proto__",vt="constructor";function xt(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function yt(e,s,u,c,l){0<=l&&l<=2&&xt(e,function(e,t){var n=e.cbks,r=n[ht[l]];if(r){s.ctx=function(){return c[t]=c[t]||{}};try{r.apply(s.inst,u)}catch(a){e=s.err;try{var i=n[ht[2]];i&&(s.err=a,i.apply(s.inst,u))}catch(o){}finally{s.err=e}}}})}function St(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=a([],n))[e]=t,i=a([r],n)}},t=[],i=a([r],n);function a(t,e){return xt(e,function(e){t.push(e)}),t}yt(e,r,i,t,0);var o=u.f;try{r.rslt=o.apply(this,n)}catch(s){throw r.err=s,yt(e,r,i,t,3),s}return yt(e,r,i,t,1),r.rslt}}var Ct=Object.getPrototypeOf;function It(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&((e=function a(e,t,n){var r=null;return e&&(Y.hasOwnProperty(e,t)?r=e:n&&(r=a(function(e){if(e){if(Ct)return Ct(e);if(e=e[mt]||e[q]||e[vt])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===g)){var i=r[gt];return i||((r=St(i={i:0,n:t,f:r,h:[]}))[gt]=i,e[t]=r),n={id:i.i,cbks:n,rm:function(){var n=this.id;xt(i.h,function(e,t){return e.id===n&&(i.h.splice(t,1),1)})}},i.i++,i.h.push(n),n}return null}var Tt=(_t.requestContextHeader="Request-Context",_t.requestContextTargetKey="appId",_t.requestContextAppIdFormat="appId=cid-v1:",_t.requestIdHeader="Request-Id",_t.traceParentHeader="traceparent",_t.sdkContextHeader="Sdk-Context",_t.sdkContextHeaderAppIdRequest="appId",_t.requestContextHeaderLowerCase="request-context",_t);function _t(){}var Nt=(bt.sanitizeKeyAndAddUniqueness=function(e,t,n){var r=t.length,i=bt.sanitizeKey(e,t);if(i.length!==r){for(var a=0,o=i;n[o]!==undefined;)a++,o=i.substring(0,bt.MAX_NAME_LENGTH-3)+bt.padNumber(a);i=o}return i},bt.sanitizeKey=function(e,t){var n;return t&&(t=bt.trim(t.toString())).length>bt.MAX_NAME_LENGTH&&(n=t.substring(0,bt.MAX_NAME_LENGTH),e.throwInternal(ee.WARNING,ie.NameTooLong,"name is too long. It has been truncated to "+bt.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},bt.sanitizeString=function(e,t,n){var r;return void 0===n&&(n=bt.MAX_STRING_LENGTH),t&&(n=n||bt.MAX_STRING_LENGTH,(t=bt.trim(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(ee.WARNING,ie.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t},bt.sanitizeUrl=function(e,t){return bt.sanitizeInput(e,t,bt.MAX_URL_LENGTH,ie.UrlTooLong)},bt.sanitizeMessage=function(e,t){var n;return t&&t.length>bt.MAX_MESSAGE_LENGTH&&(n=t.substring(0,bt.MAX_MESSAGE_LENGTH),e.throwInternal(ee.WARNING,ie.MessageTruncated,"message is too long, it has been truncated to "+bt.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},bt.sanitizeException=function(e,t){var n;return t&&t.length>bt.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,bt.MAX_EXCEPTION_LENGTH),e.throwInternal(ee.WARNING,ie.ExceptionTruncated,"exception is too long, it has been truncated to "+bt.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},bt.sanitizeProperties=function(r,e){var i;return e&&(i={},Q(e,function(e,t){if(Y.isObject(t)&&_())try{t=N().stringify(t)}catch(n){r.throwInternal(ee.WARNING,ie.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=bt.sanitizeString(r,t,bt.MAX_PROPERTY_LENGTH),e=bt.sanitizeKeyAndAddUniqueness(r,e,i),i[e]=t}),e=i),e},bt.sanitizeMeasurements=function(n,e){var r;return e&&(r={},Q(e,function(e,t){e=bt.sanitizeKeyAndAddUniqueness(n,e,r),r[e]=t}),e=r),e},bt.sanitizeId=function(e,t){return t&&bt.sanitizeInput(e,t,bt.MAX_ID_LENGTH,ie.IdTooLong).toString()},bt.sanitizeInput=function(e,t,n,r){var i;return t&&(t=bt.trim(t)).length>n&&(i=t.substring(0,n),e.throwInternal(ee.WARNING,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),i||t},bt.padNumber=function(e){return(e="00"+e).substr(e.length-3)},bt.trim=function(e){return Y.isString(e)?e.replace(/^\s+|\s+$/g,""):e},bt.MAX_NAME_LENGTH=150,bt.MAX_ID_LENGTH=128,bt.MAX_PROPERTY_LENGTH=8192,bt.MAX_STRING_LENGTH=1024,bt.MAX_URL_LENGTH=2048,bt.MAX_MESSAGE_LENGTH=32768,bt.MAX_EXCEPTION_LENGTH=32768,bt);function bt(){}var At=T(),wt=Y.isString,Et=null,Mt=(Dt.createDomEvent=function(e){var t,n=null;return Y.isFunction(Event)?n=new Event(e):(t=I())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n},Dt.disableStorage=function(){Dt._canUseLocalStorage=!1,Dt._canUseSessionStorage=!1},Dt._getLocalStorageObject=function(){return Dt.canUseLocalStorage()?Dt._getVerifiedStorageObject(u.LocalStorage):null},Dt._getVerifiedStorageObject=function(e){var t,n,r=null;try{if(Y.isNullOrUndefined(k()))return null;n=new Date,(r=y(e===u.LocalStorage?"localStorage":"sessionStorage")).setItem(n.toString(),n.toString()),t=r.getItem(n.toString())!==n.toString(),r.removeItem(n.toString()),t&&(r=null)}catch(i){r=null}return r},Dt.isInternalApplicationInsightsEndpoint=function(e){return!!~Dt._internalEndpoints.indexOf(e.toLowerCase())},Dt.canUseLocalStorage=function(){return Dt._canUseLocalStorage===undefined&&(Dt._canUseLocalStorage=!!Dt._getVerifiedStorageObject(u.LocalStorage)),Dt._canUseLocalStorage},Dt.getStorage=function(e,t){var n=Dt._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(r){Dt._canUseLocalStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotReadLocalStorage,"Browser failed read of local storage. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return null},Dt.setStorage=function(e,t,n){var r=Dt._getLocalStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(i){Dt._canUseLocalStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotWriteLocalStorage,"Browser failed write to local storage. "+Dt.getExceptionName(i),{exception:Dt.dump(i)})}return!1},Dt.removeStorage=function(e,t){var n=Dt._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(r){Dt._canUseLocalStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserFailedRemovalFromLocalStorage,"Browser failed removal of local storage item. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return!1},Dt._getSessionStorageObject=function(){return Dt.canUseSessionStorage()?Dt._getVerifiedStorageObject(u.SessionStorage):null},Dt.canUseSessionStorage=function(){return Dt._canUseSessionStorage===undefined&&(Dt._canUseSessionStorage=!!Dt._getVerifiedStorageObject(u.SessionStorage)),Dt._canUseSessionStorage},Dt.getSessionStorageKeys=function(){var t=[];return Dt.canUseSessionStorage()&&Q(y("sessionStorage"),function(e){t.push(e)}),t},Dt.getSessionStorage=function(e,t){var n=Dt._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(r){Dt._canUseSessionStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotReadSessionStorage,"Browser failed read of session storage. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return null},Dt.setSessionStorage=function(e,t,n){var r=Dt._getSessionStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(i){Dt._canUseSessionStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotWriteSessionStorage,"Browser failed write to session storage. "+Dt.getExceptionName(i),{exception:Dt.dump(i)})}return!1},Dt.removeSessionStorage=function(e,t){var n=Dt._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(r){Dt._canUseSessionStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserFailedRemovalFromSessionStorage,"Browser failed removal of session storage item. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return!1},Dt.disableCookies=function(){Y.disableCookies()},Dt.canUseCookies=function(e){if(Y._canUseCookies===undefined){Y._canUseCookies=!1;try{Y._canUseCookies=Dt.document.cookie!==undefined}catch(t){e.throwInternal(ee.WARNING,ie.CannotAccessCookie,"Cannot access document.cookie - "+Dt.getExceptionName(t),{exception:Dt.dump(t)})}}return Y._canUseCookies},Dt.disallowsSameSiteNone=function(e){return!(!wt(e)||!~e.indexOf("CPU iPhone OS 12")&&!~e.indexOf("iPad; CPU OS 12")&&!(~e.indexOf("Macintosh; Intel Mac OS X 10_14")&&~e.indexOf("Version/")&&~e.indexOf("Safari"))&&(!~e.indexOf("Macintosh; Intel Mac OS X 10_14")||(n=(t=e.length)-40,"AppleWebKit/605.1.15 (KHTML, like Gecko)"!=e.substring(0<=n?n:0,t)))&&!~e.indexOf("Chrome/5")&&!~e.indexOf("Chrome/6")&&(!~e.indexOf("UnrealEngine")||~e.indexOf("Chrome"))&&!~e.indexOf("UCBrowser/12")&&!~e.indexOf("UCBrowser/11"));var t,n},Dt.setCookie=function(e,t,n,r){var i;Dt.canUseCookies(e)&&(e=i="",r&&(i=";domain="+r),(r=F())&&"https:"===r.protocol&&(e=";secure",null===Et&&(Et=Dt.disallowsSameSiteNone((T()||{}).userAgent)),Et||(n+=";SameSite=None")),Dt.document.cookie=t+"="+n+i+";path=/"+e)},Dt.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"==e.toString().toLowerCase()},Dt.getCookie=function(e,t){if(Dt.canUseCookies(e)){var n="";if(t&&t.length)for(var r=t+"=",i=Dt.document.cookie.split(";"),a=0;a<i.length;a++){var o=i[a];if((o=Dt.trim(o))&&!o.indexOf(r)){n=o.substring(r.length,i[a].length);break}}return n}},Dt.deleteCookie=function(e,t){Dt.canUseCookies(e)&&(Dt.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},Dt.random32=function(){return Y.random32(!0)},Dt.getIEVersion=function(e){return void 0===e&&(e=null),~(e=e?e.toLowerCase():At?(At.userAgent||"").toLowerCase():"").indexOf("msie")?parseInt(e.split("msie")[1]):e.indexOf("trident/")&&(e=parseInt(e.split("trident/")[1]))?e+4:null},Dt.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,r=""+Math.floor(e/6e4)%60,i=""+Math.floor(e/36e5)%24,e=Math.floor(e/864e5),t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,r=r.length<2?"0"+r:r;return(0<e?e+".":"")+(i=i.length<2?"0"+i:i)+":"+r+":"+n+"."+t},Dt.isCrossOriginError=function(e,t,n,r,i){return("Script error."===e||"Script error"===e)&&!i},Dt.dump=function(e){var t=Object[q].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":_()&&(n=N().stringify(e)),t+n},Dt.getExceptionName=function(e){return"[object Error]"===Object[q].toString.call(e)?e.name:""},Dt.addEventHandler=function(e,t){return ne.Attach(C(),e,t)},Dt.IsBeaconApiSupported=function(){return"sendBeacon"in At&&At.sendBeacon},Dt.getExtension=function(e,t){for(var n=null,r=0;!n&&r<e.length;)e[r]&&e[r].identifier===t&&(n=e[r]),r++;return n},Dt.document=I()||{},Dt._canUseLocalStorage=undefined,Dt._canUseSessionStorage=undefined,Dt._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],Dt.NotSpecified="not_specified",Dt.trim=Y.strTrim,Dt.newId=Y.newId,Dt.generateW3CId=Y.generateW3CId,Dt.isArray=Y.isArray,Dt.isError=Y.isError,Dt.isDate=Y.isDate,Dt.toISOStringForIE8=Y.toISOString,Dt);function Dt(){}var Lt=(Rt.parseUrl=function(e){var t=Rt._htmlAnchorIdx,n=Rt._htmlAnchorElement,r=n[t];return Rt.document.createElement?n[t]||(r=n[t]=Rt.document.createElement("a")):r={host:Rt.parseHost(e,!0)},r.href=e,++t>=n.length&&(t=0),Rt._htmlAnchorIdx=t,r},Rt.getAbsoluteUrl=function(e){var t;return(e=Rt.parseUrl(e))&&(t=e.href),t},Rt.getPathName=function(e){var t;return(e=Rt.parseUrl(e))&&(t=e.pathname),t},Rt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Rt.parseHost=function(e,t){return(e=Rt.parseFullHost(e,t))&&null!=(t=e.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<t.length&&wt(t[2])&&0<t[2].length?t[2]+(t[3]||""):e},Rt.parseFullHost=function(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&wt(e[2])&&0<e[2].length&&(n=e[2]||"",t&&2<e.length&&(t=(e[1]||"").toLowerCase(),e=e[3]||"",("http"==t&&":80"===e||"https"==t&&":443"===e)&&(e=""),n+=e)),n},Rt.document=I()||{},Rt._htmlAnchorIdx=0,Rt._htmlAnchorElement=[null,null,null,null,null],Rt);function Rt(){}var qt=(kt.canIncludeCorrelationHeader=function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e.correlationHeaderExcludePatterns)for(var r=0;r<e.correlationHeaderExcludePatterns.length;r++)if(e.correlationHeaderExcludePatterns[r].test(t))return!1;var i,a=Lt.parseUrl(t).host.toLowerCase();if(a&&(~a.indexOf(":443")||~a.indexOf(":80"))&&(a=(Lt.parseFullHost(t,!0)||"").toLowerCase()),!(e&&e.enableCorsCorrelation||a===n))return!1;if((n=e&&e.correlationHeaderDomains)&&(Y.arrForEach(n,function(e){e=RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")),i=i||e.test(a)}),!i))return!1;var o=e&&e.correlationHeaderExcludedDomains;if(!o||0===o.length)return!0;for(r=0;r<o.length;r++)if(RegExp(o[r].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(a))return!1;return a&&0<a.length},kt.getCorrelationContext=function(e){if((e=e&&kt.getCorrelationContextValue(e,Tt.requestContextTargetKey))&&e!==kt.correlationIdPrefix)return e},kt.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var i=n[r].split("=");if(2===i.length&&i[0]===t)return i[1]}},kt.correlationIdPrefix="cid-v1:",kt);function kt(){}var Ft=(Ht.ParseDependencyPath=function(e,t,n,r){var i,a,o,s=r,u=r,s=t&&0<t.length?(o=(i=Lt.parseUrl(t)).host,s||(null!=i.pathname?("/"!=(a=0===i.pathname.length?"/":i.pathname)[0]&&(a="/"+a),u=i.pathname,Nt.sanitizeString(e,n?n+" "+a:a)):Nt.sanitizeString(e,t))):o=r;return{target:o,name:s,data:u}},Ht);function Ht(){}var Ot=(Pt.Now=function(){var e=H();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:(new Date).getTime()},Pt.GetDuration=function(e,t){var n=null;return 0===e||0===t||Y.isNullOrUndefined(e)||Y.isNullOrUndefined(t)||(n=t-e),n},Pt);function Pt(){}var jt,Ut="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",zt=(__extends(Gt,function(){}),Gt);function Gt(){return this}jt=function(){this.ver=1,this.sampleRate=100,this.tags={}},__extends(function(e,t,n){var r=jt.call(this)||this;return r.name=Nt.sanitizeString(e,n)||Mt.NotSpecified,r.data=t,r.time=Y.toISOString(new Date),r.aiDataContract={time:p.Required,iKey:p.Required,name:p.Required,sampleRate:function(){return 100===r.sampleRate?p.Hidden:p.Required},tags:p.Required,data:p.Required},r},jt);var Bt,Wt,Xt=(Bt=wn=function(){},__extends(Vt,Bt),Vt);function Vt(){var e=Bt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function Kt(e,t,n,r){var i=Wt.call(this)||this;return i.aiDataContract={ver:p.Required,name:p.Required,properties:p.Default,measurements:p.Default},i.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,i.properties=Nt.sanitizeProperties(e,n),i.measurements=Nt.sanitizeMeasurements(e,r),i}Wt=Xt,__extends(Kt,Wt),Kt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Kt.dataType="EventData";var $t,Jt=function(){},Qt=($t=wn,__extends(Yt,$t),Yt);function Yt(){var e=$t.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Zt,ot=function(){this.hasFullStack=!0,this.parsedStack=[]},en="error";function tn(e,t,n,r,i,a){var o,s=Zt.call(this)||this;return s.aiDataContract={ver:p.Required,exceptions:p.Required,severityLevel:p.Default,properties:p.Default,measurements:p.Default},"ver"in(o=t)&&"exceptions"in o&&"properties"in o?(s.exceptions=t.exceptions,s.properties=t.properties,s.measurements=t.measurements,t.severityLevel&&(s.severityLevel=t.severityLevel),t.id&&(s.id=t.id),t.problemGroup&&(s.problemGroup=t.problemGroup),s.ver=2,Y.isNullOrUndefined(t.isManual)||(s.isManual=t.isManual)):(s.exceptions=[new rn(e,t)],s.properties=Nt.sanitizeProperties(e,n)||{},s.measurements=Nt.sanitizeMeasurements(e,r),i&&(s.severityLevel=i),a&&(s.id=a)),s}Zt=Qt,__extends(tn,Zt),tn.CreateFromInterface=function(t,e,n,r){var i=e.exceptions&&Y.arrMap(e.exceptions,function(e){return rn.CreateFromInterface(t,e)});return new tn(t,__assign({},e,{exceptions:i}),n,r)},tn.prototype.toInterface=function(){var e=this.exceptions,t=this.properties,n=this.measurements,r=this.severityLevel,i=(this.ver,this.problemGroup),a=this.id,o=this.isManual;return{ver:"4.0",exceptions:e instanceof Array&&Y.arrMap(e,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:t,measurements:n,problemGroup:i,id:a,isManual:o}},tn.CreateSimpleException=function(e,t,n,r,i,a){return{exceptions:[{hasFullStack:!0,message:e,stack:i,typeName:t}]}},tn.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",tn.dataType="ExceptionData";var nn,rn=(nn=ot,__extends(an,nn),an.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&Y.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},an.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&Y.arrMap(t.parsedStack,function(e){return sn.CreateFromInterface(e)})||t.parsedStack;return new an(e,__assign({},t,{parsedStack:n}))},an.parseStack=function(e){if(Y.isString(e)){for(var t=e.split("\n"),n=[],r=0,i=0,a=0;a<=t.length;a++){var o=t[a];sn.regex.test(o)&&(i+=(o=new sn(t[a],r++)).sizeInBytes,n.push(o))}if(32768<i)for(var s=0,u=n.length-1,c=0,l=s,f=u;s<u;){if(32768<(c+=n[s].sizeInBytes+n[u].sizeInBytes)){var d=f-l+1;n.splice(l,d);break}l=s,f=u,s++,u--}}return n},an);function an(e,t){var n,r=nn.call(this)||this;return r.aiDataContract={id:p.Default,outerId:p.Default,typeName:p.Required,message:p.Required,hasFullStack:p.Default,stack:p.Default,parsedStack:p.Array},"hasFullStack"in(n=t)&&"typeName"in n?(r.typeName=t.typeName,r.message=t.message,r.stack=t.stack,r.parsedStack=t.parsedStack,r.hasFullStack=t.hasFullStack):(n=t,Mt.isError(n)||(n=n[en]||n.evt||n),r.typeName=Nt.sanitizeString(e,function(e){var t="";if(e&&!(t=e.typeName||e.name||""))try{var n=/function (.{1,})\(/.exec(e.constructor.toString()),t=n&&1<n.length?n[1]:""}catch(r){}return t}(n))||Mt.NotSpecified,r.message=Nt.sanitizeMessage(e,t.message)||Mt.NotSpecified,t=t.stack,r.parsedStack=an.parseStack(t),r.stack=Nt.sanitizeException(e,t),r.hasFullStack=Mt.isArray(r.parsedStack)&&0<r.parsedStack.length),r}var on,sn=(on=Jt,__extends(un,on),un.CreateFromInterface=function(e){return new un(e,null)},un.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},un.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,un.baseSize=58,un);function un(e,t){var n,r=on.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:p.Required,method:p.Required,assembly:p.Default,fileName:p.Default,line:p.Default},"string"==typeof e?(n=e,r.level=t,r.method="<no_method>",r.assembly=Mt.trim(n),r.fileName="",r.line=0,(n=n.match(un.regex))&&5<=n.length&&(r.method=Mt.trim(n[2])||r.method,r.fileName=Mt.trim(n[4]),r.line=parseInt(n[5])||0)):(r.level=e.level,r.method=e.method,r.assembly=e.assembly,r.fileName=e.fileName,r.line=e.line,r.sizeInBytes=0),r.sizeInBytes+=r.method.length,r.sizeInBytes+=r.fileName.length,r.sizeInBytes+=r.assembly.length,r.sizeInBytes+=un.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var cn,ln,ot=(cn=wn,__extends(fn,cn),fn);function fn(){var e=cn.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Jt=ln={})[Jt.Measurement=0]="Measurement",Jt[Jt.Aggregation=1]="Aggregation";var dn,pn,gn=(dn=function(){this.kind=ln.Measurement},__extends(hn,dn),hn);function hn(){var e=dn.apply(this,arguments)||this;return e.aiDataContract={name:p.Required,kind:p.Default,value:p.Required,count:p.Default,min:p.Default,max:p.Default,stdDev:p.Default},e}function mn(e,t,n,r,i,a,o,s){var u=pn.call(this)||this;u.aiDataContract={ver:p.Required,metrics:p.Required,properties:p.Default};var c=new gn;return c.count=0<r?r:undefined,c.max=isNaN(a)||null===a?undefined:a,c.min=isNaN(i)||null===i?undefined:i,c.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,c.value=n,u.metrics=[c],u.properties=Nt.sanitizeProperties(e,o),u.measurements=Nt.sanitizeMeasurements(e,s),u}pn=ot,__extends(mn,pn),mn.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",mn.dataType="MetricData";var vn,xn,ot=(vn=Xt,__extends(yn,vn),yn);function yn(){var e=vn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function Sn(e,t,n,r,i,a,o){var s=xn.call(this)||this;return s.aiDataContract={ver:p.Required,name:p.Default,url:p.Default,duration:p.Default,properties:p.Default,measurements:p.Default,id:p.Default},s.id=Nt.sanitizeId(e,o),s.url=Nt.sanitizeUrl(e,n),s.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,isNaN(r)||(s.duration=Mt.msToTimeSpan(r)),s.properties=Nt.sanitizeProperties(e,i),s.measurements=Nt.sanitizeMeasurements(e,a),s}xn=ot,__extends(Sn,xn),Sn.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Sn.dataType="PageviewData";var Cn,Xt=(Cn=wn,__extends(In,Cn),In);function In(){var e=Cn.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var Tn,_n=(Tn=Xt,__extends(Nn,Tn),Nn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",Nn.dataType="RemoteDependencyData",Nn);function Nn(e,t,n,r,i,a,o,s,u,c,l,f){void 0===u&&(u="Ajax");var d=Tn.call(this)||this;return d.aiDataContract={id:p.Required,ver:p.Required,name:p.Default,resultCode:p.Default,duration:p.Default,success:p.Default,data:p.Default,target:p.Default,type:p.Default,properties:p.Default,measurements:p.Default,kind:p.Default,value:p.Default,count:p.Default,min:p.Default,max:p.Default,stdDev:p.Default,dependencyKind:p.Default,dependencySource:p.Default,commandName:p.Default,dependencyTypeName:p.Default},d.id=t,d.duration=Mt.msToTimeSpan(i),d.success=a,d.resultCode=o+"",d.type=Nt.sanitizeString(e,u),s=Ft.ParseDependencyPath(e,n,s,r),d.data=Nt.sanitizeUrl(e,r)||s.data,d.target=Nt.sanitizeString(e,s.target),c&&(d.target=d.target+" | "+c),d.name=Nt.sanitizeString(e,s.name),d.properties=Nt.sanitizeProperties(e,l),d.measurements=Nt.sanitizeMeasurements(e,f),d}var bn,An,wn=(bn=wn,__extends(En,bn),En);function En(){var e=bn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function Mn(e,t,n,r,i){var a=An.call(this)||this;return a.aiDataContract={ver:p.Required,message:p.Required,severityLevel:p.Default,properties:p.Default},t=t||Mt.NotSpecified,a.message=Nt.sanitizeMessage(e,t),a.properties=Nt.sanitizeProperties(e,r),a.measurements=Nt.sanitizeMeasurements(e,i),n&&(a.severityLevel=n),a}An=wn,__extends(Mn,An),Mn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Mn.dataType="MessageData";var Dn,Ln,Rn,ot=(Dn=ot,__extends(qn,Dn),qn);function qn(){var e=Dn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function kn(e,t,n,r,i,a,o){var s=Ln.call(this)||this;return s.aiDataContract={ver:p.Required,name:p.Default,url:p.Default,duration:p.Default,perfTotal:p.Default,networkConnect:p.Default,sentRequest:p.Default,receivedResponse:p.Default,domProcessing:p.Default,properties:p.Default,measurements:p.Default},s.url=Nt.sanitizeUrl(e,n),s.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,s.properties=Nt.sanitizeProperties(e,i),s.measurements=Nt.sanitizeMeasurements(e,a),o&&(s.domProcessing=o.domProcessing,s.duration=o.duration,s.networkConnect=o.networkConnect,s.perfTotal=o.perfTotal,s.receivedResponse=o.receivedResponse,s.sentRequest=o.sentRequest),s}Ln=ot,__extends(kn,Ln),kn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",kn.dataType="PageviewPerformanceData",Rn=zt,__extends(function(e,t){var n=Rn.call(this)||this;return n.aiDataContract={baseType:p.Required,baseData:p.Required},n.baseType=e,n.baseData=t,n},Rn),(zt={})[zt.Verbose=0]="Verbose",zt[zt.Information=1]="Information",zt[zt.Warning=2]="Warning",zt[zt.Error=3]="Error",zt[zt.Critical=4]="Critical";var Fn=(Hn.create=function(e,t,n,r,i,a){if(n=Nt.sanitizeString(r,n)||Mt.NotSpecified,Y.isNullOrUndefined(e)||Y.isNullOrUndefined(t)||Y.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var o={name:n,time:Y.toISOString(new Date),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};return Y.isNullOrUndefined(i)||Q(i,function(e,t){o.data[e]=t}),o},Hn);function Hn(){}var On="AppInsightsPropertiesPlugin",Pn="properties",jn=Y.objKeys,Un=Y.arrForEach;function zn(e,t,n){var r=0,t=e[t],n=e[n];return t&&n&&(r=Ot.GetDuration(t,n)),r}function Gn(e,t,n,r,i){var a=0;return(i=zn(n,r,i))&&(a=Bn(e,t,Mt.msToTimeSpan(i))),a}function Bn(e,t,n){var r="ajaxPerf",i=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,i=1),i}var Wn=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Xn=function vr(e,t,n){var r=this,i=n,y="responseText";r.perfMark=null,r.completed=!1,r.requestHeadersSize=null,r.requestHeaders=null,r.responseReceivingDuration=null,r.callbackDuration=null,r.ajaxTotalDuration=null,r.aborted=0,r.pageUrl=null,r.requestUrl=null,r.requestSize=0,r.method=null,r.status=null,r.requestSentTime=null,r.responseStartedTime=null,r.responseFinishedTime=null,r.callbackFinishedTime=null,r.endTime=null,r.xhrMonitoringState=new Wn,r.clientFailure=0,r.traceID=e,r.spanID=t,Me(vr,r,function(x){x.getAbsoluteUrl=function(){return x.requestUrl?Lt.getAbsoluteUrl(x.requestUrl):null},x.getPathName=function(){return x.requestUrl?Nt.sanitizeUrl(i,Lt.getCompleteUrl(x.method,x.requestUrl)):null},x.CreateTrackItem=function(e,t,n){return x.ajaxTotalDuration=Math.round(1e3*Ot.GetDuration(x.requestSentTime,x.responseFinishedTime))/1e3,x.ajaxTotalDuration<0?null:((e={id:"|"+x.traceID+"."+x.spanID,target:x.getAbsoluteUrl(),name:x.getPathName(),type:e,duration:x.ajaxTotalDuration,success:200<=+x.status&&+x.status<400,responseCode:+x.status,method:x.method})[Pn]={HttpMethod:x.method},i=e,o=(r=x).perfTiming,s=i[Pn]||{},u=0,c=Y.isString,l="startTime",f="connect"+"End",d="request"+"Start",p="response"+"End",g="transferSize",h="encodedBodySize",m="decodedBodySize",v="serverTiming",o?(u|=Gn(s,"End",o,"redirectStart","End"),u|=Gn(s,"domainLookup",o,"domainLookupStart","domainLookupEnd"),u|=Gn(s,"connect",o,"connectStart",f),u|=Gn(s,"request",o,d,"requestEnd"),u|=Gn(s,"response",o,"responseStart",p),u|=Gn(s,"networkConnect",o,l,f),u|=Gn(s,"sentRequest",o,d,p),u|=Bn(s,"duration",p=o.duration||zn(o,l,p)||0),u|=Bn(s,"perfTotal",p),(p=o[v])&&(a={},Un(p,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)&&(t=n.replace(r,"_")),t),i=a[t]||{};Q(e,function(e,t){("name"!==e&&c(t)||Y.isNumber(t))&&(i[e]&&(t=i[e]+";"+t),!t&&c(t)||(i[e]=t))}),a[t]=i}),u|=Bn(s,v,a)),u|=Bn(s,g,o[g]),u|=Bn(s,h,o[h]),u|=Bn(s,m,o[m])):r.perfMark&&(u|=Bn(s,"missing",r.perfAttempts)),u&&(i[Pn]=s),t&&0<jn(x.requestHeaders).length&&(e[Pn]=e[Pn]||{},e[Pn].requestHeaders=x.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<jn(t.headerMap).length&&(e[Pn]=e[Pn]||{},e[Pn].responseHeaders=t.headerMap),400<=x.status&&(n=t.type,e[Pn]=e[Pn]||{},""!==n&&"text"!==n||(e[Pn][y]=t[y]?t.statusText+" - "+t[y]:t.statusText),"json"===n&&(e[Pn][y]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,i,a,o,s,u,c,l,f,d,p,g,h,m,v}})},Vn=(Kn.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Kn.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Kn.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Kn.DEFAULT_TRACE_FLAG="01",Kn.DEFAULT_VERSION="00",Kn);function Kn(e,t){var n=this;n.traceFlag=Kn.DEFAULT_TRACE_FLAG,n.version=Kn.DEFAULT_VERSION,e&&Kn.isValidTraceId(e)?n.traceId=e:n.traceId=Mt.generateW3CId(),t&&Kn.isValidSpanId(t)?n.spanId=t:n.spanId=Mt.generateW3CId().substr(0,16)}var $n="ai.ajxmn.",Jn="diagLog",Qn="ajaxData",Yn="throwInternal",Zn="fetch",er=Y.isNullOrUndefined,tr=Y.arrForEach,nr=0;function rr(e){var t=!1;typeof XMLHttpRequest===f||er(XMLHttpRequest)||(n=XMLHttpRequest[q],t=!(er(n)||er(n.open)||er(n.send)||er(n.abort)));var n=Mt.getIEVersion();if(n&&n<9&&(t=!1),t)try{(new XMLHttpRequest)[Qn]={};var r=XMLHttpRequest[q].open;XMLHttpRequest[q].open=r}catch(i){t=!1,ar(e,ie.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Mt.dump(i)})}return t}function ir(e){var t="";try{er(e)||er(e[Qn])||er(e[Qn].requestUrl)||(t+="(url: '"+e[Qn].requestUrl+"')")}catch(n){}return t}function ar(e,t,n,r,i){e[Jn]()[Yn](ee.CRITICAL,t,n,r,i)}function or(e,t,n,r,i){e[Jn]()[Yn](ee.WARNING,t,n,r,i)}function sr(t,n,r){return function(e){ar(t,n,r,{ajaxDiagnosticsMessage:ir(e.inst),exception:Mt.dump(e.err)})}}function ur(e,t){return e&&t?e.indexOf(t):-1}var cr,Ke=(cr=Ke,__extends(lr,cr),lr.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,disableCorrelationHeaders:!1,distributedTracingMode:R.AI,correlationHeaderExcludedDomains:["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],correlationHeaderDomains:undefined,appId:undefined,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25}},lr.getEmptyConfig=function(){var t=this.getDefaultConfig();return Q(t,function(e){t[e]=undefined}),t},lr.prototype.processTelemetry=function(e,t){this.processNext(e,t)},lr.identifier="AjaxDependencyPlugin",lr);function lr(){var e=cr.call(this)||this;e.identifier=lr.identifier,e.priority=120;var x,y,S,C,I,T,_="trackDependencyDataInternal",t=F(),N=!1,b=!1,A=t&&t.host&&t.host.toLowerCase(),w=lr.getEmptyConfig(),E=!1,r=0,M=0,D=[],L={};return Me(lr,e,function(c,l){function f(e,t,n){D.push(e?It(e[q],t,n,!1):null)}function d(e,t,n){var r=!1,i=((Y.isString(t)?t:(t||{}).url||"")||"").toLowerCase(),a=ur(i,"?"),o=ur(i,"#");return(-1===a||-1!==o&&o<a)&&(a=o),-1!==a&&(i=i.substring(0,a)),er(e)?er(t)||(r="object"==typeof t&&!0===t[Ut]||!!n&&!0===n[Ut]):r=!0===e[Ut]||!0===i[Ut],r?L[i]||(L[i]=1):L[i]&&(r=!0),r}function p(e,t){var n=!0,r=b;return er(e)||(n=!0===t||!er(e[Qn])),r&&n}function g(a){a[Qn].xhrMonitoringState.stateChangeAttached=ne.Attach(a,"readystatechange",function(){try{a&&4===a.readyState&&p(a)&&((i=(r=a)[Qn]).responseFinishedTime=Ot.Now(),i.status=r.status,s("xmlhttprequest",i,function(){try{var e=i.CreateTrackItem("Ajax",E,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:o(r),type:r.responseType,responseText:function(e){try{var t=e.responseType;if(""===t||"text"===t)return e.responseText}catch(n){}return null}(r),response:r.response};return!T||(e=r.getAllResponseHeaders())&&(e=Y.strTrim(e).split(/[\r\n]+/),n={},tr(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");n[e]=t}),t.headerMap=n),t});e?c[_](e):n(null,{requestSentTime:i.requestSentTime,responseFinishedTime:i.responseFinishedTime})}finally{try{r[Qn]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=Mt.dump(t);e&&-1!==ur(e.toLowerCase(),"c00c023f")||ar(c,ie.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:ir(a),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=ir(r),e&&(t.exception=Mt.dump(e)),or(c,ie.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,i})}function o(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==ur(t.toLowerCase(),Tt.requestContextHeaderLowerCase))return t=e.getResponseHeader(Tt.requestContextHeader),qt.getCorrelationContext(t)}catch(n){or(c,ie.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:ir(e),exception:Mt.dump(n)})}}function h(e,t){var n;t.requestUrl&&C&&I&&(n=H())&&Y.isFunction(n.mark)&&(e=C+e+"#"+ ++nr,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(a,o,s,u){var c=o.perfMark,l=H(),f=w.maxAjaxPerfLookupAttempts,d=w.ajaxPerfLookupDelay,p=o.requestUrl,g=0;!function h(){try{if(l&&c){g++;for(var e=null,t=l.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==a||-1===ur(r.name,p)&&-1===ur(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===c.name){o.perfTiming=e;break}if(r.startTime<c.startTime-1e3)break}}}!c||o.perfTiming||f<=g||!1===o.async?(c&&Y.isFunction(l.clearMarks)&&l.clearMarks(c.name),o.perfAttempts=g,s()):setTimeout(h,d)}catch(i){u(i)}}()}function u(e){var t="";try{er(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){ar(c,ie.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:Mt.dump(n)})}return t}function m(e,t,r,n,i){function a(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=Mt.dump(t)),or(c,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=Ot.Now(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",E,i);e?c[_](e):a(ie.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){a(ie.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function v(e){if(e&&e.headers)try{var t=e.headers.get(Tt.requestContextHeader);return qt.getCorrelationContext(t)}catch(n){or(c,ie.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:Mt.dump(n)})}}c.initialize=function(e,t,n,r){if(!c.isInitialized()){l.initialize(e,t,n,r);var i=c._getTelCtx();if(Q(lr.getDefaultConfig(),function(e,t){w[e]=i.getConfig(lr.identifier,e,t)}),r=w.distributedTracingMode,E=w.enableRequestHeaderTracking,I=w.enableAjaxPerfTracking,M=w.maxAjaxCallsPerView,T=w.enableResponseHeaderTracking,S=r===R.AI||r===R.AI_AND_W3C,y=r===R.AI_AND_W3C||r===R.W3C,I&&(s=e.instrumentationKey||"unkwn",C=5<s.length?$n+s.substring(s.length-5)+".":$n+s+"."),!1===w.disableAjaxTracking&&rr(c)&&!b&&(f(XMLHttpRequest,"open",{req:function(e,t,n,r){var i=e.inst,a=i[Qn];d(i,n)||!p(i,!0)||a&&a.xhrMonitoringState.openDone||(e=i,a=t,i=n,t=r,n=x&&x.telemetryTrace&&x.telemetryTrace.traceID||Mt.generateW3CId(),r=Mt.generateW3CId().substr(0,16),(r=new Xn(n,r,c[Jn]())).method=a,r.requestUrl=i,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r.async=t,e[Qn]=r,g(e))},hkErr:sr(c,ie.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[Qn];p(n)&&!e.xhrMonitoringState.sendDone&&(h("xhr",e),e.requestSentTime=Ot.Now(),c.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:sr(c,ie.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[Qn];p(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:sr(c,ie.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),E&&f(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){p(e=e.inst)&&(e[Qn].requestHeaders[t]=n)},hkErr:sr(c,ie.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),b=!0),(e=!(r=k())||er(r.Request)||er(r.Request[q])||er(r[Zn])?null:r[Zn])&&(s=k(),u=e.polyfill,!1===w.disableFetchTracking?(D.push(It(s,Zn,{req:function(e,t,n){var r,i;!N||d(null,t,n)||u&&b||(r=e.ctx(),i=function(e,t){var n=x&&x.telemetryTrace&&x.telemetryTrace.traceID||Mt.generateW3CId(),r=Mt.generateW3CId().substr(0,16);(n=new Xn(n,r,c[Jn]())).requestSentTime=Ot.Now(),e instanceof Request?n.requestUrl=e?e.url:"":n.requestUrl=e,r="GET",t&&t.method?r=t.method:e&&e instanceof Request&&(r=e.method),n.method=r;var i={};return E&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){i[t]=e}),n.requestHeaders=i,h("fetch",n),n}(t,n),(t=c.includeCorrelationHeaders(i,t,n))!==n&&e.set(1,t),r.data=i)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return m(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:v(t)};return T&&(n={},t.headers.forEach(function(e,t){n[t]=e}),e.headerMap=n),e}),t})["catch"](function(e){throw m(0,0,t,n,null,e.message),e}))},hkErr:sr(c,ie.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),N=!0):u&&D.push(It(s,Zn,{req:function(e,t,n){d(null,t,n)}})),u&&(s[Zn].polyfill=u)),0<n.length&&n){for(var a=void 0,o=0;!a&&o<n.length;)n[o]&&n[o].identifier===On&&(a=n[o]),o++;a&&(x=a.context)}}var s,u},c.teardown=function(){tr(D,function(e){e.rm()}),b=N=!(D=[]),c.setInitialized(!1)},c.trackDependencyData=function(e,t){c[_](e,t)},c.includeCorrelationHeaders=function(e,t,n,r){var i,a,o,s=c._currentWindowHost||A;return t?(qt.canIncludeCorrelationHeader(w,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),S&&(i="|"+e.traceID+"."+e.spanID,n.headers.set(Tt.requestIdHeader,i),E&&(e.requestHeaders[Tt.requestIdHeader]=i)),(a=w.appId||x&&x.appId())&&(n.headers.set(Tt.requestContextHeader,Tt.requestContextAppIdFormat+a),E&&(e.requestHeaders[Tt.requestContextHeader]=Tt.requestContextAppIdFormat+a)),y&&(o=new Vn(e.traceID,e.spanID),n.headers.set(Tt.traceParentHeader,o.toString()),E&&(e.requestHeaders[Tt.traceParentHeader]=o.toString()))),n):r?(qt.canIncludeCorrelationHeader(w,e.getAbsoluteUrl(),s)&&(S&&(i="|"+e.traceID+"."+e.spanID,r.setRequestHeader(Tt.requestIdHeader,i),E&&(e.requestHeaders[Tt.requestIdHeader]=i)),(a=w.appId||x&&x.appId())&&(r.setRequestHeader(Tt.requestContextHeader,Tt.requestContextAppIdFormat+a),E&&(e.requestHeaders[Tt.requestContextHeader]=Tt.requestContextAppIdFormat+a)),y&&(o=new Vn(e.traceID,e.spanID),r.setRequestHeader(Tt.traceParentHeader,o.toString()),E&&(e.requestHeaders[Tt.traceParentHeader]=o.toString()))),r):undefined},c[_]=function(e,t,n){-1===M||r<M?(w.distributedTracingMode!==R.W3C&&w.distributedTracingMode!==R.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),Y.isNullOrUndefined(e.startTime)&&(e.startTime=new Date),n=Fn.create(e,_n.dataType,_n.envelopeType,c[Jn](),t,n),c.core.track(n)):r===M&&ar(c,ie.MaxAjaxPerPVExceeded,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0),++r}}),e}e.AjaxPlugin=Ke,e.ajaxRecord=Xn,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(i){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights=e.Microsoft.ApplicationInsights||{}));
var e=this,t=function(e){"use strict";var i="function",s="object",t="undefined",o="prototype",u="hasOwnProperty";function n(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}var r,a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[u](n)&&(e[n]=t[n])})(e,t)},l=n()||{};Ge=function(e,t){function n(){this.constructor=e}a(e,t),e[o]=null===t?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};if((t=typeof e)!=s&&t!==i)throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n[o]=e,new n}(t):(n[o]=t[o],new n)},(r=l).__assign||(r.__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object[o][u].call(t,a)&&(e[a]=t[a]);return e}),r.__extends||(r.__extends=Ge),__assign=__assign||l.__assign,__extends=__extends||l.__extends;var c,d="constructor",p="prototype",h="function",m="_dynInstFuncs",x="_isDynProxy",v="_dynClass",T="_dynCls$",y="_dynInstChk",C=y,A="_dfOpts",f="_unknown_",g="__proto__",I="useBaseInst",M="setInstFuncs",b=Object,S=b.getPrototypeOf,_=0;function E(e,t){return e&&b[p].hasOwnProperty.call(e,t)}function q(e){return e&&(e===b[p]||e===Array[p])}function H(e){return q(e)||e===Function[p]}function w(e){if(e){if(S)return S(e);if(e=e[g]||e[p]||e[d])return e}return null}function D(e,t){var n=[],r=b.getOwnPropertyNames;if(r)n=r(e);else for(var a in e)"string"==typeof a&&E(e,a)&&n.push(a);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function L(e,t,n){return t!==d&&typeof e[t]===h&&(n||E(e,t))}function N(e){throw new TypeError("DynamicProto: "+e)}function R(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function F(e,t){return E(e,p)?e.name||t||f:((e||{})[d]||{}).name||t||f}function P(e,n,t,r){E(e,p)||N("theClass is an invalid class definition.");var a=e[p];!function(e){for(var t=w(n);t&&!H(t);){if(t===e)return 1;t=w(t)}}(a)&&N("["+F(e)+"] is not in class hierarchy of ["+F(n)+"]");var o=null;E(a,v)?o=a[v]:(o=T+F(e,"_")+"$"+_,_++,a[v]=o);var i,s,u,l,c,d,f=P[A],g=!!f[I];g&&r&&r[I]!==undefined&&(g=!!r[I]),t(n,function(e,t,n,o){function r(e,t,n){var r,a=t[n];return a[x]&&o&&!1!==(r=e[m]||{})[C]&&(a=(r[t[v]]||{})[n]||a),function(){return a.apply(e,arguments)}}var a={};D(n,function(e){a[e]=r(t,n,e)});for(var i=w(e),s=[];i&&!H(i)&&!R(s,i);)D(i,function(e){!a[e]&&L(i,e,!S)&&(a[e]=r(t,i,e))}),s.push(i),i=w(i);return a}(a,n,(s={},D(i=n,function(e){!s[e]&&L(i,e,!1)&&(s[e]=i[e])}),e=s),g)),u=a,o=o,l=n,c=e,r=!1!==(f=(f=!!S&&!!f[M])&&r?!!r[M]:f),q(u)||(f=l[m]=l[m]||{},d=f[o]=f[o]||{},!1!==f[C]&&(f[C]=!!r),D(l,function(e){var n,r,a;L(l,e,!1)&&l[e]!==c[e]&&(d[e]=l[e],delete l[e],E(u,e)&&(!u[e]||u[e][x])||(u[e]=(n=u,r=e,(a=function(){var e,t;return(function(e,t,n,r){var a=null;if(e&&E(n,v)){var o=e[m]||{};if((a=(o[n[v]]||{})[t])||N("Missing ["+t+"] "+h),!a[y]&&!1!==o[C]){for(var i=!E(e,t),s=w(e),u=[];i&&s&&!H(s)&&!R(u,s);){var l=s[t];if(l){i=l===r;break}u.push(s),s=w(s)}try{i&&(e[t]=a),a[y]=1}catch(c){o[C]=!1}}}return a}(this,r,n,a)||(typeof(t=(t=n[e=r])===a?w(n)[e]:t)!==h&&N("["+e+"] is not a "+h),t)).apply(this,arguments)})[x]=1,a)))}))}P[A]={setInstFuncs:!0,useBaseInst:!0},(Ge=c=c||{})[Ge.CRITICAL=1]="CRITICAL",Ge[Ge.WARNING=2]="WARNING";var j={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},k="attachEvent",O="addEventListener",G="detachEvent",z="removeEventListener",U=(l=Object)[o],X=U.hasOwnProperty,V=l.defineProperty;function W(e){return U.toString.call(e)}function B(e){return e===undefined||typeof e===t}function K(e){return null===e||B(e)}function $(e){return typeof e===i}function J(e,t,n,r){void 0===r&&(r=!1);var a=!1;if(!K(e))try{K(e[O])?K(e[k])||(e[k]("on"+t,n),a=!0):(e[O](t,n,r),a=!0)}catch(o){}return a}function Y(e,t,n,r){if(void 0===r&&(r=!1),!K(e))try{K(e[z])?K(e[G])||e[G]("on"+t,n):e[z](t,n,r)}catch(a){}}function Z(e,t){if(e)for(var n in e)X.call(e,n)&&t.call(e,n,e[n])}function Q(e,t){return!(!e||!t||!~e.indexOf(t))}function ee(e){return"string"==typeof e}function te(e,t,n){for(var r=e.length,a=0;a<r&&!(a in e&&-1===t.call(n||e,e[a],a,e));a++);}var ne=!{toString:null}.propertyIsEnumerable("toString"),re=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function ae(e){var t=typeof e;if(t!==i&&(t!=s||null===e))throw new TypeError("objKeys called on non-object");var n,r=[];for(n in e)e&&X.call(e,n)&&r.push(n);if(ne)for(var a=re.length,o=0;o<a;o++)e&&X.call(e,re[o])&&r.push(re[o]);return r}function oe(){var e=Date;return e.now?e.now():(new e).getTime()}var ie=t,se=s,ue=o,le=i,ce="window",de="navigator",fe="location",ge="performance",pe="JSON",he="crypto",me="msCrypto",xe="msie",ve="trident/",Te=null,ye=null,Ce=n;function Ae(e){var t=Ce();return t&&t[e]?t[e]:e===ce&&typeof window===se&&window?window:null}function Ie(){return typeof navigator===se&&navigator?navigator:Ae(de)}function Me(){return Ae(ge)}function be(){return typeof JSON===se&&JSON||null!==Ae(pe)}function Se(){return be()?JSON||Ae(pe):null}function _e(e){var t=Object[o].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":be()&&(n=Se().stringify(e)),t+n}function Ee(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var qe=(He.dataType="MessageData",He);function He(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",be()&&(e=Se().stringify(r)),e=(t?" message:"+Ee(t):"")+(r?" props:"+Ee(e):""),this.message+=e}var we=function $t(n){this.identifier="DiagnosticLogger",this.queue=[];var a=0,i={};P($t,this,function(o){function e(e,t){return K(e=n[e])?t:e}K(n)&&(n={}),o.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},o.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},o.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},o.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},o.throwInternal=function(e,t,n,r,a){if(n=new qe(t,n,a=void 0!==a&&a,r),o.enableDebugExceptions())throw n;B(n)||!n||B(n.message)||(r=o.consoleLoggingLevel(),a?(a=+n.messageId,!i[a]&&r>=c.WARNING&&(o.warnToConsole(n.message),i[a]=!0)):r>=c.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==ie?console:Ae("console");n&&(t="log",$(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){a=0,i={}},o.logInternalMessage=function(e,t){var n,r;a>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,i[r]?n=!1:i[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),a++),a===o.maxInternalMessageLimit()&&(t=new qe(j.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},De="ctx",Le=(Ne.ParentContextKey="parent",Ne.ChildrenContextKey="childEvts",Ne);function Ne(e,a,t){var r,o=this,i=!1;o.start=oe(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},$(a)&&(i=function(e){if(V)try{var t={enumerable:!0,configurable:!0,get:function(){return!r&&$(a)&&(r=a(),a=null),r}};return V(e,"payload",t),!0}catch(n){}return!1}(o)),o.getCtx=function(e){return e?(e===Ne.ParentContextKey||e===Ne.ChildrenContextKey?o:o[De]||{})[e]:null},o.setCtx=function(e,t){e&&(e===Ne.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===Ne.ChildrenContextKey?o[e]=t:(o[De]=o[De]||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(Ne.ChildrenContextKey);if("[object Array]"===W(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=oe()-o.start,o.exTime=o.time-e,o.complete=function(){},!i&&$(a)&&(o.payload=a())}}var Re="CoreUtils.doPerf";function Fe(e,t,n,r,a){if(e){var o=e;if(o=o&&$(o.getPerfMgr)?o.getPerfMgr():o){var i,s=void 0,e=o.getCtx(Re);try{if(s=o.create(t(),r,a))return e&&s.setCtx&&(s.setCtx(Le.ParentContextKey,e),e.getCtx&&e.setCtx&&((i=e.getCtx(Le.ChildrenContextKey))||(i=[],e.setCtx(Le.ChildrenContextKey,i)),i.push(s))),o.setCtx(Re,s),n(s)}catch(u){s&&s.setCtx&&s.setCtx("exception",u)}finally{s&&o.fire(s),o.setCtx(Re,e)}}}return n()}var Pe=function(a,t){var o=this,i=null,s=$(a.processTelemetry),u=$(a.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return a},o.getNext=function(){return i},o.setNext=function(e){i=e},o.processTelemetry=function(n,r){var e=a?a.identifier:"TelemetryPluginChain";Fe((r=r||t)?r.core():null,function(){return e+":processTelemetry"},function(){if(a&&s){o._hasRun=!0;try{r.setNext(i),u&&a.setNextPlugin(i),i&&(i._hasRun=!1),a.processTelemetry(n,r)}catch(t){var e=i&&i._hasRun;i&&e||r.diagLog().throwInternal(c.CRITICAL,j.PluginException,"Plugin ["+a.identifier+"] failed during processTelemetry - "+t),i&&!e&&i.processTelemetry(n,r)}}else i&&(o._hasRun=!0,i.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function je(e,t){var n=[];if(e&&0<e.length)for(var r=null,a=0;a<e.length;a++){var o=e[a];o&&$(o.processTelemetry)&&(o=new Pe(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var ke=function Jt(e,a,n,t){var r,o,i,s,u=this,l=null;null!==t&&(e&&$(e.getPlugin)?l=function(e,t,n){var r=[],a=!n;if(e)for(;e;){var o=e.getPlugin();!a&&o!==n||(a=!0,r.push(o)),e=e.getNext()}return a||r.push(n),je(r,t)}(e,u,t||e.getPlugin()):t?(r=u,i=e,s=!1,(o=t)&&e&&(i=[],te(e,function(e){!s&&e!==o||(s=!0,i.push(e))})),o&&!s&&(i=i||[]).push(o),l=je(i,r)):B(t)&&(l=je(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new we(a)},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!a||(r=a.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!K(e[t])?r=e[t]:a&&!K(a[t])&&(r=a[t]),K(r)?n:r},u.hasNext=function(){return null!=l},u.getNext=function(){return l},u.setNext=function(e){l=e},u.processNext=function(e){var t=l;t&&(l=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return new Jt((e=void 0===e?null:e)||l,a,n,t)}},Oe="getPlugin",Ge=(ze.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},ze);function ze(){var s=this,u=!1,l=null,c=null;s.core=null,s.diagLog=function(e){return s._getTelCtx(e).diagLog()},s.isInitialized=function(){return u},s.setInitialized=function(e){u=e},s.setNextPlugin=function(e){c=e},s.processNext=function(e,t){t?t.processNext(e):c&&$(c.processTelemetry)&&c.processTelemetry(e,null)},s._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=l||new ke(null,{},s.core),t=c&&c[Oe]?e.createNew(null,c[Oe]):e.createNew(null,c)),t},s._baseTelInit=function(e,t,n,r){var a,o;e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&K(i)&&(e[a]=i=o)),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[Oe]&&(i=c[Oe]()),s.core=t,l=new ke(r,e,t,i),u=!0}}var Ue=4294967296,Xe=4294967295,Ve=!1,We=123456789,Be=987654321;function Ke(e){var t=Ae(he)||Ae(me),n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Xe:(!(n=Ie())||n.userAgent===ye&&null!==Te||(n=((ye=n.userAgent)||"").toLowerCase(),Te=Q(n,xe)||Q(n,ve)),Te?(Ve||function(){try{var e=2147483647&oe();(t=(Math.random()*Ue^e)+e)<0&&(t>>>=0),We=123456789+t&Xe,Be=987654321-t&Xe,Ve=!0}catch(n){}var t}(),t=((Be=36969*(65535&Be)+(Be>>16)&Xe)<<16)+(65535&(We=18e3*(65535&We)+(We>>16)&Xe))>>>0&Xe|0,(t>>>=0)&Xe):Math.floor(Ue*Math.random()|0));return e||(n>>>=0),n}function $e(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",r=0;r<4;r++)n+=t[15&(e=Ke())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var a=t[8+(3&Ke())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+a+n.substr(16,3)+n.substr(19,12)}var Je={Attach:J,AttachEvent:J,Detach:Y,DetachEvent:Y},Ye="_aiHooks",Ze=["req","rsp","hkErr","fnErr"],Qe="__proto__",et="constructor";function tt(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function nt(e,i,s,u,l){0<=l&&l<=2&&tt(e,function(e,t){var n=e.cbks;if(e=n[Ze[l]]){i.ctx=function(){return u[t]=u[t]||{}};try{e.apply(i.inst,s)}catch(a){e=i.err;try{var r=n[Ze[2]];r&&(i.err=a,r.apply(i.inst,s))}catch(o){}finally{i.err=e}}}})}function rt(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,a=o([r],n)}},t=[],a=o([r],n);function o(t,e){return tt(e,function(e){t.push(e)}),t}nt(e,r,a,t,0);var i=u.f;try{r.rslt=i.apply(this,n)}catch(s){throw r.err=s,nt(e,r,a,t,3),s}return nt(e,r,a,t,1),r.rslt}}var at=Object.getPrototypeOf;function ot(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&((e=function o(e,t,n){var r=null;return e&&(e&&X.call(e,t)?r=e:n&&(r=o(function(e){if(e){if(at)return at(e);if(e=e[Qe]||e[ue]||e[et])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===le)){var a=r[Ye];return a||((r=rt(a={i:0,n:t,f:r,h:[]}))[Ye]=a,e[t]=r),n={id:a.i,cbks:n,rm:function(){var n=this.id;tt(a.h,function(e,t){return e.id===n&&(a.h.splice(t,1),1)})}},a.i++,a.h.push(n),n}return null}var it={requestContextHeader:"Request-Context",requestContextTargetKey:"appId",requestContextAppIdFormat:"appId=cid-v1:",requestIdHeader:"Request-Id",traceParentHeader:"traceparent",traceStateHeader:"tracestate",sdkContextHeader:"Sdk-Context",sdkContextHeaderAppIdRequest:"appId",requestContextHeaderLowerCase:"request-context"},st=(ut.sanitizeKeyAndAddUniqueness=function(e,t,n){var r=t.length,a=ut.sanitizeKey(e,t);if(a.length!==r){for(var o=0,i=a;n[i]!==undefined;)o++,i=a.substring(0,ut.MAX_NAME_LENGTH-3)+ut.padNumber(o);a=i}return a},ut.sanitizeKey=function(e,t){var n;return t&&(t=ut.trim(t.toString())).length>ut.MAX_NAME_LENGTH&&(n=t.substring(0,ut.MAX_NAME_LENGTH),e.throwInternal(c.WARNING,j.NameTooLong,"name is too long. It has been truncated to "+ut.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},ut.sanitizeString=function(e,t,n){var r;return void 0===n&&(n=ut.MAX_STRING_LENGTH),t&&(n=n||ut.MAX_STRING_LENGTH,(t=ut.trim(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(c.WARNING,j.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t},ut.sanitizeUrl=function(e,t){return ut.sanitizeInput(e,t,ut.MAX_URL_LENGTH,j.UrlTooLong)},ut.sanitizeMessage=function(e,t){var n;return t&&t.length>ut.MAX_MESSAGE_LENGTH&&(n=t.substring(0,ut.MAX_MESSAGE_LENGTH),e.throwInternal(c.WARNING,j.MessageTruncated,"message is too long, it has been truncated to "+ut.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},ut.sanitizeException=function(e,t){var n;return t&&t.length>ut.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,ut.MAX_EXCEPTION_LENGTH),e.throwInternal(c.WARNING,j.ExceptionTruncated,"exception is too long, it has been truncated to "+ut.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},ut.sanitizeProperties=function(r,e){var a;return e&&(a={},Z(e,function(e,t){if(typeof t==s&&be())try{t=Se().stringify(t)}catch(n){r.throwInternal(c.WARNING,j.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=ut.sanitizeString(r,t,ut.MAX_PROPERTY_LENGTH),e=ut.sanitizeKeyAndAddUniqueness(r,e,a),a[e]=t}),e=a),e},ut.sanitizeMeasurements=function(n,e){var r;return e&&(r={},Z(e,function(e,t){e=ut.sanitizeKeyAndAddUniqueness(n,e,r),r[e]=t}),e=r),e},ut.sanitizeId=function(e,t){return t&&ut.sanitizeInput(e,t,ut.MAX_ID_LENGTH,j.IdTooLong).toString()},ut.sanitizeInput=function(e,t,n,r){var a;return t&&(t=ut.trim(t)).length>n&&(a=t.substring(0,n),e.throwInternal(c.WARNING,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),a||t},ut.padNumber=function(e){return(e="00"+e).substr(e.length-3)},ut.trim=function(e){return ee(e)?e.replace(/^\s+|\s+$/g,""):e},ut.MAX_NAME_LENGTH=150,ut.MAX_ID_LENGTH=128,ut.MAX_PROPERTY_LENGTH=8192,ut.MAX_STRING_LENGTH=1024,ut.MAX_URL_LENGTH=2048,ut.MAX_MESSAGE_LENGTH=32768,ut.MAX_EXCEPTION_LENGTH=32768,ut);function ut(){}function lt(e){var t=""+(e=Math.round(e=isNaN(e)||e<0?0:e))%1e3,n=""+Math.floor(e/1e3)%60,r=""+Math.floor(e/6e4)%60,a=""+Math.floor(e/36e5)%24,t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,r=r.length<2?"0"+r:r;return(0<(e=Math.floor(e/864e5))?e+".":"")+(a=a.length<2?"0"+a:a)+":"+r+":"+n+"."+t}var ct,dt,ft="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";(l={})[l.LocalStorage=0]="LocalStorage",l[l.SessionStorage=1]="SessionStorage",(l=ct={})[l.Default=0]="Default",l[l.Required=1]="Required",l[l.Array=2]="Array",l[l.Hidden=4]="Hidden",(l=dt=dt||{})[l.AI=0]="AI",l[l.AI_AND_W3C=1]="AI_AND_W3C",l[l.W3C=2]="W3C";var gt=(typeof document===se&&document?document:Ae("document"))||{},pt=0,ht=[null,null,null,null,null];function mt(e){var t,n,r=pt,a=ht,o=a[r];return gt.createElement?a[r]||(o=a[r]=gt.createElement("a")):o={host:(t=xt(t=e,!0))&&null!=(n=t.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<n.length&&ee(n[2])&&0<n[2].length?n[2]+(n[3]||""):t},o.href=e,++r>=a.length&&(r=0),pt=r,o}function xt(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&ee(e[2])&&0<e[2].length&&(n=e[2]||"",t&&2<e.length&&(t=(e[1]||"").toLowerCase(),e=e[3]||"",n+=e="http"==t&&":80"===e||"https"==t&&":443"===e?"":e)),n}var vt={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e.correlationHeaderExcludePatterns)for(var r=0;r<e.correlationHeaderExcludePatterns.length;r++)if(e.correlationHeaderExcludePatterns[r].test(t))return!1;var a,o=mt(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(xt(t,!0)||"").toLowerCase()),!(e&&e.enableCorsCorrelation||o===n))return!1;if((n=e&&e.correlationHeaderDomains)&&(te(n,function(e){e=RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")),a=a||e.test(o)}),!a))return!1;var i=e&&e.correlationHeaderExcludedDomains;if(!i||0===i.length)return!0;for(r=0;r<i.length;r++)if(RegExp(i[r].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&vt.getCorrelationContextValue(e,it.requestContextTargetKey))&&e!==vt.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var a=n[r].split("=");if(2===a.length&&a[0]===t)return a[1]}}};function Tt(){var e=Me();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:oe()}function yt(e,t){return 0===e||0===t||K(e)||K(t)?null:t-e}var Ct,At=(Ct=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}},__extends(It,Ct),It.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",It.dataType="RemoteDependencyData",It);function It(e,t,n,r,a,o,i,s,u,l,c,d){void 0===u&&(u="Ajax");var f=Ct.call(this)||this;f.aiDataContract={id:ct.Required,ver:ct.Required,name:ct.Default,resultCode:ct.Default,duration:ct.Default,success:ct.Default,data:ct.Default,target:ct.Default,type:ct.Default,properties:ct.Default,measurements:ct.Default,kind:ct.Default,value:ct.Default,count:ct.Default,min:ct.Default,max:ct.Default,stdDev:ct.Default,dependencyKind:ct.Default,dependencySource:ct.Default,commandName:ct.Default,dependencyTypeName:ct.Default},f.id=t,f.duration=lt(a),f.success=o,f.resultCode=i+"",f.type=st.sanitizeString(e,u);var g,p,i=(g=e,t=s,i=o=a=r,o=(u=n)&&0<u.length?(p=(s=mt(u)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),i=s.pathname,st.sanitizeString(g,t?t+" "+n:n)):st.sanitizeString(g,u))):p=a,{target:p,name:o,data:i});return f.data=st.sanitizeUrl(e,r)||i.data,f.target=st.sanitizeString(e,i.target),l&&(f.target=f.target+" | "+l),f.name=st.sanitizeString(e,i.name),f.properties=st.sanitizeProperties(e,c),f.measurements=st.sanitizeMeasurements(e,d),f}var Mt=(bt.create=function(e,t,n,r,a,o){if(n=st.sanitizeString(r,n)||"not_specified",K(e)||K(t)||K(n))throw Error("Input doesn't contain all required fields");var i={name:n,time:function(e){if("[object Date]"===W(e)){var t=function(e){return 1===(e=""+e).length?"0"+e:e};return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+(""+(e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return K(a)||Z(a,function(e,t){i.data[e]=t}),i},bt);function bt(){}var St="AppInsightsPropertiesPlugin",_t="properties";function Et(e,t,n){t=e[t],n=e[n];return t&&n?yt(t,n):0}function qt(e,t,n,r,a){return(a=Et(n,r,a))?Ht(e,t,lt(a)):0}function Ht(e,t,n){var r="ajaxPerf",a=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1),a}var wt=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Dt=function Yt(e,t,n){var r=this,a=n,v="responseText";r.perfMark=null,r.completed=!1,r.requestHeadersSize=null,r.requestHeaders=null,r.responseReceivingDuration=null,r.callbackDuration=null,r.ajaxTotalDuration=null,r.aborted=0,r.pageUrl=null,r.requestUrl=null,r.requestSize=0,r.method=null,r.status=null,r.requestSentTime=null,r.responseStartedTime=null,r.responseFinishedTime=null,r.callbackFinishedTime=null,r.endTime=null,r.xhrMonitoringState=new wt,r.clientFailure=0,r.traceID=e,r.spanID=t,P(Yt,r,function(x){x.getAbsoluteUrl=function(){return x.requestUrl?(e=mt(x.requestUrl))?e.href:void 0:null;var e},x.getPathName=function(){return x.requestUrl?st.sanitizeUrl(a,(e=x.method,t=x.requestUrl,e?e.toUpperCase()+" "+t:t)):null;var e,t},x.CreateTrackItem=function(e,t,n){return x.ajaxTotalDuration=Math.round(1e3*yt(x.requestSentTime,x.responseFinishedTime))/1e3,x.ajaxTotalDuration<0?null:((e={id:"|"+x.traceID+"."+x.spanID,target:x.getAbsoluteUrl(),name:x.getPathName(),type:e,startTime:null,duration:x.ajaxTotalDuration,success:200<=+x.status&&+x.status<400,responseCode:+x.status,method:x.method})[_t]={HttpMethod:x.method},x.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(x.requestSentTime)),i=(r=x).perfTiming,s=(a=e)[_t]||{},u=0,l="startTime",c="connect"+"End",d="request"+"Start",f="response"+"End",g="transferSize",p="encodedBodySize",h="decodedBodySize",m="serverTiming",i?(u|=qt(s,"End",i,"redirectStart","End"),u|=qt(s,"domainLookup",i,"domainLookupStart","domainLookupEnd"),u|=qt(s,"connect",i,"connectStart",c),u|=qt(s,"request",i,d,"requestEnd"),u|=qt(s,"response",i,"responseStart",f),u|=qt(s,"networkConnect",i,l,c),u|=qt(s,"sentRequest",i,d,f),u|=Ht(s,"duration",f=i.duration||Et(i,l,f)||0),u|=Ht(s,"perfTotal",f),(f=i[m])&&(o={},te(f,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),a=o[t]||{};Z(e,function(e,t){("name"!==e&&ee(t)||"number"==typeof t)&&(!(t=a[e]?a[e]+";"+t:t)&&ee(t)||(a[e]=t))}),o[t]=a}),u|=Ht(s,m,o)),u|=Ht(s,g,i[g]),u|=Ht(s,p,i[p]),u|=Ht(s,h,i[h])):r.perfMark&&(u|=Ht(s,"missing",r.perfAttempts)),u&&(a[_t]=s),t&&0<ae(x.requestHeaders).length&&(e[_t]=e[_t]||{},e[_t].requestHeaders=x.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<ae(t.headerMap).length&&(e[_t]=e[_t]||{},e[_t].responseHeaders=t.headerMap),400<=x.status&&(n=t.type,e[_t]=e[_t]||{},""!==n&&"text"!==n||(e[_t][v]=t[v]?t.statusText+" - "+t[v]:t.statusText),"json"===n&&(e[_t][v]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,a,o,i,s,u,l,c,d,f,g,p,h,m}})},Lt=(Nt.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Nt.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Nt.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Nt.DEFAULT_TRACE_FLAG="01",Nt.DEFAULT_VERSION="00",Nt);function Nt(e,t){var n=this;n.traceFlag=Nt.DEFAULT_TRACE_FLAG,n.version=Nt.DEFAULT_VERSION,e&&Nt.isValidTraceId(e)?n.traceId=e:n.traceId=$e(),t&&Nt.isValidSpanId(t)?n.spanId=t:n.spanId=$e().substr(0,16)}var Rt="ai.ajxmn.",Ft="diagLog",Pt="ajaxData",jt="throwInternal",kt="fetch",Ot=0;function Gt(e){var t=!1;typeof XMLHttpRequest===ie||K(XMLHttpRequest)||(t=!(K(a=XMLHttpRequest[ue])||K(a.open)||K(a.send)||K(a.abort)));var n,r,a=(r=(n=void 0===n?null:n)?n.toLowerCase():"",Q(r=n?r:(n=Ie()||{})?(n.userAgent||"").toLowerCase():"",xe)?parseInt(r.split(xe)[1]):Q(r,ve)&&(r=parseInt(r.split(ve)[1]))?r+4:null);if(t=!(a&&a<9)&&t)try{(new XMLHttpRequest)[Pt]={};var o=XMLHttpRequest[ue].open;XMLHttpRequest[ue].open=o}catch(i){t=!1,Ut(e,j.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:_e(i)})}return t}function zt(e){var t="";try{K(e)||K(e[Pt])||K(e[Pt].requestUrl)||(t+="(url: '"+e[Pt].requestUrl+"')")}catch(n){}return t}function Ut(e,t,n,r,a){e[Ft]()[jt](c.CRITICAL,t,n,r,a)}function Xt(e,t,n,r,a){e[Ft]()[jt](c.WARNING,t,n,r,a)}function Vt(t,n,r){return function(e){Ut(t,n,r,{ajaxDiagnosticsMessage:zt(e.inst),exception:_e(e.err)})}}function Wt(e,t){return e&&t?e.indexOf(t):-1}var Bt,Ge=(Bt=Ge,__extends(Kt,Bt),Kt.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,disableCorrelationHeaders:!1,distributedTracingMode:dt.AI_AND_W3C,correlationHeaderExcludedDomains:["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],correlationHeaderDomains:undefined,appId:undefined,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25}},Kt.getEmptyConfig=function(){var t=this.getDefaultConfig();return Z(t,function(e){t[e]=undefined}),t},Kt.prototype.processTelemetry=function(e,t){this.processNext(e,t)},Kt.identifier="AjaxDependencyPlugin",Kt);function Kt(){var e=Bt.call(this)||this;e.identifier=Kt.identifier,e.priority=120;var v,T,y,C,A,I,M="trackDependencyDataInternal",t=typeof location===se&&location?location:Ae(fe),b=!1,S=!1,_=t&&t.host&&t.host.toLowerCase(),E=Kt.getEmptyConfig(),q=!1,r=0,H=0,w=[],D={};return P(Kt,e,function(l,c){function d(e,t,n){w.push(e?ot(e[ue],t,n,!1):null)}function f(e,t,n){var r=!1,a=((ee(t)?t:(t||{}).url||"")||"").toLowerCase(),o=Wt(a,"?"),i=Wt(a,"#");return-1!==(o=-1===o||-1!==i&&i<o?i:o)&&(a=a.substring(0,o)),K(e)?K(t)||(r="object"==typeof t&&!0===t[ft]||!!n&&!0===n[ft]):r=!0===e[ft]||!0===a[ft],r?D[a]||(D[a]=1):D[a]&&(r=!0),r}function g(e,t){var n=!0;return K(e)||(n=!0===t||!K(e[Pt])),S&&n}function p(o){o[Pt].xhrMonitoringState.stateChangeAttached=Je.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&g(o)&&((a=(r=o)[Pt]).responseFinishedTime=Tt(),a.status=r.status,s("xmlhttprequest",a,function(){try{var e=a.CreateTrackItem("Ajax",q,function(){var n,e,t={statusText:r.statusText,headerMap:null,correlationContext:i(r),type:r.responseType,responseText:function(e){try{var t=e.responseType;if(""===t||"text"===t)return e.responseText}catch(n){}return null}(r),response:r.response};return!I||(e=r.getAllResponseHeaders())&&(e=("string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")).split(/[\r\n]+/),n={},te(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");n[e]=t}),t.headerMap=n),t});e?l[M](e):n(null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})}finally{try{r[Pt]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=_e(t);e&&-1!==Wt(e.toLowerCase(),"c00c023f")||Ut(l,j.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:zt(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=zt(r),e&&(t.exception=_e(e)),Xt(l,j.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,a})}function i(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==Wt(t.toLowerCase(),it.requestContextHeaderLowerCase)){var n=e.getResponseHeader(it.requestContextHeader);return vt.getCorrelationContext(n)}}catch(r){Xt(l,j.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:zt(e),exception:_e(r)})}}function h(e,t){var n;t.requestUrl&&C&&A&&(n=Me())&&$(n.mark)&&(e=C+e+"#"+ ++Ot,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(o,i,s,u){var l=i.perfMark,c=Me(),d=E.maxAjaxPerfLookupAttempts,f=E.ajaxPerfLookupDelay,g=i.requestUrl,p=0;!function h(){try{if(c&&l){p++;for(var e=null,t=c.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===Wt(r.name,g)&&-1===Wt(g,r.name)||(e=r);else if("mark"===r.entryType&&r.name===l.name){i.perfTiming=e;break}if(r.startTime<l.startTime-1e3)break}}}!l||i.perfTiming||d<=p||!1===i["async"]?(l&&$(c.clearMarks)&&c.clearMarks(l.name),i.perfAttempts=p,s()):setTimeout(h,f)}catch(a){u(a)}}()}function u(e){var t="";try{K(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){Ut(l,j.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:_e(n)})}return t}function m(e,t,r,n,a){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=_e(t)),Xt(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=Tt(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",q,a);e?l[M](e):o(j.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(j.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function x(e){if(e&&e.headers)try{var t=e.headers.get(it.requestContextHeader);return vt.getCorrelationContext(t)}catch(n){Xt(l,j.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:_e(n)})}}l.initialize=function(e,t,n,r){if(!l.isInitialized()){c.initialize(e,t,n,r);var a=l._getTelCtx();if(Z(Kt.getDefaultConfig(),function(e,t){E[e]=a.getConfig(Kt.identifier,e,t)}),r=E.distributedTracingMode,q=E.enableRequestHeaderTracking,A=E.enableAjaxPerfTracking,H=E.maxAjaxCallsPerView,I=E.enableResponseHeaderTracking,y=r===dt.AI||r===dt.AI_AND_W3C,T=r===dt.AI_AND_W3C||r===dt.W3C,A&&(s=e.instrumentationKey||"unkwn",C=5<s.length?Rt+s.substring(s.length-5)+".":Rt+s+"."),!1===E.disableAjaxTracking&&Gt(l)&&!S&&(d(XMLHttpRequest,"open",{req:function(e,t,n,r){var a=e.inst,o=a[Pt];f(a,n)||!g(a,!0)||o&&o.xhrMonitoringState.openDone||(e=a,o=t,a=n,t=r,n=v&&v.telemetryTrace&&v.telemetryTrace.traceID||$e(),r=$e().substr(0,16),(r=new Dt(n,r,l[Ft]())).method=o,r.requestUrl=a,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[Pt]=r,p(e))},hkErr:Vt(l,j.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),d(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[Pt];g(n)&&!e.xhrMonitoringState.sendDone&&(h("xhr",e),e.requestSentTime=Tt(),l.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:Vt(l,j.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),d(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[Pt];g(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:Vt(l,j.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),q&&d(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){g(e=e.inst)&&(e[Pt].requestHeaders[t]=n)},hkErr:Vt(l,j.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),S=!0),(e=!(r=Ce())||K(r.Request)||K(r.Request[ue])||K(r[kt])?null:r[kt])&&(s=Ce(),u=e.polyfill,!1===E.disableFetchTracking?(w.push(ot(s,kt,{req:function(e,t,n){var r,a;!b||f(null,t,n)||u&&S||(r=e.ctx(),a=function(e,t){var n=v&&v.telemetryTrace&&v.telemetryTrace.traceID||$e(),r=$e().substr(0,16);(n=new Dt(n,r,l[Ft]())).requestSentTime=Tt(),e instanceof Request?n.requestUrl=e?e.url:"":n.requestUrl=e,r="GET",t&&t.method?r=t.method:e&&e instanceof Request&&(r=e.method),n.method=r;var a={};return q&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){a[t]=e}),n.requestHeaders=a,h("fetch",n),n}(t,n),(t=l.includeCorrelationHeaders(a,t,n))!==n&&e.set(1,t),r.data=a)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return m(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:x(t)};return I&&(n={},t.headers.forEach(function(e,t){n[t]=e}),e.headerMap=n),e}),t})["catch"](function(e){throw m(0,0,t,n,null,e.message),e}))},hkErr:Vt(l,j.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),b=!0):u&&w.push(ot(s,kt,{req:function(e,t,n){f(null,t,n)}})),u&&(s[kt].polyfill=u)),0<n.length&&n){for(var o=void 0,i=0;!o&&i<n.length;)n[i]&&n[i].identifier===St&&(o=n[i]),i++;o&&(v=o.context)}}var s,u},l.teardown=function(){te(w,function(e){e.rm()}),S=b=!(w=[]),l.setInitialized(!1)},l.trackDependencyData=function(e,t){l[M](e,t)},l.includeCorrelationHeaders=function(e,t,n,r){var a,o,i,s=l._currentWindowHost||_;return t?(vt.canIncludeCorrelationHeader(E,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),y&&(a="|"+e.traceID+"."+e.spanID,n.headers.set(it.requestIdHeader,a),q&&(e.requestHeaders[it.requestIdHeader]=a)),(o=E.appId||v&&v.appId())&&(n.headers.set(it.requestContextHeader,it.requestContextAppIdFormat+o),q&&(e.requestHeaders[it.requestContextHeader]=it.requestContextAppIdFormat+o)),T&&(i=new Lt(e.traceID,e.spanID),n.headers.set(it.traceParentHeader,i.toString()),q&&(e.requestHeaders[it.traceParentHeader]=i.toString()))),n):r?(vt.canIncludeCorrelationHeader(E,e.getAbsoluteUrl(),s)&&(y&&(a="|"+e.traceID+"."+e.spanID,r.setRequestHeader(it.requestIdHeader,a),q&&(e.requestHeaders[it.requestIdHeader]=a)),(o=E.appId||v&&v.appId())&&(r.setRequestHeader(it.requestContextHeader,it.requestContextAppIdFormat+o),q&&(e.requestHeaders[it.requestContextHeader]=it.requestContextAppIdFormat+o)),T&&(i=new Lt(e.traceID,e.spanID),r.setRequestHeader(it.traceParentHeader,i.toString()),q&&(e.requestHeaders[it.traceParentHeader]=i.toString()))),r):undefined},l[M]=function(e,t,n){-1===H||r<H?(E.distributedTracingMode!==dt.W3C&&E.distributedTracingMode!==dt.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),K(e.startTime)&&(e.startTime=new Date),n=Mt.create(e,At.dataType,At.envelopeType,l[Ft](),t,n),l.core.track(n)):r===H&&Ut(l,j.MaxAjaxPerPVExceeded,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0),++r}}),e}e.AjaxPlugin=Ge,e.ajaxRecord=Dt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(a){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights=e.Microsoft.ApplicationInsights||{}));
//# sourceMappingURL=applicationinsights-dependencies-js.min.js.map
/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.

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

import { RequestHeaders, Util, CorrelationIdHelper, TelemetryItemCreator, RemoteDependencyData, DateTimeUtils, DisabledPropertyName, PropertiesPluginIdentifier, DistributedTracingModes } from '@microsoft/applicationinsights-common';
import { CoreUtils, LoggingSeverity, _InternalMessageId, BaseTelemetryPlugin, getLocation, getGlobal, strUndefined, strPrototype, InstrumentFunc, InstrumentProto, getPerformance, objForEachKey } from '@microsoft/applicationinsights-core-js';
import { RequestHeaders, CorrelationIdHelper, TelemetryItemCreator, RemoteDependencyData, dateTimeUtilsNow, DisabledPropertyName, PropertiesPluginIdentifier, DistributedTracingModes } from '@microsoft/applicationinsights-common';
import { isNullOrUndefined, arrForEach, isString, strTrim, isFunction, LoggingSeverity, _InternalMessageId, BaseTelemetryPlugin, getLocation, getGlobal, strUndefined, strPrototype, InstrumentFunc, InstrumentProto, getPerformance, objForEachKey, generateW3CId, getIEVersion, dumpObj } from '@microsoft/applicationinsights-core-js';
import { ajaxRecord } from './ajaxRecord';

@@ -19,4 +19,2 @@ import { EventHelper } from './ajaxUtils';

var strFetch = "fetch";
var _isNullOrUndefined = CoreUtils.isNullOrUndefined;
var _arrForEach = CoreUtils.arrForEach;
// Using a global value so that to handle same iKey with multiple app insights instances (mostly for testing)

@@ -28,5 +26,5 @@ var _markCount = 0;

if (!_global ||
_isNullOrUndefined(_global.Request) ||
_isNullOrUndefined(_global.Request[strPrototype]) ||
_isNullOrUndefined(_global[strFetch])) {
isNullOrUndefined(_global.Request) ||
isNullOrUndefined(_global.Request[strPrototype]) ||
isNullOrUndefined(_global[strFetch])) {
return null;

@@ -43,10 +41,10 @@ }

var result = false;
if (typeof XMLHttpRequest !== strUndefined && !_isNullOrUndefined(XMLHttpRequest)) {
if (typeof XMLHttpRequest !== strUndefined && !isNullOrUndefined(XMLHttpRequest)) {
var proto = XMLHttpRequest[strPrototype];
result = !_isNullOrUndefined(proto) &&
!_isNullOrUndefined(proto.open) &&
!_isNullOrUndefined(proto.send) &&
!_isNullOrUndefined(proto.abort);
result = !isNullOrUndefined(proto) &&
!isNullOrUndefined(proto.open) &&
!isNullOrUndefined(proto.send) &&
!isNullOrUndefined(proto.abort);
}
var ieVer = Util.getIEVersion();
var ieVer = getIEVersion();
if (ieVer && ieVer < 9) {

@@ -68,3 +66,3 @@ result = false;

_throwInternalCritical(ajaxMonitorInstance, _InternalMessageId.FailedMonitorAjaxOpen, "Failed to enable XMLHttpRequest monitoring, extension is not supported", {
exception: Util.dump(e)
exception: dumpObj(e)
});

@@ -79,5 +77,5 @@ }

try {
if (!_isNullOrUndefined(xhr) &&
!_isNullOrUndefined(xhr[strAjaxData]) &&
!_isNullOrUndefined(xhr[strAjaxData].requestUrl)) {
if (!isNullOrUndefined(xhr) &&
!isNullOrUndefined(xhr[strAjaxData]) &&
!isNullOrUndefined(xhr[strAjaxData].requestUrl)) {
result += "(url: '" + xhr[strAjaxData].requestUrl + "')";

@@ -103,3 +101,3 @@ }

ajaxDiagnosticsMessage: _getFailedAjaxDiagnosticsMessage(args.inst),
exception: Util.dump(args.err)
exception: dumpObj(args.err)
});

@@ -182,3 +180,3 @@ };

// Remove all instrumentation hooks
_arrForEach(_hooks, function (fn) {
arrForEach(_hooks, function (fn) {
fn.rm();

@@ -268,3 +266,3 @@ });

}
if (CoreUtils.isNullOrUndefined(dependency.startTime)) {
if (isNullOrUndefined(dependency.startTime)) {
dependency.startTime = new Date();

@@ -382,3 +380,3 @@ }

_createMarkId("xhr", ajaxData);
ajaxData.requestSentTime = DateTimeUtils.Now();
ajaxData.requestSentTime = dateTimeUtilsNow();
xhr = _self.includeCorrelationHeaders(ajaxData, undefined, undefined, xhr);

@@ -419,3 +417,3 @@ ajaxData.xhrMonitoringState.sendDone = true;

var isDisabled = false;
var theUrl = ((!CoreUtils.isString(request) ? (request || {}).url || "" : request) || "").toLowerCase();
var theUrl = ((!isString(request) ? (request || {}).url || "" : request) || "").toLowerCase();
var idx = _indexOf(theUrl, "?");

@@ -431,7 +429,7 @@ var idx2 = _indexOf(theUrl, "#");

// check that this instance is not not used by ajax call performed inside client side monitoring to send data to collector
if (!_isNullOrUndefined(xhr)) {
if (!isNullOrUndefined(xhr)) {
// Look on the XMLHttpRequest of the URL string value
isDisabled = xhr[DisabledPropertyName] === true || theUrl[DisabledPropertyName] === true;
}
else if (!_isNullOrUndefined(request)) {
else if (!isNullOrUndefined(request)) {
// Look for DisabledPropertyName in either Request or RequestInit

@@ -461,4 +459,4 @@ isDisabled = (typeof request === 'object' ? request[DisabledPropertyName] === true : false) ||

var initialized = _xhrInitialized;
if (!_isNullOrUndefined(xhr)) {
ajaxValidation = excludeAjaxDataValidation === true || !_isNullOrUndefined(xhr[strAjaxData]);
if (!isNullOrUndefined(xhr)) {
ajaxValidation = excludeAjaxDataValidation === true || !isNullOrUndefined(xhr[strAjaxData]);
}

@@ -471,4 +469,4 @@ // checking to see that all interested functions on xhr were instrumented

function _openHandler(xhr, method, url, async) {
var traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || Util.generateW3CId();
var spanID = Util.generateW3CId().substr(0, 16);
var traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || generateW3CId();
var spanID = generateW3CId().substr(0, 16);
var ajaxData = new ajaxRecord(traceID, spanID, _self[strDiagLog]());

@@ -491,3 +489,3 @@ ajaxData.method = method;

catch (e) {
var exceptionText = Util.dump(e);
var exceptionText = dumpObj(e);
// ignore messages with c00c023f, as this a known IE9 XHR abort issue

@@ -518,3 +516,3 @@ if (!exceptionText || _indexOf(exceptionText.toLowerCase(), "c00c023f") === -1) {

var ajaxData = xhr[strAjaxData];
ajaxData.responseFinishedTime = DateTimeUtils.Now();
ajaxData.responseFinishedTime = dateTimeUtilsNow();
ajaxData.status = xhr.status;

@@ -525,3 +523,3 @@ function _reportXhrError(e, failedProps) {

if (e) {
errorProps["exception"] = Util.dump(e);
errorProps["exception"] = dumpObj(e);
}

@@ -546,5 +544,5 @@ _throwInternalWarning(_self, _InternalMessageId.FailedMonitorAjaxDur, "Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.", errorProps);

// the regex converts the header string into an array of individual headers
var arr = CoreUtils.strTrim(headers).split(/[\r\n]+/);
var arr = strTrim(headers).split(/[\r\n]+/);
var responseHeaderMap_2 = {};
_arrForEach(arr, function (line) {
arrForEach(arr, function (line) {
var parts = line.split(': ');

@@ -597,3 +595,3 @@ var header = parts.shift();

ajaxDiagnosticsMessage: _getFailedAjaxDiagnosticsMessage(xhr),
exception: Util.dump(e)
exception: dumpObj(e)
});

@@ -605,3 +603,3 @@ }

var performance_1 = getPerformance();
if (performance_1 && CoreUtils.isFunction(performance_1.mark)) {
if (performance_1 && isFunction(performance_1.mark)) {
_markCount++;

@@ -655,3 +653,3 @@ var markId = _markPrefix + type + "#" + _markCount;

ajaxData.async === false) {
if (perfMark && CoreUtils.isFunction(performance.clearMarks)) {
if (perfMark && isFunction(performance.clearMarks)) {
// Remove the mark so we don't fill up the performance resources too much

@@ -677,6 +675,6 @@ performance.clearMarks(perfMark.name);

function _createFetchRecord(input, init) {
var traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || Util.generateW3CId();
var spanID = Util.generateW3CId().substr(0, 16);
var traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || generateW3CId();
var spanID = generateW3CId().substr(0, 16);
var ajaxData = new ajaxRecord(traceID, spanID, _self[strDiagLog]());
ajaxData.requestSentTime = DateTimeUtils.Now();
ajaxData.requestSentTime = dateTimeUtilsNow();
if (input instanceof Request) {

@@ -710,3 +708,3 @@ ajaxData.requestUrl = input ? input.url : "";

try {
if (!_isNullOrUndefined(input)) {
if (!isNullOrUndefined(input)) {
if (typeof (input) === "string") {

@@ -721,3 +719,3 @@ result += "(url: '" + input + "')";

catch (e) {
_throwInternalCritical(_self, _InternalMessageId.FailedMonitorAjaxOpen, "Failed to grab failed fetch diagnostics message", { exception: Util.dump(e) });
_throwInternalCritical(_self, _InternalMessageId.FailedMonitorAjaxOpen, "Failed to grab failed fetch diagnostics message", { exception: dumpObj(e) });
}

@@ -734,7 +732,7 @@ return result;

if (e) {
errorProps["exception"] = Util.dump(e);
errorProps["exception"] = dumpObj(e);
}
_throwInternalWarning(_self, msgId, "Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.", errorProps);
}
ajaxData.responseFinishedTime = DateTimeUtils.Now();
ajaxData.responseFinishedTime = dateTimeUtilsNow();
ajaxData.status = status;

@@ -765,3 +763,3 @@ _findPerfResourceEntry("fetch", ajaxData, function () {

fetchDiagnosticsMessage: _getFailedFetchDiagnosticsMessage(response),
exception: Util.dump(e)
exception: dumpObj(e)
});

@@ -780,3 +778,3 @@ }

disableCorrelationHeaders: false,
distributedTracingMode: DistributedTracingModes.AI,
distributedTracingMode: DistributedTracingModes.AI_AND_W3C,
correlationHeaderExcludedDomains: [

@@ -783,0 +781,0 @@ "*.blob.core.windows.net",

/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -7,8 +7,6 @@ */

import { DataSanitizer, UrlHelper, DateTimeUtils, Util } from '@microsoft/applicationinsights-common';
import { CoreUtils, normalizeJsName, objForEachKey } from '@microsoft/applicationinsights-core-js';
import { DataSanitizer, dateTimeUtilsDuration, urlGetAbsoluteUrl, urlGetCompleteUrl, msToTimeSpan } from '@microsoft/applicationinsights-common';
import { objKeys, arrForEach, isNumber, isString, normalizeJsName, objForEachKey } from '@microsoft/applicationinsights-core-js';
import dynamicProto from "@microsoft/dynamicproto-js";
var strProperties = "properties";
var _objKeys = CoreUtils.objKeys;
var _arrForEach = CoreUtils.arrForEach;
/** @ignore */

@@ -20,3 +18,3 @@ function _calcPerfDuration(resourceEntry, start, end) {

if (from && to) {
result = DateTimeUtils.GetDuration(from, to);
result = dateTimeUtilsDuration(from, to);
}

@@ -30,3 +28,3 @@ return result;

if (value) {
result = _setPerfValue(props, name, Util.msToTimeSpan(value));
result = _setPerfValue(props, name, msToTimeSpan(value));
}

@@ -71,3 +69,2 @@ return result;

var propsSet = 0;
var _isString = CoreUtils.isString;
var strName = "name";

@@ -122,11 +119,11 @@ var strStart = "Start";

var server_1 = {};
_arrForEach(serverTiming, function (value, idx) {
arrForEach(serverTiming, function (value, idx) {
var name = normalizeJsName(value[strName] || "" + idx);
var newValue = server_1[name] || {};
objForEachKey(value, function (key, val) {
if (key !== strName && _isString(val) || CoreUtils.isNumber(val)) {
if (key !== strName && isString(val) || isNumber(val)) {
if (newValue[key]) {
val = newValue[key] + ";" + val;
}
if (val || !_isString(val)) {
if (val || !isString(val)) {
// Only set the value if it has a value and it's not an empty string

@@ -198,10 +195,10 @@ newValue[key] = val;

self.getAbsoluteUrl = function () {
return self.requestUrl ? UrlHelper.getAbsoluteUrl(self.requestUrl) : null;
return self.requestUrl ? urlGetAbsoluteUrl(self.requestUrl) : null;
};
self.getPathName = function () {
return self.requestUrl ? DataSanitizer.sanitizeUrl(_logger, UrlHelper.getCompleteUrl(self.method, self.requestUrl)) : null;
return self.requestUrl ? DataSanitizer.sanitizeUrl(_logger, urlGetCompleteUrl(self.method, self.requestUrl)) : null;
};
self.CreateTrackItem = function (ajaxType, enableRequestHeaderTracking, getResponse) {
// round to 3 decimal points
self.ajaxTotalDuration = Math.round(DateTimeUtils.GetDuration(self.requestSentTime, self.responseFinishedTime) * 1000) / 1000;
self.ajaxTotalDuration = Math.round(dateTimeUtilsDuration(self.requestSentTime, self.responseFinishedTime) * 1000) / 1000;
if (self.ajaxTotalDuration < 0) {

@@ -215,2 +212,3 @@ return null;

type: ajaxType,
startTime: null,
duration: self.ajaxTotalDuration,

@@ -223,6 +221,11 @@ success: (+(self.status)) >= 200 && (+(self.status)) < 400,

_a);
if (self.requestSentTime) {
// Set the correct dependency start time
dependency.startTime = new Date();
dependency.startTime.setTime(self.requestSentTime);
}
// Add Ajax perf details if available
_populatePerfData(self, dependency);
if (enableRequestHeaderTracking) {
if (_objKeys(self.requestHeaders).length > 0) {
if (objKeys(self.requestHeaders).length > 0) {
dependency[strProperties] = dependency[strProperties] || {};

@@ -241,3 +244,3 @@ dependency[strProperties].requestHeaders = self.requestHeaders;

if (response.headerMap) {
if (_objKeys(response.headerMap).length > 0) {
if (objKeys(response.headerMap).length > 0) {
dependency[strProperties] = dependency[strProperties] || {};

@@ -244,0 +247,0 @@ dependency[strProperties].responseHeaders = response.headerMap;

/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -7,3 +7,3 @@ */

import { CoreUtils } from '@microsoft/applicationinsights-core-js';
import { isNullOrUndefined } from '@microsoft/applicationinsights-core-js';
export { EventHelper } from '@microsoft/applicationinsights-core-js';

@@ -15,3 +15,3 @@ var stringUtils = /** @class */ (function () {

var res = 0;
if (!CoreUtils.isNullOrUndefined(strObject)) {
if (!isNullOrUndefined(strObject)) {
var stringified = "";

@@ -18,0 +18,0 @@ try {

/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ */

/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
import { Util } from '@microsoft/applicationinsights-common';
import { generateW3CId } from '@microsoft/applicationinsights-core-js';
var Traceparent = /** @class */ (function () {

@@ -15,3 +15,3 @@ function Traceparent(traceId, spanId) {

else {
self.traceId = Util.generateW3CId();
self.traceId = generateW3CId();
}

@@ -22,3 +22,3 @@ if (spanId && Traceparent.isValidSpanId(spanId)) {

else {
self.spanId = Util.generateW3CId().substr(0, 16);
self.spanId = generateW3CId().substr(0, 16);
}

@@ -25,0 +25,0 @@ }

/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.5.11
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.0
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
var e=this,t=function(e){"use strict";var r="function",i="object",t="undefined",a="prototype",o="hasOwnProperty";function n(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}function s(e){var t=Object.create;if(t)return t(e);if(null==e)return{};if((t=typeof e)!==i&&t!==r)throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n[a]=e,new n}var u,p,R,c=function(e,t){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[o](n)&&(e[n]=t[n])})(e,t)};ot=function(e,t){function n(){this.constructor=e}c(e,t),e[a]=null===t?s(t):(n[a]=t[a],new n)},(Ke=zt=n()||{}).__assign||(Ke.__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object[a][o].call(t,i)&&(e[i]=t[i]);return e}),Ke.__extends||(Ke.__extends=ot),__assign=__assign||zt.__assign,__extends=__extends||zt.__extends,(wn=u={})[wn.LocalStorage=0]="LocalStorage",wn[wn.SessionStorage=1]="SessionStorage",(Xt=p=p||{})[Xt.Default=0]="Default",Xt[Xt.Required=1]="Required",Xt[Xt.Array=2]="Array",Xt[Xt.Hidden=4]="Hidden",(Jt=R=R||{})[Jt.AI=0]="AI",Jt[Jt.AI_AND_W3C=1]="AI_AND_W3C",Jt[Jt.W3C=2]="W3C";var l=2,f=t,d=i,q=a,g=r,h="window",m="location",v="performance",x="JSON",k=n;function y(e){var t=k();return t&&t[e]?t[e]:e===h&&S()?window:null}function S(){return typeof window===d&&window}function C(){return S()?window:y(h)}function I(){return typeof document===d&&document?document:y("document")}function T(){return typeof navigator===d&&navigator?navigator:y("navigator")}function F(){return typeof location===d&&location?location:y(m)}function H(){return y(v)}function _(){return typeof JSON===d&&JSON||null!==y(x)}function N(){return _()?JSON||y(x):null}var b="attachEvent",A="addEventListener",w="detachEvent",E="removeEventListener",M=4294967296,D=4294967295,L=null,O=!1,P=123456789,j=987654321;function U(e){e<0&&(e>>>=0),P=123456789+e&D,j=987654321-e&D,O=!0}function z(){U(Math.random()*M^(new Date).getTime())}function G(e,t){return typeof e===t}function B(e){return G(e,t)||e===undefined}function W(e){return B(e)||null===e}function X(e,t){return e&&Object[a].hasOwnProperty.call(e,t)}function V(e){return G(e,i)}function K(e){return G(e,r)}function $(e,t,n,r){void 0===r&&(r=!1);var i=!1;if(!W(e))try{W(e[A])?W(e[b])||(e[b]("on"+t,n),i=!0):(e[A](t,n,r),i=!0)}catch(a){}return i}function J(e,t,n,r){if(void 0===r&&(r=!1),!W(e))try{W(e[E])?W(e[w])||e[w]("on"+t,n):e[E](t,n,r)}catch(i){}}function Q(e,t){if(e&&V(e))for(var n in e)X(e,n)&&t.call(e,n,e[n])}var Y=(Z.isDate=function(e){return"[object Date]"===Object[a].toString.call(e)},Z.isArray=function(e){return"[object Array]"===Object[a].toString.call(e)},Z.isError=function(e){return"[object Error]"===Object[a].toString.call(e)},Z.isString=function(e){return G(e,"string")},Z.isNumber=function(e){return G(e,"number")},Z.isBoolean=function(e){return G(e,"boolean")},Z.disableCookies=function(){Z._canUseCookies=!1},Z.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(te,function(e){var t=0|Z.randomValue(15);return("x"===e?t:3&t|8).toString(16)})},Z.toISOString=function(e){if(Z.isDate(e)){var t=function(e){return 1===(e+="").length&&(e="0"+e),e};return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}},Z.arrForEach=function(e,t,n){for(var r=e.length,i=0;i<r;i++)i in e&&t.call(n||e,e[i],i,e)},Z.arrIndexOf=function(e,t,n){for(var r=e.length,i=Math.max(0<=(n=n||0)?n:r-Math.abs(n),0);i<r;i++)if(i in e&&e[i]===t)return i;return-1},Z.arrMap=function(e,t,n){for(var r=e.length,i=n||e,a=Array(r),o=0;o<r;o++)o in e&&(a[o]=t.call(i,e[o],e));return a},Z.arrReduce=function(e,t,n){var r,i=e.length,a=0;if(3<=arguments.length)r=n;else{for(;a<i&&!(a in e);)a++;r=e[a++]}for(;a<i;)a in e&&(r=t(r,e[a],a,e)),a++;return r},Z.strTrim=function(e){return Z.isString(e)?e.replace(/^\s+|\s+$/g,""):e},Z.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(K(e)||V(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n,r=[];for(n in e)X(e,n)&&r.push(n);if(t)for(var i=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=i.length,o=0;o<a;o++)X(e,i[o])&&r.push(i[o]);return r},Z.addEventHandler=function(e,t){var n=!1,r=C();return r&&(n=$(r,e,t),n=$(r.body,e,t)||n),(r=I())&&(n=ne.Attach(r,e,t)||n),n},Z.dateNow=function(){var e=Date;return e.now?e.now():(new e).getTime()},Z.perfNow=function(){var e=H();return e&&e.now?e.now():Z.dateNow()},Z.newId=function(e){void 0===e&&(e=22);for(var t=Z.random32()>>>0,n=0,r="";r.length<e;)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[0|63&t],t>>>=6,5==++n&&(t=(Z.random32()<<2&4294967295|3&t)>>>0,n=0);return r},Z.isIE=function(){var e;return null===L&&(e=((T()||{}).userAgent||"").toLowerCase(),L=!!~e.indexOf("msie")||!!~e.indexOf("trident/")),L},Z.randomValue=function(e){return 0<e?Math.floor(Z.random32()/D*(e+1))>>>0:0},Z.random32=function(e){var t=(t=y("crypto")||y("msCrypto"))&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&D:Z.isIE()?(O||z(),Z.mwcRandom32()&D):Math.floor(M*Math.random()|0);return e||(t>>>=0),t},Z.mwcRandomSeed=function(e){e?U(e):z()},Z.mwcRandom32=function(e){var t=((j=36969*(65535&j)+(j>>16)&D)<<16)+(65535&(P=18e3*(65535&P)+(P>>16)&D))>>>0&D|0;return e||(t>>>=0),t},Z.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",r=0;r<4;r++)n+=t[15&(e=Z.random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var i=t[8+(3&Z.random32())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)},Z.isTypeof=G,Z.isUndefined=B,Z.isNullOrUndefined=W,Z.hasOwnProperty=X,Z.isFunction=K,Z.isObject=V,Z.objCreate=s,Z.objDefineAccessors=function(e,t,n,r){var i=Object.defineProperty;if(i)try{var a={enumerable:!0,configurable:!0};return n&&(a.get=n),r&&(a.set=r),i(e,t,a),!0}catch(o){}return!1},Z);function Z(){}var ee,te=/[xy]/g,ne=(re.Attach=$,re.AttachEvent=$,re.Detach=J,re.DetachEvent=J,re);function re(){}(Qt=ee=ee||{})[Qt.CRITICAL=1]="CRITICAL",Qt[Qt.WARNING=2]="WARNING";var ie={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},ae="constructor",oe="prototype",se="function",ue="_dynInstFuncs",ce="_isDynProxy",le="_dynClass",fe="_dynCls$",de="_dynInstChk",pe=de,ge="_dfOpts",he="_unknown_",me="__proto__",ve="useBaseInst",xe="setInstFuncs",ye=Object.getPrototypeOf,Se=0;function Ce(e,t){return e&&Object[oe].hasOwnProperty.call(e,t)}function Ie(e){return typeof e===se}function Te(e){return e&&(e===Object[oe]||e===Array[oe])}function _e(e){return Te(e)||e===Function[oe]}function Ne(e){if(e){if(ye)return ye(e);if(e=e[me]||e[oe]||e[ae])return e}return null}function be(e,t,n){return t!==ae&&Ie(e[t])&&(n||Ce(e,t))}function Ae(e){throw new TypeError("DynamicProto: "+e)}function we(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function Ee(e,t){return Ce(e,oe)?e.name||t||he:((e||{})[ae]||{}).name||t||he}function Me(e,n,t,r){Ce(e,oe)||Ae("theClass is an invalid class definition.");var i=e[oe];!function(e){for(var t=Ne(n);t&&!_e(t);){if(t===e)return 1;t=Ne(t)}}(i)&&Ae("["+Ee(e)+"] is not in class hierarchy of ["+Ee(n)+"]");var a=null;Ce(i,le)?a=i[le]:(a=fe+Ee(e,"_")+"$"+Se,Se++,i[le]=a);var o=Me[ge],s=!!o[ve];s&&r&&r[ve]!==undefined&&(s=!!r[ve]),t(n,function(e,t,n,a){function r(e,t,n){var r,i=t[u];return i[ce]&&a&&!1!==(r=e[ue]||{})[pe]&&(i=(r[t[le]]||{})[n]||i),function(){return i.apply(e,arguments)}}var i={};for(u in n)i[u]=r(t,n,u);for(var o=Ne(e),s=[];o&&!_e(o)&&!we(s,o);){for(var u in o)!i[u]&&be(o,u,!ye)&&(i[u]=r(t,o,u));s.push(o),o=Ne(o)}return i}(i,n,e=function(e){var t,n={};for(t in e)!n[t]&&be(e,t,!1)&&(n[t]=e[t]);return n}(n),s)),(o=!!ye&&!!o[xe])&&r&&(o=!!r[xe]),function(e,t,n,r,i){if(!Te(e)){var a,o=n[ue]=n[ue]||{},s=o[t]=o[t]||{};for(a in!1!==o[pe]&&(o[pe]=!!i),n)be(n,a,!1)&&n[a]!==r[a]&&(s[a]=n[a],delete n[a],Ce(e,a)&&(!e[a]||e[a][ce])||(e[a]=function(n,r){var i=function(){var e,t;return(function(e,t,n,r){var i=null;if(e&&Ce(n,le)){var a=e[ue]||{};if((i=(a[n[le]]||{})[t])||Ae("Missing ["+t+"] "+se),!i[de]&&!1!==a[pe]){for(var o=!Ce(e,t),s=Ne(e),u=[];o&&s&&!_e(s)&&!we(u,s);){var c=s[t];if(c){o=c===r;break}u.push(s),s=Ne(s)}try{o&&(e[t]=i),i[de]=1}catch(l){a[pe]=!1}}}return i}(this,r,n,i)||((t=n[e=r])===i&&(t=Ne(n)[e]),Ie(t)||Ae("["+e+"] is not a "+se),t)).apply(this,arguments)};return i[ce]=1,i}(e,a)))}}(i,a,n,e,!1!==o)}function De(e){return e?'"'+e.replace(/\"/g,"")+'"':""}Me[ge]={setInstFuncs:!0,useBaseInst:!0};var Le=(Re.dataType="MessageData",Re);function Re(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",_()&&(e=N().stringify(r)),e=(t?" message:"+De(t):"")+(r?" props:"+De(e):""),this.message+=e}var qe=function fr(i){this.identifier="DiagnosticLogger",this.queue=[];var s=0,u={};Me(fr,this,function(a){var n=Y.isNullOrUndefined,o=Y.isUndefined,r=Y.isFunction;function e(e,t){return e=i[e],n(e)?t:e}n(i)&&(i={}),a.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},a.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},a.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},a.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},a.throwInternal=function(e,t,n,r,i){if(void 0===i&&(i=!1),r=new Le(t,n,i,r),a.enableDebugExceptions())throw r;!o(r)&&r&&(o(r.message)||(i?(i=+r.messageId,!u[i]&&a.consoleLoggingLevel()>=ee.WARNING&&(a.warnToConsole(r.message),u[i]=!0)):a.consoleLoggingLevel()>=ee.WARNING&&a.warnToConsole(r.message),a.logInternalMessage(e,r)))},a.warnToConsole=function(e){var t,n=typeof console!==f?console:y("console");n&&(t="log",n.warn&&(t="warn"),r(n[t])&&n[t](e))},a.resetInternalMessageCount=function(){s=0,u={}},a.logInternalMessage=function(e,t){var n,r;s>=a.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,u[r]?n=!1:u[r]=!0,n&&(e<=a.telemetryLoggingLevel()&&(a.queue.push(t),s++),s===a.maxInternalMessageLimit()&&(e="Internal events throttle limit per PageView reached for this app.",t=new Le(ie.MessageLimitPerPVExceeded,e,!1),a.queue.push(t),a.warnToConsole(e))))}})},ke="ctx",Fe=(He.ParentContextKey="parent",He.ChildrenContextKey="childEvts",He);function He(e,i,t){var n,a=this,o=!1;a.start=Y.dateNow(),a.name=e,a.isAsync=t,a.isChildEvt=function(){return!1},Y.isFunction(i)&&(o=Y.objDefineAccessors(a,"payload",function(){return!n&&Y.isFunction(i)&&(n=i(),i=null),n})),a.getCtx=function(e){return e?(e===He.ParentContextKey||e===He.ChildrenContextKey?a:a[ke]||{})[e]:null},a.setCtx=function(e,t){e&&(e===He.ParentContextKey?(a[e]||(a.isChildEvt=function(){return!0}),a[e]=t):e===He.ChildrenContextKey?a[e]=t:(a[ke]=a[ke]||{})[e]=t)},a.complete=function(){var e=0,t=a.getCtx(He.ChildrenContextKey);if(Y.isArray(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}a.time=Y.dateNow()-a.start,a.exTime=a.time-e,a.complete=function(){},!o&&Y.isFunction(i)&&(a.payload=i())}}var Oe=function dr(t){this.ctx={},Me(dr,this,function(n){n.create=function(e,t,n){return new Fe(e,t,n)},n.fire=function(e){e&&(e.complete(),t&&t.perfEvent(e))},n.setCtx=function(e,t){e&&((n[ke]=n[ke]||{})[e]=t)},n.getCtx=function(e){return(n[ke]||{})[e]}})},Pe="CoreUtils.doPerf";function je(e,t,n,r,i){if(e){var a=e;if(a&&Y.isFunction(a.getPerfMgr)&&(a=a.getPerfMgr()),a){var o,s=void 0,u=a.getCtx(Pe);try{if(s=a.create(t(),r,i))return u&&s.setCtx&&(s.setCtx(Fe.ParentContextKey,u),u.getCtx&&u.setCtx&&((o=u.getCtx(Fe.ChildrenContextKey))||(o=[],u.setCtx(Fe.ChildrenContextKey,o)),o.push(s))),a.setCtx(Pe,s),n(s)}catch(c){s&&s.setCtx&&s.setCtx("exception",c)}finally{s&&a.fire(s),a.setCtx(Pe,u)}}}return n()}var Ue=Y.isFunction,ze=function(i,t){var a=this,o=null,s=Ue(i.processTelemetry),u=Ue(i.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return i},a.getNext=function(){return o},a.setNext=function(e){o=e},a.processTelemetry=function(n,r){r=r||t;var e=i?i.identifier:"TelemetryPluginChain";je(r?r.core():null,function(){return e+":processTelemetry"},function(){if(i&&s){a._hasRun=!0;try{r.setNext(o),u&&i.setNextPlugin(o),o&&(o._hasRun=!1),i.processTelemetry(n,r)}catch(t){var e=o&&o._hasRun;o&&e||r.diagLog().throwInternal(ee.CRITICAL,ie.PluginException,"Plugin ["+i.identifier+"] failed during processTelemetry - "+t),o&&!e&&o.processTelemetry(n,r)}}else o&&(a._hasRun=!0,o.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}},Ge=Y.isNullOrUndefined;function Be(e,t){var n=[];if(e&&0<e.length)for(var r=null,i=0;i<e.length;i++){var a=e[i];a&&Y.isFunction(a.processTelemetry)&&(a=new ze(a,t),n.push(a),r&&r.setNext(a),r=a)}return 0<n.length?n[0]:null}var We=function pr(e,i,n,t){var r,a,o,s,u=this,c=null;null!==t&&(e&&Y.isFunction(e.getPlugin)?c=function(e,t,n){var r=[],i=!n;if(e)for(;e;){var a=e.getPlugin();!i&&a!==n||(i=!0,r.push(a)),e=e.getNext()}return i||r.push(n),Be(r,t)}(e,u,t||e.getPlugin()):t?(r=u,o=e,s=!1,(a=t)&&e&&(o=[],Y.arrForEach(e,function(e){!s&&e!==a||(s=!0,o.push(e))})),a&&!s&&(o=o||[]).push(a),c=Be(o,r)):Y.isUndefined(t)&&(c=Be(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new qe(i||{})},u.getCfg=function(){return i},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!i||(r=i.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!Ge(e[t])?r=e[t]:i&&!Ge(i[t])&&(r=i[t]),Ge(r)?n:r},u.hasNext=function(){return null!=c},u.getNext=function(){return c},u.setNext=function(e){c=e},u.processNext=function(e){var t=c;t&&(c=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return void 0===e&&(e=null),new pr(e||c,i,n,t)}},Xe=Y.isFunction,Ve="getPlugin",Ke=($e.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},$e);function $e(){var a=this,o=!1,s=null,u=null;a.core=null,a.diagLog=function(e){return a._getTelCtx(e).diagLog()},a.isInitialized=function(){return o},a.setInitialized=function(e){o=e},a.setNextPlugin=function(e){u=e},a.processNext=function(e,t){t?t.processNext(e):u&&Xe(u.processTelemetry)&&u.processTelemetry(e,null)},a._getTelCtx=function(e){void 0===e&&(e=null);var t=e;return t||(e=s||new We(null,{},a.core),t=u&&u[Ve]?e.createNew(null,u[Ve]):e.createNew(null,u)),t},a._baseTelInit=function(e,t,n,r){e&&(e.extensionConfig=e.extensionConfig||[]),!r&&t&&(r=t.getProcessTelContext().getNext());var i=u;u&&u[Ve]&&(i=u[Ve]()),a.core=t,s=new We(r,e,t,i),o=!0}}var Je=Y.isFunction,Qe="processTelemetry",Ye="priority",Ze="setNextPlugin",et="isInitialized";function tt(t,n){for(var e=[],r=null,i=t.getNext();i;){var a=i.getPlugin();a&&(r&&Je(r[Ze])&&Je(a[Qe])&&r[Ze](a),Je(a[et])&&a[et]()||e.push(a),r=a,i=i.getNext())}Y.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function nt(e){return e.sort(function(e,t){var n=0,r=Je(t[Qe]);return Je(e[Qe])?n=r?e[Ye]-t[Ye]:1:r&&(n=-1),n})}var rt,it=500,at="Channel has invalid priority",ot=Y.objDefineAccessors,st=(rt=Ke,__extends(ut,rt),ut._staticInit=(ot(ut.prototype,"ChannelControls",ut.prototype.getChannelControls),void ot(ut.prototype,"channelQueue",ut.prototype.getChannelControls)),ut);function ut(){var r=rt.call(this)||this;r.identifier="ChannelControllerPlugin",r.priority=it;var u,c=Y.arrForEach;function l(e){e&&0<e.length&&(e=e.sort(function(e,t){return e.priority-t.priority}),c(e,function(e){if(e.priority<it)throw Error(at+e.identifier)}),u.push(e))}return Me(ut,r,function(o,s){o.setNextPlugin=function(e){},o.processTelemetry=function(t,n){u&&c(u,function(e){0<e.length&&r._getTelCtx(n).createNew(e).processNext(t)})},o.getChannelControls=function(){return u},o.initialize=function(t,n,r){var e,i,a;o.isInitialized()||(s.initialize(t,n,r),t.isCookieUseDisabled&&Y.disableCookies(),i=r,u=[],(e=(t||{}).channels)&&c(e,l),i&&(a=[],c(i,function(e){e.priority>it&&a.push(e)}),l(a)),c(u,function(e){return tt(new We(e,t,n),r)}))}}),r}var ct=Y.arrForEach,lt=Y.isNullOrUndefined,ft="_notificationManager",dt=function gr(e){this.listeners=[];var a=Y.arrForEach,t=!!(e||{}).perfEvtsSendAll;Me(gr,this,function(i){i.addNotificationListener=function(e){i.listeners.push(e)},i.removeNotificationListener=function(e){for(var t=Y.arrIndexOf(i.listeners,e);-1<t;)i.listeners.splice(t,1),t=Y.arrIndexOf(i.listeners,e)},i.eventsSent=function(t){a(i.listeners,function(e){e&&e.eventsSent&&setTimeout(function(){return e.eventsSent(t)},0)})},i.eventsDiscarded=function(t,n){a(i.listeners,function(e){e&&e.eventsDiscarded&&setTimeout(function(){return e.eventsDiscarded(t,n)},0)})},i.eventsSendRequest=function(n,r){a(i.listeners,function(e){if(e&&e.eventsSendRequest)if(r)setTimeout(function(){return e.eventsSendRequest(n,r)},0);else try{e.eventsSendRequest(n,r)}catch(t){}})},i.perfEvent=function(n){n&&(!t&&n.isChildEvt()||a(i.listeners,function(e){if(e&&e.perfEvent)if(n.isAsync)setTimeout(function(){return e.perfEvent(n)},0);else try{e.perfEvent(n)}catch(t){}}))}})},pt=function hr(){var t,s,u,n,c=!1;Me(hr,this,function(o){o._extensions=[],s=new st,o.logger=Y.objCreate({throwInternal:function(e,t,n,r,i){void 0===i&&(i=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),t=[],o.isInitialized=function(){return c},o.initialize=function(e,t,r,n){if(o.isInitialized())throw Error("Core should not be initialized more than once");if(!e||lt(e.instrumentationKey))throw Error("Please provide instrumentation key");u=n,o[ft]=n,o.config=e||{},e.extensions=lt(e.extensions)?[]:e.extensions,(e.extensionConfig=lt(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,r&&(o.logger=r),(n=[]).push.apply(n,t.concat(e.extensions)),n=nt(n);var i=[],a={};if(ct(n,function(e){if(lt(e)||lt(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(lt(a[t])?a[t]=n:r.warnToConsole("Two extensions have same priority #"+t+" - "+a[t]+", "+n)),(!t||t<s.priority)&&i.push(e)}),n.push(s),i.push(s),n=nt(n),o._extensions=n,tt(new We([s],e,o),n),tt(new We(i,e,o),n),o._extensions=i,0===o.getTransmissionControls().length)throw Error("No channels available");c=!0,o.releaseQueue()},o.getTransmissionControls=function(){return s.getChannelControls()},o.track=function(e){e.iKey||(e.iKey=o.config.instrumentationKey),e.time||(e.time=Y.toISOString(new Date)),lt(e.ver)&&(e.ver="4.0"),o.isInitialized()?o.getProcessTelContext().processNext(e):t.push(e)},o.getProcessTelContext=function(){var e=o._extensions,t=e;return e&&0!==e.length||(t=[s]),new We(t,o.config,o)},o.getNotifyMgr=function(){return u||(u=Y.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),o[ft]=u),u},o.getPerfMgr=function(){return n||o.config&&o.config.enablePerfMgr&&(n=new Oe(o.getNotifyMgr())),n},o.setPerfMgr=function(e){n=e},o.eventCnt=function(){return t.length},o.releaseQueue=function(){0<t.length&&(ct(t,function(e){o.getProcessTelContext().processNext(e)}),t=[])}})};__extends(function mr(){var e=pt.call(this)||this;return Me(mr,e,function(n,i){function t(e){var t=n.getNotifyMgr();t&&t.eventsDiscarded([e],l)}n.initialize=function(e,t,n,r){i.initialize(e,t,n||new qe(e),r||new dt(e))},n.track=function(e){je(n.getPerfMgr(),function(){return"AppInsightsCore:track"},function(){if(null===e)throw t(e),Error("Invalid telemetry item");!function(e){if(Y.isNullOrUndefined(e.name))throw t(e),Error("telemetry name required")}(e),i.track(e)},function(){return{item:e}},!e.sync)},n.addNotificationListener=function(e){var t=n.getNotifyMgr();t&&t.addNotificationListener(e)},n.removeNotificationListener=function(e){var t=n.getNotifyMgr();t&&t.removeNotificationListener(e)},n.pollInternalLogs=function(t){var e=n.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var e=n.logger?n.logger.queue:[];Y.arrForEach(e,function(e){e={name:t||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:Y.toISOString(new Date),baseType:Le.dataType,baseData:{message:e.message}},n.track(e)}),e.length=0},e)}}),e},pt);var gt="_aiHooks",ht=["req","rsp","hkErr","fnErr"],mt="__proto__",vt="constructor";function xt(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function yt(e,s,u,c,l){0<=l&&l<=2&&xt(e,function(e,t){var n=e.cbks,r=n[ht[l]];if(r){s.ctx=function(){return c[t]=c[t]||{}};try{r.apply(s.inst,u)}catch(a){e=s.err;try{var i=n[ht[2]];i&&(s.err=a,i.apply(s.inst,u))}catch(o){}finally{s.err=e}}}})}function St(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=a([],n))[e]=t,i=a([r],n)}},t=[],i=a([r],n);function a(t,e){return xt(e,function(e){t.push(e)}),t}yt(e,r,i,t,0);var o=u.f;try{r.rslt=o.apply(this,n)}catch(s){throw r.err=s,yt(e,r,i,t,3),s}return yt(e,r,i,t,1),r.rslt}}var Ct=Object.getPrototypeOf;function It(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&((e=function a(e,t,n){var r=null;return e&&(Y.hasOwnProperty(e,t)?r=e:n&&(r=a(function(e){if(e){if(Ct)return Ct(e);if(e=e[mt]||e[q]||e[vt])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===g)){var i=r[gt];return i||((r=St(i={i:0,n:t,f:r,h:[]}))[gt]=i,e[t]=r),n={id:i.i,cbks:n,rm:function(){var n=this.id;xt(i.h,function(e,t){return e.id===n&&(i.h.splice(t,1),1)})}},i.i++,i.h.push(n),n}return null}var Tt=(_t.requestContextHeader="Request-Context",_t.requestContextTargetKey="appId",_t.requestContextAppIdFormat="appId=cid-v1:",_t.requestIdHeader="Request-Id",_t.traceParentHeader="traceparent",_t.sdkContextHeader="Sdk-Context",_t.sdkContextHeaderAppIdRequest="appId",_t.requestContextHeaderLowerCase="request-context",_t);function _t(){}var Nt=(bt.sanitizeKeyAndAddUniqueness=function(e,t,n){var r=t.length,i=bt.sanitizeKey(e,t);if(i.length!==r){for(var a=0,o=i;n[o]!==undefined;)a++,o=i.substring(0,bt.MAX_NAME_LENGTH-3)+bt.padNumber(a);i=o}return i},bt.sanitizeKey=function(e,t){var n;return t&&(t=bt.trim(t.toString())).length>bt.MAX_NAME_LENGTH&&(n=t.substring(0,bt.MAX_NAME_LENGTH),e.throwInternal(ee.WARNING,ie.NameTooLong,"name is too long. It has been truncated to "+bt.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},bt.sanitizeString=function(e,t,n){var r;return void 0===n&&(n=bt.MAX_STRING_LENGTH),t&&(n=n||bt.MAX_STRING_LENGTH,(t=bt.trim(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(ee.WARNING,ie.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t},bt.sanitizeUrl=function(e,t){return bt.sanitizeInput(e,t,bt.MAX_URL_LENGTH,ie.UrlTooLong)},bt.sanitizeMessage=function(e,t){var n;return t&&t.length>bt.MAX_MESSAGE_LENGTH&&(n=t.substring(0,bt.MAX_MESSAGE_LENGTH),e.throwInternal(ee.WARNING,ie.MessageTruncated,"message is too long, it has been truncated to "+bt.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},bt.sanitizeException=function(e,t){var n;return t&&t.length>bt.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,bt.MAX_EXCEPTION_LENGTH),e.throwInternal(ee.WARNING,ie.ExceptionTruncated,"exception is too long, it has been truncated to "+bt.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},bt.sanitizeProperties=function(r,e){var i;return e&&(i={},Q(e,function(e,t){if(Y.isObject(t)&&_())try{t=N().stringify(t)}catch(n){r.throwInternal(ee.WARNING,ie.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=bt.sanitizeString(r,t,bt.MAX_PROPERTY_LENGTH),e=bt.sanitizeKeyAndAddUniqueness(r,e,i),i[e]=t}),e=i),e},bt.sanitizeMeasurements=function(n,e){var r;return e&&(r={},Q(e,function(e,t){e=bt.sanitizeKeyAndAddUniqueness(n,e,r),r[e]=t}),e=r),e},bt.sanitizeId=function(e,t){return t&&bt.sanitizeInput(e,t,bt.MAX_ID_LENGTH,ie.IdTooLong).toString()},bt.sanitizeInput=function(e,t,n,r){var i;return t&&(t=bt.trim(t)).length>n&&(i=t.substring(0,n),e.throwInternal(ee.WARNING,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),i||t},bt.padNumber=function(e){return(e="00"+e).substr(e.length-3)},bt.trim=function(e){return Y.isString(e)?e.replace(/^\s+|\s+$/g,""):e},bt.MAX_NAME_LENGTH=150,bt.MAX_ID_LENGTH=128,bt.MAX_PROPERTY_LENGTH=8192,bt.MAX_STRING_LENGTH=1024,bt.MAX_URL_LENGTH=2048,bt.MAX_MESSAGE_LENGTH=32768,bt.MAX_EXCEPTION_LENGTH=32768,bt);function bt(){}var At=T(),wt=Y.isString,Et=null,Mt=(Dt.createDomEvent=function(e){var t,n=null;return Y.isFunction(Event)?n=new Event(e):(t=I())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n},Dt.disableStorage=function(){Dt._canUseLocalStorage=!1,Dt._canUseSessionStorage=!1},Dt._getLocalStorageObject=function(){return Dt.canUseLocalStorage()?Dt._getVerifiedStorageObject(u.LocalStorage):null},Dt._getVerifiedStorageObject=function(e){var t,n,r=null;try{if(Y.isNullOrUndefined(k()))return null;n=new Date,(r=y(e===u.LocalStorage?"localStorage":"sessionStorage")).setItem(n.toString(),n.toString()),t=r.getItem(n.toString())!==n.toString(),r.removeItem(n.toString()),t&&(r=null)}catch(i){r=null}return r},Dt.isInternalApplicationInsightsEndpoint=function(e){return!!~Dt._internalEndpoints.indexOf(e.toLowerCase())},Dt.canUseLocalStorage=function(){return Dt._canUseLocalStorage===undefined&&(Dt._canUseLocalStorage=!!Dt._getVerifiedStorageObject(u.LocalStorage)),Dt._canUseLocalStorage},Dt.getStorage=function(e,t){var n=Dt._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(r){Dt._canUseLocalStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotReadLocalStorage,"Browser failed read of local storage. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return null},Dt.setStorage=function(e,t,n){var r=Dt._getLocalStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(i){Dt._canUseLocalStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotWriteLocalStorage,"Browser failed write to local storage. "+Dt.getExceptionName(i),{exception:Dt.dump(i)})}return!1},Dt.removeStorage=function(e,t){var n=Dt._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(r){Dt._canUseLocalStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserFailedRemovalFromLocalStorage,"Browser failed removal of local storage item. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return!1},Dt._getSessionStorageObject=function(){return Dt.canUseSessionStorage()?Dt._getVerifiedStorageObject(u.SessionStorage):null},Dt.canUseSessionStorage=function(){return Dt._canUseSessionStorage===undefined&&(Dt._canUseSessionStorage=!!Dt._getVerifiedStorageObject(u.SessionStorage)),Dt._canUseSessionStorage},Dt.getSessionStorageKeys=function(){var t=[];return Dt.canUseSessionStorage()&&Q(y("sessionStorage"),function(e){t.push(e)}),t},Dt.getSessionStorage=function(e,t){var n=Dt._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(r){Dt._canUseSessionStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotReadSessionStorage,"Browser failed read of session storage. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return null},Dt.setSessionStorage=function(e,t,n){var r=Dt._getSessionStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(i){Dt._canUseSessionStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserCannotWriteSessionStorage,"Browser failed write to session storage. "+Dt.getExceptionName(i),{exception:Dt.dump(i)})}return!1},Dt.removeSessionStorage=function(e,t){var n=Dt._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(r){Dt._canUseSessionStorage=!1,e.throwInternal(ee.WARNING,ie.BrowserFailedRemovalFromSessionStorage,"Browser failed removal of session storage item. "+Dt.getExceptionName(r),{exception:Dt.dump(r)})}return!1},Dt.disableCookies=function(){Y.disableCookies()},Dt.canUseCookies=function(e){if(Y._canUseCookies===undefined){Y._canUseCookies=!1;try{Y._canUseCookies=Dt.document.cookie!==undefined}catch(t){e.throwInternal(ee.WARNING,ie.CannotAccessCookie,"Cannot access document.cookie - "+Dt.getExceptionName(t),{exception:Dt.dump(t)})}}return Y._canUseCookies},Dt.disallowsSameSiteNone=function(e){return!(!wt(e)||!~e.indexOf("CPU iPhone OS 12")&&!~e.indexOf("iPad; CPU OS 12")&&!(~e.indexOf("Macintosh; Intel Mac OS X 10_14")&&~e.indexOf("Version/")&&~e.indexOf("Safari"))&&(!~e.indexOf("Macintosh; Intel Mac OS X 10_14")||(n=(t=e.length)-40,"AppleWebKit/605.1.15 (KHTML, like Gecko)"!=e.substring(0<=n?n:0,t)))&&!~e.indexOf("Chrome/5")&&!~e.indexOf("Chrome/6")&&(!~e.indexOf("UnrealEngine")||~e.indexOf("Chrome"))&&!~e.indexOf("UCBrowser/12")&&!~e.indexOf("UCBrowser/11"));var t,n},Dt.setCookie=function(e,t,n,r){var i;Dt.canUseCookies(e)&&(e=i="",r&&(i=";domain="+r),(r=F())&&"https:"===r.protocol&&(e=";secure",null===Et&&(Et=Dt.disallowsSameSiteNone((T()||{}).userAgent)),Et||(n+=";SameSite=None")),Dt.document.cookie=t+"="+n+i+";path=/"+e)},Dt.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"==e.toString().toLowerCase()},Dt.getCookie=function(e,t){if(Dt.canUseCookies(e)){var n="";if(t&&t.length)for(var r=t+"=",i=Dt.document.cookie.split(";"),a=0;a<i.length;a++){var o=i[a];if((o=Dt.trim(o))&&!o.indexOf(r)){n=o.substring(r.length,i[a].length);break}}return n}},Dt.deleteCookie=function(e,t){Dt.canUseCookies(e)&&(Dt.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},Dt.random32=function(){return Y.random32(!0)},Dt.getIEVersion=function(e){return void 0===e&&(e=null),~(e=e?e.toLowerCase():At?(At.userAgent||"").toLowerCase():"").indexOf("msie")?parseInt(e.split("msie")[1]):e.indexOf("trident/")&&(e=parseInt(e.split("trident/")[1]))?e+4:null},Dt.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,r=""+Math.floor(e/6e4)%60,i=""+Math.floor(e/36e5)%24,e=Math.floor(e/864e5),t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,r=r.length<2?"0"+r:r;return(0<e?e+".":"")+(i=i.length<2?"0"+i:i)+":"+r+":"+n+"."+t},Dt.isCrossOriginError=function(e,t,n,r,i){return("Script error."===e||"Script error"===e)&&!i},Dt.dump=function(e){var t=Object[q].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":_()&&(n=N().stringify(e)),t+n},Dt.getExceptionName=function(e){return"[object Error]"===Object[q].toString.call(e)?e.name:""},Dt.addEventHandler=function(e,t){return ne.Attach(C(),e,t)},Dt.IsBeaconApiSupported=function(){return"sendBeacon"in At&&At.sendBeacon},Dt.getExtension=function(e,t){for(var n=null,r=0;!n&&r<e.length;)e[r]&&e[r].identifier===t&&(n=e[r]),r++;return n},Dt.document=I()||{},Dt._canUseLocalStorage=undefined,Dt._canUseSessionStorage=undefined,Dt._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],Dt.NotSpecified="not_specified",Dt.trim=Y.strTrim,Dt.newId=Y.newId,Dt.generateW3CId=Y.generateW3CId,Dt.isArray=Y.isArray,Dt.isError=Y.isError,Dt.isDate=Y.isDate,Dt.toISOStringForIE8=Y.toISOString,Dt);function Dt(){}var Lt=(Rt.parseUrl=function(e){var t=Rt._htmlAnchorIdx,n=Rt._htmlAnchorElement,r=n[t];return Rt.document.createElement?n[t]||(r=n[t]=Rt.document.createElement("a")):r={host:Rt.parseHost(e,!0)},r.href=e,++t>=n.length&&(t=0),Rt._htmlAnchorIdx=t,r},Rt.getAbsoluteUrl=function(e){var t;return(e=Rt.parseUrl(e))&&(t=e.href),t},Rt.getPathName=function(e){var t;return(e=Rt.parseUrl(e))&&(t=e.pathname),t},Rt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Rt.parseHost=function(e,t){return(e=Rt.parseFullHost(e,t))&&null!=(t=e.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<t.length&&wt(t[2])&&0<t[2].length?t[2]+(t[3]||""):e},Rt.parseFullHost=function(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&wt(e[2])&&0<e[2].length&&(n=e[2]||"",t&&2<e.length&&(t=(e[1]||"").toLowerCase(),e=e[3]||"",("http"==t&&":80"===e||"https"==t&&":443"===e)&&(e=""),n+=e)),n},Rt.document=I()||{},Rt._htmlAnchorIdx=0,Rt._htmlAnchorElement=[null,null,null,null,null],Rt);function Rt(){}var qt=(kt.canIncludeCorrelationHeader=function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e.correlationHeaderExcludePatterns)for(var r=0;r<e.correlationHeaderExcludePatterns.length;r++)if(e.correlationHeaderExcludePatterns[r].test(t))return!1;var i,a=Lt.parseUrl(t).host.toLowerCase();if(a&&(~a.indexOf(":443")||~a.indexOf(":80"))&&(a=(Lt.parseFullHost(t,!0)||"").toLowerCase()),!(e&&e.enableCorsCorrelation||a===n))return!1;if((n=e&&e.correlationHeaderDomains)&&(Y.arrForEach(n,function(e){e=RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")),i=i||e.test(a)}),!i))return!1;var o=e&&e.correlationHeaderExcludedDomains;if(!o||0===o.length)return!0;for(r=0;r<o.length;r++)if(RegExp(o[r].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(a))return!1;return a&&0<a.length},kt.getCorrelationContext=function(e){if((e=e&&kt.getCorrelationContextValue(e,Tt.requestContextTargetKey))&&e!==kt.correlationIdPrefix)return e},kt.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var i=n[r].split("=");if(2===i.length&&i[0]===t)return i[1]}},kt.correlationIdPrefix="cid-v1:",kt);function kt(){}var Ft=(Ht.ParseDependencyPath=function(e,t,n,r){var i,a,o,s=r,u=r,s=t&&0<t.length?(o=(i=Lt.parseUrl(t)).host,s||(null!=i.pathname?("/"!=(a=0===i.pathname.length?"/":i.pathname)[0]&&(a="/"+a),u=i.pathname,Nt.sanitizeString(e,n?n+" "+a:a)):Nt.sanitizeString(e,t))):o=r;return{target:o,name:s,data:u}},Ht);function Ht(){}var Ot=(Pt.Now=function(){var e=H();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:(new Date).getTime()},Pt.GetDuration=function(e,t){var n=null;return 0===e||0===t||Y.isNullOrUndefined(e)||Y.isNullOrUndefined(t)||(n=t-e),n},Pt);function Pt(){}var jt,Ut="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",zt=(__extends(Gt,function(){}),Gt);function Gt(){return this}jt=function(){this.ver=1,this.sampleRate=100,this.tags={}},__extends(function(e,t,n){var r=jt.call(this)||this;return r.name=Nt.sanitizeString(e,n)||Mt.NotSpecified,r.data=t,r.time=Y.toISOString(new Date),r.aiDataContract={time:p.Required,iKey:p.Required,name:p.Required,sampleRate:function(){return 100===r.sampleRate?p.Hidden:p.Required},tags:p.Required,data:p.Required},r},jt);var Bt,Wt,Xt=(Bt=wn=function(){},__extends(Vt,Bt),Vt);function Vt(){var e=Bt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function Kt(e,t,n,r){var i=Wt.call(this)||this;return i.aiDataContract={ver:p.Required,name:p.Required,properties:p.Default,measurements:p.Default},i.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,i.properties=Nt.sanitizeProperties(e,n),i.measurements=Nt.sanitizeMeasurements(e,r),i}Wt=Xt,__extends(Kt,Wt),Kt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Kt.dataType="EventData";var $t,Jt=function(){},Qt=($t=wn,__extends(Yt,$t),Yt);function Yt(){var e=$t.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Zt,ot=function(){this.hasFullStack=!0,this.parsedStack=[]},en="error";function tn(e,t,n,r,i,a){var o,s=Zt.call(this)||this;return s.aiDataContract={ver:p.Required,exceptions:p.Required,severityLevel:p.Default,properties:p.Default,measurements:p.Default},"ver"in(o=t)&&"exceptions"in o&&"properties"in o?(s.exceptions=t.exceptions,s.properties=t.properties,s.measurements=t.measurements,t.severityLevel&&(s.severityLevel=t.severityLevel),t.id&&(s.id=t.id),t.problemGroup&&(s.problemGroup=t.problemGroup),s.ver=2,Y.isNullOrUndefined(t.isManual)||(s.isManual=t.isManual)):(s.exceptions=[new rn(e,t)],s.properties=Nt.sanitizeProperties(e,n)||{},s.measurements=Nt.sanitizeMeasurements(e,r),i&&(s.severityLevel=i),a&&(s.id=a)),s}Zt=Qt,__extends(tn,Zt),tn.CreateFromInterface=function(t,e,n,r){var i=e.exceptions&&Y.arrMap(e.exceptions,function(e){return rn.CreateFromInterface(t,e)});return new tn(t,__assign({},e,{exceptions:i}),n,r)},tn.prototype.toInterface=function(){var e=this.exceptions,t=this.properties,n=this.measurements,r=this.severityLevel,i=(this.ver,this.problemGroup),a=this.id,o=this.isManual;return{ver:"4.0",exceptions:e instanceof Array&&Y.arrMap(e,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:t,measurements:n,problemGroup:i,id:a,isManual:o}},tn.CreateSimpleException=function(e,t,n,r,i,a){return{exceptions:[{hasFullStack:!0,message:e,stack:i,typeName:t}]}},tn.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",tn.dataType="ExceptionData";var nn,rn=(nn=ot,__extends(an,nn),an.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&Y.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},an.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&Y.arrMap(t.parsedStack,function(e){return sn.CreateFromInterface(e)})||t.parsedStack;return new an(e,__assign({},t,{parsedStack:n}))},an.parseStack=function(e){if(Y.isString(e)){for(var t=e.split("\n"),n=[],r=0,i=0,a=0;a<=t.length;a++){var o=t[a];sn.regex.test(o)&&(i+=(o=new sn(t[a],r++)).sizeInBytes,n.push(o))}if(32768<i)for(var s=0,u=n.length-1,c=0,l=s,f=u;s<u;){if(32768<(c+=n[s].sizeInBytes+n[u].sizeInBytes)){var d=f-l+1;n.splice(l,d);break}l=s,f=u,s++,u--}}return n},an);function an(e,t){var n,r=nn.call(this)||this;return r.aiDataContract={id:p.Default,outerId:p.Default,typeName:p.Required,message:p.Required,hasFullStack:p.Default,stack:p.Default,parsedStack:p.Array},"hasFullStack"in(n=t)&&"typeName"in n?(r.typeName=t.typeName,r.message=t.message,r.stack=t.stack,r.parsedStack=t.parsedStack,r.hasFullStack=t.hasFullStack):(n=t,Mt.isError(n)||(n=n[en]||n.evt||n),r.typeName=Nt.sanitizeString(e,function(e){var t="";if(e&&!(t=e.typeName||e.name||""))try{var n=/function (.{1,})\(/.exec(e.constructor.toString()),t=n&&1<n.length?n[1]:""}catch(r){}return t}(n))||Mt.NotSpecified,r.message=Nt.sanitizeMessage(e,t.message)||Mt.NotSpecified,t=t.stack,r.parsedStack=an.parseStack(t),r.stack=Nt.sanitizeException(e,t),r.hasFullStack=Mt.isArray(r.parsedStack)&&0<r.parsedStack.length),r}var on,sn=(on=Jt,__extends(un,on),un.CreateFromInterface=function(e){return new un(e,null)},un.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},un.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,un.baseSize=58,un);function un(e,t){var n,r=on.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:p.Required,method:p.Required,assembly:p.Default,fileName:p.Default,line:p.Default},"string"==typeof e?(n=e,r.level=t,r.method="<no_method>",r.assembly=Mt.trim(n),r.fileName="",r.line=0,(n=n.match(un.regex))&&5<=n.length&&(r.method=Mt.trim(n[2])||r.method,r.fileName=Mt.trim(n[4]),r.line=parseInt(n[5])||0)):(r.level=e.level,r.method=e.method,r.assembly=e.assembly,r.fileName=e.fileName,r.line=e.line,r.sizeInBytes=0),r.sizeInBytes+=r.method.length,r.sizeInBytes+=r.fileName.length,r.sizeInBytes+=r.assembly.length,r.sizeInBytes+=un.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var cn,ln,ot=(cn=wn,__extends(fn,cn),fn);function fn(){var e=cn.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Jt=ln={})[Jt.Measurement=0]="Measurement",Jt[Jt.Aggregation=1]="Aggregation";var dn,pn,gn=(dn=function(){this.kind=ln.Measurement},__extends(hn,dn),hn);function hn(){var e=dn.apply(this,arguments)||this;return e.aiDataContract={name:p.Required,kind:p.Default,value:p.Required,count:p.Default,min:p.Default,max:p.Default,stdDev:p.Default},e}function mn(e,t,n,r,i,a,o,s){var u=pn.call(this)||this;u.aiDataContract={ver:p.Required,metrics:p.Required,properties:p.Default};var c=new gn;return c.count=0<r?r:undefined,c.max=isNaN(a)||null===a?undefined:a,c.min=isNaN(i)||null===i?undefined:i,c.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,c.value=n,u.metrics=[c],u.properties=Nt.sanitizeProperties(e,o),u.measurements=Nt.sanitizeMeasurements(e,s),u}pn=ot,__extends(mn,pn),mn.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",mn.dataType="MetricData";var vn,xn,ot=(vn=Xt,__extends(yn,vn),yn);function yn(){var e=vn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function Sn(e,t,n,r,i,a,o){var s=xn.call(this)||this;return s.aiDataContract={ver:p.Required,name:p.Default,url:p.Default,duration:p.Default,properties:p.Default,measurements:p.Default,id:p.Default},s.id=Nt.sanitizeId(e,o),s.url=Nt.sanitizeUrl(e,n),s.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,isNaN(r)||(s.duration=Mt.msToTimeSpan(r)),s.properties=Nt.sanitizeProperties(e,i),s.measurements=Nt.sanitizeMeasurements(e,a),s}xn=ot,__extends(Sn,xn),Sn.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Sn.dataType="PageviewData";var Cn,Xt=(Cn=wn,__extends(In,Cn),In);function In(){var e=Cn.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var Tn,_n=(Tn=Xt,__extends(Nn,Tn),Nn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",Nn.dataType="RemoteDependencyData",Nn);function Nn(e,t,n,r,i,a,o,s,u,c,l,f){void 0===u&&(u="Ajax");var d=Tn.call(this)||this;return d.aiDataContract={id:p.Required,ver:p.Required,name:p.Default,resultCode:p.Default,duration:p.Default,success:p.Default,data:p.Default,target:p.Default,type:p.Default,properties:p.Default,measurements:p.Default,kind:p.Default,value:p.Default,count:p.Default,min:p.Default,max:p.Default,stdDev:p.Default,dependencyKind:p.Default,dependencySource:p.Default,commandName:p.Default,dependencyTypeName:p.Default},d.id=t,d.duration=Mt.msToTimeSpan(i),d.success=a,d.resultCode=o+"",d.type=Nt.sanitizeString(e,u),s=Ft.ParseDependencyPath(e,n,s,r),d.data=Nt.sanitizeUrl(e,r)||s.data,d.target=Nt.sanitizeString(e,s.target),c&&(d.target=d.target+" | "+c),d.name=Nt.sanitizeString(e,s.name),d.properties=Nt.sanitizeProperties(e,l),d.measurements=Nt.sanitizeMeasurements(e,f),d}var bn,An,wn=(bn=wn,__extends(En,bn),En);function En(){var e=bn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function Mn(e,t,n,r,i){var a=An.call(this)||this;return a.aiDataContract={ver:p.Required,message:p.Required,severityLevel:p.Default,properties:p.Default},t=t||Mt.NotSpecified,a.message=Nt.sanitizeMessage(e,t),a.properties=Nt.sanitizeProperties(e,r),a.measurements=Nt.sanitizeMeasurements(e,i),n&&(a.severityLevel=n),a}An=wn,__extends(Mn,An),Mn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Mn.dataType="MessageData";var Dn,Ln,Rn,ot=(Dn=ot,__extends(qn,Dn),qn);function qn(){var e=Dn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}function kn(e,t,n,r,i,a,o){var s=Ln.call(this)||this;return s.aiDataContract={ver:p.Required,name:p.Default,url:p.Default,duration:p.Default,perfTotal:p.Default,networkConnect:p.Default,sentRequest:p.Default,receivedResponse:p.Default,domProcessing:p.Default,properties:p.Default,measurements:p.Default},s.url=Nt.sanitizeUrl(e,n),s.name=Nt.sanitizeString(e,t)||Mt.NotSpecified,s.properties=Nt.sanitizeProperties(e,i),s.measurements=Nt.sanitizeMeasurements(e,a),o&&(s.domProcessing=o.domProcessing,s.duration=o.duration,s.networkConnect=o.networkConnect,s.perfTotal=o.perfTotal,s.receivedResponse=o.receivedResponse,s.sentRequest=o.sentRequest),s}Ln=ot,__extends(kn,Ln),kn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",kn.dataType="PageviewPerformanceData",Rn=zt,__extends(function(e,t){var n=Rn.call(this)||this;return n.aiDataContract={baseType:p.Required,baseData:p.Required},n.baseType=e,n.baseData=t,n},Rn),(zt={})[zt.Verbose=0]="Verbose",zt[zt.Information=1]="Information",zt[zt.Warning=2]="Warning",zt[zt.Error=3]="Error",zt[zt.Critical=4]="Critical";var Fn=(Hn.create=function(e,t,n,r,i,a){if(n=Nt.sanitizeString(r,n)||Mt.NotSpecified,Y.isNullOrUndefined(e)||Y.isNullOrUndefined(t)||Y.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var o={name:n,time:Y.toISOString(new Date),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};return Y.isNullOrUndefined(i)||Q(i,function(e,t){o.data[e]=t}),o},Hn);function Hn(){}var On="AppInsightsPropertiesPlugin",Pn="properties",jn=Y.objKeys,Un=Y.arrForEach;function zn(e,t,n){var r=0,t=e[t],n=e[n];return t&&n&&(r=Ot.GetDuration(t,n)),r}function Gn(e,t,n,r,i){var a=0;return(i=zn(n,r,i))&&(a=Bn(e,t,Mt.msToTimeSpan(i))),a}function Bn(e,t,n){var r="ajaxPerf",i=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,i=1),i}var Wn=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Xn=function vr(e,t,n){var r=this,i=n,y="responseText";r.perfMark=null,r.completed=!1,r.requestHeadersSize=null,r.requestHeaders=null,r.responseReceivingDuration=null,r.callbackDuration=null,r.ajaxTotalDuration=null,r.aborted=0,r.pageUrl=null,r.requestUrl=null,r.requestSize=0,r.method=null,r.status=null,r.requestSentTime=null,r.responseStartedTime=null,r.responseFinishedTime=null,r.callbackFinishedTime=null,r.endTime=null,r.xhrMonitoringState=new Wn,r.clientFailure=0,r.traceID=e,r.spanID=t,Me(vr,r,function(x){x.getAbsoluteUrl=function(){return x.requestUrl?Lt.getAbsoluteUrl(x.requestUrl):null},x.getPathName=function(){return x.requestUrl?Nt.sanitizeUrl(i,Lt.getCompleteUrl(x.method,x.requestUrl)):null},x.CreateTrackItem=function(e,t,n){return x.ajaxTotalDuration=Math.round(1e3*Ot.GetDuration(x.requestSentTime,x.responseFinishedTime))/1e3,x.ajaxTotalDuration<0?null:((e={id:"|"+x.traceID+"."+x.spanID,target:x.getAbsoluteUrl(),name:x.getPathName(),type:e,duration:x.ajaxTotalDuration,success:200<=+x.status&&+x.status<400,responseCode:+x.status,method:x.method})[Pn]={HttpMethod:x.method},i=e,o=(r=x).perfTiming,s=i[Pn]||{},u=0,c=Y.isString,l="startTime",f="connect"+"End",d="request"+"Start",p="response"+"End",g="transferSize",h="encodedBodySize",m="decodedBodySize",v="serverTiming",o?(u|=Gn(s,"End",o,"redirectStart","End"),u|=Gn(s,"domainLookup",o,"domainLookupStart","domainLookupEnd"),u|=Gn(s,"connect",o,"connectStart",f),u|=Gn(s,"request",o,d,"requestEnd"),u|=Gn(s,"response",o,"responseStart",p),u|=Gn(s,"networkConnect",o,l,f),u|=Gn(s,"sentRequest",o,d,p),u|=Bn(s,"duration",p=o.duration||zn(o,l,p)||0),u|=Bn(s,"perfTotal",p),(p=o[v])&&(a={},Un(p,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)&&(t=n.replace(r,"_")),t),i=a[t]||{};Q(e,function(e,t){("name"!==e&&c(t)||Y.isNumber(t))&&(i[e]&&(t=i[e]+";"+t),!t&&c(t)||(i[e]=t))}),a[t]=i}),u|=Bn(s,v,a)),u|=Bn(s,g,o[g]),u|=Bn(s,h,o[h]),u|=Bn(s,m,o[m])):r.perfMark&&(u|=Bn(s,"missing",r.perfAttempts)),u&&(i[Pn]=s),t&&0<jn(x.requestHeaders).length&&(e[Pn]=e[Pn]||{},e[Pn].requestHeaders=x.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<jn(t.headerMap).length&&(e[Pn]=e[Pn]||{},e[Pn].responseHeaders=t.headerMap),400<=x.status&&(n=t.type,e[Pn]=e[Pn]||{},""!==n&&"text"!==n||(e[Pn][y]=t[y]?t.statusText+" - "+t[y]:t.statusText),"json"===n&&(e[Pn][y]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,i,a,o,s,u,c,l,f,d,p,g,h,m,v}})},Vn=(Kn.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Kn.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Kn.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Kn.DEFAULT_TRACE_FLAG="01",Kn.DEFAULT_VERSION="00",Kn);function Kn(e,t){var n=this;n.traceFlag=Kn.DEFAULT_TRACE_FLAG,n.version=Kn.DEFAULT_VERSION,e&&Kn.isValidTraceId(e)?n.traceId=e:n.traceId=Mt.generateW3CId(),t&&Kn.isValidSpanId(t)?n.spanId=t:n.spanId=Mt.generateW3CId().substr(0,16)}var $n="ai.ajxmn.",Jn="diagLog",Qn="ajaxData",Yn="throwInternal",Zn="fetch",er=Y.isNullOrUndefined,tr=Y.arrForEach,nr=0;function rr(e){var t=!1;typeof XMLHttpRequest===f||er(XMLHttpRequest)||(n=XMLHttpRequest[q],t=!(er(n)||er(n.open)||er(n.send)||er(n.abort)));var n=Mt.getIEVersion();if(n&&n<9&&(t=!1),t)try{(new XMLHttpRequest)[Qn]={};var r=XMLHttpRequest[q].open;XMLHttpRequest[q].open=r}catch(i){t=!1,ar(e,ie.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Mt.dump(i)})}return t}function ir(e){var t="";try{er(e)||er(e[Qn])||er(e[Qn].requestUrl)||(t+="(url: '"+e[Qn].requestUrl+"')")}catch(n){}return t}function ar(e,t,n,r,i){e[Jn]()[Yn](ee.CRITICAL,t,n,r,i)}function or(e,t,n,r,i){e[Jn]()[Yn](ee.WARNING,t,n,r,i)}function sr(t,n,r){return function(e){ar(t,n,r,{ajaxDiagnosticsMessage:ir(e.inst),exception:Mt.dump(e.err)})}}function ur(e,t){return e&&t?e.indexOf(t):-1}var cr,Ke=(cr=Ke,__extends(lr,cr),lr.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,disableCorrelationHeaders:!1,distributedTracingMode:R.AI,correlationHeaderExcludedDomains:["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],correlationHeaderDomains:undefined,appId:undefined,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25}},lr.getEmptyConfig=function(){var t=this.getDefaultConfig();return Q(t,function(e){t[e]=undefined}),t},lr.prototype.processTelemetry=function(e,t){this.processNext(e,t)},lr.identifier="AjaxDependencyPlugin",lr);function lr(){var e=cr.call(this)||this;e.identifier=lr.identifier,e.priority=120;var x,y,S,C,I,T,_="trackDependencyDataInternal",t=F(),N=!1,b=!1,A=t&&t.host&&t.host.toLowerCase(),w=lr.getEmptyConfig(),E=!1,r=0,M=0,D=[],L={};return Me(lr,e,function(c,l){function f(e,t,n){D.push(e?It(e[q],t,n,!1):null)}function d(e,t,n){var r=!1,i=((Y.isString(t)?t:(t||{}).url||"")||"").toLowerCase(),a=ur(i,"?"),o=ur(i,"#");return(-1===a||-1!==o&&o<a)&&(a=o),-1!==a&&(i=i.substring(0,a)),er(e)?er(t)||(r="object"==typeof t&&!0===t[Ut]||!!n&&!0===n[Ut]):r=!0===e[Ut]||!0===i[Ut],r?L[i]||(L[i]=1):L[i]&&(r=!0),r}function p(e,t){var n=!0,r=b;return er(e)||(n=!0===t||!er(e[Qn])),r&&n}function g(a){a[Qn].xhrMonitoringState.stateChangeAttached=ne.Attach(a,"readystatechange",function(){try{a&&4===a.readyState&&p(a)&&((i=(r=a)[Qn]).responseFinishedTime=Ot.Now(),i.status=r.status,s("xmlhttprequest",i,function(){try{var e=i.CreateTrackItem("Ajax",E,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:o(r),type:r.responseType,responseText:function(e){try{var t=e.responseType;if(""===t||"text"===t)return e.responseText}catch(n){}return null}(r),response:r.response};return!T||(e=r.getAllResponseHeaders())&&(e=Y.strTrim(e).split(/[\r\n]+/),n={},tr(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");n[e]=t}),t.headerMap=n),t});e?c[_](e):n(null,{requestSentTime:i.requestSentTime,responseFinishedTime:i.responseFinishedTime})}finally{try{r[Qn]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=Mt.dump(t);e&&-1!==ur(e.toLowerCase(),"c00c023f")||ar(c,ie.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:ir(a),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=ir(r),e&&(t.exception=Mt.dump(e)),or(c,ie.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,i})}function o(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==ur(t.toLowerCase(),Tt.requestContextHeaderLowerCase))return t=e.getResponseHeader(Tt.requestContextHeader),qt.getCorrelationContext(t)}catch(n){or(c,ie.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:ir(e),exception:Mt.dump(n)})}}function h(e,t){var n;t.requestUrl&&C&&I&&(n=H())&&Y.isFunction(n.mark)&&(e=C+e+"#"+ ++nr,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(a,o,s,u){var c=o.perfMark,l=H(),f=w.maxAjaxPerfLookupAttempts,d=w.ajaxPerfLookupDelay,p=o.requestUrl,g=0;!function h(){try{if(l&&c){g++;for(var e=null,t=l.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==a||-1===ur(r.name,p)&&-1===ur(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===c.name){o.perfTiming=e;break}if(r.startTime<c.startTime-1e3)break}}}!c||o.perfTiming||f<=g||!1===o.async?(c&&Y.isFunction(l.clearMarks)&&l.clearMarks(c.name),o.perfAttempts=g,s()):setTimeout(h,d)}catch(i){u(i)}}()}function u(e){var t="";try{er(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){ar(c,ie.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:Mt.dump(n)})}return t}function m(e,t,r,n,i){function a(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=Mt.dump(t)),or(c,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=Ot.Now(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",E,i);e?c[_](e):a(ie.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){a(ie.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function v(e){if(e&&e.headers)try{var t=e.headers.get(Tt.requestContextHeader);return qt.getCorrelationContext(t)}catch(n){or(c,ie.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:Mt.dump(n)})}}c.initialize=function(e,t,n,r){if(!c.isInitialized()){l.initialize(e,t,n,r);var i=c._getTelCtx();if(Q(lr.getDefaultConfig(),function(e,t){w[e]=i.getConfig(lr.identifier,e,t)}),r=w.distributedTracingMode,E=w.enableRequestHeaderTracking,I=w.enableAjaxPerfTracking,M=w.maxAjaxCallsPerView,T=w.enableResponseHeaderTracking,S=r===R.AI||r===R.AI_AND_W3C,y=r===R.AI_AND_W3C||r===R.W3C,I&&(s=e.instrumentationKey||"unkwn",C=5<s.length?$n+s.substring(s.length-5)+".":$n+s+"."),!1===w.disableAjaxTracking&&rr(c)&&!b&&(f(XMLHttpRequest,"open",{req:function(e,t,n,r){var i=e.inst,a=i[Qn];d(i,n)||!p(i,!0)||a&&a.xhrMonitoringState.openDone||(e=i,a=t,i=n,t=r,n=x&&x.telemetryTrace&&x.telemetryTrace.traceID||Mt.generateW3CId(),r=Mt.generateW3CId().substr(0,16),(r=new Xn(n,r,c[Jn]())).method=a,r.requestUrl=i,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r.async=t,e[Qn]=r,g(e))},hkErr:sr(c,ie.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[Qn];p(n)&&!e.xhrMonitoringState.sendDone&&(h("xhr",e),e.requestSentTime=Ot.Now(),c.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:sr(c,ie.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[Qn];p(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:sr(c,ie.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),E&&f(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){p(e=e.inst)&&(e[Qn].requestHeaders[t]=n)},hkErr:sr(c,ie.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),b=!0),(e=!(r=k())||er(r.Request)||er(r.Request[q])||er(r[Zn])?null:r[Zn])&&(s=k(),u=e.polyfill,!1===w.disableFetchTracking?(D.push(It(s,Zn,{req:function(e,t,n){var r,i;!N||d(null,t,n)||u&&b||(r=e.ctx(),i=function(e,t){var n=x&&x.telemetryTrace&&x.telemetryTrace.traceID||Mt.generateW3CId(),r=Mt.generateW3CId().substr(0,16);(n=new Xn(n,r,c[Jn]())).requestSentTime=Ot.Now(),e instanceof Request?n.requestUrl=e?e.url:"":n.requestUrl=e,r="GET",t&&t.method?r=t.method:e&&e instanceof Request&&(r=e.method),n.method=r;var i={};return E&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){i[t]=e}),n.requestHeaders=i,h("fetch",n),n}(t,n),(t=c.includeCorrelationHeaders(i,t,n))!==n&&e.set(1,t),r.data=i)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return m(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:v(t)};return T&&(n={},t.headers.forEach(function(e,t){n[t]=e}),e.headerMap=n),e}),t})["catch"](function(e){throw m(0,0,t,n,null,e.message),e}))},hkErr:sr(c,ie.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),N=!0):u&&D.push(It(s,Zn,{req:function(e,t,n){d(null,t,n)}})),u&&(s[Zn].polyfill=u)),0<n.length&&n){for(var a=void 0,o=0;!a&&o<n.length;)n[o]&&n[o].identifier===On&&(a=n[o]),o++;a&&(x=a.context)}}var s,u},c.teardown=function(){tr(D,function(e){e.rm()}),b=N=!(D=[]),c.setInitialized(!1)},c.trackDependencyData=function(e,t){c[_](e,t)},c.includeCorrelationHeaders=function(e,t,n,r){var i,a,o,s=c._currentWindowHost||A;return t?(qt.canIncludeCorrelationHeader(w,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),S&&(i="|"+e.traceID+"."+e.spanID,n.headers.set(Tt.requestIdHeader,i),E&&(e.requestHeaders[Tt.requestIdHeader]=i)),(a=w.appId||x&&x.appId())&&(n.headers.set(Tt.requestContextHeader,Tt.requestContextAppIdFormat+a),E&&(e.requestHeaders[Tt.requestContextHeader]=Tt.requestContextAppIdFormat+a)),y&&(o=new Vn(e.traceID,e.spanID),n.headers.set(Tt.traceParentHeader,o.toString()),E&&(e.requestHeaders[Tt.traceParentHeader]=o.toString()))),n):r?(qt.canIncludeCorrelationHeader(w,e.getAbsoluteUrl(),s)&&(S&&(i="|"+e.traceID+"."+e.spanID,r.setRequestHeader(Tt.requestIdHeader,i),E&&(e.requestHeaders[Tt.requestIdHeader]=i)),(a=w.appId||x&&x.appId())&&(r.setRequestHeader(Tt.requestContextHeader,Tt.requestContextAppIdFormat+a),E&&(e.requestHeaders[Tt.requestContextHeader]=Tt.requestContextAppIdFormat+a)),y&&(o=new Vn(e.traceID,e.spanID),r.setRequestHeader(Tt.traceParentHeader,o.toString()),E&&(e.requestHeaders[Tt.traceParentHeader]=o.toString()))),r):undefined},c[_]=function(e,t,n){-1===M||r<M?(w.distributedTracingMode!==R.W3C&&w.distributedTracingMode!==R.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),Y.isNullOrUndefined(e.startTime)&&(e.startTime=new Date),n=Fn.create(e,_n.dataType,_n.envelopeType,c[Jn](),t,n),c.core.track(n)):r===M&&ar(c,ie.MaxAjaxPerPVExceeded,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0),++r}}),e}e.AjaxPlugin=Ke,e.ajaxRecord=Xn,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(i){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights=e.Microsoft.ApplicationInsights||{}));
var e=this,t=function(e){"use strict";var i="function",s="object",t="undefined",o="prototype",u="hasOwnProperty";function n(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}var r,a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[u](n)&&(e[n]=t[n])})(e,t)},l=n()||{};Ge=function(e,t){function n(){this.constructor=e}a(e,t),e[o]=null===t?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};if((t=typeof e)!=s&&t!==i)throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n[o]=e,new n}(t):(n[o]=t[o],new n)},(r=l).__assign||(r.__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object[o][u].call(t,a)&&(e[a]=t[a]);return e}),r.__extends||(r.__extends=Ge),__assign=__assign||l.__assign,__extends=__extends||l.__extends;var c,d="constructor",p="prototype",h="function",m="_dynInstFuncs",x="_isDynProxy",v="_dynClass",T="_dynCls$",y="_dynInstChk",C=y,A="_dfOpts",f="_unknown_",g="__proto__",I="useBaseInst",M="setInstFuncs",b=Object,S=b.getPrototypeOf,_=0;function E(e,t){return e&&b[p].hasOwnProperty.call(e,t)}function q(e){return e&&(e===b[p]||e===Array[p])}function H(e){return q(e)||e===Function[p]}function w(e){if(e){if(S)return S(e);if(e=e[g]||e[p]||e[d])return e}return null}function D(e,t){var n=[],r=b.getOwnPropertyNames;if(r)n=r(e);else for(var a in e)"string"==typeof a&&E(e,a)&&n.push(a);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function L(e,t,n){return t!==d&&typeof e[t]===h&&(n||E(e,t))}function N(e){throw new TypeError("DynamicProto: "+e)}function R(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function F(e,t){return E(e,p)?e.name||t||f:((e||{})[d]||{}).name||t||f}function P(e,n,t,r){E(e,p)||N("theClass is an invalid class definition.");var a=e[p];!function(e){for(var t=w(n);t&&!H(t);){if(t===e)return 1;t=w(t)}}(a)&&N("["+F(e)+"] is not in class hierarchy of ["+F(n)+"]");var o=null;E(a,v)?o=a[v]:(o=T+F(e,"_")+"$"+_,_++,a[v]=o);var i,s,u,l,c,d,f=P[A],g=!!f[I];g&&r&&r[I]!==undefined&&(g=!!r[I]),t(n,function(e,t,n,o){function r(e,t,n){var r,a=t[n];return a[x]&&o&&!1!==(r=e[m]||{})[C]&&(a=(r[t[v]]||{})[n]||a),function(){return a.apply(e,arguments)}}var a={};D(n,function(e){a[e]=r(t,n,e)});for(var i=w(e),s=[];i&&!H(i)&&!R(s,i);)D(i,function(e){!a[e]&&L(i,e,!S)&&(a[e]=r(t,i,e))}),s.push(i),i=w(i);return a}(a,n,(s={},D(i=n,function(e){!s[e]&&L(i,e,!1)&&(s[e]=i[e])}),e=s),g)),u=a,o=o,l=n,c=e,r=!1!==(f=(f=!!S&&!!f[M])&&r?!!r[M]:f),q(u)||(f=l[m]=l[m]||{},d=f[o]=f[o]||{},!1!==f[C]&&(f[C]=!!r),D(l,function(e){var n,r,a;L(l,e,!1)&&l[e]!==c[e]&&(d[e]=l[e],delete l[e],E(u,e)&&(!u[e]||u[e][x])||(u[e]=(n=u,r=e,(a=function(){var e,t;return(function(e,t,n,r){var a=null;if(e&&E(n,v)){var o=e[m]||{};if((a=(o[n[v]]||{})[t])||N("Missing ["+t+"] "+h),!a[y]&&!1!==o[C]){for(var i=!E(e,t),s=w(e),u=[];i&&s&&!H(s)&&!R(u,s);){var l=s[t];if(l){i=l===r;break}u.push(s),s=w(s)}try{i&&(e[t]=a),a[y]=1}catch(c){o[C]=!1}}}return a}(this,r,n,a)||(typeof(t=(t=n[e=r])===a?w(n)[e]:t)!==h&&N("["+e+"] is not a "+h),t)).apply(this,arguments)})[x]=1,a)))}))}P[A]={setInstFuncs:!0,useBaseInst:!0},(Ge=c=c||{})[Ge.CRITICAL=1]="CRITICAL",Ge[Ge.WARNING=2]="WARNING";var j={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},k="attachEvent",O="addEventListener",G="detachEvent",z="removeEventListener",U=(l=Object)[o],X=U.hasOwnProperty,V=l.defineProperty;function W(e){return U.toString.call(e)}function B(e){return e===undefined||typeof e===t}function K(e){return null===e||B(e)}function $(e){return typeof e===i}function J(e,t,n,r){void 0===r&&(r=!1);var a=!1;if(!K(e))try{K(e[O])?K(e[k])||(e[k]("on"+t,n),a=!0):(e[O](t,n,r),a=!0)}catch(o){}return a}function Y(e,t,n,r){if(void 0===r&&(r=!1),!K(e))try{K(e[z])?K(e[G])||e[G]("on"+t,n):e[z](t,n,r)}catch(a){}}function Z(e,t){if(e)for(var n in e)X.call(e,n)&&t.call(e,n,e[n])}function Q(e,t){return!(!e||!t||!~e.indexOf(t))}function ee(e){return"string"==typeof e}function te(e,t,n){for(var r=e.length,a=0;a<r&&!(a in e&&-1===t.call(n||e,e[a],a,e));a++);}var ne=!{toString:null}.propertyIsEnumerable("toString"),re=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function ae(e){var t=typeof e;if(t!==i&&(t!=s||null===e))throw new TypeError("objKeys called on non-object");var n,r=[];for(n in e)e&&X.call(e,n)&&r.push(n);if(ne)for(var a=re.length,o=0;o<a;o++)e&&X.call(e,re[o])&&r.push(re[o]);return r}function oe(){var e=Date;return e.now?e.now():(new e).getTime()}var ie=t,se=s,ue=o,le=i,ce="window",de="navigator",fe="location",ge="performance",pe="JSON",he="crypto",me="msCrypto",xe="msie",ve="trident/",Te=null,ye=null,Ce=n;function Ae(e){var t=Ce();return t&&t[e]?t[e]:e===ce&&typeof window===se&&window?window:null}function Ie(){return typeof navigator===se&&navigator?navigator:Ae(de)}function Me(){return Ae(ge)}function be(){return typeof JSON===se&&JSON||null!==Ae(pe)}function Se(){return be()?JSON||Ae(pe):null}function _e(e){var t=Object[o].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":be()&&(n=Se().stringify(e)),t+n}function Ee(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var qe=(He.dataType="MessageData",He);function He(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",be()&&(e=Se().stringify(r)),e=(t?" message:"+Ee(t):"")+(r?" props:"+Ee(e):""),this.message+=e}var we=function $t(n){this.identifier="DiagnosticLogger",this.queue=[];var a=0,i={};P($t,this,function(o){function e(e,t){return K(e=n[e])?t:e}K(n)&&(n={}),o.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},o.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},o.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},o.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},o.throwInternal=function(e,t,n,r,a){if(n=new qe(t,n,a=void 0!==a&&a,r),o.enableDebugExceptions())throw n;B(n)||!n||B(n.message)||(r=o.consoleLoggingLevel(),a?(a=+n.messageId,!i[a]&&r>=c.WARNING&&(o.warnToConsole(n.message),i[a]=!0)):r>=c.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==ie?console:Ae("console");n&&(t="log",$(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){a=0,i={}},o.logInternalMessage=function(e,t){var n,r;a>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,i[r]?n=!1:i[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),a++),a===o.maxInternalMessageLimit()&&(t=new qe(j.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},De="ctx",Le=(Ne.ParentContextKey="parent",Ne.ChildrenContextKey="childEvts",Ne);function Ne(e,a,t){var r,o=this,i=!1;o.start=oe(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},$(a)&&(i=function(e){if(V)try{var t={enumerable:!0,configurable:!0,get:function(){return!r&&$(a)&&(r=a(),a=null),r}};return V(e,"payload",t),!0}catch(n){}return!1}(o)),o.getCtx=function(e){return e?(e===Ne.ParentContextKey||e===Ne.ChildrenContextKey?o:o[De]||{})[e]:null},o.setCtx=function(e,t){e&&(e===Ne.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===Ne.ChildrenContextKey?o[e]=t:(o[De]=o[De]||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(Ne.ChildrenContextKey);if("[object Array]"===W(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=oe()-o.start,o.exTime=o.time-e,o.complete=function(){},!i&&$(a)&&(o.payload=a())}}var Re="CoreUtils.doPerf";function Fe(e,t,n,r,a){if(e){var o=e;if(o=o&&$(o.getPerfMgr)?o.getPerfMgr():o){var i,s=void 0,e=o.getCtx(Re);try{if(s=o.create(t(),r,a))return e&&s.setCtx&&(s.setCtx(Le.ParentContextKey,e),e.getCtx&&e.setCtx&&((i=e.getCtx(Le.ChildrenContextKey))||(i=[],e.setCtx(Le.ChildrenContextKey,i)),i.push(s))),o.setCtx(Re,s),n(s)}catch(u){s&&s.setCtx&&s.setCtx("exception",u)}finally{s&&o.fire(s),o.setCtx(Re,e)}}}return n()}var Pe=function(a,t){var o=this,i=null,s=$(a.processTelemetry),u=$(a.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return a},o.getNext=function(){return i},o.setNext=function(e){i=e},o.processTelemetry=function(n,r){var e=a?a.identifier:"TelemetryPluginChain";Fe((r=r||t)?r.core():null,function(){return e+":processTelemetry"},function(){if(a&&s){o._hasRun=!0;try{r.setNext(i),u&&a.setNextPlugin(i),i&&(i._hasRun=!1),a.processTelemetry(n,r)}catch(t){var e=i&&i._hasRun;i&&e||r.diagLog().throwInternal(c.CRITICAL,j.PluginException,"Plugin ["+a.identifier+"] failed during processTelemetry - "+t),i&&!e&&i.processTelemetry(n,r)}}else i&&(o._hasRun=!0,i.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function je(e,t){var n=[];if(e&&0<e.length)for(var r=null,a=0;a<e.length;a++){var o=e[a];o&&$(o.processTelemetry)&&(o=new Pe(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var ke=function Jt(e,a,n,t){var r,o,i,s,u=this,l=null;null!==t&&(e&&$(e.getPlugin)?l=function(e,t,n){var r=[],a=!n;if(e)for(;e;){var o=e.getPlugin();!a&&o!==n||(a=!0,r.push(o)),e=e.getNext()}return a||r.push(n),je(r,t)}(e,u,t||e.getPlugin()):t?(r=u,i=e,s=!1,(o=t)&&e&&(i=[],te(e,function(e){!s&&e!==o||(s=!0,i.push(e))})),o&&!s&&(i=i||[]).push(o),l=je(i,r)):B(t)&&(l=je(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new we(a)},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!a||(r=a.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!K(e[t])?r=e[t]:a&&!K(a[t])&&(r=a[t]),K(r)?n:r},u.hasNext=function(){return null!=l},u.getNext=function(){return l},u.setNext=function(e){l=e},u.processNext=function(e){var t=l;t&&(l=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return new Jt((e=void 0===e?null:e)||l,a,n,t)}},Oe="getPlugin",Ge=(ze.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},ze);function ze(){var s=this,u=!1,l=null,c=null;s.core=null,s.diagLog=function(e){return s._getTelCtx(e).diagLog()},s.isInitialized=function(){return u},s.setInitialized=function(e){u=e},s.setNextPlugin=function(e){c=e},s.processNext=function(e,t){t?t.processNext(e):c&&$(c.processTelemetry)&&c.processTelemetry(e,null)},s._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=l||new ke(null,{},s.core),t=c&&c[Oe]?e.createNew(null,c[Oe]):e.createNew(null,c)),t},s._baseTelInit=function(e,t,n,r){var a,o;e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&K(i)&&(e[a]=i=o)),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[Oe]&&(i=c[Oe]()),s.core=t,l=new ke(r,e,t,i),u=!0}}var Ue=4294967296,Xe=4294967295,Ve=!1,We=123456789,Be=987654321;function Ke(e){var t=Ae(he)||Ae(me),n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Xe:(!(n=Ie())||n.userAgent===ye&&null!==Te||(n=((ye=n.userAgent)||"").toLowerCase(),Te=Q(n,xe)||Q(n,ve)),Te?(Ve||function(){try{var e=2147483647&oe();(t=(Math.random()*Ue^e)+e)<0&&(t>>>=0),We=123456789+t&Xe,Be=987654321-t&Xe,Ve=!0}catch(n){}var t}(),t=((Be=36969*(65535&Be)+(Be>>16)&Xe)<<16)+(65535&(We=18e3*(65535&We)+(We>>16)&Xe))>>>0&Xe|0,(t>>>=0)&Xe):Math.floor(Ue*Math.random()|0));return e||(n>>>=0),n}function $e(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",r=0;r<4;r++)n+=t[15&(e=Ke())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var a=t[8+(3&Ke())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+a+n.substr(16,3)+n.substr(19,12)}var Je={Attach:J,AttachEvent:J,Detach:Y,DetachEvent:Y},Ye="_aiHooks",Ze=["req","rsp","hkErr","fnErr"],Qe="__proto__",et="constructor";function tt(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function nt(e,i,s,u,l){0<=l&&l<=2&&tt(e,function(e,t){var n=e.cbks;if(e=n[Ze[l]]){i.ctx=function(){return u[t]=u[t]||{}};try{e.apply(i.inst,s)}catch(a){e=i.err;try{var r=n[Ze[2]];r&&(i.err=a,r.apply(i.inst,s))}catch(o){}finally{i.err=e}}}})}function rt(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,a=o([r],n)}},t=[],a=o([r],n);function o(t,e){return tt(e,function(e){t.push(e)}),t}nt(e,r,a,t,0);var i=u.f;try{r.rslt=i.apply(this,n)}catch(s){throw r.err=s,nt(e,r,a,t,3),s}return nt(e,r,a,t,1),r.rslt}}var at=Object.getPrototypeOf;function ot(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&((e=function o(e,t,n){var r=null;return e&&(e&&X.call(e,t)?r=e:n&&(r=o(function(e){if(e){if(at)return at(e);if(e=e[Qe]||e[ue]||e[et])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===le)){var a=r[Ye];return a||((r=rt(a={i:0,n:t,f:r,h:[]}))[Ye]=a,e[t]=r),n={id:a.i,cbks:n,rm:function(){var n=this.id;tt(a.h,function(e,t){return e.id===n&&(a.h.splice(t,1),1)})}},a.i++,a.h.push(n),n}return null}var it={requestContextHeader:"Request-Context",requestContextTargetKey:"appId",requestContextAppIdFormat:"appId=cid-v1:",requestIdHeader:"Request-Id",traceParentHeader:"traceparent",traceStateHeader:"tracestate",sdkContextHeader:"Sdk-Context",sdkContextHeaderAppIdRequest:"appId",requestContextHeaderLowerCase:"request-context"},st=(ut.sanitizeKeyAndAddUniqueness=function(e,t,n){var r=t.length,a=ut.sanitizeKey(e,t);if(a.length!==r){for(var o=0,i=a;n[i]!==undefined;)o++,i=a.substring(0,ut.MAX_NAME_LENGTH-3)+ut.padNumber(o);a=i}return a},ut.sanitizeKey=function(e,t){var n;return t&&(t=ut.trim(t.toString())).length>ut.MAX_NAME_LENGTH&&(n=t.substring(0,ut.MAX_NAME_LENGTH),e.throwInternal(c.WARNING,j.NameTooLong,"name is too long. It has been truncated to "+ut.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},ut.sanitizeString=function(e,t,n){var r;return void 0===n&&(n=ut.MAX_STRING_LENGTH),t&&(n=n||ut.MAX_STRING_LENGTH,(t=ut.trim(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(c.WARNING,j.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t},ut.sanitizeUrl=function(e,t){return ut.sanitizeInput(e,t,ut.MAX_URL_LENGTH,j.UrlTooLong)},ut.sanitizeMessage=function(e,t){var n;return t&&t.length>ut.MAX_MESSAGE_LENGTH&&(n=t.substring(0,ut.MAX_MESSAGE_LENGTH),e.throwInternal(c.WARNING,j.MessageTruncated,"message is too long, it has been truncated to "+ut.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},ut.sanitizeException=function(e,t){var n;return t&&t.length>ut.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,ut.MAX_EXCEPTION_LENGTH),e.throwInternal(c.WARNING,j.ExceptionTruncated,"exception is too long, it has been truncated to "+ut.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},ut.sanitizeProperties=function(r,e){var a;return e&&(a={},Z(e,function(e,t){if(typeof t==s&&be())try{t=Se().stringify(t)}catch(n){r.throwInternal(c.WARNING,j.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=ut.sanitizeString(r,t,ut.MAX_PROPERTY_LENGTH),e=ut.sanitizeKeyAndAddUniqueness(r,e,a),a[e]=t}),e=a),e},ut.sanitizeMeasurements=function(n,e){var r;return e&&(r={},Z(e,function(e,t){e=ut.sanitizeKeyAndAddUniqueness(n,e,r),r[e]=t}),e=r),e},ut.sanitizeId=function(e,t){return t&&ut.sanitizeInput(e,t,ut.MAX_ID_LENGTH,j.IdTooLong).toString()},ut.sanitizeInput=function(e,t,n,r){var a;return t&&(t=ut.trim(t)).length>n&&(a=t.substring(0,n),e.throwInternal(c.WARNING,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),a||t},ut.padNumber=function(e){return(e="00"+e).substr(e.length-3)},ut.trim=function(e){return ee(e)?e.replace(/^\s+|\s+$/g,""):e},ut.MAX_NAME_LENGTH=150,ut.MAX_ID_LENGTH=128,ut.MAX_PROPERTY_LENGTH=8192,ut.MAX_STRING_LENGTH=1024,ut.MAX_URL_LENGTH=2048,ut.MAX_MESSAGE_LENGTH=32768,ut.MAX_EXCEPTION_LENGTH=32768,ut);function ut(){}function lt(e){var t=""+(e=Math.round(e=isNaN(e)||e<0?0:e))%1e3,n=""+Math.floor(e/1e3)%60,r=""+Math.floor(e/6e4)%60,a=""+Math.floor(e/36e5)%24,t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,r=r.length<2?"0"+r:r;return(0<(e=Math.floor(e/864e5))?e+".":"")+(a=a.length<2?"0"+a:a)+":"+r+":"+n+"."+t}var ct,dt,ft="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";(l={})[l.LocalStorage=0]="LocalStorage",l[l.SessionStorage=1]="SessionStorage",(l=ct={})[l.Default=0]="Default",l[l.Required=1]="Required",l[l.Array=2]="Array",l[l.Hidden=4]="Hidden",(l=dt=dt||{})[l.AI=0]="AI",l[l.AI_AND_W3C=1]="AI_AND_W3C",l[l.W3C=2]="W3C";var gt=(typeof document===se&&document?document:Ae("document"))||{},pt=0,ht=[null,null,null,null,null];function mt(e){var t,n,r=pt,a=ht,o=a[r];return gt.createElement?a[r]||(o=a[r]=gt.createElement("a")):o={host:(t=xt(t=e,!0))&&null!=(n=t.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<n.length&&ee(n[2])&&0<n[2].length?n[2]+(n[3]||""):t},o.href=e,++r>=a.length&&(r=0),pt=r,o}function xt(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&ee(e[2])&&0<e[2].length&&(n=e[2]||"",t&&2<e.length&&(t=(e[1]||"").toLowerCase(),e=e[3]||"",n+=e="http"==t&&":80"===e||"https"==t&&":443"===e?"":e)),n}var vt={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e.correlationHeaderExcludePatterns)for(var r=0;r<e.correlationHeaderExcludePatterns.length;r++)if(e.correlationHeaderExcludePatterns[r].test(t))return!1;var a,o=mt(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(xt(t,!0)||"").toLowerCase()),!(e&&e.enableCorsCorrelation||o===n))return!1;if((n=e&&e.correlationHeaderDomains)&&(te(n,function(e){e=RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")),a=a||e.test(o)}),!a))return!1;var i=e&&e.correlationHeaderExcludedDomains;if(!i||0===i.length)return!0;for(r=0;r<i.length;r++)if(RegExp(i[r].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&vt.getCorrelationContextValue(e,it.requestContextTargetKey))&&e!==vt.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var a=n[r].split("=");if(2===a.length&&a[0]===t)return a[1]}}};function Tt(){var e=Me();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:oe()}function yt(e,t){return 0===e||0===t||K(e)||K(t)?null:t-e}var Ct,At=(Ct=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}},__extends(It,Ct),It.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",It.dataType="RemoteDependencyData",It);function It(e,t,n,r,a,o,i,s,u,l,c,d){void 0===u&&(u="Ajax");var f=Ct.call(this)||this;f.aiDataContract={id:ct.Required,ver:ct.Required,name:ct.Default,resultCode:ct.Default,duration:ct.Default,success:ct.Default,data:ct.Default,target:ct.Default,type:ct.Default,properties:ct.Default,measurements:ct.Default,kind:ct.Default,value:ct.Default,count:ct.Default,min:ct.Default,max:ct.Default,stdDev:ct.Default,dependencyKind:ct.Default,dependencySource:ct.Default,commandName:ct.Default,dependencyTypeName:ct.Default},f.id=t,f.duration=lt(a),f.success=o,f.resultCode=i+"",f.type=st.sanitizeString(e,u);var g,p,i=(g=e,t=s,i=o=a=r,o=(u=n)&&0<u.length?(p=(s=mt(u)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),i=s.pathname,st.sanitizeString(g,t?t+" "+n:n)):st.sanitizeString(g,u))):p=a,{target:p,name:o,data:i});return f.data=st.sanitizeUrl(e,r)||i.data,f.target=st.sanitizeString(e,i.target),l&&(f.target=f.target+" | "+l),f.name=st.sanitizeString(e,i.name),f.properties=st.sanitizeProperties(e,c),f.measurements=st.sanitizeMeasurements(e,d),f}var Mt=(bt.create=function(e,t,n,r,a,o){if(n=st.sanitizeString(r,n)||"not_specified",K(e)||K(t)||K(n))throw Error("Input doesn't contain all required fields");var i={name:n,time:function(e){if("[object Date]"===W(e)){var t=function(e){return 1===(e=""+e).length?"0"+e:e};return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+(""+(e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return K(a)||Z(a,function(e,t){i.data[e]=t}),i},bt);function bt(){}var St="AppInsightsPropertiesPlugin",_t="properties";function Et(e,t,n){t=e[t],n=e[n];return t&&n?yt(t,n):0}function qt(e,t,n,r,a){return(a=Et(n,r,a))?Ht(e,t,lt(a)):0}function Ht(e,t,n){var r="ajaxPerf",a=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1),a}var wt=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Dt=function Yt(e,t,n){var r=this,a=n,v="responseText";r.perfMark=null,r.completed=!1,r.requestHeadersSize=null,r.requestHeaders=null,r.responseReceivingDuration=null,r.callbackDuration=null,r.ajaxTotalDuration=null,r.aborted=0,r.pageUrl=null,r.requestUrl=null,r.requestSize=0,r.method=null,r.status=null,r.requestSentTime=null,r.responseStartedTime=null,r.responseFinishedTime=null,r.callbackFinishedTime=null,r.endTime=null,r.xhrMonitoringState=new wt,r.clientFailure=0,r.traceID=e,r.spanID=t,P(Yt,r,function(x){x.getAbsoluteUrl=function(){return x.requestUrl?(e=mt(x.requestUrl))?e.href:void 0:null;var e},x.getPathName=function(){return x.requestUrl?st.sanitizeUrl(a,(e=x.method,t=x.requestUrl,e?e.toUpperCase()+" "+t:t)):null;var e,t},x.CreateTrackItem=function(e,t,n){return x.ajaxTotalDuration=Math.round(1e3*yt(x.requestSentTime,x.responseFinishedTime))/1e3,x.ajaxTotalDuration<0?null:((e={id:"|"+x.traceID+"."+x.spanID,target:x.getAbsoluteUrl(),name:x.getPathName(),type:e,startTime:null,duration:x.ajaxTotalDuration,success:200<=+x.status&&+x.status<400,responseCode:+x.status,method:x.method})[_t]={HttpMethod:x.method},x.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(x.requestSentTime)),i=(r=x).perfTiming,s=(a=e)[_t]||{},u=0,l="startTime",c="connect"+"End",d="request"+"Start",f="response"+"End",g="transferSize",p="encodedBodySize",h="decodedBodySize",m="serverTiming",i?(u|=qt(s,"End",i,"redirectStart","End"),u|=qt(s,"domainLookup",i,"domainLookupStart","domainLookupEnd"),u|=qt(s,"connect",i,"connectStart",c),u|=qt(s,"request",i,d,"requestEnd"),u|=qt(s,"response",i,"responseStart",f),u|=qt(s,"networkConnect",i,l,c),u|=qt(s,"sentRequest",i,d,f),u|=Ht(s,"duration",f=i.duration||Et(i,l,f)||0),u|=Ht(s,"perfTotal",f),(f=i[m])&&(o={},te(f,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),a=o[t]||{};Z(e,function(e,t){("name"!==e&&ee(t)||"number"==typeof t)&&(!(t=a[e]?a[e]+";"+t:t)&&ee(t)||(a[e]=t))}),o[t]=a}),u|=Ht(s,m,o)),u|=Ht(s,g,i[g]),u|=Ht(s,p,i[p]),u|=Ht(s,h,i[h])):r.perfMark&&(u|=Ht(s,"missing",r.perfAttempts)),u&&(a[_t]=s),t&&0<ae(x.requestHeaders).length&&(e[_t]=e[_t]||{},e[_t].requestHeaders=x.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<ae(t.headerMap).length&&(e[_t]=e[_t]||{},e[_t].responseHeaders=t.headerMap),400<=x.status&&(n=t.type,e[_t]=e[_t]||{},""!==n&&"text"!==n||(e[_t][v]=t[v]?t.statusText+" - "+t[v]:t.statusText),"json"===n&&(e[_t][v]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,a,o,i,s,u,l,c,d,f,g,p,h,m}})},Lt=(Nt.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Nt.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Nt.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Nt.DEFAULT_TRACE_FLAG="01",Nt.DEFAULT_VERSION="00",Nt);function Nt(e,t){var n=this;n.traceFlag=Nt.DEFAULT_TRACE_FLAG,n.version=Nt.DEFAULT_VERSION,e&&Nt.isValidTraceId(e)?n.traceId=e:n.traceId=$e(),t&&Nt.isValidSpanId(t)?n.spanId=t:n.spanId=$e().substr(0,16)}var Rt="ai.ajxmn.",Ft="diagLog",Pt="ajaxData",jt="throwInternal",kt="fetch",Ot=0;function Gt(e){var t=!1;typeof XMLHttpRequest===ie||K(XMLHttpRequest)||(t=!(K(a=XMLHttpRequest[ue])||K(a.open)||K(a.send)||K(a.abort)));var n,r,a=(r=(n=void 0===n?null:n)?n.toLowerCase():"",Q(r=n?r:(n=Ie()||{})?(n.userAgent||"").toLowerCase():"",xe)?parseInt(r.split(xe)[1]):Q(r,ve)&&(r=parseInt(r.split(ve)[1]))?r+4:null);if(t=!(a&&a<9)&&t)try{(new XMLHttpRequest)[Pt]={};var o=XMLHttpRequest[ue].open;XMLHttpRequest[ue].open=o}catch(i){t=!1,Ut(e,j.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:_e(i)})}return t}function zt(e){var t="";try{K(e)||K(e[Pt])||K(e[Pt].requestUrl)||(t+="(url: '"+e[Pt].requestUrl+"')")}catch(n){}return t}function Ut(e,t,n,r,a){e[Ft]()[jt](c.CRITICAL,t,n,r,a)}function Xt(e,t,n,r,a){e[Ft]()[jt](c.WARNING,t,n,r,a)}function Vt(t,n,r){return function(e){Ut(t,n,r,{ajaxDiagnosticsMessage:zt(e.inst),exception:_e(e.err)})}}function Wt(e,t){return e&&t?e.indexOf(t):-1}var Bt,Ge=(Bt=Ge,__extends(Kt,Bt),Kt.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,disableCorrelationHeaders:!1,distributedTracingMode:dt.AI_AND_W3C,correlationHeaderExcludedDomains:["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],correlationHeaderDomains:undefined,appId:undefined,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25}},Kt.getEmptyConfig=function(){var t=this.getDefaultConfig();return Z(t,function(e){t[e]=undefined}),t},Kt.prototype.processTelemetry=function(e,t){this.processNext(e,t)},Kt.identifier="AjaxDependencyPlugin",Kt);function Kt(){var e=Bt.call(this)||this;e.identifier=Kt.identifier,e.priority=120;var v,T,y,C,A,I,M="trackDependencyDataInternal",t=typeof location===se&&location?location:Ae(fe),b=!1,S=!1,_=t&&t.host&&t.host.toLowerCase(),E=Kt.getEmptyConfig(),q=!1,r=0,H=0,w=[],D={};return P(Kt,e,function(l,c){function d(e,t,n){w.push(e?ot(e[ue],t,n,!1):null)}function f(e,t,n){var r=!1,a=((ee(t)?t:(t||{}).url||"")||"").toLowerCase(),o=Wt(a,"?"),i=Wt(a,"#");return-1!==(o=-1===o||-1!==i&&i<o?i:o)&&(a=a.substring(0,o)),K(e)?K(t)||(r="object"==typeof t&&!0===t[ft]||!!n&&!0===n[ft]):r=!0===e[ft]||!0===a[ft],r?D[a]||(D[a]=1):D[a]&&(r=!0),r}function g(e,t){var n=!0;return K(e)||(n=!0===t||!K(e[Pt])),S&&n}function p(o){o[Pt].xhrMonitoringState.stateChangeAttached=Je.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&g(o)&&((a=(r=o)[Pt]).responseFinishedTime=Tt(),a.status=r.status,s("xmlhttprequest",a,function(){try{var e=a.CreateTrackItem("Ajax",q,function(){var n,e,t={statusText:r.statusText,headerMap:null,correlationContext:i(r),type:r.responseType,responseText:function(e){try{var t=e.responseType;if(""===t||"text"===t)return e.responseText}catch(n){}return null}(r),response:r.response};return!I||(e=r.getAllResponseHeaders())&&(e=("string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")).split(/[\r\n]+/),n={},te(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");n[e]=t}),t.headerMap=n),t});e?l[M](e):n(null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})}finally{try{r[Pt]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=_e(t);e&&-1!==Wt(e.toLowerCase(),"c00c023f")||Ut(l,j.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:zt(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=zt(r),e&&(t.exception=_e(e)),Xt(l,j.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,a})}function i(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==Wt(t.toLowerCase(),it.requestContextHeaderLowerCase)){var n=e.getResponseHeader(it.requestContextHeader);return vt.getCorrelationContext(n)}}catch(r){Xt(l,j.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:zt(e),exception:_e(r)})}}function h(e,t){var n;t.requestUrl&&C&&A&&(n=Me())&&$(n.mark)&&(e=C+e+"#"+ ++Ot,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(o,i,s,u){var l=i.perfMark,c=Me(),d=E.maxAjaxPerfLookupAttempts,f=E.ajaxPerfLookupDelay,g=i.requestUrl,p=0;!function h(){try{if(c&&l){p++;for(var e=null,t=c.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===Wt(r.name,g)&&-1===Wt(g,r.name)||(e=r);else if("mark"===r.entryType&&r.name===l.name){i.perfTiming=e;break}if(r.startTime<l.startTime-1e3)break}}}!l||i.perfTiming||d<=p||!1===i["async"]?(l&&$(c.clearMarks)&&c.clearMarks(l.name),i.perfAttempts=p,s()):setTimeout(h,f)}catch(a){u(a)}}()}function u(e){var t="";try{K(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){Ut(l,j.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:_e(n)})}return t}function m(e,t,r,n,a){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=_e(t)),Xt(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=Tt(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",q,a);e?l[M](e):o(j.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(j.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function x(e){if(e&&e.headers)try{var t=e.headers.get(it.requestContextHeader);return vt.getCorrelationContext(t)}catch(n){Xt(l,j.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:_e(n)})}}l.initialize=function(e,t,n,r){if(!l.isInitialized()){c.initialize(e,t,n,r);var a=l._getTelCtx();if(Z(Kt.getDefaultConfig(),function(e,t){E[e]=a.getConfig(Kt.identifier,e,t)}),r=E.distributedTracingMode,q=E.enableRequestHeaderTracking,A=E.enableAjaxPerfTracking,H=E.maxAjaxCallsPerView,I=E.enableResponseHeaderTracking,y=r===dt.AI||r===dt.AI_AND_W3C,T=r===dt.AI_AND_W3C||r===dt.W3C,A&&(s=e.instrumentationKey||"unkwn",C=5<s.length?Rt+s.substring(s.length-5)+".":Rt+s+"."),!1===E.disableAjaxTracking&&Gt(l)&&!S&&(d(XMLHttpRequest,"open",{req:function(e,t,n,r){var a=e.inst,o=a[Pt];f(a,n)||!g(a,!0)||o&&o.xhrMonitoringState.openDone||(e=a,o=t,a=n,t=r,n=v&&v.telemetryTrace&&v.telemetryTrace.traceID||$e(),r=$e().substr(0,16),(r=new Dt(n,r,l[Ft]())).method=o,r.requestUrl=a,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[Pt]=r,p(e))},hkErr:Vt(l,j.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),d(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[Pt];g(n)&&!e.xhrMonitoringState.sendDone&&(h("xhr",e),e.requestSentTime=Tt(),l.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:Vt(l,j.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),d(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[Pt];g(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:Vt(l,j.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),q&&d(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){g(e=e.inst)&&(e[Pt].requestHeaders[t]=n)},hkErr:Vt(l,j.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),S=!0),(e=!(r=Ce())||K(r.Request)||K(r.Request[ue])||K(r[kt])?null:r[kt])&&(s=Ce(),u=e.polyfill,!1===E.disableFetchTracking?(w.push(ot(s,kt,{req:function(e,t,n){var r,a;!b||f(null,t,n)||u&&S||(r=e.ctx(),a=function(e,t){var n=v&&v.telemetryTrace&&v.telemetryTrace.traceID||$e(),r=$e().substr(0,16);(n=new Dt(n,r,l[Ft]())).requestSentTime=Tt(),e instanceof Request?n.requestUrl=e?e.url:"":n.requestUrl=e,r="GET",t&&t.method?r=t.method:e&&e instanceof Request&&(r=e.method),n.method=r;var a={};return q&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){a[t]=e}),n.requestHeaders=a,h("fetch",n),n}(t,n),(t=l.includeCorrelationHeaders(a,t,n))!==n&&e.set(1,t),r.data=a)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return m(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:x(t)};return I&&(n={},t.headers.forEach(function(e,t){n[t]=e}),e.headerMap=n),e}),t})["catch"](function(e){throw m(0,0,t,n,null,e.message),e}))},hkErr:Vt(l,j.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),b=!0):u&&w.push(ot(s,kt,{req:function(e,t,n){f(null,t,n)}})),u&&(s[kt].polyfill=u)),0<n.length&&n){for(var o=void 0,i=0;!o&&i<n.length;)n[i]&&n[i].identifier===St&&(o=n[i]),i++;o&&(v=o.context)}}var s,u},l.teardown=function(){te(w,function(e){e.rm()}),S=b=!(w=[]),l.setInitialized(!1)},l.trackDependencyData=function(e,t){l[M](e,t)},l.includeCorrelationHeaders=function(e,t,n,r){var a,o,i,s=l._currentWindowHost||_;return t?(vt.canIncludeCorrelationHeader(E,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),y&&(a="|"+e.traceID+"."+e.spanID,n.headers.set(it.requestIdHeader,a),q&&(e.requestHeaders[it.requestIdHeader]=a)),(o=E.appId||v&&v.appId())&&(n.headers.set(it.requestContextHeader,it.requestContextAppIdFormat+o),q&&(e.requestHeaders[it.requestContextHeader]=it.requestContextAppIdFormat+o)),T&&(i=new Lt(e.traceID,e.spanID),n.headers.set(it.traceParentHeader,i.toString()),q&&(e.requestHeaders[it.traceParentHeader]=i.toString()))),n):r?(vt.canIncludeCorrelationHeader(E,e.getAbsoluteUrl(),s)&&(y&&(a="|"+e.traceID+"."+e.spanID,r.setRequestHeader(it.requestIdHeader,a),q&&(e.requestHeaders[it.requestIdHeader]=a)),(o=E.appId||v&&v.appId())&&(r.setRequestHeader(it.requestContextHeader,it.requestContextAppIdFormat+o),q&&(e.requestHeaders[it.requestContextHeader]=it.requestContextAppIdFormat+o)),T&&(i=new Lt(e.traceID,e.spanID),r.setRequestHeader(it.traceParentHeader,i.toString()),q&&(e.requestHeaders[it.traceParentHeader]=i.toString()))),r):undefined},l[M]=function(e,t,n){-1===H||r<H?(E.distributedTracingMode!==dt.W3C&&E.distributedTracingMode!==dt.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),K(e.startTime)&&(e.startTime=new Date),n=Mt.create(e,At.dataType,At.envelopeType,l[Ft](),t,n),l.core.track(n)):r===H&&Ut(l,j.MaxAjaxPerPVExceeded,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0),++r}}),e}e.AjaxPlugin=Ge,e.ajaxRecord=Dt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(a){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights=e.Microsoft.ApplicationInsights||{}));
//# sourceMappingURL=applicationinsights-dependencies-js.min.js.map
{
"name": "@microsoft/applicationinsights-dependencies-js",
"version": "2.5.11",
"version": "2.6.0",
"description": "Microsoft Application Insights XHR dependencies plugin",
"homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme",
"author": "Microsoft Application Insights Team",
"main": "dist/applicationinsights-dependencies-js.js",

@@ -14,20 +16,24 @@ "module": "dist-esm/applicationinsights-dependencies-js.js",

"scripts": {
"build": "npm run build:esm && npm run build:browser",
"build": "npm run build:esm && npm run build:browser && npm run dtsgen",
"build:esm": "grunt deps",
"build:browser": "rollup -c",
"test": "grunt depstest",
"lint": "tslint -p tsconfig.json"
"lint": "tslint -p tsconfig.json",
"dtsgen": "api-extractor run --local && node ../../scripts/dtsgen.js \"Microsoft Application Insights XHR dependencies plugin\""
},
"devDependencies": {
"@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0",
"@microsoft/applicationinsights-rollup-es3" : "1.1.3",
"@microsoft/api-extractor" : "^7.9.11",
"typescript": "2.5.3",
"grunt": "1.0.1",
"grunt": "^1.3.0",
"grunt-contrib-qunit": "^3.1.0",
"grunt-contrib-uglify": "3.1.0",
"grunt-ts": "^6.0.0-beta.15",
"grunt-run": "^0.8.1",
"grunt-ts": "^6.0.0-beta.22",
"globby": "^11.0.0",
"rollup-plugin-node-resolve": "^3.4.0",
"rollup-plugin-replace": "^2.1.0",
"rollup-plugin-uglify": "^6.0.0",
"rollup": "^0.66.0",
"@rollup/plugin-commonjs": "^15.1.0",
"@rollup/plugin-node-resolve": "^9.0.0",
"@rollup/plugin-replace": "^2.3.3",
"rollup-plugin-cleanup": "3.2.1",
"rollup": "^2.32.0",
"tslint": "^5.19.0",

@@ -37,8 +43,8 @@ "tslint-config-prettier": "^1.18.0"

"dependencies": {
"@microsoft/dynamicproto-js": "^1.1.0",
"@microsoft/dynamicproto-js": "^1.1.1",
"@microsoft/applicationinsights-shims" : "1.0.3",
"@microsoft/applicationinsights-core-js": "2.5.11",
"@microsoft/applicationinsights-common": "2.5.11"
"@microsoft/applicationinsights-core-js": "2.6.0",
"@microsoft/applicationinsights-common": "2.6.0"
},
"license": "MIT"
}

@@ -5,11 +5,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

import {
RequestHeaders, Util, CorrelationIdHelper, TelemetryItemCreator, ICorrelationConfig,
RemoteDependencyData, DateTimeUtils, DisabledPropertyName, IDependencyTelemetry,
RequestHeaders, CorrelationIdHelper, TelemetryItemCreator, ICorrelationConfig,
RemoteDependencyData, dateTimeUtilsNow, DisabledPropertyName, IDependencyTelemetry,
IConfig, ITelemetryContext, PropertiesPluginIdentifier, DistributedTracingModes
} from '@microsoft/applicationinsights-common';
import {
CoreUtils, LoggingSeverity, _InternalMessageId,
isNullOrUndefined, arrForEach, isString, strTrim, isFunction, LoggingSeverity, _InternalMessageId,
IAppInsightsCore, BaseTelemetryPlugin, ITelemetryPluginChain, IConfiguration, IPlugin, ITelemetryItem, IProcessTelemetryContext,
getLocation, getGlobal, strUndefined, strPrototype, IInstrumentCallDetails, InstrumentFunc, InstrumentProto, getPerformance,
IInstrumentHooksCallbacks, IInstrumentHook, objForEachKey
IInstrumentHooksCallbacks, IInstrumentHook, objForEachKey, generateW3CId, getIEVersion, dumpObj
} from '@microsoft/applicationinsights-core-js';

@@ -27,5 +27,2 @@ import { ajaxRecord, IAjaxRecordResponse } from './ajaxRecord';

let _isNullOrUndefined = CoreUtils.isNullOrUndefined;
let _arrForEach = CoreUtils.arrForEach;
// Using a global value so that to handle same iKey with multiple app insights instances (mostly for testing)

@@ -38,5 +35,5 @@ let _markCount: number = 0;

if (!_global ||
_isNullOrUndefined((_global as any).Request) ||
_isNullOrUndefined((_global as any).Request[strPrototype]) ||
_isNullOrUndefined(_global[strFetch])) {
isNullOrUndefined((_global as any).Request) ||
isNullOrUndefined((_global as any).Request[strPrototype]) ||
isNullOrUndefined(_global[strFetch])) {
return null;

@@ -56,11 +53,11 @@ }

if (typeof XMLHttpRequest !== strUndefined && !_isNullOrUndefined(XMLHttpRequest)) {
if (typeof XMLHttpRequest !== strUndefined && !isNullOrUndefined(XMLHttpRequest)) {
let proto = XMLHttpRequest[strPrototype];
result = !_isNullOrUndefined(proto) &&
!_isNullOrUndefined(proto.open) &&
!_isNullOrUndefined(proto.send) &&
!_isNullOrUndefined(proto.abort);
result = !isNullOrUndefined(proto) &&
!isNullOrUndefined(proto.open) &&
!isNullOrUndefined(proto.send) &&
!isNullOrUndefined(proto.abort);
}
let ieVer = Util.getIEVersion();
let ieVer = getIEVersion();
if (ieVer && ieVer < 9) {

@@ -86,3 +83,3 @@ result = false;

{
exception: Util.dump(e)
exception: dumpObj(e)
});

@@ -99,5 +96,5 @@ }

try {
if (!_isNullOrUndefined(xhr) &&
!_isNullOrUndefined(xhr[strAjaxData]) &&
!_isNullOrUndefined(xhr[strAjaxData].requestUrl)) {
if (!isNullOrUndefined(xhr) &&
!isNullOrUndefined(xhr[strAjaxData]) &&
!isNullOrUndefined(xhr[strAjaxData].requestUrl)) {
result += "(url: '" + xhr[strAjaxData].requestUrl + "')";

@@ -129,3 +126,3 @@ }

ajaxDiagnosticsMessage: _getFailedAjaxDiagnosticsMessage(args.inst),
exception: Util.dump(args.err)
exception: dumpObj(args.err)
});

@@ -169,3 +166,3 @@ };

disableCorrelationHeaders: false,
distributedTracingMode: DistributedTracingModes.AI,
distributedTracingMode: DistributedTracingModes.AI_AND_W3C,
correlationHeaderExcludedDomains: [

@@ -272,3 +269,3 @@ "*.blob.core.windows.net",

// Remove all instrumentation hooks
_arrForEach(_hooks, (fn) => {
arrForEach(_hooks, (fn) => {
fn.rm();

@@ -364,3 +361,3 @@ });

}
if (CoreUtils.isNullOrUndefined(dependency.startTime)) {
if (isNullOrUndefined(dependency.startTime)) {
dependency.startTime = new Date();

@@ -501,3 +498,3 @@ }

_createMarkId("xhr", ajaxData);
ajaxData.requestSentTime = DateTimeUtils.Now();
ajaxData.requestSentTime = dateTimeUtilsNow();
xhr = _self.includeCorrelationHeaders(ajaxData, undefined, undefined, xhr);

@@ -545,3 +542,3 @@ ajaxData.xhrMonitoringState.sendDone = true;

let isDisabled = false;
let theUrl:string = ((!CoreUtils.isString(request) ? ((request ||{}) as Request).url || "" : request as string) ||"").toLowerCase();
let theUrl:string = ((!isString(request) ? ((request ||{}) as Request).url || "" : request as string) ||"").toLowerCase();
let idx = _indexOf(theUrl, "?");

@@ -558,6 +555,6 @@ let idx2 = _indexOf(theUrl, "#");

// check that this instance is not not used by ajax call performed inside client side monitoring to send data to collector
if (!_isNullOrUndefined(xhr)) {
if (!isNullOrUndefined(xhr)) {
// Look on the XMLHttpRequest of the URL string value
isDisabled = xhr[DisabledPropertyName] === true || theUrl[DisabledPropertyName] === true;
} else if (!_isNullOrUndefined(request)) { // fetch
} else if (!isNullOrUndefined(request)) { // fetch
// Look for DisabledPropertyName in either Request or RequestInit

@@ -589,4 +586,4 @@ isDisabled = (typeof request === 'object' ? request[DisabledPropertyName] === true : false) ||

let initialized = _xhrInitialized;
if (!_isNullOrUndefined(xhr)) {
ajaxValidation = excludeAjaxDataValidation === true || !_isNullOrUndefined(xhr[strAjaxData]);
if (!isNullOrUndefined(xhr)) {
ajaxValidation = excludeAjaxDataValidation === true || !isNullOrUndefined(xhr[strAjaxData]);
}

@@ -601,4 +598,4 @@

function _openHandler(xhr: XMLHttpRequestInstrumented, method: string, url: string, async: boolean) {
const traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || Util.generateW3CId();
const spanID = Util.generateW3CId().substr(0, 16);
const traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || generateW3CId();
const spanID = generateW3CId().substr(0, 16);

@@ -623,3 +620,3 @@ const ajaxData = new ajaxRecord(traceID, spanID, _self[strDiagLog]());

} catch (e) {
const exceptionText = Util.dump(e);
const exceptionText = dumpObj(e);

@@ -656,3 +653,3 @@ // ignore messages with c00c023f, as this a known IE9 XHR abort issue

let ajaxData = xhr[strAjaxData];
ajaxData.responseFinishedTime = DateTimeUtils.Now();
ajaxData.responseFinishedTime = dateTimeUtilsNow();
ajaxData.status = xhr.status;

@@ -664,3 +661,3 @@

if (e) {
errorProps["exception"] = Util.dump(e);
errorProps["exception"] = dumpObj(e);
}

@@ -692,5 +689,5 @@

// the regex converts the header string into an array of individual headers
const arr = CoreUtils.strTrim(headers).split(/[\r\n]+/);
const arr = strTrim(headers).split(/[\r\n]+/);
const responseHeaderMap = {};
_arrForEach(arr, (line) => {
arrForEach(arr, (line) => {
const parts = line.split(': ');

@@ -746,3 +743,3 @@ const header = parts.shift();

ajaxDiagnosticsMessage: _getFailedAjaxDiagnosticsMessage(xhr),
exception: Util.dump(e)
exception: dumpObj(e)
});

@@ -755,3 +752,3 @@ }

let performance = getPerformance();
if (performance && CoreUtils.isFunction(performance.mark)) {
if (performance && isFunction(performance.mark)) {
_markCount++;

@@ -810,3 +807,3 @@ let markId = _markPrefix + type + "#" + _markCount;

if (perfMark && CoreUtils.isFunction(performance.clearMarks)) {
if (perfMark && isFunction(performance.clearMarks)) {
// Remove the mark so we don't fill up the performance resources too much

@@ -833,7 +830,7 @@ performance.clearMarks(perfMark.name);

function _createFetchRecord(input?: Request | string, init?: RequestInit): ajaxRecord {
const traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || Util.generateW3CId();
const spanID = Util.generateW3CId().substr(0, 16);
const traceID = (_context && _context.telemetryTrace && _context.telemetryTrace.traceID) || generateW3CId();
const spanID = generateW3CId().substr(0, 16);
const ajaxData = new ajaxRecord(traceID, spanID, _self[strDiagLog]());
ajaxData.requestSentTime = DateTimeUtils.Now();
ajaxData.requestSentTime = dateTimeUtilsNow();

@@ -872,3 +869,3 @@ if (input instanceof Request) {

try {
if (!_isNullOrUndefined(input)) {
if (!isNullOrUndefined(input)) {
if (typeof (input) === "string") {

@@ -884,3 +881,3 @@ result += `(url: '${input}')`;

"Failed to grab failed fetch diagnostics message",
{ exception: Util.dump(e) }
{ exception: dumpObj(e) }
);

@@ -900,3 +897,3 @@ }

if (e) {
errorProps["exception"] = Util.dump(e);
errorProps["exception"] = dumpObj(e);
}

@@ -910,3 +907,3 @@

}
ajaxData.responseFinishedTime = DateTimeUtils.Now();
ajaxData.responseFinishedTime = dateTimeUtilsNow();
ajaxData.status = status;

@@ -941,3 +938,3 @@

fetchDiagnosticsMessage: _getFailedFetchDiagnosticsMessage(response),
exception: Util.dump(e)
exception: dumpObj(e)
});

@@ -944,0 +941,0 @@ }

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import { DataSanitizer, UrlHelper, DateTimeUtils, IDependencyTelemetry, Util } from '@microsoft/applicationinsights-common';
import { IDiagnosticLogger, CoreUtils, normalizeJsName, objForEachKey } from '@microsoft/applicationinsights-core-js';
import { DataSanitizer, dateTimeUtilsDuration, IDependencyTelemetry, urlGetAbsoluteUrl, urlGetCompleteUrl, msToTimeSpan } from '@microsoft/applicationinsights-common';
import { IDiagnosticLogger, objKeys, arrForEach, isNumber, isString, normalizeJsName, objForEachKey } from '@microsoft/applicationinsights-core-js';
import dynamicProto from "@microsoft/dynamicproto-js";

@@ -18,4 +18,2 @@

let strProperties = "properties";
let _objKeys = CoreUtils.objKeys;
let _arrForEach = CoreUtils.arrForEach;

@@ -28,3 +26,3 @@ /** @ignore */

if (from && to) {
result = DateTimeUtils.GetDuration(from, to);
result = dateTimeUtilsDuration(from, to);
}

@@ -40,3 +38,3 @@

if (value) {
result = _setPerfValue(props, name, Util.msToTimeSpan(value));
result = _setPerfValue(props, name, msToTimeSpan(value));
}

@@ -86,3 +84,2 @@

let propsSet = 0;
let _isString = CoreUtils.isString;
let strName = "name";

@@ -148,11 +145,11 @@ let strStart = "Start";

let server = {};
_arrForEach(serverTiming, (value, idx) => {
arrForEach(serverTiming, (value, idx) => {
let name = normalizeJsName(value[strName] || "" + idx);
let newValue = server[name] || {};
objForEachKey(value, (key, val) => {
if (key !== strName && _isString(val) || CoreUtils.isNumber(val)) {
if (key !== strName && isString(val) || isNumber(val)) {
if (newValue[key]) {
val = newValue[key] + ";" + val;
}
if (val || !_isString(val)) {
if (val || !isString(val)) {
// Only set the value if it has a value and it's not an empty string

@@ -279,7 +276,7 @@ newValue[key] = val;

self.getAbsoluteUrl= () => {
return self.requestUrl ? UrlHelper.getAbsoluteUrl(self.requestUrl) : null;
return self.requestUrl ? urlGetAbsoluteUrl(self.requestUrl) : null;
}
self.getPathName = () => {
return self.requestUrl ? DataSanitizer.sanitizeUrl(_logger, UrlHelper.getCompleteUrl(self.method, self.requestUrl)) : null;
return self.requestUrl ? DataSanitizer.sanitizeUrl(_logger, urlGetCompleteUrl(self.method, self.requestUrl)) : null;
}

@@ -289,3 +286,3 @@

// round to 3 decimal points
self.ajaxTotalDuration = Math.round(DateTimeUtils.GetDuration(self.requestSentTime, self.responseFinishedTime) * 1000) / 1000;
self.ajaxTotalDuration = Math.round(dateTimeUtilsDuration(self.requestSentTime, self.responseFinishedTime) * 1000) / 1000;
if (self.ajaxTotalDuration < 0) {

@@ -300,2 +297,3 @@ return null;

type: ajaxType,
startTime: null,
duration: self.ajaxTotalDuration,

@@ -307,2 +305,8 @@ success: (+(self.status)) >= 200 && (+(self.status)) < 400,

} as IDependencyTelemetry;
if (self.requestSentTime) {
// Set the correct dependency start time
dependency.startTime = new Date();
dependency.startTime.setTime(self.requestSentTime);
}

@@ -313,3 +317,3 @@ // Add Ajax perf details if available

if (enableRequestHeaderTracking) {
if (_objKeys(self.requestHeaders).length > 0) {
if (objKeys(self.requestHeaders).length > 0) {
dependency[strProperties] = dependency[strProperties] || {};

@@ -331,3 +335,3 @@ dependency[strProperties].requestHeaders = self.requestHeaders;

if (response.headerMap) {
if (_objKeys(response.headerMap).length > 0) {
if (objKeys(response.headerMap).length > 0) {
dependency[strProperties] = dependency[strProperties] || {};

@@ -334,0 +338,0 @@ dependency[strProperties].responseHeaders = response.headerMap;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import { CoreUtils } from '@microsoft/applicationinsights-core-js';
import { isNullOrUndefined } from '@microsoft/applicationinsights-core-js';
export { EventHelper } from '@microsoft/applicationinsights-core-js';

@@ -10,3 +10,3 @@

let res = 0;
if (!CoreUtils.isNullOrUndefined(strObject)) {
if (!isNullOrUndefined(strObject)) {
let stringified = "";

@@ -13,0 +13,0 @@ try {

@@ -1,2 +0,2 @@

import { Util } from '@microsoft/applicationinsights-common';
import { generateW3CId } from '@microsoft/applicationinsights-core-js';

@@ -27,3 +27,3 @@ export class Traceparent {

} else {
self.traceId = Util.generateW3CId();
self.traceId = generateW3CId();
}

@@ -33,3 +33,3 @@ if (spanId && Traceparent.isValidSpanId(spanId)) {

} else {
self.spanId = Util.generateW3CId().substr(0, 16);
self.spanId = generateW3CId().substr(0, 16);
}

@@ -36,0 +36,0 @@ }

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 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

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