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.4.4 to 2.5.0

4

browser/applicationinsights-common.min.js
/*!
* Application Insights JavaScript SDK - Common, 2.4.4
* Application Insights JavaScript SDK - Common, 2.5.0
* 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="window",f="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 p(e){var t=d();return t&&t[e]?t[e]:e===c&&h()?window:null}function h(){return Boolean(typeof window===u&&window)}function v(){return h()?window:p(c)}function m(){return function e(){return Boolean(typeof document===u&&document)}()?document:p("document")}function y(){return function e(){return Boolean(typeof navigator===u&&navigator)}()?navigator:p("navigator")}function S(){return Boolean(typeof JSON===u&&JSON||null!==p(f))}function T(){return S()?JSON||p(f):null}var I=l,N="prototype",x="attachEvent",C="addEventListener",_="detachEvent",E="removeEventListener";function w(e,t){return typeof e===t}function b(e){return e===undefined||w(e,I)}function A(e){return b(e)||null===e}function D(e,t){return e&&Object[N].hasOwnProperty.call(e,t)}function L(e){return w(e,"object")}function M(e){return w(e,"function")}function F(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!A(e))try{A(e[C])?A(e[x])||(e[x]("on"+t,n),r=!0):(e[C](t,n,i),r=!0)}catch(o){}return r}function O(e,t,n,i){if(void 0===i&&(i=!1),!A(e))try{A(e[E])?A(e[_])||e[_]("on"+t,n):e[E](t,n,i)}catch(r){}}var R=(U.isDate=function(e){return"[object Date]"===Object[N].toString.call(e)},U.isString=function(e){return w(e,"string")},U.isNumber=function(e){return w(e,"number")},U.isBoolean=function(e){return w(e,"boolean")},U.disableCookies=function(){U._canUseCookies=!1},U.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(z,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},U.toISOString=function(e){if(U.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"}},U.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)},U.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},U.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},U.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},U.objCreate=function(e){if(null==e)return{};if(!L(e)&&!M(e))throw new TypeError("Object prototype may only be an Object: "+e);function t(){}return t[N]=e,new t},U.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(M(e)||L(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)D(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++)D(e,r[a])&&n.push(r[a]);return n},U.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},U.addEventHandler=function(e,t){var n=!1,i=v();i&&(n=F(i,e,t),n=F(i.body,e,t)||n);var r=m();return r&&(n=q.Attach(r,e,t)||n),n},U.isTypeof=w,U.isUndefined=b,U.isNullOrUndefined=A,U.hasOwnProperty=D,U.isFunction=M,U.isObject=L,U);function U(){}var P,k,z=/[xy]/g,q=(G.Attach=F,G.AttachEvent=F,G.Detach=O,G.DetachEvent=O,G);function G(){}(k=P=P||{})[k.CRITICAL=1]="CRITICAL",k[k.WARNING=2]="WARNING";var j=1,H=2,B=3,V=4,X=5,K=6,W=23,Q=49,J=52,Y=56,Z=57,$=61,ee=66,te=68,ne=69,ie=73,re=(oe.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},oe.dataType="MessageData",oe.AiNonUserActionablePrefix="AI (Internal): ",oe.AiUserActionablePrefix="AI: ",oe);function oe(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?oe.AiUserActionablePrefix:oe.AiNonUserActionablePrefix)+e;var r="";S()&&(r=T().stringify(i));var o=(t?" message:"+oe.sanitizeDiagnosticText(t):"")+(i?" props:"+oe.sanitizeDiagnosticText(r):"");this.message+=o}var ae=(se.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new re(t,n,r,i),a=this;if(a.enableDebugExceptions())throw o;if(!R.isUndefined(o)&&o&&!R.isUndefined(o.message)){if(r){var s=+o.messageId;!a._messageLogged[s]&&a.consoleLoggingLevel()>=P.WARNING&&(a.warnToConsole(o.message),a._messageLogged[s]=!0)}else a.consoleLoggingLevel()>=P.WARNING&&a.warnToConsole(o.message);a.logInternalMessage(e,o)}},se.prototype.warnToConsole=function(e){!R.isUndefined(console)&&console&&(R.isFunction(console.warn)?console.warn(e):R.isFunction(console.log)&&console.log(e))},se.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},se.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 re(W,o,!1);n.queue.push(a),n.warnToConsole(o)}}},se.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},se);function se(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},R.isNullOrUndefined(e)||(R.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),R.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),R.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),R.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var le=R.isFunction,ue=function An(r,o){var a=this,s=null,l=le(r.processTelemetry),u=le(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(P.CRITICAL,ie,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},ce=R.isNullOrUndefined;function fe(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&&R.isFunction(o.processTelemetry)){var a=new ue(o,t);n.push(a),i&&i.setNext(a),i=a}}return 0<n.length?n[0]:null}var de=function Dn(e,o,n,t){var a=this,i=null;null!==t&&(e&&R.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),fe(i,t)}(e,a,t||e.getPlugin()):t?i=function l(e,t,n){var i=e,r=!1;return n&&e&&(i=[],R.arrForEach(e,function(e){!r&&e!==n||(r=!0,i.push(e))})),n&&!r&&(i=i||[]).push(n),fe(i,t)}(e,a,t):R.isUndefined(t)&&(i=fe(e,a))),a.core=function(){return n},a.diagLog=function(){var e=(n||{}).logger;return e=e||new ae(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&&!ce(r[t])?i=r[t]:o&&!ce(o[t])&&(i=o[t]),ce(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 Dn(e||i,o,n,t)}},pe=R.isFunction,ge="getPlugin",he=(ve.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},ve);function ve(){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 de(null,{},o.core);t=l&&l[ge]?n.createNew(null,l[ge]):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[ge]&&(r=l[ge]()),o.core=t,s=new de(i,e,t,r),a=!0}}var me=R.isFunction,ye="processTelemetry",Se="priority",Te="setNextPlugin",Ie="isInitialized";function Ne(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&me(i[Te])&&me(o[ye])&&i[Te](o),me(o[Ie])&&o[Ie]()||e.push(o),i=o,r=r.getNext())}R.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function xe(e){return e.sort(function(e,t){var n=0,i=me(t[ye]);return me(e[ye])?n=i?e[Se]-t[Se]:1:i&&(n=-1),n})}var Ce=500,_e="Channel has invalid priority",Ee=R.arrForEach,we=R.objDefineAccessors;function be(e,t){t&&0<t.length&&(function n(e){Ee(e,function(e){if(e.priority<Ce)throw Error(_e+e.identifier)})}(t=t.sort(function(e,t){return e.priority-t.priority})),e.push(t))}var Ae,De=(a(Le,Ae=he),Le.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&Ee(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},Le.prototype.getChannelControls=function(){return this._channelQueue},Le.prototype.initialize=function(t,n,i){if(!this.isInitialized()){Ae.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&R.disableCookies();var e=this._channelQueue=function r(e,t){var n=[];if(e&&Ee(e,function(e){return be(n,e)}),t){var i=[];Ee(t,function(e){e.priority>Ce&&i.push(e)}),be(n,i)}return n}((t||{}).channels,i);Ee(e,function(e){return Ne(new de(e,t,n),i)})}},Le._staticInit=(we(Le.prototype,"ChannelControls",Le.prototype.getChannelControls),void we(Le.prototype,"channelQueue",Le.prototype.getChannelControls)),Le);function Le(){var e=null!==Ae&&Ae.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=Ce,e}var Me=R.arrForEach,Fe=R.isNullOrUndefined,Oe=(Re.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||Fe(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||R.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}}),r._notificationManager=n,e.extensions=Fe(e.extensions)?[]:e.extensions,(e.extensionConfig=Fe(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||R.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=xe(a);var s=[],l={};if(Me(a,function(e){if(Fe(e)||Fe(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Fe(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=xe(a),r._extensions=a,Ne(new de([o],e,r),a),Ne(new de(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},Re.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},Re.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=R.toISOString(new Date)),Fe(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Me(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},Re.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new de(t,this.config,this)},Re);function Re(){var t=!1,e=this;e._extensions=new Array,e._channelController=new De,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Ue=(Pe.prototype.addNotificationListener=function(e){this.listeners.push(e)},Pe.prototype.removeNotificationListener=function(e){for(var t=R.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=R.arrIndexOf(this.listeners,e)},Pe.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)},Pe.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)},Pe);function Pe(){this.listeners=[]}var ke;a(ze,ke=Oe),ze.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Ue,n.logger=new ae(e),n.config=e,ke.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},ze.prototype.getTransmissionControls=function(){return ke.prototype.getTransmissionControls.call(this)},ze.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),ke.prototype.track.call(this,e)},ze.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},ze.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},ze.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return 0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];R.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:R.toISOString(new Date),baseType:re.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},ze.prototype._validateTelemetryItem=function(e){if(R.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},ze.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],i)};function ze(){return ke.call(this)||this}var qe=(Ge.requestContextHeader="Request-Context",Ge.requestContextTargetKey="appId",Ge.requestContextAppIdFormat="appId=cid-v1:",Ge.requestIdHeader="Request-Id",Ge.traceParentHeader="traceparent",Ge.sdkContextHeader="Sdk-Context",Ge.sdkContextHeaderAppIdRequest="appId",Ge.requestContextHeaderLowerCase="request-context",Ge);function Ge(){}var je=(He.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=He.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,He.MAX_NAME_LENGTH-3)+He.padNumber(o);r=a}return r},He.sanitizeKey=function(e,t){var n;return t&&(t=He.trim(t.toString())).length>He.MAX_NAME_LENGTH&&(n=t.substring(0,He.MAX_NAME_LENGTH),e.throwInternal(P.WARNING,Z,"name is too long. It has been truncated to "+He.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},He.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=He.MAX_STRING_LENGTH),t&&(n=n||He.MAX_STRING_LENGTH,(t=He.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(P.WARNING,$,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},He.sanitizeUrl=function(e,t){return He.sanitizeInput(e,t,He.MAX_URL_LENGTH,ee)},He.sanitizeMessage=function(e,t){var n;return t&&t.length>He.MAX_MESSAGE_LENGTH&&(n=t.substring(0,He.MAX_MESSAGE_LENGTH),e.throwInternal(P.WARNING,Y,"message is too long, it has been truncated to "+He.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},He.sanitizeException=function(e,t){var n;return t&&t.length>He.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,He.MAX_EXCEPTION_LENGTH),e.throwInternal(P.WARNING,J,"exception is too long, it has been truncated to "+He.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},He.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(R.isObject(r)&&S())try{r=T().stringify(r)}catch(o){e.throwInternal(P.WARNING,Q,"custom property is not valid",{exception:o},!0)}r=He.sanitizeString(e,r,He.MAX_PROPERTY_LENGTH),n[i=He.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},He.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=He.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},He.sanitizeId=function(e,t){return t?He.sanitizeInput(e,t,He.MAX_ID_LENGTH,ne).toString():t},He.sanitizeInput=function(e,t,n,i){var r;return t&&(t=He.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(P.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},He.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},He.trim=function(e){return R.isString(e)?e.replace(/^\s+|\s+$/g,""):e},He.MAX_NAME_LENGTH=150,He.MAX_ID_LENGTH=128,He.MAX_PROPERTY_LENGTH=8192,He.MAX_STRING_LENGTH=1024,He.MAX_URL_LENGTH=2048,He.MAX_MESSAGE_LENGTH=32768,He.MAX_EXCEPTION_LENGTH=32768,He);function He(){}var Be="prototype",Ve=y(),Xe=R.isString,Ke=null;var We=(Qe.createDomEvent=function(e){var t=null;if(R.isFunction(Event))t=new Event(e);else{var n=m();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t},Qe.disableStorage=function(){Qe._canUseLocalStorage=!1,Qe._canUseSessionStorage=!1},Qe._getLocalStorageObject=function(){return Qe.canUseLocalStorage()?Qe._getVerifiedStorageObject(o.LocalStorage):null},Qe._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(R.isNullOrUndefined(d()))return null;n=new Date,(i=e===o.LocalStorage?p("localStorage"):p("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},Qe.isInternalApplicationInsightsEndpoint=function(e){return-1!==Qe._internalEndpoints.indexOf(e.toLowerCase())},Qe.canUseLocalStorage=function(){return Qe._canUseLocalStorage===undefined&&(Qe._canUseLocalStorage=!!Qe._getVerifiedStorageObject(o.LocalStorage)),Qe._canUseLocalStorage},Qe.getStorage=function(e,t){var n=Qe._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Qe._canUseLocalStorage=!1,e.throwInternal(P.WARNING,j,"Browser failed read of local storage. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return null},Qe.setStorage=function(e,t,n){var i=Qe._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Qe._canUseLocalStorage=!1,e.throwInternal(P.WARNING,B,"Browser failed write to local storage. "+Qe.getExceptionName(r),{exception:Qe.dump(r)})}return!1},Qe.removeStorage=function(e,t){var n=Qe._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Qe._canUseLocalStorage=!1,e.throwInternal(P.WARNING,X,"Browser failed removal of local storage item. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return!1},Qe._getSessionStorageObject=function(){return Qe.canUseSessionStorage()?Qe._getVerifiedStorageObject(o.SessionStorage):null},Qe.canUseSessionStorage=function(){return Qe._canUseSessionStorage===undefined&&(Qe._canUseSessionStorage=!!Qe._getVerifiedStorageObject(o.SessionStorage)),Qe._canUseSessionStorage},Qe.getSessionStorageKeys=function(){var e=[];if(Qe.canUseSessionStorage())for(var t in p("sessionStorage"))e.push(t);return e},Qe.getSessionStorage=function(e,t){var n=Qe._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Qe._canUseSessionStorage=!1,e.throwInternal(P.WARNING,H,"Browser failed read of session storage. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return null},Qe.setSessionStorage=function(e,t,n){var i=Qe._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Qe._canUseSessionStorage=!1,e.throwInternal(P.WARNING,V,"Browser failed write to session storage. "+Qe.getExceptionName(r),{exception:Qe.dump(r)})}return!1},Qe.removeSessionStorage=function(e,t){var n=Qe._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Qe._canUseSessionStorage=!1,e.throwInternal(P.WARNING,K,"Browser failed removal of session storage item. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return!1},Qe.disableCookies=function(){R.disableCookies()},Qe.canUseCookies=function(e){if(R._canUseCookies===undefined){R._canUseCookies=!1;try{R._canUseCookies=Qe.document.cookie!==undefined}catch(t){e.throwInternal(P.WARNING,te,"Cannot access document.cookie - "+Qe.getExceptionName(t),{exception:Qe.dump(t)})}}return R._canUseCookies&&Qe.document&&Qe.document.cookie},Qe.disallowsSameSiteNone=function(e){return!!Xe(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"))},Qe.setCookie=function(e,t,n,i){if(Qe.canUseCookies(e)){var r="",o="";i&&(r=";domain="+i);var a=function s(){return typeof location===u&&location?location:p("location")}();a&&"https:"===a.protocol&&(o=";secure",null===Ke&&(Ke=Qe.disallowsSameSiteNone((y()||{}).userAgent)),Ke||(n+=";SameSite=None")),Qe.document.cookie=t+"="+n+r+";path=/"+o}},Qe.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},Qe.getCookie=function(e,t){if(Qe.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=Qe.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=Qe.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},Qe.deleteCookie=function(e,t){Qe.canUseCookies(e)&&(Qe.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},Qe.trim=function(e){return Xe(e)?e.replace(/^\s+|\s+$/g,""):e},Qe.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},Qe.random32=function(){return 4294967296*Math.random()|0},Qe.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=Qe.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)},Qe.isArray=function(e){return"[object Array]"===Object[Be].toString.call(e)},Qe.isError=function(e){return"[object Error]"===Object[Be].toString.call(e)},Qe.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():Ve?(Ve.userAgent||"").toLowerCase():"";return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},Qe.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},Qe.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},Qe.dump=function(e){var t=Object[Be].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":S()&&(n=T().stringify(e)),t+n},Qe.getExceptionName=function(e){return"[object Error]"===Object[Be].toString.call(e)?e.name:""},Qe.addEventHandler=function(e,t){return q.Attach(v(),e,t)},Qe.IsBeaconApiSupported=function(){return"sendBeacon"in Ve&&Ve.sendBeacon},Qe.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},Qe.document=m()||{},Qe._canUseLocalStorage=undefined,Qe._canUseSessionStorage=undefined,Qe._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],Qe.NotSpecified="not_specified",Qe.isDate=R.isDate,Qe.toISOStringForIE8=R.toISOString,Qe);function Qe(){}var Je=(Ye.parseUrl=function(e){return Ye.htmlAnchorElement||(Ye.htmlAnchorElement=Ye.document.createElement?Ye.document.createElement("a"):{host:Ye.parseHost(e)}),Ye.htmlAnchorElement.href=e,Ye.htmlAnchorElement},Ye.getAbsoluteUrl=function(e){var t,n=Ye.parseUrl(e);return n&&(t=n.href),t},Ye.getPathName=function(e){var t,n=Ye.parseUrl(e);return n&&(t=n.pathname),t},Ye.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Ye.parseHost=function(e){if(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);if(null!=t&&2<t.length&&Xe(t[2])&&0<t[2].length)return t[2]}return null},Ye.document=m()||{},Ye);function Ye(){}var Ze=($e.canIncludeCorrelationHeader=function(e,t,n){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var i=Je.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||i===n))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(R.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},$e.getCorrelationContext=function(e){if(e){var t=$e.getCorrelationContextValue(e,qe.requestContextTargetKey);if(t&&t!==$e.correlationIdPrefix)return t}},$e.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]}},$e.correlationIdPrefix="cid-v1:",$e);function $e(){}var et=(tt.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=Je.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=je.sanitizeString(e,n?n+" "+l:l)}else o=je.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},tt);function tt(){}var nt=(it.Now=function(){var e=function t(){return p("performance")}();return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},it.GetDuration=function(e,t){var n=null;return 0===e||0===t||R.isNullOrUndefined(e)||R.isNullOrUndefined(t)||(n=t-e),n},it);function it(){}var rt="https://dc.services.visualstudio.com",ot=(at.parse=function(e){if(!e)return{};var t=e.split(at._FIELDS_SEPARATOR),n=R.arrReduce(t,function(e,t){var n=t.split(at._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var i=n[0].toLowerCase(),r=n[1];e[i]=r}return e},{});if(0<R.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||rt}return n},at._FIELDS_SEPARATOR=";",at._FIELD_KEY_VALUE_SEPARATOR="=",at);function at(){}var st,lt=function Ln(){},ut=(a(ct,st=lt),ct);function ct(){return st.call(this)||this}var ft,dt=(a(pt,ft=function Mn(){this.ver=1,this.sampleRate=100,this.tags={}}),pt);function pt(e,t,n){var i=ft.call(this)||this;return i.name=je.sanitizeString(e,n)||We.NotSpecified,i.data=t,i.time=R.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 gt,ht=function Fn(){},vt=(a(mt,gt=ht),mt);function mt(){var e=gt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var yt,St=(a(Tt,yt=vt),Tt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Tt.dataType="EventData",Tt);function Tt(e,t,n,i){var r=yt.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)||We.NotSpecified,r.properties=je.sanitizeProperties(e,n),r.measurements=je.sanitizeMeasurements(e,i),r}var It,Nt=function On(){},xt=(a(Ct,It=ht),Ct);function Ct(){var e=It.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var _t,Et=function Rn(){this.hasFullStack=!0,this.parsedStack=[]},wt=(a(bt,_t=xt),bt.CreateFromInterface=function(t,e){var n=e.exceptions&&R.arrMap(e.exceptions,function(e){return Dt.CreateFromInterface(t,e)});return new bt(t,s({},e,{exceptions:n}))},bt.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&&R.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},bt.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},bt.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",bt.dataType="ExceptionData",bt);function bt(e,t,n,i,r,o){var a=_t.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 Dt(e,t)],a.properties=je.sanitizeProperties(e,n),a.measurements=je.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,R.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var At,Dt=(a(Lt,At=Et),Lt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&R.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}},Lt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&R.arrMap(t.parsedStack,function(e){return Ft.CreateFromInterface(e)})||t.parsedStack;return new Lt(e,s({},t,{parsedStack:n}))},Lt.parseStack=function(e){var t;if(R.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(Ft.regex.test(a)){var s=new Ft(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,u=t.length-1,c=0,f=l,d=u;l<u;){if(32768<(c+=t[l].sizeInBytes+t[u].sizeInBytes)){var p=d-f+1;t.splice(f,p);break}f=l,d=u,l++,u--}}return t},Lt);function Lt(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=je.sanitizeString(e,t.name)||We.NotSpecified,n.message=je.sanitizeMessage(e,t.message)||We.NotSpecified;var i=t.stack;n.parsedStack=Lt.parseStack(i),n.stack=je.sanitizeException(e,i),n.hasFullStack=We.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 Mt,Ft=(a(Ot,Mt=Nt),Ot.CreateFromInterface=function(e){return new Ot(e,null)},Ot.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Ot.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Ot.baseSize=58,Ot);function Ot(e,t){var n=Mt.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=We.trim(i),n.fileName="",n.line=0;var r=i.match(Ot.regex);r&&5<=r.length&&(n.method=We.trim(r[2])||n.method,n.fileName=We.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+=Ot.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Rt,Ut,Pt,kt=(a(zt,Rt=ht),zt);function zt(){var e=Rt.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Pt=Ut=Ut||{})[Pt.Measurement=0]="Measurement",Pt[Pt.Aggregation=1]="Aggregation";var qt,Gt=(a(jt,qt=function Un(){this.kind=Ut.Measurement}),jt);function jt(){var e=null!==qt&&qt.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 Ht,Bt=(a(Vt,Ht=kt),Vt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Vt.dataType="MetricData",Vt);function Vt(e,t,n,i,r,o,a,s){var l=Ht.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new Gt;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=je.sanitizeString(e,t)||We.NotSpecified,u.value=n,l.metrics=[u],l.properties=je.sanitizeProperties(e,a),l.measurements=je.sanitizeMeasurements(e,s),l}var Xt,Kt=(a(Wt,Xt=vt),Wt);function Wt(){var e=Xt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Qt,Jt=(a(Yt,Qt=Kt),Yt.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Yt.dataType="PageviewData",Yt);function Yt(e,t,n,i,r,o,a){var s=Qt.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,a),s.url=je.sanitizeUrl(e,n),s.name=je.sanitizeString(e,t)||We.NotSpecified,isNaN(i)||(s.duration=We.msToTimeSpan(i)),s.properties=je.sanitizeProperties(e,r),s.measurements=je.sanitizeMeasurements(e,o),s}var Zt,$t=(a(en,Zt=ht),en);function en(){var e=Zt.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var tn,nn=(a(rn,tn=$t),rn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",rn.dataType="RemoteDependencyData",rn);function rn(e,t,n,i,r,o,a,s,l,u,c,f){void 0===l&&(l="Ajax");var d=tn.call(this)||this;d.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},d.id=t,d.duration=We.msToTimeSpan(r),d.success=o,d.resultCode=a+"",d.type=je.sanitizeString(e,l);var p=et.ParseDependencyPath(e,n,s,i);return d.data=je.sanitizeUrl(e,i)||p.data,d.target=je.sanitizeString(e,p.target),u&&(d.target=d.target+" | "+u),d.name=je.sanitizeString(e,p.name),d.properties=je.sanitizeProperties(e,c),d.measurements=je.sanitizeMeasurements(e,f),d}var on,an=(a(sn,on=ht),sn);function sn(){var e=on.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var ln,un=(a(cn,ln=an),cn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",cn.dataType="MessageData",cn);function cn(e,t,n,i,r){var o=ln.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||We.NotSpecified,o.message=je.sanitizeMessage(e,t),o.properties=je.sanitizeProperties(e,i),o.measurements=je.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var fn,dn=(a(pn,fn=Kt),pn);function pn(){var e=fn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var gn,hn=(a(vn,gn=dn),vn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",vn.dataType="PageviewPerformanceData",vn);function vn(e,t,n,i,r,o,a){var s=gn.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)||We.NotSpecified,s.properties=je.sanitizeProperties(e,r),s.measurements=je.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 mn,yn,Sn=(a(Tn,mn=ut),Tn);function Tn(e,t){var n=mn.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(yn=g.SeverityLevel||(g.SeverityLevel={}))[yn.Verbose=0]="Verbose",yn[yn.Information=1]="Information",yn[yn.Warning=2]="Warning",yn[yn.Error=3]="Error",yn[yn.Critical=4]="Critical";var In=(Nn.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!R.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],R.isNullOrUndefined(r)?i:r},Nn);function Nn(){}var xn=function Pn(){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"},Cn=(_n.create=function(e,t,n,i,r,o){if(n=je.sanitizeString(i,n)||We.NotSpecified,R.isNullOrUndefined(e)||R.isNullOrUndefined(t)||R.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:R.toISOString(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!R.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},_n);function _n(){}var En=(wn.UserExt="user",wn.DeviceExt="device",wn.TraceExt="trace",wn.WebExt="web",wn.AppExt="app",wn.OSExt="os",wn.SessionExt="ses",wn.SDKExt="sdk",wn);function wn(){}var bn=new xn;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.Util=We,g.CorrelationIdHelper=Ze,g.UrlHelper=Je,g.DateTimeUtils=nt,g.ConnectionStringParser=ot,g.RequestHeaders=qe,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=rt,g.AIData=ut,g.AIBase=lt,g.Envelope=dt,g.Event=St,g.Exception=wt,g.Metric=Bt,g.PageView=Jt,g.PageViewData=Kt,g.RemoteDependencyData=nn,g.Trace=un,g.PageViewPerformance=hn,g.Data=Sn,g.ConfigurationManager=In,g.ContextTagKeys=xn,g.DataSanitizer=je,g.TelemetryItemCreator=Cn,g.CtxTagKeys=bn,g.Extensions=En,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 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===undefined||E(e,l)}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 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})});
//# sourceMappingURL=applicationinsights-common.min.js.map

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

export var BreezeChannelIdentifier = "AppInsightsChannelPlugin";
export var AnalyticsPluginIdentifier = "ApplicationInsightsAnalytics";
//# sourceMappingURL=applicationinsights-common.js.map
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
/**
* This is an internal property used to cause internal (reporting) requests to be ignored from reporting
* additional telemetry, to handle polyfil implementations ALL urls used with a disabled request will
* also be ignored for future requests even when this property is not provided.
* Tagging as Ignore as this is an internal value and is not expected to be used outside of the SDK
* @ignore
*/
export var DisabledPropertyName = "Microsoft_ApplicationInsights_BypassAjaxInstrumentation";

