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

@microsoft/applicationinsights-common

Package Overview
Dependencies
Maintainers
5
Versions
572
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/applicationinsights-common - npm Package Compare versions

Comparing version 2.5.4 to 2.5.5

4

browser/applicationinsights-common.min.js
/*!
* Application Insights JavaScript SDK - Common, 2.5.4
* Application Insights JavaScript SDK - Common, 2.5.5
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var o,e,t,n;(e=o=o||{})[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden",(n=g.DistributedTracingModes||(g.DistributedTracingModes={}))[n.AI=0]="AI",n[n.AI_AND_W3C=1]="AI_AND_W3C",n[n.W3C=2]="W3C";var i=2,r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function a(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if("object"!=n&&"function"!=n)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i.prototype=e,new i}(t):(n.prototype=t.prototype,new n)}var s=function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},l="undefined",u="object",c="prototype",f="window",p="JSON";function d(){return typeof globalThis!==l&&globalThis?globalThis:typeof self!==l&&self?self:typeof window!==l&&window?window:typeof global!==l&&global?global:null}function h(e){var t=d();return t&&t[e]?t[e]:e===f&&v()?window:null}function v(){return Boolean(typeof window===u&&window)}function m(){return v()?window:h(f)}function y(){return function e(){return Boolean(typeof document===u&&document)}()?document:h("document")}function S(){return function e(){return Boolean(typeof navigator===u&&navigator)}()?navigator:h("navigator")}function T(){return Boolean(typeof JSON===u&&JSON||null!==h(p))}function I(){return T()?JSON||h(p):null}var N="attachEvent",x="addEventListener",C="detachEvent",_="removeEventListener";function E(e,t){return typeof e===t}function A(e){return E(e,l)||e===undefined}function w(e){return A(e)||null===e}function b(e,t){return e&&Object[c].hasOwnProperty.call(e,t)}function D(e){return E(e,u)}function L(e){return E(e,"function")}function M(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!w(e))try{w(e[x])?w(e[N])||(e[N]("on"+t,n),r=!0):(e[x](t,n,i),r=!0)}catch(o){}return r}function F(e,t,n,i){if(void 0===i&&(i=!1),!w(e))try{w(e[_])?w(e[C])||e[C]("on"+t,n):e[_](t,n,i)}catch(r){}}var O=(R.isDate=function(e){return"[object Date]"===Object[c].toString.call(e)},R.isString=function(e){return E(e,"string")},R.isNumber=function(e){return E(e,"number")},R.isBoolean=function(e){return E(e,"boolean")},R.disableCookies=function(){R._canUseCookies=!1},R.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(k,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},R.toISOString=function(e){if(R.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},R.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},R.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},R.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},R.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},R.objCreate=function(e){if(null==e)return{};if(!D(e)&&!L(e))throw new TypeError("Object prototype may only be an Object: "+e);function t(){}return t[c]=e,new t},R.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(L(e)||D(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)b(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],o=r.length,a=0;a<o;a++)b(e,r[a])&&n.push(r[a]);return n},R.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},R.addEventHandler=function(e,t){var n=!1,i=m();i&&(n=M(i,e,t),n=M(i.body,e,t)||n);var r=y();return r&&(n=z.Attach(r,e,t)||n),n},R.isTypeof=E,R.isUndefined=A,R.isNullOrUndefined=w,R.hasOwnProperty=b,R.isFunction=L,R.isObject=D,R);function R(){}var U,P,k=/[xy]/g,z=(q.Attach=M,q.AttachEvent=M,q.Detach=F,q.DetachEvent=F,q);function q(){}(P=U=U||{})[P.CRITICAL=1]="CRITICAL",P[P.WARNING=2]="WARNING";var G=1,j=2,H=3,B=4,V=5,X=6,K=23,W=49,Q=52,J=56,Y=57,Z=61,$=66,ee=68,te=69,ne=73,ie=(re.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},re.dataType="MessageData",re.AiNonUserActionablePrefix="AI (Internal): ",re.AiUserActionablePrefix="AI: ",re);function re(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?re.AiUserActionablePrefix:re.AiNonUserActionablePrefix)+e;var r="";T()&&(r=I().stringify(i));var o=(t?" message:"+re.sanitizeDiagnosticText(t):"")+(i?" props:"+re.sanitizeDiagnosticText(r):"");this.message+=o}var oe=(ae.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new ie(t,n,r,i),a=this;if(a.enableDebugExceptions())throw o;if(!O.isUndefined(o)&&o&&!O.isUndefined(o.message)){if(r){var s=+o.messageId;!a._messageLogged[s]&&a.consoleLoggingLevel()>=U.WARNING&&(a.warnToConsole(o.message),a._messageLogged[s]=!0)}else a.consoleLoggingLevel()>=U.WARNING&&a.warnToConsole(o.message);a.logInternalMessage(e,o)}},ae.prototype.warnToConsole=function(e){!O.isUndefined(console)&&console&&(O.isFunction(console.warn)?console.warn(e):O.isFunction(console.log)&&console.log(e))},ae.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},ae.prototype.logInternalMessage=function(e,t){var n=this;if(!n._areInternalMessagesThrottled()){var i=!0,r=n.AIInternalMessagePrefix+t.messageId;if(n._messageLogged[r]?i=!1:n._messageLogged[r]=!0,i&&(e<=n.telemetryLoggingLevel()&&(n.queue.push(t),n._messageCount++),n._messageCount===n.maxInternalMessageLimit())){var o="Internal events throttle limit per PageView reached for this app.",a=new ie(K,o,!1);n.queue.push(a),n.warnToConsole(o)}}},ae.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},ae);function ae(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},O.isNullOrUndefined(e)||(O.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),O.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),O.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),O.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var se=O.isFunction,le=function An(r,o){var a=this,s=null,l=se(r.processTelemetry),u=se(r.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return r},a.getNext=function(){return s},a.setNext=function(e){s=e},a.processTelemetry=function(e,t){if(t=t||o,r&&l){a._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(U.CRITICAL,ne,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},ue=O.isNullOrUndefined;function ce(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var o=e[r];if(o&&O.isFunction(o.processTelemetry)){var a=new le(o,t);n.push(a),i&&i.setNext(a),i=a}}return 0<n.length?n[0]:null}var fe=function wn(e,o,n,t){var a=this,i=null;null!==t&&(e&&O.isFunction(e.getPlugin)?i=function s(e,t,n){var i=[],r=!n;if(e)for(;e;){var o=e.getPlugin();!r&&o!==n||(r=!0,i.push(o)),e=e.getNext()}return r||i.push(n),ce(i,t)}(e,a,t||e.getPlugin()):t?i=function l(e,t,n){var i=e,r=!1;return n&&e&&(i=[],O.arrForEach(e,function(e){!r&&e!==n||(r=!0,i.push(e))})),n&&!r&&(i=i||[]).push(n),ce(i,t)}(e,a,t):O.isUndefined(t)&&(i=ce(e,a))),a.core=function(){return n},a.diagLog=function(){var e=(n||{}).logger;return e=e||new oe(o||{})},a.getCfg=function(){return o},a.getExtCfg=function(e,t){var n;if(void 0===t&&(t={}),o){var i=o.extensionConfig;i&&e&&(n=i[e])}return n||t},a.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=a.getExtCfg(e,null);return r&&!ue(r[t])?i=r[t]:o&&!ue(o[t])&&(i=o[t]),ue(i)?n:i},a.hasNext=function(){return null!=i},a.getNext=function(){return i},a.setNext=function(e){i=e},a.processNext=function(e){var t=i;t&&(i=t.getNext(),t.processTelemetry(e,a))},a.createNew=function(e,t){return void 0===e&&(e=null),new wn(e||i,o,n,t)}},pe=O.isFunction,de="getPlugin",ge=(he.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},he);function he(){var o=this,a=!1,s=null,l=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){l=e},o.processNext=function(e,t){t?t.processNext(e):l&&pe(l.processTelemetry)&&l.processTelemetry(e,null)},o._getTelCtx=function(e){void 0===e&&(e=null);var t=e;if(!t){var n=s||new fe(null,{},o.core);t=l&&l[de]?n.createNew(null,l[de]):n.createNew(null,l)}return t},o._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=l;l&&l[de]&&(r=l[de]()),o.core=t,s=new fe(i,e,t,r),a=!0}}var ve=O.isFunction,me="processTelemetry",ye="priority",Se="setNextPlugin",Te="isInitialized";function Ie(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&ve(i[Se])&&ve(o[me])&&i[Se](o),ve(o[Te])&&o[Te]()||e.push(o),i=o,r=r.getNext())}O.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Ne(e){return e.sort(function(e,t){var n=0,i=ve(t[me]);return ve(e[me])?n=i?e[ye]-t[ye]:1:i&&(n=-1),n})}var xe=500,Ce="Channel has invalid priority",_e=O.arrForEach,Ee=O.objDefineAccessors;function Ae(e,t){t&&0<t.length&&(function n(e){_e(e,function(e){if(e.priority<xe)throw Error(Ce+e.identifier)})}(t=t.sort(function(e,t){return e.priority-t.priority})),e.push(t))}var we,be=(a(De,we=ge),De.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&_e(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},De.prototype.getChannelControls=function(){return this._channelQueue},De.prototype.initialize=function(t,n,i){if(!this.isInitialized()){we.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&O.disableCookies();var e=this._channelQueue=function r(e,t){var n=[];if(e&&_e(e,function(e){return Ae(n,e)}),t){var i=[];_e(t,function(e){e.priority>xe&&i.push(e)}),Ae(n,i)}return n}((t||{}).channels,i);_e(e,function(e){return Ie(new fe(e,t,n),i)})}},De._staticInit=(Ee(De.prototype,"ChannelControls",De.prototype.getChannelControls),void Ee(De.prototype,"channelQueue",De.prototype.getChannelControls)),De);function De(){var e=null!==we&&we.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=xe,e}var Le=O.arrForEach,Me=O.isNullOrUndefined,Fe=(Oe.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Me(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||O.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}}),r._notificationManager=n,e.extensions=Me(e.extensions)?[]:e.extensions,(e.extensionConfig=Me(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||O.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var a=[];a.push.apply(a,t.concat(e.extensions)),a=Ne(a);var s=[],l={};if(Le(a,function(e){if(Me(e)||Me(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Me(l[t])?l[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+l[t]+", "+n)),(!t||t<o.priority)&&s.push(e)}),a.push(o),s.push(o),a=Ne(a),r._extensions=a,Ie(new fe([o],e,r),a),Ie(new fe(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},Oe.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},Oe.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=O.toISOString(new Date)),Me(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Le(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},Oe.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new fe(t,this.config,this)},Oe);function Oe(){var t=!1,e=this;e._extensions=new Array,e._channelController=new be,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Re=(Ue.prototype.addNotificationListener=function(e){this.listeners.push(e)},Ue.prototype.removeNotificationListener=function(e){for(var t=O.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=O.arrIndexOf(this.listeners,e)},Ue.prototype.eventsSent=function(t){for(var n=this,e=function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)},i=this,r=0;r<this.listeners.length;++r)e(r)},Ue.prototype.eventsDiscarded=function(t,n){for(var i=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},Ue);function Ue(){this.listeners=[]}var Pe;a(ke,Pe=Fe),ke.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Re,n.logger=new oe(e),n.config=e,Pe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},ke.prototype.getTransmissionControls=function(){return Pe.prototype.getTransmissionControls.call(this)},ke.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),Pe.prototype.track.call(this,e)},ke.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},ke.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},ke.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];O.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:O.toISOString(new Date),baseType:ie.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},ke.prototype._validateTelemetryItem=function(e){if(O.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},ke.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],i)};function ke(){return Pe.call(this)||this}var ze=(qe.requestContextHeader="Request-Context",qe.requestContextTargetKey="appId",qe.requestContextAppIdFormat="appId=cid-v1:",qe.requestIdHeader="Request-Id",qe.traceParentHeader="traceparent",qe.sdkContextHeader="Sdk-Context",qe.sdkContextHeaderAppIdRequest="appId",qe.requestContextHeaderLowerCase="request-context",qe);function qe(){}var Ge=(je.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=je.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,je.MAX_NAME_LENGTH-3)+je.padNumber(o);r=a}return r},je.sanitizeKey=function(e,t){var n;return t&&(t=je.trim(t.toString())).length>je.MAX_NAME_LENGTH&&(n=t.substring(0,je.MAX_NAME_LENGTH),e.throwInternal(U.WARNING,Y,"name is too long. It has been truncated to "+je.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},je.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=je.MAX_STRING_LENGTH),t&&(n=n||je.MAX_STRING_LENGTH,(t=je.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(U.WARNING,Z,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},je.sanitizeUrl=function(e,t){return je.sanitizeInput(e,t,je.MAX_URL_LENGTH,$)},je.sanitizeMessage=function(e,t){var n;return t&&t.length>je.MAX_MESSAGE_LENGTH&&(n=t.substring(0,je.MAX_MESSAGE_LENGTH),e.throwInternal(U.WARNING,J,"message is too long, it has been truncated to "+je.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},je.sanitizeException=function(e,t){var n;return t&&t.length>je.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,je.MAX_EXCEPTION_LENGTH),e.throwInternal(U.WARNING,Q,"exception is too long, it has been truncated to "+je.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},je.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(O.isObject(r)&&T())try{r=I().stringify(r)}catch(o){e.throwInternal(U.WARNING,W,"custom property is not valid",{exception:o},!0)}r=je.sanitizeString(e,r,je.MAX_PROPERTY_LENGTH),n[i=je.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},je.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=je.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},je.sanitizeId=function(e,t){return t?je.sanitizeInput(e,t,je.MAX_ID_LENGTH,te).toString():t},je.sanitizeInput=function(e,t,n,i){var r;return t&&(t=je.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(U.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},je.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},je.trim=function(e){return O.isString(e)?e.replace(/^\s+|\s+$/g,""):e},je.MAX_NAME_LENGTH=150,je.MAX_ID_LENGTH=128,je.MAX_PROPERTY_LENGTH=8192,je.MAX_STRING_LENGTH=1024,je.MAX_URL_LENGTH=2048,je.MAX_MESSAGE_LENGTH=32768,je.MAX_EXCEPTION_LENGTH=32768,je);function je(){}var He=S(),Be=O.isString,Ve=null;var Xe=(Ke.createDomEvent=function(e){var t=null;if(O.isFunction(Event))t=new Event(e);else{var n=y();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t},Ke.disableStorage=function(){Ke._canUseLocalStorage=!1,Ke._canUseSessionStorage=!1},Ke._getLocalStorageObject=function(){return Ke.canUseLocalStorage()?Ke._getVerifiedStorageObject(o.LocalStorage):null},Ke._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(O.isNullOrUndefined(d()))return null;n=new Date,(i=e===o.LocalStorage?h("localStorage"):h("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},Ke.isInternalApplicationInsightsEndpoint=function(e){return-1!==Ke._internalEndpoints.indexOf(e.toLowerCase())},Ke.canUseLocalStorage=function(){return Ke._canUseLocalStorage===undefined&&(Ke._canUseLocalStorage=!!Ke._getVerifiedStorageObject(o.LocalStorage)),Ke._canUseLocalStorage},Ke.getStorage=function(e,t){var n=Ke._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Ke._canUseLocalStorage=!1,e.throwInternal(U.WARNING,G,"Browser failed read of local storage. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return null},Ke.setStorage=function(e,t,n){var i=Ke._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Ke._canUseLocalStorage=!1,e.throwInternal(U.WARNING,H,"Browser failed write to local storage. "+Ke.getExceptionName(r),{exception:Ke.dump(r)})}return!1},Ke.removeStorage=function(e,t){var n=Ke._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Ke._canUseLocalStorage=!1,e.throwInternal(U.WARNING,V,"Browser failed removal of local storage item. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return!1},Ke._getSessionStorageObject=function(){return Ke.canUseSessionStorage()?Ke._getVerifiedStorageObject(o.SessionStorage):null},Ke.canUseSessionStorage=function(){return Ke._canUseSessionStorage===undefined&&(Ke._canUseSessionStorage=!!Ke._getVerifiedStorageObject(o.SessionStorage)),Ke._canUseSessionStorage},Ke.getSessionStorageKeys=function(){var e=[];if(Ke.canUseSessionStorage())for(var t in h("sessionStorage"))e.push(t);return e},Ke.getSessionStorage=function(e,t){var n=Ke._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Ke._canUseSessionStorage=!1,e.throwInternal(U.WARNING,j,"Browser failed read of session storage. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return null},Ke.setSessionStorage=function(e,t,n){var i=Ke._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Ke._canUseSessionStorage=!1,e.throwInternal(U.WARNING,B,"Browser failed write to session storage. "+Ke.getExceptionName(r),{exception:Ke.dump(r)})}return!1},Ke.removeSessionStorage=function(e,t){var n=Ke._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Ke._canUseSessionStorage=!1,e.throwInternal(U.WARNING,X,"Browser failed removal of session storage item. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return!1},Ke.disableCookies=function(){O.disableCookies()},Ke.canUseCookies=function(e){if(O._canUseCookies===undefined){O._canUseCookies=!1;try{O._canUseCookies=Ke.document.cookie!==undefined}catch(t){e.throwInternal(U.WARNING,ee,"Cannot access document.cookie - "+Ke.getExceptionName(t),{exception:Ke.dump(t)})}}return O._canUseCookies},Ke.disallowsSameSiteNone=function(e){return!!Be(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||!(-1===e.indexOf("Macintosh; Intel Mac OS X 10_14")||!function r(e,t){var n=e.length,i=n-t.length;return e.substring(0<=i?i:0,n)===t}(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"))},Ke.setCookie=function(e,t,n,i){if(Ke.canUseCookies(e)){var r="",o="";i&&(r=";domain="+i);var a=function s(){return typeof location===u&&location?location:h("location")}();a&&"https:"===a.protocol&&(o=";secure",null===Ve&&(Ve=Ke.disallowsSameSiteNone((S()||{}).userAgent)),Ve||(n+=";SameSite=None")),Ke.document.cookie=t+"="+n+r+";path=/"+o}},Ke.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},Ke.getCookie=function(e,t){if(Ke.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=Ke.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=Ke.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},Ke.deleteCookie=function(e,t){Ke.canUseCookies(e)&&(Ke.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},Ke.trim=function(e){return Be(e)?e.replace(/^\s+|\s+$/g,""):e},Ke.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},Ke.random32=function(){return 4294967296*Math.random()|0},Ke.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=Ke.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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},Ke.isArray=function(e){return"[object Array]"===Object[c].toString.call(e)},Ke.isError=function(e){return"[object Error]"===Object[c].toString.call(e)},Ke.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():He?(He.userAgent||"").toLowerCase():"";return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},Ke.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},Ke.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},Ke.dump=function(e){var t=Object[c].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":T()&&(n=I().stringify(e)),t+n},Ke.getExceptionName=function(e){return"[object Error]"===Object[c].toString.call(e)?e.name:""},Ke.addEventHandler=function(e,t){return z.Attach(m(),e,t)},Ke.IsBeaconApiSupported=function(){return"sendBeacon"in He&&He.sendBeacon},Ke.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},Ke.document=y()||{},Ke._canUseLocalStorage=undefined,Ke._canUseSessionStorage=undefined,Ke._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],Ke.NotSpecified="not_specified",Ke.isDate=O.isDate,Ke.toISOStringForIE8=O.toISOString,Ke);function Ke(){}var We=(Qe.parseUrl=function(e){return Qe.htmlAnchorElement||(Qe.htmlAnchorElement=Qe.document.createElement?Qe.document.createElement("a"):{host:Qe.parseHost(e)}),Qe.htmlAnchorElement.href=e,Qe.htmlAnchorElement},Qe.getAbsoluteUrl=function(e){var t,n=Qe.parseUrl(e);return n&&(t=n.href),t},Qe.getPathName=function(e){var t,n=Qe.parseUrl(e);return n&&(t=n.pathname),t},Qe.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Qe.parseHost=function(e){if(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);if(null!=t&&2<t.length&&Be(t[2])&&0<t[2].length)return t[2]}return null},Qe.document=y()||{},Qe);function Qe(){}var Je=(Ye.canIncludeCorrelationHeader=function(e,t,n){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var i=We.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||i===n))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(O.arrForEach(o,function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(i)}),!r))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(var s=0;s<a.length;s++)if(new RegExp(a[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(i))return!1;return i&&0<i.length},Ye.getCorrelationContext=function(e){if(e){var t=Ye.getCorrelationContextValue(e,ze.requestContextTargetKey);if(t&&t!==Ye.correlationIdPrefix)return t}},Ye.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),i=0;i<n.length;++i){var r=n[i].split("=");if(2===r.length&&r[0]===t)return r[1]}},Ye.correlationIdPrefix="cid-v1:",Ye);function Ye(){}var Ze=($e.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=We.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var l=0===s.pathname.length?"/":s.pathname;"/"!==l.charAt(0)&&(l="/"+l),a=s.pathname,o=Ge.sanitizeString(e,n?n+" "+l:l)}else o=Ge.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},$e);function $e(){}var et=(tt.Now=function(){var e=function t(){return h("performance")}();return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},tt.GetDuration=function(e,t){var n=null;return 0===e||0===t||O.isNullOrUndefined(e)||O.isNullOrUndefined(t)||(n=t-e),n},tt);function tt(){}var nt="https://dc.services.visualstudio.com",it=(rt.parse=function(e){if(!e)return{};var t=e.split(rt._FIELDS_SEPARATOR),n=O.arrReduce(t,function(e,t){var n=t.split(rt._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var i=n[0].toLowerCase(),r=n[1];e[i]=r}return e},{});if(0<O.objKeys(n).length){if(n.endpointsuffix){var i=n.location?n.location+".":"";n.ingestionendpoint=n.ingestionendpoint||"https://"+i+"dc."+n.endpointsuffix}n.ingestionendpoint=n.ingestionendpoint||nt}return n},rt._FIELDS_SEPARATOR=";",rt._FIELD_KEY_VALUE_SEPARATOR="=",rt);function rt(){}var ot,at=function bn(){},st=(a(lt,ot=at),lt);function lt(){return ot.call(this)||this}var ut,ct=(a(ft,ut=function Dn(){this.ver=1,this.sampleRate=100,this.tags={}}),ft);function ft(e,t,n){var i=ut.call(this)||this;return i.name=Ge.sanitizeString(e,n)||Xe.NotSpecified,i.data=t,i.time=O.toISOString(new Date),i.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===i.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},i}var pt,dt=function Ln(){},gt=(a(ht,pt=dt),ht);function ht(){var e=pt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var vt,mt=(a(yt,vt=gt),yt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",yt.dataType="EventData",yt);function yt(e,t,n,i){var r=vt.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,r.properties=Ge.sanitizeProperties(e,n),r.measurements=Ge.sanitizeMeasurements(e,i),r}var St,Tt=function Mn(){},It=(a(Nt,St=dt),Nt);function Nt(){var e=St.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var xt,Ct=function Fn(){this.hasFullStack=!0,this.parsedStack=[]},_t=(a(Et,xt=It),Et.CreateFromInterface=function(t,e){var n=e.exceptions&&O.arrMap(e.exceptions,function(e){return wt.CreateFromInterface(t,e)});return new Et(t,s({},e,{exceptions:n}))},Et.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&O.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},Et.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Et.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Et.dataType="ExceptionData",Et);function Et(e,t,n,i,r,o){var a=xt.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(a.exceptions=[new wt(e,t)],a.properties=Ge.sanitizeProperties(e,n),a.measurements=Ge.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,O.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var At,wt=(a(bt,At=Ct),bt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&O.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}},bt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&O.arrMap(t.parsedStack,function(e){return Lt.CreateFromInterface(e)})||t.parsedStack;return new bt(e,s({},t,{parsedStack:n}))},bt.parseStack=function(e){var t;if(O.isString(e)){var n=e.split("\n");t=[];for(var i=0,r=0,o=0;o<=n.length;o++){var a=n[o];if(Lt.regex.test(a)){var s=new Lt(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,u=t.length-1,c=0,f=l,p=u;l<u;){if(32768<(c+=t[l].sizeInBytes+t[u].sizeInBytes)){var d=p-f+1;t.splice(f,d);break}f=l,p=u,l++,u--}}return t},bt);function bt(e,t){var n=At.call(this)||this;if(n.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error){n.typeName=Ge.sanitizeString(e,t.name)||Xe.NotSpecified,n.message=Ge.sanitizeMessage(e,t.message)||Xe.NotSpecified;var i=t.stack;n.parsedStack=bt.parseStack(i),n.stack=Ge.sanitizeException(e,i),n.hasFullStack=Xe.isArray(n.parsedStack)&&0<n.parsedStack.length}else n.typeName=t.typeName,n.message=t.message,n.stack=t.stack,n.parsedStack=t.parsedStack,n.hasFullStack=t.hasFullStack;return n}var Dt,Lt=(a(Mt,Dt=Tt),Mt.CreateFromInterface=function(e){return new Mt(e,null)},Mt.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Mt.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Mt.baseSize=58,Mt);function Mt(e,t){var n=Dt.call(this)||this;if(n.sizeInBytes=0,n.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e){var i=e;n.level=t,n.method="<no_method>",n.assembly=Xe.trim(i),n.fileName="",n.line=0;var r=i.match(Mt.regex);r&&5<=r.length&&(n.method=Xe.trim(r[2])||n.method,n.fileName=Xe.trim(r[4]),n.line=parseInt(r[5])||0)}else n.level=e.level,n.method=e.method,n.assembly=e.assembly,n.fileName=e.fileName,n.line=e.line,n.sizeInBytes=0;return n.sizeInBytes+=n.method.length,n.sizeInBytes+=n.fileName.length,n.sizeInBytes+=n.assembly.length,n.sizeInBytes+=Mt.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Ft,Ot,Rt,Ut=(a(Pt,Ft=dt),Pt);function Pt(){var e=Ft.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Rt=Ot=Ot||{})[Rt.Measurement=0]="Measurement",Rt[Rt.Aggregation=1]="Aggregation";var kt,zt=(a(qt,kt=function On(){this.kind=Ot.Measurement}),qt);function qt(){var e=null!==kt&&kt.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var Gt,jt=(a(Ht,Gt=Ut),Ht.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Ht.dataType="MetricData",Ht);function Ht(e,t,n,i,r,o,a,s){var l=Gt.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new zt;return u.count=0<i?i:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(r)||null===r?undefined:r,u.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,u.value=n,l.metrics=[u],l.properties=Ge.sanitizeProperties(e,a),l.measurements=Ge.sanitizeMeasurements(e,s),l}var Bt,Vt=(a(Xt,Bt=gt),Xt);function Xt(){var e=Bt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Kt,Wt=(a(Qt,Kt=Vt),Qt.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Qt.dataType="PageviewData",Qt);function Qt(e,t,n,i,r,o,a){var s=Kt.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=Ge.sanitizeId(e,a),s.url=Ge.sanitizeUrl(e,n),s.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,isNaN(i)||(s.duration=Xe.msToTimeSpan(i)),s.properties=Ge.sanitizeProperties(e,r),s.measurements=Ge.sanitizeMeasurements(e,o),s}var Jt,Yt=(a(Zt,Jt=dt),Zt);function Zt(){var e=Jt.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var $t,en=(a(tn,$t=Yt),tn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",tn.dataType="RemoteDependencyData",tn);function tn(e,t,n,i,r,o,a,s,l,u,c,f){void 0===l&&(l="Ajax");var p=$t.call(this)||this;p.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},p.id=t,p.duration=Xe.msToTimeSpan(r),p.success=o,p.resultCode=a+"",p.type=Ge.sanitizeString(e,l);var d=Ze.ParseDependencyPath(e,n,s,i);return p.data=Ge.sanitizeUrl(e,i)||d.data,p.target=Ge.sanitizeString(e,d.target),u&&(p.target=p.target+" | "+u),p.name=Ge.sanitizeString(e,d.name),p.properties=Ge.sanitizeProperties(e,c),p.measurements=Ge.sanitizeMeasurements(e,f),p}var nn,rn=(a(on,nn=dt),on);function on(){var e=nn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var an,sn=(a(ln,an=rn),ln.envelopeType="Microsoft.ApplicationInsights.{0}.Message",ln.dataType="MessageData",ln);function ln(e,t,n,i,r){var o=an.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||Xe.NotSpecified,o.message=Ge.sanitizeMessage(e,t),o.properties=Ge.sanitizeProperties(e,i),o.measurements=Ge.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var un,cn=(a(fn,un=Vt),fn);function fn(){var e=un.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var pn,dn=(a(gn,pn=cn),gn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",gn.dataType="PageviewPerformanceData",gn);function gn(e,t,n,i,r,o,a){var s=pn.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=Ge.sanitizeUrl(e,n),s.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,s.properties=Ge.sanitizeProperties(e,r),s.measurements=Ge.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var hn,vn,mn=(a(yn,hn=st),yn);function yn(e,t){var n=hn.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(vn=g.SeverityLevel||(g.SeverityLevel={}))[vn.Verbose=0]="Verbose",vn[vn.Information=1]="Information",vn[vn.Warning=2]="Warning",vn[vn.Error=3]="Error",vn[vn.Critical=4]="Critical";var Sn=(Tn.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!O.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],O.isNullOrUndefined(r)?i:r},Tn);function Tn(){}var In=function Rn(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},Nn=(xn.create=function(e,t,n,i,r,o){if(n=Ge.sanitizeString(i,n)||Xe.NotSpecified,O.isNullOrUndefined(e)||O.isNullOrUndefined(t)||O.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:O.toISOString(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!O.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},xn);function xn(){}var Cn=(_n.UserExt="user",_n.DeviceExt="device",_n.TraceExt="trace",_n.WebExt="web",_n.AppExt="app",_n.OSExt="os",_n.SessionExt="ses",_n.SDKExt="sdk",_n);function _n(){}var En=new In;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.AnalyticsPluginIdentifier="ApplicationInsightsAnalytics",g.Util=Xe,g.CorrelationIdHelper=Je,g.UrlHelper=We,g.DateTimeUtils=et,g.ConnectionStringParser=it,g.RequestHeaders=ze,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=nt,g.AIData=st,g.AIBase=at,g.Envelope=ct,g.Event=mt,g.Exception=_t,g.Metric=jt,g.PageView=Wt,g.PageViewData=Vt,g.RemoteDependencyData=en,g.Trace=sn,g.PageViewPerformance=dn,g.Data=mn,g.ConfigurationManager=Sn,g.ContextTagKeys=In,g.DataSanitizer=Ge,g.TelemetryItemCreator=Nn,g.CtxTagKeys=En,g.Extensions=Cn,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(g,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var r="function",a="object",t="undefined",o="prototype",s="hasOwnProperty";function e(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}function i(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if(n!==a&&n!==r)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i[o]=e,new i}function n(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object[o][s].call(t,r)&&(e[r]=t[r]);return e}var l=function(e,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[s](n)&&(e[n]=t[n])})(e,t)};var u,c,d,f,p,h,v=e()||{};c=function(e,t){function n(){this.constructor=e}l(e,t),e[o]=null===t?i(t):(n[o]=t[o],new n)},(u=v).__assign=u.__assign||Object.assign||n,u.__extends=u.__extends||c,__assign=v.__assign,__extends=v.__extends,(f=d=d||{})[f.LocalStorage=0]="LocalStorage",f[f.SessionStorage=1]="SessionStorage",(p=g.FieldType||(g.FieldType={}))[p.Default=0]="Default",p[p.Required=1]="Required",p[p.Array=2]="Array",p[p.Hidden=4]="Hidden",(h=g.DistributedTracingModes||(g.DistributedTracingModes={}))[h.AI=0]="AI",h[h.AI_AND_W3C=1]="AI_AND_W3C",h[h.W3C=2]="W3C";var m=2,y=a,S=o,_="window",x="JSON",T="crypto",I=e;function N(e){var t=I();return t&&t[e]?t[e]:e===_&&C()?window:null}function C(){return Boolean(typeof window===y&&window)}function E(){return C()?window:N(_)}function A(){return Boolean(typeof document===y&&document)?document:N("document")}function w(){return Boolean(typeof navigator===y&&navigator)?navigator:N("navigator")}function D(){return Boolean(typeof JSON===y&&JSON||null!==N(x))}function b(){return D()?JSON||N(x):null}var F="attachEvent",L="addEventListener",M="detachEvent",R="removeEventListener";function O(e,t){return typeof e===t}function U(e){return O(e,t)||e===undefined}function P(e){return U(e)||null===e}function k(e,t){return e&&Object[o].hasOwnProperty.call(e,t)}function z(e){return O(e,a)}function q(e){return O(e,r)}function G(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!P(e))try{P(e[L])?P(e[F])||(e[F]("on"+t,n),r=!0):(e[L](t,n,i),r=!0)}catch(a){}return r}function H(e,t,n,i){if(void 0===i&&(i=!1),!P(e))try{P(e[R])?P(e[M])||e[M]("on"+t,n):e[R](t,n,i)}catch(r){}}var j=(B.isDate=function(e){return"[object Date]"===Object[o].toString.call(e)},B.isString=function(e){return O(e,"string")},B.isNumber=function(e){return O(e,"number")},B.isBoolean=function(e){return O(e,"boolean")},B.disableCookies=function(){B._canUseCookies=!1},B.newGuid=function(){function n(){var e=N(T);return e?e.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random()}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(K,function(e){var t=0|n();return("x"===e?t:3&t|8).toString(16)})},B.toISOString=function(e){if(B.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},B.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},B.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,a=Math.max(0<=r?r:i-Math.abs(r),0);a<i;a++)if(a in e&&e[a]===t)return a;return-1},B.arrMap=function(e,t,n){for(var i=e.length,r=n||e,a=new Array(i),o=0;o<i;o++)o in e&&(a[o]=t.call(r,e[o],e));return a},B.arrReduce=function(e,t,n){var i,r=e.length,a=0;if(3<=arguments.length)i=n;else{for(;a<r&&!(a in e);)a++;i=e[a++]}for(;a<r;)a in e&&(i=t(i,e[a],a,e)),a++;return i},B.strTrim=function(e){return B.isString(e)?e.replace(/^\s+|\s+$/g,""):e},B.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(q(e)||z(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)k(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=r.length,o=0;o<a;o++)k(e,r[o])&&n.push(r[o]);return n},B.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var a={enumerable:!0,configurable:!0};return n&&(a.get=n),i&&(a.set=i),r(e,t,a),!0}catch(o){}return!1},B.addEventHandler=function(e,t){var n=!1,i=E();i&&(n=G(i,e,t),n=G(i.body,e,t)||n);var r=A();return r&&(n=W.Attach(r,e,t)||n),n},B.isTypeof=O,B.isUndefined=U,B.isNullOrUndefined=P,B.hasOwnProperty=k,B.isFunction=q,B.isObject=z,B.objCreate=i,B);function B(){}var V,X,K=/[xy]/g,W=(Q.Attach=G,Q.AttachEvent=G,Q.Detach=H,Q.DetachEvent=H,Q);function Q(){}(X=V=V||{})[X.CRITICAL=1]="CRITICAL",X[X.WARNING=2]="WARNING";var J=1,Y=2,Z=3,$=4,ee=5,te=6,ne=23,ie=49,re=52,ae=56,oe=57,se=61,le=66,ue=68,ce=69,de=73,fe=(pe.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},pe.dataType="MessageData",pe.AiNonUserActionablePrefix="AI (Internal): ",pe.AiUserActionablePrefix="AI: ",pe);function pe(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?pe.AiUserActionablePrefix:pe.AiNonUserActionablePrefix)+e;var r="";D()&&(r=b().stringify(i));var a=(t?" message:"+pe.sanitizeDiagnosticText(t):"")+(i?" props:"+pe.sanitizeDiagnosticText(r):"");this.message+=a}var ge=(he.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var a,o=new fe(t,n,r,i),s=this;if(s.enableDebugExceptions())throw o;!j.isUndefined(o)&&o&&(j.isUndefined(o.message)||(r?(a=+o.messageId,!s._messageLogged[a]&&s.consoleLoggingLevel()>=V.WARNING&&(s.warnToConsole(o.message),s._messageLogged[a]=!0)):s.consoleLoggingLevel()>=V.WARNING&&s.warnToConsole(o.message),s.logInternalMessage(e,o)))},he.prototype.warnToConsole=function(e){!j.isUndefined(console)&&console&&(j.isFunction(console.warn)?console.warn(e):j.isFunction(console.log)&&console.log(e))},he.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},he.prototype.logInternalMessage=function(e,t){var n,i,r,a,o=this;o._areInternalMessagesThrottled()||(n=!0,i=o.AIInternalMessagePrefix+t.messageId,o._messageLogged[i]?n=!1:o._messageLogged[i]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),o._messageCount++),o._messageCount===o.maxInternalMessageLimit()&&(a=new fe(ne,r="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(a),o.warnToConsole(r))))},he.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},he);function he(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},j.isNullOrUndefined(e)||(j.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),j.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),j.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),j.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var ve=j.isFunction,me=function(r,a){var o=this,s=null,l=ve(r.processTelemetry),u=ve(r.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return r},o.getNext=function(){return s},o.setNext=function(e){s=e},o.processTelemetry=function(e,t){if(t=t||a,r&&l){o._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(V.CRITICAL,de,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(o._hasRun=!0,s.processTelemetry(e,t))}},ye=j.isNullOrUndefined;function Se(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var a,o=e[r];o&&j.isFunction(o.processTelemetry)&&(a=new me(o,t),n.push(a),i&&i.setNext(a),i=a)}return 0<n.length?n[0]:null}var _e=function Un(e,a,n,t){var i,r,o,s,l,u=this,c=null;null!==t&&(e&&j.isFunction(e.getPlugin)?c=function(e,t,n){var i=[],r=!n;if(e)for(;e;){var a=e.getPlugin();!r&&a!==n||(r=!0,i.push(a)),e=e.getNext()}return r||i.push(n),Se(i,t)}(e,u,t||e.getPlugin()):t?(r=u,s=i=e,l=!1,(o=t)&&i&&(s=[],j.arrForEach(i,function(e){!l&&e!==o||(l=!0,s.push(e))})),o&&!l&&(s=s||[]).push(o),c=Se(s,r)):j.isUndefined(t)&&(c=Se(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new ge(a||{})},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,i;return void 0===t&&(t={}),!a||(i=a.extensionConfig)&&e&&(n=i[e]),n||t},u.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=u.getExtCfg(e,null);return r&&!ye(r[t])?i=r[t]:a&&!ye(a[t])&&(i=a[t]),ye(i)?n:i},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 Un(e||c,a,n,t)}},xe=j.isFunction,Te="getPlugin",Ie=(Ne.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},Ne);function Ne(){var a=this,o=!1,s=null,l=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){l=e},a.processNext=function(e,t){t?t.processNext(e):l&&xe(l.processTelemetry)&&l.processTelemetry(e,null)},a._getTelCtx=function(e){void 0===e&&(e=null);var t,n=e;return n||(t=s||new _e(null,{},a.core),n=l&&l[Te]?t.createNew(null,l[Te]):t.createNew(null,l)),n},a._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=l;l&&l[Te]&&(r=l[Te]()),a.core=t,s=new _e(i,e,t,r),o=!0}}var Ce=j.isFunction,Ee="processTelemetry",Ae="priority",we="setNextPlugin",De="isInitialized";function be(t,n){for(var e=[],i=null,r=t.getNext();r;){var a=r.getPlugin();a&&(i&&Ce(i[we])&&Ce(a[Ee])&&i[we](a),Ce(a[De])&&a[De]()||e.push(a),i=a,r=r.getNext())}j.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Fe(e){return e.sort(function(e,t){var n=0,i=Ce(t[Ee]);return Ce(e[Ee])?n=i?e[Ae]-t[Ae]:1:i&&(n=-1),n})}var Le=500,Me="Channel has invalid priority",Re=j.arrForEach,Oe=j.objDefineAccessors;function Ue(e,t){t&&0<t.length&&(t=t.sort(function(e,t){return e.priority-t.priority}),Re(t,function(e){if(e.priority<Le)throw Error(Me+e.identifier)}),e.push(t))}var Pe,ke=(Pe=Ie,__extends(ze,Pe),ze.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&Re(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},ze.prototype.getChannelControls=function(){return this._channelQueue},ze.prototype.initialize=function(t,n,i){var e,r,a,o,s;this.isInitialized()||(Pe.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&j.disableCookies(),e=this._channelQueue=(a=i,s=[],(r=(t||{}).channels)&&Re(r,function(e){return Ue(s,e)}),a&&(o=[],Re(a,function(e){e.priority>Le&&o.push(e)}),Ue(s,o)),s),Re(e,function(e){return be(new _e(e,t,n),i)}))},ze._staticInit=(Oe(ze.prototype,"ChannelControls",ze.prototype.getChannelControls),void Oe(ze.prototype,"channelQueue",ze.prototype.getChannelControls)),ze);function ze(){var e=null!==Pe&&Pe.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=Le,e}var qe=j.arrForEach,Ge=j.isNullOrUndefined,He=(je.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Ge(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var a=r._channelController;n=n||j.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),r._notificationManager=n,e.extensions=Ge(e.extensions)?[]:e.extensions,(e.extensionConfig=Ge(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||j.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var o=[];o.push.apply(o,t.concat(e.extensions)),o=Fe(o);var s=[],l={};if(qe(o,function(e){if(Ge(e)||Ge(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Ge(l[t])?l[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+l[t]+", "+n)),(!t||t<a.priority)&&s.push(e)}),o.push(a),s.push(a),o=Fe(o),r._extensions=o,be(new _e([a],e,r),o),be(new _e(s,e,r),o),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},je.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},je.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=j.toISOString(new Date)),Ge(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(qe(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},je.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new _e(t,this.config,this)},je);function je(){var t=!1,e=this;e._extensions=new Array,e._channelController=new ke,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Be=(Ve.prototype.addNotificationListener=function(e){this.listeners.push(e)},Ve.prototype.removeNotificationListener=function(e){for(var t=j.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=j.arrIndexOf(this.listeners,e)},Ve.prototype.eventsSent=function(t){for(var n=this,i=this,e=0;e<this.listeners.length;++e)!function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)}(e)},Ve.prototype.eventsDiscarded=function(t,n){for(var i=this,r=this,e=0;e<this.listeners.length;++e)!function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)}(e)},Ve.prototype.eventsSendRequest=function(n,i){for(var r=this,a=this,e=0;e<this.listeners.length;++e)!function(e){if(a.listeners[e].eventsSendRequest)if(i)setTimeout(function(){return r.listeners[e].eventsSendRequest(n,i)},0);else try{a.listeners[e].eventsSendRequest(n,i)}catch(t){}}(e)},Ve);function Ve(){this.listeners=[]}var Xe;Xe=He,__extends(Ke,Xe),Ke.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Be,n.logger=new ge(e),n.config=e,Xe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},Ke.prototype.getTransmissionControls=function(){return Xe.prototype.getTransmissionControls.call(this)},Ke.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),Xe.prototype.track.call(this,e)},Ke.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},Ke.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},Ke.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];j.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:j.toISOString(new Date),baseType:fe.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},Ke.prototype._validateTelemetryItem=function(e){if(j.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},Ke.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],m)};function Ke(){return Xe.call(this)||this}var We=(Qe.requestContextHeader="Request-Context",Qe.requestContextTargetKey="appId",Qe.requestContextAppIdFormat="appId=cid-v1:",Qe.requestIdHeader="Request-Id",Qe.traceParentHeader="traceparent",Qe.sdkContextHeader="Sdk-Context",Qe.sdkContextHeaderAppIdRequest="appId",Qe.requestContextHeaderLowerCase="request-context",Qe);function Qe(){}var Je=(Ye.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=Ye.sanitizeKey(e,t);if(r.length!==i){for(var a=0,o=r;n[o]!==undefined;)a++,o=r.substring(0,Ye.MAX_NAME_LENGTH-3)+Ye.padNumber(a);r=o}return r},Ye.sanitizeKey=function(e,t){var n;return t&&(t=Ye.trim(t.toString())).length>Ye.MAX_NAME_LENGTH&&(n=t.substring(0,Ye.MAX_NAME_LENGTH),e.throwInternal(V.WARNING,oe,"name is too long. It has been truncated to "+Ye.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},Ye.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=Ye.MAX_STRING_LENGTH),t&&(n=n||Ye.MAX_STRING_LENGTH,(t=Ye.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(V.WARNING,se,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},Ye.sanitizeUrl=function(e,t){return Ye.sanitizeInput(e,t,Ye.MAX_URL_LENGTH,le)},Ye.sanitizeMessage=function(e,t){var n;return t&&t.length>Ye.MAX_MESSAGE_LENGTH&&(n=t.substring(0,Ye.MAX_MESSAGE_LENGTH),e.throwInternal(V.WARNING,ae,"message is too long, it has been truncated to "+Ye.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},Ye.sanitizeException=function(e,t){var n;return t&&t.length>Ye.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,Ye.MAX_EXCEPTION_LENGTH),e.throwInternal(V.WARNING,re,"exception is too long, it has been truncated to "+Ye.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},Ye.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(j.isObject(r)&&D())try{r=b().stringify(r)}catch(a){e.throwInternal(V.WARNING,ie,"custom property is not valid",{exception:a},!0)}r=Ye.sanitizeString(e,r,Ye.MAX_PROPERTY_LENGTH),n[i=Ye.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Ye.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=Ye.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Ye.sanitizeId=function(e,t){return t?Ye.sanitizeInput(e,t,Ye.MAX_ID_LENGTH,ce).toString():t},Ye.sanitizeInput=function(e,t,n,i){var r;return t&&(t=Ye.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(V.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},Ye.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},Ye.trim=function(e){return j.isString(e)?e.replace(/^\s+|\s+$/g,""):e},Ye.MAX_NAME_LENGTH=150,Ye.MAX_ID_LENGTH=128,Ye.MAX_PROPERTY_LENGTH=8192,Ye.MAX_STRING_LENGTH=1024,Ye.MAX_URL_LENGTH=2048,Ye.MAX_MESSAGE_LENGTH=32768,Ye.MAX_EXCEPTION_LENGTH=32768,Ye);function Ye(){}var Ze=w(),$e=j.isString,et=null;var tt=(nt.createDomEvent=function(e){var t,n=null;return j.isFunction(Event)?n=new Event(e):(t=A())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n},nt.disableStorage=function(){nt._canUseLocalStorage=!1,nt._canUseSessionStorage=!1},nt._getLocalStorageObject=function(){return nt.canUseLocalStorage()?nt._getVerifiedStorageObject(d.LocalStorage):null},nt._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(j.isNullOrUndefined(I()))return null;n=new Date,(i=e===d.LocalStorage?N("localStorage"):N("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},nt.isInternalApplicationInsightsEndpoint=function(e){return-1!==nt._internalEndpoints.indexOf(e.toLowerCase())},nt.canUseLocalStorage=function(){return nt._canUseLocalStorage===undefined&&(nt._canUseLocalStorage=!!nt._getVerifiedStorageObject(d.LocalStorage)),nt._canUseLocalStorage},nt.getStorage=function(e,t){var n=nt._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){nt._canUseLocalStorage=!1,e.throwInternal(V.WARNING,J,"Browser failed read of local storage. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return null},nt.setStorage=function(e,t,n){var i=nt._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){nt._canUseLocalStorage=!1,e.throwInternal(V.WARNING,Z,"Browser failed write to local storage. "+nt.getExceptionName(r),{exception:nt.dump(r)})}return!1},nt.removeStorage=function(e,t){var n=nt._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){nt._canUseLocalStorage=!1,e.throwInternal(V.WARNING,ee,"Browser failed removal of local storage item. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return!1},nt._getSessionStorageObject=function(){return nt.canUseSessionStorage()?nt._getVerifiedStorageObject(d.SessionStorage):null},nt.canUseSessionStorage=function(){return nt._canUseSessionStorage===undefined&&(nt._canUseSessionStorage=!!nt._getVerifiedStorageObject(d.SessionStorage)),nt._canUseSessionStorage},nt.getSessionStorageKeys=function(){var e=[];if(nt.canUseSessionStorage())for(var t in N("sessionStorage"))e.push(t);return e},nt.getSessionStorage=function(e,t){var n=nt._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){nt._canUseSessionStorage=!1,e.throwInternal(V.WARNING,Y,"Browser failed read of session storage. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return null},nt.setSessionStorage=function(e,t,n){var i=nt._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){nt._canUseSessionStorage=!1,e.throwInternal(V.WARNING,$,"Browser failed write to session storage. "+nt.getExceptionName(r),{exception:nt.dump(r)})}return!1},nt.removeSessionStorage=function(e,t){var n=nt._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){nt._canUseSessionStorage=!1,e.throwInternal(V.WARNING,te,"Browser failed removal of session storage item. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return!1},nt.disableCookies=function(){j.disableCookies()},nt.canUseCookies=function(e){if(j._canUseCookies===undefined){j._canUseCookies=!1;try{j._canUseCookies=nt.document.cookie!==undefined}catch(t){e.throwInternal(V.WARNING,ue,"Cannot access document.cookie - "+nt.getExceptionName(t),{exception:nt.dump(t)})}}return j._canUseCookies},nt.disallowsSameSiteNone=function(e){return!!$e(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&(n="AppleWebKit/605.1.15 (KHTML, like Gecko)",i=(t=e).length,r=i-n.length,t.substring(0<=r?r:0,i)===n)||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"));var t,n,i,r},nt.setCookie=function(e,t,n,i){var r,a,o;nt.canUseCookies(e)&&(a=r="",i&&(r=";domain="+i),(o=typeof location===y&&location?location:N("location"))&&"https:"===o.protocol&&(a=";secure",null===et&&(et=nt.disallowsSameSiteNone((w()||{}).userAgent)),et||(n+=";SameSite=None")),nt.document.cookie=t+"="+n+r+";path=/"+a)},nt.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},nt.getCookie=function(e,t){if(nt.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=nt.document.cookie.split(";"),a=0;a<r.length;a++){var o=r[a];if((o=nt.trim(o))&&0===o.indexOf(i)){n=o.substring(i.length,r[a].length);break}}return n}},nt.deleteCookie=function(e,t){nt.canUseCookies(e)&&(nt.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},nt.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},nt.random32=function(){return 4294967296*Math.random()|0},nt.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=nt.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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},nt.isArray=function(e){return"[object Array]"===Object[S].toString.call(e)},nt.isError=function(e){return"[object Error]"===Object[S].toString.call(e)},nt.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():Ze?(Ze.userAgent||"").toLowerCase():"";if(-1!==t.indexOf("msie"))return parseInt(t.split("msie")[1]);if(t.indexOf("trident/")){var n=parseInt(t.split("trident/")[1]);if(n)return n+4}return null},nt.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5),t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i;return(0<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},nt.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},nt.dump=function(e){var t=Object[S].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":D()&&(n=b().stringify(e)),t+n},nt.getExceptionName=function(e){return"[object Error]"===Object[S].toString.call(e)?e.name:""},nt.addEventHandler=function(e,t){return W.Attach(E(),e,t)},nt.IsBeaconApiSupported=function(){return"sendBeacon"in Ze&&Ze.sendBeacon},nt.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},nt.document=A()||{},nt._canUseLocalStorage=undefined,nt._canUseSessionStorage=undefined,nt._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],nt.NotSpecified="not_specified",nt.trim=j.strTrim,nt.isDate=j.isDate,nt.toISOStringForIE8=j.toISOString,nt);function nt(){}var it=(rt.parseUrl=function(e){var t=rt._htmlAnchorIdx,n=rt._htmlAnchorElement,i=n[t];return rt.document.createElement?n[t]||(i=n[t]=rt.document.createElement("a")):i={host:rt.parseHost(e,!0)},i.href=e,++t>=n.length&&(t=0),rt._htmlAnchorIdx=t,i},rt.getAbsoluteUrl=function(e){var t,n=rt.parseUrl(e);return n&&(t=n.href),t},rt.getPathName=function(e){var t,n=rt.parseUrl(e);return n&&(t=n.pathname),t},rt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},rt.parseHost=function(e,t){var n=rt.parseFullHost(e,t);if(n){var i=n.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);if(null!=i&&3<i.length&&$e(i[2])&&0<i[2].length)return i[2]+(i[3]||"")}return n},rt.parseFullHost=function(e,t){var n,i,r,a=null;return!e||null!=(n=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<n.length&&$e(n[2])&&0<n[2].length&&(a=n[2]||"",t&&2<n.length&&(i=(n[1]||"").toLowerCase(),r=n[3]||"",("http"===i&&":80"===r||"https"===i&&":443"===r)&&(r=""),a+=r)),a},rt.document=A()||{},rt._htmlAnchorIdx=0,rt._htmlAnchorElement=[null,null,null,null,null],rt);function rt(){}var at=(ot.canIncludeCorrelationHeader=function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;var i=it.parseUrl(t).host.toLowerCase();if(!i||-1===i.indexOf(":443")&&-1===i.indexOf(":80")||(i=(it.parseFullHost(t,!0)||"").toLowerCase()),!(e&&e.enableCorsCorrelation||i===n))return!1;var r,a=e&&e.correlationHeaderDomains;if(a&&(j.arrForEach(a,function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(i)}),!r))return!1;var o=e&&e.correlationHeaderExcludedDomains;if(!o||0===o.length)return!0;for(var s=0;s<o.length;s++)if(new RegExp(o[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(i))return!1;return i&&0<i.length},ot.getCorrelationContext=function(e){if(e){var t=ot.getCorrelationContextValue(e,We.requestContextTargetKey);if(t&&t!==ot.correlationIdPrefix)return t}},ot.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),i=0;i<n.length;++i){var r=n[i].split("=");if(2===r.length&&r[0]===t)return r[1]}},ot.correlationIdPrefix="cid-v1:",ot);function ot(){}var st=(lt.ParseDependencyPath=function(e,t,n,i){var r,a,o,s=i,l=i;return s=t&&0<t.length?(o=(r=it.parseUrl(t)).host,s||(null!=r.pathname?("/"!==(a=0===r.pathname.length?"/":r.pathname).charAt(0)&&(a="/"+a),l=r.pathname,Je.sanitizeString(e,n?n+" "+a:a)):Je.sanitizeString(e,t))):o=i,{target:o,name:s,data:l}},lt);function lt(){}var ut=(ct.Now=function(){var e=N("performance");return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},ct.GetDuration=function(e,t){var n=null;return 0===e||0===t||j.isNullOrUndefined(e)||j.isNullOrUndefined(t)||(n=t-e),n},ct);function ct(){}var dt="https://dc.services.visualstudio.com",ft=(pt.parse=function(e){if(!e)return{};var t,n=e.split(pt._FIELDS_SEPARATOR),i=j.arrReduce(n,function(e,t){var n,i,r=t.split(pt._FIELD_KEY_VALUE_SEPARATOR);return 2===r.length&&(n=r[0].toLowerCase(),i=r[1],e[n]=i),e},{});return 0<j.objKeys(i).length&&(i.endpointsuffix&&(t=i.location?i.location+".":"",i.ingestionendpoint=i.ingestionendpoint||"https://"+t+"dc."+i.endpointsuffix),i.ingestionendpoint=i.ingestionendpoint||dt),i},pt._FIELDS_SEPARATOR=";",pt._FIELD_KEY_VALUE_SEPARATOR="=",pt);function pt(){}var gt,ht=function(){},vt=(gt=ht,__extends(mt,gt),mt);function mt(){return gt.call(this)||this}var yt,St=(yt=function(){this.ver=1,this.sampleRate=100,this.tags={}},__extends(_t,yt),_t);function _t(e,t,n){var i=yt.call(this)||this;return i.name=Je.sanitizeString(e,n)||tt.NotSpecified,i.data=t,i.time=j.toISOString(new Date),i.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===i.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},i}var xt,Tt=function(){},It=(xt=Tt,__extends(Nt,xt),Nt);function Nt(){var e=xt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Ct,Et=(Ct=It,__extends(At,Ct),At.envelopeType="Microsoft.ApplicationInsights.{0}.Event",At.dataType="EventData",At);function At(e,t,n,i){var r=Ct.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=Je.sanitizeString(e,t)||tt.NotSpecified,r.properties=Je.sanitizeProperties(e,n),r.measurements=Je.sanitizeMeasurements(e,i),r}var wt,Dt=function(){},bt=(wt=Tt,__extends(Ft,wt),Ft);function Ft(){var e=wt.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Lt,Mt=function(){this.hasFullStack=!0,this.parsedStack=[]},Rt=(Lt=bt,__extends(Ot,Lt),Ot.CreateFromInterface=function(t,e){var n=e.exceptions&&j.arrMap(e.exceptions,function(e){return Pt.CreateFromInterface(t,e)});return new Ot(t,__assign({},e,{exceptions:n}))},Ot.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,a=(e.ver,e.problemGroup),o=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&j.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:a,id:o,isManual:s}},Ot.CreateSimpleException=function(e,t,n,i,r,a){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Ot.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Ot.dataType="ExceptionData",Ot);function Ot(e,t,n,i,r,a){var o=Lt.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(o.exceptions=[new Pt(e,t)],o.properties=Je.sanitizeProperties(e,n),o.measurements=Je.sanitizeMeasurements(e,i),r&&(o.severityLevel=r),a&&(o.id=a)):(o.exceptions=t.exceptions,o.properties=t.properties,o.measurements=t.measurements,t.severityLevel&&(o.severityLevel=t.severityLevel),t.id&&(o.id=t.id),t.problemGroup&&(o.problemGroup=t.problemGroup),o.ver=2,j.isNullOrUndefined(t.isManual)||(o.isManual=t.isManual)),o}var Ut,Pt=(Ut=Mt,__extends(kt,Ut),kt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&j.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}},kt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&j.arrMap(t.parsedStack,function(e){return qt.CreateFromInterface(e)})||t.parsedStack;return new kt(e,__assign({},t,{parsedStack:n}))},kt.parseStack=function(e){if(j.isString(e)){for(var t=e.split("\n"),n=[],i=0,r=0,a=0;a<=t.length;a++){var o,s=t[a];qt.regex.test(s)&&(r+=(o=new qt(t[a],i++)).sizeInBytes,n.push(o))}if(32768<r)for(var l=0,u=n.length-1,c=0,d=l,f=u;l<u;){if(32768<(c+=n[l].sizeInBytes+n[u].sizeInBytes)){var p=f-d+1;n.splice(d,p);break}d=l,f=u,l++,u--}}return n},kt);function kt(e,t){var n,i=Ut.call(this)||this;return i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error?(i.typeName=Je.sanitizeString(e,t.name)||tt.NotSpecified,i.message=Je.sanitizeMessage(e,t.message)||tt.NotSpecified,n=t.stack,i.parsedStack=kt.parseStack(n),i.stack=Je.sanitizeException(e,n),i.hasFullStack=tt.isArray(i.parsedStack)&&0<i.parsedStack.length):(i.typeName=t.typeName,i.message=t.message,i.stack=t.stack,i.parsedStack=t.parsedStack,i.hasFullStack=t.hasFullStack),i}var zt,qt=(zt=Dt,__extends(Gt,zt),Gt.CreateFromInterface=function(e){return new Gt(e,null)},Gt.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Gt.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Gt.baseSize=58,Gt);function Gt(e,t){var n,i,r=zt.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e?(n=e,r.level=t,r.method="<no_method>",r.assembly=tt.trim(n),r.fileName="",r.line=0,(i=n.match(Gt.regex))&&5<=i.length&&(r.method=tt.trim(i[2])||r.method,r.fileName=tt.trim(i[4]),r.line=parseInt(i[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+=Gt.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var Ht,jt,Bt,Vt=(Ht=Tt,__extends(Xt,Ht),Xt);function Xt(){var e=Ht.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Bt=jt=jt||{})[Bt.Measurement=0]="Measurement",Bt[Bt.Aggregation=1]="Aggregation";var Kt,Wt=(Kt=function(){this.kind=jt.Measurement},__extends(Qt,Kt),Qt);function Qt(){var e=null!==Kt&&Kt.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var Jt,Yt=(Jt=Vt,__extends(Zt,Jt),Zt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Zt.dataType="MetricData",Zt);function Zt(e,t,n,i,r,a,o,s){var l=Jt.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new Wt;return u.count=0<i?i:undefined,u.max=isNaN(a)||null===a?undefined:a,u.min=isNaN(r)||null===r?undefined:r,u.name=Je.sanitizeString(e,t)||tt.NotSpecified,u.value=n,l.metrics=[u],l.properties=Je.sanitizeProperties(e,o),l.measurements=Je.sanitizeMeasurements(e,s),l}var $t,en=($t=It,__extends(tn,$t),tn);function tn(){var e=$t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var nn,rn=(nn=en,__extends(an,nn),an.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",an.dataType="PageviewData",an);function an(e,t,n,i,r,a,o){var s=nn.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=Je.sanitizeId(e,o),s.url=Je.sanitizeUrl(e,n),s.name=Je.sanitizeString(e,t)||tt.NotSpecified,isNaN(i)||(s.duration=tt.msToTimeSpan(i)),s.properties=Je.sanitizeProperties(e,r),s.measurements=Je.sanitizeMeasurements(e,a),s}var on,sn=(on=Tt,__extends(ln,on),ln);function ln(){var e=on.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var un,cn=(un=sn,__extends(dn,un),dn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",dn.dataType="RemoteDependencyData",dn);function dn(e,t,n,i,r,a,o,s,l,u,c,d){void 0===l&&(l="Ajax");var f=un.call(this)||this;f.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},f.id=t,f.duration=tt.msToTimeSpan(r),f.success=a,f.resultCode=o+"",f.type=Je.sanitizeString(e,l);var p=st.ParseDependencyPath(e,n,s,i);return f.data=Je.sanitizeUrl(e,i)||p.data,f.target=Je.sanitizeString(e,p.target),u&&(f.target=f.target+" | "+u),f.name=Je.sanitizeString(e,p.name),f.properties=Je.sanitizeProperties(e,c),f.measurements=Je.sanitizeMeasurements(e,d),f}var fn,pn=(fn=Tt,__extends(gn,fn),gn);function gn(){var e=fn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var hn,vn=(hn=pn,__extends(mn,hn),mn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",mn.dataType="MessageData",mn);function mn(e,t,n,i,r){var a=hn.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||tt.NotSpecified,a.message=Je.sanitizeMessage(e,t),a.properties=Je.sanitizeProperties(e,i),a.measurements=Je.sanitizeMeasurements(e,r),n&&(a.severityLevel=n),a}var yn,Sn=(yn=en,__extends(_n,yn),_n);function _n(){var e=yn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var xn,Tn=(xn=Sn,__extends(In,xn),In.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",In.dataType="PageviewPerformanceData",In);function In(e,t,n,i,r,a,o){var s=xn.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=Je.sanitizeUrl(e,n),s.name=Je.sanitizeString(e,t)||tt.NotSpecified,s.properties=Je.sanitizeProperties(e,r),s.measurements=Je.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}var Nn,Cn,En=(Nn=vt,__extends(An,Nn),An);function An(e,t){var n=Nn.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(Cn=g.SeverityLevel||(g.SeverityLevel={}))[Cn.Verbose=0]="Verbose",Cn[Cn.Information=1]="Information",Cn[Cn.Warning=2]="Warning",Cn[Cn.Error=3]="Error",Cn[Cn.Critical=4]="Critical";var wn=(Dn.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!j.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],j.isNullOrUndefined(r)?i:r},Dn);function Dn(){}var bn=function(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalSnippet="ai.internal.snippet",this.internalSdkSrc="ai.internal.sdkSrc"},Fn=(Ln.create=function(e,t,n,i,r,a){if(n=Je.sanitizeString(i,n)||tt.NotSpecified,j.isNullOrUndefined(e)||j.isNullOrUndefined(t)||j.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var o={name:n,time:j.toISOString(new Date),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};if(!j.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(o.data[s]=r[s]);return o},Ln);function Ln(){}var Mn=(Rn.UserExt="user",Rn.DeviceExt="device",Rn.TraceExt="trace",Rn.WebExt="web",Rn.AppExt="app",Rn.OSExt="os",Rn.SessionExt="ses",Rn.SDKExt="sdk",Rn);function Rn(){}var On=new bn;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.AnalyticsPluginIdentifier="ApplicationInsightsAnalytics",g.Util=tt,g.CorrelationIdHelper=at,g.UrlHelper=it,g.DateTimeUtils=ut,g.ConnectionStringParser=ft,g.RequestHeaders=We,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=dt,g.AIData=vt,g.AIBase=ht,g.Envelope=St,g.Event=Et,g.Exception=Rt,g.Metric=Yt,g.PageView=rn,g.PageViewData=en,g.RemoteDependencyData=cn,g.Trace=vn,g.PageViewPerformance=Tn,g.Data=En,g.ConfigurationManager=wn,g.ContextTagKeys=bn,g.DataSanitizer=Je,g.TelemetryItemCreator=Fn,g.CtxTagKeys=On,g.Extensions=Mn,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(g,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-common.min.js.map
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import '@microsoft/applicationinsights-shims';
export { Util, CorrelationIdHelper, UrlHelper, DateTimeUtils } from './Util';

@@ -4,0 +5,0 @@ export { ConnectionStringParser } from './ConnectionStringParser';

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -11,3 +10,3 @@ import { Domain } from './Domain';

var AvailabilityData = /** @class */ (function (_super) {
tslib_1.__extends(AvailabilityData, _super);
__extends(AvailabilityData, _super);
function AvailabilityData() {

@@ -14,0 +13,0 @@ var _this = _super.call(this) || this;

@@ -61,2 +61,4 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

this.internalAgentVersion = "ai.internal.agentVersion";
this.internalSnippet = "ai.internal.snippet";
this.internalSdkSrc = "ai.internal.sdkSrc";
}

@@ -63,0 +65,0 @@ return ContextTagKeys;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { Base } from './Base';

var Data = /** @class */ (function (_super) {
tslib_1.__extends(Data, _super);
__extends(Data, _super);
function Data() {

@@ -13,0 +12,0 @@ return _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { Domain } from './Domain';

var EventData = /** @class */ (function (_super) {
tslib_1.__extends(EventData, _super);
__extends(EventData, _super);
function EventData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { Domain } from './Domain';

@@ -9,3 +8,3 @@ /**

var ExceptionData = /** @class */ (function (_super) {
tslib_1.__extends(ExceptionData, _super);
__extends(ExceptionData, _super);
function ExceptionData() {

@@ -12,0 +11,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { Domain } from './Domain';

var MessageData = /** @class */ (function (_super) {
tslib_1.__extends(MessageData, _super);
__extends(MessageData, _super);
function MessageData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { Domain } from './Domain';

var MetricData = /** @class */ (function (_super) {
tslib_1.__extends(MetricData, _super);
__extends(MetricData, _super);
function MetricData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { EventData } from './EventData';

var PageViewData = /** @class */ (function (_super) {
tslib_1.__extends(PageViewData, _super);
__extends(PageViewData, _super);
function PageViewData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { PageViewData } from './PageViewData';

var PageViewPerfData = /** @class */ (function (_super) {
tslib_1.__extends(PageViewPerfData, _super);
__extends(PageViewPerfData, _super);
function PageViewPerfData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { Domain } from './Domain';

var RemoteDependencyData = /** @class */ (function (_super) {
tslib_1.__extends(RemoteDependencyData, _super);
__extends(RemoteDependencyData, _super);
function RemoteDependencyData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
// THIS FILE WAS AUTOGENERATED

@@ -10,3 +9,3 @@ import { Domain } from './Domain';

var RequestData = /** @class */ (function (_super) {
tslib_1.__extends(RequestData, _super);
__extends(RequestData, _super);
function RequestData() {

@@ -13,0 +12,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { Base as AIBase } from '../../Interfaces/Contracts/Generated/Base';
var Base = /** @class */ (function (_super) {
tslib_1.__extends(Base, _super);
__extends(Base, _super);
function Base() {

@@ -8,0 +7,0 @@ var _this = _super !== null && _super.apply(this, arguments) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { Data as AIData } from '../../Interfaces/Contracts/Generated/Data';
import { FieldType } from '../../Enums';
var Data = /** @class */ (function (_super) {
tslib_1.__extends(Data, _super);
__extends(Data, _super);
/**

@@ -9,0 +8,0 @@ * Constructs a new instance of telemetry data.

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { DataPoint as AIDataPoint } from '../../Interfaces/Contracts/Generated/DataPoint';
import { FieldType } from '../../Enums';
var DataPoint = /** @class */ (function (_super) {
tslib_1.__extends(DataPoint, _super);
__extends(DataPoint, _super);
function DataPoint() {

@@ -9,0 +8,0 @@ var _this = _super !== null && _super.apply(this, arguments) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { Envelope as AIEnvelope } from '../../Interfaces/Contracts/Generated/Envelope';

@@ -10,3 +9,3 @@ import { DataSanitizer } from './DataSanitizer';

var Envelope = /** @class */ (function (_super) {
tslib_1.__extends(Envelope, _super);
__extends(Envelope, _super);
/**

@@ -13,0 +12,0 @@ * Constructs a new instance of telemetry data.

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { EventData } from '../Interfaces/Contracts/Generated/EventData';

@@ -9,3 +8,3 @@ import { DataSanitizer } from './Common/DataSanitizer';

var Event = /** @class */ (function (_super) {
tslib_1.__extends(Event, _super);
__extends(Event, _super);
/**

@@ -12,0 +11,0 @@ * Constructs a new instance of the EventTelemetry object

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { StackFrame } from '../Interfaces/Contracts/Generated/StackFrame';

@@ -12,3 +11,3 @@ import { ExceptionData } from '../Interfaces/Contracts/Generated/ExceptionData';

var Exception = /** @class */ (function (_super) {
tslib_1.__extends(Exception, _super);
__extends(Exception, _super);
/**

@@ -61,3 +60,3 @@ * Constructs a new instance of the ExceptionTelemetry object

&& CoreUtils.arrMap(exception.exceptions, function (ex) { return _ExceptionDetails.CreateFromInterface(logger, ex); });
var exceptionData = new Exception(logger, tslib_1.__assign({}, exception, { exceptions: exceptions }));
var exceptionData = new Exception(logger, __assign({}, exception, { exceptions: exceptions }));
return exceptionData;

@@ -102,3 +101,3 @@ };

var _ExceptionDetails = /** @class */ (function (_super) {
tslib_1.__extends(_ExceptionDetails, _super);
__extends(_ExceptionDetails, _super);
function _ExceptionDetails(logger, exception) {

@@ -150,3 +149,3 @@ var _this = _super.call(this) || this;

|| exception.parsedStack;
var exceptionDetails = new _ExceptionDetails(logger, tslib_1.__assign({}, exception, { parsedStack: parsedStack }));
var exceptionDetails = new _ExceptionDetails(logger, __assign({}, exception, { parsedStack: parsedStack }));
return exceptionDetails;

@@ -203,3 +202,3 @@ };

var _StackFrame = /** @class */ (function (_super) {
tslib_1.__extends(_StackFrame, _super);
__extends(_StackFrame, _super);
function _StackFrame(sourceFrame, level) {

@@ -206,0 +205,0 @@ var _this = _super.call(this) || this;

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { MetricData } from '../Interfaces/Contracts/Generated/MetricData';

@@ -10,3 +9,3 @@ import { DataSanitizer } from './Common/DataSanitizer';

var Metric = /** @class */ (function (_super) {
tslib_1.__extends(Metric, _super);
__extends(Metric, _super);
/**

@@ -13,0 +12,0 @@ * Constructs a new instance of the MetricTelemetry object

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { PageViewData } from '../Interfaces/Contracts/Generated/PageViewData';

@@ -9,3 +8,3 @@ import { DataSanitizer } from './Common/DataSanitizer';

var PageView = /** @class */ (function (_super) {
tslib_1.__extends(PageView, _super);
__extends(PageView, _super);
/**

@@ -12,0 +11,0 @@ * Constructs a new instance of the PageEventTelemetry object

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { PageViewPerfData } from '../Interfaces/Contracts/Generated/PageViewPerfData';

@@ -9,3 +8,3 @@ import { FieldType } from '../Enums';

var PageViewPerformance = /** @class */ (function (_super) {
tslib_1.__extends(PageViewPerformance, _super);
__extends(PageViewPerformance, _super);
/**

@@ -12,0 +11,0 @@ * Constructs a new instance of the PageEventTelemetry object

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { DataSanitizer } from './Common/DataSanitizer';

@@ -9,3 +8,3 @@ import { FieldType } from '../Enums';

var RemoteDependencyData = /** @class */ (function (_super) {
tslib_1.__extends(RemoteDependencyData, _super);
__extends(RemoteDependencyData, _super);
/**

@@ -12,0 +11,0 @@ * Constructs a new instance of the RemoteDependencyData object

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import * as tslib_1 from "tslib";
import { MessageData } from '../Interfaces/Contracts/Generated/MessageData';

@@ -9,3 +8,3 @@ import { DataSanitizer } from './Common/DataSanitizer';

var Trace = /** @class */ (function (_super) {
tslib_1.__extends(Trace, _super);
__extends(Trace, _super);
/**

@@ -12,0 +11,0 @@ * Constructs a new instance of the TraceTelemetry object

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

/**
* helper method to trim strings (IE8 does not implement String.prototype.trim)
*/
Util.trim = function (str) {
if (!_isString(str)) {
return str;
}
return str.replace(/^\s+|\s+$/g, "");
};
/**
* generate random id string

@@ -454,3 +445,3 @@ */

/**
* Gets IE version if we are running on IE, or null otherwise
* Gets IE version returning the document emulation mode if we are running on IE, or null otherwise
*/

@@ -460,3 +451,12 @@ Util.getIEVersion = function (userAgentStr) {

var myNav = userAgentStr ? userAgentStr.toLowerCase() : (_navigator ? (_navigator.userAgent || "").toLowerCase() : "");
return (myNav.indexOf('msie') !== -1) ? parseInt(myNav.split('msie')[1]) : null;
if (myNav.indexOf("msie") !== -1) {
return parseInt(myNav.split("msie")[1]);
}
else if (myNav.indexOf("trident/")) {
var tridentVer = parseInt(myNav.split("trident/")[1]);
if (tridentVer) {
return tridentVer + 4;
}
}
return null;
};

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

/**
* helper method to trim strings (IE8 does not implement String.prototype.trim)
*/
Util.trim = CoreUtils.strTrim;
/**
* Check if an object is of type Date

@@ -563,7 +567,21 @@ */

UrlHelper.parseUrl = function (url) {
if (!UrlHelper.htmlAnchorElement) {
UrlHelper.htmlAnchorElement = !!UrlHelper.document.createElement ? UrlHelper.document.createElement('a') : { host: UrlHelper.parseHost(url) }; // fill host field in the fallback case as that is the only externally required field from this fn
var anchorIdx = UrlHelper._htmlAnchorIdx;
var anchorCache = UrlHelper._htmlAnchorElement;
var tempAnchor = anchorCache[anchorIdx];
if (!UrlHelper.document.createElement) {
// Always create the temp instance if createElement is not available
tempAnchor = { host: UrlHelper.parseHost(url, true) };
}
UrlHelper.htmlAnchorElement.href = url;
return UrlHelper.htmlAnchorElement;
else if (!anchorCache[anchorIdx]) {
// Create and cache the unattached anchor instance
tempAnchor = anchorCache[anchorIdx] = UrlHelper.document.createElement('a');
}
tempAnchor.href = url;
// Move the cache index forward
anchorIdx++;
if (anchorIdx >= anchorCache.length) {
anchorIdx = 0;
}
UrlHelper._htmlAnchorIdx = anchorIdx;
return tempAnchor;
};

@@ -595,12 +613,42 @@ UrlHelper.getAbsoluteUrl = function (url) {

// Fallback method to grab host from url if document.createElement method is not available
UrlHelper.parseHost = function (url) {
UrlHelper.parseHost = function (url, inclPort) {
var fullHost = UrlHelper.parseFullHost(url, inclPort);
if (fullHost) {
var match = fullHost.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);
if (match != null && match.length > 3 && _isString(match[2]) && match[2].length > 0) {
return match[2] + (match[3] || "");
}
}
return fullHost;
};
/**
* Get the full host from the url, optionally including the port
*/
UrlHelper.parseFullHost = function (url, inclPort) {
var result = null;
if (url) {
var match = url.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);
var match = url.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i);
if (match != null && match.length > 2 && _isString(match[2]) && match[2].length > 0) {
return match[2];
result = match[2] || "";
if (inclPort && match.length > 2) {
var protocol = (match[1] || "").toLowerCase();
var port = match[3] || "";
// IE includes the standard port so pass it off if it's the same as the protocol
if (protocol === "http" && port === ":80") {
port = "";
}
else if (protocol === "https" && port === ":443") {
port = "";
}
result += port;
}
}
}
return null;
return result;
};
UrlHelper.document = getDocument() || {};
UrlHelper._htmlAnchorIdx = 0;
// Use an array of temporary values as it's possible for multiple calls to parseUrl() will be called with different URLs
// Using a cache size of 5 for now as it current depth usage is at least 2, so adding a minor buffer to handle future updates
UrlHelper._htmlAnchorElement = [null, null, null, null, null];
return UrlHelper;

@@ -615,3 +663,3 @@ }());

* Headers are always included if the current domain matches the request domain. If they do not match (CORS),
* they are regexed across correlationHeaderDomains and correlationHeaderExcludedDomains to determine if headers are included.
* they are regex-ed across correlationHeaderDomains and correlationHeaderExcludedDomains to determine if headers are included.
* Some environments don't give information on currentHost via window.location.host (e.g. Cordova). In these cases, the user must

@@ -621,9 +669,11 @@ * manually supply domains to include correlation headers on. Else, no headers will be included at all.

CorrelationIdHelper.canIncludeCorrelationHeader = function (config, requestUrl, currentHost) {
if (config && config.disableCorrelationHeaders) {
if (!requestUrl || (config && config.disableCorrelationHeaders)) {
return false;
}
if (!requestUrl) {
return false;
var requestHost = UrlHelper.parseUrl(requestUrl).host.toLowerCase();
if (requestHost && (requestHost.indexOf(":443") !== -1 || requestHost.indexOf(":80") !== -1)) {
// [Bug #1260] IE can include the port even for http and https URLs so if present
// try and parse it to remove if it matches the default protocol port
requestHost = (UrlHelper.parseFullHost(requestUrl, true) || "").toLowerCase();
}
var requestHost = UrlHelper.parseUrl(requestUrl).host.toLowerCase();
if ((!config || !config.enableCorsCorrelation) && requestHost !== currentHost) {

@@ -630,0 +680,0 @@ return false;

/*!
* Application Insights JavaScript SDK - Common, 2.5.4
* Application Insights JavaScript SDK - Common, 2.5.5
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var o,e,t,n;(e=o=o||{})[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden",(n=g.DistributedTracingModes||(g.DistributedTracingModes={}))[n.AI=0]="AI",n[n.AI_AND_W3C=1]="AI_AND_W3C",n[n.W3C=2]="W3C";var i=2,r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function a(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if("object"!=n&&"function"!=n)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i.prototype=e,new i}(t):(n.prototype=t.prototype,new n)}var s=function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},l="undefined",u="object",c="prototype",f="window",p="JSON";function d(){return typeof globalThis!==l&&globalThis?globalThis:typeof self!==l&&self?self:typeof window!==l&&window?window:typeof global!==l&&global?global:null}function h(e){var t=d();return t&&t[e]?t[e]:e===f&&v()?window:null}function v(){return Boolean(typeof window===u&&window)}function m(){return v()?window:h(f)}function y(){return function e(){return Boolean(typeof document===u&&document)}()?document:h("document")}function S(){return function e(){return Boolean(typeof navigator===u&&navigator)}()?navigator:h("navigator")}function T(){return Boolean(typeof JSON===u&&JSON||null!==h(p))}function I(){return T()?JSON||h(p):null}var N="attachEvent",x="addEventListener",C="detachEvent",_="removeEventListener";function E(e,t){return typeof e===t}function A(e){return E(e,l)||e===undefined}function w(e){return A(e)||null===e}function b(e,t){return e&&Object[c].hasOwnProperty.call(e,t)}function D(e){return E(e,u)}function L(e){return E(e,"function")}function M(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!w(e))try{w(e[x])?w(e[N])||(e[N]("on"+t,n),r=!0):(e[x](t,n,i),r=!0)}catch(o){}return r}function F(e,t,n,i){if(void 0===i&&(i=!1),!w(e))try{w(e[_])?w(e[C])||e[C]("on"+t,n):e[_](t,n,i)}catch(r){}}var O=(R.isDate=function(e){return"[object Date]"===Object[c].toString.call(e)},R.isString=function(e){return E(e,"string")},R.isNumber=function(e){return E(e,"number")},R.isBoolean=function(e){return E(e,"boolean")},R.disableCookies=function(){R._canUseCookies=!1},R.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(k,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},R.toISOString=function(e){if(R.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},R.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},R.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},R.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},R.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},R.objCreate=function(e){if(null==e)return{};if(!D(e)&&!L(e))throw new TypeError("Object prototype may only be an Object: "+e);function t(){}return t[c]=e,new t},R.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(L(e)||D(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)b(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],o=r.length,a=0;a<o;a++)b(e,r[a])&&n.push(r[a]);return n},R.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},R.addEventHandler=function(e,t){var n=!1,i=m();i&&(n=M(i,e,t),n=M(i.body,e,t)||n);var r=y();return r&&(n=z.Attach(r,e,t)||n),n},R.isTypeof=E,R.isUndefined=A,R.isNullOrUndefined=w,R.hasOwnProperty=b,R.isFunction=L,R.isObject=D,R);function R(){}var U,P,k=/[xy]/g,z=(q.Attach=M,q.AttachEvent=M,q.Detach=F,q.DetachEvent=F,q);function q(){}(P=U=U||{})[P.CRITICAL=1]="CRITICAL",P[P.WARNING=2]="WARNING";var G=1,j=2,H=3,B=4,V=5,X=6,K=23,W=49,Q=52,J=56,Y=57,Z=61,$=66,ee=68,te=69,ne=73,ie=(re.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},re.dataType="MessageData",re.AiNonUserActionablePrefix="AI (Internal): ",re.AiUserActionablePrefix="AI: ",re);function re(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?re.AiUserActionablePrefix:re.AiNonUserActionablePrefix)+e;var r="";T()&&(r=I().stringify(i));var o=(t?" message:"+re.sanitizeDiagnosticText(t):"")+(i?" props:"+re.sanitizeDiagnosticText(r):"");this.message+=o}var oe=(ae.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new ie(t,n,r,i),a=this;if(a.enableDebugExceptions())throw o;if(!O.isUndefined(o)&&o&&!O.isUndefined(o.message)){if(r){var s=+o.messageId;!a._messageLogged[s]&&a.consoleLoggingLevel()>=U.WARNING&&(a.warnToConsole(o.message),a._messageLogged[s]=!0)}else a.consoleLoggingLevel()>=U.WARNING&&a.warnToConsole(o.message);a.logInternalMessage(e,o)}},ae.prototype.warnToConsole=function(e){!O.isUndefined(console)&&console&&(O.isFunction(console.warn)?console.warn(e):O.isFunction(console.log)&&console.log(e))},ae.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},ae.prototype.logInternalMessage=function(e,t){var n=this;if(!n._areInternalMessagesThrottled()){var i=!0,r=n.AIInternalMessagePrefix+t.messageId;if(n._messageLogged[r]?i=!1:n._messageLogged[r]=!0,i&&(e<=n.telemetryLoggingLevel()&&(n.queue.push(t),n._messageCount++),n._messageCount===n.maxInternalMessageLimit())){var o="Internal events throttle limit per PageView reached for this app.",a=new ie(K,o,!1);n.queue.push(a),n.warnToConsole(o)}}},ae.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},ae);function ae(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},O.isNullOrUndefined(e)||(O.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),O.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),O.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),O.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var se=O.isFunction,le=function An(r,o){var a=this,s=null,l=se(r.processTelemetry),u=se(r.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return r},a.getNext=function(){return s},a.setNext=function(e){s=e},a.processTelemetry=function(e,t){if(t=t||o,r&&l){a._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(U.CRITICAL,ne,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},ue=O.isNullOrUndefined;function ce(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var o=e[r];if(o&&O.isFunction(o.processTelemetry)){var a=new le(o,t);n.push(a),i&&i.setNext(a),i=a}}return 0<n.length?n[0]:null}var fe=function wn(e,o,n,t){var a=this,i=null;null!==t&&(e&&O.isFunction(e.getPlugin)?i=function s(e,t,n){var i=[],r=!n;if(e)for(;e;){var o=e.getPlugin();!r&&o!==n||(r=!0,i.push(o)),e=e.getNext()}return r||i.push(n),ce(i,t)}(e,a,t||e.getPlugin()):t?i=function l(e,t,n){var i=e,r=!1;return n&&e&&(i=[],O.arrForEach(e,function(e){!r&&e!==n||(r=!0,i.push(e))})),n&&!r&&(i=i||[]).push(n),ce(i,t)}(e,a,t):O.isUndefined(t)&&(i=ce(e,a))),a.core=function(){return n},a.diagLog=function(){var e=(n||{}).logger;return e=e||new oe(o||{})},a.getCfg=function(){return o},a.getExtCfg=function(e,t){var n;if(void 0===t&&(t={}),o){var i=o.extensionConfig;i&&e&&(n=i[e])}return n||t},a.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=a.getExtCfg(e,null);return r&&!ue(r[t])?i=r[t]:o&&!ue(o[t])&&(i=o[t]),ue(i)?n:i},a.hasNext=function(){return null!=i},a.getNext=function(){return i},a.setNext=function(e){i=e},a.processNext=function(e){var t=i;t&&(i=t.getNext(),t.processTelemetry(e,a))},a.createNew=function(e,t){return void 0===e&&(e=null),new wn(e||i,o,n,t)}},pe=O.isFunction,de="getPlugin",ge=(he.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},he);function he(){var o=this,a=!1,s=null,l=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){l=e},o.processNext=function(e,t){t?t.processNext(e):l&&pe(l.processTelemetry)&&l.processTelemetry(e,null)},o._getTelCtx=function(e){void 0===e&&(e=null);var t=e;if(!t){var n=s||new fe(null,{},o.core);t=l&&l[de]?n.createNew(null,l[de]):n.createNew(null,l)}return t},o._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=l;l&&l[de]&&(r=l[de]()),o.core=t,s=new fe(i,e,t,r),a=!0}}var ve=O.isFunction,me="processTelemetry",ye="priority",Se="setNextPlugin",Te="isInitialized";function Ie(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&ve(i[Se])&&ve(o[me])&&i[Se](o),ve(o[Te])&&o[Te]()||e.push(o),i=o,r=r.getNext())}O.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Ne(e){return e.sort(function(e,t){var n=0,i=ve(t[me]);return ve(e[me])?n=i?e[ye]-t[ye]:1:i&&(n=-1),n})}var xe=500,Ce="Channel has invalid priority",_e=O.arrForEach,Ee=O.objDefineAccessors;function Ae(e,t){t&&0<t.length&&(function n(e){_e(e,function(e){if(e.priority<xe)throw Error(Ce+e.identifier)})}(t=t.sort(function(e,t){return e.priority-t.priority})),e.push(t))}var we,be=(a(De,we=ge),De.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&_e(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},De.prototype.getChannelControls=function(){return this._channelQueue},De.prototype.initialize=function(t,n,i){if(!this.isInitialized()){we.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&O.disableCookies();var e=this._channelQueue=function r(e,t){var n=[];if(e&&_e(e,function(e){return Ae(n,e)}),t){var i=[];_e(t,function(e){e.priority>xe&&i.push(e)}),Ae(n,i)}return n}((t||{}).channels,i);_e(e,function(e){return Ie(new fe(e,t,n),i)})}},De._staticInit=(Ee(De.prototype,"ChannelControls",De.prototype.getChannelControls),void Ee(De.prototype,"channelQueue",De.prototype.getChannelControls)),De);function De(){var e=null!==we&&we.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=xe,e}var Le=O.arrForEach,Me=O.isNullOrUndefined,Fe=(Oe.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Me(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||O.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}}),r._notificationManager=n,e.extensions=Me(e.extensions)?[]:e.extensions,(e.extensionConfig=Me(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||O.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var a=[];a.push.apply(a,t.concat(e.extensions)),a=Ne(a);var s=[],l={};if(Le(a,function(e){if(Me(e)||Me(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Me(l[t])?l[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+l[t]+", "+n)),(!t||t<o.priority)&&s.push(e)}),a.push(o),s.push(o),a=Ne(a),r._extensions=a,Ie(new fe([o],e,r),a),Ie(new fe(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},Oe.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},Oe.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=O.toISOString(new Date)),Me(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Le(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},Oe.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new fe(t,this.config,this)},Oe);function Oe(){var t=!1,e=this;e._extensions=new Array,e._channelController=new be,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Re=(Ue.prototype.addNotificationListener=function(e){this.listeners.push(e)},Ue.prototype.removeNotificationListener=function(e){for(var t=O.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=O.arrIndexOf(this.listeners,e)},Ue.prototype.eventsSent=function(t){for(var n=this,e=function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)},i=this,r=0;r<this.listeners.length;++r)e(r)},Ue.prototype.eventsDiscarded=function(t,n){for(var i=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},Ue);function Ue(){this.listeners=[]}var Pe;a(ke,Pe=Fe),ke.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Re,n.logger=new oe(e),n.config=e,Pe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},ke.prototype.getTransmissionControls=function(){return Pe.prototype.getTransmissionControls.call(this)},ke.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),Pe.prototype.track.call(this,e)},ke.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},ke.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},ke.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];O.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:O.toISOString(new Date),baseType:ie.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},ke.prototype._validateTelemetryItem=function(e){if(O.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},ke.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],i)};function ke(){return Pe.call(this)||this}var ze=(qe.requestContextHeader="Request-Context",qe.requestContextTargetKey="appId",qe.requestContextAppIdFormat="appId=cid-v1:",qe.requestIdHeader="Request-Id",qe.traceParentHeader="traceparent",qe.sdkContextHeader="Sdk-Context",qe.sdkContextHeaderAppIdRequest="appId",qe.requestContextHeaderLowerCase="request-context",qe);function qe(){}var Ge=(je.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=je.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,je.MAX_NAME_LENGTH-3)+je.padNumber(o);r=a}return r},je.sanitizeKey=function(e,t){var n;return t&&(t=je.trim(t.toString())).length>je.MAX_NAME_LENGTH&&(n=t.substring(0,je.MAX_NAME_LENGTH),e.throwInternal(U.WARNING,Y,"name is too long. It has been truncated to "+je.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},je.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=je.MAX_STRING_LENGTH),t&&(n=n||je.MAX_STRING_LENGTH,(t=je.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(U.WARNING,Z,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},je.sanitizeUrl=function(e,t){return je.sanitizeInput(e,t,je.MAX_URL_LENGTH,$)},je.sanitizeMessage=function(e,t){var n;return t&&t.length>je.MAX_MESSAGE_LENGTH&&(n=t.substring(0,je.MAX_MESSAGE_LENGTH),e.throwInternal(U.WARNING,J,"message is too long, it has been truncated to "+je.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},je.sanitizeException=function(e,t){var n;return t&&t.length>je.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,je.MAX_EXCEPTION_LENGTH),e.throwInternal(U.WARNING,Q,"exception is too long, it has been truncated to "+je.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},je.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(O.isObject(r)&&T())try{r=I().stringify(r)}catch(o){e.throwInternal(U.WARNING,W,"custom property is not valid",{exception:o},!0)}r=je.sanitizeString(e,r,je.MAX_PROPERTY_LENGTH),n[i=je.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},je.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=je.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},je.sanitizeId=function(e,t){return t?je.sanitizeInput(e,t,je.MAX_ID_LENGTH,te).toString():t},je.sanitizeInput=function(e,t,n,i){var r;return t&&(t=je.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(U.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},je.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},je.trim=function(e){return O.isString(e)?e.replace(/^\s+|\s+$/g,""):e},je.MAX_NAME_LENGTH=150,je.MAX_ID_LENGTH=128,je.MAX_PROPERTY_LENGTH=8192,je.MAX_STRING_LENGTH=1024,je.MAX_URL_LENGTH=2048,je.MAX_MESSAGE_LENGTH=32768,je.MAX_EXCEPTION_LENGTH=32768,je);function je(){}var He=S(),Be=O.isString,Ve=null;var Xe=(Ke.createDomEvent=function(e){var t=null;if(O.isFunction(Event))t=new Event(e);else{var n=y();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t},Ke.disableStorage=function(){Ke._canUseLocalStorage=!1,Ke._canUseSessionStorage=!1},Ke._getLocalStorageObject=function(){return Ke.canUseLocalStorage()?Ke._getVerifiedStorageObject(o.LocalStorage):null},Ke._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(O.isNullOrUndefined(d()))return null;n=new Date,(i=e===o.LocalStorage?h("localStorage"):h("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},Ke.isInternalApplicationInsightsEndpoint=function(e){return-1!==Ke._internalEndpoints.indexOf(e.toLowerCase())},Ke.canUseLocalStorage=function(){return Ke._canUseLocalStorage===undefined&&(Ke._canUseLocalStorage=!!Ke._getVerifiedStorageObject(o.LocalStorage)),Ke._canUseLocalStorage},Ke.getStorage=function(e,t){var n=Ke._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Ke._canUseLocalStorage=!1,e.throwInternal(U.WARNING,G,"Browser failed read of local storage. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return null},Ke.setStorage=function(e,t,n){var i=Ke._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Ke._canUseLocalStorage=!1,e.throwInternal(U.WARNING,H,"Browser failed write to local storage. "+Ke.getExceptionName(r),{exception:Ke.dump(r)})}return!1},Ke.removeStorage=function(e,t){var n=Ke._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Ke._canUseLocalStorage=!1,e.throwInternal(U.WARNING,V,"Browser failed removal of local storage item. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return!1},Ke._getSessionStorageObject=function(){return Ke.canUseSessionStorage()?Ke._getVerifiedStorageObject(o.SessionStorage):null},Ke.canUseSessionStorage=function(){return Ke._canUseSessionStorage===undefined&&(Ke._canUseSessionStorage=!!Ke._getVerifiedStorageObject(o.SessionStorage)),Ke._canUseSessionStorage},Ke.getSessionStorageKeys=function(){var e=[];if(Ke.canUseSessionStorage())for(var t in h("sessionStorage"))e.push(t);return e},Ke.getSessionStorage=function(e,t){var n=Ke._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Ke._canUseSessionStorage=!1,e.throwInternal(U.WARNING,j,"Browser failed read of session storage. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return null},Ke.setSessionStorage=function(e,t,n){var i=Ke._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Ke._canUseSessionStorage=!1,e.throwInternal(U.WARNING,B,"Browser failed write to session storage. "+Ke.getExceptionName(r),{exception:Ke.dump(r)})}return!1},Ke.removeSessionStorage=function(e,t){var n=Ke._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Ke._canUseSessionStorage=!1,e.throwInternal(U.WARNING,X,"Browser failed removal of session storage item. "+Ke.getExceptionName(i),{exception:Ke.dump(i)})}return!1},Ke.disableCookies=function(){O.disableCookies()},Ke.canUseCookies=function(e){if(O._canUseCookies===undefined){O._canUseCookies=!1;try{O._canUseCookies=Ke.document.cookie!==undefined}catch(t){e.throwInternal(U.WARNING,ee,"Cannot access document.cookie - "+Ke.getExceptionName(t),{exception:Ke.dump(t)})}}return O._canUseCookies},Ke.disallowsSameSiteNone=function(e){return!!Be(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||!(-1===e.indexOf("Macintosh; Intel Mac OS X 10_14")||!function r(e,t){var n=e.length,i=n-t.length;return e.substring(0<=i?i:0,n)===t}(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"))},Ke.setCookie=function(e,t,n,i){if(Ke.canUseCookies(e)){var r="",o="";i&&(r=";domain="+i);var a=function s(){return typeof location===u&&location?location:h("location")}();a&&"https:"===a.protocol&&(o=";secure",null===Ve&&(Ve=Ke.disallowsSameSiteNone((S()||{}).userAgent)),Ve||(n+=";SameSite=None")),Ke.document.cookie=t+"="+n+r+";path=/"+o}},Ke.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},Ke.getCookie=function(e,t){if(Ke.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=Ke.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=Ke.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},Ke.deleteCookie=function(e,t){Ke.canUseCookies(e)&&(Ke.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},Ke.trim=function(e){return Be(e)?e.replace(/^\s+|\s+$/g,""):e},Ke.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},Ke.random32=function(){return 4294967296*Math.random()|0},Ke.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=Ke.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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},Ke.isArray=function(e){return"[object Array]"===Object[c].toString.call(e)},Ke.isError=function(e){return"[object Error]"===Object[c].toString.call(e)},Ke.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():He?(He.userAgent||"").toLowerCase():"";return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},Ke.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},Ke.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},Ke.dump=function(e){var t=Object[c].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":T()&&(n=I().stringify(e)),t+n},Ke.getExceptionName=function(e){return"[object Error]"===Object[c].toString.call(e)?e.name:""},Ke.addEventHandler=function(e,t){return z.Attach(m(),e,t)},Ke.IsBeaconApiSupported=function(){return"sendBeacon"in He&&He.sendBeacon},Ke.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},Ke.document=y()||{},Ke._canUseLocalStorage=undefined,Ke._canUseSessionStorage=undefined,Ke._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],Ke.NotSpecified="not_specified",Ke.isDate=O.isDate,Ke.toISOStringForIE8=O.toISOString,Ke);function Ke(){}var We=(Qe.parseUrl=function(e){return Qe.htmlAnchorElement||(Qe.htmlAnchorElement=Qe.document.createElement?Qe.document.createElement("a"):{host:Qe.parseHost(e)}),Qe.htmlAnchorElement.href=e,Qe.htmlAnchorElement},Qe.getAbsoluteUrl=function(e){var t,n=Qe.parseUrl(e);return n&&(t=n.href),t},Qe.getPathName=function(e){var t,n=Qe.parseUrl(e);return n&&(t=n.pathname),t},Qe.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Qe.parseHost=function(e){if(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);if(null!=t&&2<t.length&&Be(t[2])&&0<t[2].length)return t[2]}return null},Qe.document=y()||{},Qe);function Qe(){}var Je=(Ye.canIncludeCorrelationHeader=function(e,t,n){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var i=We.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||i===n))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(O.arrForEach(o,function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(i)}),!r))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(var s=0;s<a.length;s++)if(new RegExp(a[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(i))return!1;return i&&0<i.length},Ye.getCorrelationContext=function(e){if(e){var t=Ye.getCorrelationContextValue(e,ze.requestContextTargetKey);if(t&&t!==Ye.correlationIdPrefix)return t}},Ye.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),i=0;i<n.length;++i){var r=n[i].split("=");if(2===r.length&&r[0]===t)return r[1]}},Ye.correlationIdPrefix="cid-v1:",Ye);function Ye(){}var Ze=($e.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=We.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var l=0===s.pathname.length?"/":s.pathname;"/"!==l.charAt(0)&&(l="/"+l),a=s.pathname,o=Ge.sanitizeString(e,n?n+" "+l:l)}else o=Ge.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},$e);function $e(){}var et=(tt.Now=function(){var e=function t(){return h("performance")}();return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},tt.GetDuration=function(e,t){var n=null;return 0===e||0===t||O.isNullOrUndefined(e)||O.isNullOrUndefined(t)||(n=t-e),n},tt);function tt(){}var nt="https://dc.services.visualstudio.com",it=(rt.parse=function(e){if(!e)return{};var t=e.split(rt._FIELDS_SEPARATOR),n=O.arrReduce(t,function(e,t){var n=t.split(rt._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var i=n[0].toLowerCase(),r=n[1];e[i]=r}return e},{});if(0<O.objKeys(n).length){if(n.endpointsuffix){var i=n.location?n.location+".":"";n.ingestionendpoint=n.ingestionendpoint||"https://"+i+"dc."+n.endpointsuffix}n.ingestionendpoint=n.ingestionendpoint||nt}return n},rt._FIELDS_SEPARATOR=";",rt._FIELD_KEY_VALUE_SEPARATOR="=",rt);function rt(){}var ot,at=function bn(){},st=(a(lt,ot=at),lt);function lt(){return ot.call(this)||this}var ut,ct=(a(ft,ut=function Dn(){this.ver=1,this.sampleRate=100,this.tags={}}),ft);function ft(e,t,n){var i=ut.call(this)||this;return i.name=Ge.sanitizeString(e,n)||Xe.NotSpecified,i.data=t,i.time=O.toISOString(new Date),i.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===i.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},i}var pt,dt=function Ln(){},gt=(a(ht,pt=dt),ht);function ht(){var e=pt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var vt,mt=(a(yt,vt=gt),yt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",yt.dataType="EventData",yt);function yt(e,t,n,i){var r=vt.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,r.properties=Ge.sanitizeProperties(e,n),r.measurements=Ge.sanitizeMeasurements(e,i),r}var St,Tt=function Mn(){},It=(a(Nt,St=dt),Nt);function Nt(){var e=St.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var xt,Ct=function Fn(){this.hasFullStack=!0,this.parsedStack=[]},_t=(a(Et,xt=It),Et.CreateFromInterface=function(t,e){var n=e.exceptions&&O.arrMap(e.exceptions,function(e){return wt.CreateFromInterface(t,e)});return new Et(t,s({},e,{exceptions:n}))},Et.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&O.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},Et.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Et.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Et.dataType="ExceptionData",Et);function Et(e,t,n,i,r,o){var a=xt.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(a.exceptions=[new wt(e,t)],a.properties=Ge.sanitizeProperties(e,n),a.measurements=Ge.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,O.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var At,wt=(a(bt,At=Ct),bt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&O.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}},bt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&O.arrMap(t.parsedStack,function(e){return Lt.CreateFromInterface(e)})||t.parsedStack;return new bt(e,s({},t,{parsedStack:n}))},bt.parseStack=function(e){var t;if(O.isString(e)){var n=e.split("\n");t=[];for(var i=0,r=0,o=0;o<=n.length;o++){var a=n[o];if(Lt.regex.test(a)){var s=new Lt(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,u=t.length-1,c=0,f=l,p=u;l<u;){if(32768<(c+=t[l].sizeInBytes+t[u].sizeInBytes)){var d=p-f+1;t.splice(f,d);break}f=l,p=u,l++,u--}}return t},bt);function bt(e,t){var n=At.call(this)||this;if(n.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error){n.typeName=Ge.sanitizeString(e,t.name)||Xe.NotSpecified,n.message=Ge.sanitizeMessage(e,t.message)||Xe.NotSpecified;var i=t.stack;n.parsedStack=bt.parseStack(i),n.stack=Ge.sanitizeException(e,i),n.hasFullStack=Xe.isArray(n.parsedStack)&&0<n.parsedStack.length}else n.typeName=t.typeName,n.message=t.message,n.stack=t.stack,n.parsedStack=t.parsedStack,n.hasFullStack=t.hasFullStack;return n}var Dt,Lt=(a(Mt,Dt=Tt),Mt.CreateFromInterface=function(e){return new Mt(e,null)},Mt.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Mt.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Mt.baseSize=58,Mt);function Mt(e,t){var n=Dt.call(this)||this;if(n.sizeInBytes=0,n.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e){var i=e;n.level=t,n.method="<no_method>",n.assembly=Xe.trim(i),n.fileName="",n.line=0;var r=i.match(Mt.regex);r&&5<=r.length&&(n.method=Xe.trim(r[2])||n.method,n.fileName=Xe.trim(r[4]),n.line=parseInt(r[5])||0)}else n.level=e.level,n.method=e.method,n.assembly=e.assembly,n.fileName=e.fileName,n.line=e.line,n.sizeInBytes=0;return n.sizeInBytes+=n.method.length,n.sizeInBytes+=n.fileName.length,n.sizeInBytes+=n.assembly.length,n.sizeInBytes+=Mt.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Ft,Ot,Rt,Ut=(a(Pt,Ft=dt),Pt);function Pt(){var e=Ft.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Rt=Ot=Ot||{})[Rt.Measurement=0]="Measurement",Rt[Rt.Aggregation=1]="Aggregation";var kt,zt=(a(qt,kt=function On(){this.kind=Ot.Measurement}),qt);function qt(){var e=null!==kt&&kt.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var Gt,jt=(a(Ht,Gt=Ut),Ht.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Ht.dataType="MetricData",Ht);function Ht(e,t,n,i,r,o,a,s){var l=Gt.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new zt;return u.count=0<i?i:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(r)||null===r?undefined:r,u.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,u.value=n,l.metrics=[u],l.properties=Ge.sanitizeProperties(e,a),l.measurements=Ge.sanitizeMeasurements(e,s),l}var Bt,Vt=(a(Xt,Bt=gt),Xt);function Xt(){var e=Bt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Kt,Wt=(a(Qt,Kt=Vt),Qt.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Qt.dataType="PageviewData",Qt);function Qt(e,t,n,i,r,o,a){var s=Kt.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=Ge.sanitizeId(e,a),s.url=Ge.sanitizeUrl(e,n),s.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,isNaN(i)||(s.duration=Xe.msToTimeSpan(i)),s.properties=Ge.sanitizeProperties(e,r),s.measurements=Ge.sanitizeMeasurements(e,o),s}var Jt,Yt=(a(Zt,Jt=dt),Zt);function Zt(){var e=Jt.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var $t,en=(a(tn,$t=Yt),tn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",tn.dataType="RemoteDependencyData",tn);function tn(e,t,n,i,r,o,a,s,l,u,c,f){void 0===l&&(l="Ajax");var p=$t.call(this)||this;p.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},p.id=t,p.duration=Xe.msToTimeSpan(r),p.success=o,p.resultCode=a+"",p.type=Ge.sanitizeString(e,l);var d=Ze.ParseDependencyPath(e,n,s,i);return p.data=Ge.sanitizeUrl(e,i)||d.data,p.target=Ge.sanitizeString(e,d.target),u&&(p.target=p.target+" | "+u),p.name=Ge.sanitizeString(e,d.name),p.properties=Ge.sanitizeProperties(e,c),p.measurements=Ge.sanitizeMeasurements(e,f),p}var nn,rn=(a(on,nn=dt),on);function on(){var e=nn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var an,sn=(a(ln,an=rn),ln.envelopeType="Microsoft.ApplicationInsights.{0}.Message",ln.dataType="MessageData",ln);function ln(e,t,n,i,r){var o=an.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||Xe.NotSpecified,o.message=Ge.sanitizeMessage(e,t),o.properties=Ge.sanitizeProperties(e,i),o.measurements=Ge.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var un,cn=(a(fn,un=Vt),fn);function fn(){var e=un.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var pn,dn=(a(gn,pn=cn),gn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",gn.dataType="PageviewPerformanceData",gn);function gn(e,t,n,i,r,o,a){var s=pn.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=Ge.sanitizeUrl(e,n),s.name=Ge.sanitizeString(e,t)||Xe.NotSpecified,s.properties=Ge.sanitizeProperties(e,r),s.measurements=Ge.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var hn,vn,mn=(a(yn,hn=st),yn);function yn(e,t){var n=hn.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(vn=g.SeverityLevel||(g.SeverityLevel={}))[vn.Verbose=0]="Verbose",vn[vn.Information=1]="Information",vn[vn.Warning=2]="Warning",vn[vn.Error=3]="Error",vn[vn.Critical=4]="Critical";var Sn=(Tn.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!O.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],O.isNullOrUndefined(r)?i:r},Tn);function Tn(){}var In=function Rn(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},Nn=(xn.create=function(e,t,n,i,r,o){if(n=Ge.sanitizeString(i,n)||Xe.NotSpecified,O.isNullOrUndefined(e)||O.isNullOrUndefined(t)||O.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:O.toISOString(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!O.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},xn);function xn(){}var Cn=(_n.UserExt="user",_n.DeviceExt="device",_n.TraceExt="trace",_n.WebExt="web",_n.AppExt="app",_n.OSExt="os",_n.SessionExt="ses",_n.SDKExt="sdk",_n);function _n(){}var En=new In;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.AnalyticsPluginIdentifier="ApplicationInsightsAnalytics",g.Util=Xe,g.CorrelationIdHelper=Je,g.UrlHelper=We,g.DateTimeUtils=et,g.ConnectionStringParser=it,g.RequestHeaders=ze,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=nt,g.AIData=st,g.AIBase=at,g.Envelope=ct,g.Event=mt,g.Exception=_t,g.Metric=jt,g.PageView=Wt,g.PageViewData=Vt,g.RemoteDependencyData=en,g.Trace=sn,g.PageViewPerformance=dn,g.Data=mn,g.ConfigurationManager=Sn,g.ContextTagKeys=In,g.DataSanitizer=Ge,g.TelemetryItemCreator=Nn,g.CtxTagKeys=En,g.Extensions=Cn,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(g,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(g){"use strict";var r="function",a="object",t="undefined",o="prototype",s="hasOwnProperty";function e(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}function i(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if(n!==a&&n!==r)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i[o]=e,new i}function n(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object[o][s].call(t,r)&&(e[r]=t[r]);return e}var l=function(e,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[s](n)&&(e[n]=t[n])})(e,t)};var u,c,d,f,p,h,v=e()||{};c=function(e,t){function n(){this.constructor=e}l(e,t),e[o]=null===t?i(t):(n[o]=t[o],new n)},(u=v).__assign=u.__assign||Object.assign||n,u.__extends=u.__extends||c,__assign=v.__assign,__extends=v.__extends,(f=d=d||{})[f.LocalStorage=0]="LocalStorage",f[f.SessionStorage=1]="SessionStorage",(p=g.FieldType||(g.FieldType={}))[p.Default=0]="Default",p[p.Required=1]="Required",p[p.Array=2]="Array",p[p.Hidden=4]="Hidden",(h=g.DistributedTracingModes||(g.DistributedTracingModes={}))[h.AI=0]="AI",h[h.AI_AND_W3C=1]="AI_AND_W3C",h[h.W3C=2]="W3C";var m=2,y=a,S=o,_="window",x="JSON",T="crypto",I=e;function N(e){var t=I();return t&&t[e]?t[e]:e===_&&C()?window:null}function C(){return Boolean(typeof window===y&&window)}function E(){return C()?window:N(_)}function A(){return Boolean(typeof document===y&&document)?document:N("document")}function w(){return Boolean(typeof navigator===y&&navigator)?navigator:N("navigator")}function D(){return Boolean(typeof JSON===y&&JSON||null!==N(x))}function b(){return D()?JSON||N(x):null}var F="attachEvent",L="addEventListener",M="detachEvent",R="removeEventListener";function O(e,t){return typeof e===t}function U(e){return O(e,t)||e===undefined}function P(e){return U(e)||null===e}function k(e,t){return e&&Object[o].hasOwnProperty.call(e,t)}function z(e){return O(e,a)}function q(e){return O(e,r)}function G(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!P(e))try{P(e[L])?P(e[F])||(e[F]("on"+t,n),r=!0):(e[L](t,n,i),r=!0)}catch(a){}return r}function H(e,t,n,i){if(void 0===i&&(i=!1),!P(e))try{P(e[R])?P(e[M])||e[M]("on"+t,n):e[R](t,n,i)}catch(r){}}var j=(B.isDate=function(e){return"[object Date]"===Object[o].toString.call(e)},B.isString=function(e){return O(e,"string")},B.isNumber=function(e){return O(e,"number")},B.isBoolean=function(e){return O(e,"boolean")},B.disableCookies=function(){B._canUseCookies=!1},B.newGuid=function(){function n(){var e=N(T);return e?e.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random()}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(K,function(e){var t=0|n();return("x"===e?t:3&t|8).toString(16)})},B.toISOString=function(e){if(B.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},B.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},B.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,a=Math.max(0<=r?r:i-Math.abs(r),0);a<i;a++)if(a in e&&e[a]===t)return a;return-1},B.arrMap=function(e,t,n){for(var i=e.length,r=n||e,a=new Array(i),o=0;o<i;o++)o in e&&(a[o]=t.call(r,e[o],e));return a},B.arrReduce=function(e,t,n){var i,r=e.length,a=0;if(3<=arguments.length)i=n;else{for(;a<r&&!(a in e);)a++;i=e[a++]}for(;a<r;)a in e&&(i=t(i,e[a],a,e)),a++;return i},B.strTrim=function(e){return B.isString(e)?e.replace(/^\s+|\s+$/g,""):e},B.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(q(e)||z(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)k(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=r.length,o=0;o<a;o++)k(e,r[o])&&n.push(r[o]);return n},B.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var a={enumerable:!0,configurable:!0};return n&&(a.get=n),i&&(a.set=i),r(e,t,a),!0}catch(o){}return!1},B.addEventHandler=function(e,t){var n=!1,i=E();i&&(n=G(i,e,t),n=G(i.body,e,t)||n);var r=A();return r&&(n=W.Attach(r,e,t)||n),n},B.isTypeof=O,B.isUndefined=U,B.isNullOrUndefined=P,B.hasOwnProperty=k,B.isFunction=q,B.isObject=z,B.objCreate=i,B);function B(){}var V,X,K=/[xy]/g,W=(Q.Attach=G,Q.AttachEvent=G,Q.Detach=H,Q.DetachEvent=H,Q);function Q(){}(X=V=V||{})[X.CRITICAL=1]="CRITICAL",X[X.WARNING=2]="WARNING";var J=1,Y=2,Z=3,$=4,ee=5,te=6,ne=23,ie=49,re=52,ae=56,oe=57,se=61,le=66,ue=68,ce=69,de=73,fe=(pe.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},pe.dataType="MessageData",pe.AiNonUserActionablePrefix="AI (Internal): ",pe.AiUserActionablePrefix="AI: ",pe);function pe(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?pe.AiUserActionablePrefix:pe.AiNonUserActionablePrefix)+e;var r="";D()&&(r=b().stringify(i));var a=(t?" message:"+pe.sanitizeDiagnosticText(t):"")+(i?" props:"+pe.sanitizeDiagnosticText(r):"");this.message+=a}var ge=(he.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var a,o=new fe(t,n,r,i),s=this;if(s.enableDebugExceptions())throw o;!j.isUndefined(o)&&o&&(j.isUndefined(o.message)||(r?(a=+o.messageId,!s._messageLogged[a]&&s.consoleLoggingLevel()>=V.WARNING&&(s.warnToConsole(o.message),s._messageLogged[a]=!0)):s.consoleLoggingLevel()>=V.WARNING&&s.warnToConsole(o.message),s.logInternalMessage(e,o)))},he.prototype.warnToConsole=function(e){!j.isUndefined(console)&&console&&(j.isFunction(console.warn)?console.warn(e):j.isFunction(console.log)&&console.log(e))},he.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},he.prototype.logInternalMessage=function(e,t){var n,i,r,a,o=this;o._areInternalMessagesThrottled()||(n=!0,i=o.AIInternalMessagePrefix+t.messageId,o._messageLogged[i]?n=!1:o._messageLogged[i]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),o._messageCount++),o._messageCount===o.maxInternalMessageLimit()&&(a=new fe(ne,r="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(a),o.warnToConsole(r))))},he.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},he);function he(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},j.isNullOrUndefined(e)||(j.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),j.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),j.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),j.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var ve=j.isFunction,me=function(r,a){var o=this,s=null,l=ve(r.processTelemetry),u=ve(r.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return r},o.getNext=function(){return s},o.setNext=function(e){s=e},o.processTelemetry=function(e,t){if(t=t||a,r&&l){o._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(V.CRITICAL,de,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(o._hasRun=!0,s.processTelemetry(e,t))}},ye=j.isNullOrUndefined;function Se(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var a,o=e[r];o&&j.isFunction(o.processTelemetry)&&(a=new me(o,t),n.push(a),i&&i.setNext(a),i=a)}return 0<n.length?n[0]:null}var _e=function Un(e,a,n,t){var i,r,o,s,l,u=this,c=null;null!==t&&(e&&j.isFunction(e.getPlugin)?c=function(e,t,n){var i=[],r=!n;if(e)for(;e;){var a=e.getPlugin();!r&&a!==n||(r=!0,i.push(a)),e=e.getNext()}return r||i.push(n),Se(i,t)}(e,u,t||e.getPlugin()):t?(r=u,s=i=e,l=!1,(o=t)&&i&&(s=[],j.arrForEach(i,function(e){!l&&e!==o||(l=!0,s.push(e))})),o&&!l&&(s=s||[]).push(o),c=Se(s,r)):j.isUndefined(t)&&(c=Se(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new ge(a||{})},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,i;return void 0===t&&(t={}),!a||(i=a.extensionConfig)&&e&&(n=i[e]),n||t},u.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=u.getExtCfg(e,null);return r&&!ye(r[t])?i=r[t]:a&&!ye(a[t])&&(i=a[t]),ye(i)?n:i},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 Un(e||c,a,n,t)}},xe=j.isFunction,Te="getPlugin",Ie=(Ne.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},Ne);function Ne(){var a=this,o=!1,s=null,l=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){l=e},a.processNext=function(e,t){t?t.processNext(e):l&&xe(l.processTelemetry)&&l.processTelemetry(e,null)},a._getTelCtx=function(e){void 0===e&&(e=null);var t,n=e;return n||(t=s||new _e(null,{},a.core),n=l&&l[Te]?t.createNew(null,l[Te]):t.createNew(null,l)),n},a._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=l;l&&l[Te]&&(r=l[Te]()),a.core=t,s=new _e(i,e,t,r),o=!0}}var Ce=j.isFunction,Ee="processTelemetry",Ae="priority",we="setNextPlugin",De="isInitialized";function be(t,n){for(var e=[],i=null,r=t.getNext();r;){var a=r.getPlugin();a&&(i&&Ce(i[we])&&Ce(a[Ee])&&i[we](a),Ce(a[De])&&a[De]()||e.push(a),i=a,r=r.getNext())}j.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Fe(e){return e.sort(function(e,t){var n=0,i=Ce(t[Ee]);return Ce(e[Ee])?n=i?e[Ae]-t[Ae]:1:i&&(n=-1),n})}var Le=500,Me="Channel has invalid priority",Re=j.arrForEach,Oe=j.objDefineAccessors;function Ue(e,t){t&&0<t.length&&(t=t.sort(function(e,t){return e.priority-t.priority}),Re(t,function(e){if(e.priority<Le)throw Error(Me+e.identifier)}),e.push(t))}var Pe,ke=(Pe=Ie,__extends(ze,Pe),ze.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&Re(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},ze.prototype.getChannelControls=function(){return this._channelQueue},ze.prototype.initialize=function(t,n,i){var e,r,a,o,s;this.isInitialized()||(Pe.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&j.disableCookies(),e=this._channelQueue=(a=i,s=[],(r=(t||{}).channels)&&Re(r,function(e){return Ue(s,e)}),a&&(o=[],Re(a,function(e){e.priority>Le&&o.push(e)}),Ue(s,o)),s),Re(e,function(e){return be(new _e(e,t,n),i)}))},ze._staticInit=(Oe(ze.prototype,"ChannelControls",ze.prototype.getChannelControls),void Oe(ze.prototype,"channelQueue",ze.prototype.getChannelControls)),ze);function ze(){var e=null!==Pe&&Pe.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=Le,e}var qe=j.arrForEach,Ge=j.isNullOrUndefined,He=(je.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Ge(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var a=r._channelController;n=n||j.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),r._notificationManager=n,e.extensions=Ge(e.extensions)?[]:e.extensions,(e.extensionConfig=Ge(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||j.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var o=[];o.push.apply(o,t.concat(e.extensions)),o=Fe(o);var s=[],l={};if(qe(o,function(e){if(Ge(e)||Ge(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Ge(l[t])?l[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+l[t]+", "+n)),(!t||t<a.priority)&&s.push(e)}),o.push(a),s.push(a),o=Fe(o),r._extensions=o,be(new _e([a],e,r),o),be(new _e(s,e,r),o),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},je.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},je.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=j.toISOString(new Date)),Ge(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(qe(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},je.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new _e(t,this.config,this)},je);function je(){var t=!1,e=this;e._extensions=new Array,e._channelController=new ke,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Be=(Ve.prototype.addNotificationListener=function(e){this.listeners.push(e)},Ve.prototype.removeNotificationListener=function(e){for(var t=j.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=j.arrIndexOf(this.listeners,e)},Ve.prototype.eventsSent=function(t){for(var n=this,i=this,e=0;e<this.listeners.length;++e)!function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)}(e)},Ve.prototype.eventsDiscarded=function(t,n){for(var i=this,r=this,e=0;e<this.listeners.length;++e)!function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)}(e)},Ve.prototype.eventsSendRequest=function(n,i){for(var r=this,a=this,e=0;e<this.listeners.length;++e)!function(e){if(a.listeners[e].eventsSendRequest)if(i)setTimeout(function(){return r.listeners[e].eventsSendRequest(n,i)},0);else try{a.listeners[e].eventsSendRequest(n,i)}catch(t){}}(e)},Ve);function Ve(){this.listeners=[]}var Xe;Xe=He,__extends(Ke,Xe),Ke.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Be,n.logger=new ge(e),n.config=e,Xe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},Ke.prototype.getTransmissionControls=function(){return Xe.prototype.getTransmissionControls.call(this)},Ke.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),Xe.prototype.track.call(this,e)},Ke.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},Ke.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},Ke.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];j.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:j.toISOString(new Date),baseType:fe.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},Ke.prototype._validateTelemetryItem=function(e){if(j.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},Ke.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],m)};function Ke(){return Xe.call(this)||this}var We=(Qe.requestContextHeader="Request-Context",Qe.requestContextTargetKey="appId",Qe.requestContextAppIdFormat="appId=cid-v1:",Qe.requestIdHeader="Request-Id",Qe.traceParentHeader="traceparent",Qe.sdkContextHeader="Sdk-Context",Qe.sdkContextHeaderAppIdRequest="appId",Qe.requestContextHeaderLowerCase="request-context",Qe);function Qe(){}var Je=(Ye.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=Ye.sanitizeKey(e,t);if(r.length!==i){for(var a=0,o=r;n[o]!==undefined;)a++,o=r.substring(0,Ye.MAX_NAME_LENGTH-3)+Ye.padNumber(a);r=o}return r},Ye.sanitizeKey=function(e,t){var n;return t&&(t=Ye.trim(t.toString())).length>Ye.MAX_NAME_LENGTH&&(n=t.substring(0,Ye.MAX_NAME_LENGTH),e.throwInternal(V.WARNING,oe,"name is too long. It has been truncated to "+Ye.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},Ye.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=Ye.MAX_STRING_LENGTH),t&&(n=n||Ye.MAX_STRING_LENGTH,(t=Ye.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(V.WARNING,se,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},Ye.sanitizeUrl=function(e,t){return Ye.sanitizeInput(e,t,Ye.MAX_URL_LENGTH,le)},Ye.sanitizeMessage=function(e,t){var n;return t&&t.length>Ye.MAX_MESSAGE_LENGTH&&(n=t.substring(0,Ye.MAX_MESSAGE_LENGTH),e.throwInternal(V.WARNING,ae,"message is too long, it has been truncated to "+Ye.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},Ye.sanitizeException=function(e,t){var n;return t&&t.length>Ye.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,Ye.MAX_EXCEPTION_LENGTH),e.throwInternal(V.WARNING,re,"exception is too long, it has been truncated to "+Ye.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},Ye.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(j.isObject(r)&&D())try{r=b().stringify(r)}catch(a){e.throwInternal(V.WARNING,ie,"custom property is not valid",{exception:a},!0)}r=Ye.sanitizeString(e,r,Ye.MAX_PROPERTY_LENGTH),n[i=Ye.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Ye.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=Ye.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Ye.sanitizeId=function(e,t){return t?Ye.sanitizeInput(e,t,Ye.MAX_ID_LENGTH,ce).toString():t},Ye.sanitizeInput=function(e,t,n,i){var r;return t&&(t=Ye.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(V.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},Ye.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},Ye.trim=function(e){return j.isString(e)?e.replace(/^\s+|\s+$/g,""):e},Ye.MAX_NAME_LENGTH=150,Ye.MAX_ID_LENGTH=128,Ye.MAX_PROPERTY_LENGTH=8192,Ye.MAX_STRING_LENGTH=1024,Ye.MAX_URL_LENGTH=2048,Ye.MAX_MESSAGE_LENGTH=32768,Ye.MAX_EXCEPTION_LENGTH=32768,Ye);function Ye(){}var Ze=w(),$e=j.isString,et=null;var tt=(nt.createDomEvent=function(e){var t,n=null;return j.isFunction(Event)?n=new Event(e):(t=A())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n},nt.disableStorage=function(){nt._canUseLocalStorage=!1,nt._canUseSessionStorage=!1},nt._getLocalStorageObject=function(){return nt.canUseLocalStorage()?nt._getVerifiedStorageObject(d.LocalStorage):null},nt._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(j.isNullOrUndefined(I()))return null;n=new Date,(i=e===d.LocalStorage?N("localStorage"):N("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},nt.isInternalApplicationInsightsEndpoint=function(e){return-1!==nt._internalEndpoints.indexOf(e.toLowerCase())},nt.canUseLocalStorage=function(){return nt._canUseLocalStorage===undefined&&(nt._canUseLocalStorage=!!nt._getVerifiedStorageObject(d.LocalStorage)),nt._canUseLocalStorage},nt.getStorage=function(e,t){var n=nt._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){nt._canUseLocalStorage=!1,e.throwInternal(V.WARNING,J,"Browser failed read of local storage. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return null},nt.setStorage=function(e,t,n){var i=nt._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){nt._canUseLocalStorage=!1,e.throwInternal(V.WARNING,Z,"Browser failed write to local storage. "+nt.getExceptionName(r),{exception:nt.dump(r)})}return!1},nt.removeStorage=function(e,t){var n=nt._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){nt._canUseLocalStorage=!1,e.throwInternal(V.WARNING,ee,"Browser failed removal of local storage item. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return!1},nt._getSessionStorageObject=function(){return nt.canUseSessionStorage()?nt._getVerifiedStorageObject(d.SessionStorage):null},nt.canUseSessionStorage=function(){return nt._canUseSessionStorage===undefined&&(nt._canUseSessionStorage=!!nt._getVerifiedStorageObject(d.SessionStorage)),nt._canUseSessionStorage},nt.getSessionStorageKeys=function(){var e=[];if(nt.canUseSessionStorage())for(var t in N("sessionStorage"))e.push(t);return e},nt.getSessionStorage=function(e,t){var n=nt._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){nt._canUseSessionStorage=!1,e.throwInternal(V.WARNING,Y,"Browser failed read of session storage. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return null},nt.setSessionStorage=function(e,t,n){var i=nt._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){nt._canUseSessionStorage=!1,e.throwInternal(V.WARNING,$,"Browser failed write to session storage. "+nt.getExceptionName(r),{exception:nt.dump(r)})}return!1},nt.removeSessionStorage=function(e,t){var n=nt._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){nt._canUseSessionStorage=!1,e.throwInternal(V.WARNING,te,"Browser failed removal of session storage item. "+nt.getExceptionName(i),{exception:nt.dump(i)})}return!1},nt.disableCookies=function(){j.disableCookies()},nt.canUseCookies=function(e){if(j._canUseCookies===undefined){j._canUseCookies=!1;try{j._canUseCookies=nt.document.cookie!==undefined}catch(t){e.throwInternal(V.WARNING,ue,"Cannot access document.cookie - "+nt.getExceptionName(t),{exception:nt.dump(t)})}}return j._canUseCookies},nt.disallowsSameSiteNone=function(e){return!!$e(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&(n="AppleWebKit/605.1.15 (KHTML, like Gecko)",i=(t=e).length,r=i-n.length,t.substring(0<=r?r:0,i)===n)||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"));var t,n,i,r},nt.setCookie=function(e,t,n,i){var r,a,o;nt.canUseCookies(e)&&(a=r="",i&&(r=";domain="+i),(o=typeof location===y&&location?location:N("location"))&&"https:"===o.protocol&&(a=";secure",null===et&&(et=nt.disallowsSameSiteNone((w()||{}).userAgent)),et||(n+=";SameSite=None")),nt.document.cookie=t+"="+n+r+";path=/"+a)},nt.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},nt.getCookie=function(e,t){if(nt.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=nt.document.cookie.split(";"),a=0;a<r.length;a++){var o=r[a];if((o=nt.trim(o))&&0===o.indexOf(i)){n=o.substring(i.length,r[a].length);break}}return n}},nt.deleteCookie=function(e,t){nt.canUseCookies(e)&&(nt.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},nt.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},nt.random32=function(){return 4294967296*Math.random()|0},nt.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=nt.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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},nt.isArray=function(e){return"[object Array]"===Object[S].toString.call(e)},nt.isError=function(e){return"[object Error]"===Object[S].toString.call(e)},nt.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():Ze?(Ze.userAgent||"").toLowerCase():"";if(-1!==t.indexOf("msie"))return parseInt(t.split("msie")[1]);if(t.indexOf("trident/")){var n=parseInt(t.split("trident/")[1]);if(n)return n+4}return null},nt.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5),t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i;return(0<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},nt.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},nt.dump=function(e){var t=Object[S].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":D()&&(n=b().stringify(e)),t+n},nt.getExceptionName=function(e){return"[object Error]"===Object[S].toString.call(e)?e.name:""},nt.addEventHandler=function(e,t){return W.Attach(E(),e,t)},nt.IsBeaconApiSupported=function(){return"sendBeacon"in Ze&&Ze.sendBeacon},nt.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},nt.document=A()||{},nt._canUseLocalStorage=undefined,nt._canUseSessionStorage=undefined,nt._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],nt.NotSpecified="not_specified",nt.trim=j.strTrim,nt.isDate=j.isDate,nt.toISOStringForIE8=j.toISOString,nt);function nt(){}var it=(rt.parseUrl=function(e){var t=rt._htmlAnchorIdx,n=rt._htmlAnchorElement,i=n[t];return rt.document.createElement?n[t]||(i=n[t]=rt.document.createElement("a")):i={host:rt.parseHost(e,!0)},i.href=e,++t>=n.length&&(t=0),rt._htmlAnchorIdx=t,i},rt.getAbsoluteUrl=function(e){var t,n=rt.parseUrl(e);return n&&(t=n.href),t},rt.getPathName=function(e){var t,n=rt.parseUrl(e);return n&&(t=n.pathname),t},rt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},rt.parseHost=function(e,t){var n=rt.parseFullHost(e,t);if(n){var i=n.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);if(null!=i&&3<i.length&&$e(i[2])&&0<i[2].length)return i[2]+(i[3]||"")}return n},rt.parseFullHost=function(e,t){var n,i,r,a=null;return!e||null!=(n=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<n.length&&$e(n[2])&&0<n[2].length&&(a=n[2]||"",t&&2<n.length&&(i=(n[1]||"").toLowerCase(),r=n[3]||"",("http"===i&&":80"===r||"https"===i&&":443"===r)&&(r=""),a+=r)),a},rt.document=A()||{},rt._htmlAnchorIdx=0,rt._htmlAnchorElement=[null,null,null,null,null],rt);function rt(){}var at=(ot.canIncludeCorrelationHeader=function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;var i=it.parseUrl(t).host.toLowerCase();if(!i||-1===i.indexOf(":443")&&-1===i.indexOf(":80")||(i=(it.parseFullHost(t,!0)||"").toLowerCase()),!(e&&e.enableCorsCorrelation||i===n))return!1;var r,a=e&&e.correlationHeaderDomains;if(a&&(j.arrForEach(a,function(e){var t=new RegExp(e.toLowerCase().replace(/\./g,".").replace(/\*/g,".*"));r=r||t.test(i)}),!r))return!1;var o=e&&e.correlationHeaderExcludedDomains;if(!o||0===o.length)return!0;for(var s=0;s<o.length;s++)if(new RegExp(o[s].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(i))return!1;return i&&0<i.length},ot.getCorrelationContext=function(e){if(e){var t=ot.getCorrelationContextValue(e,We.requestContextTargetKey);if(t&&t!==ot.correlationIdPrefix)return t}},ot.getCorrelationContextValue=function(e,t){if(e)for(var n=e.split(","),i=0;i<n.length;++i){var r=n[i].split("=");if(2===r.length&&r[0]===t)return r[1]}},ot.correlationIdPrefix="cid-v1:",ot);function ot(){}var st=(lt.ParseDependencyPath=function(e,t,n,i){var r,a,o,s=i,l=i;return s=t&&0<t.length?(o=(r=it.parseUrl(t)).host,s||(null!=r.pathname?("/"!==(a=0===r.pathname.length?"/":r.pathname).charAt(0)&&(a="/"+a),l=r.pathname,Je.sanitizeString(e,n?n+" "+a:a)):Je.sanitizeString(e,t))):o=i,{target:o,name:s,data:l}},lt);function lt(){}var ut=(ct.Now=function(){var e=N("performance");return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},ct.GetDuration=function(e,t){var n=null;return 0===e||0===t||j.isNullOrUndefined(e)||j.isNullOrUndefined(t)||(n=t-e),n},ct);function ct(){}var dt="https://dc.services.visualstudio.com",ft=(pt.parse=function(e){if(!e)return{};var t,n=e.split(pt._FIELDS_SEPARATOR),i=j.arrReduce(n,function(e,t){var n,i,r=t.split(pt._FIELD_KEY_VALUE_SEPARATOR);return 2===r.length&&(n=r[0].toLowerCase(),i=r[1],e[n]=i),e},{});return 0<j.objKeys(i).length&&(i.endpointsuffix&&(t=i.location?i.location+".":"",i.ingestionendpoint=i.ingestionendpoint||"https://"+t+"dc."+i.endpointsuffix),i.ingestionendpoint=i.ingestionendpoint||dt),i},pt._FIELDS_SEPARATOR=";",pt._FIELD_KEY_VALUE_SEPARATOR="=",pt);function pt(){}var gt,ht=function(){},vt=(gt=ht,__extends(mt,gt),mt);function mt(){return gt.call(this)||this}var yt,St=(yt=function(){this.ver=1,this.sampleRate=100,this.tags={}},__extends(_t,yt),_t);function _t(e,t,n){var i=yt.call(this)||this;return i.name=Je.sanitizeString(e,n)||tt.NotSpecified,i.data=t,i.time=j.toISOString(new Date),i.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100===i.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},i}var xt,Tt=function(){},It=(xt=Tt,__extends(Nt,xt),Nt);function Nt(){var e=xt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Ct,Et=(Ct=It,__extends(At,Ct),At.envelopeType="Microsoft.ApplicationInsights.{0}.Event",At.dataType="EventData",At);function At(e,t,n,i){var r=Ct.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=Je.sanitizeString(e,t)||tt.NotSpecified,r.properties=Je.sanitizeProperties(e,n),r.measurements=Je.sanitizeMeasurements(e,i),r}var wt,Dt=function(){},bt=(wt=Tt,__extends(Ft,wt),Ft);function Ft(){var e=wt.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Lt,Mt=function(){this.hasFullStack=!0,this.parsedStack=[]},Rt=(Lt=bt,__extends(Ot,Lt),Ot.CreateFromInterface=function(t,e){var n=e.exceptions&&j.arrMap(e.exceptions,function(e){return Pt.CreateFromInterface(t,e)});return new Ot(t,__assign({},e,{exceptions:n}))},Ot.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,a=(e.ver,e.problemGroup),o=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&j.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:a,id:o,isManual:s}},Ot.CreateSimpleException=function(e,t,n,i,r,a){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Ot.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Ot.dataType="ExceptionData",Ot);function Ot(e,t,n,i,r,a){var o=Lt.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},t instanceof Error?(o.exceptions=[new Pt(e,t)],o.properties=Je.sanitizeProperties(e,n),o.measurements=Je.sanitizeMeasurements(e,i),r&&(o.severityLevel=r),a&&(o.id=a)):(o.exceptions=t.exceptions,o.properties=t.properties,o.measurements=t.measurements,t.severityLevel&&(o.severityLevel=t.severityLevel),t.id&&(o.id=t.id),t.problemGroup&&(o.problemGroup=t.problemGroup),o.ver=2,j.isNullOrUndefined(t.isManual)||(o.isManual=t.isManual)),o}var Ut,Pt=(Ut=Mt,__extends(kt,Ut),kt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&j.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}},kt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&j.arrMap(t.parsedStack,function(e){return qt.CreateFromInterface(e)})||t.parsedStack;return new kt(e,__assign({},t,{parsedStack:n}))},kt.parseStack=function(e){if(j.isString(e)){for(var t=e.split("\n"),n=[],i=0,r=0,a=0;a<=t.length;a++){var o,s=t[a];qt.regex.test(s)&&(r+=(o=new qt(t[a],i++)).sizeInBytes,n.push(o))}if(32768<r)for(var l=0,u=n.length-1,c=0,d=l,f=u;l<u;){if(32768<(c+=n[l].sizeInBytes+n[u].sizeInBytes)){var p=f-d+1;n.splice(d,p);break}d=l,f=u,l++,u--}}return n},kt);function kt(e,t){var n,i=Ut.call(this)||this;return i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},t instanceof Error?(i.typeName=Je.sanitizeString(e,t.name)||tt.NotSpecified,i.message=Je.sanitizeMessage(e,t.message)||tt.NotSpecified,n=t.stack,i.parsedStack=kt.parseStack(n),i.stack=Je.sanitizeException(e,n),i.hasFullStack=tt.isArray(i.parsedStack)&&0<i.parsedStack.length):(i.typeName=t.typeName,i.message=t.message,i.stack=t.stack,i.parsedStack=t.parsedStack,i.hasFullStack=t.hasFullStack),i}var zt,qt=(zt=Dt,__extends(Gt,zt),Gt.CreateFromInterface=function(e){return new Gt(e,null)},Gt.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Gt.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Gt.baseSize=58,Gt);function Gt(e,t){var n,i,r=zt.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},"string"==typeof e?(n=e,r.level=t,r.method="<no_method>",r.assembly=tt.trim(n),r.fileName="",r.line=0,(i=n.match(Gt.regex))&&5<=i.length&&(r.method=tt.trim(i[2])||r.method,r.fileName=tt.trim(i[4]),r.line=parseInt(i[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+=Gt.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var Ht,jt,Bt,Vt=(Ht=Tt,__extends(Xt,Ht),Xt);function Xt(){var e=Ht.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Bt=jt=jt||{})[Bt.Measurement=0]="Measurement",Bt[Bt.Aggregation=1]="Aggregation";var Kt,Wt=(Kt=function(){this.kind=jt.Measurement},__extends(Qt,Kt),Qt);function Qt(){var e=null!==Kt&&Kt.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}var Jt,Yt=(Jt=Vt,__extends(Zt,Jt),Zt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Zt.dataType="MetricData",Zt);function Zt(e,t,n,i,r,a,o,s){var l=Jt.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new Wt;return u.count=0<i?i:undefined,u.max=isNaN(a)||null===a?undefined:a,u.min=isNaN(r)||null===r?undefined:r,u.name=Je.sanitizeString(e,t)||tt.NotSpecified,u.value=n,l.metrics=[u],l.properties=Je.sanitizeProperties(e,o),l.measurements=Je.sanitizeMeasurements(e,s),l}var $t,en=($t=It,__extends(tn,$t),tn);function tn(){var e=$t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var nn,rn=(nn=en,__extends(an,nn),an.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",an.dataType="PageviewData",an);function an(e,t,n,i,r,a,o){var s=nn.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=Je.sanitizeId(e,o),s.url=Je.sanitizeUrl(e,n),s.name=Je.sanitizeString(e,t)||tt.NotSpecified,isNaN(i)||(s.duration=tt.msToTimeSpan(i)),s.properties=Je.sanitizeProperties(e,r),s.measurements=Je.sanitizeMeasurements(e,a),s}var on,sn=(on=Tt,__extends(ln,on),ln);function ln(){var e=on.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var un,cn=(un=sn,__extends(dn,un),dn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",dn.dataType="RemoteDependencyData",dn);function dn(e,t,n,i,r,a,o,s,l,u,c,d){void 0===l&&(l="Ajax");var f=un.call(this)||this;f.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},f.id=t,f.duration=tt.msToTimeSpan(r),f.success=a,f.resultCode=o+"",f.type=Je.sanitizeString(e,l);var p=st.ParseDependencyPath(e,n,s,i);return f.data=Je.sanitizeUrl(e,i)||p.data,f.target=Je.sanitizeString(e,p.target),u&&(f.target=f.target+" | "+u),f.name=Je.sanitizeString(e,p.name),f.properties=Je.sanitizeProperties(e,c),f.measurements=Je.sanitizeMeasurements(e,d),f}var fn,pn=(fn=Tt,__extends(gn,fn),gn);function gn(){var e=fn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var hn,vn=(hn=pn,__extends(mn,hn),mn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",mn.dataType="MessageData",mn);function mn(e,t,n,i,r){var a=hn.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||tt.NotSpecified,a.message=Je.sanitizeMessage(e,t),a.properties=Je.sanitizeProperties(e,i),a.measurements=Je.sanitizeMeasurements(e,r),n&&(a.severityLevel=n),a}var yn,Sn=(yn=en,__extends(_n,yn),_n);function _n(){var e=yn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var xn,Tn=(xn=Sn,__extends(In,xn),In.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",In.dataType="PageviewPerformanceData",In);function In(e,t,n,i,r,a,o){var s=xn.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},s.url=Je.sanitizeUrl(e,n),s.name=Je.sanitizeString(e,t)||tt.NotSpecified,s.properties=Je.sanitizeProperties(e,r),s.measurements=Je.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}var Nn,Cn,En=(Nn=vt,__extends(An,Nn),An);function An(e,t){var n=Nn.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(Cn=g.SeverityLevel||(g.SeverityLevel={}))[Cn.Verbose=0]="Verbose",Cn[Cn.Information=1]="Information",Cn[Cn.Warning=2]="Warning",Cn[Cn.Error=3]="Error",Cn[Cn.Critical=4]="Critical";var wn=(Dn.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!j.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],j.isNullOrUndefined(r)?i:r},Dn);function Dn(){}var bn=function(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalSnippet="ai.internal.snippet",this.internalSdkSrc="ai.internal.sdkSrc"},Fn=(Ln.create=function(e,t,n,i,r,a){if(n=Je.sanitizeString(i,n)||tt.NotSpecified,j.isNullOrUndefined(e)||j.isNullOrUndefined(t)||j.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var o={name:n,time:j.toISOString(new Date),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};if(!j.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(o.data[s]=r[s]);return o},Ln);function Ln(){}var Mn=(Rn.UserExt="user",Rn.DeviceExt="device",Rn.TraceExt="trace",Rn.WebExt="web",Rn.AppExt="app",Rn.OSExt="os",Rn.SessionExt="ses",Rn.SDKExt="sdk",Rn);function Rn(){}var On=new bn;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.AnalyticsPluginIdentifier="ApplicationInsightsAnalytics",g.Util=tt,g.CorrelationIdHelper=at,g.UrlHelper=it,g.DateTimeUtils=ut,g.ConnectionStringParser=ft,g.RequestHeaders=We,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=dt,g.AIData=vt,g.AIBase=ht,g.Envelope=St,g.Event=Et,g.Exception=Rt,g.Metric=Yt,g.PageView=rn,g.PageViewData=en,g.RemoteDependencyData=cn,g.Trace=vn,g.PageViewPerformance=Tn,g.Data=En,g.ConfigurationManager=wn,g.ContextTagKeys=bn,g.DataSanitizer=Je,g.TelemetryItemCreator=Fn,g.CtxTagKeys=On,g.Extensions=Mn,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(g,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-common.min.js.map
{
"name": "@microsoft/applicationinsights-common",
"version": "2.5.4",
"version": "2.5.5",
"description": "Microsoft Application Insights Common JavaScript Library",

@@ -36,6 +36,6 @@ "main": "./dist/applicationinsights-common.js",

"dependencies": {
"@microsoft/applicationinsights-core-js": "2.5.4",
"tslib": "^1.11.1"
"@microsoft/applicationinsights-shims" : "1.0.0",
"@microsoft/applicationinsights-core-js": "2.5.5"
},
"license": "MIT"
}
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import '@microsoft/applicationinsights-shims';
export { Util, CorrelationIdHelper, UrlHelper, DateTimeUtils } from './Util';

@@ -5,0 +6,0 @@ export { ConnectionStringParser } from './ConnectionStringParser';

@@ -202,2 +202,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

/**
* This identifies the version of the snippet that was used to initialize the SDK
*/
public internalSnippet: string;
/**
* This identifies the source of the Sdk script (used to identify whether the SDK was loaded via the CDN)
*/
public internalSdkSrc: string;
constructor() {

@@ -261,3 +271,5 @@ this.applicationVersion = "ai.application.ver";

this.internalAgentVersion = "ai.internal.agentVersion";
this.internalSnippet = "ai.internal.snippet";
this.internalSdkSrc = "ai.internal.sdkSrc";
}
}

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

* @deprecated Used when initizialing from snippet only.
* @description The url from where the JS SDK will be downloaded. Default 'https://az416426.vo.msecnd.net/scripts/beta/ai.1.js'
* @description The url from where the JS SDK will be downloaded.
* @type {string}
* @memberof IConfig
* @defaultValue "https://az416426.vo.msecnd.net/scripts/beta/ai.1.js"
*/

@@ -224,0 +223,0 @@ url?: string;

@@ -477,6 +477,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

*/
public static trim(str: any): string {
if (!_isString(str)) { return str; }
return str.replace(/^\s+|\s+$/g, "");
}
public static trim = CoreUtils.strTrim;

@@ -557,7 +554,16 @@ /**

/**
* Gets IE version if we are running on IE, or null otherwise
* Gets IE version returning the document emulation mode if we are running on IE, or null otherwise
*/
public static getIEVersion(userAgentStr: string = null): number {
const myNav = userAgentStr ? userAgentStr.toLowerCase() : (_navigator ? (_navigator.userAgent ||"").toLowerCase() : "");
return (myNav.indexOf('msie') !== -1) ? parseInt(myNav.split('msie')[1]) : null;
if (myNav.indexOf("msie") !== -1) {
return parseInt(myNav.split("msie")[1]);
} else if (myNav.indexOf("trident/")) {
let tridentVer = parseInt(myNav.split("trident/")[1]);
if (tridentVer) {
return tridentVer + 4;
}
}
return null;
}

@@ -657,12 +663,31 @@

private static document: any = getDocument()||{};
private static htmlAnchorElement: HTMLAnchorElement;
private static _htmlAnchorIdx: number = 0;
// Use an array of temporary values as it's possible for multiple calls to parseUrl() will be called with different URLs
// Using a cache size of 5 for now as it current depth usage is at least 2, so adding a minor buffer to handle future updates
private static _htmlAnchorElement: HTMLAnchorElement[] = [null, null, null, null, null];
public static parseUrl(url: string): HTMLAnchorElement {
if (!UrlHelper.htmlAnchorElement) {
UrlHelper.htmlAnchorElement = !!UrlHelper.document.createElement ? UrlHelper.document.createElement('a') : { host: UrlHelper.parseHost(url) }; // fill host field in the fallback case as that is the only externally required field from this fn
let anchorIdx = UrlHelper._htmlAnchorIdx;
let anchorCache = UrlHelper._htmlAnchorElement;
let tempAnchor = anchorCache[anchorIdx];
if (!UrlHelper.document.createElement) {
// Always create the temp instance if createElement is not available
tempAnchor = { host: UrlHelper.parseHost(url, true) } as HTMLAnchorElement;
} else if (!anchorCache[anchorIdx]) {
// Create and cache the unattached anchor instance
tempAnchor = anchorCache[anchorIdx] = UrlHelper.document.createElement('a');
}
UrlHelper.htmlAnchorElement.href = url;
tempAnchor.href = url;
return UrlHelper.htmlAnchorElement;
// Move the cache index forward
anchorIdx++;
if (anchorIdx >= anchorCache.length) {
anchorIdx = 0;
}
UrlHelper._htmlAnchorIdx = anchorIdx;
return tempAnchor;
}

@@ -699,11 +724,39 @@

// Fallback method to grab host from url if document.createElement method is not available
public static parseHost(url: string) {
public static parseHost(url: string, inclPort?: boolean) {
let fullHost = UrlHelper.parseFullHost(url, inclPort);
if (fullHost ) {
const match = fullHost.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);
if (match != null && match.length > 3 && _isString(match[2]) && match[2].length > 0) {
return match[2] + (match[3] ||"");
}
}
return fullHost;
}
/**
* Get the full host from the url, optionally including the port
*/
public static parseFullHost(url: string, inclPort?: boolean) {
let result = null;
if (url) {
const match = url.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);
const match = url.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i);
if (match != null && match.length > 2 && _isString(match[2]) && match[2].length > 0) {
return match[2];
result = match[2] || "";
if (inclPort && match.length > 2) {
const protocol = (match[1] || "").toLowerCase();
let port = match[3] || "";
// IE includes the standard port so pass it off if it's the same as the protocol
if (protocol === "http" && port === ":80") {
port = "";
} else if (protocol === "https" && port === ":443") {
port = "";
}
result += port;
}
}
}
return null;
return result;
}

@@ -718,3 +771,3 @@ }

* Headers are always included if the current domain matches the request domain. If they do not match (CORS),
* they are regexed across correlationHeaderDomains and correlationHeaderExcludedDomains to determine if headers are included.
* they are regex-ed across correlationHeaderDomains and correlationHeaderExcludedDomains to determine if headers are included.
* Some environments don't give information on currentHost via window.location.host (e.g. Cordova). In these cases, the user must

@@ -724,11 +777,13 @@ * manually supply domains to include correlation headers on. Else, no headers will be included at all.

public static canIncludeCorrelationHeader(config: ICorrelationConfig, requestUrl: string, currentHost?: string) {
if (config && config.disableCorrelationHeaders) {
if (!requestUrl || (config && config.disableCorrelationHeaders)) {
return false;
}
if (!requestUrl) {
return false;
let requestHost = UrlHelper.parseUrl(requestUrl).host.toLowerCase();
if (requestHost && (requestHost.indexOf(":443") !== -1 || requestHost.indexOf(":80") !== -1)) {
// [Bug #1260] IE can include the port even for http and https URLs so if present
// try and parse it to remove if it matches the default protocol port
requestHost = (UrlHelper.parseFullHost(requestUrl, true) || "").toLowerCase();
}
const requestHost = UrlHelper.parseUrl(requestUrl).host.toLowerCase();
if ((!config || !config.enableCorsCorrelation) && requestHost !== currentHost) {

@@ -735,0 +790,0 @@ return false;

@@ -12,3 +12,3 @@ {

"allowSyntheticDefaultImports": true,
"importHelpers": true,
"importHelpers": false,
"noEmitHelpers": true,

@@ -15,0 +15,0 @@ "forceConsistentCasingInFileNames": true,

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

import '@microsoft/applicationinsights-shims';
export { Util, CorrelationIdHelper, UrlHelper, DateTimeUtils } from './Util';

@@ -2,0 +3,0 @@ export { ConnectionStringParser } from './ConnectionStringParser';

@@ -162,3 +162,11 @@ export declare class ContextTagKeys {

internalNodeName: string;
/**
* This identifies the version of the snippet that was used to initialize the SDK
*/
internalSnippet: string;
/**
* This identifies the source of the Sdk script (used to identify whether the SDK was loaded via the CDN)
*/
internalSdkSrc: string;
constructor();
}

@@ -188,6 +188,5 @@ import { IConfiguration } from '@microsoft/applicationinsights-core-js';

* @deprecated Used when initizialing from snippet only.
* @description The url from where the JS SDK will be downloaded. Default 'https://az416426.vo.msecnd.net/scripts/beta/ai.1.js'
* @description The url from where the JS SDK will be downloaded.
* @type {string}
* @memberof IConfig
* @defaultValue "https://az416426.vo.msecnd.net/scripts/beta/ai.1.js"
*/

@@ -194,0 +193,0 @@ url?: string;

@@ -117,3 +117,3 @@ import { CoreUtils, IDiagnosticLogger, IPlugin } from "@microsoft/applicationinsights-core-js";

*/
static trim(str: any): string;
static trim: typeof CoreUtils.strTrim;
/**

@@ -145,3 +145,3 @@ * generate random id string

/**
* Gets IE version if we are running on IE, or null otherwise
* Gets IE version returning the document emulation mode if we are running on IE, or null otherwise
*/

@@ -181,3 +181,4 @@ static getIEVersion(userAgentStr?: string): number;

private static document;
private static htmlAnchorElement;
private static _htmlAnchorIdx;
private static _htmlAnchorElement;
static parseUrl(url: string): HTMLAnchorElement;

@@ -187,3 +188,7 @@ static getAbsoluteUrl(url: string): string;

static getCompleteUrl(method: string, absoluteUrl: string): string;
static parseHost(url: string): string;
static parseHost(url: string, inclPort?: boolean): string;
/**
* Get the full host from the url, optionally including the port
*/
static parseFullHost(url: string, inclPort?: boolean): string;
}

@@ -195,3 +200,3 @@ export declare class CorrelationIdHelper {

* Headers are always included if the current domain matches the request domain. If they do not match (CORS),
* they are regexed across correlationHeaderDomains and correlationHeaderExcludedDomains to determine if headers are included.
* they are regex-ed across correlationHeaderDomains and correlationHeaderExcludedDomains to determine if headers are included.
* Some environments don't give information on currentHost via window.location.host (e.g. Cordova). In these cases, the user must

@@ -198,0 +203,0 @@ * manually supply domains to include correlation headers on. Else, no headers will be included at all.

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