MCPcopy Create free account
hub / github.com/OpenAtomFoundation/SmartIDE / zs

Function zs

docs/static/js/ai.2.min.js:5–5  ·  view source on GitHub ↗
(e,n)

Source from the content-addressed store, hash-verified

3 * Copyright (c) Microsoft and contributors. All rights reserved.
4 */
5var e=this,n=function(r){"use strict";var a="function",s="object",oe="undefined",F="prototype",o="hasOwnProperty",i=Object,u=i[F],c=i.assign,x=i.create,e=i.defineProperty,T=u[o],I=null;function z(e){return void 0===e&&(e=!0),I&&e||(typeof globalThis!==oe&&globalThis&&(I=globalThis),typeof self!==oe&&self&&(I=self),typeof window!==oe&&window&&(I=window),typeof global!==oe&&global&&(I=global)),I}function C(e){throw new TypeError(e)}function M(e){if(x)return x(e);if(null==e)return{};var n=typeof e;function t(){}return n!==s&&n!==a&&C("Object prototype may only be an Object:"+e),t[F]=e,new t}(z()||{}).Symbol,(z()||{}).Reflect;var X=c||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var i in n=arguments[t])u[o].call(n,i)&&(e[i]=n[i]);return e},S=function(e,n){return(S=i.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n[o](t)&&(e[t]=n[t])})(e,n)};function k(e,n){function t(){this.constructor=e}typeof n!==a&&null!==n&&C("Class extends value "+n+" is not a constructor or null"),S(e,n),e[F]=null===n?M(n):(t[F]=n[F],new t)}function L(e,n){for(var t=0,r=n.length,i=e.length;t<r;t++,i++)e[i]=n[t];return e}var p="",_="processTelemetry",P="priority",A="setNextPlugin",q="isInitialized",j="teardown",O="core",K="update",ae="disabled",se="_doTeardown",ue="processNext",ce="resume",le="pause",fe="NotificationListener",de="add"+fe,pe="remove"+fe,ge="eventsSent",he="eventsDiscarded",me="eventsSendRequest",ve="perfEvent",ye="toISOString",xe="endsWith",be="indexOf",we="reduce",Te="trim",fe="toString",Ie="constructor",Ce=e,Se=i.freeze,ke=i.keys,_e=String[F],Pe=_e[Te],Ee=_e[xe],Ne=Date[F][ye],_e=Array.isArray,De=u[fe],Me=T[fe],Le=Me.call(i),Ae=/-([a-z])/g,Ue=/([^\w\d_$])/g,Re=/^(\d+[\w\d_$])/,qe=Object.getPrototypeOf;function Fe(e){if(e){if(qe)return qe(e);e=e.__proto__||e[F]||e[Ie];if(e)return e}return null}function J(e){return e===undefined||typeof e===oe}function W(e){return null===e||J(e)}function Ve(e){return!W(e)}function He(e,n){return!(!e||!T.call(e,n))}function Be(e){return!(!e||typeof e!==s)}function Y(e){return!(!e||typeof e!==a)}function ze(e){var n=e;return e&&$(e)?(n=(n=e.replace(Ae,function(e,n){return n.toUpperCase()})).replace(Ue,"_")).replace(Re,function(e,n){return"_"+n}):n}function G(e,n){if(e)for(var t in e)T.call(e,t)&&n.call(e,t,e[t])}function g(e,n){return!(!e||!n||!~e.indexOf(n))}var U=_e||function(e){return!(!e||"[object Array]"!==De.call(e))};function je(e){return!(!e||"[object Error]"!==De.call(e))}function $(e){return"string"==typeof e}function Oe(e){return"number"==typeof e}function Ke(e){return"boolean"==typeof e}function Xe(e){return e&&"object"==typeof e&&(!(e=(qe||Fe)(e))||typeof(e=e[Ie]&&T.call(e,Ie)?e[Ie]:e)===a&&Me.call(e)===Le)}function Je(e){if(e){if(Ne)return e[ye]();var n;return e&&e.getUTCFullYear?(n=function(e){e=""+e;return 1===e.length?"0"+e:e},e.getUTCFullYear()+"-"+n(1+e.getUTCMonth())+"-"+n(e.getUTCDate())+"T"+n(e.getUTCHours())+":"+n(e.getUTCMinutes())+":"+n(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"):void 0}}function Z(e,n,t){var r=e.length;try{for(var i=0;i<r&&!(i in e&&-1===n.call(t||e,e[i],i,e));i++);}catch(o){}}function E(e,n,t){if(e){if(e[be])return e[be](n,t);var r=e.length,t=t||0;try{for(var i=Math.max(0<=t?t:r-Math.abs(t),0);i<r;i++)if(i in e&&e[i]===n)return i}catch(o){}}return-1}function We(e,n,t){if(e){if(e.map)return e.map(n,t);var r=e.length,i=t||e,o=Array(r);try{for(var a=0;a<r;a++)a in e&&(o[a]=n.call(i,e[a],e))}catch(s){}}return o}function Ye(e,n,t){var r;if(e){if(e[we])return e[we](n,t);var i=e.length,o=0;if(3<=arguments.length)r=t;else{for(;o<i&&!(o in e);)o++;r=e[o++]}for(;o<i;)o in e&&(r=n(r,e[o],o,e)),o++}return r}function V(e){return e&&(Pe&&e[Te]?e[Te]():e.replace?e.replace(/^\s+|\s+$/g,""):e)}var Ge=!{toString:null}.propertyIsEnumerable("toString"),$e=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Ze(e){var n=typeof e;if(n===a||n===s&&null!==e||C("objKeys called on non-object"),!Ge&&ke)return ke(e);var t,r=[];for(t in e)e&&T.call(e,t)&&r.push(t);if(Ge)for(var i=$e.length,o=0;o<i;o++)e&&T.call(e,$e[o])&&r.push($e[o]);return r}function Qe(e,n,t,r){if(Ce)try{var i={enumerable:!0,configurable:!0};return t&&(i.get=t),r&&(i.set=r),Ce(e,n,i),!0}catch(o){}return!1}function en(e){return Se&&G(e,function(e,n){(U(n)||Be(n))&&Se(n)}),nn(e)}var nn=Se||function(e){return e};function tn(){var e=Date;return e.now?e.now():(new e).getTime()}function Q(e){return je(e)?e.name:p}function N(e,n,t,r,i){var o=t;!e||(o=e[n])===t||i&&!i(o)||r&&!r(t)||(e[n]=o=t)}function D(e,n,t){var r;return e?!(r=e[n])&&W(r)&&(r=J(t)?{}:t,e[n]=r):r=J(t)?{}:t,r}function rn(e){return!e}function on(e){return!!e}function ee(e){throw Error(e)}function an(e,n){var t=null,r=null;return Y(e)?t=e:r=e,function(){var e=arguments;if(r=t?t():r)return r[n].apply(r,e)}}function sn(t,r,i){if(t&&r&&Be(t)&&Be(r))for(var e in r)!function(n){var e;$(n)&&(Y(e=r[n])?i&&!i(n,!0,r,t)||(t[n]=an(r,n)):i&&!i(n,!1,r,t)||(He(t,n)&&delete t[n],Qe(t,n,function(){return r[n]},function(e){r[n]=e})||(t[n]=e)))}(e)}function un(e,n,t,r,i){e&&n&&t&&(!1===i&&!J(e[n])||(e[n]=an(t,r)))}function cn(n,t,e,r){n&&t&&Be(n)&&U(e)&&Z(e,function(e){$(e)&&un(n,e,t,e,r)})}function ln(e){return e&&c?i(c({},e)):e}function fn(){var e=arguments,n=e[0]||{},t=e.length,r=!1,i=1;for(0<t&&Ke(n)&&(r=n,n=e[i]||{},i++),Be(n)||(n={});i<t;i++){var o,a,s,u,c=e[i],l=U(c),f=Be(c);for(o in c)(l&&o in c||f&&T.call(c,o))&&(a=c[o],s=void 0,r&&a&&((s=U(a))||Xe(a))&&(u=n[o],s?U(u)||(u=[]):Xe(u)||(u={}),a=fn(r,u,a)),a!==undefined&&(n[o]=a))}return n}function dn(e){var t={};return G(e,function(e,n){t[e]=n,t[n]=e}),en(t)}var pn="constructor",gn="prototype",hn="function",mn="_dynInstFuncs",vn="_isDynProxy",yn="_dynClass",xn="_dynInstChk",bn=xn,wn="_dfOpts",Tn="_unknown_",In="__proto__",Cn="_dyn"+In,Sn="_dynInstProto",kn="useBaseInst",_n="setInstFuncs",Pn=Object,En=Pn.getPrototypeOf,Nn=Pn.getOwnPropertyNames,Dn=0;function Mn(e,n){return e&&Pn[gn].hasOwnProperty.call(e,n)}function Ln(e){return e&&(e===Pn[gn]||e===Array[gn])}function An(e){return Ln(e)||e===Function[gn]}function Un(e){if(e){if(En)return En(e);var n=e[In]||e[gn]||(e[pn]?e[pn][gn]:null),t=e[Cn]||n;Mn(e,Cn)||(delete e[Sn],t=e[Cn]=e[Sn]||e[Cn],e[Sn]=n)}return t}function Rn(e,n){var t=[];if(Nn)t=Nn(e);else for(var r in e)"string"==typeof r&&Mn(e,r)&&t.push(r);if(t&&0<t.length)for(var i=0;i<t.length;i++)n(t[i])}function qn(e,n,t){return n!==pn&&typeof e[n]===hn&&(t||Mn(e,n))}function Fn(e){throw new TypeError("DynamicProto: "+e)}function Vn(e,n){for(var t=e.length-1;0<=t;t--)if(e[t]===n)return 1}function Hn(e,n){return Mn(e,gn)?e.name||n||Tn:((e||{})[pn]||{}).name||n||Tn}function v(e,r,n,t){Mn(e,gn)||Fn("theClass is an invalid class definition.");var i,o,a,s,u,c,l=e[gn],f=(function(e){if(!En)return 1;for(var n=[],t=Un(r);t&&!An(t)&&!Vn(n,t);){if(t===e)return 1;n.push(t),t=Un(t)}}(l)||Fn("["+Hn(e)+"] is not in class hierarchy of ["+Hn(r)+"]"),null),e=(Mn(l,yn)?f=l[yn]:(f="_dynCls$"+Hn(e,"_")+"$"+Dn,Dn++,l[yn]=f),v[wn]),d=!!e[kn],p=(d&&t&&t[kn]!==undefined&&(d=!!t[kn]),o={},Rn(i=r,function(e){!o[e]&&qn(i,e,!1)&&(o[e]=i[e])}),o),d=(n(r,function(e,n,t,o){function r(e,n,t){var r,i=n[t];return i[vn]&&o&&!1!==(r=e[mn]||{})[bn]&&(i=(r[n[yn]]||{})[t]||i),function(){return i.apply(e,arguments)}}for(var i={},a=(Rn(t,function(e){i[e]=r(n,t,e)}),Un(e)),s=[];a&&!An(a)&&!Vn(s,a);)Rn(a,function(e){!i[e]&&qn(a,e,!En)&&(i[e]=r(n,a,e))}),s.push(a),a=Un(a);return i}(l,r,p,d)),!!En&&!!e[_n]);a=l,n=f,s=r,u=p,e=!1!==(d=d&&t?!!t[_n]:d),Ln(a)||(l=s[mn]=s[mn]||{},c=l[n]=l[n]||{},!1!==l[bn]&&(l[bn]=!!e),Rn(s,function(e){var t,r,i;qn(s,e,!1)&&s[e]!==u[e]&&(c[e]=s[e],delete s[e],Mn(a,e)&&(!a[e]||a[e][vn])||(a[e]=(t=a,r=e,(i=function(){var e,n;return(function(e,n,t,r){var i=null;if(e&&Mn(t,yn)){var o=e[mn]||{};if((i=(o[t[yn]]||{})[n])||Fn("Missing ["+n+"] "+hn),!i[xn]&&!1!==o[bn]){for(var a=!Mn(e,n),s=Un(e),u=[];a&&s&&!An(s)&&!Vn(u,s);){var c=s[n];if(c){a=c===r;break}u.push(s),s=Un(s)}try{a&&(e[n]=i),i[xn]=1}catch(l){o[bn]=!1}}}return i}(this,r,t,i)||(typeof(n=(n=t[e=r])===i?Un(t)[e]:n)!==hn&&Fn("["+e+"] is not a "+hn),n)).apply(this,arguments)})[vn]=1,i)))}))}var Bn="window",zn="document",jn="documentMode",On="navigator",Kn="location",Xn="console",Jn="performance",Wn="JSON",Yn="crypto",Gn="msCrypto",$n="msie",Zn="trident/",Qn="XMLHttpRequest",et=null,nt=null,tt=!(v[wn]={setInstFuncs:!0,useBaseInst:!0}),rt=null,it=null;function ot(e,n){var t,r=!1;if(e){try{(r=n in e)||(t=e[F])&&(r=n in t)}catch(i){}if(!r)try{r=!J((new e)[n])}catch(i){}}return r}function ne(e){var n=z();return n&&n[e]?n[e]:e===Bn&&at()?window:null}function at(){return typeof window===s&&window}function st(){return at()?window:ne(Bn)}function ut(){return typeof document===s&&document}function te(){return ut()?document:ne(zn)}function ct(){return!(typeof navigator!==s||!navigator)}function lt(){return ct()?navigator:ne(On)}function ft(){return typeof history===s&&history}function dt(e){if(e&&tt){e=ne("__mockLocation");if(e)return e}return typeof location===s&&location?location:ne(Kn)}function pt(){return ne(Jn)}function gt(){return typeof JSON===s&&JSON||null!==ne(Wn)}function ht(){return gt()?JSON||ne(Wn):null}function mt(){var e=lt();return!e||e.userAgent===nt&&null!==et||(e=((nt=e.userAgent)||p).toLowerCase(),et=g(e,$n)||g(e,Zn)),et}function vt(e){var n=((e=(e=void 0===e?null:e)?e:(n=lt()||{})?(n.userAgent||p).toLowerCase():p)||p).toLowerCase();if(g(n,$n))return e=te()||{},Math.max(parseInt(n.split($n)[1]),e[jn]||0);if(g(n,Zn)){e=parseInt(n.split(Zn)[1]);if(e)return e+4}return null}function re(e){var n=Object[F].toString.call(e),t=p;return"[object Error]"===n?t="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":gt()&&(t=ht().stringify(e)),n+t}function yt(){return it=null===it?ct()&&!!lt().sendBeacon:it}function xt(e){var n=!1;try{var n=!!ne("fetch"),t=ne("Request");n&&e&&t&&(n=ot(t,"keepalive"))}catch(r){}return n}function bt(){return rt=null===rt&&(rt=typeof XDomainRequest!==oe)&&wt()?rt&&!ot(ne(Qn),"withCredentials"):rt}function wt(){var e=!1;try{e=!!ne(Qn)}catch(n){}return e}var Tt,It=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],Ct=null;function St(e){var n=Ct;return(n=n||!0===e.disableDbgExt?n:Ct||(e=ne("Microsoft"),Ct=e?e.ApplicationInsights:Ct))?n.ChromeDbgExt:null}function kt(e){return e?'"'+e.replace(/\"/g,p)+'"':p}function _t(e,n){var t,r=typeof console!==oe?console:ne(Xn);r&&(t="log",Y(r[t=r[e]?e:t])&&r[t](n))}Et.dataType="MessageData";var Pt=Et;function Et(e,n,t,r){void 0===t&&(t=!1),this.messageId=e,this.message=(t?"AI: ":"AI (Internal): ")+e;t=p,gt()&&(t=ht().stringify(r)),e=(n?" message:"+kt(n):p)+(r?" props:"+kt(t):p);this.message+=e}function Nt(e,n){return(e||{}).logger||new Dt(n)}var Dt=function Su(r){this.identifier="DiagnosticLogger",this.queue=[];var i=0,s={};v(Su,this,function(o){function e(e,n){e=r[e];return W(e)?n:e}function a(e,n){var t=St(r);t&&t.diagLog&&t.diagLog(e,n)}W(r)&&(r={}),o.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},o.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},o.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},o.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},o.throwInternal=function(e,n,t,r,i){n=new Pt(n,t,i=void 0!==i&&i,r);if(o.enableDebugExceptions())throw re(n);t=1===e?"errorToConsole":"warnToConsole";J(n.message)?a("throw"+(1===e?"Critical":"Warning"),n):(r=o.consoleLoggingLevel(),i?(i=+n.messageId,!s[i]&&e<=r&&(o[t](n.message),s[i]=!0)):e<=r&&o[t](n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){_t("warn",e),a("warning",e)},o.errorToConsole=function(e){_t("error",e),a("error",e)},o.resetInternalMessageCount=function(){i=0,s={}},o.logInternalMessage=function(e,n){var t,r;i>=o.maxInternalMessageLimit()||(r=!0,t="AITR_"+n.messageId,s[t]?r=!1:s[t]=!0,r&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(n),i++,a(1===e?"error":"warn",n)),i===o.maxInternalMessageLimit()&&(r=new Pt(23,t="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(r),1===e?o.errorToConsole(t):o.warnToConsole(t))))}})};function Mt(e){return e||new Dt}function R(e,n,t,r,i,o){void 0===o&&(o=!1),(e||new Dt).throwInternal(n,t,r,i,o)}function Lt(e,n){Mt(e).warnToConsole(n)}Ut.ParentContextKey="parent",Ut.ChildrenContextKey="childEvts";var At=Ut;function Ut(e,i,n){var t,o=this,a=!1;o.start=tn(),o.name=e,o.isAsync=n,o.isChildEvt=function(){return!1},Y(i)&&(a=Qe(o,"payload",function(){return!t&&Y(i)&&(t=i(),i=null),t})),o.getCtx=function(e){return e?(e===Ut.ParentContextKey||e===Ut.ChildrenContextKey?o:o.ctx||{})[e]:null},o.setCtx=function(e,n){e&&(e===Ut.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=n):e===Ut.ChildrenContextKey?o[e]=n:(o.ctx=o.ctx||{})[e]=n)},o.complete=function(){var e=0,n=o.getCtx(Ut.ChildrenContextKey);if(U(n))for(var t=0;t<n.length;t++){var r=n[t];r&&(e+=r.time)}o.time=tn()-o.start,o.exTime=o.time-e,o.complete=function(){},!a&&Y(i)&&(o.payload=i())}}var Rt=function ku(n){this.ctx={},v(ku,this,function(t){t.create=function(e,n,t){return new At(e,n,t)},t.fire=function(e){e&&(e.complete(),n&&Y(n.perfEvent)&&n.perfEvent(e))},t.setCtx=function(e,n){e&&((t.ctx=t.ctx||{})[e]=n)},t.getCtx=function(e){return(t.ctx||{})[e]}})},qt="CoreUtils.doPerf";function Ft(e,n,t,r,i){if(e)if(e=Y(e.getPerfMgr)?e.getPerfMgr():e){var o,a=void 0,s=e.getCtx(qt);try{if(a=e.create(n(),r,i))return s&&a.setCtx&&(a.setCtx(At.ParentContextKey,s),s.getCtx&&s.setCtx&&((o=s.getCtx(At.ChildrenContextKey))||(o=[],s.setCtx(At.ChildrenContextKey,o)),o.push(a))),e.setCtx(qt,a),t(a)}catch(u){a&&a.setCtx&&a.setCtx("exception",u)}finally{a&&e.fire(a),e.setCtx(qt,s)}}t()}var Vt=4294967296,Ht=4294967295,Bt=!1,zt=123456789,jt=987654321;function Ot(e){e<0&&(e>>>=0),zt=123456789+e&Ht,jt=987654321-e&Ht,Bt=!0}function Kt(){try{var e=2147483647&tn();Ot((Math.random()*Vt^e)+e)}catch(n){}}function Xt(e){return 0<e?Math.floor(Jt()/Ht*(e+1))>>>0:0}function Jt(e){var n=0,t=ne(Yn)||ne(Gn);return 0===(n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Ht:n)&&mt()&&(Bt||Kt(),n=Wt()&Ht),0===n&&(n=Math.floor(Vt*Math.random()|0)),e||(n>>>=0),n}function Wt(e){var n=((jt=36969*(65535&jt)+(jt>>16)&Ht)<<16)+(65535&(zt=18e3*(65535&zt)+(zt>>16)&Ht))>>>0&Ht|0;return e||(n>>>=0),n}function Yt(e){void 0===e&&(e=22);for(var n=Jt()>>>0,t=0,r=p;r.length<e;)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[0|63&n]||"",n>>>=6,5==++t&&(n=(Jt()<<2&4294967295|3&n)>>>0,t=0);return r}var Gt=e,$t="2.8.3",Zt="."+Yt(6),Qt=0;function er(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function nr(e,n){return ze(e+Qt+++((n=void 0!==n&&n)?"."+$t:"")+Zt)}function tr(e){var o={id:nr("_aiData-"+(e||"")+"."+$t),accept:er,get:function(e,n,t,r){var i=e[o.id];return i?i[ze(n)]:(r&&((i=function(e,n){var t=n[e.id];if(!t){t={};try{er(n)&&!function(e,n,t){if(Gt)try{return Gt(e,n,{value:t,enumerable:!1,configurable:!0}),1}catch(r){}}(n,e.id,t)&&(n[e.id]=t)}catch(r){}}return t}(o,e))[ze(n)]=t),t)},kill:function(e,n){if(e&&e[n])try{delete e[n]}catch(t){}}};return o}var rr=tr("plugin");function ir(e){return rr.get(e,"state",{},!0)}function or(t,r){for(var i,e=[],n=null,o=t.getNext();o;){var a=o.getPlugin();a&&(n&&Y(n[A])&&Y(a[_])&&n[A](a),(Y(a[q])?a[q]():(i=ir(a))[q])||e.push(a),n=a,o=o.getNext())}Z(e,function(e){var n=t.core();e.initialize(t.getCfg(),n,r,t.getNext()),i=ir(e),e[O]||i[O]||(i[O]=n),i[q]=!0,delete i[j]})}function ar(e){return e.sort(function(e,n){var t=0,r=Y(n[_]);return Y(e[_])?t=r?e[P]-n[P]:1:r&&(t=-1),t})}var sr="TelemetryPluginChain",ur="_hasRun",cr="_getTelCtx",lr=0;function fr(e,a,t,n){var r=null,i=[],o=(null!==n&&(r=n?function(e,n,t){for(;e;){if(e.getPlugin()===t)return e;e=e.getNext()}return hr([t],n.config||{},n)}(e,t,n):e),{_next:function(){var e,n=r;return r=n?n.getNext():null,n||(e=i)&&0<e.length&&(Z(e,function(e){try{e.func.call(e.self,e.args)}catch(n){R(t.logger,2,73,"Unexpected Exception during onComplete - "+re(n))}}),i=[]),n},ctx:{core:function(){return t},diagLog:function(){return Nt(t,a)},getCfg:function(){return a},getExtCfg:s,getConfig:function(e,n,t){void 0===t&&(t=!1);var r,e=s(e,null);return e&&!W(e[n])?r=e[n]:a&&!W(a[n])&&(r=a[n]),W(r)?t:r},hasNext:function(){return!!r},getNext:function(){return r},setNext:function(e){r=e},iterate:function(e){for(;n=o._next();){var n=n.getPlugin();n&&e(n)}},onComplete:function(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&i.push({func:e,self:J(n)?o.ctx:n,args:t})}}});function s(e,n,t){var r,i,o;return void 0===n&&(n={}),void 0===t&&(t=0),(r=a&&(i=a.extensionConfig)&&e?i[e]:r)?Be(n)&&0!==t&&(o=fn(!0,n,r),a&&2===t&&G(n,function(e){var n;W(o[e])&&!W(n=a[e])&&(o[e]=n)}),r=o):r=n,r}return o}function dr(e,t,r,n){var i=fr(e,t,r,n),o=i.ctx;return o.processNext=function(e){var n=i._next();return n&&n.processTelemetry(e,o),!n},o.createNew=function(e,n){return dr((e=U(e=void 0===e?null:e)?hr(e,t,r,n):e)||o.getNext(),t,r,n)},o}function pr(e,t,n){var r=t.config||{},i=fr(e,r,t,n),o=i.ctx;return o.processNext=function(e){var n=i._next();return n&&n.unload(o,e),!n},o.createNew=function(e,n){return pr((e=U(e=void 0===e?null:e)?hr(e,r,t,n):e)||o.getNext(),t,n)},o}function gr(e,t,n){var r=t.config||{},i=fr(e,r,t,n).ctx;return i.processNext=function(n){return i.iterate(function(e){Y(e.update)&&e.update(i,n)})},i.createNew=function(e,n){return gr((e=U(e=void 0===e?null:e)?hr(e,r,t,n):e)||i.getNext(),t,n)},i}function hr(e,n,t,r){var i,o=null,a=!r;return U(e)&&0<e.length&&(i=null,Z(e,function(e){(a=!a&&r===e||a)&&e&&Y(e.processTelemetry)&&(e=mr(e,n,t),o=o||e,i&&i._setNext(e),i=e)})),r&&!o?hr([r],n,t):o}function mr(u,r,i){var c=null,o=Y(u.processTelemetry),a=Y(u.setNextPlugin),l=u?u.identifier+"-"+u.priority+"-"+lr++:"Unknown-0-"+lr++,s={getPlugin:function(){return u},getNext:function(){return c},processTelemetry:function(t,e){var n;f(e=e||(n=(n=u&&Y(u[cr])?u[cr]():n)||dr(s,r,i)),function(e){if(!u||!o)return!1;var n=ir(u);return!n.teardown&&!n[ae]&&(a&&u.setNextPlugin(c),u.processTelemetry(t,e),!0)},"processTelemetry",function(){return{item:t}},!t.sync)||e.processNext(t)},unload:function(r,i){f(r,function(){var e,n,t=!1;return u&&(e=ir(u),n=u[O]||e.core,!u||n&&n!==r[O]()||e[j]||(e[O]=null,e[j]=!0,e[q]=!1,u[j]&&!0===u[j](r,i)&&(t=!0))),t},"unload",function(){},i.isAsync)||r.processNext(i)},update:function(r,i){f(r,function(){var e,n,t=!1;return u&&(e=ir(u),n=u[O]||e.core,!u||n&&n!==r[O]()||e[j]||u[K]&&!0===u[K](r,i)&&(t=!0)),t},"update",function(){},!1)||r.processNext(i)},_id:l,_setNext:function(e){c=e}};function f(t,r,i,e,n){var o=!1,a=u?u.identifier:sr,s=(s=t[ur])||(t[ur]={});return t.setNext(c),u&&Ft(t[O](),function(){return a+":"+i},function(){s[l]=!0;try{var e=c?c._id:p;e&&(s[e]=!1),o=r(t)}catch(n){e=!c||s[c._id];e&&(o=!0),c&&e||R(t.diagLog(),1,73,"Plugin ["+a+"] failed during "+i+" - "+re(n)+", run flags: "+re(s))}},e,n),o}return nn(s)}var vr="toGMTString",yr="toUTCString",xr="cookie",br="expires",wr="enabled",Tr="isCookieUseDisabled",Ir="disableCookiesUsage",Cr="_ckMgr",Sr=null,kr=null,_r=null,Pr=te(),Er={},Nr={};function Dr(e,n){var t=Ar[Cr]||Nr[Cr];return t||(t=Ar[Cr]=Ar(e,n),Nr[Cr]=t),t}function Mr(e){return!e||e.isEnabled()}function Lr(e,n){var t;return e?t=e.getCookieMgr():n&&(t=n.cookieCfg[Cr]||Ar(n)),t||Dr(n,(e||{}).logger)}function Ar(e,i){N(t=(e=e||Nr).cookieCfg=e.cookieCfg||{},"domain",e.cookieDomain,Ve,W),N(t,"path",e.cookiePath||"/",null,W),W(t[wr])&&(n=void 0,J(e[Tr])||(n=!e[Tr]),J(e[Ir])||(n=!e[Ir]),t[wr]=n);var n,t,c=t,l=c.path||"/",f=c.domain,r=!1!==c[wr],d={isEnabled:function(){var e=r&&Ur(i),n=Nr[Cr];return e&&n&&d!==n?Mr(n):e},setEnabled:function(e){r=!1!==e},set:function(e,n,t,r,i){var o,a,s,u=!1;return Mr(d)&&(o={},-1!=(s=(a=V(n||p)).indexOf(";"))&&(a=V(n.substring(0,s)),o=Rr(n.substring(1+s))),N(o,"domain",r||f,on,J),W(t)||(s=mt(),J(o[br])&&0<(n=tn()+1e3*t)&&((r=new Date).setTime(n),N(o,br,qr(r,s?vr:yr)||qr(r,s?vr:yr)||p,on)),s||N(o,"max-age",p+t,null,J)),(n=dt())&&"https:"===n.protocol&&(N(o,"secure",null,null,J),(kr=null===kr?!($(r=(lt()||{}).userAgent)&&(g(r,"CPU iPhone OS 12")||g(r,"iPad; CPU OS 12")||g(r,"Macintosh; Intel Mac OS X 10_14")&&g(r,"Version/")&&g(r,"Safari")||g(r,"Macintosh; Intel Mac OS X 10_14")&&function(e,n){var t=!1;if(!e||(t=e===n))return t;if(Ee)return e[xe](n);var r=e,i=n,t=!1,e=r?r.length:0;if(e&&40<=e&&!(t=r===i)){for(var o=e-1,a=39;0<=a;a--){if(r[o]!=i[a])return;o--}t=!0}return t}(r,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||g(r,"Chrome/5")||g(r,"Chrome/6")||g(r,"UnrealEngine")&&!g(r,"Chrome")||g(r,"UCBrowser/12")||g(r,"UCBrowser/11"))):kr)&&N(o,"SameSite","None",null,J)),N(o,"path",i||l,null,J),(c.setCookie||Vr)(e,Fr(a,o)),u=!0),u},get:function(e){var n=p;return Mr(d)?(c.getCookie||function(e){var n,t=p;return Pr&&(n=Pr[xr]||p,_r!==n&&(Er=Rr(n),_r=n),t=V(Er[e]||p)),t})(e):n},del:function(e,n){return!!Mr(d)&&d.purge(e,n)},purge:function(e,n){var t,r=!1;return Ur(i)&&((t={}).path=n||"/",t[br]="Thu, 01 Jan 1970 00:00:01 GMT",n=t,mt()||(n["max-age"]="0"),(c.delCookie||Vr)(e,Fr(p,n)),r=!0),r}};return d[Cr]=d}function Ur(e){if(null===Sr){Sr=!1;try{Sr=(Pr||{})[xr]!==undefined}catch(n){R(e,2,68,"Cannot access document.cookie - "+Q(n),{exception:re(n)})}}return Sr}function Rr(e){var t={};return e&&e.length&&Z(V(e).split(";"),function(e){var n;(e=V(e||p))&&(-1==(n=e.indexOf("="))?t[e]=null:t[V(e.substring(0,n))]=V(e.substring(1+n)))}),t}function qr(e,n){return Y(e[n])?e[n]():null}function Fr(e,n){var t=e||p;return G(n,function(e,n){t+="; "+e+(W(n)?p:"="+n)}),t}function Vr(e,n){Pr&&(Pr[xr]=e+"="+n)}var Hr="extensionConfig",Br=500,zr="Channel has invalid priority - ";function jr(e,n,t,r){n&&U(n)&&0<n.length&&(Z(n=n.sort(function(e,n){return e.priority-n.priority}),function(e){e.priority<Br&&ee(zr+e.identifier)}),e.push({queue:nn(n),chain:hr(n,t,r)}))}function Or(){var n=[];return{add:function(e){e&&n.push(e)},run:function(t,r){Z(n,function(e){try{e(t,r)}catch(n){R(t.diagLog(),2,73,"Unexpected error calling unload handler - "+re(n))}}),n=[]}}}var Kr,Xr="getPlugin",fe=function _u(){var i,o,c,l,f,a=this;function n(e){var n,e=e=void 0===e?null:e;return e||(n=o||dr(null,{},a.core),e=c&&c[Xr]?n.createNew(null,c[Xr]):n.createNew(null,c)),e}function s(e,n,t){e&&N(e,Hr,[],null,W),!t&&n&&(t=n.getProcessTelContext().getNext());var r=c;c&&c[Xr]&&(r=c[Xr]()),a.core=n,o=dr(t,e,n,r)}function d(){i=!1,a.core=null,c=o=null,f=[],l=Or()}d(),v(_u,a,function(u){u.initialize=function(e,n,t,r){s(e,n,r),i=!0},u.teardown=function(e,n){var t,r,i,o,a=u.core;if(a&&(!e||a===e.core()))return r=!1,i=e||pr(null,a,c&&c[Xr]?c[Xr]():c),o=n||{reason:0,isAsync:!1},u[se]&&!0===u[se](i,o,s)?t=!0:s(),t;function s(){r||(r=!0,l.run(i,n),Z(f,function(e){e.rm()}),f=[],!0===t&&i.processNext(o),d())}},u.update=function(e,n){var t,r,i,o=u.core;if(o&&(!e||o===e.core()))return r=!1,i=e||gr(null,o,c&&c[Xr]?c[Xr]():c),u._doUpdate&&!0===u._doUpdate(i,n||{reason:0},a)?t=!0:a(),t;function a(){r||(r=!0,s(i.getCfg(),i.core(),i.getNext()))}},u._addHook=function(e){e&&(U(e)?f=f.concat(e):f.push(e))},un(u,"_addUnloadCb",function(){return l},"add")}),a.diagLog=function(e){return n(e).diagLog()},a[q]=function(){return i},a.setInitialized=function(e){i=e},a[A]=function(e){c=e},a.processNext=function(e,n){n?n.processNext(e):c&&Y(c.processTelemetry)&&c.processTelemetry(e,null)},a._getTelCtx=n},Jr=(k(Wr,Kr=fe),Wr);function Wr(){var n,u,e=Kr.call(this)||this;function t(){n=0,u=[]}return e.identifier="TelemetryInitializerPlugin",e.priority=199,t(),v(Wr,e,function(s,e){s.addTelemetryInitializer=function(e){var t={id:n++,fn:e};return u.push(t),{remove:function(){Z(u,function(e,n){if(e.id===t.id)return u.splice(n,1),-1})}}},s.processTelemetry=function(e,n){for(var t=!1,r=u.length,i=0;i<r;++i){var o=u[i];if(o)try{if(!1===o.fn.call(null,e)){t=!0;break}}catch(a){R(n.diagLog(),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Q(a),{exception:re(a)},!0)}}t||s.processNext(e,n)},s[se]=function(){t()}}),e}var Yr="Plugins must provide initialize method",Gr="_notificationManager",$r="SDK is still unloading...",Zr={loggingLevelConsole:1};function Qr(e,n){return new Rt(n)}function ei(n,e){var t=!1;return Z(e,function(e){if(e===n)return t=!0,-1}),t}function ni(e,t,r,i){Z(e,function(e){if(e&&e[t])if(r)setTimeout(function(){return i(e)},0);else try{i(e)}catch(n){}})}var ti,ri=function Pu(e){this.listeners=[];var t=!!(e||{}).perfEvtsSendAll;v(Pu,this,function(r){r[de]=function(e){r.listeners.push(e)},r[pe]=function(e){for(var n=E(r.listeners,e);-1<n;)r.listeners.splice(n,1),n=E(r.listeners,e)},r[ge]=function(n){ni(r.listeners,ge,!0,function(e){e[ge](n)})},r[he]=function(n,t){ni(r.listeners,he,!0,function(e){e[he](n,t)})},r[me]=function(n,t){ni(r.listeners,me,t,function(e){e[me](n,t)})},r[ve]=function(n){!n||!t&&n.isChildEvt()||ni(r.listeners,ve,!1,function(e){n.isAsync?setTimeout(function(){return e[ve](n)},0):e[ve](n)})}})},ii=(k(oi,ti=function Eu(){var d,t,i,r,o,p,b,w,T,I,C,S,g,h,m,e,k,_,P=0;v(Eu,this,function(v){function a(){d=!1,v.config=fn(!0,{},Zr),v.logger=new Dt(v.config),v._extensions=[],h=new Jr,t=[],g=!(w=[]),e=nr("AIBaseCore",!(m=S=C=I=T=b=p=o=r=i=null)),k=Or()}function y(){return dr(x(),v.config,v)}function u(e,n){r=v.logger,i=Br,o=[],a={},Z(g=w,function(e){(W(e)||W(e.initialize))&&ee(Yr);var n=e.priority,t=e.identifier;e&&n&&(W(a[n])?a[n]=t:Lt(r,"Two extensions have same priority #"+n+" - "+a[n]+", "+t)),(!n||n<i)&&o.push(e)});var r,i,o,a,t,s,u,c,l,f,d,p,g={all:g,core:o},g=(T=g.core,b=null,g.all);function h(){return dr(null,f.config,f,null)}function m(e,n,t,r){var i=e?e.length+1:1;function o(){0==--i&&(r&&r(),r=null)}0<i&&Z(e,function(e){e&&0<e.queue.length?(e=e.chain,(e=n.createNew(e)).onComplete(o),t(e)):i--}),o()}S=nn((d=g,t=e,s=v,c=[],C&&Z(C,function(e){return jr(c,e,t,s)}),d&&(u=[],Z(d,function(e){e.priority>Br&&u.push(e)}),jr(c,u,t,s)),c)),I?(-1!==(d=E(g,I))&&g.splice(d,1),-1!==(d=E(T,I))&&T.splice(d,1),I._setQueue(S)):(l=S,f=v,p=!1,(d={identifier:"ChannelControllerPlugin",priority:Br,initialize:function(n,t,r,e){p=!0,Z(l,function(e){e&&0<e.queue.length&&or(dr(e.chain,n,t),r)})},isInitialized:function(){return p},processTelemetry:function(n,e){m(l,e||h(),function(e){e[ue](n)},function(){e[ue](n)})},update:function(e,n){var t=n||{reason:0};return m(l,e,function(e){e[ue](t)},function(){e[ue](t)}),!0}})[le]=function(){m(l,h(),function(e){e.iterate(function(e){e[le]&&e[le]()})},null)},d[ce]=function(){m(l,h(),function(e){e.iterate(function(e){e[ce]&&e[ce]()})},null)},d[j]=function(e,n){var t=n||{reason:0,isAsync:!1};return m(l,e,function(e){e[ue](t)},function(){e[ue](t),p=!1}),!0},d.getChannel=function(n){var t=null;return l&&0<l.length&&Z(l,function(e){if(e&&0<e.queue.length&&(Z(e.queue,function(e){if(e.identifier===n)return t=e,-1}),t))return-1}),t},d.flush=function(t,e,r,i){var o=1,n=!1,a=null;function s(){o--,n&&0===o&&(a&&(clearTimeout(a),a=null),e&&e(n),e=null)}return i=i||5e3,m(l,h(),function(e){e.iterate(function(e){var n;e.flush&&(o++,n=!1,e.flush(t,function(){n=!0,s()},r)||n||(t&&null==a?a=setTimeout(function(){a=null,s()},i):s()))})},function(){n=!0,s()}),!0},d._setQueue=function(e){l=e},I=d),g.push(I),T.push(I),v._extensions=ar(g),I.initialize(e,v,g),or(y(),g),v._extensions=nn(ar(T||[])).slice(),n&&(d=n,e=gr(x(),v),v._updateHook&&!0===v._updateHook(e,d)||e.processNext(d))}function c(n){var r=null;return Z(v._extensions,function(e){if(e.identifier===n&&e!==I&&e!==h)return r=e,-1}),(r=!r&&I?I.getChannel(n):r)?{plugin:r,setEnabled:function(e){ir(r)[ae]=!e},isEnabled:function(){var e=ir(r);return!e[j]&&!e[ae]},remove:function(e,n){var t=[r];l(t,{reason:1,isAsync:e=void 0===e||e},function(e){e&&u(v.config,{reason:32,removed:t}),n&&n(e)})}}:null}function x(){var e;return b||(-1===E(e=(T||[]).slice(),h)&&e.push(h),b=hr(ar(e),v.config,v)),b}function l(o,e,n){var t;o&&0<o.length?((t=pr(hr(o,v.config,v),v)).onComplete(function(){var r=!1,t=[],i=(Z(w,function(e,n){ei(e,o)?r=!0:t.push(e)}),w=t,[]);C&&(Z(C,function(e,n){var t=[];Z(e,function(e){ei(e,o)?r=!0:t.push(e)}),i.push(t)}),C=i),n&&n(r)}),t.processNext(e)):n(!1)}function n(){var e=v.logger?v.logger.queue:[];e&&(Z(e,function(e){e={name:m||"InternalMessageId: "+e.messageId,iKey:v.config.instrumentationKey,time:Je(new Date),baseType:Pt.dataType,baseData:{message:e.message}};v.track(e)}),e.length=0)}function s(e,n,t,r){return I?I.flush(e,n,t||6,r):(n&&n(!1),!0)}function f(e){var n=v.logger;n?R(n,2,73,e):ee(e)}a(),v.isInitialized=function(){return d},v.initialize=function(e,n,t,r){g&&ee($r),v.isInitialized()&&ee("Core should not be initialized more than once"),e&&!W(e.instrumentationKey)||ee("Please provide instrumentation key"),i=r,v[Gr]=r,v.config=e||{};r=e,!0===r.disableDbgExt&&_&&(i[pe](_),_=null),i&&!_&&!0!==r.disableDbgExt&&(_=function(e){if(!Tt){Tt={};for(var n=0;n<It.length;n++)Tt[It[n]]=function(n,t){return function(){var e=St(t);e&&(e=e.listener)&&e[n]&&e[n].apply(e,arguments)}}(It[n],e)}return Tt}(r),i[de](_)),r=e;!r.enablePerfMgr&&o&&(o=null),r.enablePerfMgr&&N(v.config,"createPerfMgr",Qr),e.extensions=W(e.extensions)?[]:e.extensions,D(e,Hr).NotificationManager=i,t&&(v.logger=t),(w=[]).push.apply(w,L(L([],n),e.extensions)),C=(e||{}).channels,u(e,null),S&&0!==S.length||ee("No channels available"),d=!0,v.releaseQueue()},v.getTransmissionControls=function(){var n=[];return S&&Z(S,function(e){n.push(e.queue)}),nn(n)},v.track=function(e){N(e,"iKey",v.config.instrumentationKey,null,rn),N(e,"time",Je(new Date),null,rn),N(e,"ver","4.0",null,W),!g&&v.isInitialized()?y().processNext(e):t.push(e)},v.getProcessTelContext=y,v.getNotifyMgr=function(){var e;return i||(i=M(((e={})[de]=function(e){},e[pe]=function(e){},e[ge]=function(e){},e[he]=function(e,n){},e[me]=function(e,n){},e)),v[Gr]=i),i},v[de]=function(e){i&&i[de](e)},v[pe]=function(e){i&&i[pe](e)},v.getCookieMgr=function(){return p=p||Ar(v.config,v.logger)},v.setCookieMgr=function(e){p=e},v.getPerfMgr=function(){return r||o||v.config&&v.config.enablePerfMgr&&Y(v.config.createPerfMgr)&&(o=v.config.createPerfMgr(v,v.getNotifyMgr())),r||o||null},v.setPerfMgr=function(e){r=e},v.eventCnt=function(){return t.length},v.releaseQueue=function(){var e;d&&0<t.length&&(e=t,t=[],Z(e,function(e){y().processNext(e)}))},v.pollInternalLogs=function(e){m=e||null;e=v.config.diagnosticLogInterval;return e&&0<e||(e=1e4),P&&clearInterval(P),P=setInterval(function(){n()},e)},v.stopPollingInternalLogs=function(){P&&(clearInterval(P),P=0,n())},cn(v,function(){return h},["addTelemetryInitializer"]),v.unload=function(e,n,t){d||ee("SDK is not initialized"),g&&ee($r);var r={reason:50,isAsync:e=void 0===e||e,flushComplete:!1},i=pr(x(),v);function o(e){r.flushComplete=e,g=!0,k.run(i,r),v.stopPollingInternalLogs(),i.processNext(r)}i.onComplete(function(){a(),n&&n(r)},v),s(e,o,6,t)||o(!1)},v.getPlugin=c,v.addPlugin=function(e,n,t,r){if(!e)return r&&r(!1),void f(Yr);var i=c(e.identifier);if(i&&!n)return r&&r(!1),void f("Plugin ["+e.identifier+"] is already loaded!");var o,a={reason:16};function s(){w.push(e),a.added=[e],u(v.config,a),r&&r(!0)}i?l(o=[i.plugin],{reason:2,isAsync:!!t},function(e){e?(a.removed=o,a.reason|=32,s()):r&&r(!1)}):s()},v.evtNamespace=function(){return e},v.flush=s,un(v,"addUnloadCb",function(){return k},"add")})}),oi);function oi(){var e=ti.call(this)||this;return v(oi,e,function(t,i){function r(e){var n=t.getNotifyMgr();n&&n.eventsDiscarded([e],2)}t.initialize=function(e,n,t,r){i.initialize(e,n,t||new Dt(e),r||new ri(e))},t.track=function(n){Ft(t.getPerfMgr(),function(){return"AppInsightsCore:track"},function(){var e;null===n&&(r(n),ee("Invalid telemetry item")),W((e=n).name)&&(r(e),ee("telemetry name required")),i.track(n)},function(){return{item:n}},!n.sync)}}),e}var ai="on",si="attachEvent",ui="addEventListener",ci="detachEvent",li="removeEventListener",fi="events",di="visibilitychange",pi="pagehide",gi="beforeunload",hi=nr("aiEvtPageHide"),mi=(nr("aiEvtPageShow"),/\.[\.]+/g),vi=/[\.]+$/,yi=1,xi=tr("events"),bi=/^([^.]*)(?:\.(.+)|)/;function wi(e){return e&&e.replace?e.replace(/^\s*\.*|\.*\s*$/g,""):e}function Ti(e,n){n&&(t="",U(n)?(t="",Z(n,function(e){(e=wi(e))&&("."!==e[0]&&(e="."+e),t+=e)})):t=wi(n),t&&(e=(e||"")+(t="."!==t[0]?"."+t:t)));var t,n=bi.exec(e||"")||[];return{type:n[1],ns:(n[2]||"").replace(mi,".").replace(vi,"").split(".").sort().join(".")}}function Ii(e,n,t){e=xi.get(e,fi,{},t=void 0===t||t);return e[n]||(e[n]=[])}function Ci(e,n,t,r){e&&n&&n.type&&(e[li]?e[li](n.type,t,r):e[ci]&&e[ci](ai+n.type,t))}function Si(e,n,t,r){for(var i=n.length;i--;){var o=n[i];!o||t.ns&&t.ns!==o.evtName.ns||r&&!r(o)||(Ci(e,o.evtName,o.handler,o.capture),n.splice(i,1))}}function ki(e,n){return n?Ti("xx",U(n)?[e].concat(n):[e,n]).ns.split("."):e}function _i(e,n,t,r,i){void 0===i&&(i=!1);var o,a=!1;if(e)try{var s,u=Ti(n,r),c=u,l=t,f=i,d=!1;(o=e)&&c&&c.type&&l&&(o[ui]?(o[ui](c.type,l,f),d=!0):o[si]&&(o[si](ai+c.type,l),d=!0)),(a=d)&&xi.accept(e)&&(s={guid:yi++,evtName:u,handler:t,capture:i},Ii(e,u.type).push(s))}catch(p){}return a}function Pi(e,n,t,r,i){if(void 0===i&&(i=!1),e)try{var o=Ti(n,r),a=!1,s=e,u=function(e){return!((!o.ns||t)&&e.handler!==t)&&(a=!0)};(c=o).type?Si(s,Ii(s,c.type),c,u):(G(l=xi.get(s,fi,{}),function(e,n){Si(s,n,c,u)}),0===Ze(l).length&&xi.kill(s,fi)),a||Ci(e,o,t,i)}catch(f){}var c,l}function Ei(e,n,t){var r=!1,i=st(),i=(i&&(r=_i(i,e,n,t),r=_i(i.body,e,n,t)||r),te());return i&&_i(i,e,n,t)||r}function Ni(e,n,t,r){var i=!1;return n&&e&&0<e.length&&Z(e,function(e){!e||t&&-1!==E(t,e)||(i=Ei(e,n,r)||i)}),i}function Di(e,i,o){e&&U(e)&&Z(e,function(e){var n,t,r;e&&(e=e,n=i,t=o,(r=st())&&(Pi(r,e,n,t),Pi(r.body,e,n,t)),(r=te())&&Pi(r,e,n,t))})}function Mi(t,e,n){var r=ki(hi,n),i=Ni([pi],t,e,r);return!(i=(!e||-1===E(e,di))&&Ni([di],function(e){var n=te();t&&n&&"hidden"===n.visibilityState&&t(e)},e,r)||i)&&e?Mi(t,null,n):i}var Li,Ai=null;function Ui(){for(var e,n=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=p,r=0;r<4;r++)t+=n[15&(e=Jt())]+n[e>>4&15]+n[e>>8&15]+n[e>>12&15]+n[e>>16&15]+n[e>>20&15]+n[e>>24&15]+n[e>>28&15];var i=n[8+(3&Jt())|0];return t.substr(0,8)+t.substr(9,4)+"4"+t.substr(13,3)+i+t.substr(16,3)+t.substr(19,12)}var Ri={_canUseCookies:undefined,isTypeof:function(e,n){return typeof e===n},isUndefined:J,isNullOrUndefined:W,hasOwnProperty:He,isFunction:Y,isObject:Be,isDate:function(e){return!(!e||"[object Date]"!==De.call(e))},isArray:U,isError:je,isString:$,isNumber:Oe,isBoolean:Ke,toISOString:Je,arrForEach:Z,arrIndexOf:E,arrMap:We,arrReduce:Ye,strTrim:V,objCreate:M,objKeys:Ze,objDefineAccessors:Qe,addEventHandler:Ei,dateNow:tn,isIE:mt,disableCookies:function(){Fi().setEnabled(!1)},newGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(qi,function(e){var n=0|Xt(15);return("x"===e?n:3&n|8).toString(16)})},perfNow:function(){var e=pt();return e&&e.now?e.now():tn()},newId:Yt,randomValue:Xt,random32:Jt,mwcRandomSeed:function(e){e?Ot(e):Kt()},mwcRandom32:Wt,generateW3CId:Ui},qi=/[xy]/g;function Fi(e,n){e=Dr(e,n),n=Ri._canUseCookies;return null===Ai&&(Ai=[],Li=n,Qe(Ri,"_canUseCookies",function(){return Li},function(n){Li=n,Z(Ai,function(e){e.setEnabled(n)})})),-1===E(Ai,e)&&Ai.push(e),Ke(n)&&e.setEnabled(n),Ke(Li)&&e.setEnabled(Li),e}var Vi="_aiHooks",Hi=["req","rsp","hkErr","fnErr"];function Bi(e,n){if(e)for(var t=0;t<e.length&&!n(e[t],t);t++);}function zi(e,a,s,u,c){0<=c&&c<=2&&Bi(e,function(e,n){var e=e.cbks,t=e[Hi[c]];if(t){a.ctx=function(){return u[n]=u[n]||{}};try{t.apply(a.inst,s)}catch(i){t=a.err;try{var r=e.hkErr;r&&(a.err=i,r.apply(a.inst,s))}catch(o){}finally{a.err=t}}}})}function ji(u){return function(){var t=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,n){(t=o([],t))[e]=n,i=o([r],t)}},n=[],i=o([r],t);function o(n,e){return Bi(e,function(e){n.push(e)}),n}r.evt=ne("event"),zi(e,r,i,n,0);var a=u.f;if(a)try{r.rslt=a.apply(this,t)}catch(s){throw r.err=s,zi(e,r,i,n,3),s}return zi(e,r,i,n,1),r.rslt}}function Oi(e,n,t){var r=null;return e&&(He(e,n)?r=e:t&&(r=Oi(Fe(e),n,!1))),r}function Ki(e,n,t,r){var i=t&&t[Vi],n=(i||((t=ji(i={i:0,n:n,f:t,h:[]}))[Vi]=i,e[n]=t),{id:i.i,cbks:r,rm:function(){var t=this.id;Bi(i.h,function(e,n){return e.id===t&&(i.h.splice(n,1),1)})}});return i.i++,i.h.push(n),n}function Xi(e,n,t,r){if(void 0===r&&(r=!0),e&&n&&t){e=Oi(e,n,r);if(e){r=e[n];if(typeof r===a)return Ki(e,n,r,t)}}return null}function Ji(e,n,t,r){if(e&&n&&t){r=Oi(e,n,r)||e;if(r)return Ki(r,n,r[n],t)}return null}Wi={},G({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]},function(e,n){Wi[e]=n[1],Wi[n[0]]=n[1]});var Wi,H=en(Wi);function Yi(e,n,t){var r,i,o=n.length,a=(e=e,(n=n)&&150<(n=V(n.toString())).length&&(i=n.substring(0,150),R(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:n},!0)),i||n);if(a.length!==o){for(var s=0,u=a;t[u]!==undefined;)s++,u=a.substring(0,147)+(r=void 0,(r="00"+s).substr(r.length-3));a=u}return a}function ie(e,n,t){var r;return void 0===t&&(t=1024),n&&(t=t||1024,(n=V(n)).toString().length>t&&(r=n.toString().substring(0,t),R(e,2,61,"string value is too long. It has been truncated to "+t+" characters.",{value:n},!0))),r||n}function Gi(e,n){return eo(e,n,2048,66)}function $i(e,n){var t;return n&&32768<n.length&&(t=n.substring(0,32768),R(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:n},!0)),t||n}function Zi(r,e){var i;return e&&(i={},G(e,function(e,n){if(Be(n)&&gt())try{n=ht().stringify(n)}catch(t){R(r,2,49,"custom property is not valid",{exception:t},!0)}n=ie(r,n,8192),e=Yi(r,e,i),i[e]=n}),e=i),e}function Qi(t,e){var r;return e&&(r={},G(e,function(e,n){e=Yi(t,e,r),r[e]=n}),e=r),e}function eo(e,n,t,r){var i;return n&&(n=V(n)).length>t&&(i=n.substring(0,t),R(e,2,r,"input is too long, it has been truncated to "+t+" characters.",{data:n},!0)),i||n}function no(e){var n,t=null;return Y(Event)?t=new Event(e):(n=te())&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0),t}var to="";function n(e,n){return void 0===n&&(n=!1),e===undefined||null===e?n:"true"==e.toString().toLowerCase()}function ro(e){var n=to+Math.floor((e=Math.round(e=isNaN(e)||e<0?0:e))/1e3)%60,t=to+Math.floor(e/6e4)%60,r=to+Math.floor(e/36e5)%24,i=Math.floor(e/864e5),e=1===(e=to+e%1e3).length?"00"+e:2===e.length?"0"+e:e,n=n.length<2?"0"+n:n,t=t.length<2?"0"+t:t,r=r.length<2?"0"+r:r;return(0<i?i+".":to)+r+":"+t+":"+n+"."+e}var io="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",oo="sampleRate",ao="ProcessLegacy",so="http.method",uo="not_specified",co="iKey",lo=dn({LocalStorage:0,SessionStorage:1}),fo=(dn({AI:0,AI_AND_W3C:1,W3C:2}),undefined),po=undefined;function go(){return vo()?ho(lo.LocalStorage):null}function ho(e){try{if(W(z()))return null;var n=(new Date).toString(),t=ne(e===lo.LocalStorage?"localStorage":"sessionStorage"),r=(t.setItem(n,n),t.getItem(n)!==n);if(t.removeItem(n),!r)return t}catch(i){}return null}function mo(){return wo()?ho(lo.SessionStorage):null}function vo(e){return fo=e||fo===undefined?!!ho(lo.LocalStorage):fo}function yo(e,n){var t=go();if(null!==t)try{return t.getItem(n)}catch(r){fo=!1,R(e,2,1,"Browser failed read of local storage. "+Q(r),{exception:re(r)})}return null}function xo(e,n,t){var r=go();if(null!==r)try{r.setItem(n,t)}catch(i){fo=!1,R(e,2,3,"Browser failed write to local storage. "+Q(i),{exception:re(i)})}}function bo(e,n){var t=go();if(null!==t)try{t.removeItem(n)}catch(r){fo=!1,R(e,2,5,"Browser failed removal of local storage item. "+Q(r),{exception:re(r)})}}function wo(e){return po=e||po===undefined?!!ho(lo.SessionStorage):po}function To(e,n){var t=mo();if(null!==t)try{return t.getItem(n)}catch(r){po=!1,R(e,2,2,"Browser failed read of session storage. "+Q(r),{exception:re(r)})}return null}function Io(e,n,t){var r=mo();if(null!==r)try{r.setItem(n,t)}catch(i){po=!1,R(e,2,4,"Browser failed write to session storage. "+Q(i),{exception:re(i)})}}function Co(e,n){var t=mo();if(null!==t)try{t.removeItem(n)}catch(r){po=!1,R(e,2,6,"Browser failed removal of session storage item. "+Q(r),{exception:re(r)})}}var So=te()||{},ko=0,_o=[null,null,null,null,null];function Po(t){var e=ko,n=_o,r=n[e];return So.createElement?n[e]||(r=n[e]=So.createElement("a")):r={host:function(){var e=Eo(t,!0)||"";if(e){var n=e.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);if(null!=n&&3<n.length&&$(n[2])&&0<n[2].length)return n[2]+(n[3]||"")}return e}()},r.href=t,++e>=n.length&&(e=0),ko=e,r}function Eo(e,n){var t=null;return e&&null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&$(e[2])&&0<e[2].length&&(t=e[2]||"",n&&2<e.length&&(n=(e[1]||"").toLowerCase(),e=e[3]||"",t+=e="http"==n&&":80"===e||"https"==n&&":443"===e?"":e)),t}var No=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"];function Do(e){return-1!==E(No,e.toLowerCase())}var Mo={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,n,t){if(!n||e&&e.disableCorrelationHeaders)return!1;if(e&&e.correlationHeaderExcludePatterns)for(var r=0;r<e.correlationHeaderExcludePatterns.length;r++)if(e.correlationHeaderExcludePatterns[r].test(n))return!1;var i=Po(n).host.toLowerCase();if(i&&(~i.indexOf(":443")||~i.indexOf(":80"))&&(i=(Eo(n,!0)||"").toLowerCase()),(!e||!e.enableCorsCorrelation)&&i&&i!==t)return!1;var o,t=e&&e.correlationHeaderDomains;if(t&&(Z(t,function(e){e=RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));o=o||e.test(i)}),!o))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a.length)return!0;for(r=0;r<a.length;r++)if(RegExp(a[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(i))return!1;return i&&0<i.length},getCorrelationContext:function(e){if(e){e=Mo.getCorrelationContextValue(e,H[1]);if(e&&e!==Mo.correlationIdPrefix)return e}},getCorrelationContextValue:function(e,n){if(e)for(var t=e.split(","),r=0;r<t.length;++r){var i=t[r].split("=");if(2===i.length&&i[0]===n)return i[1]}}};function Lo(){var e=pt();if(e&&e.now&&e.timing){e=e.now()+e.timing.navigationStart;if(0<e)return e}return tn()}function b(e,n){return 0===e||0===n||W(e)||W(n)?null:n-e}var Ao=function(e,n,t){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i.name=ie(e,t)||uo,i.data=n,i.time=Je(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1}},Uo=(Ro.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Ro.dataType="EventData",Ro);function Ro(e,n,t,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0},this.ver=2,this.name=ie(e,n)||uo,this.properties=Zi(e,t),this.measurements=Qi(e,r)}var qo="error",Fo="stack",Vo="stackDetails",Ho="errorSrc",Bo="message",zo="description";function jo(e,n){var t=e;return t&&!$(t)&&(JSON&&JSON.stringify?(t=JSON.stringify(e),!n||t&&"{}"!==t||(t=Y(e.toString)?e.toString():""+e)):t=e+" - (Missing JSON.stringify)"),t||""}function Oo(e,n){var t=e;return e&&((t=t&&!$(t)&&(e[Bo]||e[zo])||t)&&!$(t)&&(t=jo(t,!0)),e.filename&&(t=t+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),(n&&"String"!==n&&"Object"!==n&&"Error"!==n&&!~(t||"").indexOf(n)?n+": "+t:t)||""}function Ko(e){return e&&e.src&&$(e.src)&&e.obj&&U(e.obj)}function Xo(e){var e=e||"",n=(e=$(e)?e:$(e[Fo])?e[Fo]:""+e).split("\n");return{src:e,obj:n}}function Jo(e){var n,t=null;if(e)try{e[Fo]?t=Xo(e[Fo]):e[qo]&&e[qo][Fo]?t=Xo(e[qo][Fo]):e.exception&&e.exception[Fo]?t=Xo(e.exception[Fo]):Ko(e)?t=e:Ko(e[Vo])?t=e[Vo]:window&&window.opera&&e[Bo]?t=function(e){for(var n=[],t=e.split("\n"),r=0;r<t.length;r++){var i=t[r];t[r+1]&&(i+="@"+t[r+1],r++),n.push(i)}return{src:e,obj:n}}(e.message):$(e)?t=Xo(e):(n=e[Bo]||e[zo]||"",$(e[Ho])&&(n&&(n+="\n"),n+=" from "+e[Ho]),n&&(t=Xo(n)))}catch(r){t=Xo(r)}return t||{src:"",obj:null}}function Wo(e){var n="";if(e&&!(n=e.typeName||e.name||""))try{var t=/function (.{1,200})\(/.exec(e.constructor.toString()),n=t&&1<t.length?t[1]:""}catch(r){}return n}function Yo(e){if(e)try{var n,t;if(!$(e))return n=Wo(e),(t=jo(e,!1))&&"{}"!==t||(e[qo]&&(n=Wo(e=e[qo])),t=jo(e,!0)),t.indexOf(n)&&"String"!==n?n+":"+t:t}catch(r){}return""+(e||"")}$o.CreateAutoException=function(e,n,t,r,i,o,a,s){var u=Wo(i||o||e);return{message:Oo(e,u),url:n,lineNumber:t,columnNumber:r,error:Yo(i||o||e),evt:Yo(o||e),typeName:u,stackDetails:Jo(a||i||o),errorSrc:s}},$o.CreateFromInterface=function(n,e,t,r){var i=e.exceptions&&We(e.exceptions,function(e){return Zo.CreateFromInterface(n,e)});return new $o(n,X(X({},e),{exceptions:i}),t,r)},$o.prototype.toInterface=function(){var e=this,n=e.exceptions,t=e.properties,r=e.measurements,i=e.severityLevel,o=e.problemGroup,a=e.id,e=e.isManual;return{ver:"4.0",exceptions:n instanceof Array&&We(n,function(e){return e.toInterface()})||undefined,severityLevel:i,properties:t,measurements:r,problemGroup:o,id:a,isManual:e}},$o.CreateSimpleException=function(e,n,t,r,i,o){return{exceptions:[{hasFullStack:!0,message:e,stack:i,typeName:n}]}},$o.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",$o.dataType="ExceptionData",$o.formatError=Yo;var Go=$o;function $o(e,n,t,r,i,o){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,function(e){try{if(Be(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(n){}}(n)?(a.exceptions=n.exceptions||[],a.properties=n.properties,a.measurements=n.measurements,n.severityLevel&&(a.severityLevel=n.severityLevel),n.id&&(a.id=n.id),n.problemGroup&&(a.problemGroup=n.problemGroup),W(n.isManual)||(a.isManual=n.isManual)):(a.exceptions=[new Zo(e,n,t=t||{})],a.properties=Zi(e,t),a.measurements=Qi(e,r),i&&(a.severityLevel=i),o&&(a.id=o))}Qo.prototype.toInterface=function(){var e=this,n=e.parsedStack instanceof Array&&We(e.parsedStack,function(e){return e.toInterface()});return{id:e.id,outerId:e.outerId,typeName:e.typeName,message:e.message,hasFullStack:e.hasFullStack,stack:e[Fo],parsedStack:n||undefined}},Qo.CreateFromInterface=function(e,n){var t=n.parsedStack instanceof Array&&We(n.parsedStack,function(e){return ea.CreateFromInterface(e)})||n.parsedStack;return new Qo(e,X(X({},n),{parsedStack:t}))};var Zo=Qo;function Qo(e,n,t){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var c,r,i,o,a,s=this;!function(e){try{if(Be(e))return"hasFullStack"in e&&"typeName"in e}catch(n){}}(n)?(r=(o=n)&&o.evt,je(o)||(o=o[qo]||r||o),s.typeName=ie(e,Wo(o))||uo,s.message=$i(e,Oo(n||o,s.typeName))||uo,c=n[Vo]||Jo(n),s.parsedStack=function(){var e=c.obj;if(e&&0<e.length){var n=[],t=0,r=0;if(Z(e,function(e){var e=e.toString();ea.regex.test(e)&&(e=new ea(e,t++),r+=e.sizeInBytes,n.push(e))}),32768<r)for(var i=0,o=n.length-1,a=0,s=i,u=o;i<o;){if(32768<(a+=n[i].sizeInBytes+n[o].sizeInBytes)){n.splice(s,u-s+1);break}s=i,u=o,i++,o--}}return n}(),s[Fo]=(r=e,a="",(o=c)&&(o.obj?Z(o.obj,function(e){a+=e+"\n"}):a=o.src||""),(e=a)&&32768<(o=""+e).length&&(i=o.substring(0,32768),R(r,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:e},!0)),i||e),s.hasFullStack=U(s.parsedStack)&&0<s.parsedStack.length,t&&(t.typeName=t.typeName||s.typeName)):(s.typeName=n.typeName,s.message=n.message,s[Fo]=n[Fo],s.parsedStack=n.parsedStack||[],s.hasFullStack=n.hasFullStack)}na.CreateFromInterface=function(e){return new na(e,null)},na.prototype.toInterface=function(){var e=this;return{level:e.level,method:e.method,assembly:e.assembly,fileName:e.fileName,line:e.line}},na.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,na.baseSize=58;var ea=na;function na(e,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var t,r=this;r.sizeInBytes=0,"string"==typeof e?(t=e,r.level=n,r.method="<no_method>",r.assembly=V(t),r.fileName="",r.line=0,(n=t.match(na.regex))&&5<=n.length&&(r.method=V(n[2])||r.method,r.fileName=V(n[4]),r.line=parseInt(n[5])||0)):(r.level=e.level,r.method=e.method,r.assembly=e.assembly,r.fileName=e.fileName,r.line=e.line,r.sizeInBytes=0),r.sizeInBytes+=r.method.length,r.sizeInBytes+=r.fileName.length,r.sizeInBytes+=r.assembly.length,r.sizeInBytes+=na.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length}var ta=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},ra=(ia.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",ia.dataType="MetricData",ia);function ia(e,n,t,r,i,o,a,s,u){this.aiDataContract={ver:1,metrics:1,properties:0},this.ver=2;var c=new ta;c.count=0<r?r:undefined,c.max=isNaN(o)||null===o?undefined:o,c.min=isNaN(i)||null===i?undefined:i,c.name=ie(e,n)||uo,c.value=t,c.stdDev=isNaN(a)||null===a?undefined:a,this.metrics=[c],this.properties=Zi(e,s),this.measurements=Qi(e,u)}aa.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",aa.dataType="PageviewData";var oa=aa;function aa(e,n,t,r,i,o,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var s=this;s.ver=2,s.id=a&&eo(e,a,128,69).toString(),s.url=Gi(e,t),s.name=ie(e,n)||uo,isNaN(r)||(s.duration=ro(r)),s.properties=Zi(e,i),s.measurements=Qi(e,o)}ua.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",ua.dataType="RemoteDependencyData";var sa=ua;function ua(e,n,t,r,i,o,a,s,u,c,l,f){void 0===u&&(u="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var d,p,g=this,t=(g.ver=2,g.id=n,g.duration=ro(i),g.success=o,g.resultCode=a+"",g.type=ie(e,u),n=e,i=s,u=a=o=r,a=(s=t)&&0<s.length?(p=(t=Po(s)).host,a||(null!=t.pathname?("/"!=((d=0===t.pathname.length?"/":t.pathname)[0]||"")&&(d="/"+d),u=t.pathname,ie(n,i?i+" "+d:d)):ie(n,s))):p=o,{target:p,name:a,data:u});g.data=Gi(e,r)||t.data,g.target=ie(e,t.target),c&&(g.target="".concat(g.target," | ").concat(c)),g.name=ie(e,t.name),g.properties=Zi(e,l),g.measurements=Qi(e,f)}la.envelopeType="Microsoft.ApplicationInsights.{0}.Message",la.dataType="MessageData";var ca=la;function la(e,n,t,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var o=this;o.ver=2,o.message=$i(e,n=n||uo),o.properties=Zi(e,r),o.measurements=Qi(e,i),t&&(o.severityLevel=t)}da.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",da.dataType="PageviewPerformanceData";var fa=da;function da(e,n,t,r,i,o,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var s=this;s.ver=2,s.url=Gi(e,t),s.name=ie(e,n)||uo,s.properties=Zi(e,i),s.measurements=Qi(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)}var pa=function(e,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=n};function ga(e){var n="ai."+e+".";return function(e){return n+e}}var ha,ma,_e=ga("application"),e=ga("device"),va=ga("location"),ya=ga("operation"),xa=ga("session"),ba=ga("user"),wa=ga("cloud"),Ta=ga("internal"),Ia=(ma={applicationVersion:_e("ver"),applicationBuild:_e("build"),applicationTypeId:_e("typeId"),applicationId:_e("applicationId"),applicationLayer:_e("layer"),deviceId:e("id"),deviceIp:e("ip"),deviceLanguage:e("language"),deviceLocale:e("locale"),deviceModel:e("model"),deviceFriendlyName:e("friendlyName"),deviceNetwork:e("network"),deviceNetworkName:e("networkName"),deviceOEMName:e("oemName"),deviceOS:e("os"),deviceOSVersion:e("osVersion"),deviceRoleInstance:e("roleInstance"),deviceRoleName:e("roleName"),deviceScreenResolution:e("screenResolution"),deviceType:e("type"),deviceMachineName:e("machineName"),deviceVMName:e("vmName"),deviceBrowser:e("browser"),deviceBrowserVersion:e("browserVersion"),locationIp:va("ip"),locationCountry:va("country"),locationProvince:va("province"),locationCity:va("city"),operationId:ya("id"),operationName:ya("name"),operationParentId:ya("parentId"),operationRootId:ya("rootId"),operationSyntheticSource:ya("syntheticSource"),operationCorrelationVector:ya("correlationVector"),sessionId:xa("id"),sessionIsFirst:xa("isFirst"),sessionIsNew:xa("isNew"),userAccountAcquisitionDate:ba("accountAcquisitionDate"),userAccountId:ba("accountId"),userAgent:ba("userAgent"),userId:ba("id"),userStoreRegion:ba("storeRegion"),userAuthUserId:ba("authUserId"),userAnonymousUserAcquisitionDate:ba("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:ba("authUserAcquisitionDate"),cloudName:wa("name"),cloudRole:wa("role"),cloudRoleVer:wa("roleVer"),cloudRoleInstance:wa("roleInstance"),cloudEnvironment:wa("environment"),cloudLocation:wa("location"),cloudDeploymentUnit:wa("deploymentUnit"),internalNodeName:Ta("nodeName"),internalSdkVersion:Ta("sdkVersion"),internalAgentVersion:Ta("agentVersion"),internalSnippet:Ta("snippet"),internalSdkSrc:Ta("sdkSrc")},k(Ca,ha=function(){var t=this;G(ma,function(e,n){t[e]=n})}),Ca);function Ca(){return ha.call(this)||this}function Sa(e,n,t,r,i,o){t=ie(r,t)||uo,(W(e)||W(n)||W(t))&&ee("Input doesn't contain all required fields");var r="",a=(e[co]&&(r=e[co],delete e[co]),{name:t,time:Je(new Date),iKey:r,ext:o||{},tags:[],data:{},baseType:n,baseData:e});return W(i)||G(i,function(e,n){a.data[e]=n}),a}var ka="user",_a="device",Pa="trace",Ea="web",Na="app",Da="os",f=new Ia,Ma="00",La="ff",Aa="00000000000000000000000000000000",Ua="0000000000000000";function Ra(e,n,t){return e&&e.length===n&&e!==t&&e.match(/^[\da-f]*$/)}function qa(e,n,t){return Ra(e,n)?e:t}function Fa(e,n,t,r){return{version:Ra(r,2,La)?r:Ma,traceId:Ra(e,32,Aa)?e:Ui(),spanId:Ra(n,16,Ua)?n:Ui().substr(0,16),traceFlags:0<=t&&t<=255?t:1}}function Va(e){var n,t;return e?(Ra(n=function(e){for(var n=(e=isNaN(e)||e<0||255<e?1:e).toString(16);n.length<2;)n="0"+n;return n}(e.traceFlags),2)||(n="01"),t=e.version||Ma,"".concat(t="00"!==t&&"ff"!==t?Ma:t,"-").concat(qa(e.traceId,32,Aa),"-").concat(qa(e.spanId,16,Ua),"-").concat(n)):""}var Ha="AppInsightsPropertiesPlugin",Ba=["snippet","getDefaultConfig","_hasLegacyInitializers","_queue","_processLegacyInitializers"],za=(t.getDefaultConfig=function(e){return(e=e||{}).endpointUrl=e.endpointUrl||"https://dc.services.visualstudio.com/v2/track",e.sessionRenewalMs=18e5,e.sessionExpirationMs=864e5,e.maxBatchSizeInBytes=0<e.maxBatchSizeInBytes?e.maxBatchSizeInBytes:102400,e.maxBatchInterval=isNaN(e.maxBatchInterval)?15e3:e.maxBatchInterval,e.enableDebug=n(e.enableDebug),e.disableExceptionTracking=n(e.disableExceptionTracking),e.disableTelemetry=n(e.disableTelemetry),e.verboseLogging=n(e.verboseLogging),e.emitLineDelimitedJson=n(e.emitLineDelimitedJson),e.diagnosticLogInterval=e.diagnosticLogInterval||1e4,e.autoTrackPageVisitTime=n(e.autoTrackPageVisitTime),(isNaN(e.samplingPercentage)||e.samplingPercentage<=0||100<=e.samplingPercentage)&&(e.samplingPercentage=100),e.disableAjaxTracking=n(e.disableAjaxTracking),e.maxAjaxCallsPerView=isNaN(e.maxAjaxCallsPerView)?500:e.maxAjaxCallsPerView,e.isBeaconApiDisabled=n(e.isBeaconApiDisabled,!0),e.disableCorrelationHeaders=n(e.disableCorrelationHeaders),e.correlationHeaderExcludedDomains=e.correlationHeaderExcludedDomains||["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],e.disableFlushOnBeforeUnload=n(e.disableFlushOnBeforeUnload),e.disableFlushOnUnload=n(e.disableFlushOnUnload,e.disableFlushOnBeforeUnload),e.enableSessionStorageBuffer=n(e.enableSessionStorageBuffer,!0),e.isRetryDisabled=n(e.isRetryDisabled),e.isCookieUseDisabled=n(e.isCookieUseDisabled),e.isStorageUseDisabled=n(e.isStorageUseDisabled),e.isBrowserLinkTrackingEnabled=n(e.isBrowserLinkTrackingEnabled),e.enableCorsCorrelation=n(e.enableCorsCorrelation),e},t.prototype.addTelemetryInitializers=function(e){var n=this;this._hasLegacyInitializers||(this.appInsightsNew.addTelemetryInitializer(function(e){n._processLegacyInitializers(e)}),this._hasLegacyInitializers=!0),this._queue.push(e)},t.prototype.getCookieMgr=function(){return this.appInsightsNew.getCookieMgr()},t.prototype.startTrackPage=function(e){this.appInsightsNew.startTrackPage(e)},t.prototype.stopTrackPage=function(e,n,t,r){this.appInsightsNew.stopTrackPage(e,n,t)},t.prototype.trackPageView=function(e,n,t,r,i){this.appInsightsNew.trackPageView({name:e,uri:n,properties:t,measurements:r})},t.prototype.trackEvent=function(e,n,t){this.appInsightsNew.trackEvent({name:e})},t.prototype.trackDependency=function(e,n,t,r,i,o,a){this.appInsightsNew.trackDependencyData({id:e,target:t,type:r,duration:i,properties:{HttpMethod:n},success:o,responseCode:a})},t.prototype.trackException=function(e,n,t,r,i){this.appInsightsNew.trackException({exception:e})},t.prototype.trackMetric=function(e,n,t,r,i,o){this.appInsightsNew.trackMetric({name:e,average:n,sampleCount:t,min:r,max:i})},t.prototype.trackTrace=function(e,n,t){this.appInsightsNew.trackTrace({message:e,severityLevel:t})},t.prototype.flush=function(e){this.appInsightsNew.flush(e)},t.prototype.setAuthenticatedUserContext=function(e,n,t){this.appInsightsNew.context.user.setAuthenticatedUserContext(e,n,t)},t.prototype.clearAuthenticatedUserContext=function(){this.appInsightsNew.context.user.clearAuthenticatedUserContext()},t.prototype._onerror=function(e,n,t,r,i){this.appInsightsNew._onerror({message:e,url:n,lineNumber:t,columnNumber:r,error:i})},t.prototype.startTrackEvent=function(e){this.appInsightsNew.startTrackEvent(e)},t.prototype.stopTrackEvent=function(e,n,t){this.appInsightsNew.stopTrackEvent(e,n,t)},t.prototype.downloadAndSetup=function(e){ee("downloadAndSetup not implemented in web SKU")},t.prototype.updateSnippetDefinitions=function(e){sn(e,this,function(e){return e&&-1===E(Ba,e)})},t.prototype.loadAppInsights=function(){var r,i=this,e=(this.config.iKey&&(r=this.trackPageView,this.trackPageView=function(e,n,t){r.call(i,null,e,n,t)}),"logPageView"),e=("function"==typeof this.snippet[e]&&(this[e]=function(e,n,t){i.trackPageView(null,e,n,t)}),"logEvent");return"function"==typeof this.snippet[e]&&(this[e]=function(e,n,t){i.trackEvent(e,n,t)}),this},t.prototype._processLegacyInitializers=function(e){return e.tags[ao]=this._queue,e},t);function t(e,n){this._hasLegacyInitializers=!1,this._queue=[],this.config=t.getDefaultConfig(e.config),this.appInsightsNew=n,this.context={addTelemetryInitializer:this.addTelemetryInitializers.bind(this)}}var ja=function Nu(g,h,n,m){v(Nu,this,function(e){var l,f=null,d=[],p=!1;function t(e){n&&n.flush(e)}n&&(l=n.logger),e.trackPageView=function(r,i){var e,o=r.name,a=(!W(o)&&"string"==typeof o||(e=te(),o=r.name=e&&e.title||""),r.uri);if(!W(a)&&"string"==typeof a||(e=dt(),a=r.uri=e&&e.href||""),!m.isPerformanceTimingSupported())return g.sendPageViewInternal(r,i),t(!0),void R(l,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");var s,n,u=!1,c=m.getPerformanceTiming().navigationStart;0<c&&(s=b(c,+new Date),m.shouldCollectDuration(s)||(s=undefined)),W(i)||W(i.duration)||(n=i.duration),!h&&isNaN(n)||(isNaN(n)&&((i=i||{}).duration=s),g.sendPageViewInternal(r,i),t(!0),u=!0),i=i||{},d.push(function(){var e,n=!1;try{m.isPerformanceTimingDataReady()?(n=!0,e={name:o,uri:a},m.populatePageViewPerformanceEvent(e),e.isValid||u?(u||(i.duration=e.durationMs,g.sendPageViewInternal(r,i)),p||(g.sendPageViewPerformanceInternal(e,i),p=!0)):(i.duration=s,g.sendPageViewInternal(r,i))):0<c&&6e4<b(c,+new Date)&&(n=!0,u||(i.duration=6e4,g.sendPageViewInternal(r,i)))}catch(t){R(l,1,38,"trackPageView failed on page load calculation: "+Q(t),{exception:re(t)})}return n}),f=f||setInterval(function(){var e=d.slice(0),n=!1;d=[],Z(e,function(e){e()?n=!0:d.push(e)}),0===d.length&&(clearInterval(f),f=null),n&&t(!0)},100)},e.teardown=function(e,n){var t;f&&(clearInterval(f),f=null,t=d.slice(0),d=[],Z(t,function(e){e()}))}})},Oa=(Ka.prototype.trackPreviousPageVisit=function(e,n){try{var t=this.restartPageVisitTimer(e,n);t&&this.pageVisitTimeTrackingHandler(t.pageName,t.pageUrl,t.pageVisitTime)}catch(r){Lt(this._logger,"Auto track page visit time failed, metric will not be collected: "+re(r))}},Ka.prototype.restartPageVisitTimer=function(e,n){try{var t=this.stopPageVisitTimer();return this.startPageVisitTimer(e,n),t}catch(r){return Lt(this._logger,"Call to restart failed: "+re(r)),null}},Ka.prototype.startPageVisitTimer=function(e,n){try{var t,r;wo()&&(null!=To(this._logger,this.prevPageVisitDataKeyName)&&ee("Cannot call startPageVisit consecutively without first calling stopPageVisit"),t=new Xa(e,n),r=ht().stringify(t),Io(this._logger,this.prevPageVisitDataKeyName,r))}catch(i){Lt(this._logger,"Call to start failed: "+re(i))}},Ka.prototype.stopPageVisitTimer=function(){try{var e,n,t;return wo()?(e=tn(),(n=To(this._logger,this.prevPageVisitDataKeyName))&&gt()?((t=ht().parse(n)).pageVisitTime=e-t.pageVisitStartTime,Co(this._logger,this.prevPageVisitDataKeyName),t):null):null}catch(r){return Lt(this._logger,"Stop page visit timer failed: "+re(r)),null}},Ka);function Ka(e,n){this.prevPageVisitDataKeyName="prevPageVisitData",this.pageVisitTimeTrackingHandler=n,this._logger=e}var Xa=function(e,n){this.pageVisitStartTime=tn(),this.pageName=e,this.pageUrl=n},Ja=(Wa.prototype.populatePageViewPerformanceEvent=function(e){e.isValid=!1;var n=this.getPerformanceNavigationTiming(),t=this.getPerformanceTiming(),r=0,i=0,o=0,a=0;(n||t)&&(n=n?(r=n.duration,i=0===n.startTime?n.connectEnd:b(n.startTime,n.connectEnd),o=b(n.requestStart,n.responseStart),a=b(n.responseStart,n.responseEnd),b(n.responseEnd,n.loadEventEnd)):(r=b(t.navigationStart,t.loadEventEnd),i=b(t.navigationStart,t.connectEnd),o=b(t.requestStart,t.responseStart),a=b(t.responseStart,t.responseEnd),b(t.responseEnd,t.loadEventEnd)),t=this._logger,0===r?R(t,2,10,"error calculating page view performance.",{total:r,network:i,request:o,response:a,dom:n}):this.shouldCollectDuration(r,i,o,a,n)?r<Math.floor(i)+Math.floor(o)+Math.floor(a)+Math.floor(n)?R(t,2,8,"client performance math error.",{total:r,network:i,request:o,response:a,dom:n}):(e.durationMs=r,e.perfTotal=e.duration=ro(r),e.networkConnect=ro(i),e.sentRequest=ro(o),e.receivedResponse=ro(a),e.domProcessing=ro(n),e.isValid=!0):R(t,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:r,network:i,request:o,response:a,dom:n}))},Wa.prototype.getPerformanceTiming=function(){return this.isPerformanceTimingSupported()?pt().timing:null},Wa.prototype.getPerformanceNavigationTiming=function(){return this.isPerformanceNavigationTimingSupported()?pt().getEntriesByType("navigation")[0]:null},Wa.prototype.isPerformanceNavigationTimingSupported=function(){var e=pt();return e&&e.getEntriesByType&&0<e.getEntriesByType("navigation").length},Wa.prototype.isPerformanceTimingSupported=function(){var e=pt();return e&&e.timing},Wa.prototype.isPerformanceTimingDataReady=function(){var e=pt(),e=e?e.timing:0;return e&&0<e.domainLookupStart&&0<e.navigationStart&&0<e.responseStart&&0<e.requestStart&&0<e.loadEventEnd&&0<e.responseEnd&&0<e.connectEnd&&0<e.domLoading},Wa.prototype.shouldCollectDuration=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=["googlebot","adsbot-google","apis-google","mediapartners-google"],r=(lt()||{}).userAgent,i=!1;if(r)for(var o=0;o<t.length;o++)i=i||!!~r.toLowerCase().indexOf(t[o]);if(i)return!1;for(o=0;o<e.length;o++)if(e[o]<0||e[o]>=this.MAX_DURATION_ALLOWED)return!1;return!0},Wa);function Wa(e){this.MAX_DURATION_ALLOWED=36e5,e&&(this._logger=e.logger)}var Ya=function(o,e){var a=this,s={};a.start=function(e){"undefined"!=typeof s[e]&&R(o,2,62,"start was called more than once for this event without calling stop.",{name:e,key:e},!0),s[e]=+new Date},a.stop=function(e,n,t,r){var i=s[e];isNaN(i)?R(o,2,63,"stop was called without a corresponding start.",{name:e,key:e},!0):(i=b(i,+new Date),a.action(e,n,i,t,r)),delete s[e],s[e]=undefined}},Ga="duration";function $a(e,n){e&&e.dispatchEvent&&n&&e.dispatchEvent(n)}var Za=6e4;function Qa(e,n){return(e=e||n)<Za?Za:e}function es(e){return(e=e||{}).sessionRenewalMs=Qa(e.sessionRenewalMs,18e5),e.sessionExpirationMs=Qa(e.sessionExpirationMs,864e5),e.disableExceptionTracking=n(e.disableExceptionTracking),e.autoTrackPageVisitTime=n(e.autoTrackPageVisitTime),e.overridePageViewDuration=n(e.overridePageViewDuration),e.enableUnhandledPromiseRejectionTracking=n(e.enableUnhandledPromiseRejectionTracking),(isNaN(e.samplingPercentage)||e.samplingPercentage<=0||100<=e.samplingPercentage)&&(e.samplingPercentage=100),e.isStorageUseDisabled=n(e.isStorageUseDisabled),e.isBrowserLinkTrackingEnabled=n(e.isBrowserLinkTrackingEnabled),e.enableAutoRouteTracking=n(e.enableAutoRouteTracking),e.namePrefix=e.namePrefix||"",e.enableDebug=n(e.enableDebug),e.disableFlushOnBeforeUnload=n(e.disableFlushOnBeforeUnload),e.disableFlushOnUnload=n(e.disableFlushOnUnload,e.disableFlushOnBeforeUnload),e}k(rs,ns=fe),rs.Version="2.8.3",rs.getDefaultConfig=es;var ns,ts=rs;function rs(){var P,E,N,D,M,L,A,U,R,q,F,V,H,B,z,j,O,K=ns.call(this)||this;return K.identifier="ApplicationInsightsAnalytics",K.priority=180,K.autoRoutePVDelay=500,v(rs,K,function(S,k){var _=k._addHook;function d(e,n,t,r,i){S.diagLog().throwInternal(e,n,t,r,i)}function t(){L=M=D=N=E=P=null;var e=dt(!(B=H=V=F=q=R=U=A=!1));z=e&&e.href||"",O=j=null}t(),S.getCookieMgr=function(){return Lr(S.core)},S.processTelemetry=function(e,n){S.processNext(e,n)},S.trackEvent=function(e,n){try{var t=Sa(e,Uo.dataType,Uo.envelopeType,S.diagLog(),n);S.core.track(t)}catch(r){d(2,39,"trackTrace failed, trace will not be collected: "+Q(r),{exception:re(r)})}},S.startTrackEvent=function(e){try{P.start(e)}catch(n){d(1,29,"startTrackEvent failed, event will not be collected: "+Q(n),{exception:re(n)})}},S.stopTrackEvent=function(e,n,t){try{P.stop(e,undefined,n)}catch(r){d(1,30,"stopTrackEvent failed, event will not be collected: "+Q(r),{exception:re(r)})}},S.trackTrace=function(e,n){try{var t=Sa(e,ca.dataType,ca.envelopeType,S.diagLog(),n);S.core.track(t)}catch(r){d(2,39,"trackTrace failed, trace will not be collected: "+Q(r),{exception:re(r)})}},S.trackMetric=function(e,n){try{var t=Sa(e,ra.dataType,ra.envelopeType,S.diagLog(),n);S.core.track(t)}catch(r){d(1,36,"trackMetric failed, metric will not be collected: "+Q(r),{exception:re(r)})}},S.trackPageView=function(e,n){try{var t=e||{};N.trackPageView(t,X(X(X({},t.properties),t.measurements),n)),S.config.autoTrackPageVisitTime&&M.trackPreviousPageVisit(t.name,t.uri)}catch(r){d(1,37,"trackPageView failed, page view will not be collected: "+Q(r),{exception:re(r)})}},S.sendPageViewInternal=function(e,n,t){var r=te(),r=(r&&(e.refUri=e.refUri===undefined?r.referrer:e.refUri),Sa(e,oa.dataType,oa.envelopeType,S.diagLog(),n,t));S.core.track(r)},S.sendPageViewPerformanceInternal=function(e,n,t){e=Sa(e,fa.dataType,fa.envelopeType,S.diagLog(),n,t);S.core.track(e)},S.trackPageViewPerformance=function(e,n){e=e||{};try{D.populatePageViewPerformanceEvent(e),S.sendPageViewPerformanceInternal(e,n)}catch(t){d(1,37,"trackPageViewPerformance failed, page view will not be collected: "+Q(t),{exception:re(t)})}},S.startTrackPage=function(e){try{var n;"string"!=typeof e&&(e=(n=te())&&n.title||""),E.start(e)}catch(t){d(1,31,"startTrackPage failed, page view may not be collected: "+Q(t),{exception:re(t)})}},S.stopTrackPage=function(e,n,t,r){try{var i,o;"string"!=typeof e&&(e=(i=te())&&i.title||""),"string"!=typeof n&&(n=(o=dt())&&o.href||""),E.stop(e,n,t,r),S.config.autoTrackPageVisitTime&&M.trackPreviousPageVisit(e,n)}catch(a){d(1,32,"stopTrackPage failed, page view will not be collected: "+Q(a),{exception:re(a)})}},S.sendExceptionInternal=function(e,n,t){var r=e.exception||e.error||Error(uo),r=Sa(new Go(S.diagLog(),r,e.properties||n,e.measurements,e.severityLevel,e.id).toInterface(),Go.dataType,Go.envelopeType,S.diagLog(),n,t);S.core.track(r)},S.trackException=function(e,n){e&&!e.exception&&e.error&&(e.exception=e.error);try{S.sendExceptionInternal(e,n)}catch(t){d(1,35,"trackException failed, exception will not be collected: "+Q(t),{exception:re(t)})}},S._onerror=function(e){var n,t,r,i=e&&e.error,o=e&&e.evt;try{o||(l=st())&&(o=l.event);var a=e&&e.url||(te()||{}).URL,s=e.errorSrc||"window.onerror@"+a+":"+(e.lineNumber||0)+":"+(e.columnNumber||0),u={errorSrc:s,url:a,lineNumber:e.lineNumber||0,columnNumber:e.columnNumber||0,message:e.message},c=e.message;e.url,e.lineNumber,e.columnNumber,e.error||!$(c)||"Script error."!==c&&"Script error"!==c?(e.errorSrc||(e.errorSrc=s),S.trackException({exception:e,severityLevel:3},u)):(n=Go.CreateAutoException("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",a,e.lineNumber||0,e.columnNumber||0,i,o,null,s),t=u,r=Sa(n,Go.dataType,Go.envelopeType,S.diagLog(),t),S.core.track(r))}catch(f){var l=i?i.name+", "+i.message:"null";d(1,11,"_onError threw exception while logging error, error will not be collected: "+Q(f),{exception:re(f),errorString:l})}},S.addTelemetryInitializer=function(e){if(S.core)return S.core.addTelemetryInitializer(e);(L=L||[]).push(e)},S.initialize=function(e,n,t,r){if(!S.isInitialized()){W(n)&&ee("Error initializing"),k.initialize(e,n,t,r);try{O=ki(nr(S.identifier),n.evtNamespace&&n.evtNamespace()),L&&(Z(L,function(e){n.addTelemetryInitializer(e)}),L=null),b=dr(null,x=e,S.core),w=S.identifier,T=es(x),I=S.config=b.getExtCfg(w),T!==undefined&&G(T,function(e,n){I[e]=b.getConfig(w,e,n),I[e]===undefined&&(I=n)});var i,o,a,s,u,c,l,f,d,p,g,h,m,v=I;J((y=v).isStorageUseDisabled)||(po=y.isStorageUseDisabled?fo=!1:(fo=vo(!0),wo(!0))),D=new Ja(S.core),N=new ja(K,v.overridePageViewDuration,S.core,D),M=new Oa(S.diagLog(),function(e,n,t){S.trackMetric({name:"PageVisitTime",average:t,max:t,min:t,sampleCount:1},{PageName:e,PageUrl:n})}),A=v.isBrowserLinkTrackingEnabled||e.isBrowserLinkTrackingEnabled,!U&&A&&(i=["/browserLinkSignalR/","/__browserLink/"],S.addTelemetryInitializer(function(e){if(A&&e.baseType===sa.dataType){var n=e.baseData;if(n)for(var t=0;t<i.length;t++)if(n.target&&~n.target.indexOf(i[t]))return!1}return!0}),U=!0),(P=new Ya(S.diagLog())).action=function(e,n,t,r){(r=r||{})[Ga]=t.toString(),S.trackEvent({name:e,properties:r})},(E=new Ya(S.diagLog())).action=function(e,n,t,r,i){(r=W(r)?{}:r)[Ga]=t.toString(),S.sendPageViewInternal({name:e,uri:n,properties:r,measurements:i},r)},at()&&(a=v,s=st(),u=dt(!0),(F=a.disableExceptionTracking)||V||a.autoExceptionInstrumented||(_(Ji(s,"onerror",{ns:O,rsp:function(e,n,t,r,i,o){F||!0===e.rslt||S._onerror(Go.CreateAutoException(n,t,r,i,o,e.evt))}},!1)),V=!0),l=u,(H=!0===(c=a).enableUnhandledPromiseRejectionTracking)&&!B&&(_(Ji(s,"onunhandledrejection",{ns:O,rsp:function(e,n){var t,r;H&&!0!==e.rslt&&S._onerror(Go.CreateAutoException((t=n)&&t.reason?!$(r=t.reason)&&Y(r.toString)?r.toString():re(r):t||"",l?l.href:"",0,0,n,e.evt))}},!1)),B=!0,c.autoUnhandledPromiseInstrumented=B),f=st(),d=dt(!0),R=!0===v.enableAutoRouteTracking,f&&R&&ft()&&Y((o=ft()?history:ne("history")).pushState)&&Y(o.replaceState)&&typeof Event!==oe&&(p=v,g=f,h=o,m=d,q||(_(Ji(h,"pushState",{ns:O,rsp:function(){R&&($a(g,no(p.namePrefix+"pushState")),$a(g,no(p.namePrefix+"locationchange")))}},!0)),_(Ji(h,"replaceState",{ns:O,rsp:function(){R&&($a(g,no(p.namePrefix+"replaceState")),$a(g,no(p.namePrefix+"locationchange")))}},!0)),_i(g,p.namePrefix+"popstate",function(){R&&$a(g,no(p.namePrefix+"locationchange"))},O),_i(g,p.namePrefix+"locationchange",function(){var e,n;j&&(z=j),j=m&&m.href||"",R&&((e=S.core.getPlugin(Ha))&&(e=e.plugin.context)&&e.telemetryTrace&&(e.telemetryTrace.traceID=Ui(),n="_unknown_",m&&m.pathname&&(n=m.pathname+(m.hash||"")),e.telemetryTrace.name=ie(S.diagLog(),n)),setTimeout((function(e){S.trackPageView({refUri:e,properties:{duration:0}})}).bind(this,z),S.autoRoutePVDelay))},O),q=!0)))}catch(C){throw S.setInitialized(!1),C}}var y,x,b,w,T,I},S._doTeardown=function(e,n){N&&N.teardown(e,n),Pi(window,null,null,O),t()},Qe(S,"_pageViewManager",function(){return N}),Qe(S,"_pageViewPerformanceManager",function(){return D}),Qe(S,"_pageVisitTimeManager",function(){return M}),Qe(S,"_evtNamespace",function(){return"."+O})}),K}var is,_e=function Du(t,r){var i=[],o=!1;this._get=function(){return i},this._set=function(e){return i=e},v(Du,this,function(n){n.enqueue=function(e){n.count()>=r.eventsLimitInMem()?o||(R(t,2,105,"Maximum in-memory buffer size reached: "+n.count(),!0),o=!0):i.push(e)},n.count=function(){return i.length},n.size=function(){for(var e=i.length,n=0;n<i.length;n++)e+=i[n].length;return r.emitLineDelimitedJson()||(e+=2),e},n.clear=function(){o=!(i=[])},n.getItems=function(){return i.slice(0)},n.batchPayloads=function(e){return e&&0<e.length?r.emitLineDelimitedJson()?e.join("\n"):"["+e.join(",")+"]":null}})},os=(k(as,is=_e),as);function as(e,n){e=is.call(this,e,n)||this;return v(as,e,function(e,n){e.markAsSent=function(e){n.clear()},e.clearSent=function(e){}}),e}k(l,ss=_e),l.BUFFER_KEY="AI_buffer",l.SENT_BUFFER_KEY="AI_sentBuffer",l.MAX_BUFFER_SIZE=2e3;var ss,us=l;function l(s,u){var e=ss.call(this,s,u)||this,c=!1;return v(l,e,function(t,n){var e=o(l.BUFFER_KEY),r=o(l.SENT_BUFFER_KEY),r=t._set(e.concat(r));function i(n,e){var t=[];return Z(e,function(e){Y(e)||-1!==E(n,e)||t.push(e)}),t}function o(e){try{var e=u.namePrefix&&u.namePrefix()?u.namePrefix()+"_"+e:e,n=To(s,e);if(n){var t=ht().parse(n);if((t=$(t)?ht().parse(t):t)&&U(t))return t}}catch(r){R(s,1,42," storage key: "+e+", "+Q(r),{exception:re(r)})}return[]}function a(e,n){try{var e=u.namePrefix&&u.namePrefix()?u.namePrefix()+"_"+e:e,t=JSON.stringify(n);Io(s,e,t)}catch(r){Io(s,e,JSON.stringify([])),R(s,2,41," storage key: "+e+", "+Q(r)+". Buffer cleared",{exception:re(r)})}}r.length>l.MAX_BUFFER_SIZE&&(r.length=l.MAX_BUFFER_SIZE),a(l.SENT_BUFFER_KEY,[]),a(l.BUFFER_KEY,r),t.enqueue=function(e){t.count()>=l.MAX_BUFFER_SIZE?c||(R(s,2,67,"Maximum buffer size reached: "+t.count(),!0),c=!0):(n.enqueue(e),a(l.BUFFER_KEY,t._get()))},t.clear=function(){n.clear(),a(l.BUFFER_KEY,t._get()),a(l.SENT_BUFFER_KEY,[]),c=!1},t.markAsSent=function(e){a(l.BUFFER_KEY,t._set(i(e,t._get())));var n=o(l.SENT_BUFFER_KEY);n instanceof Array&&e instanceof Array&&((n=n.concat(e)).length>l.MAX_BUFFER_SIZE&&(R(s,1,67,"Sent buffer reached its maximum size: "+n.length,!0),n.length=l.MAX_BUFFER_SIZE),a(l.SENT_BUFFER_KEY,n))},t.clearSent=function(e){e=i(e,o(l.SENT_BUFFER_KEY));a(l.SENT_BUFFER_KEY,e)}}),e}var cs="baseType",d="baseData",h="properties",ls="true";function m(e,n,t){N(e,n,t,on)}function fs(e,t,r){W(e)||G(e,function(e,n){Oe(n)?r[e]=n:$(n)?t[e]=n:gt()&&(t[e]=ht().stringify(n))})}function ds(t,r){W(t)||G(t,function(e,n){t[e]=n||r})}function ps(e,n,t,r){for(var r=new Ao(e,r,n),n=(m(r,"sampleRate",t[oo]),(t[d]||{}).startTime&&(r.time=Je(t[d].startTime)),r.iKey=t.iKey,t.iKey.replace(/-/g,"")),n=(r.name=r.name.replace("{0}",n),e),e=t,i=r,o=i.tags=i.tags||{},a=e.ext=e.ext||{},s=e.tags=e.tags||[],u=a.user,u=(u&&(m(o,f.userAuthUserId,u.authId),m(o,f.userId,u.id||u.localId)),a.app),u=(u&&m(o,f.sessionId,u.sesId),a.device),u=(u&&(m(o,f.deviceId,u.id||u.localId),m(o,f.deviceType,u.deviceClass),m(o,f.deviceIp,u.ip),m(o,f.deviceModel,u.model),m(o,f.deviceType,u.deviceType)),e.ext.web),e=(u&&(m(o,f.deviceLanguage,u.browserLang),m(o,f.deviceBrowserVersion,u.browserVer),m(o,f.deviceBrowser,u.browser),m(e=(e=(e=i.data=i.data||{})[d]=e[d]||{})[h]=e[h]||{},"domain",u.domain),m(e,"isManual",u.isManual?ls:null),m(e,"screenRes",u.screenRes),m(e,"userConsent",u.userConsent?ls:null)),a.os),u=(e&&m(o,f.deviceOS,e.name),a.trace),c=(u&&(m(o,f.operationParentId,u.parentID),m(o,f.operationName,ie(n,u.name)),m(o,f.operationId,u.traceID)),{}),l=s.length-1;0<=l;l--)G(s[l],function(e,n){c[e]=n}),s.splice(l,1);G(s,function(e,n){c[e]=n});e=X(X({},o),c);return e[f.internalSdkVersion]||(e[f.internalSdkVersion]="javascript:".concat(hs.Version)),i.tags=ln(e),t.tags=t.tags||[],ln(r)}function gs(e,n){W(n[d])&&R(e,1,46,"telemetryItem.baseData cannot be null.")}var hs={Version:"2.8.3"};function ms(e,n,t){gs(e,n);var r={},i={},t=(n[cs]!==Uo.dataType&&(r.baseTypeSource=n[cs]),n[cs]===Uo.dataType?(r=n[d][h]||{},i=n[d].measurements||{}):n[d]&&fs(n[d],r,i),fs(n.data,r,i),W(t)||ds(r,t),n[d].name),t=new Uo(e,t,r,i),r=new pa(Uo.dataType,t);return ps(e,Uo.envelopeType,n,r)}var vs=function Mu(f){v(Mu,this,function(e){function c(a,s){var e="__aiCircularRefCheck",u={};if(!a)return R(f,1,48,"cannot serialize object because it is null or undefined",{name:s},!0),u;if(a[e])return R(f,2,50,"Circular reference detected while serializing object",{name:s},!0),u;if(a.aiDataContract)return a[e]=!0,G(a.aiDataContract,function(e,n){var t=Y(n)?1&n():1&n,r=Y(n)?4&n():4&n,n=2&n,i=a[e]!==undefined,o=Be(a[e])&&null!==a[e];!t||i||n?r||(t=o?(n?l:c)(a[e],e):a[e])!==undefined&&(u[e]=t):R(f,1,24,"Missing required field specification. The field is required but not present on source",{field:e,name:s})}),delete a[e],u;if("measurements"===s)u=t(a,"number",s);else if("properties"===s)u=t(a,"string",s);else if("tags"===s)u=t(a,"string",s);else if(U(a))u=l(a,s);else{R(f,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:s},!0);try{ht().stringify(a),u=a}catch(n){R(f,1,48,n&&Y(n.toString)?n.toString():"Error serializing object",null,!0)}}return u}function l(e,n){if(e)if(U(e))for(var t=[],r=0;r<e.length;r++){var i=c(e[r],n+"["+r+"]");t.push(i)}else R(f,1,54,"This field was specified as an array in the contract but the item is not an array.\r\n",{name:n},!0);return t}function t(e,t,r){var i;return e&&(i={},G(e,function(e,n){"string"===t?n===undefined?i[e]="undefined":null===n?i[e]="null":n.toString?i[e]=n.toString():i[e]="invalid field: toString() is not defined.":"number"===t?n===undefined?i[e]="undefined":i[e]=null===n?"null":isNaN(n=parseFloat(n))?"NaN":n:(i[e]="invalid field: "+r+" is of unknown type.",R(f,1,i[e],null,!0))})),i}e.serialize=function(e){e=c(e,"root");try{return ht().stringify(e)}catch(n){R(f,1,48,n&&Y(n.toString)?n.toString():"Error serializing object",null,!0)}}})};function ys(e,n){Pi(e,null,null,n)}bs.prototype.getHashCodeScore=function(e){return this.getHashCode(e)/bs.INT_MAX_VALUE*100},bs.prototype.getHashCode=function(e){if(""===e)return 0;for(;e.length<8;)e=e.concat(e);for(var n=5381,t=0;t<e.length;++t)n=(n<<5)+n+e.charCodeAt(t),n&=n;return Math.abs(n)},bs.INT_MAX_VALUE=2147483647;var xs=bs;function bs(){}var ws=function(){var n=new xs,t=new Ia;this.getSamplingScore=function(e){return e.tags&&e.tags[t.userId]?n.getHashCodeScore(e.tags[t.userId]):e.ext&&e.ext.user&&e.ext.user.id?n.getHashCodeScore(e.ext.user.id):e.tags&&e.tags[t.operationId]?n.getHashCodeScore(e.tags[t.operationId]):e.ext&&e.ext.telemetryTrace&&e.ext.telemetryTrace.traceID?n.getHashCodeScore(e.ext.telemetryTrace.traceID):100*Math.random()}},Ts=(Is.prototype.isSampledIn=function(e){var n=this.sampleRate;return null===n||n===undefined||100<=n||e.baseType===ra.dataType||this.samplingScoreGenerator.getSamplingScore(e)<n},Is);function Is(e,n){this.INT_MAX_VALUE=2147483647;n=n||Nt(null);(100<e||e<0)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:e},!0),e=100),this.sampleRate=e,this.samplingScoreGenerator=new ws}function Cs(e){try{return e.responseText}catch(n){}return null}function Ss(){return{endpointUrl:function(){return"https://dc.services.visualstudio.com/v2/track"},emitLineDelimitedJson:function(){return!1},maxBatchInterval:function(){return 15e3},maxBatchSizeInBytes:function(){return 102400},disableTelemetry:function(){return!1},enableSessionStorageBuffer:function(){return!0},isRetryDisabled:function(){return!1},isBeaconApiDisabled:function(){return!0},disableXhr:function(){return!1},onunloadDisableFetch:function(){return!1},onunloadDisableBeacon:function(){return!1},instrumentationKey:function(){return undefined},namePrefix:function(){return undefined},samplingPercentage:function(){return 100},customHeaders:function(){return undefined},convertUndefined:function(){return undefined},eventsLimitInMem:function(){return 1e4}}}(e={})[Uo.dataType]=ms,e[ca.dataType]=function(e,n,t){gs(e,n);var r=n[d].message,i=n[d].severityLevel,o=n[d][h]||{},a=n[d].measurements||{},t=(fs(n.data,o,a),W(t)||ds(o,t),new ca(e,r,i,o,a)),r=new pa(ca.dataType,t);return ps(e,ca.envelopeType,n,r)},e[oa.dataType]=function(e,n,t){gs(e,n);var r,i="duration",o=n[d],i=(W(o)||W(o[h])||W(o[h][i])?W(n.data)||W(n.data[i])||(r=n.data[i],delete n.data[i]):(r=o[h][i],delete o[h][i]),n[d]),o=(((n.ext||{}).trace||{}).traceID&&(a=n.ext.trace.traceID),i.id||a),a=i.name,s=i.uri,u=i[h]||{},c=i.measurements||{},i=(W(i.refUri)||(u.refUri=i.refUri),W(i.pageType)||(u.pageType=i.pageType),W(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn.toString()),W(i[h])||G(i[h],function(e,n){u[e]=n}),fs(n.data,u,c),W(t)||ds(u,t),new oa(e,a,s,r,u,c,o)),t=new pa(oa.dataType,i);return ps(e,oa.envelopeType,n,t)},e[fa.dataType]=function(e,n,t){gs(e,n);var r=n[d],i=r.name,o=r.uri||r.url,a=r[h]||{},s=r.measurements||{},t=(fs(n.data,a,s),W(t)||ds(a,t),new fa(e,i,o,undefined,a,s,r)),i=new pa(fa.dataType,t);return ps(e,fa.envelopeType,n,i)},e[Go.dataType]=function(e,n,t){gs(e,n);var r=n[d].measurements||{},i=n[d][h]||{},t=(fs(n.data,i,r),W(t)||ds(i,t),n[d]),t=Go.CreateFromInterface(e,t,i,r),i=new pa(Go.dataType,t);return ps(e,Go.envelopeType,n,i)},e[ra.dataType]=function(e,n,t){gs(e,n);var r=n[d],i=r[h]||{},o=r.measurements||{},t=(fs(n.data,i,o),W(t)||ds(i,t),new ra(e,r.name,r.average,r.sampleCount,r.min,r.max,r.stdDev,i,o)),r=new pa(ra.dataType,t);return ps(e,ra.envelopeType,n,r)},e[sa.dataType]=function(e,n,t){gs(e,n);var r=n[d].measurements||{},i=n[d][h]||{},t=(fs(n.data,i,r),W(t)||ds(i,t),n[d]);if(W(t))return Lt(e,"Invalid input for dependency data"),null;var o=t[h]&&t[h][so]?t[h][so]:"GET",o=new sa(e,t.id,t.target,t.name,t.duration,t.success,t.responseCode,o,t.type,t.correlationContext,i,r),t=new pa(sa.dataType,o);return ps(e,sa.envelopeType,n,t)};var ks,_s=e,Ps=(k(Es,ks=fe),Es.constructEnvelope=function(e,n,t,r){e=n===e.iKey||W(n)?e:X(X({},e),{iKey:n});return(_s[e.baseType]||ms)(t,e,r)},Es);function Es(){var I,C,S,r,k,_,P,E,N,D,M,L=ks.call(this)||this,A=(L.priority=1001,L.identifier="AppInsightsChannelPlugin",L._senderConfig=Ss(),0);return v(Es,L,function(c,a){function l(e,n,t,r,i,o){var a=null;c._appId||(a=g(o))&&a.appId&&(c._appId=a.appId),(e<200||300<=e)&&0!==e?(301!==e&&307!==e&&308!==e||s(t))&&!c._senderConfig.isRetryDisabled()&&y(e)?(h(n),R(c.diagLog(),2,40,". Response code "+e+". Will retry to send "+n.length+" items.")):c._onError(n,i):D&&!D.isOnline()?c._senderConfig.isRetryDisabled()||(h(n,10),R(c.diagLog(),2,40,". Offline - Response Code: ".concat(e,". Offline status: ").concat(!D.isOnline(),". Will retry to send ").concat(n.length," items."))):(s(t),206===e?(a=a||g(o))&&!c._senderConfig.isRetryDisabled()?c._onPartialSuccess(n,a):c._onError(n,i):(I=0,c._onSuccess(n,r)))}function s(e){return!(10<=_)&&!W(e)&&""!==e&&e!==c._senderConfig.endpointUrl()&&(c._senderConfig.endpointUrl=function(){return e},++_,1)}function n(e,n){N?N(e,!1):u(e)}function o(e){var n=lt(),t=c._buffer,r=c._senderConfig.endpointUrl(),i=c._buffer.batchPayloads(e),i=new Blob([i],{type:"text/plain;charset=UTF-8"}),r=n.sendBeacon(r,i);return r&&(t.markAsSent(e),c._onSuccess(e,e.length)),r}function u(e,n){if(U(e)&&0<e.length&&!o(e)){for(var t=[],r=0;r<e.length;r++){var i=e[r];o([i])||t.push(i)}0<t.length&&(E&&E(t,!0),R(c.diagLog(),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function f(n,e){var t=new XMLHttpRequest,r=c._senderConfig.endpointUrl();try{t[io]=!0}catch(i){}t.open("POST",r,e),t.setRequestHeader("Content-type","application/json"),Do(r)&&t.setRequestHeader(H.sdkContextHeader,H.sdkContextHeaderAppIdRequest),Z(Ze(P),function(e){t.setRequestHeader(e,P[e])}),t.onreadystatechange=function(){return c._xhrReadyStateChange(t,n,n.length)},t.onerror=function(e){return c._onError(n,x(t),e)};e=c._buffer.batchPayloads(n);t.send(e),c._buffer.markAsSent(n)}function d(e,n){if(U(e)){for(var t=e.length,r=0;r<e.length;r++)t+=e[r].length;A+t<=65e3?i(e,!1):yt()?u(e):(E&&E(e,!0),R(c.diagLog(),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."))}}function p(e,n){i(e,!0)}function i(t,r){var e=c._senderConfig.endpointUrl(),n=c._buffer.batchPayloads(t),i=new Blob([n],{type:"application/json"}),o=new Headers,a=n.length,n=!1,s=!1,e=(Do(e)&&o.append(H.sdkContextHeader,H.sdkContextHeaderAppIdRequest),Z(Ze(P),function(e){o.append(e,P[e])}),(i={method:"POST",headers:o,body:i})[io]=!0,r||(n=i.keepalive=!0,A+=a),new Request(e,i));try{e[io]=!0}catch(u){}c._buffer.markAsSent(t);try{fetch(e).then(function(n){r||(A-=a,a=0),s||(s=!0,n.ok?n.text().then(function(e){l(n.status,t,n.url,t.length,n.statusText,e)}):c._onError(t,n.statusText))})["catch"](function(e){r||(A-=a,a=0),s||(s=!0,c._onError(t,e.message))})}catch(u){s||c._onError(t,re(u))}n&&!s&&(s=!0,c._onSuccess(t,t.length))}function g(e){try{if(e&&""!==e){var n=ht().parse(e);if(n&&n.itemsReceived&&n.itemsReceived>=n.itemsAccepted&&n.itemsReceived-n.itemsAccepted===n.errors.length)return n}}catch(t){R(c.diagLog(),1,43,"Cannot parse the response. "+Q(t),{response:e})}return null}function h(e,n){if(void 0===n&&(n=1),e&&0!==e.length){var t=c._buffer;t.clearSent(e),I++;for(var r=0,i=e;r<i.length;r++){var o=i[r];t.enqueue(o)}n=I<=1?10:(e=1+Math.floor((Math.pow(2,I)-1)/2*Math.random()*10),Math.max(Math.min(e*=n,3600),10)),e=tn()+1e3*n;C=e,m()}}function m(){var e;r||S||(e=C?Math.max(0,C-tn()):0,e=Math.max(c._senderConfig.maxBatchInterval(),e),r=setTimeout(function(){r=null,c.triggerSend(!0,null,1)},e))}function v(){clearTimeout(r),C=r=null}function y(e){return 408===e||429===e||500===e||503===e}function x(e,n){return e?"XMLHttpRequest,Status:"+e.status+",Response:"+Cs(e)||e.response||"":n}function b(n,e){var t=c._buffer,r=st(),i=new XDomainRequest,r=(i.onload=function(){return c._xdrOnLoad(i,n)},i.onerror=function(e){return c._onError(n,w(i),e)},r&&r.location&&r.location.protocol||"");if(c._senderConfig.endpointUrl().lastIndexOf(r,0))return R(c.diagLog(),2,40,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),void t.clear();r=c._senderConfig.endpointUrl().replace(/^(https?:)/,""),i.open("POST",r),r=t.batchPayloads(n);i.send(r),t.markAsSent(n)}function w(e,n){return e?"XDomainRequest,Response:"+Cs(e)||"":n}function T(e,n){var t="getNotifyMgr",t=c.core[t]?c.core[t]():c.core._notificationManager;if(t&&t.eventsSendRequest)try{t.eventsSendRequest(e,n)}catch(r){R(c.diagLog(),1,74,"send request notification failed: "+Q(r),{exception:re(r)})}}function t(){c._sender=null,c._buffer=null,c._appId=null,c._sample=null,S=!(P={}),A=_=I=0,M=N=E=k=r=C=D=null}t(),c.pause=function(){v(),S=!0},c.resume=function(){S&&(S=!1,C=null,c._buffer.size()>c._senderConfig.maxBatchSizeInBytes()&&c.triggerSend(!0,null,10),m())},c.flush=function(e,n,t){if(void 0===e&&(e=!0),!S){v();try{c.triggerSend(e,null,t||1)}catch(r){R(c.diagLog(),1,22,"flush failed, telemetry will not be collected: "+Q(r),{exception:re(r)})}}},c.onunloadFlush=function(){if(!S)if(!1!==c._senderConfig.onunloadDisableBeacon()&&!1!==c._senderConfig.isBeaconApiDisabled()||!yt())c.flush();else try{c.triggerSend(!0,n,2)}catch(e){R(c.diagLog(),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Q(e),{exception:re(e)})}},c.addHeader=function(e,n){P[e]=n},c.initialize=function(e,n,t,r){c.isInitialized()&&R(c.diagLog(),1,28,"Sender is already initialized"),a.initialize(e,n,t,r);var i=c._getTelCtx(),o=c.identifier,t=(k=new vs(n.logger),C=null,I=0,c._sender=null,_=0,c.diagLog()),r=(M=ki(nr("Sender"),n.evtNamespace&&n.evtNamespace()),D=function(e){var n,t=te(),r=lt(),i=!1,o=!0,a=ki(nr("OfflineListener"),e);try{s(st())&&(i=!0),(i=!!(t&&(n=t.body||t).ononline&&s(n))||i)&&r&&!W(r.onLine)&&(o=r.onLine)}catch(l){i=!1}function s(e){var n=!1;return e&&(n=_i(e,"online",u,a))&&_i(e,"offline",c,a),n}function u(){o=!0}function c(){o=!1}return{isOnline:function(){var e=!0;return i?e=o:r&&!W(r.onLine)&&(e=r.onLine),e},isListening:function(){return i},unload:function(){var e=st();e&&i&&(ys(e,a),t&&!J((e=t.body||t).ononline)&&ys(e,a),i=!1)}}}(M),G(Ss(),function(e,n){c._senderConfig[e]=function(){return i.getConfig(o,e,n())}}),c._buffer=new(c._senderConfig.enableSessionStorageBuffer()&&wo()?us:os)(t,c._senderConfig),c._sample=new Ts(c._senderConfig.samplingPercentage(),t),!W(e.disableInstrumentationKeyValidation)&&e.disableInstrumentationKeyValidation||/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.test(e.instrumentationKey)||R(t,1,100,"Invalid Instrumentation key "+e.instrumentationKey),!Do(c._senderConfig.endpointUrl())&&c._senderConfig.customHeaders()&&0<c._senderConfig.customHeaders().length&&Z(c._senderConfig.customHeaders(),function(e){L.addHeader(e.header,e.value)}),c._senderConfig),n=null;!r.disableXhr()&&bt()?n=b:!r.disableXhr()&&wt()&&(n=f),!n&&xt()&&(n=p),E=n||f,!r.isBeaconApiDisabled()&&yt()&&(n=u),c._sender=n||f,N=!r.onunloadDisableFetch()&&xt(!0)?d:yt()?u:!r.disableXhr()&&bt()?b:!r.disableXhr()&&wt()?f:E},c.processTelemetry=function(e,t){t=c._getTelCtx(t);try{if(c._senderConfig.disableTelemetry())return;if(!e)return void R(t.diagLog(),1,7,"Cannot send empty telemetry");if(e.baseData&&!e.baseType)return void R(t.diagLog(),1,70,"Cannot send telemetry without baseData and baseType");if(e.baseType||(e.baseType="EventData"),!c._sender)return void R(t.diagLog(),1,28,"Sender was not initialized");if(!c._sample.isSampledIn(e))return void R(t.diagLog(),2,33,"Telemetry item was sampled out and not sent",{SampleRate:c._sample.sampleRate});e[oo]=c._sample.sampleRate;var n=c._senderConfig.convertUndefined()||undefined,r=e.iKey||c._senderConfig.instrumentationKey(),i=Es.constructEnvelope(e,r,t.diagLog(),n);if(!i)return void R(t.diagLog(),1,47,"Unable to create an AppInsights envelope");var o=!1;if(e.tags&&e.tags[ao]&&(Z(e.tags[ao],function(e){try{e&&!1===e(i)&&(o=!0,Lt(t.diagLog(),"Telemetry processor check returns false"))}catch(n){R(t.diagLog(),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Q(n),{exception:re(n)},!0)}}),delete e.tags[ao]),o)return;var a=k.serialize(i),s=c._buffer;s.size()+a.length>c._senderConfig.maxBatchSizeInBytes()&&c.triggerSend(!0,null,10),s.enqueue(a),m()}catch(u){R(t.diagLog(),2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Q(u),{exception:re(u)})}c.processNext(e,t)},c._xhrReadyStateChange=function(e,n,t){4===e.readyState&&l(e.status,n,e.responseURL,t,x(e),Cs(e)||e.response)},c.triggerSend=function(e,n,t){if(void 0===e&&(e=!0),!S)try{var r,i=c._buffer;c._senderConfig.disableTelemetry()?i.clear():0<i.count()&&(r=i.getItems(),T(t||0,e),n?n.call(L,r,e):c._sender(r,e)),v()}catch(o){i=vt();(!i||9<i)&&R(c.diagLog(),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Q(o),{exception:re(o)})}},c._doTeardown=function(e,n){c.onunloadFlush(),D.unload(),t()},c._onError=function(e,n,t){R(c.diagLog(),2,26,"Failed to send telemetry.",{message:n}),c._buffer.clearSent(e)},c._onPartialSuccess=function(e,n){for(var t=[],r=[],i=0,o=n.errors.reverse();i<o.length;i++){var a=o[i],s=e.splice(a.index,1)[0];(y(a.statusCode)?r:t).push(s)}0<e.length&&c._onSuccess(e,n.itemsAccepted),0<t.length&&c._onError(t,x(null,["partial success",n.itemsAccepted,"of",n.itemsReceived].join(" "))),0<r.length&&(h(r),R(c.diagLog(),2,40,"Partial success. Delivered: "+e.length+", Failed: "+t.length+". Will retry to send "+r.length+" our of "+n.itemsReceived+" items"))},c._onSuccess=function(e,n){c._buffer.clearSent(e)},c._xdrOnLoad=function(e,n){var t=Cs(e);!e||t+""!="200"&&""!==t?(t=g(t))&&t.itemsReceived&&t.itemsReceived>t.itemsAccepted&&!c._senderConfig.isRetryDisabled()?c._onPartialSuccess(n,t):c._onError(n,w(e)):(I=0,c._onSuccess(n,0))}}),L}var Ns=function(){},Ds=(Ms.acquisitionSpan=864e5,Ms.renewalSpan=18e5,Ms.cookieUpdateInterval=6e4,Ms);function Ms(n,e){var l,f,d=Nt(e),p=Lr(e);v(Ms,this,function(s){Y((n=n||{}).sessionExpirationMs)||(n.sessionExpirationMs=function(){return Ms.acquisitionSpan}),Y(n.sessionRenewalMs)||(n.sessionRenewalMs=function(){return Ms.renewalSpan}),s.config=n;var e=s.config.sessionCookiePostfix&&s.config.sessionCookiePostfix()?s.config.sessionCookiePostfix():s.config.namePrefix&&s.config.namePrefix()?s.config.namePrefix():"";function u(e,n){var t=!1,r=", session will be reset",i=n.split("|");if(2<=i.length)try{var o=+i[1]||0,a=+i[2]||0;isNaN(o)||o<=0?R(d,2,27,"AI session acquisition date is 0"+r):isNaN(a)||a<=0?R(d,2,27,"AI session renewal date is 0"+r):i[0]&&(e.id=i[0],e.acquisitionDate=o,e.renewalDate=a,t=!0)}catch(s){R(d,1,9,"Error parsing ai_session value ["+(n||"")+"]"+r+" - "+Q(s),{exception:re(s)})}return t}function c(e,n){var t=e.acquisitionDate,r=(e.renewalDate=n,s.config),i=r.sessionRenewalMs(),o=t+r.sessionExpirationMs()-n,e=[e.id,t,n],t=o<i?o/1e3:i/1e3,o=r.cookieDomain?r.cookieDomain():null;p.set(l(),e.join("|"),0<r.sessionExpirationMs()?t:null,o),f=n}l=function(){return"ai_session"+e},s.automaticSession=new Ns,s.update=function(){var e,n,t,r=tn(),i=!1,o=s.automaticSession,a=(o.id||(n=o,t=!1,(a=p.get(l()))&&Y(a.split)?t=u(n,a):(a=yo(d,l()))&&(t=u(n,a)),i=!(t||n.id)),s.config.sessionExpirationMs());!i&&0<a&&(t=s.config.sessionRenewalMs(),n=r-o.acquisitionDate,e=r-o.renewalDate,i=(i=(i=n<0||e<0)||a<n)||t<e),i?(a=r,t=((n=s.config||{}).getNewId?n.getNewId():null)||Yt,s.automaticSession.id=t(n.idLength?n.idLength():22),s.automaticSession.acquisitionDate=a,c(s.automaticSession,a),vo()||R(d,2,0,"Browser does not support local storage. Session durations will be inaccurate.")):(!f||Ms.cookieUpdateInterval<r-f)&&c(o,r)},s.backup=function(){var e=s.automaticSession,n=e.id,t=e.acquisitionDate,e=e.renewalDate;xo(d,l(),[n,t,e].join("|"))}})}var Ls=function(){},As=function(){this.id="browser",this.deviceClass="Browser"},Us=function(e){this.sdkVersion=(e.sdkExtension&&e.sdkExtension()?e.sdkExtension()+"_":"")+"javascript:2.8.3"};function Rs(e){return"string"==typeof e&&e&&!e.match(/,|;|=| |\|/)}y.cookieSeparator="|",y.userCookieName="ai_user",y.authUserCookieName="ai_authUser";var qs=y;function y(a,e){this.isNewUser=!1,this.isUserCookieSet=!1;var s,u=Nt(e),c=Lr(e);v(y,this,function(r){r.config=a;var e=r.config.userCookiePostfix&&r.config.userCookiePostfix()?r.config.userCookiePostfix():"",n=(s=function(){return y.userCookieName+e},c.get(s()));function t(){var e=a||{};return((e.getNewId?e.getNewId():null)||Yt)(e.idLength?a.idLength():22)}function i(e){var n=Je(new Date);return r.accountAcquisitionDate=n,r.isNewUser=!0,[e,n]}function o(e){r.isUserCookieSet=c.set(s(),e,31536e3)}n&&(r.isNewUser=!1,0<(n=n.split(y.cookieSeparator)).length&&(r.id=n[0],r.isUserCookieSet=!!r.id)),r.id||(r.id=t(),o(i(r.id).join(y.cookieSeparator)),n=a.namePrefix&&a.namePrefix()?a.namePrefix()+"ai_session":"ai_session",bo(u,n)),r.accountId=a.accountId?a.accountId():undefined;var n=c.get(y.authUserCookieName);n&&((n=(n=decodeURI(n)).split(y.cookieSeparator))[0]&&(r.authenticatedId=n[0]),1<n.length&&n[1]&&(r.accountId=n[1])),r.setAuthenticatedUserContext=function(e,n,t){void 0===t&&(t=!1),!Rs(e)||n&&!Rs(n)?R(u,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0):(r.authenticatedId=e,e=r.authenticatedId,n&&(r.accountId=n,e=[r.authenticatedId,r.accountId].join(y.cookieSeparator)),t&&c.set(y.authUserCookieName,encodeURI(e)))},r.clearAuthenticatedUserContext=function(){r.authenticatedId=null,r.accountId=null,c.del(y.authUserCookieName)},r.update=function(e){r.id===e&&r.isUserCookieSet||o(i(e||t()).join(y.cookieSeparator))}})}var Fs=function(){},Vs=function(e,n,t,r){var i=this,e=(i.traceID=e||Ui(),i.parentID=n,i.name=t,dt());!t&&e&&e.pathname&&(i.name=e.pathname),i.name=ie(r,i.name)},Hs="ext",Bs="tags";function zs(e,n){e&&e[n]&&0===Ze(e[n]).length&&delete e[n]}var js,Os=function Lu(e,n){var r=this,t=e.logger;this.appId=function(){return null},this.getSessionId=function(){return null},v(Lu,this,function(i){i.application=new Ls,i.internal=new Us(n),at()&&(i.sessionManager=new Ds(n,e),i.device=new As,i.location=new Fs,i.user=new qs(n,e),i.telemetryTrace=new Vs(undefined,undefined,undefined,t),i.session=new Ns),i.getSessionId=function(){var e=i.session;return e&&$(e.id)?e.id:(e=(i.sessionManager||{}).automaticSession)&&$(e.id)?e.id:null},i.applySessionContext=function(e,n){N(D(e.ext,Na),"sesId",i.getSessionId(),$)},i.applyOperatingSystemContxt=function(e,n){N(e.ext,Da,i.os)},i.applyApplicationContext=function(e,n){var t=i.application;t&&(N(e=D(e,Bs),f.applicationVersion,t.ver,$),N(e,f.applicationBuild,t.build,$))},i.applyDeviceContext=function(e,n){var t=i.device;t&&(N(e=D(D(e,Hs),_a),"localId",t.id,$),N(e,"ip",t.ip,$),N(e,"model",t.model,$),N(e,"deviceClass",t.deviceClass,$))},i.applyInternalContext=function(e,n){var t,r=i.internal;r&&(N(t=D(e,Bs),f.internalAgentVersion,r.agentVersion,$),N(t,f.internalSdkVersion,r.sdkVersion,$),e.baseType!==Pt.dataType&&e.baseType!==oa.dataType||(N(t,f.internalSnippet,r.snippetVer,$),N(t,f.internalSdkSrc,r.sdkSrc,$)))},i.applyLocationContext=function(e,n){var t=r.location;t&&N(D(e,Bs,[]),f.locationIp,t.ip,$)},i.applyOperationContext=function(e,n){var t=i.telemetryTrace;t&&(N(e=D(D(e,Hs),Pa,{traceID:undefined,parentID:undefined}),"traceID",t.traceID,$),N(e,"name",t.name,$),N(e,"parentID",t.parentID,$))},i.applyWebContext=function(e,n){var t=r.web;t&&N(D(e,Hs),Ea,t)},i.applyUserContext=function(e,n){var t=i.user;t&&(N(D(e,Bs,[]),f.userAccountId,t.accountId,$),N(e=D(D(e,Hs),ka),"id",t.id,$),N(e,"authId",t.authenticatedId,$))},i.cleanUp=function(e,n){e=e.ext;e&&(zs(e,_a),zs(e,ka),zs(e,Ea),zs(e,Da),zs(e,Na),zs(e,Pa))}})};function Ks(){var c,l,e=js.call(this)||this;return e.priority=110,e.identifier=Ha,v(Ks,e,function(s,u){s.initialize=function(e,n,t,r){u.initialize(e,n,t,r);var i,o=s._getTelCtx(),a=s.identifier,e=Ks.getDefaultConfig();l=l||{},G(e,function(e,n){l[e]=function(){return o.getConfig(a,e,n())}}),s.context=new Os(n,l),i=null,Z(t,function(e){if("AppInsightsChannelPlugin"===e.identifier)return i=e,-1}),c=i,s.context.appId=function(){return c?c._appId:null},s._extConfig=l},s.processTelemetry=function(e,n){var t,r,i,o;W(e)||(n=s._getTelCtx(n),e.name===oa.envelopeType&&n.diagLog().resetInternalMessageCount(),(i=s.context||{}).session&&"string"!=typeof s.context.session.id&&i.sessionManager&&i.sessionManager.update(),(t=i.user)&&!t.isUserCookieSet&&t.update(i.user.id),i=n,D(r=e,"tags",[]),D(r,"ext",{}),(o=s.context).applySessionContext(r,i),o.applyApplicationContext(r,i),o.applyDeviceContext(r,i),o.applyOperationContext(r,i),o.applyUserContext(r,i),o.applyOperatingSystemContxt(r,i),o.applyWebContext(r,i),o.applyLocationContext(r,i),o.applyInternalContext(r,i),o.cleanUp(r,i),t&&t.isNewUser&&(t.isNewUser=!1,r=new Pt(72,(lt()||{}).userAgent||""),Mt(n.diagLog()).logInternalMessage(1,r)),s.processNext(e,n))}}),e}k(Ks,js=fe),Ks.getDefaultConfig=function(){return{instrumentationKey:function(){return undefined},accountId:function(){return null},sessionRenewalMs:function(){return 18e5},samplingPercentage:function(){return 100},sessionExpirationMs:function(){return 864e5},cookieDomain:function(){return null},sdkExtension:function(){return null},isBrowserLinkTrackingEnabled:function(){return!1},appId:function(){return null},getSessionId:function(){return null},namePrefix:function(){return undefined},sessionCookiePostfix:function(){return undefined},userCookiePostfix:function(){return undefined},idLength:function(){return 22},getNewId:function(){return null}}};var Xs=Ks,w="properties";function Js(e,n,t){n=e[n],t=e[t];return n&&t?b(n,t):0}function Ws(e,n,t,r,i){t=Js(t,r,i);return t?Ys(e,n,ro(t)):0}function Ys(e,n,t){var r="ajaxPerf",i=0;return e&&n&&t&&((e[r]=e[r]||{})[n]=t,i=1),i}var Gs=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},$s=function Au(e,n,t){var r=this,i=t,x="responseText";r.perfMark=null,r.completed=!1,r.requestHeadersSize=null,r.requestHeaders=null,r.responseReceivingDuration=null,r.callbackDuration=null,r.ajaxTotalDuration=null,r.aborted=0,r.pageUrl=null,r.requestUrl=null,r.requestSize=0,r.method=null,r.status=null,r.requestSentTime=null,r.responseStartedTime=null,r.responseFinishedTime=null,r.callbackFinishedTime=null,r.endTime=null,r.xhrMonitoringState=new Gs,r.clientFailure=0,r.traceID=e,r.spanID=n,v(Au,r,function(y){y.getAbsoluteUrl=function(){return y.requestUrl?(e=Po(y.requestUrl))?e.href:void 0:null;var e},y.getPathName=function(){return y.requestUrl?Gi(i,(e=y.method,n=y.requestUrl,e?e.toUpperCase()+" "+n:n)):null;var e,n},y.CreateTrackItem=function(e,n,t){if(y.ajaxTotalDuration=Math.round(1e3*b(y.requestSentTime,y.responseFinishedTime))/1e3,y.ajaxTotalDuration<0)return null;(e={id:"|"+y.traceID+"."+y.spanID,target:y.getAbsoluteUrl(),name:y.getPathName(),type:e,startTime:null,duration:y.ajaxTotalDuration,success:200<=+y.status&&+y.status<400,responseCode:+y.status,method:y.method})[w]={HttpMethod:y.method};var r,i,o,a,s,u,c,l,f,d,p,g,h,m,v;return y.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(y.requestSentTime)),a=(r=y).perfTiming,s=(i=e)[w]||{},u=0,h="duration",m="startTime",c="connectEnd",l="requestStart",v="responseEnd",f="transferSize",d="encodedBodySize",p="decodedBodySize",g="serverTiming",a?(u=(u=(u=(u=(u=(u=(u|=Ws(s,"End",a,"redirectStart","End"))|Ws(s,"domainLookup",a,"domainLookupStart","domainLookupEnd"))|Ws(s,"connect",a,"connectStart",c))|Ws(s,"request",a,l,"requestEnd"))|Ws(s,"response",a,"responseStart",v))|Ws(s,"networkConnect",a,m,c))|Ws(s,"sentRequest",a,l,v),u=(u|=Ys(s,h,c=a[h]||Js(a,m,v)||0))|Ys(s,"perfTotal",c),(l=a[g])&&(o={},Z(l,function(e,n){var n=ze(e.name||""+n),t=o[n]||{};G(e,function(e,n){!("name"!==e&&$(n)||Oe(n))||!(n=t[e]?t[e]+";"+n:n)&&$(n)||(t[e]=n)}),o[n]=t}),u|=Ys(s,g,o)),u=(u=(u|=Ys(s,f,a[f]))|Ys(s,d,a[d]))|Ys(s,p,a[p])):r.perfMark&&(u|=Ys(s,"missing",r.perfAttempts)),u&&(i[w]=s),n&&0<Ze(y.requestHeaders).length&&(e[w]=e[w]||{},e[w].requestHeaders=y.requestHeaders),t&&(h=t())&&((m=h.correlationContext)&&(e.correlationContext=m),h.headerMap&&0<Ze(h.headerMap).length&&(e[w]=e[w]||{},e[w].responseHeaders=h.headerMap),y.errorStatusText&&400<=y.status&&(v=h.type,e[w]=e[w]||{},""!==v&&"text"!==v||(e[w][x]=h[x]?h.statusText+" - "+h[x]:h.statusText),"json"===v&&(e[w][x]=h.response?h.statusText+" - "+JSON.stringify(h.response):h.statusText))),e}})},Zs="ai.ajxmn.",Qs="diagLog",B="ajaxData",eu="fetch",nu="trackDependencyDataInternal",tu=0;function ru(e){var n=!1,t=(wt()&&(n=!(W(t=XMLHttpRequest[F])||W(t.open)||W(t.send)||W(t.abort))),vt());if(n=!(t&&t<9)&&n)try{(new XMLHttpRequest)[B]={};var r=XMLHttpRequest[F].open;XMLHttpRequest[F].open=r}catch(i){n=!1,ou(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:re(i)})}return n}function iu(e){var n="";try{W(e)||W(e[B])||W(e[B].requestUrl)||(n+="(url: '"+e[B].requestUrl+"')")}catch(t){}return n}function ou(e,n,t,r,i){R(e[Qs](),1,n,t,r,i)}function au(e,n,t,r,i){R(e[Qs](),2,n,t,r,i)}function su(n,t,r){return function(e){ou(n,t,r,{ajaxDiagnosticsMessage:iu(e.inst),exception:re(e.err)})}}function uu(e,n){return e&&n?e.indexOf(n):-1}k(du,cu=fe),du.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:undefined,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],correlationHeaderDomains:undefined,correlationHeaderExcludePatterns:undefined,appId:undefined,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:undefined}},du.getEmptyConfig=function(){var n=this.getDefaultConfig();return G(n,function(e){n[e]=undefined}),n},du.prototype.processTelemetry=function(e,n){this.processNext(e,n)},du.identifier="AjaxDependencyPlugin";var cu,lu,fu=du;function du(){var x,b,w,T,I,C,r,S,k,_,P,E,N,D,M,L,A,U,R,q,e=cu.call(this)||this;return e.identifier=du.identifier,e.priority=120,v(du,e,function(l,o){var a=o._addHook;function e(){var e=dt();b=x=!1,w=e&&e.host&&e.host.toLowerCase(),T=du.getEmptyConfig(),N=r=0,D=E=_=k=C=I=!1,A=L=!(M={}),q=R=U=P=S=null}function f(n){var t=!0;return(n||T.ignoreHeaders)&&Z(T.ignoreHeaders,function(e){if(e.toLowerCase()==n.toLowerCase())return t=!1,-1}),t}function s(e,n,t){a(e?Xi(e[F],n,t,!1):null)}function d(e,n,t){var r=!1,i=(($(n)?n:(n||{}).url||"")||"").toLowerCase();if(Z(U,function(e){var n=e;$(e)&&(n=RegExp(e)),r=r||n.test(i)}),r)return r;var o=uu(i,"?"),a=uu(i,"#");return-1!==(o=-1===o||-1!==a&&a<o?a:o)&&(i=i.substring(0,o)),W(e)?W(n)||(r="object"==typeof n&&!0===n[io]||!!t&&!0===t[io]):r=!0===e[io]||!0===i[io],(r=!(r||!i||!Do(i))||r)?M[i]||(M[i]=1):M[i]&&(r=!0),r}function u(e,n){var t=!0,r=b;return W(e)||(t=!0===n||!W(e[B])),r&&t}function p(t){t[B].xhrMonitoringState.stateChangeAttached=_i(t,"readystatechange",function(){try{t&&4===t.readyState&&u(t)&&((o=(i=t)[B]).responseFinishedTime=Lo(),o.status=i.status,h("xmlhttprequest",o,function(){try{var e=o.CreateTrackItem("Ajax",I,function(){var e,t,n={statusText:i.statusText,headerMap:null,correlationContext:c(i),type:i.responseType,responseText:function(e){try{var n=e.responseType;if(""===n||"text"===n)return e.responseText}catch(t){}return null}(i),response:i.response};return D&&(e=i.getAllResponseHeaders())&&(e=V(e).split(/[\r\n]+/),t={},Z(e,function(e){var e=e.split(": "),n=e.shift(),e=e.join(": ");f(n)&&(t[n]=e)}),n.headerMap=t),n}),n=void 0;try{R&&(n=R({status:i.status,xhr:i}))}catch(t){au(l,104,"Failed to add custom defined request context as configured call back may missing a null check.")}e?(n!==undefined&&(e.properties=X(X({},e.properties),n)),l[nu](e)):r(null,{requestSentTime:o.requestSentTime,responseFinishedTime:o.responseFinishedTime})}finally{try{i[B]=null}catch(t){}}},function(e){r(e,null)}))}catch(n){var e=re(n);e&&-1!==uu(e.toLowerCase(),"c00c023f")||ou(l,16,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:iu(t),exception:e})}function r(e,n){n=n||{};n.ajaxDiagnosticsMessage=iu(i),e&&(n.exception=re(e)),au(l,14,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",n)}var i,o},q)}function c(e){try{var n,t=e.getAllResponseHeaders();if(null!==t&&-1!==uu(t.toLowerCase(),H[8]))return n=e.getResponseHeader(H[0]),Mo.getCorrelationContext(n)}catch(r){au(l,18,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:iu(e),exception:re(r)})}}function g(e,n){var t;n.requestUrl&&P&&E&&(t=pt())&&Y(t.mark)&&(e=P+e+"#"+ ++tu,t.mark(e),(e=t.getEntriesByName(e))&&1===e.length&&(n.perfMark=e[0]))}function h(o,a,s,u){var c=a.perfMark,l=pt(),f=T.maxAjaxPerfLookupAttempts,d=T.ajaxPerfLookupDelay,p=a.requestUrl,g=0;!function h(){try{if(l&&c){g++;for(var e=null,n=l.getEntries(),t=n.length-1;0<=t;t--){var r=n[t];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===uu(r.name,p)&&-1===uu(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===c.name){a.perfTiming=e;break}if(r.startTime<c.startTime-1e3)break}}}!c||a.perfTiming||f<=g||!1===a["async"]?(c&&Y(l.clearMarks)&&l.clearMarks(c.name),a.perfAttempts=g,s()):setTimeout(h,d)}catch(i){u(i)}}()}function m(e){var n="";try{W(e)||(n+="(url: '".concat("string"==typeof e?e:e.url,"')"))}catch(t){ou(l,15,"Failed to grab failed fetch diagnostics message",{exception:re(t)})}return n}function v(e,r,i,o,a,s){function u(e,n,t){t=t||{};t.fetchDiagnosticsMessage=m(i),n&&(t.exception=re(n)),au(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",t)}a&&(a.responseFinishedTime=Lo(),a.status=r,h("fetch",a,function(){var e,n=a.CreateTrackItem("Fetch",I,s);try{R&&(e=R({status:r,request:i,response:o}))}catch(t){au(l,104,"Failed to add custom defined request context as configured call back may missing a null check.")}n?(e!==undefined&&(n.properties=X(X({},n.properties),e)),l[nu](n)):u(14,null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})},function(e){u(18,e,null)}))}function y(e){if(e&&e.headers)try{var n=e.headers.get(H[0]);return Mo.getCorrelationContext(n)}catch(t){au(l,18,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:m(e),exception:re(t)})}}e(),l.initialize=function(e,n,t,r){var i,c;l.isInitialized()||(o.initialize(e,n,t,r),q=ki(nr("ajax"),n&&n.evtNamespace&&n.evtNamespace()),i=dr(null,t=e,l.core),T=du.getEmptyConfig(),G(du.getDefaultConfig(),function(e,n){T[e]=i.getConfig(du.identifier,e,n)}),r=T.distributedTracingMode,I=T.enableRequestHeaderTracking,C=T.enableAjaxErrorStatusText,E=T.enableAjaxPerfTracking,N=T.maxAjaxCallsPerView,D=T.enableResponseHeaderTracking,U=T.excludeRequestFromAutoTrackingPatterns,R=T.addRequestContext,_=0===r||1===r,k=1===r||2===r,E&&(n=t.instrumentationKey||"unkwn",P=5<n.length?Zs+n.substring(n.length-5)+".":Zs+n+"."),L=!!T.disableAjaxTracking,A=!!T.disableFetchTracking,!ru(l)||L||b||(s(XMLHttpRequest,"open",{ns:q,req:function(e,n,t,r){var i,o,a;L||(i=(e=e.inst)[B],!d(e,t)&&u(e,!0)&&(i&&i.xhrMonitoringState.openDone||(i=e,n=n,t=t,r=r,a=S&&S.telemetryTrace&&S.telemetryTrace.traceID||Ui(),o=Ui().substr(0,16),(a=new $s(a,o,l[Qs]())).method=n,a.requestUrl=t,a.xhrMonitoringState.openDone=!0,a.requestHeaders={},a["async"]=r,a.errorStatusText=C,i[B]=a),p(e)))},hkErr:su(l,15,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),s(XMLHttpRequest,"send",{ns:q,req:function(e,n){var t;L||(t=(e=e.inst)[B],u(e)&&!t.xhrMonitoringState.sendDone&&(g("xhr",t),t.requestSentTime=Lo(),l.includeCorrelationHeaders(t,undefined,undefined,e),t.xhrMonitoringState.sendDone=!0))},hkErr:su(l,17,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),s(XMLHttpRequest,"abort",{ns:q,req:function(e){var n;L||(n=(e=e.inst)[B],u(e)&&!n.xhrMonitoringState.abortDone&&(n.aborted=1,n.xhrMonitoringState.abortDone=!0))},hkErr:su(l,13,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),s(XMLHttpRequest,"setRequestHeader",{ns:q,req:function(e,n,t){!L&&I&&u(e=e.inst)&&f(n)&&(e[B].requestHeaders[n]=t)},hkErr:su(l,71,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),b=!0),(r=!(e=z())||W(e.Request)||W(e.Request[F])||W(e[eu])?null:e[eu])&&(t=z(),c=r.polyfill,A||x?c&&a(Xi(t,eu,{ns:q,req:function(e,n,t){d(null,n,t)}})):(a(Xi(t,eu,{ns:q,req:function(e,n,t){var r,i,o,a,s,u;A||!x||d(null,n,t)||c&&b||(r=e.ctx(),i=n,o=t,a=S&&S.telemetryTrace&&S.telemetryTrace.traceID||Ui(),s=Ui().substr(0,16),(a=new $s(a,s,l[Qs]())).requestSentTime=Lo(),a.errorStatusText=C,i instanceof Request?a.requestUrl=i?i.url:"":a.requestUrl=i,s="GET",o&&o.method?s=o.method:i&&i instanceof Request&&(s=i.method),a.method=s,u={},I&&new Headers((o?o.headers:0)||i instanceof Request&&i.headers||{}).forEach(function(e,n){f(n)&&(u[n]=e)}),a.requestHeaders=u,g("fetch",a),s=a,(o=l.includeCorrelationHeaders(s,n,t))!==t&&e.set(1,o),r.data=s)},rsp:function(e,t){var r;A||(r=e.ctx().data)&&(e.rslt=e.rslt.then(function(n){return v(0,(n||{}).status,t,n,r,function(){var t,e={statusText:n.statusText,headerMap:null,correlationContext:y(n)};return D&&(t={},n.headers.forEach(function(e,n){f(n)&&(t[n]=e)}),e.headerMap=t),e}),n})["catch"](function(e){throw v(0,0,t,null,r,null,e.message),e}))},hkErr:su(l,15,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),x=!0),c&&(t[eu].polyfill=c)),(n=l.core.getPlugin(Ha))&&(S=n.plugin.context))},l._doTeardown=function(){e()},l.trackDependencyData=function(e,n){l[nu](e,n)},l.includeCorrelationHeaders=function(e,n,t,r){var i,o,a,s=l._currentWindowHost||w;return n?(Mo.canIncludeCorrelationHeader(T,e.getAbsoluteUrl(),s)&&((t=t||{}).headers=new Headers(t.headers||n instanceof Request&&n.headers||{}),_&&(i="|"+e.traceID+"."+e.spanID,t.headers.set(H[3],i),I&&(e.requestHeaders[H[3]]=i)),(o=T.appId||S&&S.appId())&&(t.headers.set(H[0],H[2]+o),I&&(e.requestHeaders[H[0]]=H[2]+o)),k&&(a=Va(Fa(e.traceID,e.spanID,1)),t.headers.set(H[4],a),I&&(e.requestHeaders[H[4]]=a))),t):r?(Mo.canIncludeCorrelationHeader(T,e.getAbsoluteUrl(),s)&&(_&&(i="|"+e.traceID+"."+e.spanID,r.setRequestHeader(H[3],i),I&&(e.requestHeaders[H[3]]=i)),(o=T.appId||S&&S.appId())&&(r.setRequestHeader(H[0],H[2]+o),I&&(e.requestHeaders[H[0]]=H[2]+o)),k&&(a=Va(Fa(e.traceID,e.spanID,1)),r.setRequestHeader(H[4],a),I&&(e.requestHeaders[H[4]]=a))),r):undefined},l[nu]=function(e,n,t){-1===N||r<N?(2!==T.distributedTracingMode&&1!==T.distributedTracingMode||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),W(e.startTime)&&(e.startTime=new Date),e=Sa(e,sa.dataType,sa.envelopeType,l[Qs](),n,t),l.core.track(e)):r===N&&ou(l,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0),++r}}),e}var pu=["snippet","dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],gu=function Uu(r){var a,s,u,c,l,f,d,p=this;v(Uu,this,function(o){l=nr("AISKU"),f=null,c=""+(r.sv||r.version||""),r.queue=r.queue||[],r.version=r.version||2;var e,n,t=r.config||{};t.connectionString&&(n=(e=function(e){if(!e)return{};var n,e=Ye(e.split(";"),function(e,n){var t,n=n.split("=");return 2===n.length&&(t=n[0].toLowerCase(),n=n[1],e[t]=n),e},{});return 0<Ze(e).length&&(e.endpointsuffix&&(n=e.location?e.location+".":"",e.ingestionendpoint=e.ingestionendpoint||"https://"+n+"dc."+e.endpointsuffix),e.ingestionendpoint=e.ingestionendpoint||"https://dc.services.visualstudio.com"),e}(t.connectionString)).ingestionendpoint,t.endpointUrl=n?"".concat(n,"/v2/track"):t.endpointUrl,t.instrumentationKey=e.instrumentationkey||t.instrumentationKey),o.appInsights=new ts,s=new Xs,a=new fu,u=new Ps,d=new ii,o.core=d,o.snippet=r,o.config=t,o.config.diagnosticLogInterval=o.config.diagnosticLogInterval&&0<o.config.diagnosticLogInterval?o.config.diagnosticLogInterval:1e4,o.flush=function(n){Ft(d,function(){return"AISKU.flush"},function(){Z(d.getTransmissionControls(),function(e){Z(e,function(e){e.flush(n)})})},null,n=void 0===n||n)},o.onunloadFlush=function(n){void 0===n&&(n=!0),Z(d.getTransmissionControls(),function(e){Z(e,function(e){e.onunloadFlush?e.onunloadFlush():e.flush(n)})})},o.loadAppInsights=function(n,r,i){return(n=void 0!==n&&n)&&o.config.extensions&&0<o.config.extensions.length&&ee("Extensions not allowed in legacy mode"),Ft(o.core,function(){return"AISKU.loadAppInsights"},function(){var t,e=[];e.push(u),e.push(s),e.push(a),e.push(o.appInsights),d.initialize(o.config,e,r,i),o.context=s.context,lu&&o.context&&(o.context.internal.sdkSrc=lu),(t=o.snippet)&&(e="",W(c)||(e+=c),n&&(e+=".lg"),o.context&&o.context.internal&&(o.context.internal.snippetVer=e||"-"),G(o,function(e,n){$(e)&&!Y(n)&&e&&"_"!==e[0]&&-1===E(pu,e)&&(t[e]=n)})),o.emptyQueue(),o.pollInternalLogs(),o.addHousekeepingBeforeUnload(p)}),o},o.updateSnippetDefinitions=function(e){sn(e,o,function(e){return e&&-1===E(pu,e)})},o.emptyQueue=function(){try{if(U(o.snippet.queue)){for(var e=o.snippet.queue.length,n=0;n<e;n++)(0,o.snippet.queue[n])();o.snippet.queue=undefined,delete o.snippet.queue}}catch(t){t&&Y(t.toString)&&t.toString()}},o.addHousekeepingBeforeUnload=function(n){var e,t,r,i,o,a,s,u;(at()||ut())&&(t=!(e=function(){var e;n.onunloadFlush(!1),Y(p.core.getPlugin)&&(e=p.core.getPlugin(Ha))&&(e=e.plugin)&&e.context&&e.context._sessionManager&&e.context._sessionManager.backup()}),r=n.appInsights.config.disablePageUnloadEvents,f=f||ki(l,d.evtNamespace&&d.evtNamespace()),n.appInsights.config.disableFlushOnBeforeUnload||(a=r,s=f,u=!(i=[gi,"unload",pi]),o=e,(U(i)&&!(u=Ni(i,o,a,s))&&a&&0<a.length?Ni(i,o,null,s):u)&&(t=!0),(t=!!Mi(e,r,f)||t)||(a=lt())&&a.product&&"ReactNative"===a.product||R(n.appInsights.core.logger,1,19,"Could not add handler for beforeunload and pagehide")),t||n.appInsights.config.disableFlushOnUnload||Mi(e,r,f))},o.getSender=function(){return u},o.unload=function(e,n,t){var r;o.onunloadFlush(e),f&&(Di([gi,"unload",pi],null,f),r=ki(hi,f),Di([pi],null,r),Di([di],null,r)),d.unload&&d.unload(e,n,t)},cn(o,o.appInsights,["getCookieMgr","trackEvent","trackPageView","trackPageViewPerformance","trackException","_onerror","trackTrace","trackMetric","startTrackPage","stopTrackPage","startTrackEvent","stopTrackEvent"]),cn(o,function(){return a},["trackDependencyData"]),cn(o,d,["addTelemetryInitializer","pollInternalLogs","stopPollingInternalLogs","getPlugin","addPlugin","evtNamespace","addUnloadCb"]),cn(o,function(){var e=s.context;return e?e.user:null},["setAuthenticatedUserContext","clearAuthenticatedUserContext"])})},va=null,hu=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var mu=(document||{}).currentScript;mu&&(va=mu.src)}catch(Ru){}if(va)try{var vu=va.toLowerCase();if(vu)for(var yu="",xu=0;xu<hu.length;xu++)if(~vu.indexOf(hu[xu])){yu="cdn"+(xu+1),~vu.indexOf("/scripts/")||(~vu.indexOf("/next/")?yu+="-next":~vu.indexOf("/beta/")&&(yu+="-beta")),lu=yu+"";break}}catch(Ru){}Iu.getAppInsights=function(e,n){var t=new gu(e),r=2!==n;return Fi(),2===n?(t.updateSnippetDefinitions(e),t.loadAppInsights(r),t):((n=new za(e,t)).updateSnippetDefinitions(e),t.loadAppInsights(r),n)};var bu,wu,Tu,ya=Iu;function Iu(){}function Cu(e,n){var t=typeof console!==oe?console:null;t&&t.warn&&t.warn("Failed to initialize AppInsights JS SDK for instance "+(e||"<unknown>")+" - "+n)}try{typeof window!==oe?(Tu=(bu=window).appInsightsSDK||"appInsights",typeof JSON!==oe?bu[Tu]!==undefined&&(2<=(wu=bu[Tu]||{version:2}).version&&bu[Tu].initialize||wu.version===undefined)&&ya.getAppInsights(wu,wu.version):Cu(Tu,"Missing JSON - you must supply a JSON polyfill!")):Cu(Tu,"Missing window")}catch(qu){Cu(Tu,qu.message)}r.ApplicationInsights=gu;xa=r,ba="__esModule",wa={value:!0},Ta=Object.defineProperty;if(Ta)try{return void Ta(xa,ba,wa)}catch(qu){}typeof wa.value!==undefined&&(xa[ba]=wa.value)};"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(((e="undefined"!=typeof globalThis?globalThis:e||self).Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights=e.Microsoft.ApplicationInsights||{}));
6//# sourceMappingURL=ai.2.8.3.min.js.map

Callers 1

OsFunction · 0.85

Calls 1

ZeFunction · 0.70

Tested by

no test coverage detected