@@ -4,0 +11,0 @@ export var SampleRate = "sampleRate";

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import { StorageType } from "./Enums";
import { CoreUtils, EventHelper, _InternalMessageId, LoggingSeverity, getGlobal, getGlobalInst, getWindow, getDocument, getNavigator, getPerformance, getLocation, hasJSON, getJSON } from "@microsoft/applicationinsights-core-js";
import { CoreUtils, EventHelper, _InternalMessageId, LoggingSeverity, getGlobal, getGlobalInst, getWindow, getDocument, getNavigator, getPerformance, getLocation, hasJSON, getJSON, strPrototype } from "@microsoft/applicationinsights-core-js";
import { RequestHeaders } from "./RequestResponseHeaders";
import { DataSanitizer } from "./Telemetry/Common/DataSanitizer";
// Adding common usage of prototype as a string to enable indexed lookup to assist with minification
var prototype = "prototype";
var _navigator = getNavigator();

@@ -274,3 +272,3 @@ var _isString = CoreUtils.isString;

}
return CoreUtils._canUseCookies && Util.document && Util.document.cookie;
return CoreUtils._canUseCookies;
};

@@ -447,3 +445,3 @@ Util.disallowsSameSiteNone = function (userAgent) {

Util.isArray = function (obj) {
return Object[prototype].toString.call(obj) === "[object Array]";
return Object[strPrototype].toString.call(obj) === "[object Array]";
};

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

Util.isError = function (obj) {
return Object[prototype].toString.call(obj) === "[object Error]";
return Object[strPrototype].toString.call(obj) === "[object Error]";
};

@@ -495,3 +493,3 @@ /**

Util.dump = function (object) {
var objectTypeDump = Object[prototype].toString.call(object);
var objectTypeDump = Object[strPrototype].toString.call(object);
var propertyValueDump = "";

@@ -510,3 +508,3 @@ if (objectTypeDump === "[object Error]") {

Util.getExceptionName = function (object) {
var objectTypeDump = Object[prototype].toString.call(object);
var objectTypeDump = Object[strPrototype].toString.call(object);
if (objectTypeDump === "[object Error]") {

@@ -513,0 +511,0 @@ return object.name;

/*!
* Application Insights JavaScript SDK - Common, 2.4.4
* Application Insights JavaScript SDK - Common, 2.5.0
* 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="window",f="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 p(e){var t=d();return t&&t[e]?t[e]:e===c&&h()?window:null}function h(){return Boolean(typeof window===u&&window)}function v(){return h()?window:p(c)}function m(){return function e(){return Boolean(typeof document===u&&document)}()?document:p("document")}function y(){return function e(){return Boolean(typeof navigator===u&&navigator)}()?navigator:p("navigator")}function S(){return Boolean(typeof JSON===u&&JSON||null!==p(f))}function T(){return S()?JSON||p(f):null}var I=l,N="prototype",x="attachEvent",C="addEventListener",_="detachEvent",E="removeEventListener";function w(e,t){return typeof e===t}function b(e){return e===undefined||w(e,I)}function A(e){return b(e)||null===e}function D(e,t){return e&&Object[N].hasOwnProperty.call(e,t)}function L(e){return w(e,"object")}function M(e){return w(e,"function")}function F(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!A(e))try{A(e[C])?A(e[x])||(e[x]("on"+t,n),r=!0):(e[C](t,n,i),r=!0)}catch(o){}return r}function O(e,t,n,i){if(void 0===i&&(i=!1),!A(e))try{A(e[E])?A(e[_])||e[_]("on"+t,n):e[E](t,n,i)}catch(r){}}var R=(U.isDate=function(e){return"[object Date]"===Object[N].toString.call(e)},U.isString=function(e){return w(e,"string")},U.isNumber=function(e){return w(e,"number")},U.isBoolean=function(e){return w(e,"boolean")},U.disableCookies=function(){U._canUseCookies=!1},U.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(z,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},U.toISOString=function(e){if(U.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"}},U.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)},U.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},U.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},U.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},U.objCreate=function(e){if(null==e)return{};if(!L(e)&&!M(e))throw new TypeError("Object prototype may only be an Object: "+e);function t(){}return t[N]=e,new t},U.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(M(e)||L(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)D(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++)D(e,r[a])&&n.push(r[a]);return n},U.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},U.addEventHandler=function(e,t){var n=!1,i=v();i&&(n=F(i,e,t),n=F(i.body,e,t)||n);var r=m();return r&&(n=q.Attach(r,e,t)||n),n},U.isTypeof=w,U.isUndefined=b,U.isNullOrUndefined=A,U.hasOwnProperty=D,U.isFunction=M,U.isObject=L,U);function U(){}var P,k,z=/[xy]/g,q=(G.Attach=F,G.AttachEvent=F,G.Detach=O,G.DetachEvent=O,G);function G(){}(k=P=P||{})[k.CRITICAL=1]="CRITICAL",k[k.WARNING=2]="WARNING";var j=1,H=2,B=3,V=4,X=5,K=6,W=23,Q=49,J=52,Y=56,Z=57,$=61,ee=66,te=68,ne=69,ie=73,re=(oe.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},oe.dataType="MessageData",oe.AiNonUserActionablePrefix="AI (Internal): ",oe.AiUserActionablePrefix="AI: ",oe);function oe(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?oe.AiUserActionablePrefix:oe.AiNonUserActionablePrefix)+e;var r="";S()&&(r=T().stringify(i));var o=(t?" message:"+oe.sanitizeDiagnosticText(t):"")+(i?" props:"+oe.sanitizeDiagnosticText(r):"");this.message+=o}var ae=(se.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new re(t,n,r,i),a=this;if(a.enableDebugExceptions())throw o;if(!R.isUndefined(o)&&o&&!R.isUndefined(o.message)){if(r){var s=+o.messageId;!a._messageLogged[s]&&a.consoleLoggingLevel()>=P.WARNING&&(a.warnToConsole(o.message),a._messageLogged[s]=!0)}else a.consoleLoggingLevel()>=P.WARNING&&a.warnToConsole(o.message);a.logInternalMessage(e,o)}},se.prototype.warnToConsole=function(e){!R.isUndefined(console)&&console&&(R.isFunction(console.warn)?console.warn(e):R.isFunction(console.log)&&console.log(e))},se.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},se.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 re(W,o,!1);n.queue.push(a),n.warnToConsole(o)}}},se.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},se);function se(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},R.isNullOrUndefined(e)||(R.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),R.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),R.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),R.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var le=R.isFunction,ue=function An(r,o){var a=this,s=null,l=le(r.processTelemetry),u=le(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(P.CRITICAL,ie,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},ce=R.isNullOrUndefined;function fe(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&&R.isFunction(o.processTelemetry)){var a=new ue(o,t);n.push(a),i&&i.setNext(a),i=a}}return 0<n.length?n[0]:null}var de=function Dn(e,o,n,t){var a=this,i=null;null!==t&&(e&&R.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),fe(i,t)}(e,a,t||e.getPlugin()):t?i=function l(e,t,n){var i=e,r=!1;return n&&e&&(i=[],R.arrForEach(e,function(e){!r&&e!==n||(r=!0,i.push(e))})),n&&!r&&(i=i||[]).push(n),fe(i,t)}(e,a,t):R.isUndefined(t)&&(i=fe(e,a))),a.core=function(){return n},a.diagLog=function(){var e=(n||{}).logger;return e=e||new ae(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&&!ce(r[t])?i=r[t]:o&&!ce(o[t])&&(i=o[t]),ce(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 Dn(e||i,o,n,t)}},pe=R.isFunction,ge="getPlugin",he=(ve.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},ve);function ve(){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 de(null,{},o.core);t=l&&l[ge]?n.createNew(null,l[ge]):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[ge]&&(r=l[ge]()),o.core=t,s=new de(i,e,t,r),a=!0}}var me=R.isFunction,ye="processTelemetry",Se="priority",Te="setNextPlugin",Ie="isInitialized";function Ne(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&me(i[Te])&&me(o[ye])&&i[Te](o),me(o[Ie])&&o[Ie]()||e.push(o),i=o,r=r.getNext())}R.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function xe(e){return e.sort(function(e,t){var n=0,i=me(t[ye]);return me(e[ye])?n=i?e[Se]-t[Se]:1:i&&(n=-1),n})}var Ce=500,_e="Channel has invalid priority",Ee=R.arrForEach,we=R.objDefineAccessors;function be(e,t){t&&0<t.length&&(function n(e){Ee(e,function(e){if(e.priority<Ce)throw Error(_e+e.identifier)})}(t=t.sort(function(e,t){return e.priority-t.priority})),e.push(t))}var Ae,De=(a(Le,Ae=he),Le.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&Ee(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},Le.prototype.getChannelControls=function(){return this._channelQueue},Le.prototype.initialize=function(t,n,i){if(!this.isInitialized()){Ae.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&R.disableCookies();var e=this._channelQueue=function r(e,t){var n=[];if(e&&Ee(e,function(e){return be(n,e)}),t){var i=[];Ee(t,function(e){e.priority>Ce&&i.push(e)}),be(n,i)}return n}((t||{}).channels,i);Ee(e,function(e){return Ne(new de(e,t,n),i)})}},Le._staticInit=(we(Le.prototype,"ChannelControls",Le.prototype.getChannelControls),void we(Le.prototype,"channelQueue",Le.prototype.getChannelControls)),Le);function Le(){var e=null!==Ae&&Ae.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=Ce,e}var Me=R.arrForEach,Fe=R.isNullOrUndefined,Oe=(Re.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||Fe(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||R.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}}),r._notificationManager=n,e.extensions=Fe(e.extensions)?[]:e.extensions,(e.extensionConfig=Fe(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||R.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=xe(a);var s=[],l={};if(Me(a,function(e){if(Fe(e)||Fe(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Fe(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=xe(a),r._extensions=a,Ne(new de([o],e,r),a),Ne(new de(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},Re.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},Re.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=R.toISOString(new Date)),Fe(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Me(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},Re.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new de(t,this.config,this)},Re);function Re(){var t=!1,e=this;e._extensions=new Array,e._channelController=new De,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Ue=(Pe.prototype.addNotificationListener=function(e){this.listeners.push(e)},Pe.prototype.removeNotificationListener=function(e){for(var t=R.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=R.arrIndexOf(this.listeners,e)},Pe.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)},Pe.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)},Pe);function Pe(){this.listeners=[]}var ke;a(ze,ke=Oe),ze.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Ue,n.logger=new ae(e),n.config=e,ke.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},ze.prototype.getTransmissionControls=function(){return ke.prototype.getTransmissionControls.call(this)},ze.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),ke.prototype.track.call(this,e)},ze.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},ze.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},ze.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return 0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];R.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:R.toISOString(new Date),baseType:re.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},ze.prototype._validateTelemetryItem=function(e){if(R.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},ze.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],i)};function ze(){return ke.call(this)||this}var qe=(Ge.requestContextHeader="Request-Context",Ge.requestContextTargetKey="appId",Ge.requestContextAppIdFormat="appId=cid-v1:",Ge.requestIdHeader="Request-Id",Ge.traceParentHeader="traceparent",Ge.sdkContextHeader="Sdk-Context",Ge.sdkContextHeaderAppIdRequest="appId",Ge.requestContextHeaderLowerCase="request-context",Ge);function Ge(){}var je=(He.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=He.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,He.MAX_NAME_LENGTH-3)+He.padNumber(o);r=a}return r},He.sanitizeKey=function(e,t){var n;return t&&(t=He.trim(t.toString())).length>He.MAX_NAME_LENGTH&&(n=t.substring(0,He.MAX_NAME_LENGTH),e.throwInternal(P.WARNING,Z,"name is too long. It has been truncated to "+He.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},He.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=He.MAX_STRING_LENGTH),t&&(n=n||He.MAX_STRING_LENGTH,(t=He.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(P.WARNING,$,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},He.sanitizeUrl=function(e,t){return He.sanitizeInput(e,t,He.MAX_URL_LENGTH,ee)},He.sanitizeMessage=function(e,t){var n;return t&&t.length>He.MAX_MESSAGE_LENGTH&&(n=t.substring(0,He.MAX_MESSAGE_LENGTH),e.throwInternal(P.WARNING,Y,"message is too long, it has been truncated to "+He.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},He.sanitizeException=function(e,t){var n;return t&&t.length>He.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,He.MAX_EXCEPTION_LENGTH),e.throwInternal(P.WARNING,J,"exception is too long, it has been truncated to "+He.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},He.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(R.isObject(r)&&S())try{r=T().stringify(r)}catch(o){e.throwInternal(P.WARNING,Q,"custom property is not valid",{exception:o},!0)}r=He.sanitizeString(e,r,He.MAX_PROPERTY_LENGTH),n[i=He.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},He.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=He.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},He.sanitizeId=function(e,t){return t?He.sanitizeInput(e,t,He.MAX_ID_LENGTH,ne).toString():t},He.sanitizeInput=function(e,t,n,i){var r;return t&&(t=He.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(P.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},He.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},He.trim=function(e){return R.isString(e)?e.replace(/^\s+|\s+$/g,""):e},He.MAX_NAME_LENGTH=150,He.MAX_ID_LENGTH=128,He.MAX_PROPERTY_LENGTH=8192,He.MAX_STRING_LENGTH=1024,He.MAX_URL_LENGTH=2048,He.MAX_MESSAGE_LENGTH=32768,He.MAX_EXCEPTION_LENGTH=32768,He);function He(){}var Be="prototype",Ve=y(),Xe=R.isString,Ke=null;var We=(Qe.createDomEvent=function(e){var t=null;if(R.isFunction(Event))t=new Event(e);else{var n=m();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t},Qe.disableStorage=function(){Qe._canUseLocalStorage=!1,Qe._canUseSessionStorage=!1},Qe._getLocalStorageObject=function(){return Qe.canUseLocalStorage()?Qe._getVerifiedStorageObject(o.LocalStorage):null},Qe._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(R.isNullOrUndefined(d()))return null;n=new Date,(i=e===o.LocalStorage?p("localStorage"):p("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},Qe.isInternalApplicationInsightsEndpoint=function(e){return-1!==Qe._internalEndpoints.indexOf(e.toLowerCase())},Qe.canUseLocalStorage=function(){return Qe._canUseLocalStorage===undefined&&(Qe._canUseLocalStorage=!!Qe._getVerifiedStorageObject(o.LocalStorage)),Qe._canUseLocalStorage},Qe.getStorage=function(e,t){var n=Qe._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Qe._canUseLocalStorage=!1,e.throwInternal(P.WARNING,j,"Browser failed read of local storage. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return null},Qe.setStorage=function(e,t,n){var i=Qe._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Qe._canUseLocalStorage=!1,e.throwInternal(P.WARNING,B,"Browser failed write to local storage. "+Qe.getExceptionName(r),{exception:Qe.dump(r)})}return!1},Qe.removeStorage=function(e,t){var n=Qe._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Qe._canUseLocalStorage=!1,e.throwInternal(P.WARNING,X,"Browser failed removal of local storage item. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return!1},Qe._getSessionStorageObject=function(){return Qe.canUseSessionStorage()?Qe._getVerifiedStorageObject(o.SessionStorage):null},Qe.canUseSessionStorage=function(){return Qe._canUseSessionStorage===undefined&&(Qe._canUseSessionStorage=!!Qe._getVerifiedStorageObject(o.SessionStorage)),Qe._canUseSessionStorage},Qe.getSessionStorageKeys=function(){var e=[];if(Qe.canUseSessionStorage())for(var t in p("sessionStorage"))e.push(t);return e},Qe.getSessionStorage=function(e,t){var n=Qe._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){Qe._canUseSessionStorage=!1,e.throwInternal(P.WARNING,H,"Browser failed read of session storage. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return null},Qe.setSessionStorage=function(e,t,n){var i=Qe._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){Qe._canUseSessionStorage=!1,e.throwInternal(P.WARNING,V,"Browser failed write to session storage. "+Qe.getExceptionName(r),{exception:Qe.dump(r)})}return!1},Qe.removeSessionStorage=function(e,t){var n=Qe._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){Qe._canUseSessionStorage=!1,e.throwInternal(P.WARNING,K,"Browser failed removal of session storage item. "+Qe.getExceptionName(i),{exception:Qe.dump(i)})}return!1},Qe.disableCookies=function(){R.disableCookies()},Qe.canUseCookies=function(e){if(R._canUseCookies===undefined){R._canUseCookies=!1;try{R._canUseCookies=Qe.document.cookie!==undefined}catch(t){e.throwInternal(P.WARNING,te,"Cannot access document.cookie - "+Qe.getExceptionName(t),{exception:Qe.dump(t)})}}return R._canUseCookies&&Qe.document&&Qe.document.cookie},Qe.disallowsSameSiteNone=function(e){return!!Xe(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"))},Qe.setCookie=function(e,t,n,i){if(Qe.canUseCookies(e)){var r="",o="";i&&(r=";domain="+i);var a=function s(){return typeof location===u&&location?location:p("location")}();a&&"https:"===a.protocol&&(o=";secure",null===Ke&&(Ke=Qe.disallowsSameSiteNone((y()||{}).userAgent)),Ke||(n+=";SameSite=None")),Qe.document.cookie=t+"="+n+r+";path=/"+o}},Qe.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},Qe.getCookie=function(e,t){if(Qe.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=Qe.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=Qe.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},Qe.deleteCookie=function(e,t){Qe.canUseCookies(e)&&(Qe.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},Qe.trim=function(e){return Xe(e)?e.replace(/^\s+|\s+$/g,""):e},Qe.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},Qe.random32=function(){return 4294967296*Math.random()|0},Qe.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=Qe.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)},Qe.isArray=function(e){return"[object Array]"===Object[Be].toString.call(e)},Qe.isError=function(e){return"[object Error]"===Object[Be].toString.call(e)},Qe.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():Ve?(Ve.userAgent||"").toLowerCase():"";return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},Qe.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},Qe.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},Qe.dump=function(e){var t=Object[Be].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":S()&&(n=T().stringify(e)),t+n},Qe.getExceptionName=function(e){return"[object Error]"===Object[Be].toString.call(e)?e.name:""},Qe.addEventHandler=function(e,t){return q.Attach(v(),e,t)},Qe.IsBeaconApiSupported=function(){return"sendBeacon"in Ve&&Ve.sendBeacon},Qe.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},Qe.document=m()||{},Qe._canUseLocalStorage=undefined,Qe._canUseSessionStorage=undefined,Qe._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],Qe.NotSpecified="not_specified",Qe.isDate=R.isDate,Qe.toISOStringForIE8=R.toISOString,Qe);function Qe(){}var Je=(Ye.parseUrl=function(e){return Ye.htmlAnchorElement||(Ye.htmlAnchorElement=Ye.document.createElement?Ye.document.createElement("a"):{host:Ye.parseHost(e)}),Ye.htmlAnchorElement.href=e,Ye.htmlAnchorElement},Ye.getAbsoluteUrl=function(e){var t,n=Ye.parseUrl(e);return n&&(t=n.href),t},Ye.getPathName=function(e){var t,n=Ye.parseUrl(e);return n&&(t=n.pathname),t},Ye.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},Ye.parseHost=function(e){if(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);if(null!=t&&2<t.length&&Xe(t[2])&&0<t[2].length)return t[2]}return null},Ye.document=m()||{},Ye);function Ye(){}var Ze=($e.canIncludeCorrelationHeader=function(e,t,n){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var i=Je.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||i===n))return!1;var r,o=e&&e.correlationHeaderDomains;if(o&&(R.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},$e.getCorrelationContext=function(e){if(e){var t=$e.getCorrelationContextValue(e,qe.requestContextTargetKey);if(t&&t!==$e.correlationIdPrefix)return t}},$e.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]}},$e.correlationIdPrefix="cid-v1:",$e);function $e(){}var et=(tt.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=Je.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=je.sanitizeString(e,n?n+" "+l:l)}else o=je.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},tt);function tt(){}var nt=(it.Now=function(){var e=function t(){return p("performance")}();return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},it.GetDuration=function(e,t){var n=null;return 0===e||0===t||R.isNullOrUndefined(e)||R.isNullOrUndefined(t)||(n=t-e),n},it);function it(){}var rt="https://dc.services.visualstudio.com",ot=(at.parse=function(e){if(!e)return{};var t=e.split(at._FIELDS_SEPARATOR),n=R.arrReduce(t,function(e,t){var n=t.split(at._FIELD_KEY_VALUE_SEPARATOR);if(2===n.length){var i=n[0].toLowerCase(),r=n[1];e[i]=r}return e},{});if(0<R.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||rt}return n},at._FIELDS_SEPARATOR=";",at._FIELD_KEY_VALUE_SEPARATOR="=",at);function at(){}var st,lt=function Ln(){},ut=(a(ct,st=lt),ct);function ct(){return st.call(this)||this}var ft,dt=(a(pt,ft=function Mn(){this.ver=1,this.sampleRate=100,this.tags={}}),pt);function pt(e,t,n){var i=ft.call(this)||this;return i.name=je.sanitizeString(e,n)||We.NotSpecified,i.data=t,i.time=R.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 gt,ht=function Fn(){},vt=(a(mt,gt=ht),mt);function mt(){var e=gt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var yt,St=(a(Tt,yt=vt),Tt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Tt.dataType="EventData",Tt);function Tt(e,t,n,i){var r=yt.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)||We.NotSpecified,r.properties=je.sanitizeProperties(e,n),r.measurements=je.sanitizeMeasurements(e,i),r}var It,Nt=function On(){},xt=(a(Ct,It=ht),Ct);function Ct(){var e=It.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var _t,Et=function Rn(){this.hasFullStack=!0,this.parsedStack=[]},wt=(a(bt,_t=xt),bt.CreateFromInterface=function(t,e){var n=e.exceptions&&R.arrMap(e.exceptions,function(e){return Dt.CreateFromInterface(t,e)});return new bt(t,s({},e,{exceptions:n}))},bt.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&&R.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},bt.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},bt.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",bt.dataType="ExceptionData",bt);function bt(e,t,n,i,r,o){var a=_t.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 Dt(e,t)],a.properties=je.sanitizeProperties(e,n),a.measurements=je.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,R.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var At,Dt=(a(Lt,At=Et),Lt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&R.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}},Lt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&R.arrMap(t.parsedStack,function(e){return Ft.CreateFromInterface(e)})||t.parsedStack;return new Lt(e,s({},t,{parsedStack:n}))},Lt.parseStack=function(e){var t;if(R.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(Ft.regex.test(a)){var s=new Ft(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var l=0,u=t.length-1,c=0,f=l,d=u;l<u;){if(32768<(c+=t[l].sizeInBytes+t[u].sizeInBytes)){var p=d-f+1;t.splice(f,p);break}f=l,d=u,l++,u--}}return t},Lt);function Lt(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=je.sanitizeString(e,t.name)||We.NotSpecified,n.message=je.sanitizeMessage(e,t.message)||We.NotSpecified;var i=t.stack;n.parsedStack=Lt.parseStack(i),n.stack=je.sanitizeException(e,i),n.hasFullStack=We.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 Mt,Ft=(a(Ot,Mt=Nt),Ot.CreateFromInterface=function(e){return new Ot(e,null)},Ot.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Ot.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,Ot.baseSize=58,Ot);function Ot(e,t){var n=Mt.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=We.trim(i),n.fileName="",n.line=0;var r=i.match(Ot.regex);r&&5<=r.length&&(n.method=We.trim(r[2])||n.method,n.fileName=We.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+=Ot.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Rt,Ut,Pt,kt=(a(zt,Rt=ht),zt);function zt(){var e=Rt.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Pt=Ut=Ut||{})[Pt.Measurement=0]="Measurement",Pt[Pt.Aggregation=1]="Aggregation";var qt,Gt=(a(jt,qt=function Un(){this.kind=Ut.Measurement}),jt);function jt(){var e=null!==qt&&qt.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 Ht,Bt=(a(Vt,Ht=kt),Vt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Vt.dataType="MetricData",Vt);function Vt(e,t,n,i,r,o,a,s){var l=Ht.call(this)||this;l.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new Gt;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=je.sanitizeString(e,t)||We.NotSpecified,u.value=n,l.metrics=[u],l.properties=je.sanitizeProperties(e,a),l.measurements=je.sanitizeMeasurements(e,s),l}var Xt,Kt=(a(Wt,Xt=vt),Wt);function Wt(){var e=Xt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Qt,Jt=(a(Yt,Qt=Kt),Yt.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Yt.dataType="PageviewData",Yt);function Yt(e,t,n,i,r,o,a){var s=Qt.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,a),s.url=je.sanitizeUrl(e,n),s.name=je.sanitizeString(e,t)||We.NotSpecified,isNaN(i)||(s.duration=We.msToTimeSpan(i)),s.properties=je.sanitizeProperties(e,r),s.measurements=je.sanitizeMeasurements(e,o),s}var Zt,$t=(a(en,Zt=ht),en);function en(){var e=Zt.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var tn,nn=(a(rn,tn=$t),rn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",rn.dataType="RemoteDependencyData",rn);function rn(e,t,n,i,r,o,a,s,l,u,c,f){void 0===l&&(l="Ajax");var d=tn.call(this)||this;d.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},d.id=t,d.duration=We.msToTimeSpan(r),d.success=o,d.resultCode=a+"",d.type=je.sanitizeString(e,l);var p=et.ParseDependencyPath(e,n,s,i);return d.data=je.sanitizeUrl(e,i)||p.data,d.target=je.sanitizeString(e,p.target),u&&(d.target=d.target+" | "+u),d.name=je.sanitizeString(e,p.name),d.properties=je.sanitizeProperties(e,c),d.measurements=je.sanitizeMeasurements(e,f),d}var on,an=(a(sn,on=ht),sn);function sn(){var e=on.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var ln,un=(a(cn,ln=an),cn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",cn.dataType="MessageData",cn);function cn(e,t,n,i,r){var o=ln.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||We.NotSpecified,o.message=je.sanitizeMessage(e,t),o.properties=je.sanitizeProperties(e,i),o.measurements=je.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var fn,dn=(a(pn,fn=Kt),pn);function pn(){var e=fn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var gn,hn=(a(vn,gn=dn),vn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",vn.dataType="PageviewPerformanceData",vn);function vn(e,t,n,i,r,o,a){var s=gn.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)||We.NotSpecified,s.properties=je.sanitizeProperties(e,r),s.measurements=je.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 mn,yn,Sn=(a(Tn,mn=ut),Tn);function Tn(e,t){var n=mn.call(this)||this;return n.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},n.baseType=e,n.baseData=t,n}(yn=g.SeverityLevel||(g.SeverityLevel={}))[yn.Verbose=0]="Verbose",yn[yn.Information=1]="Information",yn[yn.Warning=2]="Warning",yn[yn.Error=3]="Error",yn[yn.Critical=4]="Critical";var In=(Nn.getConfig=function(e,t,n,i){var r;return void 0===i&&(i=!1),r=n&&e.extensionConfig&&e.extensionConfig[n]&&!R.isNullOrUndefined(e.extensionConfig[n][t])?e.extensionConfig[n][t]:e[t],R.isNullOrUndefined(r)?i:r},Nn);function Nn(){}var xn=function Pn(){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"},Cn=(_n.create=function(e,t,n,i,r,o){if(n=je.sanitizeString(i,n)||We.NotSpecified,R.isNullOrUndefined(e)||R.isNullOrUndefined(t)||R.isNullOrUndefined(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:R.toISOString(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};if(!R.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(a.data[s]=r[s]);return a},_n);function _n(){}var En=(wn.UserExt="user",wn.DeviceExt="device",wn.TraceExt="trace",wn.WebExt="web",wn.AppExt="app",wn.OSExt="os",wn.SessionExt="ses",wn.SDKExt="sdk",wn);function wn(){}var bn=new xn;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.BreezeChannelIdentifier="AppInsightsChannelPlugin",g.Util=We,g.CorrelationIdHelper=Ze,g.UrlHelper=Je,g.DateTimeUtils=nt,g.ConnectionStringParser=ot,g.RequestHeaders=qe,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.DEFAULT_BREEZE_ENDPOINT=rt,g.AIData=ut,g.AIBase=lt,g.Envelope=dt,g.Event=St,g.Exception=wt,g.Metric=Bt,g.PageView=Jt,g.PageViewData=Kt,g.RemoteDependencyData=nn,g.Trace=un,g.PageViewPerformance=hn,g.Data=Sn,g.ConfigurationManager=In,g.ContextTagKeys=xn,g.DataSanitizer=je,g.TelemetryItemCreator=Cn,g.CtxTagKeys=bn,g.Extensions=En,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 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===undefined||E(e,l)}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 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})});
//# sourceMappingURL=applicationinsights-common.min.js.map
{
"name": "@microsoft/applicationinsights-common",
"version": "2.4.4",
"version": "2.5.0",
"description": "Microsoft Application Insights Common JavaScript Library",

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

"dependencies": {
"@microsoft/applicationinsights-core-js": "2.4.4",
"tslib": "^1.9.3"
"@microsoft/applicationinsights-core-js": "2.5.0",
"tslib": "1.10.0"
},
"license": "MIT"
}

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

export const PropertiesPluginIdentifier = "AppInsightsPropertiesPlugin";
export const BreezeChannelIdentifier = "AppInsightsChannelPlugin";
export const BreezeChannelIdentifier = "AppInsightsChannelPlugin";
export const AnalyticsPluginIdentifier = "ApplicationInsightsAnalytics";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
/**
* This is an internal property used to cause internal (reporting) requests to be ignored from reporting
* additional telemetry, to handle polyfil implementations ALL urls used with a disabled request will
* also be ignored for future requests even when this property is not provided.
* Tagging as Ignore as this is an internal value and is not expected to be used outside of the SDK
* @ignore
*/
export const DisabledPropertyName: string = "Microsoft_ApplicationInsights_BypassAjaxInstrumentation";

@@ -5,0 +12,0 @@ export const SampleRate = "sampleRate";

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

/**
* Flag to enable looking up and including additional browser window.performance timings
* in the reported ajax (XHR and fetch) reported metrics.
* Defaults to false.
*/
enableAjaxPerfTracking?:boolean;
/**
* The maximum number of times to look for the window.performance timings (if available), this
* is required as not all browsers populate the window.performance before reporting the
* end of the XHR request and for fetch requests this is added after its complete
* Defaults to 3
*/
maxAjaxPerfLookupAttempts?: number;
/**
* The amount of time to wait before re-attempting to find the windows.performance timings
* for an ajax request, time is in milliseconds and is passed directly to setTimeout()
* Defaults to 25.
*/
ajaxPerfLookupDelay?: number;
/**
* @description Default false. when tab is closed, the SDK will send all remaining telemetry using the [Beacon API](https://www.w3.org/TR/beacon)

@@ -308,0 +330,0 @@ * @type {boolean}

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

/**
* Flag to enable looking up and including additional browser window.performance timings
* in the reported ajax (XHR and fetch) reported metrics.
* Defaults to false.
*/
enableAjaxPerfTracking?:boolean;
/**
* The maximum number of times to look for the window.performance timings (if available), this
* is required as not all browsers populate the window.performance before reporting the
* end of the XHR request and for fetch requests this is added after its complete
* Defaults to 3
*/
maxAjaxPerfLookupAttempts?: number;
/**
* The amount of time to wait before re-attempting to find the windows.performance timings
* for an ajax request, time is in milliseconds and is passed directly to setTimeout()
* Defaults to 25.
*/
ajaxPerfLookupDelay?: number;
correlationHeaderDomains?: string[]
}

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

