!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Hexea=t():e.Hexea=t()}(self,(()=>(()=>{var e={GSP4:function(e,t,n){e.exports=function(){"use strict";function objectOrFunction(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function isFunction(e){return"function"==typeof e}var e=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},t=0,r=void 0,o=void 0,asap=function(e,n){l[t]=e,l[t+1]=n,2===(t+=2)&&(o?o(flush):f())};function setScheduler(e){o=e}function setAsap(e){asap=e}var a="undefined"!=typeof window?window:void 0,i=a||{},s=i.MutationObserver||i.WebKitMutationObserver,c="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),u="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function useNextTick(){return function(){return process.nextTick(flush)}}function useVertxTimer(){return void 0!==r?function(){r(flush)}:useSetTimeout()}function useMutationObserver(){var e=0,t=new s(flush),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function useMessageChannel(){var e=new MessageChannel;return e.port1.onmessage=flush,function(){return e.port2.postMessage(0)}}function useSetTimeout(){var e=setTimeout;return function(){return e(flush,1)}}var l=new Array(1e3);function flush(){for(var e=0;e<t;e+=2)(0,l[e])(l[e+1]),l[e]=void 0,l[e+1]=void 0;t=0}function attemptVertx(){try{var e=Function("return this")().require("vertx");return r=e.runOnLoop||e.runOnContext,useVertxTimer()}catch(e){return useSetTimeout()}}var f=void 0;function then(e,t){var n=this,r=new this.constructor(noop);void 0===r[d]&&makePromise(r);var o=n._state;if(o){var a=arguments[o-1];asap((function(){return invokeCallback(o,r,a,n._result)}))}else subscribe(n,r,e,t);return r}function resolve$1(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(noop);return resolve(n,e),n}f=c?useNextTick():s?useMutationObserver():u?useMessageChannel():void 0===a?attemptVertx():useSetTimeout();var d=Math.random().toString(36).substring(2);function noop(){}var p=void 0,h=1,g=2;function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function tryThen(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function handleForeignThenable(e,t,n){asap((function(e){var r=!1,o=tryThen(n,t,(function(n){r||(r=!0,t!==n?resolve(e,n):fulfill(e,n))}),(function(t){r||(r=!0,reject(e,t))}),"Settle: "+(e._label||" unknown promise"));!r&&o&&(r=!0,reject(e,o))}),e)}function handleOwnThenable(e,t){t._state===h?fulfill(e,t._result):t._state===g?reject(e,t._result):subscribe(t,void 0,(function(t){return resolve(e,t)}),(function(t){return reject(e,t)}))}function handleMaybeThenable(e,t,n){t.constructor===e.constructor&&n===then&&t.constructor.resolve===resolve$1?handleOwnThenable(e,t):void 0===n?fulfill(e,t):isFunction(n)?handleForeignThenable(e,t,n):fulfill(e,t)}function resolve(e,t){if(e===t)reject(e,selfFulfillment());else if(objectOrFunction(t)){var n=void 0;try{n=t.then}catch(t){return void reject(e,t)}handleMaybeThenable(e,t,n)}else fulfill(e,t)}function publishRejection(e){e._onerror&&e._onerror(e._result),publish(e)}function fulfill(e,t){e._state===p&&(e._result=t,e._state=h,0!==e._subscribers.length&&asap(publish,e))}function reject(e,t){e._state===p&&(e._state=g,e._result=t,asap(publishRejection,e))}function subscribe(e,t,n,r){var o=e._subscribers,a=o.length;e._onerror=null,o[a]=t,o[a+h]=n,o[a+g]=r,0===a&&e._state&&asap(publish,e)}function publish(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,o=void 0,a=e._result,i=0;i<t.length;i+=3)r=t[i],o=t[i+n],r?invokeCallback(n,r,o,a):o(a);e._subscribers.length=0}}function invokeCallback(e,t,n,r){var o=isFunction(n),a=void 0,i=void 0,s=!0;if(o){try{a=n(r)}catch(e){s=!1,i=e}if(t===a)return void reject(t,cannotReturnOwn())}else a=r;t._state!==p||(o&&s?resolve(t,a):!1===s?reject(t,i):e===h?fulfill(t,a):e===g&&reject(t,a))}function initializePromise(e,t){try{t((function(t){resolve(e,t)}),(function(t){reject(e,t)}))}catch(t){reject(e,t)}}var m=0;function nextId(){return m++}function makePromise(e){e[d]=m++,e._state=void 0,e._result=void 0,e._subscribers=[]}function validationError(){return new Error("Array Methods must be provided an Array")}var v=function(){function Enumerator(t,n){this._instanceConstructor=t,this.promise=new t(noop),this.promise[d]||makePromise(this.promise),e(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&fulfill(this.promise,this._result))):reject(this.promise,validationError())}return Enumerator.prototype._enumerate=function(e){for(var t=0;this._state===p&&t<e.length;t++)this._eachEntry(e[t],t)},Enumerator.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===resolve$1){var o=void 0,a=void 0,i=!1;try{o=e.then}catch(e){i=!0,a=e}if(o===then&&e._state!==p)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===y){var s=new n(noop);i?reject(s,a):handleMaybeThenable(s,e,o),this._willSettleAt(s,t)}else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},Enumerator.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===p&&(this._remaining--,e===g?reject(r,n):this._result[t]=n),0===this._remaining&&fulfill(r,this._result)},Enumerator.prototype._willSettleAt=function(e,t){var n=this;subscribe(e,void 0,(function(e){return n._settledAt(h,t,e)}),(function(e){return n._settledAt(g,t,e)}))},Enumerator}();function all(e){return new v(this,e).promise}function race(t){var n=this;return e(t)?new n((function(e,r){for(var o=t.length,a=0;a<o;a++)n.resolve(t[a]).then(e,r)})):new n((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function reject$1(e){var t=new this(noop);return reject(t,e),t}function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var y=function(){function Promise(e){this[d]=nextId(),this._result=this._state=void 0,this._subscribers=[],noop!==e&&("function"!=typeof e&&needsResolver(),this instanceof Promise?initializePromise(this,e):needsNew())}return Promise.prototype.catch=function(e){return this.then(null,e)},Promise.prototype.finally=function(e){var t=this,n=t.constructor;return isFunction(e)?t.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){throw t}))})):t.then(e,e)},Promise}();function polyfill(){var e=void 0;if(void 0!==n.g)e=n.g;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=y}return y.prototype.then=then,y.all=all,y.race=race,y.resolve=resolve$1,y.reject=reject$1,y._setScheduler=setScheduler,y._setAsap=setAsap,y._asap=asap,y.polyfill=polyfill,y.Promise=y,y}()},Igas:function(){!function(e){"use strict";if(!e.fetch){var t="URLSearchParams"in e,n="Symbol"in e&&"iterator"in Symbol,r="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,a="ArrayBuffer"in e;if(a)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isDataView=function(e){return e&&DataView.prototype.isPrototypeOf(e)},s=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};Headers.prototype.append=function(e,t){e=normalizeName(e),t=normalizeValue(t);var n=this.map[e];this.map[e]=n?n+","+t:t},Headers.prototype.delete=function(e){delete this.map[normalizeName(e)]},Headers.prototype.get=function(e){return e=normalizeName(e),this.has(e)?this.map[e]:null},Headers.prototype.has=function(e){return this.map.hasOwnProperty(normalizeName(e))},Headers.prototype.set=function(e,t){this.map[normalizeName(e)]=normalizeValue(t)},Headers.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},Headers.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),iteratorFor(e)},Headers.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),iteratorFor(e)},Headers.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),iteratorFor(e)},n&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);var c=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var u=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===u.indexOf(t))throw new RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})},e.Headers=Headers,e.Request=Request,e.Response=Response,e.fetch=function(e,t){return new Promise((function(n,o){var a=new Request(e,t),i=new XMLHttpRequest;i.onload=function(){var e,t,r={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new Headers,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in i?i.responseURL:r.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;n(new Response(o,r))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(a.method,a.url,!0),"include"===a.credentials?i.withCredentials=!0:"omit"===a.credentials&&(i.withCredentials=!1),"responseType"in i&&r&&(i.responseType="blob"),a.headers.forEach((function(e,t){i.setRequestHeader(t,e)})),i.send(void 0===a._bodyInit?null:a._bodyInit)}))},e.fetch.polyfill=!0}function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function Headers(e){this.map={},e instanceof Headers?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function readBlobAsArrayBuffer(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsArrayBuffer(e),n}function bufferClone(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(r&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(o&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(a&&r&&isDataView(e))this._bodyArrayBuffer=bufferClone(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!a||!ArrayBuffer.prototype.isPrototypeOf(e)&&!s(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=bufferClone(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r&&(this.blob=function(){var e=consumed(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?consumed(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var e,t,n,r=consumed(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=fileReaderReady(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}function Request(e,t){var n,r,o=(t=t||{}).body;if(e instanceof Request){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Headers(e.headers)),this.method=e.method,this.mode=e.mode,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new Headers(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),c.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function decode(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function Response(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}}("undefined"!=typeof self?self:this)},"0cDQ":(e,t,n)=>{var r=n("1jvf").default;function _regeneratorRuntime(){"use strict";e.exports=_regeneratorRuntime=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},o=Object.prototype,a=o.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",u=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function define(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(t){define=function(e,t,n){return e[t]=n}}function wrap(e,t,n,r){var o=t&&t.prototype instanceof Generator?t:Generator,a=Object.create(o.prototype),s=new Context(r||[]);return i(a,"_invoke",{value:makeInvokeMethod(e,n,s)}),a}function tryCatch(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=wrap;var f="suspendedStart",d="suspendedYield",p="executing",h="completed",g={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var m={};define(m,c,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(values([])));y&&y!==o&&a.call(y,c)&&(m=y);var _=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(m);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(n,o,i,s){var c=tryCatch(e[n],e,o);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==r(l)&&a.call(l,"__await")?t.resolve(l.__await).then((function(e){invoke("next",e,i,s)}),(function(e){invoke("throw",e,i,s)})):t.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return invoke("throw",e,i,s)}))}s(c.arg)}var n;i(this,"_invoke",{value:function(e,r){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(e,r,t,n)}))}return n=n?n.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,n,r){var o=f;return function(a,i){if(o===p)throw Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:t,done:!0}}for(r.method=a,r.arg=i;;){var s=r.delegate;if(s){var c=maybeInvokeDelegate(s,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=p;var u=tryCatch(e,n,r);if("normal"===u.type){if(o=r.done?h:d,u.arg===g)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(o=h,r.method="throw",r.arg=u.arg)}}}function maybeInvokeDelegate(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,maybeInvokeDelegate(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),g;var a=tryCatch(o,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,g;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(a.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(r(e)+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,i(_,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),i(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,l,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,l,"GeneratorFunction")),e.prototype=Object.create(_),e},n.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,u,(function(){return this})),n.AsyncIterator=AsyncIterator,n.async=function(e,t,r,o,a){void 0===a&&(a=Promise);var i=new AsyncIterator(wrap(e,t,r,o),a);return n.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},defineIteratorMethods(_),define(_,l,"Generator"),define(_,c,(function(){return this})),define(_,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function next(){for(;n.length;){var e=n.pop();if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},n.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function handle(r,o){return i.type="throw",i.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return handle("end");if(o.tryLoc<=this.prev){var s=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0);if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),resetTryEntry(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;resetTryEntry(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:values(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}},n}e.exports=_regeneratorRuntime,e.exports.__esModule=!0,e.exports.default=e.exports},"1jvf":e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},"8jjy":(e,t,n)=>{var r=n("0cDQ")();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},EeD8:(e,t,n)=>{"use strict";function bind(e,t){return function(){return e.apply(t,arguments)}}const{toString:r}=Object.prototype,{getPrototypeOf:o}=Object,a=(i=Object.create(null),e=>{const t=r.call(e);return i[t]||(i[t]=t.slice(8,-1).toLowerCase())});var i;const kindOfTest=e=>(e=e.toLowerCase(),t=>a(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:s}=Array,c=typeOfTest("undefined");const u=kindOfTest("ArrayBuffer");const l=typeOfTest("string"),f=typeOfTest("function"),d=typeOfTest("number"),isObject=e=>null!==e&&"object"==typeof e,isPlainObject=e=>{if("object"!==a(e))return!1;const t=o(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},p=kindOfTest("Date"),h=kindOfTest("File"),g=kindOfTest("Blob"),m=kindOfTest("FileList"),v=kindOfTest("URLSearchParams"),[y,_,b,S]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);function forEach(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),s(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let i;for(r=0;r<a;r++)i=o[r],t.call(null,e[i],i,e)}}function findKey(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const w="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,isContextDefined=e=>!c(e)&&e!==w;const C=(A="undefined"!=typeof Uint8Array&&o(Uint8Array),e=>A&&e instanceof A);var A;const P=kindOfTest("HTMLFormElement"),E=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),x=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};forEach(n,((n,o)=>{let a;!1!==(a=t(n,o,e))&&(r[o]=a||n)})),Object.defineProperties(e,r)},T="abcdefghijklmnopqrstuvwxyz",O="0123456789",I={DIGIT:O,ALPHA:T,ALPHA_DIGIT:T+T.toUpperCase()+O};const k=kindOfTest("AsyncFunction"),j=(D="function"==typeof setImmediate,N=f(w.postMessage),D?setImmediate:N?(U=`axios@${Math.random()}`,M=[],w.addEventListener("message",(({source:e,data:t})=>{e===w&&t===U&&M.length&&M.shift()()}),!1),e=>{M.push(e),w.postMessage(U,"*")}):e=>setTimeout(e));var D,N,U,M;const R="undefined"!=typeof queueMicrotask?queueMicrotask.bind(w):"undefined"!=typeof process&&process.nextTick||j;var F={isArray:s,isArrayBuffer:u,isBuffer:function(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&f(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||f(e.append)&&("formdata"===(t=a(e))||"object"===t&&f(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&u(e.buffer),t},isString:l,isNumber:d,isBoolean:e=>!0===e||!1===e,isObject,isPlainObject,isReadableStream:y,isRequest:_,isResponse:b,isHeaders:S,isUndefined:c,isDate:p,isFile:h,isBlob:g,isRegExp:x,isFunction:f,isStream:e=>isObject(e)&&f(e.pipe),isURLSearchParams:v,isTypedArray:C,isFileList:m,forEach,merge:function merge(){const{caseless:e}=isContextDefined(this)&&this||{},t={},assignValue=(n,r)=>{const o=e&&findKey(t,r)||r;isPlainObject(t[o])&&isPlainObject(n)?t[o]=merge(t[o],n):isPlainObject(n)?t[o]=merge({},n):s(n)?t[o]=n.slice():t[o]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&forEach(arguments[e],assignValue);return t},extend:(e,t,n,{allOwnKeys:r}={})=>(forEach(t,((t,r)=>{n&&f(t)?e[r]=bind(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,i,s;const c={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)s=a[i],r&&!r(s,e,t)||c[s]||(t[s]=e[s],c[s]=!0);e=!1!==n&&o(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(s(e))return e;let t=e.length;if(!d(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:P,hasOwnProperty:E,hasOwnProp:E,reduceDescriptors,freezeMethods:e=>{reduceDescriptors(e,((t,n)=>{if(f(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];f(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},define=e=>{e.forEach((e=>{n[e]=!0}))};return s(e)?define(e):define(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey,global:w,isContextDefined,ALPHABET:I,generateString:(e=16,t=I.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&f(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),visit=(e,n)=>{if(isObject(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const r=s(e)?[]:{};return forEach(e,((e,t)=>{const o=visit(e,n+1);!c(o)&&(r[t]=o)})),t[n]=void 0,r}}return e};return visit(e,0)},isAsyncFn:k,isThenable:e=>e&&(isObject(e)||f(e))&&f(e.then)&&f(e.catch),setImmediate:j,asap:R};function AxiosError(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}F.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:F.toJSONObject(this.config),code:this.code,status:this.status}}});const L=AxiosError.prototype,B={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{B[e]={value:e}})),Object.defineProperties(AxiosError,B),Object.defineProperty(L,"isAxiosError",{value:!0}),AxiosError.from=(e,t,n,r,o,a)=>{const i=Object.create(L);return F.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),AxiosError.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};function isVisitable(e){return F.isPlainObject(e)||F.isArray(e)}function removeBrackets(e){return F.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map((function(e,t){return e=removeBrackets(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const V=F.toFlatObject(F,{},null,(function(e){return/^is[A-Z]/.test(e)}));function toFormData(e,t,n){if(!F.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=F.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!F.isUndefined(t[e])}))).metaTokens,o=n.visitor||defaultVisitor,a=n.dots,i=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&F.isSpecCompliantForm(t);if(!F.isFunction(o))throw new TypeError("visitor must be a function");function convertValue(e){if(null===e)return"";if(F.isDate(e))return e.toISOString();if(!s&&F.isBlob(e))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return F.isArrayBuffer(e)||F.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function defaultVisitor(e,n,o){let s=e;if(e&&!o&&"object"==typeof e)if(F.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(F.isArray(e)&&function(e){return F.isArray(e)&&!e.some(isVisitable)}(e)||(F.isFileList(e)||F.endsWith(n,"[]"))&&(s=F.toArray(e)))return n=removeBrackets(n),s.forEach((function(e,r){!F.isUndefined(e)&&null!==e&&t.append(!0===i?renderKey([n],r,a):null===i?n:n+"[]",convertValue(e))})),!1;return!!isVisitable(e)||(t.append(renderKey(o,n,a),convertValue(e)),!1)}const c=[],u=Object.assign(V,{defaultVisitor,convertValue,isVisitable});if(!F.isObject(e))throw new TypeError("data must be an object");return function build(e,n){if(!F.isUndefined(e)){if(-1!==c.indexOf(e))throw Error("Circular reference detected in "+n.join("."));c.push(e),F.forEach(e,(function(e,r){!0===(!(F.isUndefined(e)||null===e)&&o.call(t,e,F.isString(r)?r.trim():r,n,u))&&build(e,n?n.concat(r):[r])})),c.pop()}}(e),t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const z=AxiosURLSearchParams.prototype;function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,n){if(!t)return e;const r=n&&n.encode||encode,o=n&&n.serialize;let a;if(a=o?o(t,n):F.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}z.append=function(e,t){this._pairs.push([e,t])},z.toString=function(e){const t=e?function(t){return e.call(this,t,encode$1)}:encode$1;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var H=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){F.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},q={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},G={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:AxiosURLSearchParams,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const K="undefined"!=typeof window&&"undefined"!=typeof document,W="object"==typeof navigator&&navigator||void 0,X=K&&(!W||["ReactNative","NativeScript","NS"].indexOf(W.product)<0),J="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Q=K&&window.location.href||"http://localhost";var Y={...Object.freeze({__proto__:null,hasBrowserEnv:K,hasStandardBrowserWebWorkerEnv:J,hasStandardBrowserEnv:X,navigator:W,origin:Q}),...G};function formDataToJSON(e){function buildPath(e,t,n,r){let o=e[r++];if("__proto__"===o)return!0;const a=Number.isFinite(+o),i=r>=e.length;if(o=!o&&F.isArray(n)?n.length:o,i)return F.hasOwnProp(n,o)?n[o]=[n[o],t]:n[o]=t,!a;n[o]&&F.isObject(n[o])||(n[o]=[]);return buildPath(e,t,n[o],r)&&F.isArray(n[o])&&(n[o]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r<o;r++)a=n[r],t[a]=e[a];return t}(n[o])),!a}if(F.isFormData(e)&&F.isFunction(e.entries)){const t={};return F.forEachEntry(e,((e,n)=>{buildPath(function(e){return F.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,t,0)})),t}return null}const Z={transitional:q,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=F.isObject(e);o&&F.isHTMLForm(e)&&(e=new FormData(e));if(F.isFormData(e))return r?JSON.stringify(formDataToJSON(e)):e;if(F.isArrayBuffer(e)||F.isBuffer(e)||F.isStream(e)||F.isFile(e)||F.isBlob(e)||F.isReadableStream(e))return e;if(F.isArrayBufferView(e))return e.buffer;if(F.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return toFormData(e,new Y.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return Y.isNode&&F.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=F.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return toFormData(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t,n){if(F.isString(e))try{return(t||JSON.parse)(e),F.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Z.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(F.isResponse(e)||F.isReadableStream(e))return e;if(e&&F.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw AxiosError.from(e,AxiosError.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Y.classes.FormData,Blob:Y.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};F.forEach(["delete","get","head","post","put","patch"],(e=>{Z.headers[e]={}}));var $=Z;const ee=F.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const te=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return!1===e||null==e?e:F.isArray(e)?e.map(normalizeValue):String(e)}function matchHeaderValue(e,t,n,r,o){return F.isFunction(r)?r.call(this,t,n):(o&&(t=n),F.isString(t)?F.isString(r)?-1!==t.indexOf(r):F.isRegExp(r)?r.test(t):void 0:void 0)}class ne{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function setHeader(e,t,n){const o=normalizeHeader(t);if(!o)throw new Error("header name must be a non-empty string");const a=F.findKey(r,o);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=normalizeValue(e))}const setHeaders=(e,t)=>F.forEach(e,((e,n)=>setHeader(e,n,t)));if(F.isPlainObject(e)||e instanceof this.constructor)setHeaders(e,t);else if(F.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))setHeaders((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&ee[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(F.isHeaders(e))for(const[t,r]of e.entries())setHeader(r,t,n);else null!=e&&setHeader(t,e,n);return this}get(e,t){if(e=normalizeHeader(e)){const n=F.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(F.isFunction(t))return t.call(this,e,n);if(F.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=normalizeHeader(e)){const n=F.findKey(this,e);return!(!n||void 0===this[n]||t&&!matchHeaderValue(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function deleteHeader(e){if(e=normalizeHeader(e)){const o=F.findKey(n,e);!o||t&&!matchHeaderValue(0,n[o],o,t)||(delete n[o],r=!0)}}return F.isArray(e)?e.forEach(deleteHeader):deleteHeader(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!matchHeaderValue(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return F.forEach(this,((r,o)=>{const a=F.findKey(n,o);if(a)return t[a]=normalizeValue(r),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();i!==o&&delete t[o],t[i]=normalizeValue(r),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return F.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&F.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[te]=this[te]={accessors:{}}).accessors,n=this.prototype;function defineAccessor(e){const r=normalizeHeader(e);t[r]||(!function(e,t){const n=F.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return F.isArray(e)?e.forEach(defineAccessor):defineAccessor(e),this}}ne.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),F.reduceDescriptors(ne.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),F.freezeMethods(ne);var re=ne;function transformData(e,t){const n=this||$,r=t||n,o=re.from(r.headers);let a=r.data;return F.forEach(e,(function(e){a=e.call(n,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function isCancel(e){return!(!e||!e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,null==e?"canceled":e,AxiosError.ERR_CANCELED,t,n),this.name="CanceledError"}function settle(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}F.inherits(CanceledError,AxiosError,{__CANCEL__:!0});const progressEventReducer=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const c=Date.now(),u=r[i];o||(o=c),n[a]=s,r[a]=c;let l=i,f=0;for(;l!==a;)f+=n[l++],l%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),c-o<t)return;const d=u&&c-u;return d?Math.round(1e3*f/d):void 0}}(50,250);return function(e,t){let n,r,o=0,a=1e3/t;const invoke=(t,a=Date.now())=>{o=a,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),i=t-o;i>=a?invoke(e,t):(n=e,r||(r=setTimeout((()=>{r=null,invoke(n)}),a-i)))},()=>n&&invoke(n)]}((n=>{const a=n.loaded,i=n.lengthComputable?n.total:void 0,s=a-r,c=o(s);r=a;e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:c||void 0,estimated:c&&i&&a<=i?(i-a)/c:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),n)},progressEventDecorator=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},asyncDecorator=e=>(...t)=>F.asap((()=>e(...t)));var oe=Y.hasStandardBrowserEnv?function(){const e=Y.navigator&&/(msie|trident)/i.test(Y.navigator.userAgent),t=document.createElement("a");let n;function resolveURL(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=resolveURL(window.location.href),function(e){const t=F.isString(e)?resolveURL(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},ae=Y.hasStandardBrowserEnv?{write(e,t,n,r,o,a){const i=[e+"="+encodeURIComponent(t)];F.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),F.isString(r)&&i.push("path="+r),F.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function buildFullPath(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const headersToObject=e=>e instanceof re?{...e}:e;function mergeConfig(e,t){t=t||{};const n={};function getMergedValue(e,t,n){return F.isPlainObject(e)&&F.isPlainObject(t)?F.merge.call({caseless:n},e,t):F.isPlainObject(t)?F.merge({},t):F.isArray(t)?t.slice():t}function mergeDeepProperties(e,t,n){return F.isUndefined(t)?F.isUndefined(e)?void 0:getMergedValue(void 0,e,n):getMergedValue(e,t,n)}function valueFromConfig2(e,t){if(!F.isUndefined(t))return getMergedValue(void 0,t)}function defaultToConfig2(e,t){return F.isUndefined(t)?F.isUndefined(e)?void 0:getMergedValue(void 0,e):getMergedValue(void 0,t)}function mergeDirectKeys(n,r,o){return o in t?getMergedValue(n,r):o in e?getMergedValue(void 0,n):void 0}const r={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(e,t)=>mergeDeepProperties(headersToObject(e),headersToObject(t),!0)};return F.forEach(Object.keys(Object.assign({},e,t)),(function(o){const a=r[o]||mergeDeepProperties,i=a(e[o],t[o],o);F.isUndefined(i)&&a!==mergeDirectKeys||(n[o]=i)})),n}var resolveConfig=e=>{const t=mergeConfig({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:c}=t;if(t.headers=s=re.from(s),t.url=buildURL(buildFullPath(t.baseURL,t.url),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),F.isFormData(r))if(Y.hasStandardBrowserEnv||Y.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(n=s.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Y.hasStandardBrowserEnv&&(o&&F.isFunction(o)&&(o=o(t)),o||!1!==o&&oe(t.url))){const e=a&&i&&ae.read(i);e&&s.set(a,e)}return t};var ie="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=resolveConfig(e);let o=r.data;const a=re.from(r.headers).normalize();let i,s,c,u,l,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=r;function done(){u&&u(),l&&l(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let h=new XMLHttpRequest;function onloadend(){if(!h)return;const r=re.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());settle((function(e){t(e),done()}),(function(e){n(e),done()}),{data:f&&"text"!==f&&"json"!==f?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout,"onloadend"in h?h.onloadend=onloadend:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(onloadend)},h.onabort=function(){h&&(n(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,h)),h=null)},h.onerror=function(){n(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||q;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new AxiosError(t,o.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,h)),h=null},void 0===o&&a.setContentType(null),"setRequestHeader"in h&&F.forEach(a.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),F.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),f&&"json"!==f&&(h.responseType=r.responseType),p&&([c,l]=progressEventReducer(p,!0),h.addEventListener("progress",c)),d&&h.upload&&([s,u]=progressEventReducer(d),h.upload.addEventListener("progress",s),h.upload.addEventListener("loadend",u)),(r.cancelToken||r.signal)&&(i=t=>{h&&(n(!t||t.type?new CanceledError(null,e,h):t),h.abort(),h=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Y.protocols.indexOf(g)?n(new AxiosError("Unsupported protocol "+g+":",AxiosError.ERR_BAD_REQUEST,e)):h.send(o||null)}))};var composeSignals$1=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const onabort=function(e){if(!n){n=!0,unsubscribe();const t=e instanceof Error?e:this.reason;r.abort(t instanceof AxiosError?t:new CanceledError(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{o=null,onabort(new AxiosError(`timeout ${t} of ms exceeded`,AxiosError.ETIMEDOUT))}),t);const unsubscribe=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(onabort):e.removeEventListener("abort",onabort)})),e=null)};e.forEach((e=>e.addEventListener("abort",onabort)));const{signal:a}=r;return a.unsubscribe=()=>F.asap(unsubscribe),a}};const streamChunk=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},readStream=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},trackStream=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of readStream(e))yield*streamChunk(n,t)}(e,t);let a,i=0,_onFinish=e=>{a||(a=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return _onFinish(),void e.close();let a=r.byteLength;if(n){let e=i+=a;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw _onFinish(e),e}},cancel:e=>(_onFinish(e),o.return())},{highWaterMark:2})},se="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,ce=se&&"function"==typeof ReadableStream,ue=se&&("function"==typeof TextEncoder?(le=new TextEncoder,e=>le.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var le;const test=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},fe=ce&&test((()=>{let e=!1;const t=new Request(Y.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),de=ce&&test((()=>F.isReadableStream(new Response("").body))),pe={stream:de&&(e=>e.body)};var he;se&&(he=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!pe[e]&&(pe[e]=F.isFunction(he[e])?t=>t[e]():(t,n)=>{throw new AxiosError(`Response type '${e}' is not supported`,AxiosError.ERR_NOT_SUPPORT,n)})})));const resolveBodyLength=async(e,t)=>{const n=F.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(F.isBlob(e))return e.size;if(F.isSpecCompliantForm(e)){const t=new Request(Y.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return F.isArrayBufferView(e)||F.isArrayBuffer(e)?e.byteLength:(F.isURLSearchParams(e)&&(e+=""),F.isString(e)?(await ue(e)).byteLength:void 0)})(t):n};const ge={http:null,xhr:ie,fetch:se&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:c,responseType:u,headers:l,withCredentials:f="same-origin",fetchOptions:d}=resolveConfig(e);u=u?(u+"").toLowerCase():"text";let p,h=composeSignals$1([o,a&&a.toAbortSignal()],i);const g=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let m;try{if(c&&fe&&"get"!==n&&"head"!==n&&0!==(m=await resolveBodyLength(l,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(F.isFormData(r)&&(e=n.headers.get("content-type"))&&l.setContentType(e),n.body){const[e,t]=progressEventDecorator(m,progressEventReducer(asyncDecorator(c)));r=trackStream(n.body,65536,e,t)}}F.isString(f)||(f=f?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:o?f:void 0});let a=await fetch(p);const i=de&&("stream"===u||"response"===u);if(de&&(s||i&&g)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=F.toFiniteNumber(a.headers.get("content-length")),[n,r]=s&&progressEventDecorator(t,progressEventReducer(asyncDecorator(s),!0))||[];a=new Response(trackStream(a.body,65536,n,(()=>{r&&r(),g&&g()})),e)}u=u||"text";let v=await pe[F.findKey(pe,u)||"text"](a,e);return!i&&g&&g(),await new Promise(((t,n)=>{settle(t,n,{data:v,headers:re.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(t){if(g&&g(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,p),{cause:t.cause||t});throw AxiosError.from(t,t&&t.code,e,p)}})};F.forEach(ge,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const renderReason=e=>`- ${e}`,isResolvedHandle=e=>F.isFunction(e)||null===e||!1===e;var adapters_getAdapter=e=>{e=F.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let a=0;a<t;a++){let t;if(n=e[a],r=n,!isResolvedHandle(n)&&(r=ge[(t=String(n)).toLowerCase()],void 0===r))throw new AxiosError(`Unknown adapter '${t}'`);if(r)break;o[t||"#"+a]=r}if(!r){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new AxiosError("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(renderReason).join("\n"):" "+renderReason(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError(null,e)}function dispatchRequest(e){throwIfCancellationRequested(e),e.headers=re.from(e.headers),e.data=transformData.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return adapters_getAdapter(e.adapter||$.adapter)(e).then((function(t){return throwIfCancellationRequested(e),t.data=transformData.call(e,e.transformResponse,t),t.headers=re.from(t.headers),t}),(function(t){return isCancel(t)||(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=transformData.call(e,e.transformResponse,t.response),t.response.headers=re.from(t.response.headers))),Promise.reject(t)}))}const me="1.7.7",ve={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{ve[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const ye={};ve.transitional=function(e,t,n){function formatMessage(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,r,o)=>{if(!1===e)throw new AxiosError(formatMessage(r," has been removed"+(t?" in "+t:"")),AxiosError.ERR_DEPRECATED);return t&&!ye[r]&&(ye[r]=!0,console.warn(formatMessage(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}};var _e={assertOptions:function(e,t,n){if("object"!=typeof e)throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],i=t[a];if(i){const t=e[a],n=void 0===t||i(t,a,e);if(!0!==n)throw new AxiosError("option "+a+" must be "+n,AxiosError.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new AxiosError("Unknown option "+a,AxiosError.ERR_BAD_OPTION)}},validators:ve};const be=_e.validators;class Se{constructor(e){this.defaults=e,this.interceptors={request:new H,response:new H}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=mergeConfig(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&_e.assertOptions(n,{silentJSONParsing:be.transitional(be.boolean),forcedJSONParsing:be.transitional(be.boolean),clarifyTimeoutError:be.transitional(be.boolean)},!1),null!=r&&(F.isFunction(r)?t.paramsSerializer={serialize:r}:_e.assertOptions(r,{encode:be.function,serialize:be.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&F.merge(o.common,o[t.method]);o&&F.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=re.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const c=[];let u;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let l,f=0;if(!s){const e=[dispatchRequest.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,c),l=e.length,u=Promise.resolve(t);f<l;)u=u.then(e[f++],e[f++]);return u}l=i.length;let d=t;for(f=0;f<l;){const e=i[f++],t=i[f++];try{d=e(d)}catch(e){t.call(this,e);break}}try{u=dispatchRequest.call(this,d)}catch(e){return Promise.reject(e)}for(f=0,l=c.length;f<l;)u=u.then(c[f++],c[f++]);return u}getUri(e){return buildURL(buildFullPath((e=mergeConfig(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}F.forEach(["delete","get","head","options"],(function(e){Se.prototype[e]=function(t,n){return this.request(mergeConfig(n||{},{method:e,url:t,data:(n||{}).data}))}})),F.forEach(["post","put","patch"],(function(e){function generateHTTPMethod(t){return function(n,r,o){return this.request(mergeConfig(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Se.prototype[e]=generateHTTPMethod(),Se.prototype[e+"Form"]=generateHTTPMethod(!0)}));var we=Se;class Ce{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new CanceledError(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,abort=t=>{e.abort(t)};return this.subscribe(abort),e.signal.unsubscribe=()=>this.unsubscribe(abort),e.signal}static source(){let e;return{token:new Ce((function(t){e=t})),cancel:e}}}var Ae=Ce;const Pe={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Pe).forEach((([e,t])=>{Pe[t]=e}));var Ee=Pe;const xe=function createInstance(e){const t=new we(e),n=bind(we.prototype.request,t);return F.extend(n,we.prototype,t,{allOwnKeys:!0}),F.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return createInstance(mergeConfig(e,t))},n}($);xe.Axios=we,xe.CanceledError=CanceledError,xe.CancelToken=Ae,xe.isCancel=isCancel,xe.VERSION=me,xe.toFormData=toFormData,xe.AxiosError=AxiosError,xe.Cancel=xe.CanceledError,xe.all=function(e){return Promise.all(e)},xe.spread=function(e){return function(t){return e.apply(null,t)}},xe.isAxiosError=function(e){return F.isObject(e)&&!0===e.isAxiosError},xe.mergeConfig=mergeConfig,xe.AxiosHeaders=re,xe.formToJSON=e=>formDataToJSON(F.isHTMLForm(e)?new FormData(e):e),xe.getAdapter=adapters_getAdapter,xe.HttpStatusCode=Ee,xe.default=xe,e.exports=xe},"0e5w":e=>{"use strict";e.exports=JSON.parse('{"PROCESSOR":"","DATA_API":"","HEXEA_JS":"","SiteKey":"","SARDINECLIENTID":"","SARDINEENVIRONMENT":"","APPLEPAY_MERCHANTID":"","GOOGLEPAY_PUBLICKEY":"","GOOGLEPAY_MERCHANTID":"","GOOGLEPAY_MERCHANTNAME":"","GOOGLEPAY_ENVIRONMENT":"","SAMSUNGPAY_PRODUCTID":"","SAMSUNGPAY_APIKEY":""}')}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.p="https://js.connexpoint.com/";var n={};return(()=>{"use strict";function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _construct(e,t,n){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&_setPrototypeOf(o,n.prototype),o}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function toPropertyKey(e){var t=function(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_typeof(t)?t:t+""}function _defineProperty(e,t,n){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep(e,t,n,r,o,a,i){try{var s=e[a](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function _next(e){asyncGeneratorStep(a,r,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,r,o,_next,_throw,"throw",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}__webpack_require__.d(n,{default:()=>index});var e=__webpack_require__("8jjy"),t=__webpack_require__.n(e);function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _toConsumableArray(e){return function(e){if(Array.isArray(e))return _arrayLikeToArray(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_unsupportedIterableToArray(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var r="validation_error";const o=_createClass((function ValidationError(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,ValidationError),this.type=r,this.message=e,this.modelState=o,this.errors=n,this.responseCode=t}));var a="configuration_error";const i=_createClass((function ConfigurationError(e){_classCallCheck(this,ConfigurationError),this.type=a,this.message=e}));var s="internal_server_error";const c=_createClass((function InternalServerError(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,InternalServerError),this.type=s,this.message=e,this.responseCode=t,this.errors=n,this.detailed_error_message=r}));const u=function(){return _createClass((function RPC(e){var t,n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*";_classCallCheck(this,RPC),this.startSession=this.startSession.bind(this),this.invoke=this.invoke.bind(this),this.message=this.message.bind(this),this.ready=this.ready.bind(this),this.frameCallback=this.frameCallback.bind(this),this.frameCallbackError=this.frameCallbackError.bind(this),this.frameReady=this.frameReady.bind(this),this.isAlive=this.isAlive.bind(this),this.sendMessage=this.sendMessage.bind(this),this.processMessage=this.processMessage.bind(this),this.rpcID=0,this.target=e,this.host=o,this.promises={},this.readyQueue=[],this.readyStatus=!1,this.methods={},t=window,n="message",r=this.message,t.addEventListener?t.addEventListener(n,r,!1):t.attachEvent("on".concat(n),r)}),[{key:"startSession",value:function(){return this.sendMessage("frameReady"),this.frameReady()}},{key:"unbind",value:function(){var e,t,n;e=window,t="message",n=this.message,e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on".concat(t),n)}},{key:"invoke",value:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return this.ready((function(){return t.sendMessage(e,r)}))}},{key:"message",value:function(e){var t=!1;try{t=e.source===this.target&&("*"===this.host||e.origin===this.host)}catch(e){}t&&this.processMessage(e.data)}},{key:"ready",value:function(e){var t=this;return this.readyStatus?e():new Promise((function(n){t.readyQueue.push((function(){n(e())}))}))}},{key:"frameCallback",value:function(e,t){this.promises[e]&&this.promises[e].resolve(t),delete this.promises[e]}},{key:"frameCallbackError",value:function(e,t){this.promises[e]&&this.promises[e].reject(t),delete this.promises[e]}},{key:"frameReady",value:function(){return this.readyStatus=!0,this.readyQueue.forEach((function(e){e()})),!1}},{key:"isAlive",value:function(){return!0}},{key:"sendMessage",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=++this.rpcID;return new Promise((function(o,a){t.promises[r]={resolve:o,reject:a};var i=JSON.stringify({method:e,args:n,id:r});if(null!=(null!=t.target?t.target.postMessage:null))t.target.postMessage(i,t.host);else{var s=new Error("Unable to communicate. Please contact support if the problem persists.");if(null==t.methods.rpcError)throw s;t.methods.rpcError(s)}}))}},{key:"processMessage",value:function(e){var t,n,u=this;try{n=JSON.parse(e)}catch(e){return}if(-1!==["frameReady","frameCallback","frameCallbackError","isAlive"].indexOf(n.method)){t=null;var l=this[n.method];null!=l&&(t=l.apply(this,n.args))}else{var f;t="function"==typeof this.methods[n.method]?(f=this.methods)[n.method].apply(f,_toConsumableArray(n.args)):void 0}"frameCallback"!==n.method&&"frameCallbackError"!==n.method&&(Promise.resolve(t)===t?t.then((function(e){return u.invoke("frameCallback",n.id,e)})).catch((function(e){return u.invoke("frameCallbackError",n.id,(t=e).type===r?new o(t.message):t.type===a?new i(t.message):t.type===s?new c(t.message):t);var t})):this.invoke("frameCallback",n.id,t))}}])}();Object.prototype.toString;function attribute(e,t,n,r){if(n="array"===n?"object":n,e&&_typeof(e[t])!==n)throw new Error(r)}function value(e,t,n){if(-1===t.indexOf(e))throw new Error(n)}function check(e,t,n){if(t.optional&&!e||function(e,t,n){if(_typeof(e)!==t)throw new Error(n)}(e,t.type,t.message),"object"===t.type&&n)for(var r=Object.keys(n),o=0;o<r.length;o+=1){var a=r[o];n[a].optional&&!e[a]||n[a].condition&&!n[a].condition(e)||(attribute(e,a,n[a].type,n[a].message),n[a].values&&value(e[a],n[a].values,n[a].value_message))}}function _slicedToArray(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,s=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return s}}(e,t)||_unsupportedIterableToArray(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,e)},_wrapNativeSuper(e)}var s4=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};const l=new(function(){return _createClass((function Uuid(){_classCallCheck(this,Uuid),_defineProperty(this,"slug",(function(){return s4()+s4()})),_defineProperty(this,"key",(function(){return s4()+s4()+s4()+s4()+s4()+s4()}))}),[{key:"generate",value:function(){var e="-";return s4()+s4()+e+s4()+e+s4()+e+s4()+e+s4()+s4()+s4()}}])}());function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _callSuper(e,t,n){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,http_isNativeReflectConstruct()?Reflect.construct(t,n||[],_getPrototypeOf(e).constructor):t.apply(e,n))}function http_isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(http_isNativeReflectConstruct=function(){return!!e})()}var f={Timeout:"timeout_error",ConnectionFailed:"connection_failed",Client:"client_error",InteralServer:"internal_server"},d=function(e){function TimeoutError(e){var t;return _classCallCheck(this,TimeoutError),(t=_callSuper(this,TimeoutError,["Request timed out"])).response=e,t.type=f.Timeout,t}return _inherits(TimeoutError,e),_createClass(TimeoutError)}(_wrapNativeSuper(Error)),p=function(e){function ConnectionFailed(e){var t;return _classCallCheck(this,ConnectionFailed),(t=_callSuper(this,ConnectionFailed,["Connection failed"])).response=e,t.type=f.ConnectionFailed,t}return _inherits(ConnectionFailed,e),_createClass(ConnectionFailed)}(_wrapNativeSuper(Error)),h=function(e){function ClientError(e){var t;return _classCallCheck(this,ClientError),(t=_callSuper(this,ClientError,[e.statusText])).response=e,t.status=e.status,t.type=f.Client,t}return _inherits(ClientError,e),_createClass(ClientError)}(_wrapNativeSuper(Error)),g=function(e){function InternalServerError(e){var t;return _classCallCheck(this,InternalServerError),(t=_callSuper(this,InternalServerError,[e.statusText])).response=e,t.status=e.status,t.type=f.InternalServer,t}return _inherits(InternalServerError,e),_createClass(InternalServerError)}(_wrapNativeSuper(Error));function checkHttpStatus(e){if(e.status>=200&&e.status<300)return e;if(e.status>=400&&e.status<500)throw new h(e);throw new g(e)}function makeRequest(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t.timeout||1e4,o=_objectSpread(_objectSpread({credentials:"same-origin"},t),{},{headers:_objectSpread({Accept:"application/json"},t.headers)});return new Promise((function(t,a){var _wrappedFetch=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;__webpack_require__("GSP4").polyfill(),__webpack_require__("Igas"),function(e,t){return new Promise((function(n,r){var o=setTimeout((function(){r(new d)}),e);t.then((function(e){clearTimeout(o),n(e)})).catch((function(e){clearTimeout(o),r(e)}))}))}(r,fetch(e,o).catch((function(e){throw new p(e)}))).then(checkHttpStatus).then((function(e){return e.json()})).then(t).catch((function(e){n&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!((arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)>=5||e.type!==f.Timeout&&e.type!==f.ConnectionFailed)}(e,i)?setTimeout((function(){_wrappedFetch(i+1)}),function(e){var t=Math.min(1e3*Math.pow(e-1,2),12e3);return t*=.5*(1+Math.random()),Math.max(1e3,t)}(i)):a(e)}))};_wrappedFetch()}))}function extractHostname(e){if(0===e.indexOf("/"))return window.location.hostname;var t=e.indexOf("://")>-1?e.split("/")[2]:e.split("/")[0],n=t.split(":");return(t=_slicedToArray(n,1)[0]).indexOf(".")<0?window.location.hostname:t}function generateHeaders(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={},r=extractHostname(e),o=[];function accept(e,t){var r=t();r instanceof Promise?o.push(new Promise((function(t){r.then((function(r){n[e]=r,t()}))}))):n[e]=r}return t.forEach((function(e){var t=e.key,n=e.func,o=e.domains;if(o&&o.length>0){for(var a=0;a<o.length;a+=1)if(r===extractHostname(o[a]))return void accept(t,n)}else accept(t,n)})),Promise.all(o).then((function(){return n}))}const m=new(function(){return _createClass((function Http(){_classCallCheck(this,Http),this.headerGenerators=[]}),[{key:"addUniversalHeader",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];"function"==typeof t?this.headerGenerators.push({key:e,func:t,domains:n}):this.headerGenerators.push({key:e,func:function(){return t},domains:n})}},{key:"fetch",value:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];switch(t.toString().toLowerCase()){case"patch":return this.patch.apply(this,[e].concat(r));case"post":return this.post.apply(this,[e].concat(r));default:return this.get.apply(this,[e].concat(r))}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return generateHeaders(e,this.headerGenerators).then((function(n){var r=_objectSpread(_objectSpread({method:"GET"},t),{},{headers:_objectSpread(_objectSpread({},n),t.headers)});return makeRequest(e,r)}))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return generateHeaders(e,this.headerGenerators).then((function(o){var a=_objectSpread(_objectSpread({method:"POST",body:JSON.stringify(t)},n),{},{headers:_objectSpread(_objectSpread({"Content-Type":"application/json"},o),{},{"Idempotency-Key":l.key()},n.headers)});return makeRequest(e,a,r)}))}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return generateHeaders(e,this.headerGenerators).then((function(r){var o=_objectSpread(_objectSpread({method:"PATCH",body:JSON.stringify(t)},n),{},{headers:_objectSpread(_objectSpread({"Content-Type":"application/json"},r),n.headers)});return makeRequest(e,o)}))}}])}()),v=__webpack_require__.p+"cardNumber.800634b2e5cb04435263..html",y=__webpack_require__.p+"cardExpiration.8f3bb3255cb0c4f66de7..html",_=__webpack_require__.p+"cardSwipe.827155a156030240d44e..html",b=__webpack_require__.p+"cardVerificationValue.86f16f840d8b3d3f52f3..html";const S=function(){return _createClass((function Field(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};_classCallCheck(this,Field),this.paymentMethod=e,this.type=t,this.element=n,this.options=r,this.onChange=this.onChange.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.callbacks={},this.createElement(),this.createRPC(),this.findLabel()}),[{key:"blur",value:function(){this.rpc.invoke("blur")}},{key:"clear",value:function(){this.rpc.invoke("clear")}},{key:"focus",value:function(){this.rpc.invoke("focus")}},{key:"on",value:function(e,t){if("function"!=typeof t)throw new Error("callback must be a function");this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.callbacks[e]||[]).forEach((function(e){e.apply(void 0,n)}))}},{key:"onChange",value:function(e){this.emit("change",e)}},{key:"onFocus",value:function(){this.emit("focus")}},{key:"onBlur",value:function(){this.emit("blur")}},{key:"createElement",value:function(){var e=document.createElement("div");e.style.cssText="border: none !important;\nmargin: 0px !important;\npadding: 0px !important;\ndisplay: block !important;\nbackground: transparent !important;\nposition: relative !important;\nopacity: 1 !important;\n";var t=document.createElement("iframe");t.setAttribute("frameBorder","0"),t.setAttribute("allowtransparency","true"),t.setAttribute("scrolling","no"),t.name=this.getFrameID(),t.title="Secure payment method input frame",t.style.cssText="border: none !important;\nmargin: 0px !important;\npadding: 0px !important;\nwidth: 1px !important;\nmin-width: 100% !important;\noverflow: hidden !important;\ndisplay: block !important;\nheight: 20px;\nvisibility: hidden\n";var n=document.createElement("input");switch(n.setAttribute("aria-hidden","true"),n.disabled=!0,n.style.cssText="border: none !important;\ndisplay: block !important;\nposition: absolute !important;\nheight: 1px !important;\ntop: 0px !important;\nleft: 0px !important;\npadding: 0px !important;\nwidth: 100% !important;\nopacity: 0 !important;\nbackground: transparent !important;\n",t.addEventListener("load",(function(){t.style.visibility="visible",n.disabled=!1})),n.addEventListener("focus",(function(){})),e.appendChild(t),this.type){case"cardNumber":t.src=v;break;case"cardExpiration":t.src=y;break;case"cardSwipe":t.src=_;break;case"cardVerificationValue":t.src=b;break;default:throw new Error("".concat(this.type," is not a valid field type. Try cardNumber, cardExpiration, or cardSwipe, or cvv  instead"))}this.element.appendChild(e),this.component=e,this.frame=t,this.fakeInput=n}},{key:"createRPC",value:function(){var e=this,t=this.frame,n=this.paymentMethod,r=this.options,o=new u(t.contentWindow);o.methods.change=this.onChange,o.methods.focus=this.onFocus,o.methods.blur=this.onBlur,o.invoke("setOptions",r).then((function(r){var o=r.height;n.registerFrame(e),t.style.height="".concat(o,"px"),t.style.minHeight="".concat(o,"px !important"),e.emit("ready")})),o.invoke("setMerchantInfo",n.merchantInfo),this.rpc=o}},{key:"updateMerchantInfo",value:function(e){this.rpc.invoke("setMerchantInfo",e)}},{key:"findLabel",value:function(){var e=this,attachClickEvent=function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.focus()}))};var t=this.element.id;if(t){var n=document.querySelector('label[for="'.concat(t,'"]'));n&&attachClickEvent(n)}!function checkParent(e){e&&("LABEL"===e.tagName?attachClickEvent(e):checkParent(e.parentNode))}(this.element.parentNode)}},{key:"getFrameID",value:function(){return this.options.frameID}},{key:"createPublicApi",value:function(){return{on:this.on.bind(this),blur:this.blur.bind(this),clear:this.clear.bind(this),focus:this.focus.bind(this)}}}])}();var w=__webpack_require__("0e5w");const C=new(function(){return _createClass((function envHelper(){_classCallCheck(this,envHelper)}),[{key:"isRunningLocally",value:function(){if("undefined"!=typeof window)return"localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname}},{key:"getSettings",value:function(){if(this.isRunningLocally())return w}}])}());function _pureAssign(e,t){return e||t}function _pureRef(e,t){return e[t]}var A,P=void 0,E=null,x="",T="function",O="object",I="prototype",k="__proto__",j="undefined",D="constructor",N="Symbol",U="_polyfill",M="length",R="name",F="call",L="toString",B=_pureAssign(Object),V=_pureRef(B,I),z=_pureAssign(String),H=_pureRef(z,I),q=_pureAssign(Math),G=_pureAssign(Array),K=_pureRef(G,I),W=_pureRef(K,"slice");function ts_utils_safe(e,t){try{return{v:e.apply(this,t)}}catch(e){return{e}}}function _createIs(e){return function(t){return typeof t===e}}function _createObjIs(e){var t="[object "+e+"]";return function(e){return!(!e||objToString(e)!==t)}}function objToString(e){return V[L].call(e)}function ts_utils_isUndefined(e){return typeof e===j||e===j}function isNullOrUndefined(e){return e===E||ts_utils_isUndefined(e)}function isDefined(e){return!!e||e!==P}function isPrimitiveType(e){return!A&&(A=["string","number","boolean",j,"symbol","bigint"]),e!==O&&-1!==A.indexOf(e)}var X=_createIs("string"),J=_createIs(T);function isObject(e){return!(!e&&isNullOrUndefined(e))&&(!!e&&typeof e===O)}var Q=_pureRef(G,"isArray"),Y=_createObjIs("Date"),Z=_createIs("number"),$=_createIs("boolean"),ee=_createObjIs("Error");function ts_utils_isPromiseLike(e){return!!(e&&e.then&&J(e.then))}function isTruthy(e){return!(!e||(t=function(){return!(e&&0+e)},n=!e,r=ts_utils_safe(t),r.e?n:r.v));var t,n,r}var te=_pureRef(B,"getOwnPropertyDescriptor");function ts_utils_objHasOwnProperty(e,t){return!!e&&V.hasOwnProperty[F](e,t)}var ne=_pureAssign(_pureRef(B,"hasOwn"),polyObjHasOwn);function polyObjHasOwn(e,t){return ts_utils_objHasOwnProperty(e,t)||!!te(e,t)}function ts_utils_objForEachKey(e,t,n){if(e&&isObject(e))for(var r in e)if(ne(e,r)&&-1===t[F](n||e,r,e[r]))break}function _createKeyValueMap(e,t,n,r){var o={};return ts_utils_objForEachKey(e,(function(e,r){o[e]=t?r:e,o[r]=n?r:e})),r(o)}var re=_pureAssign(z);function dumpObj(e,t){var n=x,r=V[L][F](e);"[object Error]"===r&&(e={stack:re(e.stack),message:re(e.message),name:re(e.name)});try{n=(n=JSON.stringify(e,E,t?"number"==typeof t?t:4:P))&&n.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: ")||re(e)}catch(e){n=" - "+dumpObj(e,t)}return r+": "+n}function throwError(e){throw new Error(e)}function ts_utils_throwTypeError(e){throw new TypeError(e)}var oe=_pureRef(B,"freeze");function _doNothing(e){return e}function _getProto(e){return e[k]||E}var ae=_pureRef(B,"assign"),ie=_pureRef(B,"keys");function ts_utils_objDeepFreeze(e){return oe&&ts_utils_objForEachKey(e,(function(e,t){(Q(t)||isObject(t))&&oe(t)})),se(e)}var se=_pureAssign(oe,_doNothing),ce=_pureAssign(_pureRef(B,"getPrototypeOf"),_getProto);function createEnumKeyMap(e){return _createKeyValueMap(e,0,0,ts_utils_objDeepFreeze)}var ue,le=createEnumKeyMap({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),fe="__tsUtils$gblCfg";function _getGlobalValue(){var e;return typeof globalThis!==j&&(e=globalThis),e||typeof self===j||(e=self),e||typeof window===j||(e=window),e||typeof __webpack_require__.g===j||(e=__webpack_require__.g),e}function _getGlobalConfig(){if(!ue){var e=ts_utils_safe(_getGlobalValue).v||{};ue=e[fe]=e[fe]||{}}return ue}var de=_unwrapFunctionWithPoly;function _unwrapFunctionWithPoly(e,t,n){var r=t&&t[e];return function(t){var o=t&&t[e]||r;if(o||n){var a=arguments;return(o||n).apply(t,o?W[F](a,1):a)}ts_utils_throwTypeError('"'+re(e)+'" not defined for '+dumpObj(t))}}function _unwrapProp(e){return function(t){return t[e]}}var pe=_pureRef(q,"max"),he=de("slice",H),ge=de("substring",H),me=_unwrapFunctionWithPoly("substr",H,polyStrSubstr);function polyStrSubstr(e,t,n){return isNullOrUndefined(e)&&ts_utils_throwTypeError("Invalid "+dumpObj(e)),n<0?x:((t=t||0)<0&&(t=pe(t+e[M],0)),ts_utils_isUndefined(n)?he(e,t):he(e,t,t+n))}function strLeft(e,t){return ge(e,0,t)}var ve,ye,_e="_urid";function _globalSymbolRegistry(){if(!ve){var e=_getGlobalConfig();ve=e.gblSym=e.gblSym||{k:{},s:{}}}return ve}function polyNewSymbol(e){var t={description:re(e),toString:function(){return N+"("+e+")"}};return t[U]=!0,t}function polySymbolFor(e){var t=_globalSymbolRegistry();if(!ne(t.k,e)){var n=polyNewSymbol(e),r=ie(t.s).length;n[_e]=function(){return r+"_"+n[L]()},t.k[e]=n,t.s[n[_e]()]=re(e)}return t.k[e]}var be={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function _createProp(e){var t={};if(t[be.c]=!0,t[be.e]=!0,e.l){t.get=function(){return e.l.v};var n=te(e.l,"v");n&&n.set&&(t.set=function(t){e.l.v=t})}return ts_utils_objForEachKey(e,(function(e,n){t[be[e]]=ts_utils_isUndefined(n)?t[be[e]]:n})),t}var Se,we=_pureRef(B,"defineProperty"),Ce=_pureRef(B,"defineProperties");function ts_utils_objDefine(e,t,n){return we(e,t,_createProp(n))}function _initTestHooks(){Se=_getGlobalConfig()}function getLazy(e){var t={};return!Se&&_initTestHooks(),t.b=Se.lzy,we(t,"v",{configurable:!0,get:function(){var n=e();return Se.lzy||we(t,"v",{value:n}),t.b=Se.lzy,n}}),t}function ts_utils_createCachedValue(e){return we({toJSON:function(){return e}},"v",{value:e})}var Ae,Pe="window";function _getGlobalInstFn(e,t){var n;return function(){return!Se&&_initTestHooks(),(!n||Se.lzy)&&(n=ts_utils_createCachedValue(ts_utils_safe(e,t).v)),n.v}}function getGlobal(e){return!Se&&_initTestHooks(),(!Ae||!1===e||Se.lzy)&&(Ae=ts_utils_createCachedValue(ts_utils_safe(_getGlobalValue).v||E)),Ae.v}function ts_utils_getInst(e,t){var n=Ae&&!1!==t?Ae.v:getGlobal(t);return n&&n[e]?n[e]:e===Pe?xe():E}function hasDocument(){return!!Ee()}var Ee=_getGlobalInstFn(ts_utils_getInst,["document"]);function hasWindow(){return!!xe()}var xe=_getGlobalInstFn(ts_utils_getInst,[Pe]);var Te=_getGlobalInstFn(ts_utils_getInst,["navigator"]);var Oe,Ie,ke=_getGlobalInstFn(ts_utils_getInst,["history"]),je=_getGlobalInstFn((function(){return!!ts_utils_safe((function(){return process&&(process.versions||{}).node})).v})),De=_getGlobalInstFn((function(){return!!ts_utils_safe((function(){return self&&self instanceof WorkerGlobalScope})).v}));function _initSymbol(){return Oe=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,[N]).v)}function _getSymbolKey(e){var t=(Se.lzy?0:Oe)||_initSymbol();return t.v?t.v[e]:P}var Ne;function hasSymbol(){return!!getSymbol()}function getSymbol(){return!Se&&_initTestHooks(),((Se.lzy?0:Oe)||_initSymbol()).v}function ts_utils_getKnownSymbol(e,t){var n=le[e];!Se&&_initTestHooks();var r=(Se.lzy?0:Oe)||_initSymbol();return r.v?r.v[n||e]:t?P:function(e){var t;!ye&&(ye={});var n=le[e];return n&&(t=ye[n]=ye[n]||polyNewSymbol(N+"."+n)),t}(e)}function newSymbol(e,t){!Se&&_initTestHooks();var n=(Se.lzy?0:Oe)||_initSymbol();return n.v?n.v(e):t?E:polyNewSymbol(e)}function symbolFor(e){return!Se&&_initTestHooks(),((Ie=(Se.lzy?0:Ie)||ts_utils_createCachedValue(ts_utils_safe(_getSymbolKey,["for"]).v)).v||polySymbolFor)(e)}function ts_utils_isIterator(e){return!!e&&J(e.next)}function ts_utils_isIterable(e){return!function(e){return e===E||!isDefined(e)}(e)&&J(e[ts_utils_getKnownSymbol(3)])}function ts_utils_iterForOf(e,t,n){if(e&&(ts_utils_isIterator(e)||(!Ne&&(Ne=ts_utils_createCachedValue(ts_utils_getKnownSymbol(3))),e=e[Ne.v]?e[Ne.v]():null),ts_utils_isIterator(e))){var r=P,o=P;try{for(var a=0;!(o=e.next()).done&&-1!==t[F](n||e,o.value,a,e);)a++}catch(t){r={e:t},e.throw&&(o=E,e.throw(r))}finally{try{o&&!o.done&&e.return&&e.return(o)}finally{if(r)throw r.e}}}}function fnApply(e,t,n){return e.apply(t,n)}function arrAppend(e,t){return!ts_utils_isUndefined(t)&&e&&(Q(t)?fnApply(e.push,e,t):ts_utils_isIterator(t)||ts_utils_isIterable(t)?ts_utils_iterForOf(t,(function(t){e.push(t)})):e.push(t)),e}function ts_utils_arrForEach(e,t,n){if(e)for(var r=e[M]>>>0,o=0;o<r&&(!(o in e)||-1!==t[F](n||e,e[o],o,e));o++);}var Ue=de("indexOf",K),Me=de("map",K);function ts_utils_arrSlice(e,t,n){return(e&&e.slice||W).apply(e,W[F](arguments,1))}var Re=de("reduce",K);var Fe,Le,Be=_pureAssign(_pureRef(B,"create"),polyObjCreate);function polyObjCreate(e){if(!e)return{};var t=typeof e;function tempFunc(){}return t!==O&&t!==T&&ts_utils_throwTypeError("Prototype must be an Object or function: "+dumpObj(e)),tempFunc[I]=e,new tempFunc}function objSetPrototypeOf(e,t){var n=B.setPrototypeOf||function(e,t){var n;!Fe&&(Fe=ts_utils_createCachedValue(((n={})[k]=[],n instanceof Array))),Fe.v?e[k]=t:ts_utils_objForEachKey(t,(function(t,n){return e[t]=n}))};return n(e,t)}function _setName(e,t){t&&(e[R]=t)}function ts_utils_createCustomError(e,t,n){var r=n||Error,o=r[I][R],a=Error.captureStackTrace;return function(e,t,n){function __(){this[D]=t,ts_utils_safe(ts_utils_objDefine,[this,R,{v:e,c:!0,e:!1}])}return ts_utils_safe(ts_utils_objDefine,[t,R,{v:e,c:!0,e:!1}]),(t=objSetPrototypeOf(t,n))[I]=n===E?Be(n):(__[I]=n[I],new __),t}(e,(function(){var n=this,i=arguments;try{ts_utils_safe(_setName,[r,e]);var s=fnApply(r,n,W[F](i))||n;if(s!==n){var c=ce(n);c!==ce(s)&&objSetPrototypeOf(s,c)}return a&&a(s,n[D]),t&&t(s,i),s}finally{ts_utils_safe(_setName,[r,o])}}),r)}function ts_utils_utcNow(){return(Date.now||polyUtcNow)()}function polyUtcNow(){return(new Date).getTime()}function _createTrimFn(e){return function(t){return isNullOrUndefined(t)&&ts_utils_throwTypeError("strTrim called ["+dumpObj(t)+"]"),t&&t.replace&&(t=t.replace(e,x)),t}}var Ve=_unwrapFunctionWithPoly("trim",H,_createTrimFn(/^\s+|(?=\s)\s+$/g));var ze,He,qe;function isPlainObject(e){if(!e||typeof e!==O)return!1;qe||(qe=!hasWindow()||xe());var t=!1;if(e!==qe){He||(ze=Function[I][L],He=ze[F](B));try{var n=ce(e);(t=!n)||(ts_utils_objHasOwnProperty(n,D)&&(n=n[D]),t=n&&typeof n===T&&ze[F](n)===He)}catch(e){}}return t}function _defaultDeepCopyHandler(e){return e.value&&plainObjDeepCopyHandler(e),!0}var Ge=[function(e){var t=e.value;if(Q(t)){var n=e.result=[];return n.length=t.length,e.copyTo(n,t),!0}return!1},plainObjDeepCopyHandler,function(e){if(e.type===T)return!0;return!1},function(e){var t=e.value;if(Y(t))return e.result=new Date(t.getTime()),!0;return!1}];function _deepCopy(e,t,n,r){var o=n.handler,a=n.path?r?n.path.concat(r):n.path:[],i={handler:n.handler,src:n.src,path:a},s=typeof t,c=!1,u=!1;t&&s===O?c=isPlainObject(t):u=t===E||isPrimitiveType(s);var l={type:s,isPrim:u,isPlain:c,value:t,result:t,path:a,origin:n.src,copy:function(t,r){return _deepCopy(e,t,r?i:n,r)},copyTo:function(t,n){return _copyProps(e,t,n,i)}};return l.isPrim?o&&o[F](n,l)?l.result:t:function(e,t,n,r){var o;return ts_utils_arrForEach(e,(function(e){if(e.k===t)return o=e,-1})),o||(o={k:t,v:t},e.push(o),r(o)),o.v}(e,t,0,(function(e){ts_utils_objDefine(l,"result",{g:function(){return e.v},s:function(t){e.v=t}});for(var t=0,r=o;!(r||(t<Ge.length?Ge[t++]:_defaultDeepCopyHandler))[F](n,l);)r=E}))}function _copyProps(e,t,n,r){if(!isNullOrUndefined(n))for(var o in n)t[o]=_deepCopy(e,n[o],r,o);return t}function plainObjDeepCopyHandler(e){var t=e.value;if(t&&e.isPlain){var n=e.result={};return e.copyTo(n,t),!0}return!1}function _doExtend(e,t){return ts_utils_arrForEach(t,(function(t){!function(e,t,n){_copyProps([],e,t,{handler:n,src:t,path:[]})}(e,t)})),e}function deepExtend(e,t,n,r,o,a,i){return _doExtend(_deepCopy([],s=e,{handler:c,src:s})||{},W[F](arguments));var s,c}var Ke,We=_unwrapProp(M);function ts_utils_getPerformance(){return!Se&&_initTestHooks(),(!Ke||Se.lzy)&&(Ke=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,["performance"]).v)),Ke.v}var Xe=de("split",H);hasSymbol();function setValueByKey(e,t,n){if(e&&t){var r=Xe(t,"."),o=r.pop();ts_utils_arrForEach(r,(function(t){isNullOrUndefined(e[t])&&(e[t]={}),e=e[t]})),e[o]=n}}var Je=_unwrapFunctionWithPoly("endsWith",H,polyStrEndsWith);function polyStrEndsWith(e,t,n){X(e)||ts_utils_throwTypeError("'"+dumpObj(e)+"' is not a string");var r=X(t)?t:re(t),o=!ts_utils_isUndefined(n)&&n<e[M]?n:e[M];return ge(e,o-r[M],o)===r}var Qe=de("indexOf",H);var Ye="ref",Ze="unref",$e="hasRef";function _createTimerHandler(e,t,n){var r,o=!0,a=e?t(E):E;function _unref(){return o=!1,a&&a[Ze]&&a[Ze](),r}function _cancel(){a&&n(a),a=E}function _refresh(){return a=t(a),o||_unref(),r}return(r={cancel:_cancel,refresh:_refresh})[$e]=function(){return a&&a[$e]?a[$e]():o},r[Ye]=function(){return o=!0,a&&a[Ye]&&a[Ye](),r},r[Ze]=_unref,r=we(r,"enabled",{get:function(){return!!a},set:function(e){!e&&a&&_cancel(),e&&!a&&_refresh()}}),{h:r,dn:function(){a=E}}}function _createTimeoutWith(e,t,n){var r=Q(t),o=r?t.length:0,a=(o>0?t[0]:r?P:t)||setTimeout,i=(o>1?t[1]:P)||clearTimeout,s=n[0];n[0]=function(){c.dn(),fnApply(s,P,W[F](arguments))};var c=_createTimerHandler(e,(function(e){if(e){if(e.refresh)return e.refresh(),e;fnApply(i,P,[e])}return fnApply(a,P,n)}),(function(e){fnApply(i,P,[e])}));return c.h}function ts_utils_scheduleTimeout(e,t){return _createTimeoutWith(!0,P,W[F](arguments))}var et;var tt="constructor",nt="prototype",rt="function",ot="_dynInstFuncs",at="_isDynProxy",it="_dynClass",st="_dynInstChk",ct=st,ut="_dfOpts",lt="_unknown_",ft="__proto__",dt="_dyn"+ft,pt="__dynProto$Gbl",ht="_dynInstProto",gt="useBaseInst",mt="setInstFuncs",vt=Object,yt=vt.getPrototypeOf,_t=vt.getOwnPropertyNames,bt=getGlobal(),St=bt[pt]||(bt[pt]={o:(et={},et[mt]=!0,et[gt]=!0,et),n:1e3});function _isObjectOrArrayPrototype(e){return e&&(e===vt[nt]||e===Array[nt])}function _isObjectArrayOrFunctionPrototype(e){return _isObjectOrArrayPrototype(e)||e===Function[nt]}function _getObjProto(e){var t;if(e){if(yt)return yt(e);var n=e[ft]||e[nt]||(e[tt]?e[tt][nt]:null);t=e[dt]||n,ts_utils_objHasOwnProperty(e,dt)||(delete e[ht],t=e[dt]=e[ht]||e[dt],e[ht]=n)}return t}function _forEachProp(e,t){var n=[];if(_t)n=_t(e);else for(var r in e)"string"==typeof r&&ts_utils_objHasOwnProperty(e,r)&&n.push(r);if(n&&n.length>0)for(var o=0;o<n.length;o++)t(n[o])}function _isDynamicCandidate(e,t,n){return t!==tt&&typeof e[t]===rt&&(n||ts_utils_objHasOwnProperty(e,t))&&t!==ft&&t!==nt}function _throwTypeError(e){ts_utils_throwTypeError("DynamicProto: "+e)}function _hasVisited(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function _populatePrototype(e,t,n,r,o){function _createDynamicPrototype(e,t){var dynProtoProxy=function(){var n=function(e,t,n,r){var o=null;if(e&&ts_utils_objHasOwnProperty(n,it)){var a=e[ot]||Be(null);if((o=(a[n[it]]||Be(null))[t])||_throwTypeError("Missing ["+t+"] "+rt),!o[st]&&!1!==a[ct]){for(var i=!ts_utils_objHasOwnProperty(e,t),s=_getObjProto(e),c=[];i&&s&&!_isObjectArrayOrFunctionPrototype(s)&&!_hasVisited(c,s);){var u=s[t];if(u){i=u===r;break}c.push(s),s=_getObjProto(s)}try{i&&(e[t]=o),o[st]=1}catch(e){a[ct]=!1}}}return o}(this,t,e,dynProtoProxy)||function(e,t,n){var r=t[e];return r===n&&(r=_getObjProto(t)[e]),typeof r!==rt&&_throwTypeError("["+e+"] is not a "+rt),r}(t,e,dynProtoProxy);return n.apply(this,arguments)};return dynProtoProxy[at]=1,dynProtoProxy}if(!_isObjectOrArrayPrototype(e)){var a=n[ot]=n[ot]||Be(null);if(!_isObjectOrArrayPrototype(a)){var i=a[t]=a[t]||Be(null);!1!==a[ct]&&(a[ct]=!!o),_isObjectOrArrayPrototype(i)||_forEachProp(n,(function(t){_isDynamicCandidate(n,t,!1)&&n[t]!==r[t]&&(i[t]=n[t],delete n[t],(!ts_utils_objHasOwnProperty(e,t)||e[t]&&!e[t][at])&&(e[t]=_createDynamicPrototype(e,t)))}))}}}function _getObjName(e,t){return ts_utils_objHasOwnProperty(e,nt)?e.name||t||lt:((e||{})[tt]||{}).name||t||lt}function dynamicProto(e,t,n,r){ts_utils_objHasOwnProperty(e,nt)||_throwTypeError("theClass is an invalid class definition.");var o=e[nt];(function(e,t){if(yt){for(var n=[],r=_getObjProto(t);r&&!_isObjectArrayOrFunctionPrototype(r)&&!_hasVisited(n,r);){if(r===e)return!0;n.push(r),r=_getObjProto(r)}return!1}return!0})(o,t)||_throwTypeError("["+_getObjName(e)+"] not in hierarchy of ["+_getObjName(t)+"]");var a=null;ts_utils_objHasOwnProperty(o,it)?a=o[it]:(a="_dynCls$"+_getObjName(e,"_")+"$"+St.n,St.n++,o[it]=a);var i=dynamicProto[ut],s=!!i[gt];s&&r&&void 0!==r[gt]&&(s=!!r[gt]);var c=function(e){var t=Be(null);return _forEachProp(e,(function(n){!t[n]&&_isDynamicCandidate(e,n,!1)&&(t[n]=e[n])})),t}(t),u=function(e,t,n,r){function _instFuncProxy(e,t,n){var o=t[n];if(o[at]&&r){var a=e[ot]||{};!1!==a[ct]&&(o=(a[t[it]]||{})[n]||o)}return function(){return o.apply(e,arguments)}}var o=Be(null);_forEachProp(n,(function(e){o[e]=_instFuncProxy(t,n,e)}));for(var a=_getObjProto(e),i=[];a&&!_isObjectArrayOrFunctionPrototype(a)&&!_hasVisited(i,a);)_forEachProp(a,(function(e){!o[e]&&_isDynamicCandidate(a,e,!yt)&&(o[e]=_instFuncProxy(t,a,e))})),i.push(a),a=_getObjProto(a);return o}(o,t,c,s);n(t,u);var l=!!yt&&!!i[mt];l&&r&&(l=!!r[mt]),_populatePrototype(o,a,t,c,!1!==l)}dynamicProto[ut]=St.o;var wt="function",Ct="object",At="undefined",Pt="prototype",Et=Object,xt=Et[Pt],Tt=((getGlobal()||{}).Symbol,(getGlobal()||{}).Reflect,"hasOwnProperty"),Ot=ae||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])xt[Tt].call(t,o)&&(e[o]=t[o]);return e},extendStaticsFn=function(e,t){return extendStaticsFn=Et.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[Tt](n)&&(e[n]=t[n])},extendStaticsFn(e,t)};function __extendsFn(e,t){function __(){this.constructor=e}typeof t!==wt&&null!==t&&ts_utils_throwTypeError("Class extends value "+String(t)+" is not a constructor or null"),extendStaticsFn(e,t),e[Pt]=null===t?Be(t):(__[Pt]=t[Pt],new __)}function __spreadArrayFn(e,t){for(var n=0,r=t.length,o=e.length;n<r;n++,o++)e[o]=t[n];return e}var It="toLowerCase",kt="blkVal",jt="length",Dt="rdOnly",Nt="notify",Ut="warnToConsole",Mt="throwInternal",Rt="setDf",Ft="watch",Lt="logger",Bt="apply",Vt="push",zt="splice",Ht="hdlr",qt="cancel",Gt="initialize",Kt="identifier",Wt="removeNotificationListener",Xt="addNotificationListener",Jt="isInitialized",Qt="getNotifyMgr",Yt="getPlugin",Zt="pollInternalLogs",$t="name",en="time",tn="processNext",nn="getProcessTelContext",rn="enabled",on="stopPollingInternalLogs",an="unload",sn="onComplete",cn="version",un="loggingLevelConsole",ln="createNew",fn="teardown",dn="messageId",pn="message",hn="isAsync",gn="diagLog",mn="_doTeardown",vn="update",yn="getNext",_n="setNextPlugin",bn="protocol",Sn="userAgent",wn="split",Cn="nodeType",An="replace",Pn="logInternalMessage",En="type",xn="handler",Tn="status",On="getResponseHeader",In="getAllResponseHeaders",kn="isChildEvt",jn="data",Dn="getCtx",Nn="setCtx",Un="complete",Mn="itemsReceived",Rn="urlString",Fn="sendPOST",Ln="headers",Bn="timeout",Vn="setRequestHeader",zn="traceId",Hn="spanId",qn="traceFlags",Gn=void 0,Kn="",Wn="channels",Xn="core",Jn="createPerfMgr",Qn="disabled",Yn="extensionConfig",Zn="extensions",$n="processTelemetry",er="priority",tr="eventsSent",nr="eventsDiscarded",rr="eventsSendRequest",or="perfEvent",ar="offlineEventsStored",ir="offlineBatchSent",sr="offlineBatchDrop",cr="getPerfMgr",ur="domain",lr="path",fr=/-([a-z])/g,dr=/([^\w\d_$])/g,pr=/^(\d+[\w\d_$])/,hr=Object.getPrototypeOf;function isNotNullOrUndefined(e){return!isNullOrUndefined(e)}function HelperFuncs_normalizeJsName(e){var t=e;return t&&X(t)&&(t=(t=(t=t[An](fr,(function(e,t){return t.toUpperCase()})))[An](dr,"_"))[An](pr,(function(e,t){return"_"+t}))),t}function HelperFuncs_strContains(e,t){return!(!e||!t)&&-1!==Qe(e,t)}function toISOString(e){return e&&e.toISOString()||""}function getExceptionName(e){return ee(e)?e[$t]:Kn}function setValue(e,t,n,r,o){var a=n;return e&&((a=e[t])===n||o&&!o(a)||r&&!r(n)||(a=n,e[t]=a)),a}function getSetValue(e,t,n){var r;return e?!(r=e[t])&&isNullOrUndefined(r)&&(r=ts_utils_isUndefined(n)?{}:n,e[t]=r):r=ts_utils_isUndefined(n)?{}:n,r}function _createProxyFunction(e,t){var n=null,r=null;return J(e)?n=e:r=e,function(){var e=arguments;if(n&&(r=n()),r)return r[t][Bt](r,e)}}function proxyFunctionAs(e,t,n,r,o){e&&t&&n&&(!1!==o||ts_utils_isUndefined(e[t]))&&(e[t]=_createProxyFunction(n,r))}function proxyFunctions(e,t,n,r){return e&&t&&isObject(e)&&Q(n)&&ts_utils_arrForEach(n,(function(n){X(n)&&proxyFunctionAs(e,n,t,n,r)})),e}function optimizeObject(e){return e&&ae&&(e=Et(ae({},e))),e}function HelperFuncs_objExtend(e,t,n,r,o,a){var i=arguments,s=i[0]||{},c=i[jt],u=!1,l=1;for(c>0&&$(s)&&(u=s,s=i[l]||{},l++),isObject(s)||(s={});l<c;l++){var f=i[l],d=Q(f),p=isObject(f);for(var h in f){if(d&&h in f||p&&ne(f,h)){var g=f[h],m=void 0;if(u&&g&&((m=Q(g))||isPlainObject(g))){var v=s[h];m?Q(v)||(v=[]):isPlainObject(v)||(v={}),g=HelperFuncs_objExtend(u,v,g)}void 0!==g&&(s[h]=g)}}}return s}function isFeatureEnabled(e,t){var n=!1,r=t&&t.featureOptIn&&t.featureOptIn[e];if(e&&r){var o=r.mode;n=3==o||1==o}return n}function getResponseText(e){try{return e.responseText}catch(e){}return null}function formatErrorMessageXdr(e,t){return e?"XDomainRequest,Response:"+getResponseText(e)||0:t}function formatErrorMessageXhr(e,t){return e?"XMLHttpRequest,Status:"+e[Tn]+",Response:"+getResponseText(e)||0:t}function prependTransports(e,t){return t&&(Z(t)?e=[t].concat(e):Q(t)&&(e=t.concat(e))),e}var gr="withCredentials";function _appendHeader(e,t,n){if(!e[n]&&t&&t[On]){var r=t[On](n);r&&(e[n]=Ve(r))}return e}function _getAllResponseHeaders(e,t){var n,r,o={};return e[In]?(n=e[In](),r={},X(n)&&ts_utils_arrForEach(Ve(n)[wn](/[\r\n]+/),(function(e){if(e){var t=e.indexOf(": ");if(-1!==t){var n=Ve(e.substring(0,t))[It](),o=Ve(e.substring(t+1));r[n]=o}else r[Ve(e)]=1}})),o=r):t&&(o=_appendHeader(o,e,"time-delta-millis"),o=_appendHeader(o,e,"kill-duration"),o=_appendHeader(o,e,"kill-duration-seconds")),o}var mr="JSON",vr="msie",yr="trident/",_r="XMLHttpRequest",br=null,Sr=null,wr=!1,Cr=null,Ar=null;function _hasProperty(e,t){var n=!1;if(e){try{if(!(n=t in e)){var r=e[Pt];r&&(n=t in r)}}catch(e){}if(!n)try{n=!ts_utils_isUndefined((new e)[t])}catch(e){}}return n}function getLocation(e){if(e&&wr){var t=ts_utils_getInst("__mockLocation");if(t)return t}return typeof location===Ct&&location?location:ts_utils_getInst("location")}function hasJSON(){return Boolean(typeof JSON===Ct&&JSON||null!==ts_utils_getInst(mr))}function getJSON(){return hasJSON()?JSON||ts_utils_getInst(mr):null}function isIE(){var e=Te();if(e&&(e[Sn]!==Sr||null===br)){var t=((Sr=e[Sn])||Kn)[It]();br=HelperFuncs_strContains(t,vr)||HelperFuncs_strContains(t,yr)}return br}function getIEVersion(e){if(void 0===e&&(e=null),!e){var t=Te()||{};e=t?(t.userAgent||Kn)[It]():Kn}var n=(e||Kn)[It]();if(HelperFuncs_strContains(n,vr)){var r=Ee()||{};return Math.max(parseInt(n[wn](vr)[1]),r.documentMode||0)}if(HelperFuncs_strContains(n,yr)){var o=parseInt(n[wn](yr)[1]);if(o)return o+4}return null}function isBeaconsSupported(e){return null!==Ar&&!1!==e||(Ar=!!Te()&&Boolean(Te().sendBeacon)),Ar}function isFetchSupported(e){var t=!1;try{t=!!ts_utils_getInst("fetch");var n=ts_utils_getInst("Request");t&&e&&n&&(t=_hasProperty(n,"keepalive"))}catch(e){}return t}function useXDomainRequest(){return null===Cr&&(Cr=typeof XDomainRequest!==At)&&isXhrSupported()&&(Cr=Cr&&!_hasProperty(ts_utils_getInst(_r),"withCredentials")),Cr}function isXhrSupported(){var e=!1;try{e=!!ts_utils_getInst(_r)}catch(e){}return e}function sendCustomEvent(e,t,n){var r,o,a=getGlobal();if(a&&a.CustomEvent)try{return r=a,o=function(e,t){var n=null,r={detail:t||null};if(J(CustomEvent))n=new CustomEvent(e,r);else{var o=Ee();o&&o.createEvent&&(n=o.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,r)}return n}(e,{cfg:t||null,customDetails:n||null}),!!(r&&r.dispatchEvent&&o)&&(r.dispatchEvent(o),!0)}catch(e){}return!1}var Pr=4294967296,Er=4294967295,xr=123456789,Tr=987654321,Or=!1,Ir=xr,kr=Tr;function _mwcSeed(e){e<0&&(e>>>=0),Ir=xr+e&Er,kr=Tr-e&Er,Or=!0}function _autoSeedMwc(){try{var e=2147483647&ts_utils_utcNow();_mwcSeed((Math.random()*Pr^e)+e)}catch(e){}}function random32(e){var t=0,n=ts_utils_getInst("crypto")||ts_utils_getInst("msCrypto");return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Er),0===t&&isIE()&&(Or||_autoSeedMwc(),t=function(e){var t=((kr=36969*(65535&kr)+(kr>>16)&Er)<<16)+(65535&(Ir=18e3*(65535&Ir)+(Ir>>16)&Er))>>>0&Er;e||(t>>>=0);return t}()&Er),0===t&&(t=Math.floor(Pr*Math.random()|0)),e||(t>>>=0),t}function newId(e){void 0===e&&(e=22);for(var t=random32()>>>0,n=0,r=Kn;r[jt]<e;)n++,r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&t),t>>>=6,5===n&&(t=(random32()<<2&4294967295|3&t)>>>0,n=0);return r}var jr="3.2.0",Dr="."+newId(6),Nr=0;function _canAcceptData(e){return 1===e[Cn]||9===e[Cn]||!+e[Cn]}function createUniqueNamespace(e,t){return void 0===t&&(t=!1),HelperFuncs_normalizeJsName(e+Nr+++(t?"."+jr:Kn)+Dr)}function createElmNodeData(e){var t={id:createUniqueNamespace("_aiData-"+(e||Kn)+"."+jr),accept:function(e){return _canAcceptData(e)},get:function(e,n,r,o){var a=e[t.id];return a?a[HelperFuncs_normalizeJsName(n)]:(o&&(a=function(e,t){var n=t[e.id];if(!n){n={};try{_canAcceptData(t)&&ts_utils_objDefine(t,e.id,{e:!1,v:n})}catch(e){}}return n}(t,e),a[HelperFuncs_normalizeJsName(n)]=r),r)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}function _isConfigDefaults(e){return e&&isObject(e)&&(e.isVal||e.fb||ne(e,"v")||ne(e,"mrg")||ne(e,"ref")||e.set)}function _getDefault(e,t,n){var r,o=n.dfVal||isDefined;if(t&&n.fb){var a=n.fb;Q(a)||(a=[a]);for(var i=0;i<a[jt];i++){var s=a[i],c=t[s];if(o(c)?r=c:e&&(o(c=e.cfg[s])&&(r=c),e.set(e.cfg,re(s),c)),o(r))break}}return!o(r)&&o(n.v)&&(r=n.v),r}function _resolveDefaultValue(e,t,n){var r,o=n;(n&&_isConfigDefaults(n)&&(o=_getDefault(e,t,n)),o)&&(_isConfigDefaults(o)&&(o=_resolveDefaultValue(e,t,o)),Q(o)?(r=[])[jt]=o[jt]:isPlainObject(o)&&(r={}),r&&(ts_utils_objForEachKey(o,(function(n,o){o&&_isConfigDefaults(o)&&(o=_resolveDefaultValue(e,t,o)),r[n]=o})),o=r));return o}function _applyDefaultValue(e,t,n,r){var o,a,i,s,c,u,l,f,d=r;_isConfigDefaults(d)?(o=d.isVal,a=d.set,u=d[Dt],l=d[kt],s=d.mrg,!(c=d.ref)&&ts_utils_isUndefined(c)&&(c=!!s),i=_getDefault(e,t,d)):i=r,l&&e[kt](t,n);var p=!0,h=t[n];!h&&isNullOrUndefined(h)||(f=h,p=!1,o&&f!==i&&!o(f)&&(f=i,p=!0),a&&(p=(f=a(f,i,t))===i)),p?f=i?_resolveDefaultValue(e,t,i):i:(isPlainObject(f)||Q(i))&&s&&i&&(isPlainObject(i)||Q(i))&&ts_utils_objForEachKey(i,(function(t,n){_applyDefaultValue(e,f,t,n)})),e.set(t,n,f),c&&e.ref(t,n),u&&e[Dt](t,n)}var Ur=symbolFor("[[ai_dynCfg_1]]"),Mr=symbolFor("[[ai_blkDynCfg_1]]"),Rr=symbolFor("[[ai_frcDynCfg_1]]");function _cfgDeepCopy(e){var t;if(e&&(Q(e)?(t=[])[jt]=e[jt]:isPlainObject(e)&&(t={}),t))return ts_utils_objForEachKey(e,(function(e,n){t[e]=_cfgDeepCopy(n)})),t;return e}function _canMakeDynamic(e,t,n){var r=!1;return n&&!e[t.blkVal]&&((r=n[Rr])||n[Mr]||(r=isPlainObject(n)||Q(n))),r}function throwInvalidAccess(e){ts_utils_throwTypeError("InvalidAccess:"+e)}var Fr,Lr=["push","pop","shift","unshift","splice"],_throwDynamicError=function(e,t,n,r){e&&e[Mt](3,108,"".concat(n," [").concat(t,"] failed - ")+dumpObj(r))};function _getOwnPropGetter(e,t){var n=te(e,t);return n&&n.get}function _setDynamicProperty(e,t,n,r){if(t){var o=_getOwnPropGetter(t,n);o&&!!o[e.prop]?t[n]=r:function(e,t,n,r){var o={n,h:[],trk:function(t){t&&t.fn&&(-1===Ue(o.h,t)&&o.h[Vt](t),e.trk(t,o))},clr:function(e){var t=Ue(o.h,e);-1!==t&&o.h[zt](t,1)}},a=!0,i=!1;function _getProperty(){a&&(i=i||_canMakeDynamic(_getProperty,e,r),r&&!r[Ur]&&i&&(r=_makeDynamicObject(e,r,n,"Converting")),a=!1);var t=e.act;return t&&o.trk(t),r}_getProperty[e.prop]={chng:function(){e.add(o)}},ts_utils_objDefine(t,o.n,{g:_getProperty,s:function(s){if(r!==s){_getProperty[e.ro]&&!e.upd&&throwInvalidAccess("["+n+"] is read-only:"+dumpObj(t)),a&&(i=i||_canMakeDynamic(_getProperty,e,r),a=!1);var c=i&&_getProperty[e.rf];if(i)if(c){ts_utils_objForEachKey(r,(function(e){r[e]=s?s[e]:Gn}));try{ts_utils_objForEachKey(s,(function(t,n){_setDynamicProperty(e,r,t,n)})),s=r}catch(t){_throwDynamicError((e.hdlr||{})[Lt],n,"Assigning",t),i=!1}}else r&&r[Ur]&&ts_utils_objForEachKey(r,(function(t){var n=_getOwnPropGetter(r,t);if(n){var o=n[e.prop];o&&o.chng()}}));if(s!==r){var u=s&&_canMakeDynamic(_getProperty,e,s);!c&&u&&(s=_makeDynamicObject(e,s,n,"Converting")),r=s,i=u}e.add(o)}}})}(e,t,n,r)}return t}function _setDynamicPropertyState(e,t,n,r){if(t){var o=_getOwnPropGetter(t,n),a=o&&!!o[e.prop],i=r&&r[0],s=r&&r[1],c=r&&r[2];if(!a){if(c)try{!function(e){if(e&&(isPlainObject(e)||Q(e)))try{e[Mr]=!0}catch(e){}}(t)}catch(t){_throwDynamicError((e.hdlr||{})[Lt],n,"Blocking",t)}try{_setDynamicProperty(e,t,n,t[n]),o=_getOwnPropGetter(t,n)}catch(t){_throwDynamicError((e.hdlr||{})[Lt],n,"State",t)}}i&&(o[e.rf]=i),s&&(o[e.ro]=s),c&&(o[e.blkVal]=!0)}return t}function _makeDynamicObject(e,t,n,r){try{ts_utils_objForEachKey(t,(function(n,r){_setDynamicProperty(e,t,n,r)})),t[Ur]||(we(t,Ur,{get:function(){return e[Ht]}}),function(e,t,n){Q(t)&&ts_utils_arrForEach(Lr,(function(r){var o=t[r];t[r]=function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];var i=o[Bt](this,r);return _makeDynamicObject(e,t,n,"Patching"),i}}))}(e,t,n))}catch(t){_throwDynamicError((e.hdlr||{})[Lt],n,r,t)}return t}var Br="[[ai_",Vr="]]";function _createState(e){var t,n,r=newSymbol(Br+"get"+e.uid+Vr),o=newSymbol(Br+"ro"+e.uid+Vr),a=newSymbol(Br+"rf"+e.uid+Vr),i=newSymbol(Br+"blkVal"+e.uid+Vr),s=newSymbol(Br+"dtl"+e.uid+Vr),c=null,u=null;function _useHandler(t,r){var o=n.act;try{n.act=t,t&&t[s]&&(ts_utils_arrForEach(t[s],(function(e){e.clr(t)})),t[s]=[]),r({cfg:e.cfg,set:e.set.bind(e),setDf:e[Rt].bind(e),ref:e.ref.bind(e),rdOnly:e[Dt].bind(e)})}catch(t){var a=e[Lt];throw a&&a[Mt](1,107,dumpObj(t)),t}finally{n.act=o||null}}function _notifyWatchers(){if(c){var e=c;c=null,u&&u[qt](),u=null;var t=[];if(ts_utils_arrForEach(e,(function(e){if(e&&(e[s]&&(ts_utils_arrForEach(e[s],(function(t){t.clr(e)})),e[s]=null),e.fn))try{_useHandler(e,e.fn)}catch(e){t[Vt](e)}})),c)try{_notifyWatchers()}catch(e){t[Vt](e)}t[jt]>0&&function(e,t){Fr||(Fr=ts_utils_createCustomError("AggregationError",(function(e,t){t[jt]>1&&(e.errors=t[1])})));var n=e||"One or more errors occurred.";throw ts_utils_arrForEach(t,(function(e,t){n+="\n".concat(t," > ").concat(dumpObj(e))})),new Fr(n,t||[])}("Watcher error(s): ",t)}}return(t={prop:r,ro:o,rf:a})[kt]=i,t[Ht]=e,t.add=function(e){if(e&&e.h[jt]>0){c||(c=[]),u||(u=ts_utils_scheduleTimeout((function(){u=null,_notifyWatchers()}),0));for(var t=0;t<e.h[jt];t++){var n=e.h[t];n&&-1===Ue(c,n)&&c[Vt](n)}}},t[Nt]=_notifyWatchers,t.use=_useHandler,t.trk=function(e,t){if(e){var n=e[s]=e[s]||[];-1===Ue(n,t)&&n[Vt](t)}},n=t}function _createDynamicHandler(e,t,n){var r,o=function(e){if(e){var t=e[Ur]||e;if(t.cfg&&(t.cfg===e||t.cfg[Ur]===t))return t}return null}(t);if(o)return o;var a,i=createUniqueNamespace("dyncfg",!0),s=t&&!1!==n?t:_cfgDeepCopy(t);var c=((r={uid:null,cfg:s})[Lt]=e,r[Nt]=function(){a[Nt]()},r.set=function(t,n,r){try{t=_setDynamicProperty(a,t,n,r)}catch(t){_throwDynamicError(e,n,"Setting value",t)}return t[n]},r[Rt]=function(e,t){return t&&ts_utils_objForEachKey(t,(function(t,n){_applyDefaultValue(c,e,t,n)})),e},r[Ft]=function(e){return function(e,t){var n={fn:t,rm:function(){n.fn=null,e=null,t=null}};return ts_utils_objDefine(n,"toJSON",{v:function(){return"WatcherHandler"+(n.fn?"":"[X]")}}),e.use(n,t),n}(a,e)},r.ref=function(e,t){var n;return _setDynamicPropertyState(a,e,t,(n={},n[0]=!0,n))[t]},r[Dt]=function(e,t){var n;return _setDynamicPropertyState(a,e,t,(n={},n[1]=!0,n))[t]},r[kt]=function(e,t){var n;return _setDynamicPropertyState(a,e,t,(n={},n[2]=!0,n))[t]},r._block=function(e,t){a.use(null,(function(n){var r=a.upd;try{ts_utils_isUndefined(t)||(a.upd=t),e(n)}finally{a.upd=r}}))},r);return ts_utils_objDefine(c,"uid",{c:!1,e:!1,w:!1,v:i}),_makeDynamicObject(a=_createState(c),s,"config","Creating"),c}function createDynamicConfig(e,t,n,r){var o=_createDynamicHandler(n,e||{},r);return t&&o[Rt](o.cfg,t),o}function onConfigChange(e,t,n){var r=e[Ur]||e;return!r.cfg||r.cfg!==e&&r.cfg[Ur]!==r?(function(e,t){e?(e[Ut](t),e[Mt](2,108,t)):throwInvalidAccess(t)}(n,"Not dynamic - "+dumpObj(e)),createDynamicConfig(e,null,n)[Ft](t)):r[Ft](t)}var zr,Hr,qr=[tr,nr,rr,or],Gr=null;function _listenerProxyFunc(e,t){return function(){var n=arguments,r=getDebugExt(t);if(r){var o=r.listener;o&&o[e]&&o[e][Bt](o,n)}}}function getDebugExt(e){var t,n=Gr;return n||!0===e.disableDbgExt||(n=Gr||((t=ts_utils_getInst("Microsoft"))&&(Gr=t.ApplicationInsights),Gr)),n?n.ChromeDbgExt:null}var Kr="warnToConsole",Wr={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},Xr=((Hr={})[0]=null,Hr[1]="errorToConsole",Hr[2]=Kr,Hr[3]="debugToConsole",Hr);function _sanitizeDiagnosticText(e){return e?'"'+e[An](/\"/g,Kn)+'"':Kn}function _logToConsole(e,t){var n=typeof console!==At?console:ts_utils_getInst("console");if(n){var r="log";n[e]&&(r=e),J(n[r])&&n[r](t)}}var Jr=function(){function _InternalLogMessage(e,t,n,r){void 0===n&&(n=!1);var o=this;o[dn]=e,o[pn]=(n?"AI: ":"AI (Internal): ")+e;var a=Kn;hasJSON()&&(a=getJSON().stringify(r));var i=(t?" message:"+_sanitizeDiagnosticText(t):Kn)+(r?" props:"+_sanitizeDiagnosticText(a):Kn);o[pn]+=i}return _InternalLogMessage.dataType="MessageData",_InternalLogMessage}();function safeGetLogger(e,t){return(e||{})[Lt]||new Qr(t)}var Qr=function(){function DiagnosticLogger(e){this.identifier="DiagnosticLogger",this.queue=[];var t,n,r,o,a,i=0,s={};dynamicProto(DiagnosticLogger,this,(function(c){function _logInternalMessage(e,t){if(!(i>=r)){var o=!0,a="AITR_"+t[dn];if(s[a]?o=!1:s[a]=!0,o&&(e<=n&&(c.queue[Vt](t),i++,_debugExtMsg(1===e?"error":"warn",t)),i===r)){var u="Internal events throttle limit per PageView reached for this app.",l=new Jr(23,u,!1);c.queue[Vt](l),1===e?c.errorToConsole(u):c[Ut](u)}}}function _debugExtMsg(t,n){var r=getDebugExt(e||{});r&&r[gn]&&r[gn](t,n)}a=function(e){return onConfigChange(createDynamicConfig(e,Wr,c).cfg,(function(e){var a=e.cfg;t=a[un],n=a.loggingLevelTelemetry,r=a.maxMessageLimit,o=a.enableDebug}))}(e||{}),c.consoleLoggingLevel=function(){return t},c[Mt]=function(e,n,r,a,i){void 0===i&&(i=!1);var u=new Jr(n,r,i,a);if(o)throw dumpObj(u);var l=Xr[e]||Kr;if(ts_utils_isUndefined(u[pn]))_debugExtMsg("throw"+(1===e?"Critical":"Warning"),u);else{if(i){var f=+u[dn];!s[f]&&t>=e&&(c[l](u[pn]),s[f]=!0)}else t>=e&&c[l](u[pn]);_logInternalMessage(e,u)}},c.debugToConsole=function(e){_logToConsole("debug",e),_debugExtMsg("warning",e)},c[Ut]=function(e){_logToConsole("warn",e),_debugExtMsg("warning",e)},c.errorToConsole=function(e){_logToConsole("error",e),_debugExtMsg("error",e)},c.resetInternalMessageCount=function(){i=0,s={}},c[Pn]=_logInternalMessage,c[an]=function(e){a&&a.rm(),a=null}}))}return DiagnosticLogger.__ieDyn=1,DiagnosticLogger}();function _getLogger(e){return e||new Qr}function _throwInternal(e,t,n,r,o,a){void 0===a&&(a=!1),_getLogger(e)[Mt](t,n,r,o,a)}function _warnToConsole(e,t){_getLogger(e)[Ut](t)}var createEnumStyle=function(e){return _createKeyValueMap(e,1,0,ts_utils_objDeepFreeze)},createValueMap=function(e){return function(e){var t={};return ts_utils_objForEachKey(e,(function(e,n){t[e]=n[1],t[n[0]]=n[1]})),ts_utils_objDeepFreeze(t)}(e)},Yr=createEnumStyle({LocalStorage:0,SessionStorage:1}),Zr=(createEnumStyle({AI:0,AI_AND_W3C:1,W3C:2}),createEnumStyle({Normal:1,Critical:2}),"split"),$r="length",eo="toLowerCase",to="ingestionendpoint",no="toString",ro="push",oo="removeItem",ao="name",io="message",so="count",co="preTriggerDate",uo="disabled",lo="interval",fo="daysOfMonth",po="date",ho="getUTCDate",go="stringify",mo="pathname",vo="correlationHeaderExcludePatterns",yo="exceptions",_o="parsedStack",bo="properties",So="measurements",wo="sizeInBytes",Co="typeName",Ao="severityLevel",Po="problemGroup",Eo="isManual",xo="CreateFromInterface",To="assembly",Oo="fileName",Io="hasFullStack",ko="level",jo="method",Do="line",No="duration",Uo="receivedResponse",Mo=void 0,Ro=void 0,Fo="";function _getLocalStorageObject(){return utlCanUseLocalStorage()?_getVerifiedStorageObject(Yr.LocalStorage):null}function _getVerifiedStorageObject(e){try{if(isNullOrUndefined(getGlobal()))return null;var t=(new Date)[no](),n=ts_utils_getInst(e===Yr.LocalStorage?"localStorage":"sessionStorage"),r=Fo+t;n.setItem(r,t);var o=n.getItem(r)!==t;if(n[oo](r),!o)return n}catch(e){}return null}function _getSessionStorageObject(){return utlCanUseSessionStorage()?_getVerifiedStorageObject(Yr.SessionStorage):null}function utlSetStoragePrefix(e){Fo=e||""}function utlCanUseLocalStorage(e){return(e||void 0===Mo)&&(Mo=!!_getVerifiedStorageObject(Yr.LocalStorage)),Mo}function utlGetLocalStorage(e,t){var n=_getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(t){Mo=!1,_throwInternal(e,2,1,"Browser failed read of local storage. "+getExceptionName(t),{exception:dumpObj(t)})}return null}function utlSetLocalStorage(e,t,n){var r=_getLocalStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(t){Mo=!1,_throwInternal(e,2,3,"Browser failed write to local storage. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}function utlCanUseSessionStorage(e){return(e||void 0===Ro)&&(Ro=!!_getVerifiedStorageObject(Yr.SessionStorage)),Ro}function utlGetSessionStorage(e,t){var n=_getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(t){Ro=!1,_throwInternal(e,2,2,"Browser failed read of session storage. "+getExceptionName(t),{exception:dumpObj(t)})}return null}function utlSetSessionStorage(e,t,n){var r=_getSessionStorageObject();if(null!==r)try{return r.setItem(t,n),!0}catch(t){Ro=!1,_throwInternal(e,2,4,"Browser failed write to session storage. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}function utlRemoveSessionStorage(e,t){var n=_getSessionStorageObject();if(null!==n)try{return n[oo](t),!0}catch(t){Ro=!1,_throwInternal(e,2,6,"Browser failed removal of session storage item. "+getExceptionName(t),{exception:dumpObj(t)})}return!1}var Lo="AppInsightsPropertiesPlugin",Bo="AppInsightsChannelPlugin",Vo="ApplicationInsightsAnalytics",zo="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Ho="sampleRate",qo="ProcessLegacy",Go="http.method",Ko="https://dc.services.visualstudio.com",Wo="/v2/track",Xo="not_specified",Jo="iKey";function dataSanitizeKeyAndAddUniqueness(e,t,n){var r,o=t[$r],a=function(e,t){var n;t&&(t=Ve(re(t)))[$r]>150&&(n=ge(t,0,150),_throwInternal(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:t},!0));return n||t}(e,t);if(a[$r]!==o){for(var i=0,s=a;void 0!==n[s];)i++,s=ge(a,0,147)+(r=void 0,me(r="00"+i,r[$r]-3));a=s}return a}function dataSanitizeString(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=Ve(re(t)))[$r]>n&&(r=ge(t,0,n),_throwInternal(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function dataSanitizeUrl(e,t){return dataSanitizeInput(e,t,2048,66)}function dataSanitizeMessage(e,t){var n;return t&&t[$r]>32768&&(n=ge(t,0,32768),_throwInternal(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function dataSanitizeProperties(e,t){if(t){var n={};ts_utils_objForEachKey(t,(function(t,r){if(isObject(r)&&hasJSON())try{r=getJSON()[go](r)}catch(t){_throwInternal(e,2,49,"custom property is not valid",{exception:t},!0)}r=dataSanitizeString(e,r,8192),t=dataSanitizeKeyAndAddUniqueness(e,t,n),n[t]=r})),t=n}return t}function dataSanitizeMeasurements(e,t){if(t){var n={};ts_utils_objForEachKey(t,(function(t,r){t=dataSanitizeKeyAndAddUniqueness(e,t,n),n[t]=r})),t=n}return t}function dataSanitizeInput(e,t,n,r){var o;return t&&(t=Ve(re(t)))[$r]>n&&(o=ge(t,0,n),_throwInternal(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),o||t}function createTelemetryItem(e,t,n,r,o,a){var i;n=dataSanitizeString(r,n)||Xo,(isNullOrUndefined(e)||isNullOrUndefined(t)||isNullOrUndefined(n))&&throwError("Input doesn't contain all required fields");var s="";e[Jo]&&(s=e[Jo],delete e[Jo]);var c=((i={})[ao]=n,i.time=toISOString(new Date),i.iKey=s,i.ext=a||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return isNullOrUndefined(o)||ts_utils_objForEachKey(o,(function(e,t){c.data[e]=t})),c}!function(){function TelemetryItemCreator(){}TelemetryItemCreator.create=createTelemetryItem}();var Qo=function(){function Event(e,t,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[ao]=dataSanitizeString(e,t)||Xo,o[bo]=dataSanitizeProperties(e,n),o[So]=dataSanitizeMeasurements(e,r)}return Event.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Event.dataType="EventData",Event}(),Yo=function(){function Trace(e,t,n,r,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,t=t||Xo,a[io]=dataSanitizeMessage(e,t),a[bo]=dataSanitizeProperties(e,r),a[So]=dataSanitizeMeasurements(e,o),n&&(a[Ao]=n)}return Trace.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Trace.dataType="MessageData",Trace}(),DataPoint=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},Zo=function(){function Metric(e,t,n,r,o,a,i,s,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var l=new DataPoint;l[so]=r>0?r:void 0,l.max=isNaN(a)||null===a?void 0:a,l.min=isNaN(o)||null===o?void 0:o,l[ao]=dataSanitizeString(e,t)||Xo,l.value=n,l.stdDev=isNaN(i)||null===i?void 0:i,u.metrics=[l],u[bo]=dataSanitizeProperties(e,s),u[So]=dataSanitizeMeasurements(e,c)}return Metric.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Metric.dataType="MetricData",Metric}();function msToTimeSpan(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,r=""+Math.floor(e/6e4)%60,o=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t[$r]?"00"+t:2===t[$r]?"0"+t:t,n=n[$r]<2?"0"+n:n,r=r[$r]<2?"0"+r:r,(a>0?a+".":"")+(o=o[$r]<2?"0"+o:o)+":"+r+":"+n+"."+t}var $o=function(){function PageView(e,t,n,r,o,a,i){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var s=this;s.ver=2,s.id=function(e,t){return t?dataSanitizeInput(e,t,128,69)[no]():t}(e,i),s.url=dataSanitizeUrl(e,n),s[ao]=dataSanitizeString(e,t)||Xo,isNaN(r)||(s[No]=msToTimeSpan(r)),s[bo]=dataSanitizeProperties(e,o),s[So]=dataSanitizeMeasurements(e,a)}return PageView.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",PageView.dataType="PageviewData",PageView}(),ea=function(){function PageViewPerformance(e,t,n,r,o,a,i){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=dataSanitizeUrl(e,n),s[ao]=dataSanitizeString(e,t)||Xo,s[bo]=dataSanitizeProperties(e,o),s[So]=dataSanitizeMeasurements(e,a),i&&(s.domProcessing=i.domProcessing,s[No]=i[No],s.networkConnect=i.networkConnect,s.perfTotal=i.perfTotal,s[Uo]=i[Uo],s.sentRequest=i.sentRequest)}return PageViewPerformance.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",PageViewPerformance.dataType="PageviewPerformanceData",PageViewPerformance}(),ta="error",na="stack",ra="stackDetails",oa="errorSrc",aa="message",ia="description";function _stringify(e,t){var n=e;return n&&!X(n)&&(JSON&&JSON[go]?(n=JSON[go](e),!t||n&&"{}"!==n||(n=J(e[no])?e[no]():""+e)):n=e+" - (Missing JSON.stringify)"),n||""}function _formatMessage(e,t){var n=e;return e&&(n&&!X(n)&&(n=e[aa]||e[ia]||n),n&&!X(n)&&(n=_stringify(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&"String"!==t&&"Object"!==t&&"Error"!==t&&-1===Qe(n||"",t)&&(n=t+": "+n),n||""}function _isStackDetails(e){return e&&e.src&&X(e.src)&&e.obj&&Q(e.obj)}function _convertStackObj(e){var t=e||"";X(t)||(t=X(t[na])?t[na]:""+t);var n=t[Zr]("\n");return{src:t,obj:n}}function _getStackFromErrorObj(e){var t=null;if(e)try{if(e[na])t=_convertStackObj(e[na]);else if(e[ta]&&e[ta][na])t=_convertStackObj(e[ta][na]);else if(e.exception&&e.exception[na])t=_convertStackObj(e.exception[na]);else if(_isStackDetails(e))t=e;else if(_isStackDetails(e[ra]))t=e[ra];else if(xe()&&xe().opera&&e[aa])t=function(e){for(var t=[],n=e[Zr]("\n"),r=0;r<n[$r];r++){var o=n[r];n[r+1]&&(o+="@"+n[r+1],r++),t[ro](o)}return{src:e,obj:t}}(e[io]);else if(e.reason&&e.reason[na])t=_convertStackObj(e.reason[na]);else if(X(e))t=_convertStackObj(e);else{var n=e[aa]||e[ia]||"";X(e[oa])&&(n&&(n+="\n"),n+=" from "+e[oa]),n&&(t=_convertStackObj(n))}}catch(e){t=_convertStackObj(e)}return t||{src:"",obj:null}}function _getErrorType(e){var t="";if(e&&!(t=e.typeName||e[ao]||""))try{var n=/function (.{1,200})\(/.exec(e.constructor[no]());t=n&&n[$r]>1?n[1]:""}catch(e){}return t}function _formatErrorCode(e){if(e)try{if(!X(e)){var t=_getErrorType(e),n=_stringify(e,!1);return n&&"{}"!==n||(e[ta]&&(t=_getErrorType(e=e[ta])),n=_stringify(e,!0)),0!==Qe(n,t)&&"String"!==t?t+":"+n:n}}catch(e){}return""+(e||"")}var sa=function(){function Exception(e,t,n,r,o,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var i=this;i.ver=2,!function(e){try{if(isObject(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(e){}return!1}(t)?(n||(n={}),a&&(n.id=a),i[yo]=[new ca(e,t,n)],i[bo]=dataSanitizeProperties(e,n),i[So]=dataSanitizeMeasurements(e,r),o&&(i[Ao]=o),a&&(i.id=a)):(i[yo]=t[yo]||[],i[bo]=t[bo],i[So]=t[So],t[Ao]&&(i[Ao]=t[Ao]),t.id&&(i.id=t.id,t[bo].id=t.id),t[Po]&&(i[Po]=t[Po]),isNullOrUndefined(t[Eo])||(i[Eo]=t[Eo]))}return Exception.CreateAutoException=function(e,t,n,r,o,a,i,s){var c,u=_getErrorType(o||a||e);return(c={})[io]=_formatMessage(e,u),c.url=t,c.lineNumber=n,c.columnNumber=r,c.error=_formatErrorCode(o||a||e),c.evt=_formatErrorCode(a||e),c[Co]=u,c.stackDetails=_getStackFromErrorObj(i||o||a),c.errorSrc=s,c},Exception.CreateFromInterface=function(e,t,n,r){var o=t[yo]&&Me(t[yo],(function(t){return ca[xo](e,t)}));return new Exception(e,Ot(Ot({},t),{exceptions:o}),n,r)},Exception.prototype.toInterface=function(){var e,t=this,n=t.exceptions,r=t.properties,o=t.measurements,a=t.severityLevel,i=t.problemGroup,s=t.id,c=t.isManual,u=n instanceof Array&&Me(n,(function(e){return e.toInterface()}))||void 0;return(e={ver:"4.0"})[yo]=u,e.severityLevel=a,e.properties=r,e.measurements=o,e.problemGroup=i,e.id=s,e.isManual=c,e},Exception.CreateSimpleException=function(e,t,n,r,o,a){var i;return{exceptions:[(i={},i[Io]=!0,i.message=e,i.stack=o,i.typeName=t,i)]}},Exception.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Exception.dataType="ExceptionData",Exception.formatError=_formatErrorCode,Exception}(),ca=function(){function _ExceptionDetails(e,t,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(function(e){try{if(isObject(e))return"hasFullStack"in e&&"typeName"in e}catch(e){}return!1}(t))r[Co]=t[Co],r[io]=t[io],r[na]=t[na],r[_o]=t[_o]||[],r[Io]=t[Io];else{var o=t,a=o&&o.evt;ee(o)||(o=o[ta]||a||o),r[Co]=dataSanitizeString(e,_getErrorType(o))||Xo,r[io]=dataSanitizeMessage(e,_formatMessage(t||o,r[Co]))||Xo;var i=t[ra]||_getStackFromErrorObj(t);r[_o]=function(e){var t,n=e.obj;if(n&&n[$r]>0){t=[];var r=0,o=0;if(ts_utils_arrForEach(n,(function(e){var n=e[no]();if(ua.regex.test(n)){var a=new ua(n,r++);o+=a[wo],t[ro](a)}})),o>32768)for(var a=0,i=t[$r]-1,s=0,c=a,u=i;a<i;){if((s+=t[a][wo]+t[i][wo])>32768){var l=u-c+1;t.splice(c,l);break}c=a,u=i,a++,i--}}return t}(i),Q(r[_o])&&Me(r[_o],(function(t){t[To]=dataSanitizeString(e,t[To]),t[Oo]=dataSanitizeString(e,t[Oo])})),r[na]=function(e,t){var n;if(t){var r=""+t;r[$r]>32768&&(n=ge(r,0,32768),_throwInternal(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}(e,function(e){var t="";return e&&(e.obj?ts_utils_arrForEach(e.obj,(function(e){t+=e+"\n"})):t=e.src||""),t}(i)),r.hasFullStack=Q(r.parsedStack)&&r.parsedStack[$r]>0,n&&(n[Co]=n[Co]||r[Co])}}return _ExceptionDetails.prototype.toInterface=function(){var e,t=this,n=t[_o]instanceof Array&&Me(t[_o],(function(e){return e.toInterface()}));return(e={id:t.id,outerId:t.outerId,typeName:t[Co],message:t[io],hasFullStack:t[Io],stack:t[na]})[_o]=n||void 0,e},_ExceptionDetails.CreateFromInterface=function(e,t){var n=t[_o]instanceof Array&&Me(t[_o],(function(e){return ua[xo](e)}))||t[_o];return new _ExceptionDetails(e,Ot(Ot({},t),{parsedStack:n}))},_ExceptionDetails}(),ua=function(){function _StackFrame(e,t){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[wo]=0,"string"==typeof e){var r=e;n[ko]=t,n[jo]="<no_method>",n[To]=Ve(r),n[Oo]="",n[Do]=0;var o=r.match(_StackFrame.regex);o&&o[$r]>=5&&(n[jo]=Ve(o[2])||n[jo],n[Oo]=Ve(o[4]),n[Do]=parseInt(o[5])||0)}else n[ko]=e[ko],n[jo]=e[jo],n[To]=e[To],n[Oo]=e[Oo],n[Do]=e[Do],n[wo]=0;n.sizeInBytes+=n.method[$r],n.sizeInBytes+=n.fileName[$r],n.sizeInBytes+=n.assembly[$r],n[wo]+=_StackFrame.baseSize,n.sizeInBytes+=n.level.toString()[$r],n.sizeInBytes+=n.line.toString()[$r]}return _StackFrame.CreateFromInterface=function(e){return new _StackFrame(e,null)},_StackFrame.prototype.toInterface=function(){var e=this;return{level:e[ko],method:e[jo],assembly:e[To],fileName:e[Oo],line:e[Do]}},_StackFrame.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,_StackFrame.baseSize=58,_StackFrame}();function generateW3CId(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=Kn,r=0;r<4;r++)n+=t[15&(e=random32())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var o=t[8+(3&random32())|0];return me(n,0,8)+me(n,9,4)+"4"+me(n,13,3)+o+me(n,16,3)+me(n,19,12)}var la="00",fa="ff",da="00000000000000000000000000000000",pa="0000000000000000";function _isValid(e,t,n){return!(!e||e[jt]!==t||e===n)&&!!e.match(/^[\da-f]*$/i)}function _formatValue(e,t,n){return _isValid(e,t)?e:n}function _formatFlags(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[jt]<2;)t="0"+t;return t}function createTraceParent(e,t,n,r){var o;return(o={})[cn]=_isValid(r,2,fa)?r:la,o[zn]=isValidTraceId(e)?e:generateW3CId(),o[Hn]=isValidSpanId(t)?t:strLeft(generateW3CId(),16),o.traceFlags=n>=0&&n<=255?n:1,o}function isValidTraceId(e){return _isValid(e,32,da)}function isValidSpanId(e){return _isValid(e,16,pa)}function formatTraceParent(e){if(e){var t=_formatFlags(e[qn]);_isValid(t,2)||(t="01");var n=e[cn]||la;return"00"!==n&&"ff"!==n&&(n=la),"".concat(n.toLowerCase(),"-").concat(_formatValue(e.traceId,32,da).toLowerCase(),"-").concat(_formatValue(e.spanId,16,pa).toLowerCase(),"-").concat(t.toLowerCase())}return""}var ha=createValueMap({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"]}),ga=Ee()||{},ma=0,va=[null,null,null,null,null];function urlParseUrl(e){var t=ma,n=va,r=n[t];return ga.createElement?n[t]||(r=n[t]=ga.createElement("a")):r={host:urlParseHost(e,!0)},r.href=e,++t>=n[$r]&&(t=0),ma=t,r}function urlParseHost(e,t){var n=urlParseFullHost(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=r&&r[$r]>3&&X(r[2])&&r[2][$r]>0)return r[2]+(r[3]||"")}return n}function urlParseFullHost(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=r&&r[$r]>2&&X(r[2])&&r[2][$r]>0&&(n=r[2]||"",t&&r[$r]>2)){var o=(r[1]||"")[eo](),a=r[3]||"";("http"===o&&":80"===a||"https"===o&&":443"===a)&&(a=""),n+=a}}return n}var ya=[Ko+Wo,"https://breeze.aimon.applicationinsights.io"+Wo,"https://dc-int.services.visualstudio.com"+Wo],_a="cid-v1:";function isInternalApplicationInsightsEndpoint(e){return-1!==Ue(ya,e[eo]())}function correlationIdCanIncludeCorrelationHeader(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[vo])for(var r=0;r<e.correlationHeaderExcludePatterns[$r];r++)if(e[vo][r].test(t))return!1;var o=urlParseUrl(t).host[eo]();if(!o||-1===Qe(o,":443")&&-1===Qe(o,":80")||(o=(urlParseFullHost(t,!0)||"")[eo]()),(!e||!e.enableCorsCorrelation)&&o&&o!==n)return!1;var a,i=e&&e.correlationHeaderDomains;if(i&&(ts_utils_arrForEach(i,(function(e){var t=new RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));a=a||t.test(o)})),!a))return!1;var s=e&&e.correlationHeaderExcludedDomains;if(!s||0===s[$r])return!0;for(r=0;r<s[$r];r++){if(new RegExp(s[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1}return o&&o[$r]>0}function correlationIdGetCorrelationContext(e){if(e){var t=function(e,t){if(e)for(var n=e[Zr](","),r=0;r<n[$r];++r){var o=n[r][Zr]("=");if(2===o[$r]&&o[0]===t)return o[1]}}(e,ha[1]);if(t&&t!==_a)return t}}function dateTimeUtilsNow(){var e=ts_utils_getPerformance();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return ts_utils_utcNow()}function dateTimeUtilsDuration(e,t){var n=null;return 0===e||0===t||isNullOrUndefined(e)||isNullOrUndefined(t)||(n=t-e),n}function createDistributedTraceContextFromTrace(e,t){var n=e||{};return{getName:function(){return n[ao]},setName:function(e){t&&t.setName(e),n[ao]=e},getTraceId:function(){return n.traceID},setTraceId:function(e){t&&t.setTraceId(e),isValidTraceId(e)&&(n.traceID=e)},getSpanId:function(){return n.parentID},setSpanId:function(e){t&&t.setSpanId(e),isValidSpanId(e)&&(n.parentID=e)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(e){t&&t.setTraceFlags(e),n.traceFlags=e}}}var ba,Sa,wa=function(){function RemoteDependencyData(e,t,n,r,o,a,i,s,c,u,l,f){void 0===c&&(c="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=this;d.ver=2,d.id=t,d[No]=msToTimeSpan(o),d.success=a,d.resultCode=i+"",d.type=dataSanitizeString(e,c);var p=function(e,t,n,r){var o,a=r,i=r;if(t&&t[$r]>0){var s=urlParseUrl(t);if(o=s.host,!a)if(null!=s[mo]){var c=0===s.pathname[$r]?"/":s[mo];"/"!==c.charAt(0)&&(c="/"+c),i=s[mo],a=dataSanitizeString(e,n?n+" "+c:c)}else a=dataSanitizeString(e,t)}else o=r,a=r;return{target:o,name:a,data:i}}(e,n,s,r);d.data=dataSanitizeUrl(e,r)||p.data,d.target=dataSanitizeString(e,p.target),u&&(d.target="".concat(d.target," | ").concat(u)),d[ao]=dataSanitizeString(e,p[ao]),d[bo]=dataSanitizeProperties(e,l),d[So]=dataSanitizeMeasurements(e,f)}return RemoteDependencyData.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",RemoteDependencyData.dataType="RemoteDependencyData",RemoteDependencyData}();function createDomEvent(e){var t=null;if(J(Event))t=new Event(e);else{var n=Ee();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t}function _stringToBoolOrDefault(e,t,n){return!e&&isNullOrUndefined(e)?t:$(e)?e:"true"===re(e)[It]()}function cfgDfMerge(e){return{mrg:!0,v:e}}function cfgDfSet(e,t){return{set:e,v:t}}function cfgDfValidate(e,t,n){return{fb:n,isVal:e,v:t}}function cfgDfBoolean(e,t){return{fb:t,set:_stringToBoolOrDefault,v:!!e}}var Ca,Aa="toGMTString",Pa="toUTCString",Ea="cookie",xa="expires",Ta="isCookieUseDisabled",Oa="disableCookiesUsage",Ia="_ckMgr",ka=null,ja=null,Da=null,Na={},Ua={},Ma=((ba={cookieCfg:cfgDfMerge((Sa={},Sa[ur]={fb:"cookieDomain",dfVal:isNotNullOrUndefined},Sa.path={fb:"cookiePath",dfVal:isNotNullOrUndefined},Sa.enabled=Gn,Sa.ignoreCookies=Gn,Sa.blockedCookies=Gn,Sa)),cookieDomain:Gn,cookiePath:Gn})[Oa]=Gn,ba);function _getDoc(){!Ca&&(Ca=getLazy((function(){return Ee()})))}function _isMgrEnabled(e){return!e||e.isEnabled()}function _isIgnoredCookie(e,t){return!!(t&&e&&Q(e.ignoreCookies))&&-1!==Ue(e.ignoreCookies,t)}function _isCfgEnabled(e,t){var n=t[rn];if(isNullOrUndefined(n)){var r=void 0;ts_utils_isUndefined(e[Ta])||(r=!e[Ta]),ts_utils_isUndefined(e[Oa])||(r=!e[Oa]),n=r}return n}function safeGetCookieMgr(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t.cookieCfg;n=r&&r[Ia]?r[Ia]:createCookieMgr(t)}return n||(n=function(e,t){var n=createCookieMgr[Ia]||Ua[Ia];return n||(n=createCookieMgr[Ia]=createCookieMgr(e,t),Ua[Ia]=n),n}(t,(e||{})[Lt])),n}function createCookieMgr(e,t){var n,r,o,a,i,s,c,u,l;e=createDynamicConfig(e||Ua,null,t).cfg,i=onConfigChange(e,(function(t){t[Rt](t.cfg,Ma),r=t.ref(t.cfg,"cookieCfg"),o=r[lr]||"/",a=r[ur],s=!1!==_isCfgEnabled(e,r),c=r.getCookie||_getCookieValue,u=r.setCookie||_setCookieValue,l=r.delCookie||_setCookieValue}),t);var f=(n={isEnabled:function(){var n=!1!==_isCfgEnabled(e,r)&&s&&areCookiesSupported(t),o=Ua[Ia];return n&&o&&f!==o&&(n=_isMgrEnabled(o)),n},setEnabled:function(e){s=!1!==e,r[rn]=e},set:function(e,t,n,i,s){var c=!1;if(_isMgrEnabled(f)&&!function(e,t){return!!(t&&e&&Q(e.blockedCookies)&&-1!==Ue(e.blockedCookies,t))||_isIgnoredCookie(e,t)}(r,e)){var l={},d=Ve(t||Kn),p=Qe(d,";");if(-1!==p&&(d=Ve(strLeft(t,p)),l=_extractParts(ge(t,p+1))),setValue(l,ur,i||a,isTruthy,ts_utils_isUndefined),!isNullOrUndefined(n)){var h=isIE();if(ts_utils_isUndefined(l[xa])){var g=ts_utils_utcNow()+1e3*n;if(g>0){var m=new Date;m.setTime(g),setValue(l,xa,_formatDate(m,h?Aa:Pa)||_formatDate(m,h?Aa:Pa)||Kn,isTruthy)}}h||setValue(l,"max-age",Kn+n,null,ts_utils_isUndefined)}var v=getLocation();v&&"https:"===v[bn]&&(setValue(l,"secure",null,null,ts_utils_isUndefined),null===ja&&(ja=!function(e){if(!X(e))return!1;if(HelperFuncs_strContains(e,"CPU iPhone OS 12")||HelperFuncs_strContains(e,"iPad; CPU OS 12"))return!0;if(HelperFuncs_strContains(e,"Macintosh; Intel Mac OS X 10_14")&&HelperFuncs_strContains(e,"Version/")&&HelperFuncs_strContains(e,"Safari"))return!0;if(HelperFuncs_strContains(e,"Macintosh; Intel Mac OS X 10_14")&&Je(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))return!0;if(HelperFuncs_strContains(e,"Chrome/5")||HelperFuncs_strContains(e,"Chrome/6"))return!0;if(HelperFuncs_strContains(e,"UnrealEngine")&&!HelperFuncs_strContains(e,"Chrome"))return!0;if(HelperFuncs_strContains(e,"UCBrowser/12")||HelperFuncs_strContains(e,"UCBrowser/11"))return!0;return!1}((Te()||{})[Sn])),ja&&setValue(l,"SameSite","None",null,ts_utils_isUndefined)),setValue(l,lr,s||o,null,ts_utils_isUndefined),u(e,_formatCookieValue(d,l)),c=!0}return c},get:function(e){var t=Kn;return _isMgrEnabled(f)&&!_isIgnoredCookie(r,e)&&(t=c(e)),t},del:function(e,t){var n=!1;return _isMgrEnabled(f)&&(n=f.purge(e,t)),n},purge:function(e,n){var r,o=!1;if(areCookiesSupported(t)){var a=((r={})[lr]=n||"/",r[xa]="Thu, 01 Jan 1970 00:00:01 GMT",r);isIE()||(a["max-age"]="0"),l(e,_formatCookieValue(Kn,a)),o=!0}return o}},n[an]=function(e){i&&i.rm(),i=null},n);return f[Ia]=f,f}function areCookiesSupported(e){if(null===ka){ka=!1,!Ca&&_getDoc();try{var t=Ca.v||{};ka=void 0!==t[Ea]}catch(t){_throwInternal(e,2,68,"Cannot access document.cookie - "+getExceptionName(t),{exception:dumpObj(t)})}}return ka}function _extractParts(e){var t={};e&&e[jt]&&ts_utils_arrForEach(Ve(e)[wn](";"),(function(e){if(e=Ve(e||Kn)){var n=Qe(e,"=");-1===n?t[e]=null:t[Ve(strLeft(e,n))]=Ve(ge(e,n+1))}}));return t}function _formatDate(e,t){return J(e[t])?e[t]():null}function _formatCookieValue(e,t){var n=e||Kn;return ts_utils_objForEachKey(t,(function(e,t){n+="; "+e+(isNullOrUndefined(t)?Kn:"="+t)})),n}function _getCookieValue(e){var t=Kn;if(!Ca&&_getDoc(),Ca.v){var n=Ca.v[Ea]||Kn;Da!==n&&(Na=_extractParts(n),Da=n),t=Ve(Na[e]||Kn)}return t}function _setCookieValue(e,t){!Ca&&_getDoc(),Ca.v&&(Ca.v[Ea]=e+"="+t)}var Ra="attachEvent",Fa="addEventListener",La="detachEvent",Ba="removeEventListener",Va="events",za="visibilitychange",Ha="pagehide",qa="unload",Ga="beforeunload",Ka=createUniqueNamespace("aiEvtPageHide"),Wa=(createUniqueNamespace("aiEvtPageShow"),/\.[\.]+/g),Xa=/[\.]+$/,Ja=1,Qa=createElmNodeData("events"),Ya=/^([^.]*)(?:\.(.+)|)/;function _normalizeNamespace(e){return e&&e[An]?e[An](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Kn):e}function _getEvtNamespace(e,t){var n;if(t){var r=Kn;Q(t)?(r=Kn,ts_utils_arrForEach(t,(function(e){(e=_normalizeNamespace(e))&&("."!==e[0]&&(e="."+e),r+=e)}))):r=_normalizeNamespace(t),r&&("."!==r[0]&&(r="."+r),e=(e||Kn)+r)}var o=Ya.exec(e||Kn)||[];return(n={})[En]=o[1],n.ns=(o[2]||Kn).replace(Wa,".").replace(Xa,Kn)[wn](".").sort().join("."),n}function _getRegisteredEvents(e,t,n){void 0===n&&(n=!0);var r=Qa.get(e,Va,{},n),o=r[t];return o||(o=r[t]=[]),o}function _doDetach(e,t,n,r){e&&t&&t[En]&&(e[Ba]?e[Ba](t[En],n,r):e[La]&&e[La]("on"+t[En],n))}function _doUnregister(e,t,n,r){for(var o=t[jt];o--;){var a=t[o];a&&(n.ns&&n.ns!==a.evtName.ns||r&&!r(a)||(_doDetach(e,a.evtName,a[xn],a.capture),t[zt](o,1)))}}function mergeEvtNamespace(e,t){return t?_getEvtNamespace("xx",Q(t)?[e].concat(t):[e,t]).ns[wn]("."):e}function eventOn(e,t,n,r,o){var a;void 0===o&&(o=!1);var i=!1;if(e)try{var s=_getEvtNamespace(t,r);if(i=function(e,t,n,r){var o=!1;return e&&t&&t[En]&&n&&(e[Fa]?(e[Fa](t[En],n,r),o=!0):e[Ra]&&(e[Ra]("on"+t[En],n),o=!0)),o}(e,s,n,o),i&&Qa.accept(e)){var c=((a={guid:Ja++,evtName:s})[xn]=n,a.capture=o,a);_getRegisteredEvents(e,s.type)[Vt](c)}}catch(e){}return i}function eventOff(e,t,n,r,o){if(void 0===o&&(o=!1),e)try{var a=_getEvtNamespace(t,r),i=!1;!function(e,t,n){if(t[En])_doUnregister(e,_getRegisteredEvents(e,t[En]),t,n);else{var r=Qa.get(e,Va,{});ts_utils_objForEachKey(r,(function(r,o){_doUnregister(e,o,t,n)})),0===ie(r)[jt]&&Qa.kill(e,Va)}}(e,a,(function(e){return!((!a.ns||n)&&e[xn]!==n)&&(i=!0,!0)})),i||_doDetach(e,a,n,o)}catch(e){}}function _addEventListeners(e,t,n,r){var o=!1;return t&&e&&e[jt]>0&&ts_utils_arrForEach(e,(function(e){e&&(n&&-1!==Ue(n,e)||(o=function(e,t,n){var r=!1,o=xe();o&&(r=eventOn(o,e,t,n),r=eventOn(o.body,e,t,n)||r);var a=Ee();return a&&(r=eventOn(a,e,t,n)||r),r}(e,t,r)||o))})),o}function removeEventListeners(e,t,n){e&&Q(e)&&ts_utils_arrForEach(e,(function(e){e&&function(e,t,n){var r=xe();r&&(eventOff(r,e,t,n),eventOff(r.body,e,t,n));var o=Ee();o&&eventOff(o,e,t,n)}(e,t,n)}))}function addPageUnloadEventListener(e,t,n){return function(e,t,n,r){var o=!1;return t&&e&&Q(e)&&!(o=_addEventListeners(e,t,n,r))&&n&&n[jt]>0&&(o=_addEventListeners(e,t,null,r)),o}([Ga,qa,Ha],e,t,n)}function addPageHideEventListener(e,t,n){var r=mergeEvtNamespace(Ka,n),o=_addEventListeners([Ha],e,t,r);return t&&-1!==Ue(t,za)||(o=_addEventListeners([za],(function(t){var n=Ee();e&&n&&"hidden"===n.visibilityState&&e(t)}),t,r)||o),!o&&t&&(o=addPageHideEventListener(e,null,n)),o}var Za="ctx",$a="ParentContextKey",ei="ChildrenContextKey",ti=null,ni=function(){function PerfEvent(e,t,n){var r,o=this;(o.start=ts_utils_utcNow(),o[$t]=e,o[hn]=n,o[kn]=function(){return!1},J(t))&&ts_utils_objDefine(o,"payload",{g:function(){return!r&&J(t)&&(r=t(),t=null),r}});o[Dn]=function(e){return e?e===PerfEvent[$a]||e===PerfEvent[ei]?o[e]:(o[Za]||{})[e]:null},o[Nn]=function(e,t){if(e)if(e===PerfEvent[$a])o[e]||(o[kn]=function(){return!0}),o[e]=t;else if(e===PerfEvent[ei])o[e]=t;else{(o[Za]=o[Za]||{})[e]=t}},o[Un]=function(){var e=0,t=o[Dn](PerfEvent[ei]);if(Q(t))for(var n=0;n<t[jt];n++){var r=t[n];r&&(e+=r[en])}o[en]=ts_utils_utcNow()-o.start,o.exTime=o[en]-e,o[Un]=function(){}}}return PerfEvent.ParentContextKey="parent",PerfEvent.ChildrenContextKey="childEvts",PerfEvent}(),ri=function(){function PerfManager(e){this.ctx={},dynamicProto(PerfManager,this,(function(t){t.create=function(e,t,n){return new ni(e,t,n)},t.fire=function(t){t&&(t[Un](),e&&J(e[or])&&e[or](t))},t[Nn]=function(e,n){e&&((t[Za]=t[Za]||{})[e]=n)},t[Dn]=function(e){return(t[Za]||{})[e]}}))}return PerfManager.__ieDyn=1,PerfManager}(),oi="CoreUtils.doPerf";function doPerf(e,t,n,r,o){if(e){var a=e;if(a[cr]&&(a=a[cr]()),a){var i=void 0,s=a[Dn](oi);try{if(i=a.create(t(),r,o)){if(s&&i[Nn]&&(i[Nn](ni[$a],s),s[Dn]&&s[Nn])){var c=s[Dn](ni[ei]);c||(c=[],s[Nn](ni[ei],c)),c[Vt](i)}return a[Nn](oi,i),n(i)}}catch(e){i&&i[Nn]&&i[Nn]("exception",e)}finally{i&&a.fire(i),a[Nn](oi,s)}}}return n()}var ai=createElmNodeData("plugin");function _getPluginState(e){return ai.get(e,"state",{},!0)}function initializePlugins(e,t){for(var n,r=[],o=null,a=e[yn]();a;){var i=a[Yt]();if(i){o&&o[_n]&&i[$n]&&o[_n](i);var s=!!(n=_getPluginState(i))[Jt];i[Jt]&&(s=i[Jt]()),s||r[Vt](i),o=i,a=a[yn]()}}ts_utils_arrForEach(r,(function(r){var o=e[Xn]();r[Gt](e.getCfg(),o,t,e[yn]()),n=_getPluginState(r),r[Xn]||n[Xn]||(n[Xn]=o),n[Jt]=!0,delete n[fn]}))}function sortPlugins(e){return e.sort((function(e,t){var n=0;if(t){var r=t[$n];e[$n]?n=r?e[er]-t[er]:1:r&&(n=-1)}else n=e?1:-1;return n}))}var ii="TelemetryPluginChain",si="_hasRun",ci="_getTelCtx",ui=0;function _createInternalContext(e,t,n,r){var o=null,a=[];t||(t=createDynamicConfig({},null,n[Lt])),null!==r&&(o=r?function(e,t,n){for(;e;){if(e[Yt]()===n)return e;e=e[yn]()}return createTelemetryProxyChain([n],t.config||{},t)}(e,n,r):e);var i={_next:function(){var e=o;if(o=e?e[yn]():null,!e){var t=a;t&&t[jt]>0&&(ts_utils_arrForEach(t,(function(e){try{e.func.call(e.self,e.args)}catch(e){_throwInternal(n[Lt],2,73,"Unexpected Exception during onComplete - "+dumpObj(e))}})),a=[])}return e},ctx:{core:function(){return n},diagLog:function(){return safeGetLogger(n,t.cfg)},getCfg:function(){return t.cfg},getExtCfg:function(e,n){var r=_getExtCfg(e,!0);n&&ts_utils_objForEachKey(n,(function(e,n){if(isNullOrUndefined(r[e])){var o=t.cfg[e];!o&&isNullOrUndefined(o)||(r[e]=o)}_applyDefaultValue(t,r,e,n)}));return t[Rt](r,n)},getConfig:function(e,n,r){void 0===r&&(r=!1);var o,a=_getExtCfg(e,!1),i=t.cfg;!a||!a[n]&&isNullOrUndefined(a[n])?!i[n]&&isNullOrUndefined(i[n])||(o=i[n]):o=a[n];return o||!isNullOrUndefined(o)?o:r},hasNext:function(){return!!o},getNext:function(){return o},setNext:function(e){o=e},iterate:function(e){var t;for(;t=i._next();){var n=t[Yt]();n&&e(n)}},onComplete:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];e&&a[Vt]({func:e,self:ts_utils_isUndefined(t)?i.ctx:t,args:n})}}};function _getExtCfg(e,n){var r=null,o=t.cfg;if(o&&e){var a=o[Yn];!a&&n&&(a={}),o[Yn]=a,(a=t.ref(o,Yn))&&(!(r=a[e])&&n&&(r={}),a[e]=r,r=t.ref(a,e))}return r}return i}function createProcessTelemetryContext(e,t,n,r){var o=createDynamicConfig(t),a=_createInternalContext(e,o,n,r),i=a.ctx;return i[tn]=function(e){var t=a._next();return t&&t[$n](e,i),!t},i[ln]=function(e,t){return void 0===e&&(e=null),Q(e)&&(e=createTelemetryProxyChain(e,o.cfg,n,t)),createProcessTelemetryContext(e||i[yn](),o.cfg,n,t)},i}function createProcessTelemetryUnloadContext(e,t,n){var r=createDynamicConfig(t.config),o=_createInternalContext(e,r,t,n),a=o.ctx;return a[tn]=function(e){var t=o._next();return t&&t[an](a,e),!t},a[ln]=function(e,n){return void 0===e&&(e=null),Q(e)&&(e=createTelemetryProxyChain(e,r.cfg,t,n)),createProcessTelemetryUnloadContext(e||a[yn](),t,n)},a}function createProcessTelemetryUpdateContext(e,t,n){var r=createDynamicConfig(t.config),o=_createInternalContext(e,r,t,n).ctx;return o[tn]=function(e){return o.iterate((function(t){J(t[vn])&&t[vn](o,e)}))},o[ln]=function(e,n){return void 0===e&&(e=null),Q(e)&&(e=createTelemetryProxyChain(e,r.cfg,t,n)),createProcessTelemetryUpdateContext(e||o[yn](),t,n)},o}function createTelemetryProxyChain(e,t,n,r){var o=null,a=!r;if(Q(e)&&e[jt]>0){var i=null;ts_utils_arrForEach(e,(function(e){if(a||r!==e||(a=!0),a&&e&&J(e[$n])){var s=function(e,t,n){var r,o=null,a=J(e[$n]),i=J(e[_n]);r=e?e[Kt]+"-"+e[er]+"-"+ui++:"Unknown-0-"+ui++;var s={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:_processTelemetry,unload:_unloadPlugin,update:_updatePlugin,_id:r,_setNext:function(e){o=e}};function _getTelCtx(){var r;return e&&J(e[ci])&&(r=e[ci]()),r||(r=createProcessTelemetryContext(s,t,n)),r}function _processChain(t,n,a,i,s){var c=!1,u=e?e[Kt]:ii,l=t[si];return l||(l=t[si]={}),t.setNext(o),e&&doPerf(t[Xn](),(function(){return u+":"+a}),(function(){l[r]=!0;try{var e=o?o._id:Kn;e&&(l[e]=!1),c=n(t)}catch(e){var i=!o||l[o._id];i&&(c=!0),o&&i||_throwInternal(t[gn](),1,73,"Plugin ["+u+"] failed during "+a+" - "+dumpObj(e)+", run flags: "+dumpObj(l))}}),i,s),c}function _processTelemetry(t,n){function _callProcessTelemetry(n){if(!e||!a)return!1;var r=_getPluginState(e);return!r[fn]&&!r[Qn]&&(i&&e[_n](o),e[$n](t,n),!0)}_processChain(n=n||_getTelCtx(),_callProcessTelemetry,"processTelemetry",(function(){return{item:t}}),!t.sync)||n[tn](t)}function _unloadPlugin(t,n){function _callTeardown(){var r=!1;if(e){var o=_getPluginState(e),a=e[Xn]||o[Xn];!e||a&&a!==t.core()||o[fn]||(o[Xn]=null,o[fn]=!0,o[Jt]=!1,e[fn]&&!0===e[fn](t,n)&&(r=!0))}return r}_processChain(t,_callTeardown,"unload",(function(){}),n[hn])||t[tn](n)}function _updatePlugin(t,n){function _callUpdate(){var r=!1;if(e){var o=_getPluginState(e),a=e[Xn]||o[Xn];!e||a&&a!==t.core()||o[fn]||e[vn]&&!0===e[vn](t,n)&&(r=!0)}return r}_processChain(t,_callUpdate,"update",(function(){}),!1)||t[tn](n)}return se(s)}(e,t,n);o||(o=s),i&&i._setNext(s),i=s}}))}return r&&!o?createTelemetryProxyChain([r],t,n):o}var li,fi,di,pi="_aiHooks",hi=["req","rsp","hkErr","fnErr"];function _arrLoop(e,t){if(e)for(var n=0;n<e[jt]&&!t(e[n],n);n++);}function _doCallbacks(e,t,n,r,o){o>=0&&o<=2&&_arrLoop(e,(function(e,a){var i=e.cbks,s=i[hi[o]];if(s){t.ctx=function(){return r[a]=r[a]||{}};try{s[Bt](t.inst,n)}catch(e){var c=t.err;try{var u=i[hi[2]];u&&(t.err=e,u[Bt](t.inst,n))}catch(e){}finally{t.err=c}}}}))}function _getOwner(e,t,n,r){var o=null;return e&&(ts_utils_objHasOwnProperty(e,t)?o=e:n&&(o=_getOwner(hr(e),t,r,!1))),o}function _createInstrumentHook(e,t,n,r){var o=n&&n[pi];if(!o){var a=function(e){return function(){var t,n=arguments,r=e.h,o=((t={})[$t]=e.n,t.inst=this,t.ctx=null,t.set=function(e,t){(n=_createArgs([],n))[e]=t,i=_createArgs([o],n)},t),a=[],i=_createArgs([o],n);function _createArgs(e,t){return _arrLoop(t,(function(t){e[Vt](t)})),e}o.evt=ts_utils_getInst("event"),_doCallbacks(r,o,i,a,0);var s=e.f;if(s)try{o.rslt=s[Bt](this,n)}catch(e){throw o.err=e,_doCallbacks(r,o,i,a,3),e}return _doCallbacks(r,o,i,a,1),o.rslt}}(o={i:0,n:t,f:n,h:[]});a[pi]=o,e[t]=a}var i={id:o.i,cbks:r,rm:function(){var e=this.id;_arrLoop(o.h,(function(t,n){if(t.id===e)return o.h[zt](n,1),1}))}};return o.i++,o.h[Vt](i),i}function InstrumentFunc(e,t,n,r,o){if(void 0===r&&(r=!0),e&&t&&n){var a=_getOwner(e,t,r,o);if(a){var i=a[t];if(typeof i===wt)return _createInstrumentHook(a,t,i,n)}}return null}function InstrumentEvent(e,t,n,r,o){if(e&&t&&n){var a=_getOwner(e,t,r,o)||e;if(a)return _createInstrumentHook(a,t,a[t],n)}return null}function createUnloadHandlerContainer(){var e=[];return{add:function(t){t&&e[Vt](t)},run:function(t,n){ts_utils_arrForEach(e,(function(e){try{e(t,n)}catch(e){_throwInternal(t[gn](),2,73,"Unexpected error calling unload handler - "+dumpObj(e))}})),e=[]}}}function createUnloadHookContainer(){var e=[];return{run:function(t){var n=e;e=[],ts_utils_arrForEach(n,(function(e){try{(e.rm||e.remove).call(e)}catch(e){_throwInternal(t,2,73,"Unloading:"+dumpObj(e))}})),li&&n[jt]>li&&(fi?fi("doUnload",n):_throwInternal(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected."))},add:function(t){t&&(arrAppend(e,t),li&&e[jt]>li&&(fi?fi("Add",e):_throwInternal(null,1,48,"Max unload hooks exceeded. An excessive number of unload hooks has been detected.")))}}}var gi="getPlugin",mi=((di={})[Yn]={isVal:isNotNullOrUndefined,v:{}},di),vi=function(){function BaseTelemetryPlugin(){var e,t,n,r,o,a=this;function _getTelCtx(e){void 0===e&&(e=null);var r=e;if(!r){var o=t||createProcessTelemetryContext(null,{},a[Xn]);r=n&&n[gi]?o[ln](null,n[gi]):o[ln](null,n)}return r}function _setDefaults(e,r,o){createDynamicConfig(e,mi,safeGetLogger(r)),!o&&r&&(o=r[nn]()[yn]());var i=n;n&&n[gi]&&(i=n[gi]()),a[Xn]=r,t=createProcessTelemetryContext(o,e,r,i)}function _initDefaults(){e=!1,a[Xn]=null,t=null,n=null,o=createUnloadHookContainer(),r=createUnloadHandlerContainer()}_initDefaults(),dynamicProto(BaseTelemetryPlugin,a,(function(t){t[Gt]=function(t,n,r,o){_setDefaults(t,n,o),e=!0},t[fn]=function(e,a){var i,s=t[Xn];if(s&&(!e||s===e[Xn]())){var c,u=!1,l=e||createProcessTelemetryUnloadContext(null,s,n&&n[gi]?n[gi]():n),f=a||((i={reason:0})[hn]=!1,i);return t[mn]&&!0===t[mn](l,f,_unloadCallback)?c=!0:_unloadCallback(),c}function _unloadCallback(){u||(u=!0,r.run(l,a),o.run(l[gn]()),!0===c&&l[tn](f),_initDefaults())}},t[vn]=function(e,r){var o=t[Xn];if(o&&(!e||o===e[Xn]())){var a,i=!1,s=e||createProcessTelemetryUpdateContext(null,o,n&&n[gi]?n[gi]():n),c=r||{reason:0};return t._doUpdate&&!0===t._doUpdate(s,c,_updateCallback)?a=!0:_updateCallback(),a}function _updateCallback(){i||(i=!0,_setDefaults(s.getCfg(),s.core(),s[yn]()))}},proxyFunctionAs(t,"_addUnloadCb",(function(){return r}),"add"),proxyFunctionAs(t,"_addHook",(function(){return o}),"add"),ts_utils_objDefine(t,"_unloadHooks",{g:function(){return o}})})),a[gn]=function(e){return _getTelCtx(e)[gn]()},a[Jt]=function(){return e},a.setInitialized=function(t){e=t},a[_n]=function(e){n=e},a[tn]=function(e,t){t?t[tn](e):n&&J(n[$n])&&n[$n](e,null)},a._getTelCtx=_getTelCtx}return BaseTelemetryPlugin.__ieDyn=1,BaseTelemetryPlugin}(),yi="toString",_i="isStorageUseDisabled",bi="_addHook",Si="core",wi="dataType",Ci="envelopeType",Ai="diagLog",Pi="track",Ei="trackPageView",xi="trackPreviousPageVisit",Ti="sendPageViewInternal",Oi="startTime",Ii="properties",ki="duration",ji="sendPageViewPerformanceInternal",Di="populatePageViewPerformanceEvent",Ni="href",Ui="sendExceptionInternal",Mi="exception",Ri="error",Fi="_onerror",Li="errorSrc",Bi="lineNumber",Vi="columnNumber",zi="message",Hi="CreateAutoException",qi="addTelemetryInitializer",Gi="autoTrackPageVisitTime",Ki="isBrowserLinkTrackingEnabled",Wi="length",Xi="enableAutoRouteTracking",Ji="enableUnhandledPromiseRejectionTracking",Qi="autoUnhandledPromiseInstrumented",Yi="getEntriesByType",Zi="isPerformanceTimingSupported",$i="getPerformanceTiming",es="navigationStart",ts="shouldCollectDuration",ns="isPerformanceTimingDataReady",rs="responseStart",os="loadEventEnd",as="responseEnd",is="connectEnd",ss="pageVisitStartTime",cs=function(){function PageViewManager(e,t,n,r){dynamicProto(PageViewManager,this,(function(o){var a,i=null,s=[],c=!1,u=!1;function _flushChannels(e){n&&n.flush(e,(function(){}))}function _startTimer(){i||(i=ts_utils_scheduleTimeout((function(){i=null;var e=s.slice(0),t=!1;s=[],ts_utils_arrForEach(e,(function(e){e()?t=!0:s.push(e)})),s[Wi]>0&&_startTimer(),t&&_flushChannels(!0)}),100))}function _addQueue(e){s.push(e),_startTimer()}n&&(a=n.logger),o[Ei]=function(n,o){var i=n.name;if(isNullOrUndefined(i)||"string"!=typeof i){var s=Ee();i=n.name=s&&s.title||""}var l=n.uri;if(isNullOrUndefined(l)||"string"!=typeof l){var f=getLocation();l=n.uri=f&&f[Ni]||""}if(!u){var d=ts_utils_getPerformance(),p=d&&d[Yi]&&d[Yi]("navigation");if(p&&p[0]&&!ts_utils_isUndefined(d.timeOrigin)){var h=p[0].loadEventStart;n[Oi]=new Date(d.timeOrigin+h)}else{var g=(o||n[Ii]||{})[ki]||0;n[Oi]=new Date((new Date).getTime()-g)}u=!0}if(!r[Zi]())return e[Ti](n,o),_flushChannels(!0),void(De()||_throwInternal(a,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 m,v,y=!1,_=r[$i]()[es];_>0&&(m=dateTimeUtilsDuration(_,+new Date),r[ts](m)||(m=void 0)),isNullOrUndefined(o)||isNullOrUndefined(o[ki])||(v=o[ki]),!t&&isNaN(v)||(isNaN(v)&&(o||(o={}),o[ki]=m),e[Ti](n,o),_flushChannels(!0),y=!0);o||(o={}),_addQueue((function(){var t=!1;try{if(r[ns]()){t=!0;var s={name:i,uri:l};r[Di](s),s.isValid||y?(y||(o[ki]=s.durationMs,e[Ti](n,o)),c||(e[ji](s,o),c=!0)):(o[ki]=m,e[Ti](n,o))}else _>0&&dateTimeUtilsDuration(_,+new Date)>6e4&&(t=!0,y||(o[ki]=6e4,e[Ti](n,o)))}catch(e){_throwInternal(a,1,38,"trackPageView failed on page load calculation: "+getExceptionName(e),{exception:dumpObj(e)})}return t}))},o.teardown=function(e,t){if(i){i.cancel(),i=null;var n=s.slice(0);s=[],ts_utils_arrForEach(n,(function(e){e()&&!0}))}}}))}return PageViewManager.__ieDyn=1,PageViewManager}(),us=["googlebot","adsbot-google","apis-google","mediapartners-google"];function _isPerformanceTimingSupported(){var e=ts_utils_getPerformance();return e&&!!e.timing}function _isPerformanceTimingDataReady(){var e=ts_utils_getPerformance(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[es]>0&&t[rs]>0&&t.requestStart>0&&t[os]>0&&t[as]>0&&t[is]>0&&t.domLoading>0}function _getPerformanceTiming(){return _isPerformanceTimingSupported()?ts_utils_getPerformance().timing:null}function _getPerformanceNavigationTiming(){return(e=ts_utils_getPerformance())&&e.getEntriesByType&&e.getEntriesByType("navigation")[Wi]>0?ts_utils_getPerformance()[Yi]("navigation")[0]:null;var e}function _shouldCollectDuration(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=(Te()||{}).userAgent,r=!1;if(n)for(var o=0;o<us[Wi];o++)r=r||-1!==Qe(n.toLowerCase(),us[o]);if(r)return!1;for(o=0;o<e[Wi];o++)if(e[o]<0||e[o]>=36e5)return!1;return!0}var ls,fs=function(){function PageViewPerformanceManager(e){var t=safeGetLogger(e);dynamicProto(PageViewPerformanceManager,this,(function(e){e[Di]=function(n){n.isValid=!1;var r=_getPerformanceNavigationTiming(),o=_getPerformanceTiming(),a=0,i=0,s=0,c=0,u=0;(r||o)&&(r?(a=r[ki],i=0===r[Oi]?r[is]:dateTimeUtilsDuration(r[Oi],r[is]),s=dateTimeUtilsDuration(r.requestStart,r[rs]),c=dateTimeUtilsDuration(r[rs],r[as]),u=dateTimeUtilsDuration(r.responseEnd,r[os])):(a=dateTimeUtilsDuration(o[es],o[os]),i=dateTimeUtilsDuration(o[es],o[is]),s=dateTimeUtilsDuration(o.requestStart,o[rs]),c=dateTimeUtilsDuration(o[rs],o[as]),u=dateTimeUtilsDuration(o.responseEnd,o[os])),0===a?_throwInternal(t,2,10,"error calculating page view performance.",{total:a,network:i,request:s,response:c,dom:u}):e[ts](a,i,s,c,u)?a<Math.floor(i)+Math.floor(s)+Math.floor(c)+Math.floor(u)?_throwInternal(t,2,8,"client performance math error.",{total:a,network:i,request:s,response:c,dom:u}):(n.durationMs=a,n.perfTotal=n[ki]=msToTimeSpan(a),n.networkConnect=msToTimeSpan(i),n.sentRequest=msToTimeSpan(s),n.receivedResponse=msToTimeSpan(c),n.domProcessing=msToTimeSpan(u),n.isValid=!0):_throwInternal(t,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:a,network:i,request:s,response:c,dom:u}))},e[$i]=_getPerformanceTiming,e[Zi]=_isPerformanceTimingSupported,e[ns]=_isPerformanceTimingDataReady,e[ts]=_shouldCollectDuration}))}return PageViewPerformanceManager.__ieDyn=1,PageViewPerformanceManager}(),ds=function(){function PageVisitTimeManager(e,t){var n="prevPageVisitData";dynamicProto(PageVisitTimeManager,this,(function(r){r[xi]=function(r,o){try{var a=function(t,r){var o=null;try{if(o=function(){var t=null;try{if(utlCanUseSessionStorage()){var r=ts_utils_utcNow(),o=utlGetSessionStorage(e,n);o&&hasJSON()&&((t=getJSON().parse(o)).pageVisitTime=r-t[ss],utlRemoveSessionStorage(e,n))}}catch(n){_warnToConsole(e,"Stop page visit timer failed: "+dumpObj(n)),t=null}return t}(),utlCanUseSessionStorage()){null!=utlGetSessionStorage(e,n)&&throwError("Cannot call startPageVisit consecutively without first calling stopPageVisit");var a=getJSON().stringify(new PageVisitData(t,r));utlSetSessionStorage(e,n,a)}}catch(t){_warnToConsole(e,"Call to restart failed: "+dumpObj(t)),o=null}return o}(r,o);a&&t(a.pageName,a.pageUrl,a.pageVisitTime)}catch(t){_warnToConsole(e,"Auto track page visit time failed, metric will not be collected: "+dumpObj(t))}},ts_utils_objDefine(r,"_logger",{g:function(){return e}}),ts_utils_objDefine(r,"pageVisitTimeTrackingHandler",{g:function(){return t}})}))}return PageVisitTimeManager.__ieDyn=1,PageVisitTimeManager}(),PageVisitData=function(e,t){this[ss]=ts_utils_utcNow(),this.pageName=e,this.pageUrl=t},Timing=function(e,t){var n=this,r={};n.start=function(t){void 0!==r[t]&&_throwInternal(e,2,62,"start was called more than once for this event without calling stop.",{name:t,key:t},!0),r[t]=+new Date},n.stop=function(t,o,a,i){var s=r[t];if(isNaN(s))_throwInternal(e,2,63,"stop was called without a corresponding start.",{name:t,key:t},!0);else{var c=dateTimeUtilsDuration(s,+new Date);n.action(t,o,c,a,i)}delete r[t],r[t]=void 0}};function _dispatchEvent(e,t){e&&e.dispatchEvent&&t&&e.dispatchEvent(t)}var ps,hs=ts_utils_objDeepFreeze(((ls={sessionRenewalMs:cfgDfSet(_chkConfigMilliseconds,18e5),sessionExpirationMs:cfgDfSet(_chkConfigMilliseconds,864e5),disableExceptionTracking:cfgDfBoolean()})[Gi]=cfgDfBoolean(),ls.overridePageViewDuration=cfgDfBoolean(),ls[Ji]=cfgDfBoolean(),ls[Qi]=!1,ls.samplingPercentage=cfgDfValidate((function(e){return!isNaN(e)&&e>0&&e<=100}),100),ls[_i]=cfgDfBoolean(),ls[Ki]=cfgDfBoolean(),ls[Xi]=cfgDfBoolean(),ls.namePrefix={isVal:X,v:re(ps||Kn)},ls.enableDebug=cfgDfBoolean(),ls.disableFlushOnBeforeUnload=cfgDfBoolean(),ls.disableFlushOnUnload=cfgDfBoolean(!1,"disableFlushOnBeforeUnload"),ls));function _chkConfigMilliseconds(e,t){return(e=e||t)<6e4&&(e=6e4),+e}function _updateStorageUsage(e){ts_utils_isUndefined(e[_i])||(e[_i]?(Mo=!1,Ro=!1):(Mo=utlCanUseLocalStorage(!0),Ro=utlCanUseSessionStorage(!0)))}var gs,ms,vs,ys=function(e){function AnalyticsPlugin(){var t,n,r,o,a,i,s,c,u,l,f,d,p,h,g,m,v=e.call(this)||this;v.identifier=Vo,v.priority=180,v.autoRoutePVDelay=500;var y,_,b;return dynamicProto(AnalyticsPlugin,v,(function(e,v){var S=v[bi];function _throwInternal(t,n,r,o,a){e[Ai]().throwInternal(t,n,r,o,a)}function _initDefaults(){t=null,n=null,r=null,o=null,a=null,i=null,s=!1,c=!1,u=!1,l=!1,f=!1,d=!1,p=!1,h=!1,m=!1;var v=getLocation(!0);y=v&&v[Ni]||"",_=null,b=null,g=null,ts_utils_objDefine(e,"config",{g:function(){return g}})}_initDefaults(),e.getCookieMgr=function(){return safeGetCookieMgr(e[Si])},e.processTelemetry=function(t,n){e.processNext(t,n)},e.trackEvent=function(t,n){try{var r=createTelemetryItem(t,Qo[wi],Qo[Ci],e[Ai](),n);e[Si][Pi](r)}catch(e){_throwInternal(2,39,"trackTrace failed, trace will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.startTrackEvent=function(e){try{t.start(e)}catch(e){_throwInternal(1,29,"startTrackEvent failed, event will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.stopTrackEvent=function(e,n,r){try{t.stop(e,void 0,n,r)}catch(e){_throwInternal(1,30,"stopTrackEvent failed, event will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.trackTrace=function(t,n){try{var r=createTelemetryItem(t,Yo[wi],Yo[Ci],e[Ai](),n);e[Si][Pi](r)}catch(e){_throwInternal(2,39,"trackTrace failed, trace will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.trackMetric=function(t,n){try{var r=createTelemetryItem(t,Zo[wi],Zo[Ci],e[Ai](),n);e[Si][Pi](r)}catch(e){_throwInternal(1,36,"trackMetric failed, metric will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Ei]=function(e,t){try{var n=e||{};r[Ei](n,Ot(Ot(Ot({},n.properties),n.measurements),t)),m&&a[xi](n.name,n.uri)}catch(e){_throwInternal(1,37,"trackPageView failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Ti]=function(t,n,r){var o=Ee();if(o&&(t.refUri=void 0===t.refUri?o.referrer:t.refUri),isNullOrUndefined(t[Oi])){var a=(n||t[Ii]||{})[ki]||0;t[Oi]=new Date((new Date).getTime()-a)}var i=createTelemetryItem(t,$o[wi],$o[Ci],e[Ai](),n,r);e[Si][Pi](i)},e[ji]=function(t,n,r){var o=createTelemetryItem(t,ea[wi],ea[Ci],e[Ai](),n,r);e[Si][Pi](o)},e.trackPageViewPerformance=function(t,n){var r=t||{};try{o[Di](r),e[ji](r,n)}catch(e){_throwInternal(1,37,"trackPageViewPerformance failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.startTrackPage=function(e){try{if("string"!=typeof e){var t=Ee();e=t&&t.title||""}n.start(e)}catch(e){_throwInternal(1,31,"startTrackPage failed, page view may not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e.stopTrackPage=function(e,t,r,o){try{if("string"!=typeof e){var i=Ee();e=i&&i.title||""}if("string"!=typeof t){var s=getLocation();t=s&&s[Ni]||""}n.stop(e,t,r,o),m&&a[xi](e,t)}catch(e){_throwInternal(1,32,"stopTrackPage failed, page view will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Ui]=function(t,n,r){var o=t&&(t[Mi]||t[Ri])||ee(t)&&t||{name:t&&typeof t,message:t||Xo};t=t||{};var a=createTelemetryItem(new sa(e[Ai](),o,t[Ii]||n,t.measurements,t.severityLevel,t.id).toInterface(),sa[wi],sa[Ci],e[Ai](),n,r);e[Si][Pi](a)},e.trackException=function(t,n){t&&!t[Mi]&&t[Ri]&&(t[Mi]=t[Ri]);try{e[Ui](t,n)}catch(e){_throwInternal(1,35,"trackException failed, exception will not be collected: "+getExceptionName(e),{exception:dumpObj(e)})}},e[Fi]=function(t){var n=t&&t[Ri],r=t&&t.evt;try{if(!r){var o=xe();o&&(r=o.event)}var a=t&&t.url||(Ee()||{}).URL,i=t[Li]||"window.onerror@"+a+":"+(t[Bi]||0)+":"+(t[Vi]||0),s={errorSrc:i,url:a,lineNumber:t[Bi]||0,columnNumber:t[Vi]||0,message:t[zi]};!function(e,t,n,r,o){return!o&&X(e)&&("Script error."===e||"Script error"===e)}(t.message,t.url,t.lineNumber,t.columnNumber,t[Ri])?(t[Li]||(t[Li]=i),e.trackException({exception:t,severityLevel:3},s)):function(t,n){var r=createTelemetryItem(t,sa[wi],sa[Ci],e[Ai](),n);e[Si][Pi](r)}(sa[Hi]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",a,t[Bi]||0,t[Vi]||0,n,r,null,i),s)}catch(e){var c=n?n.name+", "+n[zi]:"null";_throwInternal(1,11,"_onError threw exception while logging error, error will not be collected: "+getExceptionName(e),{exception:dumpObj(e),errorString:c})}},e[qi]=function(t){if(e[Si])return e[Si][qi](t);i||(i=[]),i.push(t)},e.initialize=function(w,C,A,P){if(!e.isInitialized()){isNullOrUndefined(C)&&throwError("Error initializing"),v.initialize(w,C,A,P);try{b=mergeEvtNamespace(createUniqueNamespace(e.identifier),C.evtNamespace&&C.evtNamespace()),i&&(ts_utils_arrForEach(i,(function(e){C[qi](e)})),i=null),function(t){var n=e.identifier,r=e[Si];e[bi](onConfigChange(t,(function(){var o=createProcessTelemetryContext(null,t,r);g=o.getExtCfg(n,hs),m=g[Gi],t.storagePrefix&&utlSetStoragePrefix(t.storagePrefix),_updateStorageUsage(g),s=g[Ki],function(){if(!c&&s){var t=["/browserLinkSignalR/","/__browserLink/"],dropBrowserLinkRequests=function(e){if(s&&e.baseType===wa[wi]){var n=e.baseData;if(n)for(var r=0;r<t[Wi];r++)if(n.target&&Qe(n.target,t[r])>=0)return!1}return!0};e[bi](e[qi](dropBrowserLinkRequests)),c=!0}}()})))}(w),o=new fs(e[Si]),r=new cs(e,g.overridePageViewDuration,e[Si],o),a=new ds(e[Ai](),(function(t,n,r){return function(t,n,r){var o={PageName:t,PageUrl:n};e.trackMetric({name:"PageVisitTime",average:r,max:r,min:r,sampleCount:1},o)}(t,n,r)})),(t=new Timing(e[Ai](),"trackEvent")).action=function(t,n,r,o,a){o||(o={}),a||(a={}),o.duration=r[yi](),e.trackEvent({name:t,properties:o,measurements:a})},(n=new Timing(e[Ai](),"trackPageView")).action=function(t,n,r,o,a){isNullOrUndefined(o)&&(o={}),o.duration=r[yi]();var i={name:t,uri:n,properties:o,measurements:a};e[Ti](i,o)},hasWindow()&&(E=xe(),x=getLocation(!0),e[bi](onConfigChange(g,(function(){(f=g.disableExceptionTracking)||d||g.autoExceptionInstrumented||(S(InstrumentEvent(E,"onerror",{ns:b,rsp:function(t,n,r,o,a,i){f||!0===t.rslt||e[Fi](sa[Hi](n,r,o,a,i,t.evt))}},!1)),d=!0)}))),function(t,n){e[bi](onConfigChange(g,(function(){p=!0===g[Ji],d=d||g[Qi],p&&!h&&(S(InstrumentEvent(t,"onunhandledrejection",{ns:b,rsp:function(t,r){p&&!0!==t.rslt&&e[Fi](sa[Hi](function(e){if(e&&e.reason){var t=e.reason;return!X(t)&&J(t[yi])?t[yi]():dumpObj(t)}return e||""}(r),n?n[Ni]:"",0,0,r,t.evt))}},!1)),g[Qi]=h=!0)})))}(E,x),function(){var t=xe(),n=getLocation(!0);e[bi](onConfigChange(g,(function(){if(u=!0===g[Xi],t&&u&&!l&&ke()){var r=ke();J(r.pushState)&&J(r.replaceState)&&typeof Event!==At&&function(t,n,r){if(l)return;var o=g.namePrefix||"";function _popstateHandler(){u&&_dispatchEvent(t,createDomEvent(o+"locationchange"))}function _locationChangeHandler(){if(_?(y=_,_=r&&r[Ni]||""):_=r&&r[Ni]||"",u){var t=function(){var t=null;e[Si]&&e[Si].getTraceCtx&&(t=e[Si].getTraceCtx(!1));if(!t){var n=e[Si].getPlugin(Lo);if(n){var r=n.plugin.context;r&&(t=createDistributedTraceContextFromTrace(r.telemetryTrace))}}return t}();if(t){t.setTraceId(generateW3CId());var n="_unknown_";r&&r.pathname&&(n=r.pathname+(r.hash||"")),t.setName(dataSanitizeString(e[Ai](),n))}ts_utils_scheduleTimeout(function(t){e[Ei]({refUri:t,properties:{duration:0}})}.bind(e,y),e.autoRoutePVDelay)}}S(InstrumentEvent(n,"pushState",{ns:b,rsp:function(){u&&(_dispatchEvent(t,createDomEvent(o+"pushState")),_dispatchEvent(t,createDomEvent(o+"locationchange")))}},!0)),S(InstrumentEvent(n,"replaceState",{ns:b,rsp:function(){u&&(_dispatchEvent(t,createDomEvent(o+"replaceState")),_dispatchEvent(t,createDomEvent(o+"locationchange")))}},!0)),eventOn(t,o+"popstate",_popstateHandler,b),eventOn(t,o+"locationchange",_locationChangeHandler,b),l=!0}(t,r,n)}})))}())}catch(t){throw e.setInitialized(!1),t}var E,x}},e._doTeardown=function(e,t){r&&r.teardown(e,t),eventOff(window,null,null,b),_initDefaults()},ts_utils_objDefine(e,"_pageViewManager",{g:function(){return r}}),ts_utils_objDefine(e,"_pageViewPerformanceManager",{g:function(){return o}}),ts_utils_objDefine(e,"_pageVisitTimeManager",{g:function(){return a}}),ts_utils_objDefine(e,"_evtNamespace",{g:function(){return"."+b}})})),v}return __extendsFn(AnalyticsPlugin,e),AnalyticsPlugin.Version="3.2.0",AnalyticsPlugin}(vi),_s="Promise",bs="rejected";function doAwaitResponse(e,t){return doAwait(e,(function(e){return t?t({status:"fulfilled",rejected:!1,value:e}):e}),(function(e){return t?t({status:bs,rejected:!0,reason:e}):e}))}function doAwait(e,t,n,r){var o=e;try{if(ts_utils_isPromiseLike(e))(t||n)&&(o=e.then(t,n));else try{t&&(o=t(e))}catch(e){if(!n)throw e;o=n(e)}}finally{r&&doFinally(o,r)}return o}function doFinally(e,t){var n=e;return t&&(ts_utils_isPromiseLike(e)?n=e.finally?e.finally(t):e.then((function(e){return t(),e}),(function(e){throw t(),e})):t()),n}var Ss=!1;var ws,Cs=["pending","resolving","resolved",bs],As="dispatchEvent";function _hasInitEventFn(e){var t;return e&&e.createEvent&&(t=e.createEvent("Event")),!!t&&t.initEvent}var Ps,Es="unhandledRejection",xs=Es.toLowerCase(),Ts=[],Os=0;function dumpFnObj(e){return J(e)?e.toString():dumpObj(e)}function _createPromise(e,t,n){var r,o,a=ts_utils_arrSlice(arguments,3),i=0,s=!1,c=[],u=Os++,l=Ts.length>0?Ts[Ts.length-1]:void 0,f=!1,d=null;function _then(t,n){try{Ts.push(u),f=!0,d&&d.cancel(),d=null;var o=e((function(e,o){c.push((function(){try{var a=2===i?t:n,s=ts_utils_isUndefined(a)?r:J(a)?a(r):a;ts_utils_isPromiseLike(s)?s.then(e,o):a?e(s):3===i?o(s):e(s)}catch(e){o(e)}})),s&&_processQueue()}),a);return o}finally{Ts.pop()}}function _strState(){return Cs[i]}function _processQueue(){if(c.length>0){var e=c.slice();c=[],f=!0,d&&d.cancel(),d=null,t(e)}}function _createSettleIfFn(e,t){return function(n){if(i===t){if(2===e&&ts_utils_isPromiseLike(n))return i=1,void n.then(_createSettleIfFn(2,1),_createSettleIfFn(3,1));i=e,s=!0,r=n,_processQueue(),f||3!==e||d||(d=ts_utils_scheduleTimeout(_notifyUnhandledRejection,10))}}}function _notifyUnhandledRejection(){if(!f)if(f=!0,je())process.emit(Es,r,o);else{var e=xe()||getGlobal();!Ps&&(Ps=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,[_s+"RejectionEvent"]).v)),function(e,t,n,r){var o=Ee();!ws&&(ws=ts_utils_createCachedValue(!!ts_utils_safe(_hasInitEventFn,[o]).v));var a=ws.v?o.createEvent("Event"):r?new Event(t):{};if(n&&n(a),ws.v&&a.initEvent(t,!1,!0),a&&e[As])e[As](a);else{var i=e["on"+t];if(i)i(a);else{var s=ts_utils_getInst("console");s&&(s.error||s.log)(t,dumpObj(a))}}}(e,xs,(function(e){return ts_utils_objDefine(e,"promise",{g:function(){return o}}),e.reason=r,e}),!!Ps.v)}}return o={then:_then,catch:function(e){return _then(void 0,e)},finally:function(e){var t=e,n=e;return J(e)&&(t=function(t){return e&&e(),t},n=function(t){throw e&&e(),t}),_then(t,n)}},we(o,"state",{get:_strState}),Ss&&function(e,t,n,r){ms=ms||{toString:function(){return"[[PromiseResult]]"}},vs=vs||{toString:function(){return"[[PromiseIsHandled]]"}};var o={};o[gs=gs||{toString:function(){return"[[PromiseState]]"}}]={get:t},o[ms]={get:n},o[vs]={get:r},Ce(e,o)}(o,_strState,(function(){return objToString(r)}),(function(){return f})),hasSymbol()&&(o[ts_utils_getKnownSymbol(11)]="IPromise"),o.toString=function(){return"IPromise"+(Ss?"["+u+(ts_utils_isUndefined(l)?"":":"+l)+"]":"")+" "+_strState()+(s?" - "+dumpFnObj(r):"")},function(){J(n)||ts_utils_throwTypeError(_s+": executor is not a function - "+dumpFnObj(n));var e=_createSettleIfFn(3,0);try{n.call(o,_createSettleIfFn(2,0),e)}catch(t){e(t)}}(),o}function _createAllPromise(e){return function(t){var n=ts_utils_arrSlice(arguments,1);return e((function(e,n){try{var r=[],o=1;ts_utils_iterForOf(t,(function(t,a){t&&(o++,doAwait(t,(function(t){r[a]=t,0==--o&&e(r)}),n))})),0===--o&&e(r)}catch(e){n(e)}}),n)}}function syncItemProcessor(e){ts_utils_arrForEach(e,(function(e){try{e()}catch(e){}}))}function createAsyncPromise(e,t){return _createPromise(createAsyncPromise,function(e){var t=Z(e)?e:0;return function(e){ts_utils_scheduleTimeout((function(){syncItemProcessor(e)}),t)}}(t),e,t)}var Is;function createNativePromise(e,t){!Is&&(Is=ts_utils_createCachedValue(ts_utils_safe(ts_utils_getInst,[_s]).v||null));var n=Is.v;if(!n)return createAsyncPromise(e);J(e)||ts_utils_throwTypeError(_s+": executor is not a function - "+dumpObj(e));var r=0;var o=new n((function(t,n){e((function(e){r=2,t(e)}),(function(e){r=3,n(e)}))}));return we(o,"state",{get:function(){return Cs[r]}}),o}var ks;function createPromise(e,t){return!ks&&(ks=ts_utils_createCachedValue(createNativePromise)),ks.v.call(this,e,t)}var js=_createAllPromise(createPromise);ts_utils_getKnownSymbol(11);var Ds="featureOptIn",Ns="onCfgChangeReceive",Us="nonOverrideConfigs",Ms="scheduleFetchTimeout";function replaceByNonOverrideCfg(e,t,n,r){try{var o=n>r;o&&(e=null);var a=0==n?function(e,t,n,r,o,a,i){return _doExtend(e||{},W[F](arguments))}({},e):e;return a&&t&&!o&&ts_utils_objForEachKey(a,(function(e){var o=t[e];o&&(isObject(a[e])&&isObject(o)?a[e]=replaceByNonOverrideCfg(a[e],o,++n,r):delete a[e])})),a}catch(e){}return e}var Rs,Fs="featureOptIn.",Ls=".mode",Bs=".onCfg",Vs=".offCfg";function applyCdnfeatureCfg(e,t){try{if(!e||!e.enabled)return null;if(!e[Ds])return e.config;var n=e[Ds],r=e.config||{};return ts_utils_objForEachKey(n,(function(n){var o=function(e,t,n){var r;if(!t||!t.enabled)return null;var o=(t[Ds]||{})[e]||{mode:1},a=o.mode,i=o.onCfg,s=o.offCfg,c=(n||{})[e]||{mode:2},u=c.mode,l=c.onCfg,f=c.offCfg,d=!!c.blockCdnCfg,p=Fs+e+Bs,h=Fs+e+Vs,g=u,m=l,v=f;return d||(4===a||5===a?(g=4==a?3:2,m=i||l,v=s||f):2===a||2===u?(g=2,m=l||i,v=f||s):3===a?(g=3,m=l||i,v=f||s):1===a&&1===u&&(g=1)),(r={})[Fs+e+Ls]=g,r[p]=m,r[h]=v,r}(n,e,t.config[Ds]);isNullOrUndefined(o)||(ts_utils_objForEachKey(o,(function(e,t){setValueByKey(r,e,t)})),function(e,t,n){var r=t[Fs+e+Ls],o=t[Fs+e+Bs],a=t[Fs+e+Vs],i=null;3===r&&(i=o);2===r&&(i=a);i&&ts_utils_objForEachKey(i,(function(e,t){setValueByKey(n,e,t)}))}(n,o,r))})),r}catch(e){}return null}var zs="ai_cfgsync",Hs=void 0,qs=ts_utils_objDeepFreeze(((Rs={syncMode:1,blkCdnCfg:Hs,customEvtName:Hs,cfgUrl:Hs,overrideSyncFn:Hs,overrideFetchFn:Hs})[Ns]=Hs,Rs[Ms]=18e5,Rs[Us]={instrumentationKey:!0,connectionString:!0,endpointUrl:!0},Rs)),Gs=function(e){function CfgSyncPlugin(){var t,n,r,o,a,i,s,c,u,l,f,d,p,h,g,m,v=e.call(this)||this;v.priority=198,v.identifier="AppInsightsCfgSyncPlugin";var y=!1;return dynamicProto(CfgSyncPlugin,v,(function(e,v){function _initDefaults(){n=null,r=null,o=null,a=null,s=null,c=null,p=null,i=null,l=null,f=null,u=null,g=null,m=null,d=null}function _setCfg(t,r){if(t){if(n=t,r&&!y)return _sendCfgsyncEvents();if(s&&!y)return e.core.updateCfg(t),!0}return!1}function _eventOff(){try{var e=getGlobal();e&&eventOff(e,null,null,o)}catch(e){}}function _sendCfgsyncEvents(e){try{return m&&J(m)?m(n,e):sendCustomEvent(r,n,e)}catch(e){}return!1}function _updateEventListenerName(e){try{return _eventOff(),e&&(r=e,function(){if(s){var e=getGlobal();if(e)try{eventOn(e,r,(function(e){var t=e&&e.detail;if(d&&t)d(t);else{var n=t&&t.cfg,r=n&&isPlainObject(n)&&_replaceTartgetByKeys(n);r&&_setCfg(r)}}),o,!0)}catch(e){}}}()),!0}catch(e){}return!1}function _fetchSender(e,t,n){var r=getGlobal(),o=r&&r.fetch||null;if(e&&o&&J(o))try{var a=new Request(e,{method:"GET"});doAwaitResponse(fetch(a),(function(e){var r=e.value;e.rejected?_doOnComplete(t,400):r.ok?doAwaitResponse(r.text(),(function(e){_doOnComplete(t,r.status,e.value,n)})):_doOnComplete(t,r.status,null,n)}))}catch(e){}}function _xhrSender(e,t,n){try{var r=new XMLHttpRequest;r.open("GET",e),r.onreadystatechange=function(){r.readyState===XMLHttpRequest.DONE&&_doOnComplete(t,r.status,r.responseText,n)},r.onerror=function(){_doOnComplete(t,400)},r.ontimeout=function(){_doOnComplete(t,400)},r.send()}catch(e){}}function _onFetchComplete(t,n,r){try{if(t>=200&&t<400&&n){f=0;var o=getJSON();if(o){var a=applyCdnfeatureCfg(o.parse(n),e.core),i=a&&isPlainObject(a)&&_replaceTartgetByKeys(a);i&&_setCfg(i,r)}}else f++;f<3&&_setupTimer()}catch(e){}}function _doOnComplete(e,t,n,r){try{e(t,n,r)}catch(e){}}function _replaceTartgetByKeys(e,t){var n=null;try{e&&(n=replaceByNonOverrideCfg(e,p,0,5))}catch(e){}return n}function _setupTimer(){!i&&l&&(i=ts_utils_scheduleTimeout((function(){i=null,h(a,_onFetchComplete,c)}),l)).unref()}function _clearScheduledTimer(){i&&i.cancel(),i=null,f=0}_initDefaults(),e.initialize=function(i,y,_,b){v.initialize(i,y,_,b),o=mergeEvtNamespace(createUniqueNamespace(e.identifier),y.evtNamespace&&y.evtNamespace()),function(o){var i=e.identifier,v=e.core;e._addHook(onConfigChange(o,(function(){var e=createProcessTelemetryContext(null,o,v);t=e.getExtCfg(i,qs);var l=u;u=!!t.blkCdnCfg,isNullOrUndefined(l)||l===u||(!u&&a?h&&h(a,_onFetchComplete,c):_clearScheduledTimer()),isNullOrUndefined(s)&&(s=2===t.syncMode),isNullOrUndefined(c)&&(c=1===t.syncMode);var f=t.customEvtName||zs;r!==f&&(s?_updateEventListenerName(f):(_eventOff(),r=f)),isNullOrUndefined(a)&&(a=t.cfgUrl),a||(n=o,c&&_sendCfgsyncEvents())}))),m=t.overrideSyncFn,g=t.overrideFetchFn,d=t[Ns],p=t[Us],l=t[Ms],h=function(){var e=g;isNullOrUndefined(e)&&(isFetchSupported()?e=_fetchSender:isXhrSupported()&&(e=_xhrSender));return e}(),f=0,a&&!u&&h&&h(a,_onFetchComplete,c)}(i)},e.getCfg=function(){return n},e.pause=function(){y=!0,_clearScheduledTimer()},e.resume=function(){y=!1,_setupTimer()},e.setCfg=function(e){return _setCfg(e)},e.sync=function(e){return _sendCfgsyncEvents(e)},e.updateEventListenerName=function(e){return _updateEventListenerName(e)},e._doTeardown=function(e,t){_eventOff(),_clearScheduledTimer(),_initDefaults()},e._getDbgPlgTargets=function(){return[c,s,r,u,p]},e.processTelemetry=function(t,n){e.processNext(t,n)}})),v}return __extendsFn(CfgSyncPlugin,e),CfgSyncPlugin.__ieDyn=1,CfgSyncPlugin}(vi);function _disableEvents(e,t){eventOff(e,null,null,t)}var Ks="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Ws="",Xs="&NoResponseBody=true",Js="POST",Qs=function(){function SenderPostManager(){var e,t,n,r,o,a,i,s,c,u,l,f,d,p=0;dynamicProto(SenderPostManager,this,(function(h,g){var m=!0;function _onError(e,t){_throwInternal(n,2,26,"Failed to send telemetry.",{message:e}),_doOnComplete(t,400,{})}function _onNoPayloadUrl(e){_onError("No endpoint url is provided for the batch",e)}function _doOnComplete(e,t,n,r){try{e&&e(t,n,r)}catch(e){}}function _doBeaconSend(e,t){var n=Te(),o=e[Rn];if(!o)return _onNoPayloadUrl(t),!0;o=e[Rn]+(f?Xs:Ws);var a=e[jn],i=r?a:new Blob([a],{type:"text/plain;charset=UTF-8"});return n.sendBeacon(o,i)}function _beaconSender(e,t,a){var s=e[jn];try{if(s)if(_doBeaconSend(e,t))_doOnComplete(t,200,{},Ws);else{var c=o&&o.beaconOnRetry;c&&J(c)?c(e,t,_doBeaconSend):(i&&i[Fn](e,t,!0),_throwInternal(n,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(e){r&&_warnToConsole(n,"Failed to send telemetry using sendBeacon API. Ex:"+dumpObj(e)),_doOnComplete(t,r?0:400,{},Ws)}}function _xhrSender(t,n,a){var i,s,c,u=t[Ln]||{};!a&&e&&(i=createPromise((function(e,t){s=e,c=t}))),r&&a&&t.disableXhrSync&&(a=!1);var l=t[Rn];if(!l)return _onNoPayloadUrl(n),void(s&&s(!1));var f=function(e,t,n,r,o,a){function _wrapSetXhrProp(e,t,n){try{e[t]=n}catch(e){}}void 0===r&&(r=!1),void 0===o&&(o=!1);var i=new XMLHttpRequest;return r&&_wrapSetXhrProp(i,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",r),n&&_wrapSetXhrProp(i,gr,n),i.open(e,t,!o),n&&_wrapSetXhrProp(i,gr,n),!o&&a&&_wrapSetXhrProp(i,"timeout",a),i}(Js,l,m,!0,a,t[Bn]);function _doOnReadyFunc(e){var a=o&&o.xhrOnComplete;if(a&&J(a))a(e,n,t);else{var i=getResponseText(e);_doOnComplete(n,e[Tn],_getAllResponseHeaders(e,r),i)}}return r||f[Vn]("Content-type","application/json"),ts_utils_arrForEach(ie(u),(function(e){f[Vn](e,u[e])})),f.onreadystatechange=function(){r||(_doOnReadyFunc(f),4===f.readyState&&s&&s(!0))},f.onload=function(){r&&_doOnReadyFunc(f)},f.onerror=function(e){_doOnComplete(n,r?f[Tn]:400,_getAllResponseHeaders(f,r),r?Ws:formatErrorMessageXhr(f)),c&&c(e)},f.ontimeout=function(){_doOnComplete(n,r?f[Tn]:500,_getAllResponseHeaders(f,r),r?Ws:formatErrorMessageXhr(f)),s&&s(!1)},f.send(t[jn]),i}function _doFetchSender(t,n,a){var i,s,c,u,l=t[Rn],h=t[jn],g=r?h:new Blob([h],{type:"application/json"}),v=new Headers,y=h[jt],_=!1,b=!1,S=t[Ln]||{},w=((i={method:Js,body:g})[Ks]=!0,i);t.headers&&ie(t.headers)[jt]>0&&(ts_utils_arrForEach(ie(S),(function(e){v.append(e,S[e])})),w[Ln]=v),m&&r&&(w.credentials="include"),a&&(w.keepalive=!0,p+=y,r?2===t._sendReason&&(_=!0,f&&(l+=Xs)):_=!0);var C=new Request(l,w);try{C[Ks]=!0}catch(e){}if(!a&&e&&(s=createPromise((function(e,t){c=e,u=t}))),!l)return _onNoPayloadUrl(n),void(c&&c(!1));function _handleError(e){_doOnComplete(n,r?0:400,{},r?Ws:e)}function _onFetchComplete(e,t,r){var a=e[Tn],i=o.fetchOnComplete;i&&J(i)?i(e,n,r||Ws,t):_doOnComplete(n,a,{},r||Ws)}try{doAwaitResponse(fetch(r?l:C,r?w:null),(function(e){if(a&&(p-=y,y=0),!b)if(b=!0,e.rejected)_handleError(e.reason&&e.reason[pn]),u&&u(e.reason);else{var n=e.value;try{r||n.ok?r&&!n.body?(_onFetchComplete(n,null,Ws),c&&c(!0)):doAwaitResponse(n.text(),(function(e){_onFetchComplete(n,t,e.value),c&&c(!0)})):(_handleError(n.statusText),c&&c(!1))}catch(e){_handleError(dumpObj(e)),u&&u(e)}}}))}catch(e){b||(_handleError(dumpObj(e)),u&&u(e))}return _&&!b&&(b=!0,_doOnComplete(n,200,{}),c&&c(!0)),r&&!b&&t[Bn]>0&&d&&d.set((function(){b||(b=!0,_doOnComplete(n,500,{}),c&&c(!0))}),t[Bn]),s}function _xdrSender(e,t,a){var i=xe(),s=new XDomainRequest,c=e[jn];s.onload=function(){var n=getResponseText(s),r=o&&o.xdrOnComplete;r&&J(r)?r(s,t,e):_doOnComplete(t,200,{},n)},s.onerror=function(){_doOnComplete(t,400,{},r?Ws:formatErrorMessageXdr(s))},s.ontimeout=function(){_doOnComplete(t,500,{})},s.onprogress=function(){};var u=i&&i.location&&i.location[bn]||"",l=e[Rn];if(l){if(!r&&0!==l.lastIndexOf(u,0)){var f="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";return _throwInternal(n,2,40,". "+f),void _onError(f,t)}var p=r?l:l[An](/^(https?:)/,"");s.open(Js,p),e[Bn]&&(s[Bn]=e[Bn]),s.send(c),r&&a?d&&d.set((function(){s.send(c)}),0):s.send(c)}else _onNoPayloadUrl(t)}function _initDefaults(){p=0,t=!1,e=!1,n=null,r=null,o=null,a=null,i=null,s=!1,c=!1,u=!1,l=!1,f=!1,d=null}_initDefaults(),h[Gt]=function(e,r){n=r,t&&_throwInternal(n,1,28,"Sender is already initialized"),h.SetConfig(e),t=!0},h._getDbgPlgTargets=function(){return[t,r,a,e]},h.SetConfig=function(t){try{if(o=t.senderOnCompleteCallBack||{},a=!!t.disableCredentials,r=!!t.isOneDs,e=!!t.enableSendPromise,s=!!t.disableXhr,c=!!t.disableBeacon,u=!!t.disableBeaconSync,d=t.timeWrapper,f=!!t.addNoResponse,l=!!t.disableFetchKeepAlive,i={sendPOST:_xhrSender},r||(m=!1),a){var n=getLocation();n&&n.protocol&&"file:"===n.protocol[It]()&&(m=!1)}return!0}catch(e){}return!1},h.getSyncFetchPayload=function(){return p},h.getSenderInst=function(e,t){return e&&e[jt]?function(e,t){var n,r=0,o=null,a=0;for(;null==o&&a<e[jt];)r=e[a],s||1!==r?2!==r||!isFetchSupported(t)||t&&l?3!==r||!isBeaconsSupported()||(t?u:c)||(o=_beaconSender):o=_doFetchSender:useXDomainRequest()?o=_xdrSender:isXhrSupported()&&(o=_xhrSender),a++;if(o)return(n={_transport:r,_isSync:t})[Fn]=o,n;return null}(e,t):null},h.getFallbackInst=function(){return i},h[mn]=function(e,t){_initDefaults()}}))}return SenderPostManager.__ieDyn=1,SenderPostManager}();function runTargetUnload(e,t){if(e&&e[an])return e[an](t)}function doUnloadAll(e,t,n){var r;return n||(r=createPromise((function(e){n=e}))),e&&We(e)>0?doAwaitResponse(runTargetUnload(e[0],t),(function(){doUnloadAll(ts_utils_arrSlice(e,1),t,n)})):n(),r}function parseResponse(e,t){try{if(e&&""!==e){var n=getJSON().parse(e);if(n&&n[Mn]&&n[Mn]>=n.itemsAccepted&&n.itemsReceived-n.itemsAccepted===n.errors[jt])return n}}catch(n){_throwInternal(t,1,43,"Cannot parse the response. "+(n[$t]||dumpObj(n)),{response:e})}return null}function _aiNameFunc(e){var t="ai."+e+".";return function(e){return t+e}}var Ys,Zs=_aiNameFunc("application"),$s=_aiNameFunc("device"),ec=_aiNameFunc("location"),tc=_aiNameFunc("operation"),nc=_aiNameFunc("session"),rc=_aiNameFunc("user"),oc=_aiNameFunc("cloud"),ac=_aiNameFunc("internal"),ic=function(e){function ContextTagKeys(){return e.call(this)||this}return __extendsFn(ContextTagKeys,e),ContextTagKeys}((Ys={applicationVersion:Zs("ver"),applicationBuild:Zs("build"),applicationTypeId:Zs("typeId"),applicationId:Zs("applicationId"),applicationLayer:Zs("layer"),deviceId:$s("id"),deviceIp:$s("ip"),deviceLanguage:$s("language"),deviceLocale:$s("locale"),deviceModel:$s("model"),deviceFriendlyName:$s("friendlyName"),deviceNetwork:$s("network"),deviceNetworkName:$s("networkName"),deviceOEMName:$s("oemName"),deviceOS:$s("os"),deviceOSVersion:$s("osVersion"),deviceRoleInstance:$s("roleInstance"),deviceRoleName:$s("roleName"),deviceScreenResolution:$s("screenResolution"),deviceType:$s("type"),deviceMachineName:$s("machineName"),deviceVMName:$s("vmName"),deviceBrowser:$s("browser"),deviceBrowserVersion:$s("browserVersion"),locationIp:ec("ip"),locationCountry:ec("country"),locationProvince:ec("province"),locationCity:ec("city"),operationId:tc("id"),operationName:tc("name"),operationParentId:tc("parentId"),operationRootId:tc("rootId"),operationSyntheticSource:tc("syntheticSource"),operationCorrelationVector:tc("correlationVector"),sessionId:nc("id"),sessionIsFirst:nc("isFirst"),sessionIsNew:nc("isNew"),userAccountAcquisitionDate:rc("accountAcquisitionDate"),userAccountId:rc("accountId"),userAgent:rc("userAgent"),userId:rc("id"),userStoreRegion:rc("storeRegion"),userAuthUserId:rc("authUserId"),userAnonymousUserAcquisitionDate:rc("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:rc("authUserAcquisitionDate"),cloudName:oc("name"),cloudRole:oc("role"),cloudRoleVer:oc("roleVer"),cloudRoleInstance:oc("roleInstance"),cloudEnvironment:oc("environment"),cloudLocation:oc("location"),cloudDeploymentUnit:oc("deploymentUnit"),internalNodeName:ac("nodeName"),internalSdkVersion:ac("sdkVersion"),internalAgentVersion:ac("agentVersion"),internalSnippet:ac("snippet"),internalSdkSrc:ac("sdkSrc")},function(){var e=this;Ys&&ts_utils_objForEachKey(Ys,(function(t,n){e[t]=n}))})),sc="user",cc="device",uc="trace",lc="web",fc="app",dc="os",pc=new ic,Envelope=function(e,t,n){var r=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[ao]=dataSanitizeString(e,n)||Xo,o.data=t,o.time=toISOString(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1}},Data=function(e,t){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=t},hc="duration",gc="tags",mc="deviceType",vc="data",yc="name",_c="traceID",bc="length",Sc="stringify",wc="measurements",Cc="dataType",Ac="envelopeType",Pc="toString",Ec="_get",xc="enqueue",Tc="count",Oc="eventsLimitInMem",Ic="push",kc="item",jc="emitLineDelimitedJson",Dc="clear",Nc="createNew",Uc="markAsSent",Mc="clearSent",Rc="bufferOverride",Fc="BUFFER_KEY",Lc="SENT_BUFFER_KEY",Bc="concat",Vc="MAX_BUFFER_SIZE",zc="triggerSend",Hc="diagLog",qc="initialize",Gc="_sender",Kc="customHeaders",Wc="maxBatchSizeInBytes",Xc="onunloadDisableBeacon",Jc="isBeaconApiDisabled",Qc="alwaysUseXhrOverride",Yc="disableXhr",Zc="enableSessionStorageBuffer",$c="_buffer",eu="onunloadDisableFetch",tu="disableSendBeaconSplit",nu="instrumentationKey",ru="enableSendPromise",ou="getSenderInst",au="unloadTransports",iu="convertUndefined",su="maxBatchInterval",cu="serialize",uu="_onError",lu="_onPartialSuccess",fu="_onSuccess",du="itemsReceived",pu="itemsAccepted",hu="oriPayload",gu="baseType",mu="sampleRate",vu="eventsSendRequest",yu="getSamplingScore",_u="baseType",bu="baseData",Su="properties",wu="true";function _setValueIf(e,t,n){return setValue(e,t,n,isTruthy)}function _extractPropsAndMeasurements(e,t,n){isNullOrUndefined(e)||ts_utils_objForEachKey(e,(function(e,r){Z(r)?n[e]=r:X(r)?t[e]=r:hasJSON()&&(t[e]=getJSON()[Sc](r))}))}function _convertPropsUndefinedToCustomDefinedValue(e,t){isNullOrUndefined(e)||ts_utils_objForEachKey(e,(function(n,r){e[n]=r||t}))}function _createEnvelope(e,t,n,r){var o=new Envelope(e,r,t);_setValueIf(o,"sampleRate",n[Ho]),(n[bu]||{}).startTime&&(o.time=toISOString(n[bu].startTime)),o.iKey=n.iKey;var a=n.iKey.replace(/-/g,"");return o[yc]=o[yc].replace("{0}",a),function(e,t,n){var r=n[gc]=n[gc]||{},o=t.ext=t.ext||{},a=t[gc]=t[gc]||[],i=o.user;i&&(_setValueIf(r,pc.userAuthUserId,i.authId),_setValueIf(r,pc.userId,i.id||i.localId));var s=o.app;s&&_setValueIf(r,pc.sessionId,s.sesId);var c=o.device;c&&(_setValueIf(r,pc.deviceId,c.id||c.localId),_setValueIf(r,pc[mc],c.deviceClass),_setValueIf(r,pc.deviceIp,c.ip),_setValueIf(r,pc.deviceModel,c.model),_setValueIf(r,pc[mc],c[mc]));var u=t.ext.web;if(u){_setValueIf(r,pc.deviceLanguage,u.browserLang),_setValueIf(r,pc.deviceBrowserVersion,u.browserVer),_setValueIf(r,pc.deviceBrowser,u.browser);var l=n[vc]=n[vc]||{},f=l[bu]=l[bu]||{},d=f[Su]=f[Su]||{};_setValueIf(d,"domain",u.domain),_setValueIf(d,"isManual",u.isManual?wu:null),_setValueIf(d,"screenRes",u.screenRes),_setValueIf(d,"userConsent",u.userConsent?wu:null)}var p=o.os;p&&(_setValueIf(r,pc.deviceOS,p[yc]),_setValueIf(r,pc.deviceOSVersion,p.osVer));var h=o.trace;h&&(_setValueIf(r,pc.operationParentId,h.parentID),_setValueIf(r,pc.operationName,dataSanitizeString(e,h[yc])),_setValueIf(r,pc.operationId,h[_c]));for(var g={},m=a[bc]-1;m>=0;m--)ts_utils_objForEachKey(a[m],(function(e,t){g[e]=t})),a.splice(m,1);ts_utils_objForEachKey(a,(function(e,t){g[e]=t}));var v=Ot(Ot({},r),g);v[pc.internalSdkVersion]||(v[pc.internalSdkVersion]=dataSanitizeString(e,"javascript:".concat(Cu.Version),64)),n[gc]=optimizeObject(v)}(e,n,o),n[gc]=n[gc]||[],optimizeObject(o)}function EnvelopeCreatorInit(e,t){isNullOrUndefined(t[bu])&&_throwInternal(e,1,46,"telemetryItem.baseData cannot be null.")}var Cu={Version:"3.2.0"};function EventEnvelopeCreator(e,t,n){EnvelopeCreatorInit(e,t);var r={},o={};t[_u]!==Qo[Cc]&&(r.baseTypeSource=t[_u]),t[_u]===Qo[Cc]?(r=t[bu][Su]||{},o=t[bu][wc]||{}):t[bu]&&_extractPropsAndMeasurements(t[bu],r,o),_extractPropsAndMeasurements(t[vc],r,o),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(r,n);var a=t[bu][yc],i=new Qo(e,a,r,o),s=new Data(Qo[Cc],i);return _createEnvelope(e,Qo[Ac],t,s)}var Au,Pu,Eu=function(){function BaseSendBuffer(e,t){var n=[],r=!1,o=t.maxRetryCnt;this[Ec]=function(){return n},this._set=function(e){return n=e},dynamicProto(BaseSendBuffer,this,(function(a){a[xc]=function(i){a[Tc]()>=t[Oc]?r||(_throwInternal(e,2,105,"Maximum in-memory buffer size reached: "+a[Tc](),!0),r=!0):(i.cnt=i.cnt||0,!isNullOrUndefined(o)&&i.cnt>o||n[Ic](i))},a[Tc]=function(){return n[bc]},a.size=function(){for(var e=n[bc],r=0;r<n[bc];r++)e+=n[r].item[bc];return t[jc]||(e+=2),e},a[Dc]=function(){n=[],r=!1},a.getItems=function(){return n.slice(0)},a.batchPayloads=function(e){if(e&&e[bc]>0){var n=[];return ts_utils_arrForEach(e,(function(e){n[Ic](e[kc])})),t[jc]?n.join("\n"):"["+n.join(",")+"]"}return null},a[Nc]=function(t,r,o){var a=n.slice(0);t=t||e,r=r||{};var i=o?new Ou(t,r):new xu(t,r);return ts_utils_arrForEach(a,(function(e){i[xc](e)})),i}}))}return BaseSendBuffer.__ieDyn=1,BaseSendBuffer}(),xu=function(e){function ArraySendBuffer(t,n){var r=e.call(this,t,n)||this;return dynamicProto(ArraySendBuffer,r,(function(e,t){e[Uc]=function(e){t[Dc]()},e[Mc]=function(e){}})),r}return __extendsFn(ArraySendBuffer,e),ArraySendBuffer.__ieDyn=1,ArraySendBuffer}(Eu),Tu=["AI_buffer","AI_sentBuffer"],Ou=function(e){function SessionStorageSendBuffer(t,n){var r=e.call(this,t,n)||this,o=!1,a=null==n?void 0:n.namePrefix,i=n[Rc]||{getItem:utlGetSessionStorage,setItem:utlSetSessionStorage},s=i.getItem,c=i.setItem,u=n.maxRetryCnt;return dynamicProto(SessionStorageSendBuffer,r,(function(e,n){var r=_getBuffer(SessionStorageSendBuffer[Fc]),i=_getBuffer(SessionStorageSendBuffer[Lc]),l=function(){var e=[];try{return ts_utils_arrForEach(Tu,(function(t){var n=_getItemsFromPreviousKey(t);if(e=e[Bc](n),a){var r=_getItemsFromPreviousKey(a+"_"+t);e=e[Bc](r)}})),e}catch(e){_throwInternal(t,2,41,"Transfer events from previous buffers: "+getExceptionName(e)+". previous Buffer items can not be removed",{exception:dumpObj(e)})}return[]}(),f=i[Bc](l),d=e._set(r[Bc](f));function _removePayloadsFromBuffer(e,t){var n=[],r=[];return ts_utils_arrForEach(e,(function(e){r[Ic](e[kc])})),ts_utils_arrForEach(t,(function(e){J(e)||-1!==Ue(r,e[kc])||n[Ic](e)})),n}function _getBuffer(e){var t=e;return _getBufferBase(t=a?a+"_"+t:t)}function _getBufferBase(e){try{var n=s(t,e);if(n){var r=getJSON().parse(n);if(X(r)&&(r=getJSON().parse(r)),r&&Q(r))return r}}catch(n){_throwInternal(t,1,42," storage key: "+e+", "+getExceptionName(n),{exception:dumpObj(n)})}return[]}function _setBuffer(e,n){var r=e;try{r=a?a+"_"+r:r;var o=JSON[Sc](n);c(t,r,o)}catch(e){c(t,r,JSON[Sc]([])),_throwInternal(t,2,41," storage key: "+r+", "+getExceptionName(e)+". Buffer cleared",{exception:dumpObj(e)})}}function _getItemsFromPreviousKey(e){try{var n=_getBufferBase(e),r=[];return ts_utils_arrForEach(n,(function(e){var t={item:e,cnt:0};r[Ic](t)})),utlRemoveSessionStorage(t,e),r}catch(e){}return[]}d[bc]>SessionStorageSendBuffer[Vc]&&(d[bc]=SessionStorageSendBuffer[Vc]),_setBuffer(SessionStorageSendBuffer[Lc],[]),_setBuffer(SessionStorageSendBuffer[Fc],d),e[xc]=function(r){e[Tc]()>=SessionStorageSendBuffer[Vc]?o||(_throwInternal(t,2,67,"Maximum buffer size reached: "+e[Tc](),!0),o=!0):(r.cnt=r.cnt||0,!isNullOrUndefined(u)&&r.cnt>u||(n[xc](r),_setBuffer(SessionStorageSendBuffer.BUFFER_KEY,e[Ec]())))},e[Dc]=function(){n[Dc](),_setBuffer(SessionStorageSendBuffer.BUFFER_KEY,e[Ec]()),_setBuffer(SessionStorageSendBuffer[Lc],[]),o=!1},e[Uc]=function(n){_setBuffer(SessionStorageSendBuffer[Fc],e._set(_removePayloadsFromBuffer(n,e[Ec]())));var r=_getBuffer(SessionStorageSendBuffer[Lc]);r instanceof Array&&n instanceof Array&&((r=r[Bc](n))[bc]>SessionStorageSendBuffer[Vc]&&(_throwInternal(t,1,67,"Sent buffer reached its maximum size: "+r[bc],!0),r[bc]=SessionStorageSendBuffer[Vc]),_setBuffer(SessionStorageSendBuffer[Lc],r))},e[Mc]=function(e){var t=_getBuffer(SessionStorageSendBuffer[Lc]);t=_removePayloadsFromBuffer(e,t),_setBuffer(SessionStorageSendBuffer[Lc],t)},e[Nc]=function(n,r,o){o=!!o;var a=e[Ec]().slice(0),i=_getBuffer(SessionStorageSendBuffer[Lc]).slice(0);n=n||t,r=r||{},e[Dc]();var s=o?new SessionStorageSendBuffer(n,r):new xu(n,r);return ts_utils_arrForEach(a,(function(e){s[xc](e)})),o&&s[Uc](i),s}})),r}var t;return __extendsFn(SessionStorageSendBuffer,e),t=SessionStorageSendBuffer,SessionStorageSendBuffer.VERSION="_1",SessionStorageSendBuffer.BUFFER_KEY="AI_buffer"+t.VERSION,SessionStorageSendBuffer.SENT_BUFFER_KEY="AI_sentBuffer"+t.VERSION,SessionStorageSendBuffer.MAX_BUFFER_SIZE=2e3,SessionStorageSendBuffer}(Eu),Iu=function(){function Serializer(e){dynamicProto(Serializer,this,(function(t){function _serializeObject(t,n){var r="__aiCircularRefCheck",o={};if(!t)return _throwInternal(e,1,48,"cannot serialize object because it is null or undefined",{name:n},!0),o;if(t[r])return _throwInternal(e,2,50,"Circular reference detected while serializing object",{name:n},!0),o;if(!t.aiDataContract){if("measurements"===n)o=_serializeStringMap(t,"number",n);else if("properties"===n)o=_serializeStringMap(t,"string",n);else if("tags"===n)o=_serializeStringMap(t,"string",n);else if(Q(t))o=_serializeArray(t,n);else{_throwInternal(e,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:n},!0);try{getJSON()[Sc](t),o=t}catch(t){_throwInternal(e,1,48,t&&J(t[Pc])?t[Pc]():"Error serializing object",null,!0)}}return o}return t[r]=!0,ts_utils_objForEachKey(t.aiDataContract,(function(r,a){var i=J(a)?1&a():1&a,s=J(a)?4&a():4&a,c=2&a,u=void 0!==t[r],l=isObject(t[r])&&null!==t[r];if(!i||u||c){if(!s){var f=void 0;void 0!==(f=l?c?_serializeArray(t[r],r):_serializeObject(t[r],r):t[r])&&(o[r]=f)}}else _throwInternal(e,1,24,"Missing required field specification. The field is required but not present on source",{field:r,name:n})})),delete t[r],o}function _serializeArray(t,n){var r;if(t)if(Q(t)){r=[];for(var o=0;o<t[bc];o++){var a=_serializeObject(t[o],n+"["+o+"]");r[Ic](a)}}else _throwInternal(e,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 r}function _serializeStringMap(t,n,r){var o;return t&&(o={},ts_utils_objForEachKey(t,(function(t,a){if("string"===n)void 0===a?o[t]="undefined":null===a?o[t]="null":a[Pc]?o[t]=a[Pc]():o[t]="invalid field: toString() is not defined.";else if("number"===n)if(void 0===a)o[t]="undefined";else if(null===a)o[t]="null";else{var i=parseFloat(a);o[t]=i}else o[t]="invalid field: "+r+" is of unknown type.",_throwInternal(e,1,o[t],null,!0)}))),o}t[cu]=function(t){var n=_serializeObject(t,"root");try{return getJSON()[Sc](n)}catch(t){_throwInternal(e,1,48,t&&J(t[Pc])?t[Pc]():"Error serializing object",null,!0)}}}))}return Serializer.__ieDyn=1,Serializer}(),ku=function(){function HashCodeScoreGenerator(){}return HashCodeScoreGenerator.prototype.getHashCodeScore=function(e){return 100*(this.getHashCode(e)/HashCodeScoreGenerator.INT_MAX_VALUE)},HashCodeScoreGenerator.prototype.getHashCode=function(e){if(""===e)return 0;for(;e[bc]<8;)e=e[Bc](e);for(var t=5381,n=0;n<e[bc];++n)t=(t<<5)+t+e.charCodeAt(n),t|=0;return Math.abs(t)},HashCodeScoreGenerator.INT_MAX_VALUE=2147483647,HashCodeScoreGenerator}(),SamplingScoreGenerator=function(){var e=new ku,t=new ic;this[yu]=function(n){return n[gc]&&n[gc][t.userId]?e.getHashCodeScore(n[gc][t.userId]):n.ext&&n.ext.user&&n.ext.user.id?e.getHashCodeScore(n.ext.user.id):n[gc]&&n[gc][t.operationId]?e.getHashCodeScore(n[gc][t.operationId]):n.ext&&n.ext.telemetryTrace&&n.ext.telemetryTrace[_c]?e.getHashCodeScore(n.ext.telemetryTrace[_c]):100*Math.random()}},ju=function(){function Sample(e,t){this.INT_MAX_VALUE=2147483647;var n=t||safeGetLogger(null);(e>100||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[mu]=e,this.samplingScoreGenerator=new SamplingScoreGenerator}return Sample.prototype.isSampledIn=function(e){var t=this[mu];return null==t||t>=100||(e.baseType===Zo[Cc]||this.samplingScoreGenerator[yu](e)<t)},Sample}(),Du=void 0;function _getResponseText(e){try{return e.responseText}catch(e){}return null}var Nu=ts_utils_objDeepFreeze(((Au={endpointUrl:cfgDfValidate(isTruthy,Ko+Wo)})[jc]=cfgDfBoolean(),Au[su]=15e3,Au[Wc]=102400,Au.disableTelemetry=cfgDfBoolean(),Au[Zc]=cfgDfBoolean(!0),Au.isRetryDisabled=cfgDfBoolean(),Au[Jc]=cfgDfBoolean(!0),Au[tu]=cfgDfBoolean(!0),Au[Yc]=cfgDfBoolean(),Au[eu]=cfgDfBoolean(),Au[Xc]=cfgDfBoolean(),Au[nu]=Du,Au.namePrefix=Du,Au.samplingPercentage=cfgDfValidate((function(e){return!isNaN(e)&&e>0&&e<=100}),100),Au[Kc]=Du,Au[iu]=Du,Au[Oc]=1e4,Au[Rc]=!1,Au.httpXHROverride={isVal:function(e){return e&&e.sendPOST},v:Du},Au[Qc]=cfgDfBoolean(),Au.transports=Du,Au.retryCodes=Du,Au.maxRetryCnt={isVal:Z,v:10},Au));var Uu=((Pu={})[Qo.dataType]=EventEnvelopeCreator,Pu[Yo.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[bu].message,o=t[bu].severityLevel,a=t[bu][Su]||{},i=t[bu][wc]||{};_extractPropsAndMeasurements(t[vc],a,i),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(a,n);var s=new Yo(e,r,o,a,i),c=new Data(Yo[Cc],s);return _createEnvelope(e,Yo[Ac],t,c)},Pu[$o.dataType]=function(e,t,n){var r;EnvelopeCreatorInit(e,t);var o=t[bu];isNullOrUndefined(o)||isNullOrUndefined(o[Su])||isNullOrUndefined(o[Su][hc])?isNullOrUndefined(t[vc])||isNullOrUndefined(t[vc][hc])||(r=t[vc][hc],delete t[vc][hc]):(r=o[Su][hc],delete o[Su][hc]);var a,i=t[bu];((t.ext||{}).trace||{})[_c]&&(a=t.ext.trace[_c]);var s=i.id||a,c=i[yc],u=i.uri,l=i[Su]||{},f=i[wc]||{};isNullOrUndefined(i.refUri)||(l.refUri=i.refUri),isNullOrUndefined(i.pageType)||(l.pageType=i.pageType),isNullOrUndefined(i.isLoggedIn)||(l.isLoggedIn=i.isLoggedIn[Pc]()),isNullOrUndefined(i[Su])||ts_utils_objForEachKey(i[Su],(function(e,t){l[e]=t})),_extractPropsAndMeasurements(t[vc],l,f),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(l,n);var d=new $o(e,c,u,r,l,f,s),p=new Data($o[Cc],d);return _createEnvelope(e,$o[Ac],t,p)},Pu[ea.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[bu],o=r[yc],a=r.uri||r.url,i=r[Su]||{},s=r[wc]||{};_extractPropsAndMeasurements(t[vc],i,s),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(i,n);var c=new ea(e,o,a,void 0,i,s,r),u=new Data(ea[Cc],c);return _createEnvelope(e,ea[Ac],t,u)},Pu[sa.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[bu][wc]||{},o=t[bu][Su]||{};_extractPropsAndMeasurements(t[vc],o,r),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var a=t[bu],i=sa.CreateFromInterface(e,a,o,r),s=new Data(sa[Cc],i);return _createEnvelope(e,sa[Ac],t,s)},Pu[Zo.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[bu],o=r[Su]||{},a=r[wc]||{};_extractPropsAndMeasurements(t[vc],o,a),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var i=new Zo(e,r[yc],r.average,r.sampleCount,r.min,r.max,r.stdDev,o,a),s=new Data(Zo[Cc],i);return _createEnvelope(e,Zo[Ac],t,s)},Pu[wa.dataType]=function(e,t,n){EnvelopeCreatorInit(e,t);var r=t[bu][wc]||{},o=t[bu][Su]||{};_extractPropsAndMeasurements(t[vc],o,r),isNullOrUndefined(n)||_convertPropsUndefinedToCustomDefinedValue(o,n);var a=t[bu];if(isNullOrUndefined(a))return _warnToConsole(e,"Invalid input for dependency data"),null;var i=a[Su]&&a[Su][Go]?a[Su][Go]:"GET",s=new wa(e,a.id,a.target,a[yc],a[hc],a.success,a.responseCode,i,a.type,a.correlationContext,o,r),c=new Data(wa[Cc],s);return _createEnvelope(e,wa[Ac],t,c)},Pu),Mu=function(e){function Sender(){var t,n,r,o,a,i,s,c=e.call(this)||this;c.priority=1001,c.identifier=Bo;var u,l,f,d,p,h,g,m,v,y,_,b,S,w,C,A,P,E,x,T,O,I,k,j,D,N,U,M=0;return dynamicProto(Sender,c,(function(e,R){function _xdrOnLoad(n,r){var o=_getResponseText(n);if(!n||o+""!="200"&&""!==o){var a=parseResponse(o);a&&a[du]&&a[du]>a[pu]&&!w?e[lu](r,a):e[uu](r,formatErrorMessageXdr(n))}else t=0,e[fu](r,0)}function _xhrReadyStateChange(e,t,n){4===e.readyState&&_checkResponsStatus(e.status,t,e.responseURL,n,formatErrorMessageXhr(e),_getResponseText(e)||e.response)}function _getPayloadArr(e){try{if(e){var t=e[hu];return t&&t[bc]?t:null}}catch(e){}return null}function _validate(t,n){return!_&&(t?t.baseData&&!t[gu]?(n&&_throwInternal(n,1,70,"Cannot send telemetry without baseData and baseType"),!1):(t[gu]||(t[gu]="EventData"),e[Gc]?(r=t,e._sample.isSampledIn(r)?(t[Ho]=e._sample[mu],!0):(n&&_throwInternal(n,2,33,"Telemetry item was sampled out and not sent",{SampleRate:e._sample[mu]}),!1)):(n&&_throwInternal(n,1,28,"Sender was not initialized"),!1)):(n&&_throwInternal(n,1,7,"Cannot send empty telemetry"),!1));var r}function _getEnvelope(e,t){var n=e.iKey||b,r=Sender.constructEnvelope(e,n,t,S);if(r){var o=!1;if(e[gc]&&e[gc][qo]&&(ts_utils_arrForEach(e[gc][qo],(function(e){try{e&&!1===e(r)&&(o=!0,_warnToConsole(t,"Telemetry processor check returns false"))}catch(e){_throwInternal(t,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+getExceptionName(e),{exception:dumpObj(e)},!0)}})),delete e[gc][qo]),!o)return r}else _throwInternal(t,1,47,"Unable to create an AppInsights envelope")}function _serialize(t){var n="",r=e[Hc]();try{var o=_validate(t,r),i=null;o&&(i=_getEnvelope(t,r)),i&&(n=a[cu](i))}catch(e){}return n}function _batch(e){var t="";return e&&e[bc]&&(t="["+e.join(",")+"]"),t}function _createPayload(e){var t,n=_getHeaders();return(t={urlString:d})[vc]=e,t.headers=n,t}function _doSend(t,n,r,o){void 0===o&&(o=!0);var a=_getPayload(n),i=t&&t.sendPOST;return i&&a?(o&&e._buffer[Uc](n),i(a,(function(t,r,o){return function(t,n,r,o){200===n&&t?e._onSuccess(t,t[bc]):o&&e[uu](t,o)}(n,t,0,o)}),!r)):null}function _getPayload(t){var n;if(Q(t)&&t[bc]>0){var r=e[$c].batchPayloads(t),o=_getHeaders();return(n={})[vc]=r,n.urlString=d,n.headers=o,n.disableXhrSync=O,n.disableFetchKeepAlive=!I,n[hu]=t,n}return null}function _getHeaders(){try{var e=s||{};return isInternalApplicationInsightsEndpoint(d)&&(e[ha[6]]=ha[7]),e}catch(e){}return null}function _checkMaxSize(t){var n=t?t[bc]:0;return e[$c].size()+n>h&&(l&&!l.isOnline()||e[zc](!0,null,10),!0)}function _checkResponsStatus(n,r,o,a,i,s){var c=null;if(e._appId||(c=parseResponse(s))&&c.appId&&(e._appId=c.appId),(n<200||n>=300)&&0!==n){if((301===n||307===n||308===n)&&!_checkAndUpdateEndPointUrl(o))return void e[uu](r,i);!w&&_isRetriable(n)?(_resendPayload(r),_throwInternal(e[Hc](),2,40,". Response code "+n+". Will retry to send "+r[bc]+" items.")):e[uu](r,i)}else if(l&&!l.isOnline()){if(!w){_resendPayload(r,10),_throwInternal(e[Hc](),2,40,". Offline - Response Code: ".concat(n,". Offline status: ").concat(!l.isOnline(),". Will retry to send ").concat(r.length," items."))}}else _checkAndUpdateEndPointUrl(o),206===n?(c||(c=parseResponse(s)),c&&!w?e[lu](r,c):e[uu](r,i)):(t=0,e[fu](r,a))}function _checkAndUpdateEndPointUrl(e){return!(i>=10)&&(!isNullOrUndefined(e)&&""!==e&&e!==d&&(d=e,++i,!0))}function _doUnloadSend(e,t){if(!u)return _doSend(N&&N[ou]([3],!0),e,t);u(e,!1)}function _isStringArr(e){try{if(e&&e[bc])return X(e[0])}catch(e){}return null}function _fetchKeepAliveSender(t,n){var r=null;if(Q(t)){for(var o=t[bc],a=0;a<t[bc];a++)o+=t[a].item[bc];return N.getSyncFetchPayload()+o<=65e3?r=2:isBeaconsSupported()?r=3:(r=1,_throwInternal(e[Hc](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender.")),_doSend(N&&N[ou]([r],!0),t,n)}return null}function _resendPayload(r,o){if(void 0===o&&(o=1),r&&0!==r[bc]){var a=e[$c];a[Mc](r),t++;for(var i=0,s=r;i<s.length;i++){var c=s[i];c.cnt=c.cnt||0,c.cnt++,a[xc](c)}!function(e){var r,o=10;if(t<=1)r=o;else{var a=(Math.pow(2,t)-1)/2,i=Math.floor(Math.random()*a*o)+1;i*=e,r=Math.max(Math.min(i,3600),o)}var s=ts_utils_utcNow()+1e3*r;n=s}(o),_setupTimer()}}function _setupTimer(){if(!o&&!r){var t=n?Math.max(0,n-ts_utils_utcNow()):0,a=Math.max(C,t);o=ts_utils_scheduleTimeout((function(){o=null,e[zc](!0,null,1)}),a)}}function _clearScheduledTimer(){o&&o.cancel(),o=null,n=null}function _isRetriable(e){return isNullOrUndefined(U)?401===e||408===e||429===e||500===e||502===e||503===e||504===e:U[bc]&&U.indexOf(e)>-1}function _initDefaults(){e[Gc]=null,e[$c]=null,e._appId=null,e._sample=null,s={},l=null,t=0,n=null,r=!1,o=null,a=null,i=0,M=0,u=null,f=null,d=null,p=null,h=0,g=!1,y=null,_=!1,b=null,S=Du,w=!1,A=null,E=Du,O=!1,I=!1,D=!1,k=null,j=null,N=null,ts_utils_objDefine(e,"_senderConfig",{g:function(){return HelperFuncs_objExtend({},Nu)}})}_initDefaults(),e.pause=function(){_clearScheduledTimer(),r=!0},e.resume=function(){r&&(r=!1,n=null,_checkMaxSize(),_setupTimer())},e.flush=function(t,n,o){if(void 0===t&&(t=!0),!r){_clearScheduledTimer();try{return e[zc](t,null,o||1)}catch(t){_throwInternal(e[Hc](),1,22,"flush failed, telemetry will not be collected: "+getExceptionName(t),{exception:dumpObj(t)})}}},e.onunloadFlush=function(){if(!r)if(g||T)try{return e[zc](!0,_doUnloadSend,2)}catch(t){_throwInternal(e[Hc](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+getExceptionName(t),{exception:dumpObj(t)})}else e.flush(!1)},e.addHeader=function(e,t){s[e]=t},e[qc]=function(r,o,M,F){e.isInitialized()&&_throwInternal(e[Hc](),1,28,"Sender is already initialized"),R[qc](r,o,M,F);var L=e.identifier;a=new Iu(o.logger),t=0,n=null,e[Gc]=null,i=0;var B=e[Hc]();f=mergeEvtNamespace(createUniqueNamespace("Sender"),o.evtNamespace&&o.evtNamespace()),l=function(e){var t=Ee(),n=Te(),r=!1,o=[],a=1;!n||isNullOrUndefined(n.onLine)||n.onLine||(a=2);var i=0,s=calCurrentState(),c=mergeEvtNamespace(createUniqueNamespace("OfflineListener"),e);try{if(_enableEvents(xe())&&(r=!0),t){var u=t.body||t;u.ononline&&_enableEvents(u)&&(r=!0)}}catch(e){r=!1}function _enableEvents(e){var t=!1;return e&&(t=eventOn(e,"online",_setOnline,c))&&eventOn(e,"offline",_setOffline,c),t}function calCurrentState(){return 2!==i&&2!==a}function listnerNoticeCheck(){var e=calCurrentState();s!==e&&(s=e,ts_utils_arrForEach(o,(function(e){var t={isOnline:s,rState:a,uState:i};try{e(t)}catch(e){}})))}function _setOnline(){a=1,listnerNoticeCheck()}function _setOffline(){a=2,listnerNoticeCheck()}return{isOnline:function(){return s},isListening:function(){return r},unload:function(){var e=xe();if(e&&r){if(_disableEvents(e,c),t){var n=t.body||t;ts_utils_isUndefined(n.ononline)||_disableEvents(n,c)}r=!1}},addListener:function(e){return o[ro](e),{rm:function(){var t=o.indexOf(e);return t>-1?o.splice(t,1):void 0}}},setOnlineState:function(e){i=e,listnerNoticeCheck()}}}(f),e._addHook(onConfigChange(r,(function(t){var n=t.cfg;n.storagePrefix&&utlSetStoragePrefix(n.storagePrefix);var r=createProcessTelemetryContext(null,n,o).getExtCfg(L,Nu);ts_utils_objDefine(e,"_senderConfig",{g:function(){return r}}),p!==r.endpointUrl&&(d=p=r.endpointUrl),y&&y!==r[Kc]&&ts_utils_arrForEach(y,(function(e){delete s[e.header]})),h=r[Wc],g=(!1===r[Xc]||!1===r[Jc])&&isBeaconsSupported(),m=!1===r[Xc]&&isBeaconsSupported(),v=!1===r[Jc]&&isBeaconsSupported(),T=r[Qc],O=!!r[Yc],U=r.retryCodes;var a=r[Rc],i=!!r[Zc]&&(!!a||utlCanUseSessionStorage()),l=r.namePrefix,f=i!==A||i&&E!==l||i&&P!==a;if(e[$c]){if(f)try{e._buffer=e._buffer[Nc](B,r,i)}catch(t){_throwInternal(e[Hc](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+getExceptionName(t),{exception:dumpObj(t)})}_checkMaxSize()}else e[$c]=i?new Ou(B,r):new xu(B,r);E=l,A=i,P=a,I=!r[eu]&&isFetchSupported(!0),D=!!r[tu],e._sample=new ju(r.samplingPercentage,B),function(e,t){var n=t.disableInstrumentationKeyValidation;if(!isNullOrUndefined(n)&&n)return!0;return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(e)}(b=r[nu],n)||_throwInternal(B,1,100,"Invalid Instrumentation key "+b),y=r[Kc],!isInternalApplicationInsightsEndpoint(d)&&y&&y[bc]>0?ts_utils_arrForEach(y,(function(e){c.addHeader(e.header,e.value)})):y=null,x=r[ru];var M=function(){var t;try{var n={xdrOnComplete:function(e,t,n){var r=_getPayloadArr(n);if(r)return _xdrOnLoad(e,r)},fetchOnComplete:function(e,t,n,r){var o=_getPayloadArr(r);if(o)return _checkResponsStatus(e.status,o,e.url,o[bc],e.statusText,n||"")},xhrOnComplete:function(e,t,n){var r=_getPayloadArr(n);if(r)return _xhrReadyStateChange(e,r,r[bc])},beaconOnRetry:function(t,n,r){return function(t,n,r){var o=t,a=o&&o[hu];if(D)j&&j(a,!0),_throwInternal(e[Hc](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var i=[],s=0;s<a[bc];s++){var c=a[s],u=[c];r(_getPayload(u),n)?e._onSuccess(u,u[bc]):i[Ic](c)}i[bc]>0&&(j&&j(i,!0),_throwInternal(e[Hc](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}(t,n,r)}};return(t={})[ru]=x,t.isOneDs=!1,t.disableCredentials=!1,t[Yc]=O,t.disableBeacon=!v,t.disableBeaconSync=!m,t.senderOnCompleteCallBack=n,t}catch(e){}return null}();N?N.SetConfig(M):(N=new Qs)[qc](M,B);var R=r.httpXHROverride,F=null,V=null,z=prependTransports([3,1,2],r.transports);F=N&&N[ou](z,!1);var H=N&&N.getFallbackInst();k=function(e,t){return _doSend(H,e,t)},j=function(e,t){return _doSend(H,e,t,!1)},F=T?R:F||R||H,e[Gc]=function(e,t){return _doSend(F,e,t)},I&&(u=_fetchKeepAliveSender);var q=prependTransports([3,1],r[au]);I||(q=q.filter((function(e){return 2!==e}))),V=N&&N[ou](q,!0),V=T?R:V||R,(T||r[au]||!u)&&V&&(u=function(e,t){return _doSend(V,e,t)}),u||(u=k),_=r.disableTelemetry,S=r[iu]||Du,w=r.isRetryDisabled,C=r[su]})))},e.processTelemetry=function(t,n){var r,o=(n=e._getTelCtx(n))[Hc]();try{if(!_validate(t,o))return;var i=_getEnvelope(t,o);if(!i)return;var s=a[cu](i),c=e[$c];_checkMaxSize(s);var u=((r={})[kc]=s,r.cnt=0,r);c[xc](u),_setupTimer()}catch(e){_throwInternal(o,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+getExceptionName(e),{exception:dumpObj(e)})}e.processNext(t,n)},e.isCompletelyIdle=function(){return!r&&0===M&&0===e._buffer[Tc]()},e._xhrReadyStateChange=function(e,t,n){if(!_isStringArr(t))return _xhrReadyStateChange(e,t,n)},e[zc]=function(t,n,o){var a;if(void 0===t&&(t=!0),!r)try{var i=e[$c];if(_)i[Dc]();else{if(i[Tc]()>0){var s=i.getItems();!function(t,n){var r=function(){var t="getNotifyMgr";if(e.core[t])return e.core[t]();return e.core._notificationManager}();if(r&&r[vu])try{r[vu](t,n)}catch(t){_throwInternal(e[Hc](),1,74,"send request notification failed: "+getExceptionName(t),{exception:dumpObj(t)})}}(o||0,t),a=n?n.call(e,s,t):e[Gc](s,t)}+new Date}_clearScheduledTimer()}catch(t){var c=getIEVersion();(!c||c>9)&&_throwInternal(e[Hc](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+getExceptionName(t),{exception:dumpObj(t)})}return a},e.getOfflineSupport=function(){var e;return(e={getUrl:function(){return d},createPayload:_createPayload})[cu]=_serialize,e.batch=_batch,e.shouldProcess=function(e){return!!_validate(e)},e},e._doTeardown=function(t,n){e.onunloadFlush(),runTargetUnload(l,!1),_initDefaults()},e[uu]=function(t,n,r){if(!_isStringArr(t))return function(t,n){_throwInternal(e[Hc](),2,26,"Failed to send telemetry.",{message:n}),e._buffer&&e._buffer[Mc](t)}(t,n)},e[lu]=function(t,n){if(!_isStringArr(t))return function(t,n){for(var r=[],o=[],a=n.errors.reverse(),i=0,s=a;i<s.length;i++){var c=s[i],u=t.splice(c.index,1)[0];_isRetriable(c.statusCode)?o[Ic](u):r[Ic](u)}t[bc]>0&&e[fu](t,n[pu]);r[bc]>0&&e[uu](r,formatErrorMessageXhr(null,["partial success",n[pu],"of",n.itemsReceived].join(" ")));o[bc]>0&&(_resendPayload(o),_throwInternal(e[Hc](),2,40,"Partial success. Delivered: "+t[bc]+", Failed: "+r[bc]+". Will retry to send "+o[bc]+" our of "+n[du]+" items"))}(t,n)},e[fu]=function(t,n){if(!_isStringArr(t))return function(t){e._buffer&&e._buffer[Mc](t)}(t)},e._xdrOnLoad=function(e,t){if(!_isStringArr(t))return _xdrOnLoad(e,t)}})),c}return __extendsFn(Sender,e),Sender.constructEnvelope=function(e,t,n,r){var o;return o=t===e.iKey||isNullOrUndefined(t)?e:Ot(Ot({},e),{iKey:t}),(Uu[o.baseType]||EventEnvelopeCreator)(n,o,r)},Sender}(vi);function parseConnectionString(e){if(!e)return{};var t=e[Zr](";"),n=Re(t,(function(e,t){var n=t[Zr]("=");if(2===n[$r]){var r=n[0][eo](),o=n[1];e[r]=o}return e}),{});if(ie(n)[$r]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[to]=n[to]||"https://"+r+"dc."+n.endpointsuffix}n[to]=n[to]||Ko,Je(n[to],"/")&&(n[to]=n[to].slice(0,-1))}return n}var ThrottleMgr=function(e,t){var n,r,o,a,i,s,c,u=this,l=!1,f=!1;function _flushMessage(e,t,o,a){if(l){var s=function(e){try{var t=_getCfgByKey(e);return((n=1e6)>0?Math.floor(random32()/Er*(n+1))>>>0:0)<=t.limit.samplingRate}catch(e){}var n;return!1}(e);if(!s)return;var c=_getCfgByKey(e),u=_getLocalStorageObjByKey(e),f=_canThrottle(c,n,u),d=!1,p=0,h=_isTrigger(e);try{f&&!h?(p=Math.min(c.limit.maxSendNumber,u[so]+1),u[so]=0,d=!0,i[e]=!0,u[co]=new Date):(i[e]=f,u[so]+=1);var g=_getLocalStorageName(e);_resetLocalStorage(r,g,u);for(var m=0;m<p;m++)_sendMessage(e,r,t,o)}catch(e){}return{isThrottled:d,throttleNum:p}}return a&&_getQueueByKey(e)[ro]({msgID:e,message:t,severity:o}),null}function _getCfgByKey(e){return o[e]||o[109]}function _setCfgByKey(e,t){var n,r,a,i,s;try{var c=t||{},u={};u[uo]=!!c[uo];var l=c[lo]||{};f=(null==l?void 0:l.daysOfMonth)&&(null==l?void 0:l.daysOfMonth[$r])>0,u[lo]=(i=null===(a=(a=l)||{})||void 0===a?void 0:a.monthInterval,s=null==a?void 0:a.dayInterval,isNullOrUndefined(i)&&isNullOrUndefined(s)&&(a.monthInterval=3,f||(a[fo]=[28],f=!0)),a={monthInterval:null==a?void 0:a.monthInterval,dayInterval:null==a?void 0:a.dayInterval,daysOfMonth:null==a?void 0:a.daysOfMonth});var d={samplingRate:(null===(n=c.limit)||void 0===n?void 0:n.samplingRate)||100,maxSendNumber:(null===(r=c.limit)||void 0===r?void 0:r.maxSendNumber)||1};u.limit=d,o[e]=u}catch(e){}}function _canThrottle(e,t,n){if(e&&!e[uo]&&t&&isNotNullOrUndefined(n)){var r=_getThrottleDate(),o=n[po],a=e[lo],i=1;if(null==a?void 0:a.monthInterval){var s=12*(r.getUTCFullYear()-o.getUTCFullYear())+r.getUTCMonth()-o.getUTCMonth();i=_checkInterval(a.monthInterval,0,s)}var c=1;if(f)c=Ue(a[fo],r[ho]());else if(null==a?void 0:a.dayInterval){var u=Math.floor((r.getTime()-o.getTime())/864e5);c=_checkInterval(a.dayInterval,0,u)}return i>=0&&c>=0}return!1}function _getLocalStorageName(e,t){var n=isNotNullOrUndefined(t)?t:"";return e?"appInsightsThrottle"+n+"-"+e:null}function _getThrottleDate(e){try{if(!e)return new Date;var t=new Date(e);if(!isNaN(t.getDate()))return t}catch(e){}return null}function _resetLocalStorage(e,t,n){try{return utlSetLocalStorage(e,t,Ve(JSON[go](n)))}catch(e){}return!1}function _checkInterval(e,t,n){return e<=0?1:n>=t&&(n-t)%e==0?Math.floor((n-t)/e)+1:-1}function _sendMessage(e,t,n,r){_throwInternal(t,r||1,e,n)}function _getLocalStorageObjByKey(e){try{var t=a[e];if(!t){var n=_getLocalStorageName(e,s);t=function(e,t,n){try{var r={date:_getThrottleDate(),count:0};if(e){var o=JSON.parse(e);return{date:_getThrottleDate(o[po])||r[po],count:o[so]||r[so],preTriggerDate:o.preTriggerDate?_getThrottleDate(o[co]):void 0}}return _resetLocalStorage(t,n,r),r}catch(e){}return null}(utlGetLocalStorage(r,n),r,n),a[e]=t}return a[e]}catch(e){}return null}function _isTrigger(e){var t=i[e];if(isNullOrUndefined(t)){t=!1;var n=_getLocalStorageObjByKey(e);n&&(t=function(e){try{if(e){var t=new Date;return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e[ho]()===t[ho]()}}catch(e){}return!1}(n[co])),i[e]=t}return i[e]}function _getQueueByKey(e){return isNullOrUndefined((c=c||{})[e])&&(c[e]=[]),c[e]}r=safeGetLogger(e),i={},a={},c={},o={},_setCfgByKey(109),s=isNotNullOrUndefined(t)?t:"",e.addUnloadHook(onConfigChange(e.config,(function(e){var t=e.cfg;n=utlCanUseLocalStorage(),ts_utils_objForEachKey(t.throttleMgrCfg||{},(function(e,t){_setCfgByKey(parseInt(e),t)}))}))),u._getDbgPlgTargets=function(){return[c]},u.getConfig=function(){return o},u.canThrottle=function(e){var t=_getLocalStorageObjByKey(e);return _canThrottle(_getCfgByKey(e),n,t)},u.isTriggered=function(e){return _isTrigger(e)},u.isReady=function(){return l},u.flush=function(e){try{var t=_getQueueByKey(e);if(t&&t[$r]>0){var n=t.slice(0);return c[e]=[],ts_utils_arrForEach(n,(function(e){_flushMessage(e.msgID,e[io],e.severity,!1)})),!0}}catch(e){}return!1},u.flushAll=function(){try{if(c){var e=!0;return ts_utils_objForEachKey(c,(function(t){var n=u.flush(parseInt(t));e=e&&n})),e}}catch(e){}return!1},u.onReadyState=function(e,t){return void 0===t&&(t=!0),(l=!!isNullOrUndefined(e)||e)&&t?u.flushAll():null},u.sendMessage=function(e,t,n){return _flushMessage(e,t,n,!0)}},Ru={perfEvtsSendAll:!1};function _runScheduledListeners(e){e.h=null;var t=e.cb;e.cb=[],ts_utils_arrForEach(t,(function(e){ts_utils_safe(e.fn,[e.arg])}))}function _runListeners(e,t,n,r){ts_utils_arrForEach(e,(function(e){e&&e[t]&&(n?(n.cb[Vt]({fn:r,arg:e}),n.h=n.h||ts_utils_scheduleTimeout(_runScheduledListeners,0,n)):ts_utils_safe(r,[e]))}))}var Fu=function(){function NotificationManager(e){var t,n;this.listeners=[];var r=[],o={h:null,cb:[]},a=createDynamicConfig(e,Ru);n=a[Ft]((function(e){t=!!e.cfg.perfEvtsSendAll})),dynamicProto(NotificationManager,this,(function(e){ts_utils_objDefine(e,"listeners",{g:function(){return r}}),e[Xt]=function(e){r[Vt](e)},e[Wt]=function(e){for(var t=Ue(r,e);t>-1;)r[zt](t,1),t=Ue(r,e)},e[tr]=function(e){_runListeners(r,tr,o,(function(t){t[tr](e)}))},e[nr]=function(e,t){_runListeners(r,nr,o,(function(n){n[nr](e,t)}))},e[rr]=function(e,t){_runListeners(r,rr,t?o:null,(function(n){n[rr](e,t)}))},e[or]=function(e){e&&(!t&&e[kn]()||_runListeners(r,or,null,(function(t){e[hn]?ts_utils_scheduleTimeout((function(){return t[or](e)}),0):t[or](e)})))},e[ar]=function(e){e&&e[jt]&&_runListeners(r,ar,o,(function(t){t[ar](e)}))},e[ir]=function(e){e&&e[jn]&&_runListeners(r,ir,o,(function(t){t[ir](e)}))},e[sr]=function(e,t){if(e>0){var n=t||0;_runListeners(r,sr,o,(function(t){t[sr](e,n)}))}},e[an]=function(e){var t,_finishUnload=function(){n&&n.rm(),n=null,r=[],o.h&&o.h[qt](),o.h=null,o.cb=[]};if(_runListeners(r,"unload",null,(function(n){var r=n[an](e);r&&(t||(t=[]),t[Vt](r))})),t)return createPromise((function(e){return doAwaitResponse(js(t),(function(){_finishUnload(),e()}))}));_finishUnload()}}))}return NotificationManager.__ieDyn=1,NotificationManager}();var Lu,Bu=function(e){function TelemetryInitializerPlugin(){var t,n,r=e.call(this)||this;function _initDefaults(){t=0,n=[]}return r.identifier="TelemetryInitializerPlugin",r.priority=199,_initDefaults(),dynamicProto(TelemetryInitializerPlugin,r,(function(e,r){e.addTelemetryInitializer=function(e){return function(e,t,n){var r={id:t,fn:n};return arrAppend(e,r),{remove:function(){ts_utils_arrForEach(e,(function(t,n){if(t.id===r.id)return e[zt](n,1),-1}))}}}(n,t++,e)},e[$n]=function(t,r){(function(e,t,n){for(var r=!1,o=e[jt],a=0;a<o;++a){var i=e[a];if(i)try{if(!1===i.fn[Bt](null,[t])){r=!0;break}}catch(e){_throwInternal(n,2,64,"Telemetry initializer failed: "+getExceptionName(e),{exception:dumpObj(e)},!0)}}return!r})(n,t,r?r[gn]():e[gn]())&&e[tn](t,r)},e[mn]=function(){_initDefaults()}})),r}return __extendsFn(TelemetryInitializerPlugin,e),TelemetryInitializerPlugin.__ieDyn=1,TelemetryInitializerPlugin}(vi),Vu="Plugins must provide initialize method",zu="SDK is still unloading...",Hu=ts_utils_objDeepFreeze(((Lu={cookieCfg:{}})[Zn]={rdOnly:!0,ref:!0,v:[]},Lu[Wn]={rdOnly:!0,ref:!0,v:[]},Lu[Yn]={ref:!0,v:{}},Lu[Jn]=Gn,Lu.loggingLevelConsole=0,Lu.diagnosticLogInterval=Gn,Lu));function _createPerfManager(e,t){return new ri(t)}function _isPluginPresent(e,t){var n=!1;return ts_utils_arrForEach(t,(function(t){if(t===e)return n=!0,-1})),n}function _deepMergeConfig(e,t,n,r){n&&ts_utils_objForEachKey(n,(function(n,o){r&&isPlainObject(o)&&isPlainObject(t[n])&&_deepMergeConfig(e,t[n],o,r),r&&isPlainObject(o)&&isPlainObject(t[n])?_deepMergeConfig(e,t[n],o,r):e.set(t,n,o)}))}function _findWatcher(e,t){var n=null,r=-1;return ts_utils_arrForEach(e,(function(e,o){if(e.w===t)return n=e,r=o,-1})),{i:r,l:n}}function _initDebugListener(e,t,n,r){return t.add(e[Ft]((function(e){var t=e.cfg.disableDbgExt;!0===t&&r&&(n[Wt](r),r=null),n&&!r&&!0!==t&&(r=function(e){if(!zr){zr={};for(var t=0;t<qr[jt];t++)zr[qr[t]]=_listenerProxyFunc(qr[t],e)}return zr}(e.cfg),n[Xt](r))}))),r}var qu=function(){function AppInsightsCore(){var e,t,n,r,o,a,i,s,c,u,l,f,d,p,h,g,m,v,y,_,b,S,w,C,A,E,x,T;dynamicProto(AppInsightsCore,this,(function(O){function _startLogPoller(t){E&&E[rn]||T||(t||n&&n.queue[jt]>0)&&(x||(x=!0,_addUnloadHook(e[Ft]((function(e){var t=e.cfg.diagnosticLogInterval;t&&t>0||(t=1e4);var n=!1;E&&(n=E[rn],E[qt]()),E=function(e,t){return _createTimeoutWith(!1,P,W[F](arguments))}(_flushInternalLogs,t),E.unref(),E[rn]=n})))),E[rn]=!0);return E}function _setPluginVersions(){var e={};C=[];var _addPluginVersions=function(t){t&&ts_utils_arrForEach(t,(function(t){if(t[Kt]&&t[cn]&&!e[t.identifier]){var n=t[Kt]+"="+t[cn];C[Vt](n),e[t.identifier]=t}}))};_addPluginVersions(f),l&&ts_utils_arrForEach(l,(function(e){_addPluginVersions(e)})),_addPluginVersions(u)}function _initDefaults(){t=!1,(e=createDynamicConfig({},Hu,O[Lt])).cfg[un]=1,ts_utils_objDefine(O,"config",{g:function(){return e.cfg},s:function(e){O.updateCfg(e,!1)}}),ts_utils_objDefine(O,"pluginVersionStringArr",{g:function(){return C||_setPluginVersions(),C}}),ts_utils_objDefine(O,"pluginVersionString",{g:function(){return A||(C||_setPluginVersions(),A=C.join(";")),A||Kn}}),ts_utils_objDefine(O,"logger",{g:function(){return n||(n=new Qr(e.cfg),e[Lt]=n),n},s:function(t){e[Lt]=t,n!==t&&(runTargetUnload(n,!1),n=t)}}),O[Lt]=new Qr(e.cfg),w=[];var y=O.config[Zn]||[];y.splice(0,y[jt]),arrAppend(y,w),p=new Bu,r=[],runTargetUnload(o,!1),o=null,a=null,i=null,runTargetUnload(s,!1),s=null,c=null,u=[],l=null,f=null,d=!1,h=null,g=createUniqueNamespace("AIBaseCore",!0),m=createUnloadHandlerContainer(),_=null,b=null,v=createUnloadHookContainer(),S=[],A=null,C=null,T=!1,E=null,x=!1}function _createTelCtx(){var t=createProcessTelemetryContext(_getPluginChain(),e.cfg,O);return t[sn](_startLogPoller),t}function _initPluginChain(e){var t=function(e,t,n){var r,o=[],a=[],i={};return ts_utils_arrForEach(n,(function(n){(isNullOrUndefined(n)||isNullOrUndefined(n[Gt]))&&throwError(Vu);var r=n[er],s=n[Kt];n&&r&&(isNullOrUndefined(i[r])?i[r]=s:_warnToConsole(e,"Two extensions have same priority #"+r+" - "+i[r]+", "+s)),!r||r<t?o[Vt](n):a[Vt](n)})),(r={})[Xn]=o,r[Wn]=a,r}(O[Lt],500,u);c=null,A=null,C=null,f=sortPlugins(arrAppend(f=(l||[])[0]||[],t[Wn]));var n=arrAppend(sortPlugins(t[Xn]),f);w=se(n);var r=O.config[Zn]||[];r.splice(0,r[jt]),arrAppend(r,w);var o=_createTelCtx();f&&f[jt]>0&&initializePlugins(o[ln](f),n),initializePlugins(o,n),e&&_doUpdate(e)}function _getPlugin(e){var t=null,n=null,r=[];return ts_utils_arrForEach(w,(function(t){if(t[Kt]===e&&t!==p)return n=t,-1;t.getChannel&&r[Vt](t)})),!n&&r[jt]>0&&ts_utils_arrForEach(r,(function(t){if(!(n=t.getChannel(e)))return-1})),n&&(t={plugin:n,setEnabled:function(e){_getPluginState(n)[Qn]=!e},isEnabled:function(){var e=_getPluginState(n);return!e[fn]&&!e[Qn]},remove:function(e,t){var r;void 0===e&&(e=!0);var o=[n],a=((r={reason:1})[hn]=e,r);_removePlugins(o,a,(function(e){e&&_initPluginChain({reason:32,removed:o}),t&&t(e)}))}}),t}function _getPluginChain(){if(!c){var t=(w||[]).slice();-1===Ue(t,p)&&t[Vt](p),c=createTelemetryProxyChain(sortPlugins(t),e.cfg,O)}return c}function _removePlugins(t,n,r){if(t&&t[jt]>0){var o=createProcessTelemetryUnloadContext(createTelemetryProxyChain(t,e.cfg,O),O);o[sn]((function(){var e=!1,n=[];ts_utils_arrForEach(u,(function(r,o){_isPluginPresent(r,t)?e=!0:n[Vt](r)})),u=n,A=null,C=null;var o=[];l&&(ts_utils_arrForEach(l,(function(n,r){var a=[];ts_utils_arrForEach(n,(function(n){_isPluginPresent(n,t)?e=!0:a[Vt](n)})),o[Vt](a)})),l=o),r&&r(e),_startLogPoller()})),o[tn](n)}else r(!1)}function _flushInternalLogs(){if(n&&n.queue){var e=n.queue.slice(0);n.queue[jt]=0,ts_utils_arrForEach(e,(function(e){var t,n=((t={})[$t]=h||"InternalMessageId: "+e[dn],t.iKey=b,t[en]=toISOString(new Date),t.baseType=Jr.dataType,t.baseData={message:e[pn]},t);O.track(n)}))}}function _flushChannels(e,t,n,r){var o=1,a=!1,i=null;function doCallback(){o--,a&&0===o&&(i&&i[qt](),i=null,t&&t(a),t=null)}(r=r||5e3,f&&f[jt]>0)&&_createTelCtx()[ln](f).iterate((function(t){if(t.flush){o++;var a=!1;t.flush(e,(function(){a=!0,doCallback()}),n)||a||(e&&null==i?i=ts_utils_scheduleTimeout((function(){i=null,doCallback()}),r):doCallback())}}));return a=!0,doCallback(),!0}function _doUpdate(e){var t=createProcessTelemetryUpdateContext(_getPluginChain(),O);t[sn](_startLogPoller),O._updateHook&&!0===O._updateHook(t,e)||t[tn](e)}function _logOrThrowError(e){var t=O[Lt];t?(_throwInternal(t,2,73,e),_startLogPoller()):throwError(e)}function _notifyInvalidEvent(e){var t=O[Qt]();t&&t[nr]([e],2)}function _addUnloadHook(e){v.add(e)}_initDefaults(),O._getDbgPlgTargets=function(){return[w]},O[Jt]=function(){return t},O[Gt]=function(r,s,c,p){var h;d&&throwError(zu),O[Jt]()&&throwError("Core cannot be initialized more than once"),r=(e=createDynamicConfig(r,Hu,c||O[Lt],!1)).cfg,_addUnloadHook(e[Ft]((function(e){b=e.cfg.instrumentationKey;var t=e.ref(e.cfg,Yn);ts_utils_objForEachKey(t,(function(n){e.ref(t,n)})),isNullOrUndefined(b)&&throwError("Please provide instrumentation key")}))),y=_initDebugListener(e,v,(o=p)&&O[Qt](),y),_addUnloadHook(e[Ft]((function(e){if(e.cfg.enablePerfMgr){var t=e.cfg[Jn];h!==t&&(t||(t=_createPerfManager),getSetValue(e.cfg,Jn,t),h=t,i=null),a||i||!J(t)||(i=t(O,O[Qt]()))}else i=null,h=null}))),O[Lt]=c;var g=r[Zn];if((u=[])[Vt].apply(u,__spreadArrayFn(__spreadArrayFn([],s),g)),l=r[Wn],_initPluginChain(null),f&&0!==f[jt]||throwError("No "+Wn+" available"),l&&l[jt]>1){var m=O[Yt]("TeeChannelController");m&&m.plugin||_throwInternal(n,1,28,"TeeChannel required")}!function(e,t,n){ts_utils_arrForEach(t,(function(t){var r=onConfigChange(e,t.w,n);delete t.w,t.rm=function(){r.rm()}}))}(r,S,n),S=null,t=!0,O.releaseQueue(),O[Zt]()},O.getChannels=function(){var e=[];return f&&ts_utils_arrForEach(f,(function(t){e[Vt](t)})),se(e)},O.track=function(e){doPerf(O[cr](),(function(){return"AppInsightsCore:track"}),(function(){null===e&&(_notifyInvalidEvent(e),throwError("Invalid telemetry item")),!e[$t]&&isNullOrUndefined(e[$t])&&(_notifyInvalidEvent(e),throwError("telemetry name required")),e.iKey=e.iKey||b,e[en]=e[en]||toISOString(new Date),e.ver=e.ver||"4.0",!d&&O[Jt]()?_createTelCtx()[tn](e):r[Vt](e)}),(function(){return{item:e}}),!e.sync)},O[nn]=_createTelCtx,O[Qt]=function(){return o||(o=new Fu(e.cfg),O._notificationManager=o),o},O[Xt]=function(e){O.getNotifyMgr()[Xt](e)},O[Wt]=function(e){o&&o[Wt](e)},O.getCookieMgr=function(){return s||(s=createCookieMgr(e.cfg,O[Lt])),s},O.setCookieMgr=function(e){s!==e&&(runTargetUnload(s,!1),s=e)},O[cr]=function(){return a||i||ti},O.setPerfMgr=function(e){a=e},O.eventCnt=function(){return r[jt]},O.releaseQueue=function(){if(t&&r[jt]>0){var e=r;r=[],ts_utils_arrForEach(e,(function(e){_createTelCtx()[tn](e)}))}},O[Zt]=function(e){return h=e||null,T=!1,E&&E[qt](),_startLogPoller(!0)},O[on]=function(){T=!0,E&&E[qt](),_flushInternalLogs()},proxyFunctions(O,(function(){return p}),["addTelemetryInitializer"]),O[an]=function(e,r,a){var i;void 0===e&&(e=!0),t||throwError("SDK is not initialized"),d&&throwError(zu);var c,u=((i={reason:50})[hn]=e,i.flushComplete=!1,i);e&&!r&&(c=createPromise((function(e){r=e})));var l=createProcessTelemetryUnloadContext(_getPluginChain(),O);function _doUnload(e){u.flushComplete=e,d=!0,m.run(l,u),O[on](),l[tn](u)}return l[sn]((function(){v.run(O[Lt]),doUnloadAll([s,o,n],e,(function(){_initDefaults(),r&&r(u)}))}),O),_flushInternalLogs(),_flushChannels(e,_doUnload,6,a)||_doUnload(!1),c},O[Yt]=_getPlugin,O.addPlugin=function(e,t,n,r){if(!e)return r&&r(!1),void _logOrThrowError(Vu);var o=_getPlugin(e[Kt]);if(o&&!t)return r&&r(!1),void _logOrThrowError("Plugin ["+e[Kt]+"] is already loaded!");var a={reason:16};function _addPlugin(t){u[Vt](e),a.added=[e],_initPluginChain(a),r&&r(!0)}if(o){var i=[o.plugin];_removePlugins(i,{reason:2,isAsync:!!n},(function(e){e?(a.removed=i,a.reason|=32,_addPlugin()):r&&r(!1)}))}else _addPlugin()},O.updateCfg=function(t,n){var r;if(void 0===n&&(n=!0),O[Jt]()){r={reason:1,cfg:e.cfg,oldCfg:deepExtend({},e.cfg),newConfig:deepExtend({},t),merge:n},t=r.newConfig;var o=e.cfg;t[Zn]=o[Zn],t[Wn]=o[Wn]}e._block((function(e){var r=e.cfg;_deepMergeConfig(e,r,t,n),n||ts_utils_objForEachKey(r,(function(n){ne(t,n)||e.set(r,n,Gn)})),e[Rt](r,Hu)}),!0),e[Nt](),r&&_doUpdate(r)},O.evtNamespace=function(){return g},O.flush=_flushChannels,O.getTraceCtx=function(e){var t,n;return _||(n={},_={getName:function(){return n[$t]},setName:function(e){t&&t.setName(e),n[$t]=e},getTraceId:function(){return n[zn]},setTraceId:function(e){t&&t.setTraceId(e),isValidTraceId(e)&&(n[zn]=e)},getSpanId:function(){return n[Hn]},setSpanId:function(e){t&&t.setSpanId(e),isValidSpanId(e)&&(n[Hn]=e)},getTraceFlags:function(){return n[qn]},setTraceFlags:function(e){t&&t.setTraceFlags(e),n[qn]=e}}),_},O.setTraceCtx=function(e){_=e||null},O.addUnloadHook=_addUnloadHook,proxyFunctionAs(O,"addUnloadCb",(function(){return m}),"add"),O.onCfgChange=function(n){var r,o,a,i;return t?r=onConfigChange(e.cfg,n,O[Lt]):((i=_findWatcher(o=S,a=n).l)||(i={w:a,rm:function(){var e=_findWatcher(o,a);-1!==e.i&&o[zt](e.i,1)}},o[Vt](i)),r=i),function(e){return ts_utils_objDefine({rm:function(){e.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(e)+">"}})}(r)},O.getWParam=function(){return hasDocument()||e.cfg.enableWParam?0:-1}}))}return AppInsightsCore.__ieDyn=1,AppInsightsCore}(),Gu="duration",Ku="properties",Wu="requestUrl",Xu="inst",Ju="length",Qu="traceID",Yu="spanID",Zu="traceFlags",$u="context",el="aborted",tl="traceId",nl="spanId",rl="_addHook",ol="core",al="includeCorrelationHeaders",il="getAbsoluteUrl",sl="headers",cl="requestHeaders",ul="setRequestHeader",ll="trackDependencyDataInternal",fl="startTime",dl="toLowerCase",pl="enableRequestHeaderTracking",hl="enableAjaxErrorStatusText",gl="enableAjaxPerfTracking",ml="maxAjaxCallsPerView",vl="excludeRequestFromAutoTrackingPatterns",yl="addRequestContext",_l="disableAjaxTracking",bl="ajaxPerfLookupDelay",Sl="disableFetchTracking",wl="enableResponseHeaderTracking",Cl="status",Al="statusText",Pl="headerMap",El="openDone",xl="sendDone",Tl="requestSentTime",Ol="abortDone",Il="getTraceId",kl="getTraceFlags",jl="method",Dl="errorStatusText",Nl="stateChangeAttached",Ul="responseText",Ml="responseFinishedTime",Rl="CreateTrackItem",Fl="response",Ll="getAllResponseHeaders",Bl="getPartAProps",Vl="perfMark",zl="name",Hl="perfTiming",ql="exception",Gl="ajaxDiagnosticsMessage",Kl="correlationContext",Wl="ajaxTotalDuration",Xl="eventTraceCtx";function _calcPerfDuration(e,t,n){var r=0,o=e[t],a=e[n];return o&&a&&(r=dateTimeUtilsDuration(o,a)),r}function _setPerfDuration(e,t,n,r,o){var a=0,i=_calcPerfDuration(n,r,o);return i&&(a=_setPerfValue(e,t,msToTimeSpan(i))),a}function _setPerfValue(e,t,n){var r="ajaxPerf",o=0;e&&t&&n&&((e[r]=e[r]||{})[t]=n,o=1);return o}var Jl,XHRMonitoringState=function(){var e=this;e[El]=!1,e.setRequestHeaderDone=!1,e[xl]=!1,e[Ol]=!1,e[Nl]=!1},Ql=function(){function ajaxRecord(e,t,n,r){var o,a=this,i=n;a[Vl]=null,a.completed=!1,a.requestHeadersSize=null,a[cl]=null,a.responseReceivingDuration=null,a.callbackDuration=null,a[Wl]=null,a[el]=0,a.pageUrl=null,a[Wu]=null,a.requestSize=0,a[jl]=null,a[Cl]=null,a[Tl]=null,a.responseStartedTime=null,a[Ml]=null,a.callbackFinishedTime=null,a.endTime=null,a.xhrMonitoringState=new XHRMonitoringState,a.clientFailure=0,a[Qu]=e,a[Yu]=t,a[Zu]=null==r?void 0:r.getTraceFlags(),a[Xl]=r?((o={})[tl]=r[Il](),o[nl]=r.getSpanId(),o[Zu]=r[kl](),o):null,dynamicProto(ajaxRecord,a,(function(e){e.getAbsoluteUrl=function(){return e[Wu]?(t=e[Wu],(r=urlParseUrl(t))&&(n=r.href),n):null;var t,n,r},e.getPathName=function(){return e[Wu]?dataSanitizeUrl(i,(t=e[jl],n=e[Wu],t?t.toUpperCase()+" "+n:n)):null;var t,n},e[Rl]=function(t,n,r){var o;if(e.ajaxTotalDuration=Math.round(1e3*dateTimeUtilsDuration(e.requestSentTime,e.responseFinishedTime))/1e3,e[Wl]<0)return null;var a=((o={id:"|"+e[Qu]+"."+e[Yu],target:e[il]()})[zl]=e.getPathName(),o.type=t,o[fl]=null,o.duration=e[Wl],o.success=+e[Cl]>=200&&+e[Cl]<400,o.responseCode=+e[Cl],o[Ku]={HttpMethod:e[jl]},o),i=a[Ku];if(e[el]&&(i[el]=!0),e[Tl]&&(a[fl]=new Date,a[fl].setTime(e[Tl])),function(e,t){var n=e[Hl],r=t[Ku]||{},o=0,a="name",i="Start",s="End",c="domainLookup",u="connect",l="redirect",f="request",d="response",p="startTime",h=c+i,g=c+s,m=u+i,v=u+s,y=f+i,_=f+s,b=d+i,S=d+s,w=l+i,C=l=s,A="transferSize",P="encodedBodySize",E="decodedBodySize",x="serverTiming";if(n){o|=_setPerfDuration(r,l,n,w,C),o|=_setPerfDuration(r,c,n,h,g),o|=_setPerfDuration(r,u,n,m,v),o|=_setPerfDuration(r,f,n,y,_),o|=_setPerfDuration(r,d,n,b,S),o|=_setPerfDuration(r,"networkConnect",n,p,v),o|=_setPerfDuration(r,"sentRequest",n,y,S);var T=n[Gu];T||(T=_calcPerfDuration(n,p,S)||0),o|=_setPerfValue(r,Gu,T),o|=_setPerfValue(r,"perfTotal",T);var O=n[x];if(O){var I={};ts_utils_arrForEach(O,(function(e,t){var n=HelperFuncs_normalizeJsName(e[a]||""+t),r=I[n]||{};ts_utils_objForEachKey(e,(function(e,t){(e!==a&&X(t)||Z(t))&&(r[e]&&(t=r[e]+";"+t),!t&&X(t)||(r[e]=t))})),I[n]=r})),o|=_setPerfValue(r,x,I)}o|=_setPerfValue(r,A,n[A]),o|=_setPerfValue(r,P,n[P]),o|=_setPerfValue(r,E,n[E])}else e[Vl]&&(o|=_setPerfValue(r,"missing",e.perfAttempts));o&&(t[Ku]=r)}(e,a),n&&ie(e.requestHeaders)[Ju]>0&&(i[cl]=e[cl]),r){var s=r();if(s){var c=s[Kl];if(c&&(a.correlationContext=c),s[Pl]&&ie(s.headerMap)[Ju]>0&&(i.responseHeaders=s[Pl]),e[Dl])if(e[Cl]>=400){var u=s.type;""!==u&&"text"!==u||(i.responseText=s.responseText?s[Al]+" - "+s.responseText:s[Al]),"json"===u&&(i.responseText=s.response?s[Al]+" - "+JSON.stringify(s[Fl]):s[Al])}else 0===e[Cl]&&(i.responseText=s[Al]||"")}}return a},e[Bl]=function(){var t,n=null,r=e[Xl];if(r&&(r[tl]||r[nl])){var o=(n={})[uc]=((t={})[Qu]=r[tl],t.parentID=r[nl],t);isNullOrUndefined(r[Zu])||(o[Zu]=r[Zu])}return n}}))}return ajaxRecord.__ieDyn=1,ajaxRecord}(),Yl="ai.ajxmn.",Zl="diagLog",$l="_ajaxData",ef="fetch",tf="Failed to monitor XMLHttpRequest",nf=", monitoring data for this ajax call ",rf=nf+"may be incorrect.",of=nf+"won't be sent.",af="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",sf="Failed to add custom defined request context as configured call back may missing a null check.",cf="Failed to calculate the duration of the ",uf=0;var _getAjaxData=function(e,t){return e&&t&&e[$l]?(e[$l].i||{})[t]:null},_isHeaderSet=function(e,t){var n=!1;if(e){var r=(e[$l]||{}).xh;r&&ts_utils_arrForEach(r,(function(e){if(e.n===t)return n=!0,-1}))}return n};function _getFailedAjaxDiagnosticsMessage(e,t){var n="";try{var r=_getAjaxData(e,t);r&&r[Wu]&&(n+="(url: '"+r[Wu]+"')")}catch(e){}return n}function _throwInternalCritical(e,t,n,r,o){_throwInternal(e[Zl](),1,t,n,r,o)}function _throwInternalWarning(e,t,n,r,o){_throwInternal(e[Zl](),2,t,n,r,o)}function _createErrorCallbackFunc(e,t,n){return function(r){var o;_throwInternalCritical(e,t,n,((o={ajaxDiagnosticsMessage:_getFailedAjaxDiagnosticsMessage(r[Xu],e._ajaxDataId)})[ql]=dumpObj(r.err),o))}}function _indexOf(e,t){return e&&t?Qe(e,t):-1}function _addHandler(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){ts_utils_arrForEach(e,(function(t,n){if(t.id===r.id)return e.splice(n,1),-1}))}}}function _processDependencyContainer(e,t,n,r){var o=!0;return ts_utils_arrForEach(t,(function(t,a){try{!1===t.fn.call(null,n)&&(o=!1)}catch(t){_throwInternal(e&&e.logger,1,64,"Dependency "+r+" [#"+a+"] failed: "+getExceptionName(t),{exception:dumpObj(t)},!0)}})),o}var lf="*.blob.core.",ff=se([lf+"windows.net",lf+"chinacloudapi.cn",lf+"cloudapi.de",lf+"usgovcloudapi.net"]),df=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i],pf=se(((Jl={})[ml]=500,Jl[_l]=!1,Jl[Sl]=!1,Jl[vl]=void 0,Jl.disableCorrelationHeaders=!1,Jl.distributedTracingMode=1,Jl.correlationHeaderExcludedDomains=ff,Jl.correlationHeaderDomains=void 0,Jl.correlationHeaderExcludePatterns=void 0,Jl.appId=void 0,Jl.enableCorsCorrelation=!1,Jl[pl]=!1,Jl[wl]=!1,Jl[hl]=!1,Jl[gl]=!1,Jl.maxAjaxPerfLookupAttempts=3,Jl[bl]=25,Jl.ignoreHeaders=["Authorization","X-API-Key","WWW-Authenticate"],Jl[yl]=void 0,Jl.addIntEndpoints=!0,Jl)),hf=function(e){function AjaxMonitor(){var t,n,r,o,a,i,s,c,u,l,f,d,p,h,g,m,v,y,_,b,S,w,C,A,P,E,x,T,O,I,k=e.call(this)||this;return k.identifier=AjaxMonitor.identifier,k.priority=120,dynamicProto(AjaxMonitor,k,(function(e,k){var j=k[rl];function _initDefaults(){var k=getLocation();t=!1,n=!1,I=!1,r=k&&k.host&&k.host[dl](),o=null,a=!1,i=!1,s=0,c=null,u=!1,l=!1,f=null,d=!1,p=0,h=!1,g={},m=!1,v=!1,y=null,_=null,b=null,w=0,C=[],A=[],S=createUniqueNamespace("ajaxData"),e._ajaxDataId=S,P=null,E=1,x=1,T=1,O=null}function _canIncludeHeaders(e){var t=!0;return(e||P)&&ts_utils_arrForEach(P,(function(n){if(n[dl]()===e[dl]())return t=!1,-1})),t}function _hookProto(e,t,n){j(function(e,t,n){return e?InstrumentFunc(e[Pt],t,n,!1):null}(e,t,n))}function _isDisabledRequest(e,t,n){var r=!1,o=((X(t)?t:(t||{}).url||"")||"")[dl]();if(ts_utils_arrForEach(y,(function(e){var t=e;X(e)&&(t=new RegExp(e)),r||(r=t.test(o))})),r)return r;var a=_indexOf(o,"?"),i=_indexOf(o,"#");return(-1===a||-1!==i&&i<a)&&(a=i),-1!==a&&(o=o.substring(0,a)),isNullOrUndefined(e)?isNullOrUndefined(t)||(r="object"==typeof t&&!0===t[zo]||!!n&&!0===n[zo]):r=!0===e[zo]||!0===o[zo],!r&&o&&isInternalApplicationInsightsEndpoint(o)&&(r=!0),r?g[o]||(g[o]=1):g[o]&&(r=!0),r}function _isMonitoredXhrInstance(e,t,r){var o=!0,a=n;return isNullOrUndefined(e)||(o=!0===r||!isNullOrUndefined(t)),a&&o}function _getDistributedTraceCtx(){var t=null;return e[ol]&&e[ol].getTraceCtx&&(t=e[ol].getTraceCtx(!1)),!t&&c&&c.telemetryTrace&&(t=createDistributedTraceContextFromTrace(c.telemetryTrace)),t}function _createMarkId(e,t){if(t[Wu]&&f&&d){var n=ts_utils_getPerformance();if(n&&J(n.mark)){uf++;var r=f+e+"#"+uf;n.mark(r);var o=n.getEntriesByName(r);o&&1===o[Ju]&&(t[Vl]=o[0])}}}function _findPerfResourceEntry(e,t,n,r){var o=t[Vl],a=ts_utils_getPerformance(),i=E,s=x,c=t[Wu],u=0;!function locateResourceTiming(){try{if(a&&o){u++;for(var l=null,f=a.getEntries(),d=f[Ju]-1;d>=0;d--){var p=f[d];if(p){if("resource"===p.entryType)p.initiatorType!==e||-1===_indexOf(p[zl],c)&&-1===_indexOf(c,p[zl])||(l=p);else if("mark"===p.entryType&&p[zl]===o[zl]){t[Hl]=l;break}if(p[fl]<o[fl]-1e3)break}}}!o||t[Hl]||u>=i||!1===t.async?(o&&J(a.clearMarks)&&a.clearMarks(o[zl]),t.perfAttempts=u,n()):ts_utils_scheduleTimeout(locateResourceTiming,s)}catch(e){r(e)}}()}function _getFailedFetchDiagnosticsMessage(t){var n="";try{isNullOrUndefined(t)||(n+="(url: '".concat("string"==typeof t?t:t.url,"')"))}catch(t){_throwInternalCritical(e,15,"Failed to grab failed fetch diagnostics message",{exception:dumpObj(t)})}return n}function _reportFetchMetrics(t,n,r,o,i,s,c){function _reportFetchError(t,n,o){var a=o||{};a.fetchDiagnosticsMessage=_getFailedFetchDiagnosticsMessage(r),n&&(a.exception=dumpObj(n)),_throwInternalWarning(e,t,cf+"fetch call"+of,a)}i&&(i[Ml]=dateTimeUtilsNow(),i[Cl]=n,_findPerfResourceEntry(ef,i,(function(){var t,c=i[Rl]("Fetch",a,s);try{_&&(t=_({status:n,request:r,response:o}))}catch(t){_throwInternalWarning(e,104,sf)}if(c){void 0!==t&&(c[Ku]=Ot(Ot({},c.properties),t));var u=i[Bl]();_reportDependencyInternal(A,e[ol],i,c,null,u)}else _reportFetchError(14,null,{requestSentTime:i[Tl],responseFinishedTime:i[Ml]})}),(function(e){_reportFetchError(18,e,null)})))}function _reportDependencyInternal(t,n,r,o,a,i){var s,c=!0;t[Ju]>0&&(c=_processDependencyContainer(n,t,((s={item:o})[Ku]=a,s.sysProperties=i,s.context=r?r[$u]:null,s.aborted=!!r&&!!r[el],s),"initializer"));c&&e[ll](o,a,i)}_initDefaults(),e.initialize=function(r,s,g,w){var C;e.isInitialized()||(k.initialize(r,s,g,w),b=mergeEvtNamespace(createUniqueNamespace("ajax"),s&&s.evtNamespace&&s.evtNamespace()),function(t){e[rl](onConfigChange(t,(function(t){var n=t.cfg,r=createProcessTelemetryContext(null,n,e[ol]);if(o=r.getExtCfg(AjaxMonitor.identifier,pf),T=o.distributedTracingMode,a=o[pl],i=o[hl],d=o[gl],p=o[ml],y=[].concat(o[vl]||[],!1!==o.addIntEndpoints?df:[]),_=o[yl],l=0===T||1===T,u=1===T||2===T,d){var s=n.instrumentationKey||"unkwn";f=s[Ju]>5?Yl+ge(s,s[Ju]-5)+".":Yl+s+"."}m=!!o[_l],E=o.maxAjaxPerfLookupAttempts,x=o[bl],P=o.ignoreHeaders,O=o.appId})))}(r),function(){if(!function(e,t){var n,r,o=!1;if(isXhrSupported()){var a=XMLHttpRequest[Pt];o=!(isNullOrUndefined(a)||isNullOrUndefined(a.open)||isNullOrUndefined(a.send)||isNullOrUndefined(a.abort))}var i=getIEVersion();if(i&&i<9&&(o=!1),o)try{var s=new XMLHttpRequest,c={xh:[],i:(n={},n[t]={},n)};s[$l]=c;var u=XMLHttpRequest[Pt].open;XMLHttpRequest[Pt].open=u}catch(t){o=!1,_throwInternalCritical(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",((r={})[ql]=dumpObj(t),r))}return o}(e,S))return;e[rl](onConfigChange(o,(function(){m=!!o[_l],a=o[pl],m||n||(_hookProto(XMLHttpRequest,"open",{ns:b,req:function(t,n,r,o){if(!m){var s=t[Xu],c=_getAjaxData(s,S);!_isDisabledRequest(s,r)&&_isMonitoredXhrInstance(s,c,!0)&&(c&&c.xhrMonitoringState[El]||(c=function(t,n,r,o){var a,s=_getDistributedTraceCtx(),c=s&&s[Il]()||generateW3CId(),u=me(generateW3CId(),0,16),l=t[$l]=t[$l]||{xh:[],i:{}},f=l.i=l.i||{},d=f[S]=f[S]||new Ql(c,u,e[Zl](),null===(a=e.core)||void 0===a?void 0:a.getTraceCtx());return d[Zu]=s&&s[kl](),d[jl]=n,d[Wu]=r,d.xhrMonitoringState[El]=!0,d[cl]={},d.async=o,d[Dl]=i,d}(s,n,r,o)),function(t,n){n.xhrMonitoringState[Nl]=eventOn(t,"readystatechange",(function(){var r;try{t&&4===t.readyState&&_isMonitoredXhrInstance(t,n)&&function(t){var n=_getAjaxData(t,S);function _reportXhrError(n,r){var o=r||{};o.ajaxDiagnosticsMessage=_getFailedAjaxDiagnosticsMessage(t,S),n&&(o.exception=dumpObj(n)),_throwInternalWarning(e,14,cf+"ajax call"+of,o)}n[Ml]=dateTimeUtilsNow(),n[Cl]=t[Cl],_findPerfResourceEntry("xmlhttprequest",n,(function(){try{var r=n[Rl]("Ajax",a,(function(){var n,r=((n={statusText:t[Al]})[Pl]=null,n[Kl]=function(t){var n;try{var r=t[Ll]();if(null!==r)if(-1!==_indexOf(r[dl](),ha[8]))return correlationIdGetCorrelationContext(t.getResponseHeader(ha[0]))}catch(r){_throwInternalWarning(e,18,af,((n={})[Gl]=_getFailedAjaxDiagnosticsMessage(t,S),n[ql]=dumpObj(r),n))}}(t),n.type=t.responseType,n[Ul]=function(e){try{var t=e.responseType;if(""===t||"text"===t)return e[Ul]}catch(e){}return null}(t),n.response=t[Fl],n);if(h){var o=t[Ll]();if(o){var a=Ve(o).split(/[\r\n]+/),i={};ts_utils_arrForEach(a,(function(e){var t=e.split(": "),n=t.shift(),r=t.join(": ");_canIncludeHeaders(n)&&(i[n]=r)})),r[Pl]=i}}return r})),o=void 0;try{_&&(o=_({status:t[Cl],xhr:t}))}catch(t){_throwInternalWarning(e,104,sf)}if(r){void 0!==o&&(r[Ku]=Ot(Ot({},r.properties),o));var i=n[Bl]();_reportDependencyInternal(A,e[ol],n,r,null,i)}else _reportXhrError(null,{requestSentTime:n[Tl],responseFinishedTime:n[Ml]})}finally{try{var s=(t[$l]||{i:{}}).i||{};s[S]&&(s[S]=null)}catch(e){}}}),(function(e){_reportXhrError(e,null)}))}(t)}catch(n){var o=dumpObj(n);o&&-1!==_indexOf(o[dl](),"c00c023f")||_throwInternalCritical(e,16,tf+" 'readystatechange' event handler"+rf,((r={})[Gl]=_getFailedAjaxDiagnosticsMessage(t,S),r[ql]=o,r))}}),b)}(s,c))}},hkErr:_createErrorCallbackFunc(e,15,tf+".open"+rf)}),_hookProto(XMLHttpRequest,"send",{ns:b,req:function(t,n){if(!m){var r=t[Xu],o=_getAjaxData(r,S);_isMonitoredXhrInstance(r,o)&&!o.xhrMonitoringState[xl]&&(_createMarkId("xhr",o),o[Tl]=dateTimeUtilsNow(),e[al](o,void 0,void 0,r),o.xhrMonitoringState[xl]=!0)}},hkErr:_createErrorCallbackFunc(e,17,tf+rf)}),_hookProto(XMLHttpRequest,"abort",{ns:b,req:function(e){if(!m){var t=e[Xu],n=_getAjaxData(t,S);_isMonitoredXhrInstance(t,n)&&!n.xhrMonitoringState[Ol]&&(n[el]=1,n.xhrMonitoringState[Ol]=!0)}},hkErr:_createErrorCallbackFunc(e,13,tf+".abort"+rf)}),_hookProto(XMLHttpRequest,"setRequestHeader",{ns:b,req:function(e,t,n){if(!m){var r=e[Xu],o=_getAjaxData(r,S);o&&_isMonitoredXhrInstance(r,o)&&(!function(e,t,n){if(e){var r=(e[$l]||{}).xh;r&&r.push({n:t,v:n})}}(r,t,n),a&&_canIncludeHeaders(t)&&o&&(o[cl][t]=n))}},hkErr:_createErrorCallbackFunc(e,71,tf+".setRequestHeader"+rf)}),n=!0)})))}(),function(){var r=(s=getGlobal(),!s||isNullOrUndefined(s.Request)||isNullOrUndefined(s.Request[Pt])||isNullOrUndefined(s[ef])?null:s[ef]);var s;if(!r)return;var c=getGlobal(),u=r.polyfill;e[rl](onConfigChange(o,(function(){v=!!o[Sl],h=o[wl],v||t?u&&!I&&(j(InstrumentFunc(c,ef,{ns:b,req:function(e,t,n){_isDisabledRequest(null,t,n)}})),I=!0):(j(InstrumentFunc(c,ef,{ns:b,req:function(r,o,s){var c;if(!v&&t&&!_isDisabledRequest(null,o,s)&&(!u||!n)){var l=r.ctx();c=function(t,n){var r,o,s=_getDistributedTraceCtx(),c=s&&s[Il]()||generateW3CId(),u=me(generateW3CId(),0,16),l=new Ql(c,u,e[Zl](),null===(r=e.core)||void 0===r?void 0:r.getTraceCtx());l[Zu]=s&&s[kl](),l[Tl]=dateTimeUtilsNow(),l[Dl]=i,o=t instanceof Request?(t||{}).url||"":t;if(""===o){var f=getLocation();f&&f.href&&(o=Xe(f.href,"#")[0])}l[Wu]=o;var d="GET";n&&n[jl]?d=n[jl]:t&&t instanceof Request&&(d=t[jl]);l[jl]=d;var p={};if(a){new Headers((n?n[sl]:0)||t instanceof Request&&t[sl]||{}).forEach((function(e,t){_canIncludeHeaders(t)&&(p[t]=e)}))}return l[cl]=p,_createMarkId(ef,l),l}(o,s);var f=e[al](c,o,s);f!==s&&r.set(1,f),l.data=c}},rsp:function(t,n){if(!v){var r=t.ctx().data;r&&(t.rslt=t.rslt.then((function(o){return _reportFetchMetrics(t,(o||{})[Cl],n,o,r,(function(){var t,n=((t={statusText:(o||{})[Al]})[Pl]=null,t[Kl]=function(t){var n;if(t&&t[sl])try{return correlationIdGetCorrelationContext(t[sl].get(ha[0]))}catch(r){_throwInternalWarning(e,18,af,((n={fetchDiagnosticsMessage:_getFailedFetchDiagnosticsMessage(t)})[ql]=dumpObj(r),n))}}(o),t);if(h&&o){var r={};o.headers.forEach((function(e,t){_canIncludeHeaders(t)&&(r[t]=e)})),n[Pl]=r}return n})),o})).catch((function(e){throw _reportFetchMetrics(t,0,n,null,r,null,{error:e.message||dumpObj(e)}),e})))}},hkErr:_createErrorCallbackFunc(e,15,"Failed to monitor Window.fetch"+rf)},!0,De())),t=!0)}))),u&&(c[ef].polyfill=u)}(),(C=e[ol].getPlugin(Lo))&&(c=C.plugin[$u]))},e._doTeardown=function(){_initDefaults()},e.trackDependencyData=function(t,n){_reportDependencyInternal(A,e[ol],null,t,n)},e[al]=function(t,n,i,s){var f=e._currentWindowHost||r;if(function(e,t,n,r,o,a){var i;if(e[Ju]>0){var s=((i={})[ol]=t,i.xhr=r,i.input=o,i.init=a,i.traceId=n[Qu],i.spanId=n[Yu],i.traceFlags=n[Zu],i.context=n[$u]||{},i.aborted=!!n[el],i);_processDependencyContainer(t,e,s,"listener"),n[Qu]=s[tl],n[Yu]=s[nl],n[Zu]=s[Zu],n[$u]=s[$u]}}(C,e[ol],t,s,n,i),n||""===n){if(correlationIdCanIncludeCorrelationHeader(o,t[il](),f)){i||(i={});var d=new Headers(i[sl]||n instanceof Request&&n[sl]||{});if(l){var p="|"+t[Qu]+"."+t[Yu];d.set(ha[3],p),a&&(t[cl][ha[3]]=p)}if((g=O||c&&c.appId())&&(d.set(ha[0],ha[2]+g),a&&(t[cl][ha[0]]=ha[2]+g)),u){isNullOrUndefined(m=t[Zu])&&(m=1);var h=formatTraceParent(createTraceParent(t[Qu],t[Yu],m));d.set(ha[4],h),a&&(t[cl][ha[4]]=h)}i[sl]=d}return i}if(s){if(correlationIdCanIncludeCorrelationHeader(o,t[il](),f)){if(l)if(_isHeaderSet(s,ha[3]))_throwInternalWarning(e,71,"Unable to set ["+ha[3]+"] as it has already been set by another instance");else{p="|"+t[Qu]+"."+t[Yu];s[ul](ha[3],p),a&&(t[cl][ha[3]]=p)}var g,m;if((g=O||c&&c.appId())&&(_isHeaderSet(s,ha[0])?_throwInternalWarning(e,71,"Unable to set ["+ha[0]+"] as it has already been set by another instance"):(s[ul](ha[0],ha[2]+g),a&&(t[cl][ha[0]]=ha[2]+g))),u)if(isNullOrUndefined(m=t[Zu])&&(m=1),_isHeaderSet(s,ha[4]))_throwInternalWarning(e,71,"Unable to set ["+ha[4]+"] as it has already been set by another instance");else{h=formatTraceParent(createTraceParent(t[Qu],t[Yu],m));s[ul](ha[4],h),a&&(t[cl][ha[4]]=h)}}return s}},e[ll]=function(t,n,r){if(-1===p||s<p){2!==T&&1!==T||"string"!=typeof t.id||"."===t.id[t.id[Ju]-1]||(t.id+="."),isNullOrUndefined(t[fl])&&(t[fl]=new Date);var o=createTelemetryItem(t,wa.dataType,wa.envelopeType,e[Zl](),n,r);e[ol].track(o)}else s===p&&_throwInternalCritical(e,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);++s},e.addDependencyListener=function(e){return _addHandler(C,w++,e)},e.addDependencyInitializer=function(e){return _addHandler(A,w++,e)}})),k}return __extendsFn(AjaxMonitor,e),AjaxMonitor.prototype.processTelemetry=function(e,t){this.processNext(e,t)},AjaxMonitor.prototype.addDependencyInitializer=function(e){return null},AjaxMonitor.identifier="AjaxDependencyPlugin",AjaxMonitor}(vi),Application=function(){},Device=function(){this.id="browser",this.deviceClass="Browser"},Internal=function(e,t){var n=this,r=onConfigChange(e,(function(){var t=e.sdkExtension;n.sdkVersion=(t?t+"_":"")+"javascript:3.2.0"}));t&&t.add(r)},Location=function(){},gf="sessionManager",mf="update",vf="isUserCookieSet",yf="isNewUser",_f="getTraceCtx",bf="telemetryTrace",Sf="applySessionContext",wf="applyApplicationContext",Cf="applyDeviceContext",Af="applyOperationContext",Pf="applyUserContext",Ef="applyOperatingSystemContxt",xf="applyLocationContext",Tf="applyInternalContext",Of="accountId",If="getSessionId",kf="namePrefix",jf="userCookiePostfix",Df="idLength",Nf="getNewId",Uf="length",Mf="automaticSession",Rf="authenticatedId",Ff="acquisitionDate",Lf="renewalDate",Bf="join",Vf="cookieSeparator",zf="authUserCookieName",Session=function(){},Hf=function(){function _SessionManager(e,t,n){var r,o,a,i,s=safeGetLogger(t),c=safeGetCookieMgr(t);dynamicProto(_SessionManager,this,(function(t){e||(e={});var u=onConfigChange(e,(function(t){a=e.sessionExpirationMs||864e5,i=e.sessionRenewalMs||18e5;var n=e.sessionCookiePostfix||e[kf]||"";r="ai_session"+n}));function _initializeAutomaticSessionWithData(e,t){var n=!1,r=", session will be reset",o=t.split("|");if(o[Uf]>=2)try{var a=+o[1]||0,i=+o[2]||0;isNaN(a)||a<=0?_throwInternal(s,2,27,"AI session acquisition date is 0"+r):isNaN(i)||i<=0?_throwInternal(s,2,27,"AI session renewal date is 0"+r):o[0]&&(e.id=o[0],e[Ff]=a,e[Lf]=i,n=!0)}catch(e){_throwInternal(s,1,9,"Error parsing ai_session value ["+(t||"")+"]"+r+" - "+getExceptionName(e),{exception:dumpObj(e)})}return n}function _setCookie(t,n){var s=t[Ff];t[Lf]=n;var u=i,l=s+a-n,f=[t.id,s,n],d=0;d=l<u?l/1e3:u/1e3;var p=e.cookieDomain||null;c.set(r,f[Bf]("|"),a>0?d:null,p),o=n}n&&n.add(u),t[Mf]=new Session,t[mf]=function(){var n=ts_utils_utcNow(),u=!1,l=t[Mf];if(l.id||(u=!function(e){var t=!1,n=c.get(r);if(n&&J(n.split))t=_initializeAutomaticSessionWithData(e,n);else{var o=utlGetLocalStorage(s,r);o&&(t=_initializeAutomaticSessionWithData(e,o))}return t||!!e.id}(l)),!u&&a>0){var f=n-l[Ff],d=n-l[Lf];u=(u=(u=f<0||d<0)||f>a)||d>i}u?function(n){var r=e[Nf]||newId;t.automaticSession.id=r(e[Df]||22),t[Mf][Ff]=n,_setCookie(t[Mf],n),utlCanUseLocalStorage()||_throwInternal(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}(n):(!o||n-o>6e4)&&_setCookie(l,n)},t.backup=function(){var e,n,o,a=t[Mf];e=a.id,n=a[Ff],o=a[Lf],utlSetLocalStorage(s,r,[e,n,o][Bf]("|"))}}))}return _SessionManager.__ieDyn=1,_SessionManager}(),TelemetryTrace=function(e,t,n,r){var o=this;o.traceID=e||generateW3CId(),o.parentID=t;var a=getLocation();!n&&a&&a.pathname&&(n=a.pathname),o.name=dataSanitizeString(r,n)};function _validateUserInput(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))}var qf=function(){function User(e,t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r,o=safeGetLogger(t),a=safeGetCookieMgr(t);dynamicProto(User,this,(function(t){ts_utils_objDefine(t,"config",{g:function(){return e}});var i=onConfigChange(e,(function(){var n=e[jf]||"";r=User.userCookieName+n;var i=a.get(r);if(i){t[yf]=!1;var s=i.split(User[Vf]);s[Uf]>0&&(t.id=s[0],t[vf]=!!t.id)}if(!t.id){t.id=_generateNewId(),_setUserCookie(_generateNewCookie(t.id)[Bf](User[Vf]));var c=(e[kf]||"")+"ai_session";!function(e,t){var n=_getLocalStorageObject();if(null!==n)try{return n[oo](t),!0}catch(t){Mo=!1,_throwInternal(e,2,5,"Browser failed removal of local storage item. "+getExceptionName(t),{exception:dumpObj(t)})}}(o,c)}t[Of]=e[Of]||void 0;var u=a.get(User[zf]);if(u){var l=(u=decodeURI(u)).split(User[Vf]);l[0]&&(t[Rf]=l[0]),l[Uf]>1&&l[1]&&(t[Of]=l[1])}}));function _generateNewId(){var t=e||{};return(t[Nf]||newId)(t[Df]?e[Df]:22)}function _generateNewCookie(e){var n=toISOString(new Date);return t.accountAcquisitionDate=n,t[yf]=!0,[e,n]}function _setUserCookie(e){t[vf]=a.set(r,e,31536e3)}n&&n.add(i),t.setAuthenticatedUserContext=function(e,n,r){if(void 0===r&&(r=!1),!_validateUserInput(e)||n&&!_validateUserInput(n))_throwInternal(o,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);else{t[Rf]=e;var i=t[Rf];n&&(t[Of]=n,i=[t[Rf],t.accountId][Bf](User[Vf])),r&&a.set(User[zf],encodeURI(i))}},t.clearAuthenticatedUserContext=function(){t[Rf]=null,t[Of]=null,a.del(User[zf])},t[mf]=function(e){t.id===e&&t[vf]||_setUserCookie(_generateNewCookie(e||_generateNewId())[Bf](User[Vf]))}}))}return User.cookieSeparator="|",User.userCookieName="ai_user",User.authUserCookieName="ai_authUser",User}(),Gf="ext",Kf="tags";function _removeEmpty(e,t){e&&e[t]&&0===ie(e[t])[Uf]&&delete e[t]}function _nullResult(){return null}var Wf,Xf,Jf=function(){function TelemetryContext(e,t,n,r){var o=this,a=e.logger;dynamicProto(TelemetryContext,this,(function(i){if(i.appId=_nullResult,i[If]=_nullResult,i.application=new Application,i.internal=new Internal(t,r),hasWindow()){i[gf]=new Hf(t,e,r),i.device=new Device,i.location=new Location,i.user=new qf(t,e,r);var s,c=void 0,u=void 0;n&&(c=n.getTraceId(),u=n.getSpanId(),s=n.getName()),i[bf]=new TelemetryTrace(c,u,s,a),i.session=new Session}i[If]=function(){var e=i.session,t=null;if(e&&X(e.id))t=e.id;else{var n=(i[gf]||{})[Mf];t=n&&X(n.id)?n.id:null}return t},i[Sf]=function(e,t){setValue(getSetValue(e.ext,fc),"sesId",i[If](),X)},i[Ef]=function(e,t){setValue(e.ext,dc,i.os)},i[wf]=function(e,t){var n=i.application;if(n){var r=getSetValue(e,Kf);setValue(r,pc.applicationVersion,n.ver,X),setValue(r,pc.applicationBuild,n.build,X)}},i[Cf]=function(e,t){var n=i.device;if(n){var r=getSetValue(getSetValue(e,Gf),cc);setValue(r,"localId",n.id,X),setValue(r,"ip",n.ip,X),setValue(r,"model",n.model,X),setValue(r,"deviceClass",n.deviceClass,X)}},i[Tf]=function(e,t){var n=i.internal;if(n){var r=getSetValue(e,Kf);setValue(r,pc.internalAgentVersion,n.agentVersion,X),setValue(r,pc.internalSdkVersion,dataSanitizeString(a,n.sdkVersion,64),X),e.baseType!==Jr.dataType&&e.baseType!==$o.dataType||(setValue(r,pc.internalSnippet,n.snippetVer,X),setValue(r,pc.internalSdkSrc,n.sdkSrc,X))}},i[xf]=function(e,t){var n=o.location;n&&setValue(getSetValue(e,Kf,[]),pc.locationIp,n.ip,X)},i[Af]=function(e,t){var n=i[bf];if(n){var r=getSetValue(getSetValue(e,Gf),uc,{traceID:void 0,parentID:void 0});setValue(r,"traceID",n.traceID,X,isNullOrUndefined),setValue(r,"name",n.name,X,isNullOrUndefined),setValue(r,"parentID",n.parentID,X,isNullOrUndefined)}},i.applyWebContext=function(e,t){var n=o.web;n&&setValue(getSetValue(e,Gf),lc,n)},i[Pf]=function(e,t){var n=i.user;if(n){setValue(getSetValue(e,Kf,[]),pc.userAccountId,n[Of],X);var r=getSetValue(getSetValue(e,Gf),sc);setValue(r,"id",n.id,X),setValue(r,"authId",n[Rf],X)}},i.cleanUp=function(e,t){var n=e.ext;n&&(_removeEmpty(n,cc),_removeEmpty(n,sc),_removeEmpty(n,lc),_removeEmpty(n,dc),_removeEmpty(n,fc),_removeEmpty(n,uc))}}))}return TelemetryContext.__ieDyn=1,TelemetryContext}(),Qf=null,Yf=ts_utils_objDeepFreeze(((Wf={})[Of]=Qf,Wf.sessionRenewalMs=18e5,Wf.samplingPercentage=100,Wf.sessionExpirationMs=864e5,Wf.cookieDomain=Qf,Wf.sdkExtension=Qf,Wf.isBrowserLinkTrackingEnabled=!1,Wf.appId=Qf,Wf[If]=Qf,Wf[kf]=Xf,Wf.sessionCookiePostfix=Xf,Wf[jf]=Xf,Wf[Df]=22,Wf[Nf]=Qf,Wf));const Zf=function(e){function PropertiesPlugin(){var t,n,r,o,a,i=e.call(this)||this;return i.priority=110,i.identifier=Lo,dynamicProto(PropertiesPlugin,i,(function(e,i){function _initDefaults(){t=null,n=null,r=null,o=null,a=!0}_initDefaults(),ts_utils_objDefine(e,"context",{g:function(){return o}}),e.initialize=function(s,c,u,l){i.initialize(s,c,u,l),function(i){var s=e.identifier,c=e.core;e._addHook(onConfigChange(i,(function(){var n=createProcessTelemetryContext(null,i,c);i.storagePrefix&&utlSetStoragePrefix(i.storagePrefix),a=!1!==i.disableUserInitMessage,t=n.getExtCfg(s,Yf),e._extConfig=t}))),r=c[_f](!1),o=new Jf(c,t,r,e._unloadHooks),n=createDistributedTraceContextFromTrace(e.context[bf],r),c.setTraceCtx(n),e.context.appId=function(){var e=c.getPlugin(Bo);return e?e.plugin._appId:null}}(s)},e.processTelemetry=function(t,n){if(!isNullOrUndefined(t)){n=e._getTelCtx(n),t.name===$o.envelopeType&&n.diagLog().resetInternalMessageCount();var r=o||{};r.session&&"string"!=typeof o.session.id&&r[gf]&&r[gf][mf]();var i=r.user;if(i&&!i[vf]&&i[mf](r.user.id),function(t,n){getSetValue(t,"tags",[]),getSetValue(t,"ext",{});var r=e.context;r[Sf](t,n),r[wf](t,n),r[Cf](t,n),r[Af](t,n),r[Pf](t,n),r[Ef](t,n),r.applyWebContext(t,n),r[xf](t,n),r[Tf](t,n),r.cleanUp(t,n)}(t,n),i&&i[yf]&&(i[yf]=!1,!a)){var s=new Jr(72,(Te()||{}).userAgent||"");!function(e,t,n){_getLogger(e)[Pn](t,n)}(n.diagLog(),1,s)}e.processNext(t,n)}},e._doTeardown=function(e,t){var o=(e||{}).core();o&&o[_f]&&(o[_f](!1)===n&&o.setTraceCtx(r));_initDefaults()}})),i}return __extendsFn(PropertiesPlugin,e),PropertiesPlugin.__ieDyn=1,PropertiesPlugin}(vi);var $f,ed,td,nd,rd,od="AuthenticatedUserContext",ad="track",id="snippet",sd="flush",cd="addTelemetryInitializer",ud="pollInternalLogs",ld="getPlugin",fd="evtNamespace",dd=ad+"Event",pd=ad+"Trace",hd=ad+"Metric",gd=ad+"PageView",md=ad+"Exception",vd=ad+"DependencyData",yd="set"+od,_d="clear"+od,bd="version",Sd="queue",wd="connectionString",Cd="endpointUrl",Ad="userOverrideEndpointUrl",Pd="instrumentationKey",Ed="onunloadFlush",xd="context",Td="addHousekeepingBeforeUnload",Od="sendMessage",Id=[id,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],kd="iKeyUsage",jd="CdnUsage",Dd="SdkLoaderVer",Nd=void 0,Ud={disabled:!0,limit:cfgDfMerge({samplingRate:100,maxSendNumber:1}),interval:cfgDfMerge({monthInterval:3,daysOfMonth:[28]})},Md=(($f={})[wd]=Nd,$f[Cd]=Nd,$f[Pd]=Nd,$f[Ad]=Nd,$f.diagnosticLogInterval=cfgDfValidate((function(e){return e&&e>0}),1e4),$f.featureOptIn=((ed={})[kd]={mode:3},ed[jd]={mode:2},ed[Dd]={mode:2},ed),$f.throttleMgrCfg=cfgDfMerge(((td={})[109]=cfgDfMerge(Ud),td[106]=cfgDfMerge(Ud),td[111]=cfgDfMerge(Ud),td[110]=cfgDfMerge(Ud),td)),$f.extensionConfig=cfgDfMerge(((nd={}).AppInsightsCfgSyncPlugin=cfgDfMerge({cfgUrl:"https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json",syncMode:2}),nd)),$f);var Rd=function(){function AppInsightsSku(e){var t,n,r,o,a,i,s,c,u,l,f,d,p,h,g=this;dynamicProto(AppInsightsSku,this,(function(m){_initDefaults(),ts_utils_objDefine(m,"config",{g:function(){return c}}),ts_utils_arrForEach(["pluginVersionStringArr","pluginVersionString"],(function(e){ts_utils_objDefine(m,e,{g:function(){return s?s[e]:null}})})),o=""+(e.sv||e[bd]||""),e[Sd]=e[Sd]||[],e[bd]=e[bd]||2;var v=createDynamicConfig(e.config||{},Md);function _initDefaults(){a=createUniqueNamespace("AISKU"),i=null,t=null,n=null,r=null,o=null,f=null,d=!1,p=!1,h=!1,l=new Gs}function _removePageEventHandlers(){i&&(removeEventListeners([Ga,qa,Ha],null,i),function(e,t){var n=mergeEvtNamespace(Ka,t);removeEventListeners([Ha],e,n),removeEventListeners([za],null,n)}(null,i))}function _addUnloadHook(e){s.addUnloadHook(e)}c=v.cfg,u=new ys,ts_utils_objDefine(m,"appInsights",{g:function(){return u}}),n=new Zf,t=new hf,r=new Mu,s=new qu,ts_utils_objDefine(m,"core",{g:function(){return s}}),_addUnloadHook(onConfigChange(v,(function(){if(c[wd]){var e=parseConnectionString(c[wd]),t=e.ingestionendpoint;c[Cd]=c[Ad]?c[Ad]:t+Wo,c[Pd]=e.instrumentationkey||c[Pd]}c[Cd]=c[Ad]?c[Ad]:c[Cd]}))),m[id]=e,m[sd]=function(e,t){var n;return void 0===e&&(e=!0),doPerf(s,(function(){return"AISKU.flush"}),(function(){e&&!t&&(n=createPromise((function(e){t=e})));var r=1,flushDone=function(){0===--r&&t()};ts_utils_arrForEach(s.getChannels(),(function(t){t&&(r++,t[sd](e,flushDone))})),flushDone()}),null,e),n},m[Ed]=function(e){void 0===e&&(e=!0),ts_utils_arrForEach(s.getChannels(),(function(t){t[Ed]?t[Ed]():t[sd](e)}))},m.loadAppInsights=function(e,a,i){return void 0===e&&(e=!1),e&&function(e){throw Le||(Le=ts_utils_createCustomError("UnsupportedError")),new Le(e)}("Legacy Mode is no longer supported"),doPerf(m.core,(function(){return"AISKU.loadAppInsights"}),(function(){s.initialize(c,[r,n,t,u,l],a,i),ts_utils_objDefine(m,"context",{g:function(){return n[xd]}}),f||(f=new ThrottleMgr(s));var e=function(){if(rd)return rd;var e=null,t=!1,n=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch(e){}if(e){try{var o=e.toLowerCase();if(o){var a="";ts_utils_arrForEach(n,(function(e,n){if(-1!==Qe(o,e))return a="cdn"+(n+1),-1===Qe(o,"/scripts/")&&(-1!==Qe(o,"/next/")?a+="-next":-1!==Qe(o,"/beta/")&&(a+="-beta")),rd=a+(t?".mod":""),-1}))}}catch(e){}rd=e}return rd}();e&&m[xd]&&(m[xd].internal.sdkSrc=e),function(e){if(e){var t="";isNullOrUndefined(o)||(t+=o),m[xd]&&m[xd].internal&&(m[xd].internal.snippetVer=t||"-"),ts_utils_objForEachKey(m,(function(t,n){X(t)&&!J(n)&&t&&"_"!==t[0]&&-1===Ue(Id,t)&&e[t]!==n&&(e[t]=n)}))}}(m[id]),m.emptyQueue(),m[ud](),m[Td](m),_addUnloadHook(onConfigChange(v,(function(){var e=!1;c.throttleMgrCfg[109]&&(e=!c.throttleMgrCfg[109].disabled),!f.isReady()&&c.extensionConfig&&c.extensionConfig[l.identifier]&&e&&f.onReadyState(!0),d||c[wd]||!isFeatureEnabled(kd,c)||(f[Od](106,"See Instrumentation key support at aka.ms/IkeyMigrate"),d=!0),!p&&m[xd].internal.sdkSrc&&-1!=m[xd].internal.sdkSrc.indexOf("az416426")&&isFeatureEnabled(jd,c)&&(f[Od](110,"See Cdn support notice at aka.ms/JsActiveCdn"),p=!0),!h&&parseInt(o)<6&&isFeatureEnabled(Dd,c)&&(f[Od](111,"An updated Sdk Loader is available, see aka.ms/SnippetVer"),h=!0)})))})),m},m.updateSnippetDefinitions=function(e){!function(e,t,n){if(e&&t&&isObject(e)&&isObject(t)){var _loop_1=function(r){if(X(r)){var o=t[r];J(o)?n&&!n(r,!0,t,e)||(e[r]=_createProxyFunction(t,r)):n&&!n(r,!1,t,e)||(ne(e,r)&&delete e[r],ts_utils_objDefine(e,r,{g:function(){return t[r]},s:function(e){t[r]=e}}))}};for(var r in t)_loop_1(r)}}(e,m,(function(e){return e&&-1===Ue(Id,e)}))},m.emptyQueue=function(){try{if(Q(m.snippet[Sd])){for(var e=m.snippet[Sd].length,t=0;t<e;t++){(0,m.snippet[Sd][t])()}m.snippet[Sd]=void 0,delete m.snippet[Sd]}}catch(e){e&&J(e.toString)&&e.toString()}},m[Td]=function(e){if(hasWindow()||hasDocument()){var performHousekeeping_1=function(){if(e[Ed](!1),J(m.core[ld])){var t=g.core[ld](Lo);if(t){var n=t.plugin;n&&n[xd]&&n[xd]._sessionManager&&n[xd]._sessionManager.backup()}}},t=!1;i||(i=mergeEvtNamespace(a,s[fd]&&s[fd]())),_addUnloadHook(onConfigChange(c,(function(n){var r=n.cfg,o=e.appInsights,a=createProcessTelemetryContext(null,r,o.core).getExtCfg(o.identifier||Vo);_removePageEventHandlers();var c,u=r.disablePageUnloadEvents;a.disableFlushOnBeforeUnload||(addPageUnloadEventListener(performHousekeeping_1,u,i)&&(t=!0),addPageHideEventListener(performHousekeeping_1,u,i)&&(t=!0),t||(c=Te())&&c.product&&"ReactNative"===c.product||_throwInternal(s.logger,1,19,"Could not add handler for beforeunload and pagehide")),t||a.disableFlushOnUnload||addPageHideEventListener(performHousekeeping_1,u,i)})))}},m.getSender=function(){return r},m.unload=function(e,t,n){var r,o=!1;return e&&!t&&(r=createPromise((function(e){t=e}))),m[Ed](e),_removePageEventHandlers(),s.unload&&s.unload(e,(function(e){o||(o=!0,_initDefaults(),t&&t(e))}),n),r},proxyFunctions(m,u,["getCookieMgr",dd,gd,"trackPageViewPerformance",md,"_onerror",pd,hd,"startTrackPage","stopTrackPage","startTrackEvent","stopTrackEvent"]),proxyFunctions(m,(function(){return t}),[vd,"addDependencyListener","addDependencyInitializer"]),proxyFunctions(m,s,[cd,ud,"stopPollingInternalLogs",ld,"addPlugin",fd,"addUnloadCb","getTraceCtx","updateCfg","onCfgChange"]),proxyFunctions(m,(function(){var e=n[xd];return e?e.user:null}),[yd,_d])}))}return AppInsightsSku.prototype.addDependencyInitializer=function(e){return null},AppInsightsSku}();var Fd="InstrumentationKey=e8eb9c1a-a4bc-4152-a767-6a12a1eefad3;IngestionEndpoint=https://eastus-6.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/;ApplicationId=8e8bc6aa-e636-46e1-9e20-2b6f9b222122";const Ld=new(function(){return _createClass((function AppInsightsLogger(){_classCallCheck(this,AppInsightsLogger),this.enableAppInsight=!1,Fd.trim().includes("APPLICATIONINSIGHTS_CONNECTION_STRING")?this.enableAppInsight=!1:this.enableAppInsight=!0,this.enableAppInsight&&(this.appInsights=new Rd({config:{connectionString:Fd,enableAutoRouteTracking:!0,disableAjaxTracking:!1,autoTrackPageVisitTime:!0,enableCorsCorrelation:!0,enableRequestHeaderTracking:!0,enableResponseHeaderTracking:!0,correlationHeaderDomains:["*.connexpoint.com",'google.com','samsung.com','cxp-prodprd1-sqlserver01.database.windows.net',"cxp-prodprd1-sqlserver02.database.windows.net","google.com","samsung.com"]}}),this.appInsights.loadAppInsights(),this.appInsights.addTelemetryInitializer((function(e){return e.tags["ai.cloud.role"]="Hexea-Js",!0})))}),[{key:"LogException",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.enableAppInsight?this.appInsights.trackException({exception:e,properties:t}):console.log(e)}},{key:"LogTrace",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.enableAppInsight?this.appInsights.trackTrace({message:e,properties:t}):console.log(e)}}])}());function GooglePay_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function GooglePay_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GooglePay_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GooglePay_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bd=C.isRunningLocally()?C.getSettings().GOOGLEPAY_ENVIRONMENT:"PRODUCTION",Vd=__webpack_require__("EeD8").default,zd={apiVersion:2,apiVersionMinor:0},Hd=["AMEX","DISCOVER","MASTERCARD","VISA"],qd=["PAN_ONLY","CRYPTOGRAM_3DS"],Gd=function(){return _createClass((function GooglePayButton(e,t,n,r,o){var a=this,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};_classCallCheck(this,GooglePayButton),this.cardBrands=e,this.total=t,this.style=i,this.processorUrl=n,this.options=o,this.onPaymentMethod=r.bind(this);var s=document.createElement("script");s.async=!0,s.onload=function(){return a.configureGooglePayClient()},s.src="https://pay.google.com/gp/p/js/pay.js",document.body.appendChild(s)}),[{key:"configureGooglePayClient",value:function(){var e=this,t={type:"PAYMENT_GATEWAY",parameters:{gateway:"vanco",gatewayMerchantId:this.options.pcct}};this.baseCardPaymentMethod={type:"CARD",parameters:{allowedAuthMethods:qd,allowedCardNetworks:Hd.filter((function(t){return e.cardBrands.filter((function(e){return e.toLowerCase()==t.toLowerCase()})).length>0})),allowCreditCards:!0,allowPrepaidCards:!0,billingAddressRequired:!0,billingAddressParameters:{format:"FULL",phoneNumberRequired:!1}},tokenizationSpecification:t};var n={pcct:this.options.pcct,googlePay:this.baseCardPaymentMethod,message:"google pay session"};Ld.LogTrace("create google pay session",n),this.paymentsClient=new google.payments.api.PaymentsClient({environment:Bd,paymentDataCallbacks:{onPaymentAuthorized:function(t){return e.onPaymentAuthorized(t)}}})}},{key:"onPaymentAuthorized",value:function(e){var t=this;return new Promise((function(n,r){var o={headers:{"Content-Type":"application/json",PCCT:t.options.pcct}},a={pcct:t.options.pcct,message:"google pay tokenize"};Ld.LogTrace("create google pay tokenize",a);var i={addressLine1:e.paymentMethodData.info.billingAddress.address1,isSaved:t.options.isSaved,postalCode:e.paymentMethodData.info.billingAddress.postalCode,countryCode:"USA",googlePay:{nameOnCard:e.paymentMethodData.info.billingAddress.name,billingAddress:{addressLine1:e.paymentMethodData.info.billingAddress.address1,addressLine2:e.paymentMethodData.info.billingAddress.address2,addressLine3:e.paymentMethodData.info.billingAddress.address3,city:e.paymentMethodData.info.billingAddress.locality,state:e.paymentMethodData.info.billingAddress.administrativeArea,postalCode:e.paymentMethodData.info.billingAddress.postalCode},paymentData:JSON.parse(e.paymentMethodData.tokenizationData.token),cardBrand:e.paymentMethodData.info.cardNetwork,last4:e.paymentMethodData.info.cardDetails}};Vd.post("".concat(t.processorUrl,"/tokenize-card-data"),i,o).then((function(e){t.onPaymentMethod({paymentData:{paymentMethodToken:e.data.paymentMethodToken,isTest:e.data.isTest,paymentMethodType:e.data.paymentMethodType,nameOnCard:e.data.nameOnCard,bin:e.data.bin,last4:e.data.last4,expireMonth:e.data.expireMonth,expireYear:e.data.expireYear,addressLine1:e.data.addressLine1,postalCode:e.data.postalCode,brand:e.data.brand,countryCode:e.data.countryCode,isSaved:e.data.isSaved,deferredUse:e.data.deferredUse,quickCheckout:e.data.quickCheckout,isSwiped:e.data.isSwiped,isApplePay:e.data.isApplePay,amount:t.options.total.amount},success:!0}),n({transactionState:"SUCCESS"}),Ld.LogTrace("Google pay tokenize success",a)})).catch((function(e){var r={pcct:t.options.pcct,message:"Google pay tokenize failed"};Ld.LogException(e,r),console.error("There was an error with google pay payment!",e),t.onPaymentMethod({error:!0,errorMessage:e}),n({transactionState:"ERROR"})}))}))}},{key:"render",value:function(e){var t=this;if(!this.paymentsClient)return console.warn("Google Pay script unavailable"),void setTimeout((function(){return t.render(e)}),250);var n={pcct:this.options.pcct,message:"google pay payment client"};Ld.LogTrace("Google pay  payment client Initialized",n);var r=GooglePay_objectSpread(GooglePay_objectSpread({},zd),{},{allowedPaymentMethods:[GooglePay_objectSpread({},this.baseCardPaymentMethod)]});this.paymentsClient.isReadyToPay(r).then((function(n){if(n.result){var r=GooglePay_objectSpread(GooglePay_objectSpread({},zd),{},{merchantInfo:{merchantId:t.options.merchantId,merchantName:t.options.merchantName},callbackIntents:["PAYMENT_AUTHORIZATION"],transactionInfo:{countryCode:"US",currencyCode:"USD",totalPriceStatus:"FINAL",totalPrice:t.total.amount.toString(),totalPriceLabel:t.total.label},allowedPaymentMethods:[t.baseCardPaymentMethod]}),o={pcct:t.options.pcct,message:"google pay payment client",paymentDataRequest:r};Ld.LogTrace("Google pay  payment client fetch data",o),t.paymentsClient.prefetchPaymentData(r);var a=document.createElement("div");a.style.overflow="hidden",t.style.borderRadius&&(a.style.borderRadius=t.style.borderRadius),t.style.width&&(a.style.width=t.style.width),t.style.height&&(a.style.height=t.style.height);var i="default";if(t.style.color)switch(t.style.color.toLowerCase()){case"black":i="black";break;case"white":case"white-outline":i="white";break;default:i="default"}var s=t.paymentsClient.createButton({buttonType:"plain",buttonColor:i,buttonSizeMode:"fill",onClick:function(){try{t.paymentsClient.loadPaymentData(r).then((function(e){})).catch((function(e){var n={pcct:t.options.pcct,message:"google pay payment client"};Ld.LogException(e,n),console.error(e)}))}catch(n){var e={pcct:t.options.pcct,message:"google pay payment client"};Ld.LogException(n,e),console.error("error loading payment data, {0}",n)}},allowedPaymentMethods:[t.baseCardPaymentMethod]});a.appendChild(s),e.appendChild(a);for(var c=document.getElementsByClassName("gpay-card-info-container"),u=0;u<c.length;u++)c[u].style.minWidth="110px"}})).catch((function(e){var n={pcct:t.options.pcct,message:"google pay payment client"};Ld.LogException(e,n),console.error(e)}))}}])}(),Kd=__webpack_require__("EeD8"),Wd=C.isRunningLocally()?C.getSettings().SAMSUNGPAY_PRODUCTID:"282f644c49314566bf6a16",Xd=C.isRunningLocally()?C.getSettings().SAMSUNGPAY_APIKEY:"6cIww9BOQqeGTDFWhw0zzQ",Jd=C.isRunningLocally()?C.getSettings().PROCESSOR:"https://processor.connexpoint.com",Qd=function(){return _createClass((function SamsungPayButton(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};_classCallCheck(this,SamsungPayButton),this.style=a,this.cardBrands=t,this.pcct=e,this.deferredUse=null!=o&&o,this.onPaymentMethod=this.onPaymentMethod.bind(this);var i=[{supportedMethods:["https://spay.samsung.com"],data:{version:"1",productId:Wd,allowedCardNetworks:t,isRecurring:this.deferredUse,merchantName:r,billingAddressRequired:"true",Debug:{APIKey:Xd}}}],s={total:{label:n.label,amount:{currency:"USD",value:n.amount}}},c={requestShipping:!1,requestPayerName:!0,requestPayerPhone:!1,requesetPayerEmail:!1};this.showButton=t.filter((function(e){return"discover"!=e.toLowerCase()})).length>1&&navigator.userAgent.match(/SAMSUNG/i);var u={pcct:this.pcct,methodData:i,paymentDetails:s,paymentOptions:c};this.paymentRequest=new PaymentRequest(i,s,c),Ld.LogTrace("Samsung pay request",u)}),[{key:"on",value:function(e,t){if("function"!=typeof t)throw new Error("callback must be a function");this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.callbacks[e]||[]).forEach((function(e){e.apply(void 0,n)}))}},{key:"onPaymentMethod",value:function(e){this.emit("paymentmethod",e)}},{key:"render",value:function(e){var t=this;if(this.showButton){var n=document.createElement("div");n.style.display="flex",n.style.justifyContent="center",n.style.alignItems="center",n.style.backgroundColor="black",n.style.overflow="hidden",this.style.borderRadius&&(n.style.borderRadius=this.style.borderRadius),this.style.width&&(n.style.width=this.style.width),this.style.height&&(n.style.height=this.style.height);var r={pcct:this.pcct,options:this.options},o=document.createElement("img");o.style.maxHeight="100%",o.style.maxWidth="100%",o.style.cursor="pointer",o.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA0gAAADhCAYAAADyHJVgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAIcJJREFUeNrs3T2aFUeiJuBTUhvXa1hBwwqEvPEarQBkjoXkjQcyxxKYYyGtALEC0AokeeMhrQBYAcgcizkfVOqWqusnIyMyM/Kc932efNDtC1XnZEZGxhcRGbHbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdONnQZ717enyxP26c/jcAANCn9/vj9/3xZn/8sT9+Pf2/BaQK3+yPe6dh6IYyBgAAmw9NL/fHz6d/Ckgj3NofD0/DkVAEAACH6c3+eL4/fjgNTgLSBcHo+9NgBAAAHIeEox97CUq9BKTHu0+jRkaMAADgeIPSt7uVp96tHZDu7I9np38CAAC8PA1Kq4wmrRmQvtkfT3dGjQAAgL9LOPpqt8Kqd5+t9IUTjJ4JRwAAwAWSE17tVlif4PMVvmyC0f9yzQEAgGvc3x9vdwuOJC0dkJ7trFIHAAB0GpKWDEjCEQAA0HVIWmqRhm9OAxIAAMBUX84dkpYISFnC+5VrCQAAVMrqdrd3My4BPvcqdll94oXrCAAANMoXs85Mmzsgfb8/brmOAABAI/dPj1nMOcUuwei16wcAADQ221S7OVexe7EzegQAALT3X/vj/+2PX1v/4LlGkO7uj19cNwAAYCazjCLN9Q7SA9cLAACYURZseNT6h84xgnRr590jAABgfm92n0aRmpljBOm+6wQAACzgVuv8MUdAMr0OAABYyr2WP6z1FLskONPrAACApWSRhputfljrEaS7rg8AALCgLNZwp9eA9G/XBwAAWNjdXgPSHdcGAABY2BcCEgAAwCe3egxIt1wXAABgBV2+gyQgAQAAa7jRY0ACAADYNAEJAABAQAIAABCQAAAABCQAAAABCQAAQEACAAAQkAAAAAQkAAAAAQkAAEBAAgAAEJAAAAAEJAAAAAEJAABAQAIAABCQAAAABCQAAAABCQAAQEACAAAQkAAAAAQkAAAAAQkAAEBAAgAAEJAAAAAEJAAAAAEJAABAQAIAABCQAAAABCQAAAABCQAAQEACAAAQkAAAAAQkAACAQ/cPp2A9d+/e3d26devj8a9//evjn5f57bffPv75+++/fzzevHnjBLJZd+7c2d24ceOv++C8lPH3799//O9ff/3VCaMrQ72dMpyyfJGhDKeuPvb6Oufo6dOns/zsnNu3b9/+VVecrTsApjpp2d7fH784pVc/JO7fv7+7d+/epQ/VsfIAyMPg559/3r18+dIDgW6lEZly/+9///tjuZ9S9tMISsMnHQUp7zoIWNLZ8ntRoB8j9fVQflOWj0nO2S+/LNc8SP2Q8/z8+fOjO9f09exLnZH2mXK42WzTLCB9cPzn8c0333zYPxw+zOXdu3cfnj59+mF/My76vV68ePFhCc+ePZv1e8xt6ueas8zEvtEy63nNz5+rjLx69erjfTXX554q12ypstdjuU9dVPo5Hj9+3GUZvnXr1sd6Nd+ptdevX3/83kvX2WsdNfdUz3WFw3HZsQ9Gf6s78mw4lvu9g2MnIG3gBpm7kXu+cfLo0aPFvl8e8ksobXT2FpBSDno8v2mgbb3c5xzdv39fQOqo3JeGlt4CUhoxCUZL1dnHEJTWDEhng9LcnUIOx9ApflHHSsqgkCQguUH2N8haMuIy902Yn7+kLX+PqQ34uc0RkGoauzXSoBWQ+ihfpdeip4CUcL9Ux8/5htPUjhQBab26wuEobfsJSdsJSFaxm8H+gb/bh5TVfv/+Bt29ePFi1t9R+w5VL79vie8x5XcsfX5bSJn//vvvV/ndjx49WvWe40xP2cR3dNaWejPvyVy1WM6cdUR+9xbv+61JXbFvpP61SAy0rEOuew4N97ry1z8BaYYbZK1G4vlGylyrBh1SQFpCVigstUYjrTYcpeyvfe/NWeYZf69urfzmM6cMr9loye8WkgRStil13tjnj5AkIB3lDdJTL3Z6yubqzf3iiy8m/bupq+1trcFV+9m39OBOOVs7HC1R5hlvS9dgCCa9fJaM/ms4HUco5nCkY7ykLAlJAtJR6XGKz1yjWVMDy9Q9bbLEbk9Kluyc0lgsCaBrLh+ayr2HEdMlyjzjZSuDrUivb0+NlNStCfosE5I0UlH+EJBmLug99poOm9HO8XOnyL5NU89vT4YNIOcKlCV/f809gdKQ661yT9k0dWZd2TdoC3Kf9TL6eT7kb3nUfGvPbp0q1Prxxx8nzZARkgSkg/fw4cPqn5GRgCdPnvx1/PDDD002gG3dWKlpfE4dQUrl0VsFUjJyU9rYKTnHf/zxx+bL/U8//fSxvKd8tCjzDx48UCltJCStOQLac8N4KyHzEJiaS4vn2FdffSUkHZB/OAVt1Fau33777cdG4nkJSpkCUtPLmelpaXz2EJAy2pGKZOrKblMD1hwSTMY2YlI+xn72knOz5vnId6+p0FMOvvvuu//4DvmZabDUNF6NIK0v9c7Lly+v/XstAvFaISSfPd8xI+PD90jZyxTD2mdCQn7LentL8ix8/vz5qPs89UXKWu35zhT527dvL/L9hs99UXlas8OA+pCUZ9qU1y2GkDQ1ZCEgdSmjAzXTIXJDXRSOhgoz4SmV6dSHeeteianfdaj4E5KmNGBLQsYS8lnGNuJLVrIruV5rPkxrQkjK9WUPgvxvWSo/poYkvcHrS32Vuq1XlzVSS+69r7/++j+muKZeSLDJ969ZBGD4fMfYWHr79u2ouv7s3xmmS2ZUe8o5H/79Zc/iqYZnd0JcrumYejNlK9/tt99+u7aTobT9kZ89lKl8ttJ6/Oy/n1tpPZ57cc0p50O4HwK3kMRfZXl3pJtS1WyCl92Wx/yOfQXYzUar2QxzihcvXlRtDJkNcHu5djkHJdekZAPRkvPz6NGjyeezdqPYqeVg+NxjfkfNpp07G8U2/935fhftEH+ZMZuf1pzvmo1iUwZr6u0xmz1mk+garTfC3cozsqZuynWZWjelvmn5nfPMq5Wyls1t87zZNdho+WyZmrJR+hzP4Vb1Qk+bLV+3Yex11/yQN47e2Sj2iJJhRW/12BGA9Ir00qMwdeRgeFdmag9Pb9OmSq5JyWcvGW2qGUGaulT7lJGu88ZMvTrfQ7z18nIoxl673kfypuxPNsjI2Jh7P+eq5h41ElpuGJ2eMhKUkZjaaZe5ZtmINiMBLd4jG6Yc78Nb8xUXc65Kz1Pt1OqxSt8jzbOip+mJOa8ZYZ7SbrMnWh8EpJVlCH2JxnArNYslDMHoUAJSyTUpOW8l0yVqAkTtQ672XbQxMtVmre9HfZ3V83LfSy02M3XlTupkanpJmK8ts6m306ids2E7BKWWC3hk9bXSenXuBUTyO0rfux7zztrSUv6mTpcTkgSko9fb/j5LNIp76lGtrXxKGotjf9fY77j2XOvaByDbVDqCdIjXuuTe2/J9egghqbRxOqXxn8Z8Ro2WGPEbNhMe3tOsNbzvVKLF6qXXnc8SU0bCllKzup2QJCAdta3tddFiOmHNVMHW56u28VbS+BlTyZW+bLtVpg5t17By29av9VLBTUBat6yWLhRSunBBXsavWYxjqixg02pz+tLRl7n3fSwNYL2GIyFJQKIyIG1p1/Sp762kYjhbOUydGlb73swcFd9YY955KAlIa+5/tPQDkL4cwjQ7DY7jkDBf2jAdWzYSUNbcaHhYta9WAkZpkJ9rr7mc+9KO0NJpgkISY1jmuwN58XLMEHF6wtaerlK7xPfZwHQIjZqSgDTms5f0yq295HkeqFPLQ75nGheZAjPXd9RzP2+jM/XWGJmydN11hrkMI54lQWZMvbZ2ODrbeG4hIWPsPT2Es7GLlZQoDXx5Rmylrh9C0pRNYYeQdNW2MAhI3SnZD+eqyjauKvg9TKmaGlDOV2Alm6z2HJCG6zLmc435O//85z83EwBqAtLwgI2rGs+5t3ra+4r/vvZjy/0wZckGmKyldLT9utH+2s3be5S2R9oxJQ33zH5p9S7UUFeUtgu2MHrUMiSNaSvShil2jQp8Cyn4efmy15eaa+Ycn1+NbGrjPuemt/e2SlayaxUA02u3dkAqmWZ1VUjKy82mDmzD2etUElznXvWqZzlPJycnk46WjU/P6PGuesakLG9pWvxYpe8WRutpdqVLiOcZOGWlwl5C0tTRt15GLwUkRlUsrUJSKogs49ljBVwTTM6fn5rGfW8BqaR38rqQOTYo9NAb32pkJ985Ian1Hh+0d/b6lLzY3fNy31BS/lstjJB2Q+rQJ0+e/O3IyMBa9Xt+f+mzuGXnR+n0uh6X9haSBCTOaTnMm0o4jcUEpZ5WgKpZIOF8IKppXPe2KlbJw+yqcFeyV1KL0ZsWAanlKNawx4dKfzsP+JKNkre2YiecV9uJM7xr/OWXX+5u3rz5sYGcUcKzR6YcD////PeSMwXyu0qfza1GkVJHlM4k2Po0MyFJQDoKU1aBGdOYHjae6yEU1EyDuihETK0UtryS3VWNxJLz28tLqaU9jmM6B1LpC0rb0GK579YveUNJvTu2TKb81tRJP/zww+727dsfQ8+YZ8YQpoZ/s9R9UtrZmxGkFp0fpUErdc8hLMQjJAlIR6F0v4WShsXcO3TXNHCmNuanTiPo7X2VkveBrtoYuOR7tZiC0eKhNtd0kHy2VPxLbb7IND///PPov3vZNDuLNzC30k61i6ZNT12IKc+HNIBrVnwbgtISC9ZMCR4tlhovbeRveXqdkCQgHZ1ULOklmjOgpMGYm2Hp6So1v++yynZq70+PU3XGfperPvuYfZJ6C0jx9ddfz9a7mdDY0ygq/1nnldRfsIbS92TO12epK6eU3yEctQg2w89aYlpZ6ShSbeM8//4YFmcQkrbFMt+NDXsVzVlQ87NzZHpTAtkSQ+81ozaXvS9zfmW70rDY4qFTEkqu+45jHqAtptj11uOeh9XUZUtLrneONA5S7u1x1FdIGtMATdlodd/2KPd263o/5dxyvvV1R2ln0Pk6dsoIyRBoWtfXmW43ZTnsEqVLfg9tnqlltXR63daW9i4NSVOfpZYA77ge2h8fHJ+OfUH9sITXr19/2FeUs3+fx48fT/6Mjx49uvBn5nO3/pmlx74imvT78++mfpf9A/vCz5JrOUbKVqtr07KM7APeh3fv3s1e5vM78p3nKuu5PlOdLxfXHTVqv2er37tvGI3+t0+fPm36WS67l9Y49zXlplV56vUoPTct7+8pdfzUurlV2bzu2DeeJ32mks9V2oZ59erVpO+yD6/F3yHf/5Dbj7XP0tTJR94Gb8IUu5mkl2fO6XZney2zd9Lc+yfVLIxwWQ9azchXq5Gflj0/Y112ncb2cpZuerh079fcI5o5f+ndtH9SH+yHRK+yMmbp1LjzU7emrMCYZ/+cI6WpY6/aYLuF0gV4pqxCN2V0LqMjh76wS4vpdqY0C0hdy3S7pVafGfZPmuumqGmIXjYdquYB0lvDuGTK10WfveS69fxSez7bUi8TD/snHeKmjVuSsj+2TKahablvlpApX1mWu9T5hUemvL/UenXPy56fc76HM+U9nylTEUvP7yEtzjBnSJq6qAgC0mKGPQ+WaDCmZz1zV1s3GPNz51ikoTRYTA0USxl7jS8ajSs5v+cbo731prVYtalEGkHpMbPJ7HpKGi1GkVgiHE3Z0DX11flQUDp7YskRjrmD2JQlv0vq4dIlwqfs07Rl+b5T20i2TxCQNlPI12gwtlIzWnNdZVbzsn1vPdElvehTv0vO1/ky1OuIUqaZLNU5kAbRnItE0KZzIK5a6h5qDFPOpz7/Lgo3pc+/JRcQSN0/Z/1fuhl46QJVpYszLDEy14uhw3tq++tYRtoEpAMxbBS3xAojU3vQWgek6wJhTeXe2zS7se8GXfS5xzYat7ZnzNA5kKXA5155blgSXEhap3Ng7PUt7WWG6+77PO8SjDLNfOoIZZ5VF4Wb0hGOpVfYnLsDqjSUjJ1ml/Nacq0uGt075KBfE47SxjyWcyUgHZDh5coletbz0Ggx3a5mgYbrQsOff/55MAGp5j2krS/QcJ1U1ukcyMN2zlHUnNcp7x3Q5hqP5QVirpL3J7KY3Jhj2BuwdupmwtH5Orz0GbPG9K+SzZqn3tcldfbYPaNKr1fp59hy4K9ZgCjhaO4FPAQkZjW8gJdjzh6nNBZrg8QcCzS0eKD0NlWn5LucD0RjA9LWRpDOe/z48cegNOcKj8M+YczjstGfy/Y7u8i9e/ecSLp6HqduGlvWL1Ozt1/NZ59TQknprJcxo0ilCzoc6t5H59taNbMghCMB6aCkUZ0GYwr1XEGptkd9zoBU0yPU42pYYx9WZ89pyfndekAarnnex0u5n2saQMq8aVzzPcQvUtLDe4gjSGc7vc4eKev0XR+1alSuMYK0xKjKlMUarno+l27eO/e7VocQjtLpKBwJSAdpWO1ujilIqYymNkhqR5+ue2DUVHqpYHtrBI8NuWf3cSqd4966bKx5rvJu0hy7zZe+LEwbYwNvyvyh7WGVejv13fnj0Bt2W5dGpWt0fV1d2pl1Vf1bujjDoY8e1YajlGEdMQLSQcsDNsP8CUqte9ZLK6QWAWls0Ktp9Nc2sqZWSJd9t7HvCJ0NRWO/w6Eub5rvlTLfepXHKXtyUKdkmp33kOghHHmZfZ6Qclmbo7Tz6tAXZ2gRjpZY+EtAogtDz3qOVg3GqS+w1kxjG9srt2ZAmvrvLwtCY0PM2cbh2EUwDr2Xc1jlsVUQtCnp8koaMmcbUHrwWdIwra51w/LQRkXPP9tKntWpey8KQqUj+0vuKyUcISBtqLGRnvUWjYepm73WLIQwtjIt6XU+r2aFvTmUXKvhehz6CnalDZdMuWu134WAtPz1Gxtw0zgYGgY2NWQpw9YDczQs15jyveRIbGm9fNEokul1wtFW/MMpqJdCXiOV9XWVec2a+Gcbi6WjNTW/c+yKPoe0UEO+S44xld5wPcae46X317hKpoJmKd6aMn9VQzo/P9+3di+vnNtj2nm9B1l2eGyjLSPbHvIsJaPUJe/5lnZOrrGy6pKjVrlXSxbAGRZjGJ5d+awln7d01Eo4QkDqzNw9OEOveouQVBo+anrExjZMa0bIenyPId9nzOfK3ykJh8fW0M8DIGWwJohZyW55Gfkeu3JmGpQe9MwtdWfecSx91pR23qVOT52z5Ijo0qEsIzoldXL+7rC6Wul7oc+fPxeOhKPVmGK3EcPSyLU3ZmlAqv3MY9T2EPU273vslMGsZHcs+x9NNYwksR25XmPLa+3mnnBVORzea6xZKbO0Y2rJMp1G9tL3UGnjPJ8vn7P0s07Zf0k4QkA6UrVLxpbelLWjM0ss0tBjQBr7vUuWOj7mkHAMGwQeYl01tk5aaxTYe0+HV+YyepmOxLy7m2CU/66tO0ufuTUj3qUePXq0SvAsaaQPwWgISsda7wtHAhKdNDxaNAhqFkAofajU7ofUk7EP5FSYZ/dDusoxLNAwR9lgHSVTY+7du6dc8Td5T+jk5KToyChRVn7NqFHLa1u6iNBlq7e1lob2WlsZlE59y+cs/ayHFAaEIwGJBfz555+LNQhqgkdpGKvpzV3jxdgW57mk97y3948OuXFpSl+b8jH2nrYfUrvGOe1NqXtLFjKYKiNVa71jWTqbpXRxhowEHko9LBwJSEdtyakaSy5rXTN1rfTBXtMQ6HHvibEP1a2+g1Rb5kuu2dIjhDUP5pLGfk253ULjYeyeSDkPW1uOveTarTVCRru6rnSj0jSGa1fgvEpGqNaYXnfWnFPgDmVxBuFIQDp6tY3XksbBUmGgtle3tAFd0+AbXgDtScsG7LB0eG8heKmgXzNCuMbI29gXkWtert5CQMpy372G4KjplBm7Sl/qpZrpVkYz+zClwZ77e46QlDp7bPmb01wbuKbMlwbSQwtHw8rFwpGAtHm1lcTYlzqHPQWWaCzWNpxLQ+OhLdTQ8p2hOUePpgbL2s+UxsOYsly7StPUe7Pm+42Z+pLvXvP+wCGNIG2xEyN18XWN35SBmt7jue99ysrylPKScNwyJKUurC1TLc0xinQIo0ctwpH9+wSkg1DbGE4lel0vY+2QfWnlPnbxgFYP9tqGwJQRrznffVjzJeGlOgVqR/1evHhx5QNkzQZmzfUbHo6XBcDaaRetA3ipkk6ankNSbQMkdfbr168//nn2nOT6Znn6/P9qOm5yjwlI/cjCEVPLyatXr6o78VKmrqszlzbHCMfWR01ahCP3vYB0MFo0AhJ+cpyvRIcpGnnYLjV6NNzktQ3oOf/+eUu+m7VE42uusNVTuU8ZS7nOdJFhg8Vh4YoWDcyaa1AbSofvlgZNvstw5MGZxlLtlLI1g0fJZy+ZZre0kv2arjoXqbdzrT98+PDxyPVt8QL9IUwzOiRpuE/tFEp9kHKRslJ67w/P/yWXDy+5h1oGmppzLBzRs7v748OxHvsK7EPP7t+/X/R9auwriEnnMP9uqv3Dp/j37Rvik3/fvrG7WJnYV7qrfo85fu8SHj16NPm77R9w3X6vKWW95T1eUmb2jcFZz0XKYM052Dc+u73O1933WzpK64qaeqmn73GZFy9efKyfLiq/uWfyvN6HqQ/v3r3r7p45f6Sc9vrZljzyzJh6vfLvDul+7+AwgtSTnjc1K12Fp7Z3e+poUM0oUo8r2bXqCeq1RykjNL3Ok67dhb3nXdy3tIFii1GaXkcF5pT6Wk9yn3Ve9lmqlXeJMnKe0YZh5HE4hpHnjBz1tvjQZc+nFs+B3Idbfu8mqwoaOTosAlLDB22vO7OXNqhqw8bU9yNq36vobT+VFu+J9P7AmDovf4kyX3s/5rv1dk+3ntKyhN5fus5Sur2F+++++85DtVO5Nhqz7e/xLXX8tLzXhSMB6SgKem8P2siNl3cflgxIU2/22p7c3vZSaVHp9T4fOwGutwZ7zlmLXt78nN4CYI91zNZDfj5fT4Ek19jy3n1Lo7bXDtE1tBiJ3friDKX1nHAkIB2VTIto0TBbO7TV7Dsz/N41wkBvCzW0qPjWXK1srJ56VFP2vv7662aNl9zPvTy4c563OAUlZaP3Bn8v1zn1tcUZ+jc0bnsISb0EtZpRpJ5n4JQEpLHtrdSJwpGAdHTSiOnhQVvTO1E7EjO1EVfb+OvtPaQ0Cmsr/S1UoL30hM31OXrYzTwN+J46X0ptodGf67zWCJ2NIbdnaOSuGf5TXnqZmlZTPx3K9Lpcj+vqkJQX4UhAOlq5QdacmlPTUMxLhjUBqfZhYaGGtqHxWBp4c/fIrXVPD6PAW38npce9vC5r4Hz55ZeL3nf5nbdv37Yx5EZD0tLlpaQxvnRdNaX+zzk8pLBw1XVpPcMBAWmT8t7PGr1Lw8N2aoVTGzJqv29NRVkb7noLSEuUndoNgS9qzC9Z7vM7E1yW6JHLPb1kY2horB/CqEJGkLbSKBjC9ty72ee65nfkntFg2q6hc2jJDpT8rh7fR5wyEnSIizNcFJKGMG3kaDv+4RTMJw/XhJUs15lN3uZsvKcBkoqm9oE+NDjXCASRecxL9TbXvIQ/9jxno8w///xz1oBU8z3mCDJny/2DBw9mWV0wnztlJdM6lmxcDo3nfKd8tyzX23Ip3qEXNvfy3CHz5ORk0frw5s2bm6u/c6TeznW+d+9eVVnOtc3PS52wpcDI+A6UXNdh4+u5nllpePc62lj6/C/dgmRrISnXaeh09m7h9rR8QqZG+MUpvVxulKHB2GI62NmHrVWP6NXQwMziHyn7UwNFynsewCnzPTUQ8t1yP+f75c+S75f7Nkc6BXreV4q/1+Mp00MdnsVhzl/zXNO3b9/+VW6H63ysct9nz5+x0uFTuvpqb983naKtglKCRDpNLjon+d/yu8aac2Q0nWLPnj0rChFbXJmT48g2AtJK8kDNA3aoQK9bOS4VZFY0y5+tNmaDNcv+8OdVZT5lffhza43oq4LSsTeYOb5QmZGVsTI6fAhTS4dO0XSiTJlBks7PdAhddS6Gkfqx5lx19NWrV0Wdv6acISABABypBKR0iGbE8WyIyP8+dJYMHaFDJ+iWpmHmOyUgjZXvl9Es6DUgeQcJAGBGCUGHvIz7w4cPi/5+zb5JsJmUderuzggSAMDRyHTi169fj37/MiNjW1u0hePLNpb5BgBgkrwHVbI4jQ2ROZqUderuzggSAMDRyOhRySIU2QbCIjX0nm2MIAEAUCwLT5SEo2HZe+idgAQAQLGSJcYj+znBFphiBwBAkYwcZXrdWBk5yvQ62EK2MYIEAECRLM5QwtLeHF3KOnV3ZwQJAODgWZyBQ842RpAAABjt/v37ReHo5cuXwhGbIiABADDaw4cPi/6+6XVsjSl2AACMYnEGjiHbGEECAGCU0tEjS3tztCnr1N2dESQAgIP17t273Y0bN0b//Zs3b+7ev3/vxLGpbGMECQCAa2Vp75Jw9NNPPwlHbJKABADAtR48eFD09y3OwFaZYgcAwJXu3Lmze/Xq1ei/b3EGtpxtjCABAHCl0sUZnjx54qRx3Cnr1N2dESQAgIOS946ytPfY94/y3lFGj7x/xFazjREkAAAudf/+/aLFGV6+fCkcIWWdurszggQAcFAyepQNYsf68ssvd7///rsTx2azjREkAAAulMUZSsJRgpFwhJT13+7ujCABAAAbzjZGkAAAAAQkAAAAAQkAAEBAAgAAEJAAAAAEJAAAAAEJAABAQAIAABCQAAAABCQAAID+AtIbpxMAABCQBCQAAGA9v/YYkOJ31wYAAFjYGwEJAADgkz96DUh/uDYAAMDCmg3UnDT+YLf2x2vXBwAAWMj7/XGz1Q9rPYL0ZmexBgAAYDkvW/6wz3r/gAAAAFf4ueUPO5nhA97amWYHAADMr+n0uphjBOnNruE65AAAAJf4sfUPPJnpg97dH7+4XgAAwIxu7xqvgfDZTB/0151RJAAAYD4/7GZYIO5kxg98d2cUCQAAaC/vHt0+/bOpz2f80Elzt/bHHdcPAABo6H/vZpqxdjLzB7+x+7Si3Q3XEAAAaCDB6Ku5fvhnM3/4DHl97RoCAACN8sW3c/6Czxf4Em92n0aq7rqeAABAhf+5P/7v1gNS/LrzPhIAADDdd/vjp7l/ycnCX+qVkAQAABRKMPp2iV/02cJfLC9T/er6AgAAvYWjNQLS+9OQ9JPrDAAAXOO7JcNRfL7SF/15Z+EGAADgYhlYyYIMPy39i09W/uIJSM92nxZwAAAA+H33aaugN2v88s9X/vL50s/3x3/tj/+hLAAAwNHKqNH/2X0aOXq/1oc46eiEZHW7pzvT7gAA4Nj8tD+e7FYaNeo1IA0SkB7sj2+UEwAAOFgZJXrZSzDqOSANbu2P+6dhyd5JAABwGBKKfj79831vH+5kIyfxxmlY+uI0LN05/d8AAIB+vTk9ftt9Wnzh1x5D0RYD0mVu7ayABwAAvQYjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKDI/xdgAMZHqjOz+n1kAAAAAElFTkSuQmCC",Ld.LogTrace("Samsung pay button rendered",r),o.addEventListener("click",(function(){t.paymentRequest.show().then((function(e){console.log("payment data recieved");try{t.tokenize(e,t.pcct),e.complete("success");var n={pcct:t.options.pcct,samsungPayResponse:e};Ld.LogTrace("Samsung pay response success",n)}catch(n){var r={pcct:t.options.pcct,message:"Samsung pay response failed"};Ld.LogException(n,r),console.error("Error tokenizing ",n.message),e.complete("fail")}})).catch((function(e){var n={pcct:t.options.pcct,message:"Samsung pay response failed"};Ld.LogException(e,n),console.error("Uh oh, something bad happened",e.message)}))})),n.appendChild(o),e.appendChild(n)}}},{key:"tokenize",value:(e=_asyncToGenerator(t().mark((function _callee(e,n){var r,o,a,i=this;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r={headers:{"Content-Type":"application/json",PCCT:n}},o={pcct:this.options.pcct,message:"samsung pay tokenize"},a={addressLine1:e.details.paymentInfo.billingAddress.addressLine.toString(),isSaved:this.isSaved,postalCode:e.details.paymentInfo.billingAddress.postalCode,countryCode:"USA",samsungPay:e},Kd.post("".concat(Jd,"/tokenize-card-data"),a,r).then((function(e){i.onPaymentMethod({paymentData:{paymentMethodToken:e.data.paymentMethodToken,isTest:e.data.isTest,paymentMethodType:e.data.paymentMethodType,nameOnCard:e.data.nameOnCard,bin:e.data.bin,last4:e.data.last4,expireMonth:e.data.expireMonth,expireYear:e.data.expireYear,addressLine1:e.data.addressLine1,postalCode:e.data.postalCode,brand:e.data.brand,countryCode:e.data.countryCode,isSaved:e.data.isSaved,deferredUse:e.data.deferredUse,quickCheckout:e.data.quickCheckout,isSwiped:e.data.isSwiped,isApplePay:e.data.isApplePay,amount:i.paymentDetails.total.amount.value},success:!0}),Ld.LogTrace("samsung pay tokenize success",o)})).catch((function(e){var t={pcct:i.options.pcct,message:"Samsung pay tokenize failed"};Ld.LogException(e,t),console.error("There was an error with samsung pay payment authorization!",e),i.onPaymentMethod({error:!0,errorMessage:e})}));case 4:case"end":return t.stop()}}),_callee,this)}))),function(t,n){return e.apply(this,arguments)})}]);var e}(),Yd=__webpack_require__("EeD8").default,Zd=C.isRunningLocally()?C.getSettings().DATA_API:"https://api.connexpoint.com",$d=C.isRunningLocally()?C.getSettings().PROCESSOR:"https://processor.connexpoint.com",ep=C.isRunningLocally()?C.getSettings().APPLEPAY_MERCHANTID:"merchant.com.vancopayments";const tp=function(){return _createClass((function Button(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};_classCallCheck(this,Button),this.paymentMethod=e,this.type=t,this.element=n,this.options=r,this.cardSchema=[],this.supportedNetworks=[],this.appleButtonEnabled=!1,this.samsungButtonEnabled=!1,this.googleButtonEnabled=!1,"isSaved"in r||(this.options.isSaved=!1),this.onPaymentMethod=this.onPaymentMethod.bind(this),this.callbacks={},this.customerName="",this.getMerchantInfo=this.getMerchantInfo.bind(this),this.applePaySettings={merchantIdApplePay:ep,currencyCode:"USD",countryCode:"US",merchantCapabilities:["supports3DS"]},this.applePayStyle="\n      /*\n      Apple Pay Style\n      */\n\n      #apple-pay-container {\n        text-align: center;\n      }\n\n      .apple-pay-button {\n        display: inline-block;\n        -webkit-appearance: -apple-pay-button;\n        -apple-pay-button-style: ".concat(this.options.style.color,";\n        cursor: pointer;\n        border-radius: ").concat(this.options.style.borderRadius,";\n        font-weight:bold;\n        float: left;\n        margin-right: 10px;\n      }\n\n      .apple-pay-button:has(*) {\n        width: ").concat(this.options.style.width,";\n        height: ").concat(this.options.style.height,";\n      }\n\n      .apple-pay-button-with-text>* {\n      display: none;\n      }\n\n    "),this.getMerchantInfo(this.options.pcct,!0),this.walletContainer()}),[{key:"on",value:function(e,t){if("function"!=typeof t)throw new Error("callback must be a function");this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(this.callbacks[e]||[]).forEach((function(e){e.apply(void 0,n)}))}},{key:"onPaymentMethod",value:function(e){this.emit("paymentmethod",e)}},{key:"createElement",value:function(){var e={pcct:this.options.pcct};this.googleButtonEnabled&&(this.createGooglePayButton(),Ld.LogTrace("Element created for google pay",e)),this.samsungButtonEnabled&&(this.createSamsungPayButton(),Ld.LogTrace("Element created for samsung pay",e)),this.appleButtonEnabled&&(this.createApplePayButton(),Ld.LogTrace("Element created for apple pay",e))}},{key:"getMerchantInfo",value:function(e,t){var n=this;Yd.get("".concat(Zd,"/customers/").concat(e,"/merchantinfo")).then((function(e){var r={pcct:n.options.pcct,merchant:e.data};Ld.LogTrace("MerchantInfo recieved for digital wallet",r),e.data.amexAllowed&&(n.cardSchema=[].concat(_toConsumableArray(n.cardSchema),["amex"])),e.data.discoverAllowed&&(n.cardSchema=[].concat(_toConsumableArray(n.cardSchema),["discover"])),e.data.mastercardAllowed&&(n.cardSchema=[].concat(_toConsumableArray(n.cardSchema),["masterCard"])),e.data.visaAllowed&&(n.cardSchema=[].concat(_toConsumableArray(n.cardSchema),["visa"])),n.supportedNetworks=n.cardSchema,n.cardSchema=[],e.data.applePayAllowed&&(Ld.LogTrace("Apple pay enabled ",r),n.appleButtonEnabled=e.data.applePayAllowed),e.data.samsungPayAllowed&&(Ld.LogTrace("samsung pay enabled ",r),n.samsungButtonEnabled=e.data.samsungPayAllowed),e.data.googlePayAllowed&&(Ld.LogTrace("google pay enabled ",r),n.googleButtonEnabled=e.data.googlePayAllowed),e.data.customerName&&(n.customerName=e.data.customerName),!0===t&&n.createElement(),n.options.merchantName=e.data.customerName})).catch((function(e){var t={pcct:n.options.pcct,message:"error occured in getMerchantInfo method"};Ld.LogException(e,t)}))}},{key:"startApplePaySession",value:function(e){var t=new ApplePaySession(10,e);this.handleApplePayEvents(t),t.begin()}},{key:"handleApplePayEvents",value:function(e){var t=this,n={headers:{"Content-Type":"application/json",PCCT:this.options.pcct}},r={addressLine1:"",isSaved:this.options.isSaved,postalCode:"",countryCode:"USA",applePay:{nameOnCard:"",paymentData:"",paymentMethod:"",transactionIdentifier:""}};e.onvalidatemerchant=function(r){var o={appleUrl:r.validationURL,body:{merchantIdentifier:t.applePaySettings.merchantIdApplePay,domainName:t.options.domain,displayName:t.options.displayName}},a={pcct:t.options.pcct,applePaySession:o,message:"apple pay session"};Ld.LogTrace("create apple pay session",a),Yd.post("".concat(Zd,"/v1/paymentMethods/applePay/session"),o,n).then((function(t){e.completeMerchantValidation(JSON.parse(t.data))})).catch((function(e){var n={pcct:t.options.pcct,applePaySession:o,message:"error occured in apple pay session endoint"};Ld.LogException(e,n),console.error("There was an error with apple pay merchant validation!",e)}))},e.onpaymentauthorized=function(o){r.applePay.paymentData=o.payment.token.paymentData,r.applePay.paymentMethod=o.payment.token.paymentMethod,r.applePay.transactionIdentifier=o.payment.token.transactionIdentifier,r.applePay.nameOnCard="".concat(o.payment.billingContact.givenName," ").concat(o.payment.billingContact.familyName),r.addressLine1=o.payment.billingContact.addressLines.toString(),r.postalCode=o.payment.billingContact.postalCode,r.deferredUse=t.options.deferredUse;var a={pcct:t.options.pcct};Ld.LogTrace("apple pay tokenize",a),Yd.post("".concat($d,"/tokenize-card-data"),r,n).then((function(n){e.completePayment(ApplePaySession.STATUS_SUCCESS),t.onPaymentMethod({paymentData:{paymentMethodToken:n.data.paymentMethodToken,isTest:n.data.isTest,paymentMethodType:n.data.paymentMethodType,nameOnCard:n.data.nameOnCard,bin:n.data.bin,last4:n.data.last4,expireMonth:n.data.expireMonth,expireYear:n.data.expireYear,addressLine1:n.data.addressLine1,postalCode:n.data.postalCode,brand:n.data.brand,countryCode:n.data.countryCode,isSaved:n.data.isSaved,deferredUse:n.data.deferredUse,quickCheckout:n.data.quickCheckout,isSwiped:n.data.isSwiped,isApplePay:n.data.isApplePay,amount:t.options.total.amount},success:!0}),Ld.LogTrace("apple pay tokenize success",a)})).catch((function(e){var n={pcct:t.options.pcct,message:"apple pay tokenize failed"};Ld.LogException(e,n),console.error("There was an error with apple pay payment authorization!",e),t.onPaymentMethod({error:!0,errorMessage:e})}))},e.oncancel=function(e){var n={pcct:t.options.pcct,event:e,message:"error occured in apple pay session endoint"};Ld.LogTrace("apple pay session canceled ",n),console.log(e)}}},{key:"createApplePayButton",value:function(){var e=this,t=document.createElement("div");t.setAttribute("lang","en"),t.setAttribute("id","ApplePayButton"),t.className="apple-pay-button";var n=document.createElement("style");n.innerHTML=this.applePayStyle;var r=document.querySelector("script");r.parentNode.insertBefore(n,r);var o={currencyCode:this.applePaySettings.currencyCode,countryCode:this.applePaySettings.countryCode,merchantCapabilities:this.applePaySettings.merchantCapabilities,supportedNetworks:this.supportedNetworks,requiredBillingContactFields:["postalAddress","name","phone","email"],total:{label:this.options.total.label,amount:this.options.total.amount,type:"final"}};if(!0===this.options.deferredUse){var a={recurringPaymentRequest:{paymentDescription:this.options.paymentDescription,regularBilling:{label:"Recurring",amount:this.options.total.amount,paymentTiming:"recurring",recurringPaymentStartDate:this.options.recurringPaymentStartDate},managementURL:this.options.managementURL.toString()}};Object.assign(o,a)}t.addEventListener("click",(function(){e.startApplePaySession(o)})),this.element.appendChild(t);var i={pcct:this.options.pcct,options:this.options};Ld.LogTrace("apple pay initialized",i)}},{key:"createGooglePayButton",value:function(){var e;if(null===(e=this.options)||void 0===e||!e.merchantId){var t="merchantId is required for Google Pay transactions.";throw Ld.LogTrace(t,this.options),new Error(t)}var n=new Gd(this.supportedNetworks,this.options.total,$d,this.onPaymentMethod,this.options,this.options.style),r={pcct:this.options.pcct,options:this.options,supportedNetworks:this.supportedNetworks};Ld.LogTrace("google pay initialized",r),n.render(this.element)}},{key:"createSamsungPayButton",value:function(){var e=new Qd(this.options.pcct,this.supportedNetworks,this.options.total,this.customerName,this.options.deferredUse,this.options.style),t={pcct:this.options.pcct,options:this.options,supportedNetworks:this.supportedNetworks};Ld.LogTrace("samsung pay initialized",t),e.render(this.element)}},{key:"walletContainer",value:function(){document.createElement("style");this.element.setAttribute("style","display: flex;  align-items: center;  width:100%")}},{key:"createPublicApi",value:function(){return{on:this.on.bind(this)}}}])}();function _objectWithoutProperties(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var np=["userToken","authorizationType"];function paymentMethodActions_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function paymentMethodActions_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?paymentMethodActions_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):paymentMethodActions_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rp=C.isRunningLocally()?C.getSettings().PROCESSOR:"https://processor.connexpoint.com",op=function(){var e=_asyncToGenerator(t().mark((function _callee(e,n,r){var a,i,s,u,l,d;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.userToken,i=e.authorizationType,(s=_objectWithoutProperties(e,np)).recaptchaToken=r,u={PCCT:n},a&&(u.Authorization="Bearer ".concat(a)),i&&(u.AuthorizationType=i),t.prev=5,t.next=8,m.post(rp+"/tokenize",paymentMethodActions_objectSpread({},s),{headers:u},!0);case 8:return l=t.sent,t.abrupt("return",{paymentMethod:l});case 12:if(t.prev=12,t.t0=t.catch(5),d="An error has occurred. Please try again.",t.t0.type!==f.Client){t.next=19;break}return t.abrupt("return",Promise.resolve(t.t0.response.json()).then((function(e){var t=e.message,n=e.errors,r=e.responseCode,a=e.modelState;return{error:new o(t||d,r,n,a)}})));case 19:if(t.t0.type!==f.InternalServer){t.next=21;break}return t.abrupt("return",Promise.resolve(t.t0.response.json()).then((function(e){var t=e.message,n=e.errors,r=e.responseCode,o=e.error;return{error:new c(t||d,r,n,o)}})));case 21:return t.abrupt("return",{error:{type:t.t0.type,message:t.t0.message||d}});case 22:case"end":return t.stop()}}),_callee,null,[[5,12]])})));return function(t,n,r){return e.apply(this,arguments)}}();const ap=op;function paymentMethods_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function paymentMethods_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?paymentMethods_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):paymentMethods_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ip=0,sp="card",cp="echeck",up=[sp,cp,"wallet"],lp=function(){return _createClass((function PaymentMethod(e,t,n){if(_classCallCheck(this,PaymentMethod),-1===up.indexOf(t))throw new Error('Payment method type "'.concat(t,'" is not supported. Supported types: ').concat(up.join(", ")));ip+=1,this.name="pm".concat(ip),this.client=e,this.type=t,this.fields=[],this.submitting=!1,this.merchantInfo=n}),[{key:"field",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.client.createFrameId(),o=new S(this,e,t,paymentMethods_objectSpread(paymentMethods_objectSpread({},n),{},{frameID:r,controllerFrameID:this.client.controllerFrameID}));return this.fields.push(o),o.createPublicApi()}},{key:"button",value:function(e,t){var n=new tp(this,e,t,paymentMethods_objectSpread({},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}));return n.createPublicApi()}},{key:"updateMerchantInfo",value:function(e){this.merchantInfo=e,this.fields.forEach((function(t){t.updateMerchantInfo(e)}))}},{key:"tokenize",value:(e=_asyncToGenerator(t().mark((function _callee(){var e,n,r,o,a=arguments;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e=a.length>0&&void 0!==a[0]?a[0]:{},n=a.length>1?a[1]:void 0,r=a.length>2?a[2]:void 0,!this.submitting){t.next=5;break}return t.abrupt("return",Promise.reject());case 5:if(this.submitting=!0,t.prev=6,o=null,this.type!==sp){t.next=14;break}return t.next=11,this.client.controllerRPC.invoke("submit",this.name,e,n,r);case 11:o=t.sent,t.next=18;break;case 14:if(this.type!==cp){t.next=18;break}return t.next=17,ap(e,n,r);case 17:o=t.sent;case 18:return t.abrupt("return",o);case 21:throw t.prev=21,t.t0=t.catch(6),console.error("Error in PaymentMethod",t.t0),t.t0;case 25:return t.prev=25,this.submitting=!1,t.finish(25);case 28:case"end":return t.stop()}}),_callee,this,[[6,21,25,28]])}))),function(){return e.apply(this,arguments)})},{key:"registerFrame",value:function(e){this.client.registerPaymentMethodFrame(this.name,{name:e.getFrameID(),type:e.type})}},{key:"createPublicApi",value:function(){return{name:this.name,field:this.field.bind(this),button:this.button.bind(this)}}}]);var e}();const fp=lp,dp=__webpack_require__.p+"controller.edf2b9d0d7e48ca69c2a..html";const pp=function(){return _createClass((function SardineHelper(){_classCallCheck(this,SardineHelper)}),null,[{key:"logDeviceData",value:function(e,t){try{var n=C.isRunningLocally(),r=n?C.getSettings():{},o=n?r.SARDINECLIENTID:"54e856b6-6416-4203-a0e1-9904c08ff6d7",a=n?r.SARDINEENVIRONMENT:"production",i=n?r.APISUBDOMAIN:"mrmistoffelees.connexpoint.com",s=n?r.PIXELSUBDOMAIN:"pspsps.connexpoint.com";Ld.LogTrace("Hexea-js sardine Api initialized for partner: ".concat(t),{pcct:t,sessionKey:e});var c=document.createElement("script");c.type="text/javascript",c.async=!0,c.src="https://".concat(i,"/assets/loader.min.js"),c.onload=function(){try{var n=window._Sardine.createContext({clientId:o,sessionKey:e,flow:location.pathname,environment:a,parentElement:document.body,partnerId:t,apiSubdomain:i,pixelSubdomain:s,onDeviceResponse:function(n){var r={pcct:t,deviceData:n,sessionKey:e};Ld.LogTrace("Hexea-js sardine data received for partner: ".concat(t),{pcct:t,cProperties:r})}});Ld.LogTrace("Sardine context created for partner: ".concat(t),{pcct:t,sessionKey:n.config.sessionKey})}catch(e){Ld.LogException(e)}};var u=document.getElementsByTagName("script")[0];u.parentNode.insertBefore(c,u)}catch(e){Ld.LogException(e)}}}])}();function hexea_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hexea_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hexea_ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hexea_ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var hp="PCCT is required",gp="",mp=C.isRunningLocally()?C.getSettings().SiteKey:"6Ld2KV8iAAAAAJgoFohr1Vblxyo2kY-DvxQI08DB";const vp=function(){return _createClass((function Hexea(e){if(_classCallCheck(this,Hexea),check(e,{type:"string",message:hp}),!e)throw new Error(hp);this.pcct=e,this.merchantInfo=void 0,this.paymentMethods={},this.frameCount=0,this.sessionKey="",this.isSardineRequired=!1,this.createControllerFrame()}),[{key:"deconstructor",value:function(){this.controllerFrame=null,document.removeChild("iframe")}},{key:"paymentMethod",value:function(e){var t=new fp(this,e,this.merchantInfo);return this.paymentMethods[t.name]=t,this.fetchAndPassOnMerchantInfo(t),t.createPublicApi()}},{key:"validateIFrame",value:(a=_asyncToGenerator(t().mark((function _callee(){var e,n,r,o,a;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=!1,n=document.querySelectorAll('iframe[name^="hexeaSecureFrame"]'),r=0;case 3:if(!(r<n.length)){t.next=13;break}if(null==(o=document.getElementsByName(n[r].name)[0])){t.next=10;break}if(null==(a=o.contentWindow.document.getElementById("USBHID"))&&null==a){t.next=10;break}return e=!0,t.abrupt("break",13);case 10:r++,t.next=3;break;case 13:return t.abrupt("return",e);case 14:case"end":return t.stop()}}),_callee)}))),function(){return a.apply(this,arguments)})},{key:"tokenize",value:(o=_asyncToGenerator(t().mark((function _callee2(e,n){var r,o,a,s,c,u;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=this.paymentMethods[e.name],this.isSardineRequired&&"card"===r.type&&(void 0!==n?(o={sessionKey:this.sessionKey,isSardineRequired:this.isSardineRequired},Object.assign(n,o),Ld.LogTrace("Sardine enabled for card paymentmethod pcct in tokenize: ".concat(this.pcct))):(Ld.LogTrace("Sardine enabled for card paymentmethod pcct in tokenize and null condition for billing data: ".concat(this.pcct)),n={},a={sessionKey:this.sessionKey,isSardineRequired:this.isSardineRequired},Object.assign(n,a))),gp="",t.next=5,this.getCaptchaMerchantInfo();case 5:if(!("captchaEnabled"in(s=t.sent))){t.next=23;break}if(0==s.captchaEnabled||"card"!==r.type){t.next=23;break}return t.next=10,this.getAdminDomainInfo();case 10:if(!0!==(c=t.sent).isAdminPage){t.next=15;break}gp=c.token,t.next=23;break;case 15:return t.next=17,this.loadGrecaptchaDocument(s.captchaEnabled);case 17:setTimeout((function(){var e=document.getElementById("hexeaCardUIBody");if(e){var t=e.querySelectorAll("div"),n=t[t.length-3];n&&(n.style.zIndex="999999",n.style.transform="scale(0.88)",n.style.transformorigin="top",n.style.top="0px")}}),1e3);case 18:if(""!==gp){t.next=23;break}return t.next=21,new Promise((function(e){return setTimeout(e,100)}));case 21:t.next=18;break;case 23:if(r){t.next=25;break}throw new i("The payment method provided to Tokenize was not created by this instance of Hexea()");case 25:return n=hexea_objectSpread(hexea_objectSpread({},n),{},{ReferrerURL:document.location.href}),u={pcct:this.pcct,captcha_Token:gp,billingData:n},Ld.LogTrace("Hexea-js tokenize pm method called for pcct:"+this.pcct,u),t.abrupt("return",r.tokenize(n,this.pcct,gp));case 29:case"end":return t.stop()}}),_callee2,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"applyStyle",value:function(e,t){null!=e&&void 0!==e&&Object.keys(t).forEach((function(n){return e.style[n]=t[n]}))}},{key:"loadGrecaptchaDocument",value:(r=_asyncToGenerator(t().mark((function _callee4(){var e,n,r,o,a,i,s,c,u=arguments;return t().wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return r=function(){grecaptcha.reset(void 0)},e=u.length>0&&void 0!==u[0]?u[0]:1,(n=document.createElement("script")).innerHTML="var onloadCallback = function() {widgetId = grecaptcha.render('html_element', { 'sitekey': '"+mp+"' ,'callback':'myCallBackFunction','size':'normal' });};",document.head.appendChild(n),document.addEventListener("submit",r),(o=document.createElement("div")).id="divCaptchaContainer",this.applyStyle(o,{margin:"15px 0","z-index":"inherit"}),(a=document.createElement("div")).id="divCaptcha",a.innerHTML="<div id='html_element' style='z-index:99999;'></div>",o.appendChild(a),i=document.getElementById("g-recaptcha"),this.applyStyle(a,{display:"flex",justifyContent:"center","z-index":9999}),2===e&&null!=i?(s=document.getElementById("iFrameResizer0"),this.applyStyle(s,{height:"500px!important"}),i.parentNode.insertBefore(o,i)):(this.applyStyle(o,{margin:"0 0"}),this.applyStyle(a,{position:"fixed",left:0,top:0,width:"100%",height:"100%","align-items":"center","align-content":"stretch",background:"rgba(0,0,0,0.5)"}),document.body.appendChild(o)),(c=document.createElement("script")).setAttribute("src","https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"),c.setAttribute("async","true"),c.setAttribute("defer","true"),document.body.appendChild(c),window.myCallBackFunction=function(){var e=_asyncToGenerator(t().mark((function _callee3(e){var n,r,a;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e,r=document.createTextNode('Please check "I\'m not a robot"'),""!==n){t.next=7;break}return newCaptchaDiv.appendChild(r),t.abrupt("return");case 7:return a={captcha_Token:n},Ld.LogTrace("Hexea-js Captcha enabled for pcct:",a),gp=n,o.parentElement.removeChild(o),t.abrupt("return",!0);case 12:case"end":return t.stop()}}),_callee3)})));return function(t){return e.apply(this,arguments)}}(),l.abrupt("return",!1);case 23:case"end":return l.stop()}}),_callee4,this)}))),function(){return r.apply(this,arguments)})},{key:"getCaptchaMerchantInfo",value:(n=_asyncToGenerator(t().mark((function _callee5(){return t().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.controllerRPC.invoke("fetchMerchantInfo",[this.pcct]));case 1:case"end":return e.stop()}}),_callee5,this)}))),function(){return n.apply(this,arguments)})},{key:"getAdminDomainInfo",value:(e=_asyncToGenerator(t().mark((function _callee6(){var e;return t().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=this.getDeviceType(),t.abrupt("return",this.controllerRPC.invoke("checkIfIsAdminDomain",this.pcct,e));case 2:case"end":return t.stop()}}),_callee6,this)}))),function(){return e.apply(this,arguments)})},{key:"getDeviceType",value:function(){var e=window.navigator.standalone,t=window.navigator.userAgent.toLowerCase();return/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(window.navigator.userAgent)&&!e||t.includes("wv")?"mobileDevice":window.location.href}},{key:"fetchAndPassOnMerchantInfo",value:function(e){var t=this;this.merchantInfo||this.controllerRPC.invoke("fetchMerchantInfo",[this.pcct]).then((function(n){t.isSardineRequired=n.sardineEnabled,t.isSardineRequired&&"card"===e.type?(Ld.LogTrace("Hexea-js sardine flag is enabled for card payment method",{pcct:t.pcct}),t.controllerRPC.invoke("getSessionKey").then((function(r){Ld.LogTrace("Hexea-js sardine getSessionKey returned",{sessionKey:r}),t.sessionKey=r,pp.logDeviceData(r,t.pcct),t.merchantInfo=Object.assign(n,{sessionKey:r,pcct:t.pcct}),e.updateMerchantInfo(t.merchantInfo)}))):(t.merchantInfo=n,e.updateMerchantInfo(t.merchantInfo))})).catch((function(e){throw e.type===f.Client?new Error("PCCT is not recognized"):new Error("Failed to get merchant info")}))}},{key:"createFrameId",value:function(){return this.frameCount=this.frameCount+1,"hexeaSecureFrame".concat(this.frameCount)}},{key:"createControllerFrame",value:function(){this.controllerFrameID=this.createFrameId();var e=document.createElement("iframe");e.title="Secure payment method input frame",e.style.visibility="hidden",e.style.width="0px",e.style.height="0px",e.src=dp,e.name=this.controllerFrameID,document.body.appendChild(e),this.controllerFrame=e,this.controllerRPC=new u(e.contentWindow)}},{key:"registerPaymentMethodFrame",value:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=this.controllerRPC).invoke.apply(e,["registerPaymentMethodFrame"].concat(n))}},{key:"createPublicApi",value:function(){return{paymentMethod:this.paymentMethod.bind(this),tokenize:this.tokenize.bind(this)}}}]);var e,n,r,o,a}();const index=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return _construct(vp,t).createPublicApi()}})(),n=n.default})()));