CoreUtils, EventHelper, _InternalMessageId, LoggingSeverity, IDiagnosticLogger, IPlugin,
getGlobal, getGlobalInst, getWindow, getDocument, getNavigator, getPerformance, getLocation, hasJSON, getJSON
getGlobal, getGlobalInst, getWindow, getDocument, getNavigator, getPerformance, getLocation, hasJSON, getJSON,
strPrototype
} from "@microsoft/applicationinsights-core-js";

@@ -14,5 +15,2 @@ import { RequestHeaders } from "./RequestResponseHeaders";

// Adding common usage of prototype as a string to enable indexed lookup to assist with minification
const prototype = "prototype";
let _navigator = getNavigator();

@@ -344,3 +342,3 @@ let _isString = CoreUtils.isString;

return CoreUtils._canUseCookies && Util.document && Util.document.cookie;
return CoreUtils._canUseCookies;
}

@@ -542,3 +540,3 @@

public static isArray(obj: any): boolean {
return Object[prototype].toString.call(obj) === "[object Array]";
return Object[strPrototype].toString.call(obj) === "[object Array]";
}

@@ -550,3 +548,3 @@

public static isError(obj: any): boolean {
return Object[prototype].toString.call(obj) === "[object Error]";
return Object[strPrototype].toString.call(obj) === "[object Error]";
}

@@ -606,3 +604,3 @@

public static dump(object: any): string {
const objectTypeDump: string = Object[prototype].toString.call(object);
const objectTypeDump: string = Object[strPrototype].toString.call(object);
let propertyValueDump: string = "";

@@ -622,3 +620,3 @@ if (objectTypeDump === "[object Error]") {

public static getExceptionName(object: any): string {
const objectTypeDump: string = Object[prototype].toString.call(object);
const objectTypeDump: string = Object[strPrototype].toString.call(object);
if (objectTypeDump === "[object Error]") {

@@ -625,0 +623,0 @@ return object.name;

@@ -51,1 +51,2 @@ export { Util, CorrelationIdHelper, UrlHelper, DateTimeUtils } from './Util';

export declare const BreezeChannelIdentifier = "AppInsightsChannelPlugin";
export declare const AnalyticsPluginIdentifier = "ApplicationInsightsAnalytics";

@@ -0,1 +1,8 @@

/**
* This is an internal property used to cause internal (reporting) requests to be ignored from reporting
* additional telemetry, to handle polyfil implementations ALL urls used with a disabled request will
* also be ignored for future requests even when this property is not provided.
* Tagging as Ignore as this is an internal value and is not expected to be used outside of the SDK
* @ignore
*/
export declare const DisabledPropertyName: string;

@@ -2,0 +9,0 @@ export declare const SampleRate = "sampleRate";

@@ -265,2 +265,21 @@ import { IConfiguration } from '@microsoft/applicationinsights-core-js';

/**
* Flag to enable looking up and including additional browser window.performance timings
* in the reported ajax (XHR and fetch) reported metrics.
* Defaults to false.
*/
enableAjaxPerfTracking?: boolean;
/**
* The maximum number of times to look for the window.performance timings (if available), this
* is required as not all browsers populate the window.performance before reporting the
* end of the XHR request and for fetch requests this is added after its complete
* Defaults to 3
*/
maxAjaxPerfLookupAttempts?: number;
/**
* The amount of time to wait before re-attempting to find the windows.performance timings
* for an ajax request, time is in milliseconds and is passed directly to setTimeout()
* Defaults to 25.
*/
ajaxPerfLookupDelay?: number;
/**
* @description Default false. when tab is closed, the SDK will send all remaining telemetry using the [Beacon API](https://www.w3.org/TR/beacon)

@@ -267,0 +286,0 @@ * @type {boolean}

@@ -14,3 +14,22 @@ import { DistributedTracingModes } from '../Enums';

enableAjaxErrorStatusText?: boolean;
/**
* Flag to enable looking up and including additional browser window.performance timings
* in the reported ajax (XHR and fetch) reported metrics.
* Defaults to false.
*/
enableAjaxPerfTracking?: boolean;
/**
* The maximum number of times to look for the window.performance timings (if available), this
* is required as not all browsers populate the window.performance before reporting the
* end of the XHR request and for fetch requests this is added after its complete
* Defaults to 3
*/
maxAjaxPerfLookupAttempts?: number;
/**
* The amount of time to wait before re-attempting to find the windows.performance timings
* for an ajax request, time is in milliseconds and is passed directly to setTimeout()
* Defaults to 25.
*/
ajaxPerfLookupDelay?: number;
correlationHeaderDomains?: string[];
}

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