Help
RSS
API
Feed
Maltego
Contact
Domain > sandbox-50-5.reactblade.portal.azure.net
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-05-14
104.212.67.113
(
ClassC
)
2025-09-15
150.171.84.52
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Mon, 15 Sep 2025 18:58:44 GMTContent-Type: text/html; charsetutf-8Content-Length: 538903Connection: keep-aliveCache-Control: public, stale-while-revalidate900, max-age900Expires: Mon, 15 Sep 2025 19:15:00 GMTLast-Modified: Mon, 15 Sep 2025 18:57:00 GMTETag: JbbPJJXZqEMLVary: Accept-Encoding, hostx-content-type-options: nosniffX-XSS-Protection: 1; modeblockx-ms-version: 16.133.0.1Strict-Transport-Security: max-age31536000; includeSubDomainsnel: {report_to:network-errors,max_age:86400,success_fraction:0.001,failure_fraction:1.0,include_subdomains:true}report-to: {group:network-errors,max_age:86400,endpoints:{url:https://eafc.nelreports.net/api/report?cataportal},include_subdomains:true}Access-Control-Allow-Origin: *Timing-Allow-Origin: *x-ms-content-source: RuntimeReferrer-Policy: strict-origin-when-cross-originPermissions-Policy: accelerometer(), ambient-light-sensor(), battery(), camera(), gyroscope(), magnetometer(), screen-wake-lock()Content-Security-Policy: frame-ancestors selfX-Frame-Options: SAMEORIGINContent-Security-Policy-Report-Only: report-to csp-endpoint; default-src none; base-uri self; form-action https:; object-src none; img-src https: data: blob: http:; font-src https: data:; media-src https: data: blob: https://www.youtube-nocookie.com; connect-src https: wss: http: data: https://graph.microsoft.com; manifest-src self https://*.azure.com https://*.microsoft.com; child-src none; frame-src https: http: blob: data: mailto: storageexplorer: vscode: azuredatastudio: vstfs: ftp: ftps: sftp: adlalink: adl: asalink: vsweb: bfcomposer: ms-quick-assist: ms-remote-help:; worker-src self blob:; style-src unsafe-inline https: report-sample; style-src-elem unsafe-inline https: report-sample; style-src-attr unsafe-inline report-sample; script-src unsafe-eval report-sample; script-src-elem unsafe-inline https: blob: report-sample https://*.azure.com https://*.microsoft.com https://*.msftauth.net; script-src-attr unsafe-inline report-sampleReporting-Endpoints: csp-endpointhttps://csp.microsoft.com/report/AzurePortalx-azure-ref: 20250915T185844Z-15ff959f57dpxt25hC1PDX2uzg000000041g00000000by5rx-fd-int-roxy-purgeid: 0X-Cache: TCP_MISSAccept-Ranges: bytes !DOCTYPE html>html>head>meta charsetutf-8/>title>Microsoft Azure/title>/head>body>script>use strict;var FxImpl,__extends,__assign,__rest,__decorate,__param,__esDecorate,__runInitializers,__propKey,__setFunctionName,__metadata,__awaiter,__generator,__exportStar,__values,__read,__spread,__spreadArrays,__spreadArray,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateObject,__importStar,__importDefault,__classPrivateFieldGet,__classPrivateFieldSet,__classPrivateFieldIn,__createBinding,__addDisposableResource,__disposeResources,__rewriteRelativeImportExtension,MsPortalImpl;!function(e){let t,n;try{twindow.localStorage,nwindow.sessionStorage}catch(e){}e.localStoraget,e.sessionStoragen}(MsPortalImpl||(MsPortalImpl{})),function(e){e.getOrSetBootParametersfunction(e,t){if(1arguments.length)return e.sessionStorage.getItem(Redirect_BootParameters);e.sessionStorage.setItem(Redirect_BootParameters,t)}}(MsPortalImpl||(MsPortalImpl{})),function(e){e.getTenantFromPathfunction(e,t){const ne.split(/).filter((e>e));let r;if(1n.length?rn0:e.startsWith(/auth/login)&&3n.length&&(rn2),r){const er.replace(/^@*/,),n/^a-f0-9{8}-(?:a-f0-9{4}-){3}a-f0-9{12}$/i;if(/^@?(?:(?:a-z0-9|a-z0-9a-z0-9-{0,61}a-z0-9)\.)+a-z0-9+|common$/i.test(e)||n.test(e))return t?@+e:e}return}}(MsPortalImpl||(MsPortalImpl{})),function(e){var tnew Uint8Array(20),nnew Array(20);function r(e,n,r){var ote&n;teo|r}var owindow.crypto||window.msCrypto,i0123456789abcdef.split(),anew Array(256),s0;function c(){var efunction(e){for(var t,nnew Array(e);e;){t4294967296*Math.random()|0;for(var r8;r--;){if(n--ei15&t,e0)return n;t>>>4}}}(36);return e8e13e18e23-,e144,e19i8+(3&i.indexOf(e19)),e.join()}i.forEach((function(e){i.forEach((function(t){as++e+t}))})),e.createGuidfunction(e,i){void 0i&&(i!1);var so?function(){o.getRandomValues(t),r(8,15,64),r(11,63,128);for(var e0;e20;e++)neate;return n4n7n10n13-,n.join()}():c();return si?s.split(-).join().substring(0,32):s.substring(0,36),(e?.concat(e,_):)+s}}(FxImpl||(FxImpl{})),function(e){e.supportedLanguagesNeutralLocales{de:de-de,en:en-us,es:es-es,fr:fr-fr,it:it-it,id:id-id,hu:hu-hu,nl:nl-nl,pl:pl-pl,pt-br:pt-br,pt-pt:pt-pt,sv:sv-se,tr:tr-tr,cs:cs-cz,ru:ru-ru,zh-hans:zh-cn,zh-hant:zh-hk,ja:ja-jp,ko:ko-kr};const t{zh-hk:zh-hant,zh-tw:zh-hant,zh-cht:zh-hant,zh-mo:zh-hant,zh:zh-hans,pt:pt-br};function n(e){const t;for(let n(ee||).length;n>0;ne.lastIndexOf(-,n-1))t.push(e.substring(0,n));return t}e.sanitizeLanguagefunction(t,n){const r(t||).toLowerCase().split(.);if(n.includes(r0)||(r0n0),r.length2){const te.supportedLanguagesNeutralLocalesr0;t&&(r1t)}return r.join(.)},e.getBrowserLanguagefunction(r){const o(r||navigator.languages||).map((e>e?.toLowerCase?.()));for(const r of o){const on(r);for(const n of o){const otn||n;if(o in e.supportedLanguagesNeutralLocales){const to;return`${t}.${r.split(-).length>1?r:e.supportedLanguagesNeutralLocalest}`}}}}}(MsPortalImpl||(MsPortalImpl{})),function(e){let twindow;function n(e){return e&&e.replace(/^\?/,)}function r(e){return e&&n(e).split(&).map((e>e.split()))||}function o(e,t){const ne.map((e>e0&&e.join()));return t&&n.sort(),n.join(&)}function i(e,t,n){if(tt.toUpperCase(),e)for(let r0;re.length;r++)if(er0.toUpperCase()t)return n?e.splice(r,1)01:er1}function a(){return JSON.parse(e.getOrSetBootParameters(e)||{})}function s(e){return i(r(a().userQuery),e)}function c(e){if(!e||e.startsWith(/))return c(`${t.location.protocol}//${t.location.host}`);const n/^(\w+:\/\/)(^:/?+)(^/?+)?/.exec(e),rn3||(https://n1?:443::80);return n2+r}function l(t,a,l,u){ll||,uu||{};let d;if(t&&c()c(t))dfunction(t,n,a){const cr(t),le>{Object.keys(e).forEach((t>{t&&et&&string!typeof i(c,t)&&c.push(t,et)}))};if(l(JSON.parse(e.localStorage.getItem(Redirect_LocaleQuery)||{})),l({l:e.localStorage.getItem(Redirect_LastUsedLocale)}),n.env){const t{},r(r,o,i)>{oo||true,false;const ar+(i||);let cs(r)||nr;c||(ce.localStorage.getItem(a)+,o.includes(c)||(coMath.floor(Math.random()*o.length),e.localStorage.setItem(a,c))),trc},onew Array(100);o.fill(DefaultPartitioner,0,100),r(bundlingKind,o,12),l(t)}l(n),signIn,clearedStorage.forEach((e>{i(c,e,!0)}));const ui(c,l,!0)||e.getBrowserLanguage();return l({l:e.sanitizeLanguage(u,a)}),o(c,!0)}(l,u,a);else{const eu.loginHint;e&&(l+l?&:,l+`loginHint${e}`),dn(l)}return d&&(t+t.includes(?)?&:?,t+d),t}e.parseQueryr,e.ensureTrailingSlashfunction(e){return e&&!e.endsWith(/)&&(e+/),e},e.extractValueFromQueryStringfunction(e,t){return i(e,t,!1)},e.getFirstQueryValuei,e.trySaveAllowedStatefunction(n,r,s,c){if(!e.getOrSetBootParameters(e)||s){selectAccount,loginHint,signInParameters,forcesignin,nonceErrorSeen,signIn,slice,mfalogin,manualmfalogin.forEach((e>{i(r,e,!0)}));const s/#.*|$/.exec(t.location.href)0;let l;s.startsWith(#code)?(la(),l.msalHashs):l{environment:n,userQuery:o(r),portalQuery:c,hash:s,msalHash:void 0,writeTime:Date.now()},e.getOrSetBootParameters(e,JSON.stringify(l))}},e.savePageTelemetryfunction(n){const rt.performance&&t.performance.timing;if(r){const t{id:n,fetchStart:r.fetchStart,requestStart:r.requestStart,responseStart:r.responseStart,responseEnd:r.responseEnd,domComplete:r.domComplete};e.sessionStorage.setItem(`PageTelemetry_${n}`,JSON.stringify(t))}},e.getUserQueryValues,e.getPortalUrifunction(e,t,n){nn||{};const ra(),or.hash||;return l(e,t,n.userQuery||r.userQuery,n.portalQuery||r.portalQuery)+o},e.getPortalEnvfunction(){return location.hostname.split(.)0.toLowerCase()}}(MsPortalImpl||(MsPortalImpl{})),function(e){var tobjecttypeof global?global:objecttypeof self?self:objecttypeof this?this:{};function n(e,n){return e!t&&(functiontypeof Object.create?Object.defineProperty(e,__esModule,{value:!0}):e.__esModule!0),function(t,r){return etn?n(t,r):r}}functiontypeof define&&define.amd?(define(tslib,exports,(function(r){e(n(t,n(r)))})),require(tslib)):objecttypeof module&&objecttypeof module.exports?e(n(t,n(module.exports))):e(n(t))}((function(e){var tObject.setPrototypeOf||{__proto__:}instanceof Array&&function(e,t){e.__proto__t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(entn)};__extendsfunction(e,n){if(function!typeof n&&null!n)throw new TypeError(Class extends value +String(n)+ is not a constructor or null);function r(){Object.defineProperty(this,constructor,{configurable:!0,value:e,writable:!0})}t(e,n),e.prototypenulln?Object.create(n):(r.prototypen.prototype,new r)},__assignObject.assign||function(e){for(var t,n1,rarguments.length;nr;n++)for(var o in targumentsn)Object.prototype.hasOwnProperty.call(t,o)&&(eoto);return e},__restfunction(e,t){var n{};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)0&&(nrer);if(null!e&&functiontypeof Object.getOwnPropertySymbols){var o0;for(rObject.getOwnPropertySymbols(e);or.length;o++)t.indexOf(ro)0&&Object.prototype.propertyIsEnumerable.call(e,ro)&&(nroero)}return n},__decoratefunction(e,t,n,r){var o,iarguments.length,ai3?t:nullr?rObject.getOwnPropertyDescriptor(t,n):r;if(objecttypeof Reflect&&functiontypeof Reflect.decorate)aReflect.decorate(e,t,n,r);else for(var se.length-1;s>0;s--)(oes)&&(a(i3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},__paramfunction(e,t){return function(n,r){t(n,r,e)}},__esDecoratefunction(e,t,n,r,o,i){function a(e){if(void 0!e&&function!typeof e)throw new TypeError(Function expected);return e}for(var s,cr.kind,lgetterc?get:setterc?set:value,u!t&&e?r.static?e:e.prototype:null,dt||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),h!1,gn.length-1;g>0;g--){var p{};for(var f in r)pfaccessf?{}:rf;for(var f in r.access)p.accessfr.accessf;p.addInitializerfunction(e){if(h)throw new TypeError(Cannot add initializers after decoration has completed);i.push(a(e||null))};var m(0,ng)(accessorc?{get:d.get,set:d.set}:dl,p);if(accessorc){if(void 0m)continue;if(nullm||object!typeof m)throw new TypeError(Object expected);(sa(m.get))&&(d.gets),(sa(m.set))&&(d.sets),(sa(m.init))&&o.unshift(s)}else(sa(m))&&(fieldc?o.unshift(s):dls)}u&&Object.defineProperty(u,r.name,d),h!0},__runInitializersfunction(e,t,n){for(var rarguments.length>2,o0;ot.length;o++)nr?to.call(e,n):to.call(e);return r?n:void 0},__propKeyfunction(e){returnsymboltypeof e?e:.concat(e)},__setFunctionNamefunction(e,t,n){returnsymboltypeof t&&(tt.description?.concat(t.description,):),Object.defineProperty(e,name,{configurable:!0,value:n?.concat(n, ,t):t})},__metadatafunction(e,t){if(objecttypeof Reflect&&functiontypeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiterfunction(e,t,n,r){return new(n||(nPromise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(te.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((rr.apply(e,t||)).next())}))},__generatorfunction(e,t){var n,r,o,i{label:0,sent:function(){if(1&o0)throw o1;return o1},trys:,ops:},aObject.create((functiontypeof Iterator?Iterator:Object).prototype);return a.nexts(0),a.throws(1),a.returns(2),functiontypeof Symbol&&(aSymbol.iteratorfunction(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError(Generator is already executing.);for(;a&&(a0,s0&&(i0)),i;)try{if(n1,r&&(o2&s0?r.return:s0?r.throw||((or.return)&&o.call(r),0):r.next)&&!(oo.call(r,s1)).done)return o;switch(r0,o&&(s2&s0,o.value),s0){case 0:case 1:os;break;case 4:return i.label++,{value:s1,done:!1};case 5:i.label++,rs1,s0;continue;case 7:si.ops.pop(),i.trys.pop();continue;default:if(!(oi.trys,(oo.length>0&&oo.length-1)||6!s0&&2!s0)){i0;continue}if(3s0&&(!o||s1>o0&&s1o3)){i.labels1;break}if(6s0&&i.labelo1){i.labelo1,os;break}if(o&&i.labelo2){i.labelo2,i.ops.push(s);break}o2&&i.ops.pop(),i.trys.pop();continue}st.call(e,i)}catch(e){s6,e,r0}finally{no0}if(5&s0)throw s1;return{value:s0?s1:void 0,done:!0}}(s,c)}}},__exportStarfunction(e,t){for(var n in e)defaultn||Object.prototype.hasOwnProperty.call(t,n)||__createBinding(t,e,n)},__createBindingObject.create?function(e,t,n,r){void 0r&&(rn);var oObject.getOwnPropertyDescriptor(t,n);o&&!(getin o?!t.__esModule:o.writable||o.configurable)||(o{enumerable:!0,get:function(){return tn}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0r&&(rn),ertn},__valuesfunction(e){var tfunctiontypeof Symbol&&Symbol.iterator,nt&&et,r0;if(n)return n.call(e);if(e&&numbertypeof e.length)return{next:function(){return e&&r>e.length&&(evoid 0),{value:e&&er++,done:!e}}};throw new TypeError(t?Object is not iterable.:Symbol.iterator is not defined.)},__readfunction(e,t){var nfunctiontypeof Symbol&&eSymbol.iterator;if(!n)return e;var r,o,in.call(e),a;try{for(;(void 0t||t-- >0)&&!(ri.next()).done;)a.push(r.value)}catch(e){o{error:e}}finally{try{r&&!r.done&&(ni.return)&&n.call(i)}finally{if(o)throw o.error}}return a},__spreadfunction(){for(var e,t0;targuments.length;t++)ee.concat(__read(argumentst));return e},__spreadArraysfunction(){for(var e0,t0,narguments.length;tn;t++)e+argumentst.length;var rArray(e),o0;for(t0;tn;t++)for(var iargumentst,a0,si.length;as;a++,o++)roia;return r},__spreadArrayfunction(e,t,n){if(n||2arguments.length)for(var r,o0,it.length;oi;o++)!r&&o in t||(r||(rArray.prototype.slice.call(t,0,o)),roto);return e.concat(r||Array.prototype.slice.call(t))},__awaitfunction(e){return this instanceof __await?(this.ve,this):new __await(e)},__asyncGeneratorfunction(e,t,n){if(!Symbol.asyncIterator)throw new TypeError(Symbol.asyncIterator is not defined.);var r,on.apply(e,t||),i;return rObject.create((functiontypeof AsyncIterator?AsyncIterator:Object).prototype),a(next),a(throw),a(return,(function(e){return function(t){return Promise.resolve(t).then(e,l)}})),rSymbol.asyncIteratorfunction(){return this},r;function a(e,t){oe&&(refunction(t){return new Promise((function(n,r){i.push(e,t,n,r)>1||s(e,t)}))},t&&(ret(re)))}function s(e,t){try{(noe(t)).value instanceof __await?Promise.resolve(n.value.v).then(c,l):u(i02,n)}catch(e){u(i03,e)}var n}function c(e){s(next,e)}function l(e){s(throw,e)}function u(e,t){e(t),i.shift(),i.length&&s(i00,i01)}},__asyncDelegatorfunction(e){var t,n;return t{},r(next),r(throw,(function(e){throw e})),r(return),tSymbol.iteratorfunction(){return this},t;function r(r,o){trer?function(t){return(n!n)?{value:__await(er(t)),done:!1}:o?o(t):t}:o}},__asyncValuesfunction(e){if(!Symbol.asyncIterator)throw new TypeError(Symbol.asyncIterator is not defined.);var t,neSymbol.asyncIterator;return n?n.call(e):(efunctiontypeof __values?__values(e):eSymbol.iterator(),t{},r(next),r(throw),r(return),tSymbol.asyncIteratorfunction(){return this},t);function r(n){tnen&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(ten(t)).done,t.value)}))}}},__makeTemplateObjectfunction(e,t){return Object.defineProperty?Object.defineProperty(e,raw,{value:t}):e.rawt,e};var nObject.create?function(e,t){Object.defineProperty(e,default,{enumerable:!0,value:t})}:function(e,t){e.defaultt};__importStarfunction(e){if(e&&e.__esModule)return e;var t{};if(null!e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(trer);return n(t,e),t},__importDefaultfunction(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGetfunction(e,t,n,r){if(an&&!r)throw new TypeError(Private accessor was defined without a getter);if(functiontypeof t?e!t||!r:!t.has(e))throw new TypeError(Cannot read private member from an object whose class did not declare it);returnmn?r:an?r.call(e):r?r.value:t.get(e)},__classPrivateFieldSetfunction(e,t,n,r,o){if(mr)throw new TypeError(Private method is not writable);if(ar&&!o)throw new TypeError(Private accessor was defined without a setter);if(functiontypeof t?e!t||!o:!t.has(e))throw new TypeError(Cannot write private member to an object whose class did not declare it);returnar?o.call(e,n):o?o.valuen:t.set(e,n),n},__classPrivateFieldInfunction(e,t){if(nullt||object!typeof t&&function!typeof t)throw new TypeError(Cannot use in operator on non-object);returnfunctiontypeof e?te:e.has(t)},__addDisposableResourcefunction(e,t,n){if(null!t){if(object!typeof t&&function!typeof t)throw new TypeError(Object expected.);var r,o;if(n){if(!Symbol.asyncDispose)throw new TypeError(Symbol.asyncDispose is not defined.);rtSymbol.asyncDispose}if(void 0r){if(!Symbol.dispose)throw new TypeError(Symbol.dispose is not defined.);rtSymbol.dispose,n&&(or)}if(function!typeof r)throw new TypeError(Object not disposable.);o&&(rfunction(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t};var rfunctiontypeof SuppressedError?SuppressedError:function(e,t,n){var rnew Error(n);return r.nameSuppressedError,r.errore,r.suppressedt,r};__disposeResourcesfunction(e){function t(t){e.errore.hasError?new r(t,e.error,An error was suppressed during disposal.):t,e.hasError!0}var n,o0;return function r(){for(;ne.stack.pop();)try{if(!n.async&&1o)return o0,e.stack.push(n),Promise.resolve().then(r);if(n.dispose){var in.dispose.call(n.value);if(n.async)return o|2,Promise.resolve(i).then(r,(function(e){return t(e),r()}))}else o|1}catch(e){t(e)}if(1o)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()},__rewriteRelativeImportExtensionfunction(e,t){returnstringtypeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.^./+?)?)\.(cm?)ts$/i,(function(e,n,r,o,i){return n?t?.jsx:.js:!r||o&&i?r+o+.+i.toLowerCase()+js:e})):e},e(__extends,__extends),e(__assign,__assign),e(__rest,__rest),e(__decorate,__decorate),e(__param,__param),e(__esDecorate,__esDecorate),e(__runInitializers,__runInitializers),e(__propKey,__propKey),e(__setFunctionName,__setFunctionName),e(__metadata,__metadata),e(__awaiter,__awaiter),e(__generator,__generator),e(__exportStar,__exportStar),e(__createBinding,__createBinding),e(__values,__values),e(__read,__read),e(__spread,__spread),e(__spreadArrays,__spreadArrays),e(__spreadArray,__spreadArray),e(__await,__await),e(__asyncGenerator,__asyncGenerator),e(__asyncDelegator,__asyncDelegator),e(__asyncValues,__asyncValues),e(__makeTemplateObject,__makeTemplateObject),e(__importStar,__importStar),e(__importDefault,__importDefault),e(__classPrivateFieldGet,__classPrivateFieldGet),e(__classPrivateFieldSet,__classPrivateFieldSet),e(__classPrivateFieldIn,__classPrivateFieldIn),e(__addDisposableResource,__addDisposableResource),e(__disposeResources,__disposeResources),e(__rewriteRelativeImportExtension,__rewriteRelativeImportExtension)})),function(e,t){objecttypeof exports&&undefined!typeof module?t(exports):functiontypeof define&&define.amd?define(exports,t):t((eundefined!typeof globalThis?globalThis:e||self).msal{})}(this,(function(e){/*! @azure/msal-common v15.12.0 2025-08-19 */const t{LIBRARY_NAME:MSAL.JS,SKU:msal.js.common,DEFAULT_AUTHORITY:https://login.microsoftonline.com/common/,DEFAULT_AUTHORITY_HOST:login.microsoftonline.com,DEFAULT_COMMON_TENANT:common,ADFS:adfs,DSTS:dstsv2,AAD_INSTANCE_DISCOVERY_ENDPT:https://login.microsoftonline.com/common/discovery/instance?api-version1.1&authorization_endpoint,CIAM_AUTH_URL:.ciamlogin.com,AAD_TENANT_DOMAIN_SUFFIX:.onmicrosoft.com,RESOURCE_DELIM:|,NO_ACCOUNT:NO_ACCOUNT,CLAIMS:claims,CONSUMER_UTID:9188040d-6c67-4c5b-b112-36a304b66dad,OPENID_SCOPE:openid,PROFILE_SCOPE:profile,OFFLINE_ACCESS_SCOPE:offline_access,EMAIL_SCOPE:email,CODE_GRANT_TYPE:authorization_code,RT_GRANT_TYPE:refresh_token,S256_CODE_CHALLENGE_METHOD:S256,URL_FORM_CONTENT_TYPE:application/x-www-form-urlencoded;charsetutf-8,AUTHORIZATION_PENDING:authorization_pending,NOT_DEFINED:not_defined,EMPTY_STRING:,NOT_APPLICABLE:N/A,NOT_AVAILABLE:Not Available,FORWARD_SLASH:/,IMDS_ENDPOINT:http://169.254.169.254/metadata/instance/compute/location,IMDS_VERSION:2020-06-01,IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:TryAutoDetect,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:login.microsoft.com,KNOWN_PUBLIC_CLOUDS:login.microsoftonline.com,login.windows.net,login.microsoft.com,sts.windows.net,SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:invalid_instance},nPOST,rt.OPENID_SCOPE,t.PROFILE_SCOPE,t.OFFLINE_ACCESS_SCOPE,o...r,t.EMAIL_SCOPE,iContent-Type,aRetry-After,sX-AnchorMailbox,cx-ms-request-id,lx-ms-httpver,uactive-account-filters,dcommon,horganizations,gconsumers,paccess_token,fxms_cc,m{LOGIN:login,SELECT_ACCOUNT:select_account,CONSENT:consent,NONE:none,CREATE:create,NO_SESSION:no_session},ycode,vid_token token refresh_token,C{QUERY:query,FRAGMENT:fragment},Iquery,wGeneric,k.,T{ID_TOKEN:IdToken,ACCESS_TOKEN:AccessToken,ACCESS_TOKEN_WITH_AUTH_SCHEME:AccessToken_With_AuthScheme,REFRESH_TOKEN:RefreshToken},bappmetadata,A1,Sauthority-metadata,Rconfig,_cache,Enetwork,Phardcoded_values,M{SCHEMA_VERSION:5,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:server-telemetry,CATEGORY_SEPARATOR:|,VALUE_SEPARATOR:,,OVERFLOW_TRUE:1,OVERFLOW_FALSE:0,UNKNOWN_ERROR:unknown_error},O{BEARER:Bearer,POP:pop,SSH:ssh-cert},qthrottling,N{Jwt:JWT,Jwk:JWK,Pop:pop},xunexpected_error,Bpost_request_failed;var LObject.freeze({__proto__:null,postRequestFailed:B,unexpectedError:x});/*! @azure/msal-common v15.12.0 2025-08-19 */const D{x:Unexpected error in authentication.,B:Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details.},U{unexpectedError:{code:x,desc:Dx},postRequestFailed:{code:B,desc:DB}};class H extends Error{constructor(e,n,r){super(n?`${e}: ${n}`:e),Object.setPrototypeOf(this,H.prototype),this.errorCodee||t.EMPTY_STRING,this.errorMessagen||t.EMPTY_STRING,this.subErrorr||t.EMPTY_STRING,this.nameAuthError}setCorrelationId(e){this.correlationIde}}function F(e,t){return new H(e,t?`${De} ${t}`:De)}/*! @azure/msal-common v15.12.0 2025-08-19 */const zclient_info_decoding_error,Kclient_info_empty_error,$token_parsing_error,Gnull_or_empty_token,jendpoints_resolution_error,Qnetwork_error,Vopenid_config_error,Whash_not_deserialized,Jinvalid_state,Ystate_mismatch,Xstate_not_found,Znonce_mismatch,eeauth_time_not_found,temax_age_transpired,nemultiple_matching_tokens,remultiple_matching_accounts,oemultiple_matching_appMetadata,ierequest_cannot_be_made,aecannot_remove_empty_scope,secannot_append_scopeset,ceempty_input_scopeset,ledevice_code_polling_cancelled,uedevice_code_expired,dedevice_code_unknown_error,heno_account_in_silent_request,geinvalid_cache_record,peinvalid_cache_environment,feno_account_found,meno_crypto_object,yeunexpected_credential_type,veinvalid_assertion,Ceinvalid_client_credential,Ietoken_refresh_required,weuser_timeout_reached,ketoken_claims_cnf_required_for_signedjwt,Teauthorization_code_missing_from_server_response,bebinding_key_not_removed,Aeend_session_endpoint_not_supported,Sekey_id_missing,Reno_network_connectivity,_euser_canceled,Eemissing_tenant_id_error,Pemethod_not_implemented,Menested_app_auth_bridge_disabled;var OeObject.freeze({__proto__:null,authTimeNotFound:ee,authorizationCodeMissingFromServerResponse:Te,bindingKeyNotRemoved:be,cannotAppendScopeSet:se,cannotRemoveEmptyScope:ae,clientInfoDecodingError:z,clientInfoEmptyError:K,deviceCodeExpired:ue,deviceCodePollingCancelled:le,deviceCodeUnknownError:de,emptyInputScopeSet:ce,endSessionEndpointNotSupported:Ae,endpointResolutionError:j,hashNotDeserialized:W,invalidAssertion:ve,invalidCacheEnvironment:pe,invalidCacheRecord:ge,invalidClientCredential:Ce,invalidState:J,keyIdMissing:Se,maxAgeTranspired:te,methodNotImplemented:Pe,missingTenantIdError:Ee,multipleMatchingAccounts:re,multipleMatchingAppMetadata:oe,multipleMatchingTokens:ne,nestedAppAuthBridgeDisabled:Me,networkError:Q,noAccountFound:fe,noAccountInSilentRequest:he,noCryptoObject:me,noNetworkConnectivity:Re,nonceMismatch:Z,nullOrEmptyToken:G,openIdConfigError:V,requestCannotBeMade:ie,stateMismatch:Y,stateNotFound:X,tokenClaimsCnfRequiredForSignedJwt:ke,tokenParsingError:$,tokenRefreshRequired:Ie,unexpectedCredentialType:ye,userCanceled:_e,userTimeoutReached:we});/*! @azure/msal-common v15.12.0 2025-08-19 */const qe{z:The client info could not be parsed/decoded correctly,K:The client info was empty,$:Token cannot be parsed,G:The token is null or empty,j:Endpoints cannot be resolved,Q:Network request failed,V:Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.,W:The hash parameters could not be deserialized,J:State was not the expected format,Y:State mismatch error,X:State not found,Z:Nonce mismatch error,ee:Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.,te:Max Age is set to 0, or too much time has elapsed since the last end-user authentication.,ne:The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.,re:The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account,oe:The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata,ie:Token request cannot be made without authorization code or refresh token.,ae:Cannot remove null or empty scope from ScopeSet,se:Cannot append ScopeSet,ce:Empty input ScopeSet cannot be processed,le:Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel true.,ue:Device code is expired.,de:Device code stopped polling for unknown reasons.,he:Please pass an account object, silent flow is not supported without account information,ge:Cache record object was null or undefined.,pe:Invalid environment when attempting to create cache entry,fe:No account found in cache for given key.,me:No crypto object detected.,ye:Unexpected credential type.,ve:Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515,Ce:Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential,Ie:Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.,we:User defined timeout for device code polling reached,ke:Cannot generate a POP jwt if the token_claims are not populated,Te:Server response does not contain an authorization code to proceed,be:Could not remove the credentials binding key from storage.,Ae:The provided authority does not support logout,Se:A keyId value is missing from the requested bound tokens cache record and is required to match the token to its stored binding key.,Re:No network connectivity. Check your internet connection.,_e:User cancelled the flow.,Ee:A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.,Pe:This method has not been implemented,Me:The nested app auth bridge is disabled},Ne{clientInfoDecodingError:{code:z,desc:qez},clientInfoEmptyError:{code:K,desc:qeK},tokenParsingError:{code:$,desc:qe$},nullOrEmptyToken:{code:G,desc:qeG},endpointResolutionError:{code:j,desc:qej},networkError:{code:Q,desc:qeQ},unableToGetOpenidConfigError:{code:V,desc:qeV},hashNotDeserialized:{code:W,desc:qeW},invalidStateError:{code:J,desc:qeJ},stateMismatchError:{code:Y,desc:qeY},stateNotFoundError:{code:X,desc:qeX},nonceMismatchError:{code:Z,desc:qeZ},authTimeNotFoundError:{code:ee,desc:qeee},maxAgeTranspired:{code:te,desc:qete},multipleMatchingTokens:{code:ne,desc:qene},multipleMatchingAccounts:{code:re,desc:qere},multipleMatchingAppMetadata:{code:oe,desc:qeoe},tokenRequestCannotBeMade:{code:ie,desc:qeie},removeEmptyScopeError:{code:ae,desc:qeae},appendScopeSetError:{code:se,desc:qese},emptyInputScopeSetError:{code:ce,desc:qece},DeviceCodePollingCancelled:{code:le,desc:qele},DeviceCodeExpired:{code:ue,desc:qeue},DeviceCodeUnknownError:{code:de,desc:qede},NoAccountInSilentRequest:{code:he,desc:qehe},invalidCacheRecord:{code:ge,desc:qege},invalidCacheEnvironment:{code:pe,desc:qepe},noAccountFound:{code:fe,desc:qefe},noCryptoObj:{code:me,desc:qeme},unexpectedCredentialType:{code:ye,desc:qeye},invalidAssertion:{code:ve,desc:qeve},invalidClientCredential:{code:Ce,desc:qeCe},tokenRefreshRequired:{code:Ie,desc:qeIe},userTimeoutReached:{code:we,desc:qewe},tokenClaimsRequired:{code:ke,desc:qeke},noAuthorizationCodeFromServer:{code:Te,desc:qeTe},bindingKeyNotRemovedError:{code:be,desc:qebe},logoutNotSupported:{code:Ae,desc:qeAe},keyIdMissing:{code:Se,desc:qeSe},noNetworkConnectivity:{code:Re,desc:qeRe},userCanceledError:{code:_e,desc:qe_e},missingTenantIdError:{code:Ee,desc:qeEe},nestedAppAuthBridgeDisabled:{code:Me,desc:qeMe}};class xe extends H{constructor(e,t){super(e,t?`${qee}: ${t}`:qee),this.nameClientAuthError,Object.setPrototypeOf(this,xe.prototype)}}function Be(e,t){return new xe(e,t)}/*! @azure/msal-common v15.12.0 2025-08-19 */const Le{createNewGuid:()>{throw Be(Pe)},base64Decode:()>{throw Be(Pe)},base64Encode:()>{throw Be(Pe)},base64UrlEncode:()>{throw Be(Pe)},encodeKid:()>{throw Be(Pe)},async getPublicKeyThumbprint(){throw Be(Pe)},async removeTokenBindingKey(){throw Be(Pe)},async clearKeystore(){throw Be(Pe)},async signJwt(){throw Be(Pe)},async hashString(){throw Be(Pe)}};/*! @azure/msal-common v15.12.0 2025-08-19 */var De;e.LogLevelvoid 0,(Dee.LogLevel||(e.LogLevel{}))De.Error0Error,DeDe.Warning1Warning,DeDe.Info2Info,DeDe.Verbose3Verbose,DeDe.Trace4Trace;class Ue{constructor(n,r,o){this.levele.LogLevel.Info;const in||Ue.createDefaultLoggerOptions();this.localCallbacki.loggerCallback||(()>{}),this.piiLoggingEnabledi.piiLoggingEnabled||!1,this.levelnumbertypeof i.logLevel?i.logLevel:e.LogLevel.Info,this.correlationIdi.correlationId||t.EMPTY_STRING,this.packageNamer||t.EMPTY_STRING,this.packageVersiono||t.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()>{},piiLoggingEnabled:!1,logLevel:e.LogLevel.Info}}clone(e,t,n){return new Ue({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},e,t)}logMessage(t,n){if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;const r`${(new Date).toUTCString()} : ${n.correlationId||this.correlationId||} : ${this.packageName}@${this.packageVersion} : ${e.LogLeveln.logLevel} - ${t}`;this.executeCallback(n.logLevel,r,n.containsPii||!1)}executeCallback(e,t,n){this.localCallback&&this.localCallback(e,t,n)}error(n,r){this.logMessage(n,{logLevel:e.LogLevel.Error,containsPii:!1,correlationId:r||t.EMPTY_STRING})}errorPii(n,r){this.logMessage(n,{logLevel:e.LogLevel.Error,containsPii:!0,correlationId:r||t.EMPTY_STRING})}warning(n,r){this.logMessage(n,{logLevel:e.LogLevel.Warning,containsPii:!1,correlationId:r||t.EMPTY_STRING})}warningPii(n,r){this.logMessage(n,{logLevel:e.LogLevel.Warning,containsPii:!0,correlationId:r||t.EMPTY_STRING})}info(n,r){this.logMessage(n,{logLevel:e.LogLevel.Info,containsPii:!1,correlationId:r||t.EMPTY_STRING})}infoPii(n,r){this.logMessage(n,{logLevel:e.LogLevel.Info,containsPii:!0,correlationId:r||t.EMPTY_STRING})}verbose(n,r){this.logMessage(n,{logLevel:e.LogLevel.Verbose,containsPii:!1,correlationId:r||t.EMPTY_STRING})}verbosePii(n,r){this.logMessage(n,{logLevel:e.LogLevel.Verbose,containsPii:!0,correlationId:r||t.EMPTY_STRING})}trace(n,r){this.logMessage(n,{logLevel:e.LogLevel.Trace,containsPii:!1,correlationId:r||t.EMPTY_STRING})}tracePii(n,r){this.logMessage(n,{logLevel:e.LogLevel.Trace,containsPii:!0,correlationId:r||t.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}/*! @azure/msal-common v15.12.0 2025-08-19 */const He@azure/msal-common,Fe15.12.0,ze{None:none,AzurePublic:https://login.microsoftonline.com,AzurePpe:https://login.windows-ppe.net,AzureChina:https://login.chinacloudapi.cn,AzureGermany:https://login.microsoftonline.de,AzureUsGovernment:https://login.microsoftonline.us},Keredirect_uri_empty,$eclaims_request_parsing_error,Geauthority_uri_insecure,jeurl_parse_error,Qeempty_url_error,Veempty_input_scopes_error,Weinvalid_claims,Jetoken_request_empty,Yelogout_request_empty,Xeinvalid_code_challenge_method,Zepkce_params_missing,etinvalid_cloud_discovery_metadata,ttinvalid_authority_metadata,ntuntrusted_authority,rtmissing_ssh_jwk,otmissing_ssh_kid,itmissing_nonce_authentication_header,atinvalid_authentication_header,stcannot_set_OIDCOptions,ctcannot_allow_platform_broker,ltauthority_mismatch,utinvalid_request_method_for_EAR,dtinvalid_authorize_post_body_parameters;var htObject.freeze({__proto__:null,authorityMismatch:lt,authorityUriInsecure:Ge,cannotAllowPlatformBroker:ct,cannotSetOIDCOptions:st,claimsRequestParsingError:$e,emptyInputScopesError:Ve,invalidAuthenticationHeader:at,invalidAuthorityMetadata:tt,invalidAuthorizePostBodyParameters:dt,invalidClaims:We,invalidCloudDiscoveryMetadata:et,invalidCodeChallengeMethod:Xe,invalidRequestMethodForEAR:ut,logoutRequestEmpty:Ye,missingNonceAuthenticationHeader:it,missingSshJwk:rt,missingSshKid:ot,pkceParamsMissing:Ze,redirectUriEmpty:Ke,tokenRequestEmpty:Je,untrustedAuthority:nt,urlEmptyError:Qe,urlParseError:je});/*! @azure/msal-common v15.12.0 2025-08-19 */const gt{Ke:A redirect URI is required for all calls, and none has been set.,$e:Could not parse the given claims request object.,Ge:Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options,je:URL could not be parsed into appropriate segments.,Qe:URL was empty or null.,Ve:Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.,We:Given claims parameter must be a stringified JSON object.,Je:Token request was empty and not found in cache.,Ye:The logout request was null or undefined.,Xe:code_challenge_method passed is invalid. Valid values are plain and S256.,Ze:Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request,et:Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields,tt:Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.,nt:The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.,rt:Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.,ot:Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.,it:Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.,at:Invalid authentication header provided,st:Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.,ct:Cannot set allowPlatformBroker parameter to true when not in AAD protocol mode.,lt:Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority.,dt:Invalid authorize post body parameters provided. If you are using authorizePostBodyParameters, the request method must be POST. Please check the request method and parameters.,ut:Invalid request method for EAR protocol mode. The request method cannot be GET when using EAR protocol mode. Please change the request method to POST.},pt{redirectUriNotSet:{code:Ke,desc:gtKe},claimsRequestParsingError:{code:$e,desc:gt$e},authorityUriInsecure:{code:Ge,desc:gtGe},urlParseError:{code:je,desc:gtje},urlEmptyError:{code:Qe,desc:gtQe},emptyScopesError:{code:Ve,desc:gtVe},invalidClaimsRequest:{code:We,desc:gtWe},tokenRequestEmptyError:{code:Je,desc:gtJe},logoutRequestEmptyError:{code:Ye,desc:gtYe},invalidCodeChallengeMethod:{code:Xe,desc:gtXe},invalidCodeChallengeParams:{code:Ze,desc:gtZe},invalidCloudDiscoveryMetadata:{code:et,desc:gtet},invalidAuthorityMetadata:{code:tt,desc:gttt},untrustedAuthority:{code:nt,desc:gtnt},missingSshJwk:{code:rt,desc:gtrt},missingSshKid:{code:ot,desc:gtot},missingNonceAuthenticationHeader:{code:it,desc:gtit},invalidAuthenticationHeader:{code:at,desc:gtat},cannotSetOIDCOptions:{code:st,desc:gtst},cannotAllowPlatformBroker:{code:ct,desc:gtct},authorityMismatch:{code:lt,desc:gtlt},invalidAuthorizePostBodyParameters:{code:dt,desc:gtdt},invalidRequestMethodForEAR:{code:ut,desc:gtut}};class ft extends H{constructor(e){super(e,gte),this.nameClientConfigurationError,Object.setPrototypeOf(this,ft.prototype)}}function mt(e){return new ft(e)}/*! @azure/msal-common v15.12.0 2025-08-19 */class yt{static isEmptyObj(e){if(e)try{const tJSON.parse(e);return 0Object.keys(t).length}catch(e){}return!0}static startsWith(e,t){return 0e.indexOf(t)}static endsWith(e,t){return e.length>t.length&&e.lastIndexOf(t)e.length-t.length}static queryStringToObject(e){const t{},ne.split(&),re>decodeURIComponent(e.replace(/\+/g, ));return n.forEach((e>{if(e.trim()){constn,oe.split(/(.+)/g,2);n&&o&&(tr(n)r(o))}})),t}static trimArrayEntries(e){return e.map((e>e.trim()))}static removeEmptyStringsFromArray(e){return e.filter((e>!!e))}static jsonParseHelper(e){try{return JSON.parse(e)}catch(e){return null}}static matchPattern(e,t){return new RegExp(e.replace(/\\/g,\\\\).replace(/\*/g,^ *).replace(/\?/g,\\?)).test(t)}}/*! @azure/msal-common v15.12.0 2025-08-19 */class vt{constructor(e){const te?yt.trimArrayEntries(...e):,nt?yt.removeEmptyStringsFromArray(t):;if(!n||!n.length)throw mt(Ve);this.scopesnew Set,n.forEach((e>this.scopes.add(e)))}static fromString(e){const n(e||t.EMPTY_STRING).split( );return new vt(n)}static createSearchScopes(e){const ne&&e.length>0?e:...r,onew vt(n);return o.containsOnlyOIDCScopes()?o.removeScope(t.OFFLINE_ACCESS_SCOPE):o.removeOIDCScopes(),o}containsScope(e){const tthis.printScopesLowerCase().split( ),nnew vt(t);return!!e&&n.scopes.has(e.toLowerCase())}containsScopeSet(e){return!(!e||e.scopes.size0)&&this.scopes.size>e.scopes.size&&e.asArray().every((e>this.containsScope(e)))}containsOnlyOIDCScopes(){let e0;return o.forEach((t>{this.containsScope(t)&&(e+1)})),this.scopes.sizee}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach((e>this.appendScope(e)))}catch(e){throw Be(se)}}removeScope(e){if(!e)throw Be(ae);this.scopes.delete(e.trim())}removeOIDCScopes(){o.forEach((e>{this.scopes.delete(e)}))}unionScopeSets(e){if(!e)throw Be(ce);const tnew Set;return e.scopes.forEach((e>t.add(e.toLowerCase()))),this.scopes.forEach((e>t.add(e.toLowerCase()))),t}intersectingScopeSets(e){if(!e)throw Be(ce);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();const tthis.unionScopeSets(e),ne.getScopeCount(),rthis.getScopeCount();return t.sizer+n}getScopeCount(){return this.scopes.size}asArray(){const e;return this.scopes.forEach((t>e.push(t))),e}printScopes(){return this.scopes?this.asArray().join( ):t.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}}/*! @azure/msal-common v15.12.0 2025-08-19 */function Ct(e,t){return!!e&&!!t&&et.split(.)1}function It(e,t,n,r){if(r){const{oid:t,sub:n,tid:o,name:i,tfp:a,acr:s,preferred_username:c,upn:l,login_hint:u}r,do||a||s||;return{tenantId:d,localAccountId:t||n||,name:i,username:c||l||,loginHint:u,isHomeTenant:Ct(d,e)}}return{tenantId:n,localAccountId:t,username:,isHomeTenant:Ct(n,e)}}function wt(e,t,n,r){let oe;if(t){const{isHomeTenant:n,...r}t;o{...e,...r}}if(n){const{isHomeTenant:t,...i}It(e.homeAccountId,e.localAccountId,e.tenantId,n);return o{...o,...i,idTokenClaims:n,idToken:r},o}return o}/*! @azure/msal-common v15.12.0 2025-08-19 */function kt(e,t){const nfunction(e){if(!e)throw Be(G);const t/^(^\.\s*)\.(^\.\s+)\.(^\.\s*)$/.exec(e);if(!t||t.length4)throw Be($);return t2}(e);try{const et(n);return JSON.parse(e)}catch(e){throw Be($)}}function Tt(e,t){if(0t||Date.now()-3e5>e+t)throw Be(te)}/*! @azure/msal-common v15.12.0 2025-08-19 */function bt(e){if(!e)return e;let te.toLowerCase();return yt.endsWith(t,?)?tt.slice(0,-1):yt.endsWith(t,?/)&&(tt.slice(0,-2)),yt.endsWith(t,/)||(t+/),t}function At(e){return e.startsWith(#/)?e.substring(2):e.startsWith(#)||e.startsWith(?)?e.substring(1):e}function St(e){if(!e||e.indexOf()0)return null;try{const tAt(e),nObject.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch(e){throw Be(W)}return null}function Rt(e,t!0,n){const rnew Array;return e.forEach(((e,o)>{!t&&n&&o in n?r.push(`${o}${e}`):r.push(`${o}${encodeURIComponent(e)}`)})),r.join(&)}function _t(e){if(!e)return e;const te.split(#)0;try{const enew URL(t);return bt(e.origin+e.pathname+e.search)}catch(e){return bt(t)}}/*! @azure/msal-common v15.12.0 2025-08-19 */class Et{get urlString(){return this._urlString}constructor(e){if(this._urlStringe,!this._urlString)throw mt(Qe);e.includes(#)||(this._urlStringEt.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let te.toLowerCase();return yt.endsWith(t,?)?tt.slice(0,-1):yt.endsWith(t,?/)&&(tt.slice(0,-2)),yt.endsWith(t,/)||(t+/),t}return e}validateAsUri(){let e;try{ethis.getUrlComponents()}catch(e){throw mt(je)}if(!e.HostNameAndPort||!e.PathSegments)throw mt(je);if(!e.Protocol||https:!e.Protocol.toLowerCase())throw mt(Ge)}static appendQueryString(e,t){return t?e.indexOf(?)0?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(e){return Et.canonicalizeUri(e.split(#)0)}replaceTenantPath(e){const tthis.getUrlComponents(),nt.PathSegments;return!e||0n.length||n0!d&&n0!h||(n0e),Et.constructAuthorityUriFromObject(t)}getUrlComponents(){const eRegExp(^((^:/?#+):)?(//(^/?#*))?(^?#*)(\\?(^#*))?(#(.*))?),tthis.urlString.match(e);if(!t)throw mt(je);const n{Protocol:t1,HostNameAndPort:t4,AbsolutePath:t5,QueryString:t7};let rn.AbsolutePath.split(/);return rr.filter((e>e&&e.length>0)),n.PathSegmentsr,n.QueryString&&n.QueryString.endsWith(/)&&(n.QueryStringn.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e){const tRegExp(^(^:/?#+://)?(^/?#*)),ne.match(t);if(!n)throw mt(je);return n2}static getAbsoluteUrl(e,n){if(e0t.FORWARD_SLASH){const tnew Et(n).getUrlComponents();return t.Protocol+//+t.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new Et(e.Protocol+//+e.HostNameAndPort+/+e.PathSegments.join(/))}static hashContainsKnownProperties(e){return!!St(e)}}/*! @azure/msal-common v15.12.0 2025-08-19 */const Pt{login.microsoftonline.com:{token_endpoint:https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token,jwks_uri:https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys,issuer:https://login.microsoftonline.com/{tenantid}/v2.0,authorization_endpoint:https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize,end_session_endpoint:https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout},login.chinacloudapi.cn:{token_endpoint:https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token,jwks_uri:https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys,issuer:https://login.partner.microsoftonline.cn/{tenantid}/v2.0,authorization_endpoint:https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize,end_session_endpoint:https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout},login.microsoftonline.us:{token_endpoint:https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token,jwks_uri:https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys,issuer:https://login.microsoftonline.us/{tenantid}/v2.0,authorization_endpoint:https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize,end_session_endpoint:https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout}},Mt{metadata:{preferred_network:login.microsoftonline.com,preferred_cache:login.windows.net,aliases:login.microsoftonline.com,login.windows.net,login.microsoft.com,sts.windows.net},{preferred_network:login.partner.microsoftonline.cn,preferred_cache:login.partner.microsoftonline.cn,aliases:login.partner.microsoftonline.cn,login.chinacloudapi.cn},{preferred_network:login.microsoftonline.de,preferred_cache:login.microsoftonline.de,aliases:login.microsoftonline.de},{preferred_network:login.microsoftonline.us,preferred_cache:login.microsoftonline.us,aliases:login.microsoftonline.us,login.usgovcloudapi.net},{preferred_network:login-us.microsoftonline.com,preferred_cache:login-us.microsoftonline.com,aliases:login-us.microsoftonline.com}},Otnew Set;function qt(e,t,n,r){if(r?.trace(`getAliasesFromMetadata called with source: ${n}`),e&&t){const oNt(t,e);if(o)return r?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${n}, returning aliases`),o.aliases;r?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${n}`)}return null}function Nt(e,t){for(let n0;ne.length;n++){const ren;if(r.aliases.includes(t))return r}return null}/*! @azure/msal-common v15.12.0 2025-08-19 */Mt.metadata.forEach((e>{e.aliases.forEach((e>{Ot.add(e)}))}));const xtcache_quota_exceeded,Btcache_error_unknown,Lt{xt:Exceeded cache storage capacity.,Bt:Unexpected error occurred when using cache storage.};class Dt extends H{constructor(e,t){const nt||(Lte?Lte:LtBt);super(`${e}: ${n}`),Object.setPrototypeOf(this,Dt.prototype),this.nameCacheError,this.errorCodee,this.errorMessagen}}function Ut(e){return e instanceof Error?QuotaExceededErrore.name||NS_ERROR_DOM_QUOTA_REACHEDe.name||e.message.includes(exceeded the quota)?new Dt(xt):new Dt(e.name,e.message):new Dt(Bt)}/*! @azure/msal-common v15.12.0 2025-08-19 */class Ht{constructor(e,t,n,r,o){this.clientIde,this.cryptoImplt,this.commonLoggern.clone(He,Fe),this.staticAuthorityOptionso,this.performanceClientr}getAllAccounts(e,t){return this.buildTenantProfiles(this.getAccountsFilteredBy(e,t),t,e)}getAccountInfoFilteredBy(e,t){if(0Object.keys(e).length||Object.values(e).every((e>!e)))return this.commonLogger.warning(getAccountInfoFilteredBy: Account filter is empty or invalid, returning null),null;const nthis.getAllAccounts(e,t);return n.length>1?n.sort((e>e.idTokenClaims?-1:1))0:1n.length?n0:null}getBaseAccountInfo(e,t){const nthis.getAccountsFilteredBy(e,t);return n.length>0?n0.getAccountInfo():null}buildTenantProfiles(e,t,n){return e.flatMap((e>this.getTenantProfilesFromAccountEntity(e,t,n?.tenantId,n)))}getTenantedAccountInfoByFilter(e,t,n,r,o){let i,anull;if(o&&!this.tenantProfileMatchesFilter(n,o))return null;const sthis.getIdToken(e,r,t,n.tenantId);return s&&(ikt(s.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(i,o))?null:(awt(e,n,i,s?.secret),a)}getTenantProfilesFromAccountEntity(e,t,n,r){const oe.getAccountInfo();let io.tenantProfiles||new Map;const athis.getTokenKeys();if(n){const ei.get(n);if(!e)return;inew Map(n,e)}const s;return i.forEach((e>{const nthis.getTenantedAccountInfoByFilter(o,a,e,t,r);n&&s.push(n)})),s}tenantProfileMatchesFilter(e,t){return!(t.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,t.localAccountId)||t.name&&e.name!t.name||void 0!t.isHomeTenant&&e.isHomeTenant!t.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(e,t){if(t){if(t.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId))return!1;if(t.loginHint&&!this.matchLoginHintFromTokenClaims(e,t.loginHint))return!1;if(t.username&&!this.matchUsername(e.preferred_username,t.username))return!1;if(t.name&&!this.matchName(e,t.name))return!1;if(t.sid&&!this.matchSid(e,t.sid))return!1}return!0}async saveCacheRecord(e,t,n){if(!e)throw Be(ge);try{e.account&&await this.setAccount(e.account,t),e.idToken&&!1!n?.idToken&&await this.setIdTokenCredential(e.idToken,t),e.accessToken&&!1!n?.accessToken&&await this.saveAccessToken(e.accessToken,t),e.refreshToken&&!1!n?.refreshToken&&await this.setRefreshTokenCredential(e.refreshToken,t),e.appMetadata&&this.setAppMetadata(e.appMetadata,t)}catch(e){throw this.commonLogger?.error(CacheManager.saveCacheRecord: failed),e instanceof H?e:Ut(e)}}async saveAccessToken(e,t){const n{clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},rthis.getTokenKeys(),ovt.fromString(e.target);r.accessToken.forEach((e>{if(!this.accessTokenKeyMatchesFilter(e,n,!1))return;const rthis.getAccessTokenCredential(e,t);r&&this.credentialMatchesFilter(r,n)&&vt.fromString(r.target).intersectingScopeSets(o)&&this.removeAccessToken(e,t)})),await this.setAccessTokenCredential(e,t)}getAccountsFilteredBy(e,t){const nthis.getAccountKeys(),r;return n.forEach((n>{const othis.getAccount(n,t);if(!o)return;if(e.homeAccountId&&!this.matchHomeAccountId(o,e.homeAccountId))return;if(e.username&&!this.matchUsername(o.username,e.username))return;if(e.environment&&!this.matchEnvironment(o,e.environment))return;if(e.realm&&!this.matchRealm(o,e.realm))return;if(e.nativeAccountId&&!this.matchNativeAccountId(o,e.nativeAccountId))return;if(e.authorityType&&!this.matchAuthorityType(o,e.authorityType))return;const i{localAccountId:e?.localAccountId,name:e?.name},ao.tenantProfiles?.filter((e>this.tenantProfileMatchesFilter(e,i)));a&&0a.length||r.push(o)})),r}credentialMatchesFilter(e,t){if(t.clientId&&!this.matchClientId(e,t.clientId))return!1;if(t.userAssertionHash&&!this.matchUserAssertionHash(e,t.userAssertionHash))return!1;if(stringtypeof t.homeAccountId&&!this.matchHomeAccountId(e,t.homeAccountId))return!1;if(t.environment&&!this.matchEnvironment(e,t.environment))return!1;if(t.realm&&!this.matchRealm(e,t.realm))return!1;if(t.credentialType&&!this.matchCredentialType(e,t.credentialType))return!1;if(t.familyId&&!this.matchFamilyId(e,t.familyId))return!1;if(t.target&&!this.matchTarget(e,t.target))return!1;if((t.requestedClaimsHash||e.requestedClaimsHash)&&e.requestedClaimsHash!t.requestedClaimsHash)return!1;if(e.credentialTypeT.ACCESS_TOKEN_WITH_AUTH_SCHEME){if(t.tokenType&&!this.matchTokenType(e,t.tokenType))return!1;if(t.tokenTypeO.SSH&&t.keyId&&!this.matchKeyId(e,t.keyId))return!1}return!0}getAppMetadataFilteredBy(e){const tthis.getKeys(),n{};return t.forEach((t>{if(!this.isAppMetadata(t))return;const rthis.getAppMetadata(t);r&&(e.environment&&!this.matchEnvironment(r,e.environment)||e.clientId&&!this.matchClientId(r,e.clientId)||(ntr))})),n}getAuthorityMetadataByAlias(e){const tthis.getAuthorityMetadataKeys();let nnull;return t.forEach((t>{if(!this.isAuthorityMetadata(t)||-1t.indexOf(this.clientId))return;const rthis.getAuthorityMetadata(t);r&&-1!r.aliases.indexOf(e)&&(nr)})),n}removeAllAccounts(e){this.getAllAccounts({},e).forEach((t>{this.removeAccount(t,e)}))}removeAccount(e,t){this.removeAccountContext(e,t),this.getAccountKeys().filter((t>t.includes(e.homeAccountId)&&t.includes(e.environment))).forEach((e>{this.removeItem(e,t),this.performanceClient.incrementFields({accountsRemoved:1},t)}))}removeAccountContext(e,t){const nthis.getTokenKeys(),rt>t.includes(e.homeAccountId)&&t.includes(e.environment);n.idToken.filter(r).forEach((e>{this.removeIdToken(e,t)})),n.accessToken.filter(r).forEach((e>{this.removeAccessToken(e,t)})),n.refreshToken.filter(r).forEach((e>{this.removeRefreshToken(e,t)}))}removeAccessToken(e,t){const nthis.getAccessTokenCredential(e,t);if(this.removeItem(e,t),this.performanceClient.incrementFields({accessTokensRemoved:1},t),!n||n.credentialType.toLowerCase()!T.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()||n.tokenType!O.POP)return;const rn.keyId;r&&this.cryptoImpl.removeTokenBindingKey(r).catch((()>{this.commonLogger.error(`Failed to remove token binding key ${r}`,t),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},t)}))}removeAppMetadata(e){return this.getKeys().forEach((t>{this.isAppMetadata(t)&&this.removeItem(t,e)})),!0}getIdToken(e,t,n,r,o){this.commonLogger.trace(CacheManager - getIdToken called);const i{homeAccountId:e.homeAccountId,environment:e.environment,credentialType:T.ID_TOKEN,clientId:this.clientId,realm:r},athis.getIdTokensByFilter(i,t,n),sa.size;if(s1)return this.commonLogger.info(CacheManager:getIdToken - No token found),null;if(s>1){let na;if(!r){const tnew Map;a.forEach(((n,r)>{n.realme.tenantId&&t.set(r,n)}));const rt.size;if(r1)return this.commonLogger.info(CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result),a.values().next().value;if(1r)return this.commonLogger.info(CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile),t.values().next().value;nt}return this.commonLogger.info(CacheManager:getIdToken - Multiple matching ID tokens found, clearing them),n.forEach(((e,n)>{this.removeIdToken(n,t)})),o&&t&&o.addFields({multiMatchedID:a.size},t),null}return this.commonLogger.info(CacheManager:getIdToken - Returning ID token),a.values().next().value}getIdTokensByFilter(e,t,n){const rn&&n.idToken||this.getTokenKeys().idToken,onew Map;return r.forEach((n>{if(!this.idTokenKeyMatchesFilter(n,{clientId:this.clientId,...e}))return;const rthis.getIdTokenCredential(n,t);r&&this.credentialMatchesFilter(r,e)&&o.set(n,r)})),o}idTokenKeyMatchesFilter(e,t){const ne.toLowerCase();return!(t.clientId&&-1n.indexOf(t.clientId.toLowerCase())||t.homeAccountId&&-1n.indexOf(t.homeAccountId.toLowerCase()))}removeIdToken(e,t){this.removeItem(e,t)}removeRefreshToken(e,t){this.removeItem(e,t)}getAccessToken(e,t,n,r){const ot.correlationId;this.commonLogger.trace(CacheManager - getAccessToken called,o);const ivt.createSearchScopes(t.scopes),at.authenticationScheme||O.BEARER,sa&&a.toLowerCase()!O.BEARER.toLowerCase()?T.ACCESS_TOKEN_WITH_AUTH_SCHEME:T.ACCESS_TOKEN,c{homeAccountId:e.homeAccountId,environment:e.environment,credentialType:s,clientId:this.clientId,realm:r||e.tenantId,target:i,tokenType:a,keyId:t.sshKid,requestedClaimsHash:t.requestedClaimsHash},ln&&n.accessToken||this.getTokenKeys().accessToken,u;l.forEach((e>{if(this.accessTokenKeyMatchesFilter(e,c,!0)){const tthis.getAccessTokenCredential(e,o);t&&this.credentialMatchesFilter(t,c)&&u.push(t)}}));const du.length;return d1?(this.commonLogger.info(CacheManager:getAccessToken - No token found,o),null):d>1?(this.commonLogger.info(CacheManager:getAccessToken - Multiple access tokens found, clearing them,o),u.forEach((e>{this.removeAccessToken(this.generateCredentialKey(e),o)})),this.performanceClient.addFields({multiMatchedAT:u.length},o),null):(this.commonLogger.info(CacheManager:getAccessToken - Returning access token,o),u0)}accessTokenKeyMatchesFilter(e,t,n){const re.toLowerCase();if(t.clientId&&-1r.indexOf(t.clientId.toLowerCase()))return!1;if(t.homeAccountId&&-1r.indexOf(t.homeAccountId.toLowerCase()))return!1;if(t.realm&&-1r.indexOf(t.realm.toLowerCase()))return!1;if(t.requestedClaimsHash&&-1r.indexOf(t.requestedClaimsHash.toLowerCase()))return!1;if(t.target){const et.target.asArray();for(let t0;te.length;t++){if(n&&!r.includes(et.toLowerCase()))return!1;if(!n&&r.includes(et.toLowerCase()))return!0}}return!0}getAccessTokensByFilter(e,t){const nthis.getTokenKeys(),r;return n.accessToken.forEach((n>{if(!this.accessTokenKeyMatchesFilter(n,e,!0))return;const othis.getAccessTokenCredential(n,t);o&&this.credentialMatchesFilter(o,e)&&r.push(o)})),r}getRefreshToken(e,t,n,r,o){this.commonLogger.trace(CacheManager - getRefreshToken called);const it?A:void 0,a{homeAccountId:e.homeAccountId,environment:e.environment,credentialType:T.REFRESH_TOKEN,clientId:this.clientId,familyId:i},sr&&r.refreshToken||this.getTokenKeys().refreshToken,c;s.forEach((e>{if(this.refreshTokenKeyMatchesFilter(e,a)){const tthis.getRefreshTokenCredential(e,n);t&&this.credentialMatchesFilter(t,a)&&c.push(t)}}));const lc.length;return l1?(this.commonLogger.info(CacheManager:getRefreshToken - No refresh token found.),null):(l>1&&o&&n&&o.addFields({multiMatchedRT:l},n),this.commonLogger.info(CacheManager:getRefreshToken - returning refresh token),c0)}refreshTokenKeyMatchesFilter(e,t){const ne.toLowerCase();return!(t.familyId&&-1n.indexOf(t.familyId.toLowerCase())||!t.familyId&&t.clientId&&-1n.indexOf(t.clientId.toLowerCase())||t.homeAccountId&&-1n.indexOf(t.homeAccountId.toLowerCase()))}readAppMetadataFromCache(e){const t{environment:e,clientId:this.clientId},nthis.getAppMetadataFilteredBy(t),rObject.keys(n).map((e>ne)),or.length;if(o1)return null;if(o>1)throw Be(oe);return r0}isAppMetadataFOCI(e){const tthis.readAppMetadataFromCache(e);return!(!t||t.familyId!A)}matchHomeAccountId(e,t){return!(string!typeof e.homeAccountId||t!e.homeAccountId)}matchLocalAccountIdFromTokenClaims(e,t){return t(e.oid||e.sub)}matchLocalAccountIdFromTenantProfile(e,t){return e.localAccountIdt}matchName(e,t){return!(t.toLowerCase()!e.name?.toLowerCase())}matchUsername(e,t){return!(!e||string!typeof e||t?.toLowerCase()!e.toLowerCase())}matchUserAssertionHash(e,t){return!(!e.userAssertionHash||t!e.userAssertionHash)}matchEnvironment(e,t){if(this.staticAuthorityOptions){const nfunction(e,t){let n;const re.canonicalAuthority;if(r){const onew Et(r).getUrlComponents().HostNameAndPort;nqt(o,e.cloudDiscoveryMetadata?.metadata,R,t)||qt(o,Mt.metadata,P,t)||e.knownAuthorities}return n||}(this.staticAuthorityOptions,this.commonLogger);if(n.includes(t)&&n.includes(e.environment))return!0}const nthis.getAuthorityMetadataByAlias(t);return!!(n&&n.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,t){return e.credentialType&&t.toLowerCase()e.credentialType.toLowerCase()}matchClientId(e,t){return!(!e.clientId||t!e.clientId)}matchFamilyId(e,t){return!(!e.familyId||t!e.familyId)}matchRealm(e,t){return!(e.realm?.toLowerCase()!t.toLowerCase())}matchNativeAccountId(e,t){return!(!e.nativeAccountId||t!e.nativeAccountId)}matchLoginHintFromTokenClaims(e,t){return e.login_hintt||e.preferred_usernamet||e.upnt}matchSid(e,t){return e.sidt}matchAuthorityType(e,t){return!(!e.authorityType||t.toLowerCase()!e.authorityType.toLowerCase())}matchTarget(e,t){return!(e.credentialType!T.ACCESS_TOKEN&&e.credentialType!T.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target)&&vt.fromString(e.target).containsScopeSet(t)}matchTokenType(e,t){return!(!e.tokenType||e.tokenType!t)}matchKeyId(e,t){return!(!e.keyId||e.keyId!t)}isAppMetadata(e){return-1!e.indexOf(b)}isAuthorityMetadata(e){return-1!e.indexOf(S)}generateAuthorityMetadataCacheKey(e){return`${S}-${this.clientId}-${e}`}static toObject(e,t){for(const n in t)entn;return e}}class Ft extends Ht{async setAccount(){throw Be(Pe)}getAccount(){throw Be(Pe)}async setIdTokenCredential(){throw Be(Pe)}getIdTokenCredential(){throw Be(Pe)}async setAccessTokenCredential(){throw Be(Pe)}getAccessTokenCredential(){throw Be(Pe)}async setRefreshTokenCredential(){throw Be(Pe)}getRefreshTokenCredential(){throw Be(Pe)}setAppMetadata(){throw Be(Pe)}getAppMetadata(){throw Be(Pe)}setServerTelemetry(){throw Be(Pe)}getServerTelemetry(){throw Be(Pe)}setAuthorityMetadata(){throw Be(Pe)}getAuthorityMetadata(){throw Be(Pe)}getAuthorityMetadataKeys(){throw Be(Pe)}setThrottlingCache(){throw Be(Pe)}getThrottlingCache(){throw Be(Pe)}removeItem(){throw Be(Pe)}getKeys(){throw Be(Pe)}getAccountKeys(){throw Be(Pe)}getTokenKeys(){throw Be(Pe)}generateCredentialKey(){throw Be(Pe)}generateAccountKey(){throw Be(Pe)}}/*! @azure/msal-common v15.12.0 2025-08-19 */const zt{AAD:AAD,OIDC:OIDC,EAR:EAR},Kt{AcquireTokenByCode:acquireTokenByCode,AcquireTokenByRefreshToken:acquireTokenByRefreshToken,AcquireTokenSilent:acquireTokenSilent,AcquireTokenSilentAsync:acquireTokenSilentAsync,AcquireTokenPopup:acquireTokenPopup,AcquireTokenPreRedirect:acquireTokenPreRedirect,AcquireTokenRedirect:acquireTokenRedirect,CryptoOptsGetPublicKeyThumbprint:cryptoOptsGetPublicKeyThumbprint,CryptoOptsSignJwt:cryptoOptsSignJwt,SilentCacheClientAcquireToken:silentCacheClientAcquireToken,SilentIframeClientAcquireToken:silentIframeClientAcquireToken,AwaitConcurrentIframe:awaitConcurrentIframe,SilentRefreshClientAcquireToken:silentRefreshClientAcquireToken,SsoSilent:ssoSilent,StandardInteractionClientGetDiscoveredAuthority:standardInteractionClientGetDiscoveredAuthority,FetchAccountIdWithNativeBroker:fetchAccountIdWithNativeBroker,NativeInteractionClientAcquireToken:nativeInteractionClientAcquireToken,BaseClientCreateTokenRequestHeaders:baseClientCreateTokenRequestHeaders,NetworkClientSendPostRequestAsync:networkClientSendPostRequestAsync,RefreshTokenClientExecutePostToTokenEndpoint:refreshTokenClientExecutePostToTokenEndpoint,AuthorizationCodeClientExecutePostToTokenEndpoint:authorizationCodeClientExecutePostToTokenEndpoint,BrokerHandhshake:brokerHandshake,AcquireTokenByRefreshTokenInBroker:acquireTokenByRefreshTokenInBroker,AcquireTokenByBroker:acquireTokenByBroker,RefreshTokenClientExecuteTokenRequest:refreshTokenClientExecuteTokenRequest,RefreshTokenClientAcquireToken:refreshTokenClientAcquireToken,RefreshTokenClientAcquireTokenWithCachedRefreshToken:refreshTokenClientAcquireTokenWithCachedRefreshToken,RefreshTokenClientAcquireTokenByRefreshToken:refreshTokenClientAcquireTokenByRefreshToken,RefreshTokenClientCreateTokenRequestBody:refreshTokenClientCreateTokenRequestBody,AcquireTokenFromCache:acquireTokenFromCache,SilentFlowClientAcquireCachedToken:silentFlowClientAcquireCachedToken,SilentFlowClientGenerateResultFromCacheRecord:silentFlowClientGenerateResultFromCacheRecord,AcquireTokenBySilentIframe:acquireTokenBySilentIframe,InitializeBaseRequest:initializeBaseRequest,InitializeSilentRequest:initializeSilentRequest,InitializeClientApplication:initializeClientApplication,InitializeCache:initializeCache,SilentIframeClientTokenHelper:silentIframeClientTokenHelper,SilentHandlerInitiateAuthRequest:silentHandlerInitiateAuthRequest,SilentHandlerMonitorIframeForHash:silentHandlerMonitorIframeForHash,SilentHandlerLoadFrame:silentHandlerLoadFrame,SilentHandlerLoadFrameSync:silentHandlerLoadFrameSync,StandardInteractionClientCreateAuthCodeClient:standardInteractionClientCreateAuthCodeClient,StandardInteractionClientGetClientConfiguration:standardInteractionClientGetClientConfiguration,StandardInteractionClientInitializeAuthorizationRequest:standardInteractionClientInitializeAuthorizationRequest,GetAuthCodeUrl:getAuthCodeUrl,GetStandardParams:getStandardParams,HandleCodeResponseFromServer:handleCodeResponseFromServer,HandleCodeResponse:handleCodeResponse,HandleResponseEar:handleResponseEar,HandleResponsePlatformBroker:handleResponsePlatformBroker,HandleResponseCode:handleResponseCode,UpdateTokenEndpointAuthority:updateTokenEndpointAuthority,AuthClientAcquireToken:authClientAcquireToken,AuthClientExecuteTokenRequest:authClientExecuteTokenRequest,AuthClientCreateTokenRequestBody:authClientCreateTokenRequestBody,PopTokenGenerateCnf:popTokenGenerateCnf,PopTokenGenerateKid:popTokenGenerateKid,HandleServerTokenResponse:handleServerTokenResponse,DeserializeResponse:deserializeResponse,AuthorityFactoryCreateDiscoveredInstance:authorityFactoryCreateDiscoveredInstance,AuthorityResolveEndpointsAsync:authorityResolveEndpointsAsync,AuthorityResolveEndpointsFromLocalSources:authorityResolveEndpointsFromLocalSources,AuthorityGetCloudDiscoveryMetadataFromNetwork:authorityGetCloudDiscoveryMetadataFromNetwork,AuthorityUpdateCloudDiscoveryMetadata:authorityUpdateCloudDiscoveryMetadata,AuthorityGetEndpointMetadataFromNetwork:authorityGetEndpointMetadataFromNetwork,AuthorityUpdateEndpointMetadata:authorityUpdateEndpointMetadata,AuthorityUpdateMetadataWithRegionalInformation:authorityUpdateMetadataWithRegionalInformation,RegionDiscoveryDetectRegion:regionDiscoveryDetectRegion,RegionDiscoveryGetRegionFromIMDS:regionDiscoveryGetRegionFromIMDS,RegionDiscoveryGetCurrentVersion:regionDiscoveryGetCurrentVersion,AcquireTokenByCodeAsync:acquireTokenByCodeAsync,GetEndpointMetadataFromNetwork:getEndpointMetadataFromNetwork,GetCloudDiscoveryMetadataFromNetworkMeasurement:getCloudDiscoveryMetadataFromNetworkMeasurement,HandleRedirectPromiseMeasurement:handleRedirectPromise,HandleNativeRedirectPromiseMeasurement:handleNativeRedirectPromise,UpdateCloudDiscoveryMetadataMeasurement:updateCloudDiscoveryMetadataMeasurement,UsernamePasswordClientAcquireToken:usernamePasswordClientAcquireToken,NativeMessageHandlerHandshake:nativeMessageHandlerHandshake,NativeGenerateAuthResult:nativeGenerateAuthResult,RemoveHiddenIframe:removeHiddenIframe,ClearTokensAndKeysWithClaims:clearTokensAndKeysWithClaims,CacheManagerGetRefreshToken:cacheManagerGetRefreshToken,ImportExistingCache:importExistingCache,SetUserData:setUserData,LocalStorageUpdated:localStorageUpdated,GeneratePkceCodes:generatePkceCodes,GenerateCodeVerifier:generateCodeVerifier,GenerateCodeChallengeFromVerifier:generateCodeChallengeFromVerifier,Sha256Digest:sha256Digest,GetRandomValues:getRandomValues,GenerateHKDF:generateHKDF,GenerateBaseKey:generateBaseKey,Base64Decode:base64Decode,UrlEncodeArr:urlEncodeArr,Encrypt:encrypt,Decrypt:decrypt,GenerateEarKey:generateEarKey,DecryptEarResponse:decryptEarResponse},$tnew Map(Kt.AcquireTokenByCode,ATByCode,Kt.AcquireTokenByRefreshToken,ATByRT,Kt.AcquireTokenSilent,ATS,Kt.AcquireTokenSilentAsync,ATSAsync,Kt.AcquireTokenPopup,ATPopup,Kt.AcquireTokenRedirect,ATRedirect,Kt.CryptoOptsGetPublicKeyThumbprint,CryptoGetPKThumb,Kt.CryptoOptsSignJwt,CryptoSignJwt,Kt.SilentCacheClientAcquireToken,SltCacheClientAT,Kt.SilentIframeClientAcquireToken,SltIframeClientAT,Kt.SilentRefreshClientAcquireToken,SltRClientAT,Kt.SsoSilent,SsoSlt,Kt.StandardInteractionClientGetDiscoveredAuthority,StdIntClientGetDiscAuth,Kt.FetchAccountIdWithNativeBroker,FetchAccIdWithNtvBroker,Kt.NativeInteractionClientAcquireToken,NtvIntClientAT,Kt.BaseClientCreateTokenRequestHeaders,BaseClientCreateTReqHead,Kt.NetworkClientSendPostRequestAsync,NetClientSendPost,Kt.RefreshTokenClientExecutePostToTokenEndpoint,RTClientExecPost,Kt.AuthorizationCodeClientExecutePostToTokenEndpoint,AuthCodeClientExecPost,Kt.BrokerHandhshake,BrokerHandshake,Kt.AcquireTokenByRefreshTokenInBroker,ATByRTInBroker,Kt.AcquireTokenByBroker,ATByBroker,Kt.RefreshTokenClientExecuteTokenRequest,RTClientExecTReq,Kt.RefreshTokenClientAcquireToken,RTClientAT,Kt.RefreshTokenClientAcquireTokenWithCachedRefreshToken,RTClientATWithCachedRT,Kt.RefreshTokenClientAcquireTokenByRefreshToken,RTClientATByRT,Kt.RefreshTokenClientCreateTokenRequestBody,RTClientCreateTReqBody,Kt.AcquireTokenFromCache,ATFromCache,Kt.SilentFlowClientAcquireCachedToken,SltFlowClientATCached,Kt.SilentFlowClientGenerateResultFromCacheRecord,SltFlowClientGenResFromCache,Kt.AcquireTokenBySilentIframe,ATBySltIframe,Kt.InitializeBaseRequest,InitBaseReq,Kt.InitializeSilentRequest,InitSltReq,Kt.InitializeClientApplication,InitClientApplication,Kt.InitializeCache,InitCache,Kt.ImportExistingCache,importCache,Kt.SetUserData,setUserData,Kt.LocalStorageUpdated,localStorageUpdated,Kt.SilentIframeClientTokenHelper,SIClientTHelper,Kt.SilentHandlerInitiateAuthRequest,SHandlerInitAuthReq,Kt.SilentHandlerMonitorIframeForHash,SltHandlerMonitorIframeForHash,Kt.SilentHandlerLoadFrame,SHandlerLoadFrame,Kt.SilentHandlerLoadFrameSync,SHandlerLoadFrameSync,Kt.StandardInteractionClientCreateAuthCodeClient,StdIntClientCreateAuthCodeClient,Kt.StandardInteractionClientGetClientConfiguration,StdIntClientGetClientConf,Kt.StandardInteractionClientInitializeAuthorizationRequest,StdIntClientInitAuthReq,Kt.GetAuthCodeUrl,GetAuthCodeUrl,Kt.HandleCodeResponseFromServer,HandleCodeResFromServer,Kt.HandleCodeResponse,HandleCodeResp,Kt.HandleResponseEar,HandleRespEar,Kt.HandleResponseCode,HandleRespCode,Kt.HandleResponsePlatformBroker,HandleRespPlatBroker,Kt.UpdateTokenEndpointAuthority,UpdTEndpointAuth,Kt.AuthClientAcquireToken,AuthClientAT,Kt.AuthClientExecuteTokenRequest,AuthClientExecTReq,Kt.AuthClientCreateTokenRequestBody,AuthClientCreateTReqBody,Kt.PopTokenGenerateCnf,PopTGenCnf,Kt.PopTokenGenerateKid,PopTGenKid,Kt.HandleServerTokenResponse,HandleServerTRes,Kt.DeserializeResponse,DeserializeRes,Kt.AuthorityFactoryCreateDiscoveredInstance,AuthFactCreateDiscInst,Kt.AuthorityResolveEndpointsAsync,AuthResolveEndpointsAsync,Kt.AuthorityResolveEndpointsFromLocalSources,AuthResolveEndpointsFromLocal,Kt.AuthorityGetCloudDiscoveryMetadataFromNetwork,AuthGetCDMetaFromNet,Kt.AuthorityUpdateCloudDiscoveryMetadata,AuthUpdCDMeta,Kt.AuthorityGetEndpointMetadataFromNetwork,AuthUpdCDMetaFromNet,Kt.AuthorityUpdateEndpointMetadata,AuthUpdEndpointMeta,Kt.AuthorityUpdateMetadataWithRegionalInformation,AuthUpdMetaWithRegInfo,Kt.RegionDiscoveryDetectRegion,RegDiscDetectReg,Kt.RegionDiscoveryGetRegionFromIMDS,RegDiscGetRegFromIMDS,Kt.RegionDiscoveryGetCurrentVersion,RegDiscGetCurrentVer,Kt.AcquireTokenByCodeAsync,ATByCodeAsync,Kt.GetEndpointMetadataFromNetwork,GetEndpointMetaFromNet,Kt.GetCloudDiscoveryMetadataFromNetworkMeasurement,GetCDMetaFromNet,Kt.HandleRedirectPromiseMeasurement,HandleRedirectPromise,Kt.HandleNativeRedirectPromiseMeasurement,HandleNtvRedirectPromise,Kt.UpdateCloudDiscoveryMetadataMeasurement,UpdateCDMeta,Kt.UsernamePasswordClientAcquireToken,UserPassClientAT,Kt.NativeMessageHandlerHandshake,NtvMsgHandlerHandshake,Kt.NativeGenerateAuthResult,NtvGenAuthRes,Kt.RemoveHiddenIframe,RemoveHiddenIframe,Kt.ClearTokensAndKeysWithClaims,ClearTAndKeysWithClaims,Kt.CacheManagerGetRefreshToken,CacheManagerGetRT,Kt.GeneratePkceCodes,GenPkceCodes,Kt.GenerateCodeVerifier,GenCodeVerifier,Kt.GenerateCodeChallengeFromVerifier,GenCodeChallengeFromVerifier,Kt.Sha256Digest,Sha256Digest,Kt.GetRandomValues,GetRandomValues,Kt.GenerateHKDF,genHKDF,Kt.GenerateBaseKey,genBaseKey,Kt.Base64Decode,b64Decode,Kt.UrlEncodeArr,urlEncArr,Kt.Encrypt,encrypt,Kt.Decrypt,decrypt,Kt.GenerateEarKey,genEarKey,Kt.DecryptEarResponse,decryptEarResp),Gtnew Set(accessTokenSize,durationMs,idTokenSize,matsSilentStatus,matsHttpStatus,refreshTokenSize,queuedTimeMs,startTimeMs,status,multiMatchedAT,multiMatchedID,multiMatchedRT,unencryptedCacheCount,encryptedCacheExpiredCount,oldAccountCount,oldAccessCount,oldIdCount,oldRefreshCount,currAccountCount,currAccessCount,currIdCount,currRefreshCount,expiredCacheRemovedCount,upgradedCacheCount);/*! @azure/msal-common v15.12.0 2025-08-19 *//*! @azure/msal-common v15.12.0 2025-08-19 */class jt{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}}class Qt{generateId(){returncallback-id}startMeasurement(e,t){return{end:()>null,discard:()>{},add:()>{},increment:()>{},event:{eventId:this.generateId(),status:1,authority:,libraryName:,libraryVersion:,clientId:,name:e,startTimeMs:Date.now(),correlationId:t||},measurement:new jt}}startPerformanceMeasurement(){return new jt}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}/*! @azure/msal-common v15.12.0 2025-08-19 */const Vt{tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},Wt{loggerCallback:()>{},piiLoggingEnabled:!1,logLevel:e.LogLevel.Info,correlationId:t.EMPTY_STRING},Jt{claimsBasedCachingEnabled:!1},Yt{async sendGetRequestAsync(){throw Be(Pe)},async sendPostRequestAsync(){throw Be(Pe)}},Xt{sku:t.SKU,version:Fe,cpu:t.EMPTY_STRING,os:t.EMPTY_STRING},Zt{clientSecret:t.EMPTY_STRING,clientAssertion:void 0},en{azureCloudInstance:ze.None,tenant:`${t.DEFAULT_COMMON_TENANT}`},tn{application:{appName:,appVersion:}};function nn(e){return e.authOptions.authority.options.protocolModezt.OIDC}/*! @azure/msal-common v15.12.0 2025-08-19 */const rnhome_account_id,onUPN;/*! @azure/msal-common v15.12.0 2025-08-19 */function an(e,t){if(!e)throw Be(K);try{const nt(e);return JSON.parse(n)}catch(e){throw Be(z)}}function sn(e){if(!e)throw Be(z);const ne.split(k,2);return{uid:n0,utid:n.length2?t.EMPTY_STRING:n1}}/*! @azure/msal-common v15.12.0 2025-08-19 */const cnclient_id,lnredirect_uri,untoken_type,dnreq_cnf,hnreturn_spa_code,gnx-client-xtra-sku,pnbrk_client_id,fnbrk_redirect_uri,mninstance_aware;/*! @azure/msal-common v15.12.0 2025-08-19 */function yn(e,t,n){if(!t)return;const re.get(cn);r&&e.has(pn)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(ln)},t)}function vn(e,t){e.set(response_type,t)}function Cn(e,t,n!0,or){!n||o.includes(openid)||t.includes(openid)||o.push(openid);const in?...t||,...o:t||,anew vt(i);e.set(scope,a.printScopes())}function In(e,t){e.set(cn,t)}function wn(e,t){e.set(ln,t)}function kn(e,t){e.set(login_hint,t)}function Tn(e,t){e.set(s,`UPN:${t}`)}function bn(e,t){e.set(s,`Oid:${t.uid}@${t.utid}`)}function An(e,t){e.set(sid,t)}function Sn(e,t,n){const rUn(t,n);try{JSON.parse(r)}catch(e){throw mt(We)}e.set(claims,r)}function Rn(e,t){e.set(client-request-id,t)}function _n(e,t){e.set(x-client-SKU,t.sku),e.set(x-client-VER,t.version),t.os&&e.set(x-client-OS,t.os),t.cpu&&e.set(x-client-CPU,t.cpu)}function En(e,t){t?.appName&&e.set(x-app-name,t.appName),t?.appVersion&&e.set(x-app-ver,t.appVersion)}function Pn(e,t){t&&e.set(state,t)}function Mn(e,t,n){if(!t||!n)throw mt(Ze);e.set(code_challenge,t),e.set(code_challenge_method,n)}function On(e,t){e.set(client_secret,t)}function qn(e,t){t&&e.set(client_assertion,t)}function Nn(e,t){t&&e.set(client_assertion_type,t)}function xn(e,t){e.set(grant_type,t)}function Bn(e){e.set(client_info,1)}function Ln(e){e.has(mn)||e.set(mn,true)}function Dn(e,t){Object.entries(t).forEach(((t,n)>{!e.has(t)&&n&&e.set(t,n)}))}function Un(e,t){let n;if(e)try{nJSON.parse(e)}catch(e){throw mt(We)}else n{};return t&&t.length>0&&(n.hasOwnProperty(p)||(np{}),npf{values:t}),JSON.stringify(n)}function Hn(e,t){t&&(e.set(un,O.POP),e.set(dn,t))}function Fn(e,t){t&&(e.set(un,O.SSH),e.set(dn,t))}function zn(e,t){e.set(x-client-current-telemetry,t.generateCurrentRequestHeaderValue()),e.set(x-client-last-telemetry,t.generateLastRequestHeaderValue())}function Kn(e){e.set(x-ms-lib-capability,retry-after, h429)}function $n(e,t,n){e.has(pn)||e.set(pn,t),e.has(fn)||e.set(fn,n)}/*! @azure/msal-common v15.12.0 2025-08-19 */const Gn(e,t,n,r,o)>(...i)>{n.trace(`Executing function ${t}`);const ar?.startMeasurement(t,o);if(o){const et+CallCount;r?.incrementFields({e:1},o)}try{const re(...i);return a?.end({success:!0}),n.trace(`Returning result from ${t}`),r}catch(e){n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch(e){n.trace(Unable to print error message.)}throw a?.end({success:!1},e),e}},jn(e,t,n,r,o)>(...i)>{n.trace(`Executing function ${t}`);const ar?.startMeasurement(t,o);if(o){const et+CallCount;r?.incrementFields({e:1},o)}return r?.setPreQueueTime(t,o),e(...i).then((e>(n.trace(`Returning result from ${t}`),a?.end({success:!0}),e))).catch((e>{n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch(e){n.trace(Unable to print error message.)}throw a?.end({success:!1},e),e}))/*! @azure/msal-common v15.12.0 2025-08-19 */};/*! @azure/msal-common v15.12.0 2025-08-19 *//*! @azure/msal-common v15.12.0 2025-08-19 */class Qn{constructor(e,t,n,r){this.networkInterfacee,this.loggert,this.performanceClientn,this.correlationIdr}async detectRegion(e,n){this.performanceClient?.addQueueMeasurement(Kt.RegionDiscoveryDetectRegion,this.correlationId);let re;if(r)n.region_source3;else{const oQn.IMDS_OPTIONS;try{const eawait jn(this.getRegionFromIMDS.bind(this),Kt.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(t.IMDS_VERSION,o);if(200e.status&&(re.body,n.region_source4),400e.status){const eawait jn(this.getCurrentVersion.bind(this),Kt.RegionDiscoveryGetCurrentVersion,this.logger,this.performanceClient,this.correlationId)(o);if(!e)return n.region_source1,null;const tawait jn(this.getRegionFromIMDS.bind(this),Kt.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(e,o);200t.status&&(rt.body,n.region_source4)}}catch(e){return n.region_source1,null}}return r||(n.region_source1),r||null}async getRegionFromIMDS(e,n){return this.performanceClient?.addQueueMeasurement(Kt.RegionDiscoveryGetRegionFromIMDS,this.correlationId),this.networkInterface.sendGetRequestAsync(`${t.IMDS_ENDPOINT}?api-version${e}&formattext`,n,t.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(Kt.RegionDiscoveryGetCurrentVersion,this.correlationId);try{const nawait this.networkInterface.sendGetRequestAsync(`${t.IMDS_ENDPOINT}?formatjson`,e);return 400n.status&&n.body&&n.bodynewest-versions&&n.bodynewest-versions.length>0?n.bodynewest-versions0:null}catch(e){return null}}}/*! @azure/msal-common v15.12.0 2025-08-19 */function Vn(){return Math.round((new Date).getTime()/1e3)}function Wn(e){return e.getTime()/1e3}function Jn(e){return e?new Date(1e3*Number(e)):new Date}function Yn(e,t){const nNumber(e)||0;return Vn()+t>n}function Xn(e,t){const nNumber(e)+24*t*60*60*1e3;return Date.now()>n}function Zn(e){return Number(e)>Vn()}/*! @azure/msal-common v15.12.0 2025-08-19 */function er(e,t,n,r,o){return{credentialType:T.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function tr(e,t,n,r,o,i,a,s,c,l,u,d,h,g,p){const f{homeAccountId:e,credentialType:T.ACCESS_TOKEN,secret:n,cachedAt:Vn().toString(),expiresOn:a.toString(),extendedExpiresOn:s.toString(),environment:t,clientId:r,realm:o,target:i,tokenType:u||O.BEARER,lastUpdatedAt:Date.now().toString()};if(d&&(f.userAssertionHashd),l&&(f.refreshOnl.toString()),g&&(f.requestedClaimsg,f.requestedClaimsHashp),f.tokenType?.toLowerCase()!O.BEARER.toLowerCase())switch(f.credentialTypeT.ACCESS_TOKEN_WITH_AUTH_SCHEME,f.tokenType){case O.POP:const ekt(n,c);if(!e?.cnf?.kid)throw Be(ke);f.keyIde.cnf.kid;break;case O.SSH:f.keyIdh}return f}function nr(e,t,n,r,o,i,a){const s{credentialType:T.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,lastUpdatedAt:Date.now().toString()};return i&&(s.userAssertionHashi),o&&(s.familyIdo),a&&(s.expiresOna.toString()),s}function rr(e){return e.hasOwnProperty(homeAccountId)&&e.hasOwnProperty(environment)&&e.hasOwnProperty(credentialType)&&e.hasOwnProperty(clientId)&&e.hasOwnProperty(secret)}function or(e){return!!e&&rr(e)&&e.hasOwnProperty(realm)&&e.hasOwnProperty(target)&&(e.credentialTypeT.ACCESS_TOKEN||e.credentialTypeT.ACCESS_TOKEN_WITH_AUTH_SCHEME)}function ir(e){return!!e&&rr(e)&&e.credentialTypeT.REFRESH_TOKEN}function ar(){return Vn()+86400}function sr(e,t,n){e.authorization_endpointt.authorization_endpoint,e.token_endpointt.token_endpoint,e.end_session_endpointt.end_session_endpoint,e.issuert.issuer,e.endpointsFromNetworkn,e.jwks_urit.jwks_uri}function cr(e,t,n){e.aliasest.aliases,e.preferred_cachet.preferred_cache,e.preferred_networkt.preferred_network,e.aliasesFromNetworkn}function lr(e){return e.expiresAtVn()}/*! @azure/msal-common v15.12.0 2025-08-19 */Qn.IMDS_OPTIONS{headers:{Metadata:true}};class ur{constructor(e,t,n,r,o,i,a,s){this.canonicalAuthoritye,this._canonicalAuthority.validateAsUri(),this.networkInterfacet,this.cacheManagern,this.authorityOptionsr,this.regionDiscoveryMetadata{region_used:void 0,region_source:void 0,region_outcome:void 0},this.loggero,this.performanceClienta,this.correlationIdi,this.managedIdentitys||!1,this.regionDiscoverynew Qn(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(t.CIAM_AUTH_URL))return 3;const ne.PathSegments;if(n.length)switch(n0.toLowerCase()){case t.ADFS:return 1;case t.DSTS:return 2}return 0}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthoritynew Et(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponentsnull}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponentsthis._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments0}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Be(j)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Be(j)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace(/token,/devicecode));throw Be(j)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Be(Ae);return this.replacePath(this.metadata.end_session_endpoint)}throw Be(j)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Be(j)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Be(j)}canReplaceTenant(e){return 1e.PathSegments.length&&!ur.reservedTenantDomains.has(e.PathSegments0)&&0this.getAuthorityType(e)&&this.protocolMode!zt.OIDC}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let te;const nnew Et(this.metadata.canonical_authority).getUrlComponents(),rn.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach(((e,o)>{let iro;if(0o&&this.canReplaceTenant(n)){const enew Et(this.metadata.authorization_endpoint).getUrlComponents().PathSegments0;i!e&&(this.logger.verbose(`Replacing tenant domain name ${i} with id ${e}`),ie)}e!i&&(tt.replace(`/${i}/`,`/${e}/`))})),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){const ethis.hostnameAndPort;return this.canonicalAuthority.endsWith(v2.0/)||1this.authorityType||this.protocolModezt.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(Kt.AuthorityResolveEndpointsAsync,this.correlationId);const ethis.getCurrentMetadataEntity(),tawait jn(this.updateCloudDiscoveryMetadata.bind(this),Kt.AuthorityUpdateCloudDiscoveryMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthoritythis.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);const nawait jn(this.updateEndpointMetadata.bind(this),Kt.AuthorityUpdateEndpointMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let ethis.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e{aliases:,preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:,token_endpoint:,end_session_endpoint:,issuer:,aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:ar(),jwks_uri:}),e}updateCachedMetadata(e,t,n){t!_&&n?.source!_&&(e.expiresAtar(),e.canonical_authoritythis.canonicalAuthority);const rthis.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(r,e),this.metadatae}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(Kt.AuthorityUpdateEndpointMetadata,this.correlationId);const tthis.updateEndpointMetadataFromLocalSources(e);if(t)return t.sourceP&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&t.metadata&&(sr(e,await jn(this.updateMetadataWithRegionalInformation.bind(this),Kt.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(t.metadata),!1),e.canonical_authoritythis.canonicalAuthority),t.source;let nawait jn(this.getEndpointMetadataFromNetwork.bind(this),Kt.AuthorityGetEndpointMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(nawait jn(this.updateMetadataWithRegionalInformation.bind(this),Kt.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(n)),sr(e,n,!0),E;throw Be(V,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose(Attempting to get endpoint metadata from authority configuration);const tthis.getEndpointMetadataFromConfig();if(t)return this.logger.verbose(Found endpoint metadata in authority configuration),sr(e,t,!1),{source:R};if(this.logger.verbose(Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values.),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose(Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.);else{const tthis.getEndpointMetadataFromHardcodedValues();if(t)return sr(e,t,!1),{source:P,metadata:t};this.logger.verbose(Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.)}const nlr(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!n?(this.logger.verbose(Found endpoint metadata in the cache.),{source:_}):(n&&this.logger.verbose(The metadata entity is expired.),null)}isAuthoritySameType(e){return new Et(e.canonical_authority).getUrlComponents().PathSegments.lengththis.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch(e){throw mt(tt)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(Kt.AuthorityGetEndpointMetadataFromNetwork,this.correlationId);const e{},tthis.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${t}`);try{const nawait this.networkInterface.sendGetRequestAsync(t,e),rfunction(e){return e.hasOwnProperty(authorization_endpoint)&&e.hasOwnProperty(token_endpoint)&&e.hasOwnProperty(issuer)&&e.hasOwnProperty(jwks_uri)}/*! @azure/msal-common v15.12.0 2025-08-19 */(n.body);return r?n.body:(this.logger.verbose(Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration),null)}catch(e){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Pt?Ptthis.hostnameAndPort:null}async updateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(Kt.AuthorityUpdateMetadataWithRegionalInformation,this.correlationId);const nthis.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!t.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome2,this.regionDiscoveryMetadata.region_usedn,ur.replaceWithRegionalInformation(e,n);const rawait jn(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),Kt.RegionDiscoveryDetectRegion,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome4,this.regionDiscoveryMetadata.region_usedr,ur.replaceWithRegionalInformation(e,r);this.regionDiscoveryMetadata.region_outcome5}return e}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(Kt.AuthorityUpdateCloudDiscoveryMetadata,this.correlationId);const tthis.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)return t;const nawait jn(this.getCloudDiscoveryMetadataFromNetwork.bind(this),Kt.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(n)return cr(e,n,!0),E;throw mt(nt)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose(Attempting to get cloud discovery metadata from authority configuration),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||t.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||t.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||t.NOT_APPLICABLE}`);const nthis.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose(Found cloud discovery metadata in authority configuration),cr(e,n,!1),R;if(this.logger.verbose(Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values.),this.options.skipAuthorityMetadataCache)this.logger.verbose(Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.);else{const t(rthis.hostnameAndPort,Nt(Mt.metadata,r));if(t)return this.logger.verbose(Found cloud discovery metadata from hardcoded values.),cr(e,t,!1),P;this.logger.verbose(Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.)}var r;const olr(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!o?(this.logger.verbose(Found cloud discovery metadata in the cache.),_):(o&&this.logger.verbose(The metadata entity is expired.),null)}getCloudDiscoveryMetadataFromConfig(){if(3this.authorityType)return this.logger.verbose(CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host.),ur.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose(The cloud discovery metadata has been provided as a network response, in the config.);try{this.logger.verbose(Attempting to parse the cloud discovery metadata.);const eNt(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose(Parsed the cloud discovery metadata.),e)return this.logger.verbose(There is returnable metadata attached to the parsed cloud discovery metadata.),e;this.logger.verbose(There is no metadata attached to the parsed cloud discovery metadata.)}catch(e){throw this.logger.verbose(Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error.),mt(et)}}return this.isInKnownAuthorities()?(this.logger.verbose(The host is included in knownAuthorities. Creating new cloud discovery metadata from the host.),ur.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(Kt.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.correlationId);const e`${t.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,n{};let rnull;try{const oawait this.networkInterface.sendGetRequestAsync(e,n);let i,a;if(function(e){return e.hasOwnProperty(tenant_discovery_endpoint)&&e.hasOwnProperty(metadata)}/*! @azure/msal-common v15.12.0 2025-08-19 */(o.body))io.body,ai.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${i.tenant_discovery_endpoint}`);else{if(!function(e){return e.hasOwnProperty(error)&&e.hasOwnProperty(error_description)}(o.body))return this.logger.error(AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse),null;if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network requests status code is: ${o.status}`),io.body,i.errort.INVALID_INSTANCE)return this.logger.error(The CloudInstanceDiscoveryErrorResponse error is invalid_instance.),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${i.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${i.error_description}`),this.logger.warning(Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to ),a}this.logger.verbose(Attempting to find a match between the developers authority and the CloudInstanceDiscoveryMetadata returned from the network request.),rNt(a,this.hostnameAndPort)}catch(e){if(e instanceof H)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${e.errorCode}\nError Description: ${e.errorMessage}`);else{const te;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${t.name}\nError Description: ${t.message}`)}return null}return r||(this.logger.warning(The developers authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request.),this.logger.verbose(Creating custom Authority for custom domain scenario.),rur.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter((e>e&&Et.getDomainFromUrl(e).toLowerCase()this.hostnameAndPort)).length>0}static generateAuthority(e,n){let r;if(n&&n.azureCloudInstance!ze.None){const en.tenant?n.tenant:t.DEFAULT_COMMON_TENANT;r`${n.azureCloudInstance}/${e}/`}return r||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:e}}getPreferredCache(){if(this.managedIdentity)return t.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Be(j)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return Ot.has(e)}static isPublicCloudAuthority(e){return t.KNOWN_PUBLIC_CLOUDS.indexOf(e)>0}static buildRegionalAuthorityString(e,n,r){const onew Et(e);o.validateAsUri();const io.getUrlComponents();let a`${n}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(a`${n}.${t.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);const sEt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:a}).urlString;return r?`${s}?${r}`:s}static replaceWithRegionalInformation(e,t){const n{...e};return n.authorization_endpointur.buildRegionalAuthorityString(n.authorization_endpoint,t),n.token_endpointur.buildRegionalAuthorityString(n.token_endpoint,t),n.end_session_endpoint&&(n.end_session_endpointur.buildRegionalAuthorityString(n.end_session_endpoint,t)),n}static transformCIAMAuthority(e){let ne;const rnew Et(e).getUrlComponents();return 0r.PathSegments.length&&r.HostNameAndPort.endsWith(t.CIAM_AUTH_URL)&&(n`${n}${r.HostNameAndPort.split(.)0}${t.AAD_TENANT_DOMAIN_SUFFIX}`),n}}function dr(e){return e.endsWith(t.FORWARD_SLASH)?e:`${e}${t.FORWARD_SLASH}`}function hr(e){const te.cloudDiscoveryMetadata;let n;if(t)try{nJSON.parse(t)}catch(e){throw mt(et)}return{canonicalAuthority:e.authority?dr(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}/*! @azure/msal-common v15.12.0 2025-08-19 */async function gr(e,t,n,r,o,i,a){a?.addQueueMeasurement(Kt.AuthorityFactoryCreateDiscoveredInstance,i);const sur.transformCIAMAuthority(dr(e)),cnew ur(s,t,n,r,o,i,a);try{return await jn(c.resolveEndpointsAsync.bind(c),Kt.AuthorityResolveEndpointsAsync,o,a,i)(),c}catch(e){throw Be(j)}}/*! @azure/msal-common v15.12.0 2025-08-19 */ur.reservedTenantDomainsnew Set({tenant},{tenantid},d,g,h);class pr extends H{constructor(e,t,n,r,o){super(e,t,n),this.nameServerError,this.errorNor,this.statuso,Object.setPrototypeOf(this,pr.prototype)/*! @azure/msal-common v15.12.0 2025-08-19 */}}function fr(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.tokenBodyParameters?.clientId}}/*! @azure/msal-common v15.12.0 2025-08-19 */class mr{static generateThrottlingStorageKey(e){return`${q}.${JSON.stringify(e)}`}static preProcess(e,n,r){const omr.generateThrottlingStorageKey(n),ie.getThrottlingCache(o);if(i){if(i.throttleTimeDate.now())return void e.removeItem(o,r);throw new pr(i.errorCodes?.join( )||t.EMPTY_STRING,i.errorMessage,i.subError)}}static postProcess(e,t,n,r){if(mr.checkResponseStatus(n)||mr.checkResponseForRetryAfter(n)){const o{throttleTime:mr.calculateThrottleTime(parseInt(n.headersa)),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};e.setThrottlingCache(mr.generateThrottlingStorageKey(t),o,r)}}static checkResponseStatus(e){return 429e.status||e.status>500&&e.status600}static checkResponseForRetryAfter(e){return!!e.headers&&e.headers.hasOwnProperty(a)&&(e.status200||e.status>300)}static calculateThrottleTime(e){const te0?0:e,nDate.now()/1e3;return Math.floor(1e3*Math.min(n+(t||60),n+3600))}static removeThrottle(e,t,n,r){const ofr(t,n,r),ithis.generateThrottlingStorageKey(o);e.removeItem(i,n.correlationId)}}/*! @azure/msal-common v15.12.0 2025-08-19 */class yr extends H{constructor(e,t,n){super(e.errorCode,e.errorMessage,e.subError),Object.setPrototypeOf(this,yr.prototype),this.nameNetworkError,this.errore,this.httpStatust,this.responseHeadersn}}function vr(e,t,n,r){return e.errorMessage`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new yr(e,t,n)}/*! @azure/msal-common v15.12.0 2025-08-19 */class Cr{constructor(e,t){this.configfunction({authOptions:e,systemOptions:t,loggerOptions:n,cacheOptions:r,storageInterface:o,networkInterface:i,cryptoInterface:a,clientCredentials:s,libraryInfo:c,telemetry:l,serverTelemetryManager:u,persistencePlugin:d,serializableCache:h}){const g{...Wt,...n};return{authOptions:(pe,{clientCapabilities:,azureCloudOptions:en,skipAuthorityMetadataCache:!1,instanceAware:!1,encodeExtraQueryParams:!1,...p}),systemOptions:{...Vt,...t},loggerOptions:g,cacheOptions:{...Jt,...r},storageInterface:o||new Ft(e.clientId,Le,new Ue(g),new Qt),networkInterface:i||Yt,cryptoInterface:a||Le,clientCredentials:s||Zt,libraryInfo:{...Xt,...c},telemetry:{...tn,...l},serverTelemetryManager:u||null,persistencePlugin:d||null,serializableCache:h||null};var p}(e),this.loggernew Ue(this.config.loggerOptions,He,Fe),this.cryptoUtilsthis.config.cryptoInterface,this.cacheManagerthis.config.storageInterface,this.networkClientthis.config.networkInterface,this.serverTelemetryManagerthis.config.serverTelemetryManager,this.authoritythis.config.authOptions.authority,this.performanceClientt}createTokenRequestHeaders(e){const n{};if(nit.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case rn:try{const tsn(e.credential);ns`Oid:${t.uid}@${t.utid}`}catch(e){this.logger.verbose(Could not parse home account ID for CCS Header: +e)}break;case on:ns`UPN: ${e.credential}`}return n}async executePostToTokenEndpoint(e,t,n,r,o,i){i&&this.performanceClient?.addQueueMeasurement(i,o);const aawait this.sendPostRequest(r,e,{body:t,headers:n},o);return this.config.serverTelemetryManager&&a.status500&&429!a.status&&this.config.serverTelemetryManager.clearTelemetryCache(),a}async sendPostRequest(e,t,n,r){let o;mr.preProcess(this.cacheManager,e,r);try{oawait jn(this.networkClient.sendPostRequestAsync.bind(this.networkClient),Kt.NetworkClientSendPostRequestAsync,this.logger,this.performanceClient,r)(t,n);const eo.headers||{};this.performanceClient?.addFields({refreshTokenSize:o.body.refresh_token?.length||0,httpVerToken:el||,requestId:ec||},r)}catch(e){if(e instanceof yr){const te.responseHeaders;throw t&&this.performanceClient?.addFields({httpVerToken:tl||,requestId:tc||,contentTypeHeader:ti||void 0,contentLengthHeader:tContent-Length||void 0,httpStatus:e.httpStatus},r),e.error}throw e instanceof H?e:Be(Q)}return mr.postProcess(this.cacheManager,e,o,r),o}async updateAuthority(e,t){this.performanceClient?.addQueueMeasurement(Kt.UpdateTokenEndpointAuthority,t);const n`https://${e}/${this.authority.tenant}/`,rawait gr(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authorityr}createTokenQueryParameters(e){const tnew Map;return e.embeddedClientId&&$n(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.tokenQueryParameters&&Dn(t,e.tokenQueryParameters),Rn(t,e.correlationId),yn(t,e.correlationId,this.performanceClient),Rt(t)/*! @azure/msal-common v15.12.0 2025-08-19 */}}function Ir(e){return e&&(e.tid||e.tfp||e.acr)||null}/*! @azure/msal-common v15.12.0 2025-08-19 */class wr{getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,loginHint:this.loginHint,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||).map((e>e.tenantId,e)))}}isSingleTenant(){return!this.tenantProfiles}static createAccount(e,t,n){const rnew wr;let o;1t.authorityType?r.authorityTypeADFS:t.protocolModezt.OIDC?r.authorityTypew:r.authorityTypeMSSTS,e.clientInfo&&n&&(oan(e.clientInfo,n)),r.clientInfoe.clientInfo,r.homeAccountIde.homeAccountId,r.nativeAccountIde.nativeAccountId;const ie.environment||t&&t.getPreferredCache();if(!i)throw Be(pe);r.environmenti,r.realmo?.utid||Ir(e.idTokenClaims)||,r.localAccountIdo?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||;const ae.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,se.idTokenClaims?.emails?e.idTokenClaims.emails0:null;if(r.usernamea||s||,r.loginHinte.idTokenClaims?.login_hint,r.namee.idTokenClaims?.name||,r.cloudGraphHostNamee.cloudGraphHostName,r.msGraphHoste.msGraphHost,e.tenantProfiles)r.tenantProfilese.tenantProfiles;else{const tIt(e.homeAccountId,r.localAccountId,r.realm,e.idTokenClaims);r.tenantProfilest}return r}static createFromAccountInfo(e,t,n){const rnew wr;return r.authorityTypee.authorityType||w,r.homeAccountIde.homeAccountId,r.localAccountIde.localAccountId,r.nativeAccountIde.nativeAccountId,r.realme.tenantId,r.environmente.environment,r.usernamee.username,r.namee.name,r.loginHinte.loginHint,r.cloudGraphHostNamet,r.msGraphHostn,r.tenantProfilesArray.from(e.tenantProfiles?.values()||),r}static generateHomeAccountId(e,t,n,r,o){if(1!t&&2!t){if(e)try{const tan(e,r.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(e){}n.warning(No client info in response)}return o?.sub||}static isAccountEntity(e){return!!e&&e.hasOwnProperty(homeAccountId)&&e.hasOwnProperty(environment)&&e.hasOwnProperty(realm)&&e.hasOwnProperty(localAccountId)&&e.hasOwnProperty(username)&&e.hasOwnProperty(authorityType)}static accountInfoIsEqual(e,t,n){if(!e||!t)return!1;let r!0;if(n){const ne.idTokenClaims||{},ot.idTokenClaims||{};rn.iato.iat&&n.nonceo.nonce}return e.homeAccountIdt.homeAccountId&&e.localAccountIdt.localAccountId&&e.usernamet.username&&e.tenantIdt.tenantId&&e.loginHintt.loginHint&&e.environmentt.environment&&e.nativeAccountIdt.nativeAccountId&&r}}/*! @azure/msal-common v15.12.0 2025-08-19 */const krno_tokens_found,Trnative_account_unavailable,brrefresh_token_expired,Arux_not_allowed,Srinteraction_required,Rrconsent_required,_rlogin_required,Erbad_token;var PrObject.freeze({__proto__:null,badToken:Er,consentRequired:Rr,interactionRequired:Sr,loginRequired:_r,nativeAccountUnavailable:Tr,noTokensFound:kr,refreshTokenExpired:br,uxNotAllowed:Ar});/*! @azure/msal-common v15.12.0 2025-08-19 */const MrSr,Rr,_r,Er,Ar,Ormessage_only,additional_action,basic_action,user_password_expired,consent_required,bad_token,qr{kr:No refresh token found in the cache. Please sign-in.,Tr:The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.,br:Refresh token has expired.,Er:Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve.,Ar:`canShowUI` flag in Edge was set to false. User interaction required on web page. Please invoke an interactive API to resolve.},Nr{noTokensFoundError:{code:kr,desc:qrkr},native_account_unavailable:{code:Tr,desc:qrTr},bad_token:{code:Er,desc:qrEr}};class xr extends H{constructor(e,n,r,o,i,a,s,c){super(e,n,r),Object.setPrototypeOf(this,xr.prototype),this.timestampo||t.EMPTY_STRING,this.traceIdi||t.EMPTY_STRING,this.correlationIda||t.EMPTY_STRING,this.claimss||t.EMPTY_STRING,this.nameInteractionRequiredAuthError,this.errorNoc}}function Br(e,t,n){const r!!e&&Mr.indexOf(e)>-1,o!!n&&Or.indexOf(n)>-1,i!!t&&Mr.some((e>t.indexOf(e)>-1));return r||i||o}function Lr(e){return new xr(e,qre)}/*! @azure/msal-common v15.12.0 2025-08-19 */class Dr{static setRequestState(e,n,r){const oDr.generateLibraryState(e,r);return n?`${o}${t.RESOURCE_DELIM}${n}`:o}static generateLibraryState(e,t){if(!e)throw Be(me);const n{id:e.createNewGuid()};t&&(n.metat);const rJSON.stringify(n);return e.base64Encode(r)}static parseRequestState(e,n){if(!e)throw Be(me);if(!n)throw Be(J);try{const rn.split(t.RESOURCE_DELIM),or0,ir.length>1?r.slice(1).join(t.RESOURCE_DELIM):t.EMPTY_STRING,ae.base64Decode(o),sJSON.parse(a);return{userRequestState:i||t.EMPTY_STRING,libraryState:s}}catch(e){throw Be(J)}}}/*! @azure/msal-common v15.12.0 2025-08-19 */class Ur{constructor(e,t){this.cryptoUtilse,this.performanceClientt}async generateCnf(e,t){this.performanceClient?.addQueueMeasurement(Kt.PopTokenGenerateCnf,e.correlationId);const nawait jn(this.generateKid.bind(this),Kt.PopTokenGenerateCnf,t,this.performanceClient,e.correlationId)(e),rthis.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(e){return this.performanceClient?.addQueueMeasurement(Kt.PopTokenGenerateKid,e.correlationId),{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:sw}}async signPopToken(e,t,n){return this.signPayload(e,t,n)}async signPayload(e,t,n,r){const{resourceRequestMethod:o,resourceRequestUri:i,shrClaims:a,shrNonce:s,shrOptions:c}n,li?new Et(i):void 0,ul?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:Vn(),m:o?.toUpperCase(),u:u?.HostNameAndPort,nonce:s||this.cryptoUtils.createNewGuid(),p:u?.AbsolutePath,q:u?.QueryString?,u.QueryString:void 0,client_claims:a||void 0,...r},t,c,n.correlationId)}}/*! @azure/msal-common v15.12.0 2025-08-19 */class Hr{constructor(e,t){this.cachee,this.hasChangedt}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}/*! @azure/msal-common v15.12.0 2025-08-19 */class Fr{constructor(e,t,n,r,o,i,a){this.clientIde,this.cacheStoraget,this.cryptoObjn,this.loggerr,this.serializableCacheo,this.persistencePlugini,this.performanceClienta}validateTokenResponse(e,n){if(e.error||e.error_description||e.suberror){const r`Error(s): ${e.error_codes||t.NOT_AVAILABLE} - Timestamp: ${e.timestamp||t.NOT_AVAILABLE} - Description: ${e.error_description||t.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||t.NOT_AVAILABLE} - Trace ID: ${e.trace_id||t.NOT_AVAILABLE}`,oe.error_codes?.length?e.error_codes0:void 0,inew pr(e.error,r,e.suberror,o,e.status);if(n&&e.status&&e.status>500&&e.status599)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${i}`);if(n&&e.status&&e.status>400&&e.status499)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${i}`);if(Br(e.error,e.error_description,e.suberror))throw new xr(e.error,e.error_description,e.suberror,e.timestamp||t.EMPTY_STRING,e.trace_id||t.EMPTY_STRING,e.correlation_id||t.EMPTY_STRING,e.claims||t.EMPTY_STRING,o);throw i}}async handleServerTokenResponse(e,n,r,o,i,a,s,c,l){let u,d;if(this.performanceClient?.addQueueMeasurement(Kt.HandleServerTokenResponse,e.correlation_id),e.id_token){if(ukt(e.id_token||t.EMPTY_STRING,this.cryptoObj.base64Decode),i&&i.nonce&&u.nonce!i.nonce)throw Be(Z);if(o.maxAge||0o.maxAge){const eu.auth_time;if(!e)throw Be(ee);Tt(e,o.maxAge)}}this.homeAccountIdentifierwr.generateHomeAccountId(e.client_info||t.EMPTY_STRING,n.authorityType,this.logger,this.cryptoObj,u),i&&i.state&&(dDr.parseRequestState(this.cryptoObj,i.state)),e.key_ide.key_id||o.sshKid||void 0;const hthis.generateCacheRecord(e,n,r,o,u,a,i);let g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose(Persistence enabled, calling beforeCacheAccess),gnew Hr(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),s&&!c&&h.account){const ethis.cacheStorage.generateAccountKey(h.account.getAccountInfo());if(!this.cacheStorage.getAccount(e,o.correlationId))return this.logger.warning(Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache),await Fr.generateAuthenticationResult(this.cryptoObj,n,h,!1,o,u,d,void 0,l)}await this.cacheStorage.saveCacheRecord(h,o.correlationId,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose(Persistence enabled, calling afterCacheAccess),await this.persistencePlugin.afterCacheAccess(g))}return Fr.generateAuthenticationResult(this.cryptoObj,n,h,!1,o,u,d,e,l)}generateCacheRecord(e,t,n,r,o,i,a){const st.getPreferredCache();if(!s)throw Be(pe);const cIr(o);let l,u;e.id_token&&o&&(ler(this.homeAccountIdentifier,s,e.id_token,this.clientId,c||),uzr(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,o,e.client_info,s,c,a,void 0,this.logger));let dnull;if(e.access_token){const oe.scope?vt.fromString(e.scope):new vt(r.scopes||),a(stringtypeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,l(stringtypeof e.ext_expires_in?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,u(stringtypeof e.refresh_in?parseInt(e.refresh_in,10):e.refresh_in)||void 0,hn+a,gh+l,pu&&u>0?n+u:void 0;dtr(this.homeAccountIdentifier,s,e.access_token,this.clientId,c||t.tenant||,o.printScopes(),h,g,this.cryptoObj.base64Decode,p,e.token_type,i,e.key_id,r.claims,r.requestedClaimsHash)}let hnull;if(e.refresh_token){let t;e.refresh_token_expires_in&&(tn+(stringtypeof e.refresh_token_expires_in?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in)),hnr(this.homeAccountIdentifier,s,e.refresh_token,this.clientId,e.foci,i,t)}let gnull;return e.foci&&(g{clientId:this.clientId,environment:s,familyId:e.foci}),{account:u,idToken:l,accessToken:d,refreshToken:h,appMetadata:g}}static async generateAuthenticationResult(e,n,r,o,i,a,s,c,l){let u,d,ht.EMPTY_STRING,g,pnull,ft.EMPTY_STRING;if(r.accessToken){if(r.accessToken.tokenType!O.POP||i.popKid)hr.accessToken.secret;else{const tnew Ur(e),{secret:n,keyId:o}r.accessToken;if(!o)throw Be(Se);hawait t.signPopToken(n,o,i)}gvt.fromString(r.accessToken.target).asArray(),pJn(r.accessToken.expiresOn),uJn(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(dJn(r.accessToken.refreshOn))}r.appMetadata&&(fr.appMetadata.familyIdA?A:);const ma?.oid||a?.sub||,ya?.tid||;c?.spa_accountid&&r.account&&(r.account.nativeAccountIdc?.spa_accountid);const vr.account?wt(r.account.getAccountInfo(),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:m,tenantId:y,scopes:g,account:v,idToken:r?.idToken?.secret||,idTokenClaims:a||{},accessToken:h,fromCache:o,expiresOn:p,extExpiresOn:u,refreshOn:d,correlationId:i.correlationId,requestId:l||t.EMPTY_STRING,familyId:f,tokenType:r.accessToken?.tokenType||t.EMPTY_STRING,state:s?s.userRequestState:t.EMPTY_STRING,cloudGraphHostName:r.account?.cloudGraphHostName||t.EMPTY_STRING,msGraphHost:r.account?.msGraphHost||t.EMPTY_STRING,code:c?.spa_code,fromNativeBroker:!1}}}function zr(e,t,n,r,o,i,a,s,c,l,u,d){d?.verbose(setCachedAccount called);const he.getAccountKeys().find((e>e.startsWith(n)));let gnull;h&&(ge.getAccount(h,o));const pg||wr.createAccount({homeAccountId:n,idTokenClaims:i,clientInfo:a,environment:s,cloudGraphHostName:l?.cloud_graph_host_name,msGraphHost:l?.msgraph_host,nativeAccountId:u},t,r),fp.tenantProfiles||,mc||p.realm;if(m&&!f.find((e>e.tenantIdm))){const eIt(n,p.localAccountId,m,i);f.push(e)}return p.tenantProfilesf,p}/*! @azure/msal-common v15.12.0 2025-08-19 */async function Kr(e,t,n){returnstringtypeof e?e:e({clientId:t,tokenEndpoint:n})}/*! @azure/msal-common v15.12.0 2025-08-19 */class $r extends Cr{constructor(e,t){super(e,t),this.includeRedirectUri!0,this.oidcDefaultScopesthis.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(e,t){if(this.performanceClient?.addQueueMeasurement(Kt.AuthClientAcquireToken,e.correlationId),!e.code)throw Be(ie);const nVn(),rawait jn(this.executeTokenRequest.bind(this),Kt.AuthClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(this.authority,e),or.headers?.c,inew Fr(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return i.validateTokenResponse(r.body),jn(i.handleServerTokenResponse.bind(i),Kt.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(r.body,this.authority,n,e,t,void 0,void 0,void 0,o)}getLogoutUri(e){if(!e)throw mt(Ye);const tthis.createLogoutUrlQueryString(e);return Et.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(Kt.AuthClientExecuteTokenRequest,t.correlationId);const nthis.createTokenQueryParameters(t),rEt.appendQueryString(e.tokenEndpoint,n),oawait jn(this.createTokenRequestBody.bind(this),Kt.AuthClientCreateTokenRequestBody,this.logger,this.performanceClient,t.correlationId)(t);let i;if(t.clientInfo)try{const ean(t.clientInfo,this.cryptoUtils.base64Decode);i{credential:`${e.uid}${k}${e.utid}`,type:rn}}catch(e){this.logger.verbose(Could not parse client info for CCS Header: +e)}const athis.createTokenRequestHeaders(i||t.ccsCredential),sfr(this.config.authOptions.clientId,t);return jn(this.executePostToTokenEndpoint.bind(this),Kt.AuthorizationCodeClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,t.correlationId)(r,o,a,s,t.correlationId,Kt.AuthorizationCodeClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(Kt.AuthClientCreateTokenRequestBody,e.correlationId);const tnew Map;if(In(t,e.embeddedClientId||e.tokenBodyParameters?.cn||this.config.authOptions.clientId),this.includeRedirectUri)wn(t,e.redirectUri);else if(!e.redirectUri)throw mt(Ke);if(Cn(t,e.scopes,!0,this.oidcDefaultScopes),function(e,t){e.set(code,t)}(t,e.code),_n(t,this.config.libraryInfo),En(t,this.config.telemetry.application),Kn(t),this.serverTelemetryManager&&!nn(this.config)&&zn(t,this.serverTelemetryManager),e.codeVerifier&&function(e,t){e.set(code_verifier,t)}(t,e.codeVerifier),this.config.clientCredentials.clientSecret&&On(t,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const nthis.config.clientCredentials.clientAssertion;qn(t,await Kr(n.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Nn(t,n.assertionType)}if(xn(t,authorization_code),Bn(t),e.authenticationSchemeO.POP){const nnew Ur(this.cryptoUtils,this.performanceClient);let r;re.popKid?this.cryptoUtils.encodeKid(e.popKid):(await jn(n.generateCnf.bind(n),Kt.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,Hn(t,r)}else if(e.authenticationSchemeO.SSH){if(!e.sshJwk)throw mt(rt);Fn(t,e.sshJwk)}let n;if((!yt.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Sn(t,e.claims,this.config.authOptions.clientCapabilities),e.clientInfo)try{const tan(e.clientInfo,this.cryptoUtils.base64Decode);n{credential:`${t.uid}${k}${t.utid}`,type:rn}}catch(e){this.logger.verbose(Could not parse client info for CCS Header: +e)}else ne.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case rn:try{bn(t,sn(n.credential))}catch(e){this.logger.verbose(Could not parse home account ID for CCS Header: +e)}break;case on:Tn(t,n.credential)}return e.embeddedClientId&&$n(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.tokenBodyParameters&&Dn(t,e.tokenBodyParameters),!e.enableSpaAuthorizationCode||e.tokenBodyParameters&&e.tokenBodyParametershn||Dn(t,{hn:1}),yn(t,e.correlationId,this.performanceClient),Rt(t)}createLogoutUrlQueryString(e){const tnew Map;return e.postLogoutRedirectUri&&function(e,t){e.set(post_logout_redirect_uri,t)}(t,e.postLogoutRedirectUri),e.correlationId&&Rn(t,e.correlationId),e.idTokenHint&&function(e,t){e.set(id_token_hint,t)}(t,e.idTokenHint),e.state&&Pn(t,e.state),e.logoutHint&&function(e,t){e.set(logout_hint,t)}(t,e.logoutHint),e.extraQueryParameters&&Dn(t,e.extraQueryParameters),this.config.authOptions.instanceAware&&Ln(t),Rt(t,this.config.authOptions.encodeExtraQueryParams,e.extraQueryParameters)/*! @azure/msal-common v15.12.0 2025-08-19 */}}class Gr extends Cr{constructor(e,t){super(e,t)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(Kt.RefreshTokenClientAcquireToken,e.correlationId);const tVn(),nawait jn(this.executeTokenRequest.bind(this),Kt.RefreshTokenClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(e,this.authority),rn.headers?.c,onew Fr(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(n.body),jn(o.handleServerTokenResponse.bind(o),Kt.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,t,e,void 0,void 0,!0,e.forceCache,r)}async acquireTokenByRefreshToken(e){if(!e)throw mt(Je);if(this.performanceClient?.addQueueMeasurement(Kt.RefreshTokenClientAcquireTokenByRefreshToken,e.correlationId),!e.account)throw Be(he);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return await jn(this.acquireTokenWithCachedRefreshToken.bind(this),Kt.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(t){const nt instanceof xr&&t.errorCodekr,rt instanceof pr&&invalid_grantt.errorCode&&client_mismatcht.subError;if(n||r)return jn(this.acquireTokenWithCachedRefreshToken.bind(this),Kt.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1);throw t}return jn(this.acquireTokenWithCachedRefreshToken.bind(this),Kt.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,t){this.performanceClient?.addQueueMeasurement(Kt.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e.correlationId);const nGn(this.cacheManager.getRefreshToken.bind(this.cacheManager),Kt.CacheManagerGetRefreshToken,this.logger,this.performanceClient,e.correlationId)(e.account,t,e.correlationId,void 0,this.performanceClient);if(!n)throw Lr(kr);if(n.expiresOn&&Yn(n.expiresOn,e.refreshTokenExpirationOffsetSeconds||300))throw this.performanceClient?.addFields({rtExpiresOnMs:Number(n.expiresOn)},e.correlationId),Lr(br);const r{...e,refreshToken:n.secret,authenticationScheme:e.authenticationScheme||O.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:rn}};try{return await jn(this.acquireToken.bind(this),Kt.RefreshTokenClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(r)}catch(t){if(t instanceof xr&&(this.performanceClient?.addFields({rtExpiresOnMs:Number(n.expiresOn)},e.correlationId),t.subErrorEr)){this.logger.verbose(acquireTokenWithRefreshToken: bad refresh token, removing from cache);const tthis.cacheManager.generateCredentialKey(n);this.cacheManager.removeRefreshToken(t,e.correlationId)}throw t}}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(Kt.RefreshTokenClientExecuteTokenRequest,e.correlationId);const nthis.createTokenQueryParameters(e),rEt.appendQueryString(t.tokenEndpoint,n),oawait jn(this.createTokenRequestBody.bind(this),Kt.RefreshTokenClientCreateTokenRequestBody,this.logger,this.performanceClient,e.correlationId)(e),ithis.createTokenRequestHeaders(e.ccsCredential),afr(this.config.authOptions.clientId,e);return jn(this.executePostToTokenEndpoint.bind(this),Kt.RefreshTokenClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,e.correlationId)(r,o,i,a,e.correlationId,Kt.RefreshTokenClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(Kt.RefreshTokenClientCreateTokenRequestBody,e.correlationId);const tnew Map;if(In(t,e.embeddedClientId||e.tokenBodyParameters?.cn||this.config.authOptions.clientId),e.redirectUri&&wn(t,e.redirectUri),Cn(t,e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),xn(t,refresh_token),Bn(t),_n(t,this.config.libraryInfo),En(t,this.config.telemetry.application),Kn(t),this.serverTelemetryManager&&!nn(this.config)&&zn(t,this.serverTelemetryManager),function(e,t){e.set(refresh_token,t)}(t,e.refreshToken),this.config.clientCredentials.clientSecret&&On(t,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const nthis.config.clientCredentials.clientAssertion;qn(t,await Kr(n.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),Nn(t,n.assertionType)}if(e.authenticationSchemeO.POP){const nnew Ur(this.cryptoUtils,this.performanceClient);let r;re.popKid?this.cryptoUtils.encodeKid(e.popKid):(await jn(n.generateCnf.bind(n),Kt.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,Hn(t,r)}else if(e.authenticationSchemeO.SSH){if(!e.sshJwk)throw mt(rt);Fn(t,e.sshJwk)}if((!yt.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Sn(t,e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case rn:try{bn(t,sn(e.ccsCredential.credential))}catch(e){this.logger.verbose(Could not parse home account ID for CCS Header: +e)}break;case on:Tn(t,e.ccsCredential.credential)}return e.embeddedClientId&&$n(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri),e.tokenBodyParameters&&Dn(t,e.tokenBodyParameters),yn(t,e.correlationId,this.performanceClient),Rt(t)/*! @azure/msal-common v15.12.0 2025-08-19 */}}class jr extends Cr{constructor(e,t){super(e,t)}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(Kt.SilentFlowClientAcquireCachedToken,e.correlationId);let t0;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!yt.isEmptyObj(e.claims))throw this.setCacheOutcome(1,e.correlationId),Be(Ie);if(!e.account)throw Be(he);const ne.account.tenantId||function(e){const tnew Et(e).getUrlComponents(),nt.PathSegments.slice(-1)0?.toLowerCase();switch(n){case d:case h:case g:return;default:return n}}(e.authority),rthis.cacheManager.getTokenKeys(),othis.cacheManager.getAccessToken(e.account,e,r,n);if(!o)throw this.setCacheOutcome(2,e.correlationId),Be(Ie);if(Zn(o.cachedAt)||Yn(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(3,e.correlationId),Be(Ie);o.refreshOn&&Yn(o.refreshOn,0)&&(t4);const ie.authority||this.authority.getPreferredCache(),a{account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(e.account),e.correlationId),accessToken:o,idToken:this.cacheManager.getIdToken(e.account,e.correlationId,r,n,this.performanceClient),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i)};return this.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),await jn(this.generateResultFromCacheRecord.bind(this),Kt.SilentFlowClientGenerateResultFromCacheRecord,this.logger,this.performanceClient,e.correlationId)(a,e),t}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),0!e&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,t){let n;if(this.performanceClient?.addQueueMeasurement(Kt.SilentFlowClientGenerateResultFromCacheRecord,t.correlationId),e.idToken&&(nkt(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||0t.maxAge){const en?.auth_time;if(!e)throw Be(ee);Tt(e,t.maxAge)}return Fr.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,n)}}/*! @azure/msal-common v15.12.0 2025-08-19 */const Qr{sendGetRequestAsync:()>Promise.reject(Be(Pe)),sendPostRequestAsync:()>Promise.reject(Be(Pe))};/*! @azure/msal-common v15.12.0 2025-08-19 */function Vr(e,t,n,r){const oRt(t,n,r);return Et.appendQueryString(e.authorizationEndpoint,o)}function Wr(e,t){if(!e.state||!t)throw e.state?Be(X,Cached State):Be(X,Server State);let n,r;try{ndecodeURIComponent(e.state)}catch(t){throw Be(J,e.state)}try{rdecodeURIComponent(t)}catch(t){throw Be(J,e.state)}if(n!r)throw Be(Y);if(e.error||e.error_description||e.suberror){const tfunction(e){const tcode,ne.error_uri?.lastIndexOf(t);return n&&n>0?e.error_uri?.substring(n+5):void 0}(e);if(Br(e.error,e.error_description,e.suberror))throw new xr(e.error||,e.error_description,e.suberror,e.timestamp||,e.trace_id||,e.correlation_id||,e.claims||,t);throw new pr(e.error||,e.error_description,e.suberror,t)}}class Jr{constructor(e,n){this.cacheOutcome0,this.cacheManagern,this.apiIde.apiId,this.correlationIde.correlationId,this.wrapperSKUe.wrapperSKU||t.EMPTY_STRING,this.wrapperVere.wrapperVer||t.EMPTY_STRING,this.telemetryCacheKeyM.CACHE_KEY+-+e.clientId}generateCurrentRequestHeaderValue(){const e`${this.apiId}${M.VALUE_SEPARATOR}${this.cacheOutcome}`,tthis.wrapperSKU,this.wrapperVer,nthis.getNativeBrokerErrorCode();n?.length&&t.push(`broker_error${n}`);const rt.join(M.VALUE_SEPARATOR),oe,this.getRegionDiscoveryFields().join(M.VALUE_SEPARATOR);returnM.SCHEMA_VERSION,o,r.join(M.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){const ethis.getLastRequests(),tJr.maxErrorsToSend(e),ne.failedRequests.slice(0,2*t).join(M.VALUE_SEPARATOR),re.errors.slice(0,t).join(M.VALUE_SEPARATOR),oe.errors.length,io,to?M.OVERFLOW_TRUE:M.OVERFLOW_FALSE.join(M.VALUE_SEPARATOR);returnM.SCHEMA_VERSION,e.cacheHits,n,r,i.join(M.CATEGORY_SEPARATOR)}cacheFailedRequest(e){const tthis.getLastRequests();t.errors.length>M.MAX_CACHED_ERRORS&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof H?e.subError?t.errors.push(e.subError):e.errorCode?t.errors.push(e.errorCode):t.errors.push(e.toString()):t.errors.push(e.toString()):t.errors.push(M.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId)}incrementCacheHits(){const ethis.getLastRequests();return e.cacheHits+1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId),e.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:,errors:,cacheHits:0}}clearTelemetryCache(){const ethis.getLastRequests(),tJr.maxErrorsToSend(e);if(te.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{const n{failedRequests:e.failedRequests.slice(2*t),errors:e.errors.slice(t),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}}static maxErrorsToSend(e){let n,r0,o0;const ie.errors.length;for(n0;ni;n++){const ie.failedRequests2*n||t.EMPTY_STRING,ae.failedRequests2*n+1||t.EMPTY_STRING,se.errorsn||t.EMPTY_STRING;if(o+i.toString().length+a.toString().length+s.length+3,!(oM.MAX_LAST_HEADER_BYTES))break;r+1}return r}getRegionDiscoveryFields(){const e;return e.push(this.regionUsed||t.EMPTY_STRING),e.push(this.regionSource||t.EMPTY_STRING),e.push(this.regionOutcome||t.EMPTY_STRING),e.join(,)}updateRegionDiscoveryMetadata(e){this.regionUsede.region_used,this.regionSourcee.region_source,this.regionOutcomee.region_outcome}setCacheOutcome(e){this.cacheOutcomee}setNativeBrokerErrorCode(e){const tthis.getLastRequests();t.nativeBrokerErrorCodee,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){const ethis.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e,this.correlationId)}static makeExtraSkuString(e){return function(e){const{skus:t,libraryName:n,libraryVersion:r,extensionName:o,extensionVersion:i}e,anew Map(0,n,r,2,o,i);let s;if(t?.length){if(st.split(,),s.length4)return t}else sArray.from({length:4},(()>|));return a.forEach(((e,t)>{2e.length&&e0?.length&&e1?.length&&function(e){const{skuArr:t,index:n,skuName:r,skuVersion:o}e;n>t.length||(tnr,o.join(|))}({skuArr:s,index:t,skuName:e0,skuVersion:e1})})),s.join(,)}(e)}}/*! @azure/msal-common v15.12.0 2025-08-19 */const Yrmissing_kid_error,Xrmissing_alg_error,Zr{Yr:The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the kid header claim. No kid value was provided.,Xr:The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the alg header claim. No alg value was provided.};class eo extends H{constructor(e,t){super(e,t),this.nameJoseHeaderError,Object.setPrototypeOf(this,eo.prototype)}}function to(e){return new eo(e,Zre)}/*! @azure/msal-common v15.12.0 2025-08-19 */class no{constructor(e){this.type.typ,this.alge.alg,this.kide.kid}static getShrHeaderString(e){if(!e.kid)throw to(Yr);if(!e.alg)throw to(Xr);const tnew no({typ:e.typ||N.Pop,kid:e.kid,alg:e.alg});return JSON.stringify(t)}}/*! @azure/msal-common v15.12.0 2025-08-19 */function ro(e){const te.lastIndexOf( )+1;if(t1)return e;const ne.substring(t);let rn.lastIndexOf(/);return rr0?n.lastIndexOf(\\):r,r>0?(e.substring(0,t)+(+n.substring(r+1)+()n.charAt(n.length-1)?:))).trimStart():e.trimStart()}class oo{constructor(e,t,n,r,o,i,a,s){this.authorityt,this.libraryNamer,this.libraryVersiono,this.applicationTelemetryi,this.clientIde,this.loggern,this.callbacksnew Map,this.eventsByCorrelationIdnew Map,this.eventStacknew Map,this.queueMeasurementsnew Map,this.preQueueTimeByCorrelationIdnew Map,this.intFieldsa||new Set;for(const e of Gt)this.intFields.add(e);this.abbreviationss||new Map;for(conste,tof $t)this.abbreviations.set(e,t)}startPerformanceMeasurement(e,t){return{}}getPreQueueTime(e,t){const nthis.preQueueTimeByCorrelationId.get(t);if(n){if(n.namee)return n.time;this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue time found for ${e}, unable to add queue measurement`)}else this.logger.trace(`PerformanceClient.getPreQueueTime: no pre-queue times found for correlationId: ${t}, unable to add queue measurement`)}calculateQueuedTime(e,t){return e1?(this.logger.trace(`PerformanceClient: preQueueTime should be a positive integer and not ${e}`),0):t1?(this.logger.trace(`PerformanceClient: currentTime should be a positive integer and not ${t}`),0):te?(this.logger.trace(PerformanceClient: currentTime is less than preQueueTime, check how time is being retrieved),0):t-e}addQueueMeasurement(e,t,n,r){if(!t)return void this.logger.trace(`PerformanceClient.addQueueMeasurement: correlationId not provided for ${e}, cannot add queue measurement`);if(0n)this.logger.trace(`PerformanceClient.addQueueMeasurement: queue time provided for ${e} is ${n}`);else if(!n)return void this.logger.trace(`PerformanceClient.addQueueMeasurement: no queue time provided for ${e}`);const o{eventName:e,queueTime:r?0:n,manuallyCompleted:r},ithis.queueMeasurements.get(t);if(i)i.push(o),this.queueMeasurements.set(t,i);else{this.logger.trace(`PerformanceClient.addQueueMeasurement: adding correlationId ${t} to queue measurements`);const eo;this.queueMeasurements.set(t,e)}this.preQueueTimeByCorrelationId.delete(t)}startMeasurement(e,t){const nt||this.generateId();t||this.logger.info(`PerformanceClient: No correlation id provided for ${e}, generating`,n),this.logger.trace(`PerformanceClient: Performance measurement started for ${e}`,n);const r{eventId:this.generateId(),status:1,authority:this.authority,libraryName:this.libraryName,libraryVersion:this.libraryVersion,clientId:this.clientId,name:e,startTimeMs:Date.now(),correlationId:n,appName:this.applicationTelemetry?.appName,appVersion:this.applicationTelemetry?.appVersion};var o,i,a;return this.cacheEventByCorrelationId(r),or,ithis.abbreviations,(athis.eventStack.get(n))&&a.push({name:i.get(o.name)||o.name}),{end:(e,t)>this.endMeasurement({...r,...e},t),discard:()>this.discardMeasurements(r.correlationId),add:e>this.addFields(e,r.correlationId),increment:e>this.incrementFields(e,r.correlationId),event:r,measurement:new jt}}endMeasurement(e,t){const nthis.eventsByCorrelationId.get(e.correlationId);if(!n)return this.logger.trace(`PerformanceClient: Measurement not found for ${e.eventId}`,e.correlationId),null;const re.eventIdn.eventId;let o{totalQueueTime:0,totalQueueCount:0,manuallyCompletedCount:0};e.durationMsMath.round(e.durationMs||this.getDurationMs(e.startTimeMs));const iJSON.stringify(function(e,t,n,r){if(!n?.length)return;const oe>e.length?ee.length-1:void 0,it.get(e.name)||e.name,ao(n);if(a?.name!i)return;const sn?.pop();if(!s)return;const cr instanceof H?r.errorCode:r instanceof Error?r.name:void 0,lr instanceof H?r.subError:void 0;c&&s.childErr!c&&(s.errc,l&&(s.subErrl)),delete s.name,delete s.childErr;const u{...s,dur:e.durationMs};e.success||(u.fail1);const do(n);if(!d)return{i:u};let h;if(c&&(d.childErrc),di){const eObject.keys(d).filter((e>e.startsWith(i))).length;h`${i}_${e+1}`}else hi;return dhu,d}(e,this.abbreviations,this.eventStack.get(n.correlationId),t));if(r?(othis.getQueueInfo(e.correlationId),this.discardMeasurements(n.correlationId)):n.incompleteSubMeasurements?.delete(e.eventId),this.logger.trace(`PerformanceClient: Performance measurement ended for ${e.name}: ${e.durationMs} ms`,e.correlationId),t&&function(e,t,n,r5){if(e instanceof Error)return e instanceof H?(n.errorCodee.errorCode,n.subErrorCodee.subError,void((e instanceof pr||e instanceof xr)&&(n.serverErrorNoe.errorNo))):void(e instanceof Dt?n.errorCodee.errorCode:n.errorStack?.length?t.trace(PerformanceClient.addErrorStack: Stack already exist,n.correlationId):e.stack?.length?(e.stack&&(n.errorStackfunction(e,t){if(t0)return;const ne.split(\n)||,r,on0;o.startsWith(TypeError: Cannot read property)||o.startsWith(TypeError: Cannot read properties of)||o.startsWith(TypeError: Cannot set property)||o.startsWith(TypeError: Cannot set properties of)||o.endsWith(is not a function)?r.push(ro(o)):(o.startsWith(SyntaxError)||o.startsWith(TypeError))&&r.push(ro(o.replace(/.*|.*/g,redacted>)));for(let e1;en.length&&!(r.length>t);e++){const tne;r.push(ro(t))}return r}(e.stack,r)),n.errorNamee.name):t.trace(PerformanceClient.addErrorStack: Input stack is empty,n.correlationId));t.trace(PerformanceClient.addErrorStack: Input error is not instance of Error,n.correlationId)}(t,this.logger,n),!r)return ne.name+DurationMsMath.floor(e.durationMs),{...n};r&&!t&&(n.errorCode||n.subErrorCode)&&(this.logger.trace(`PerformanceClient: Remove error and sub-error codes for root event ${e.name} as intermediate error was successfully handled`,e.correlationId),n.errorCodevoid 0,n.subErrorCodevoid 0);let a{...n,...e},s0;return a.incompleteSubMeasurements?.forEach((t>{this.logger.trace(`PerformanceClient: Incomplete submeasurement ${t.name} found for ${e.name}`,a.correlationId),s++})),a.incompleteSubMeasurementsvoid 0,a{...a,queuedTimeMs:o.totalQueueTime,queuedCount:o.totalQueueCount,queuedManuallyCompletedCount:o.manuallyCompletedCount,status:2,incompleteSubsCount:s,context:i},this.truncateIntegralFields(a),this.emitEvents(a,e.correlationId),a}addFields(e,t){this.logger.trace(PerformanceClient: Updating static fields);const nthis.eventsByCorrelationId.get(t);n?this.eventsByCorrelationId.set(t,{...n,...e}):this.logger.trace(PerformanceClient: Event not found for,t)}incrementFields(e,t){this.logger.trace(PerformanceClient: Updating counters);const nthis.eventsByCorrelationId.get(t);if(n)for(const t in e){if(n.hasOwnProperty(t)){if(isNaN(Number(nt)))return}else nt0;nt+et}else this.logger.trace(PerformanceClient: Event not found for,t)}cacheEventByCorrelationId(e){const tthis.eventsByCorrelationId.get(e.correlationId);t?(this.logger.trace(`PerformanceClient: Performance measurement for ${e.name} added/updated`,e.correlationId),t.incompleteSubMeasurementst.incompleteSubMeasurements||new Map,t.incompleteSubMeasurements.set(e.eventId,{name:e.name,startTimeMs:e.startTimeMs})):(this.logger.trace(`PerformanceClient: Performance measurement for ${e.name} started`,e.correlationId),this.eventsByCorrelationId.set(e.correlationId,{...e}),this.eventStack.set(e.correlationId,))}getQueueInfo(e){const tthis.queueMeasurements.get(e);t||this.logger.trace(`PerformanceClient: no queue measurements found for for correlationId: ${e}`);let n0,r0,o0;return t?.forEach((e>{n+e.queueTime,r++,o+e.manuallyCompleted?1:0})),{totalQueueTime:n,totalQueueCount:r,manuallyCompletedCount:o}}discardMeasurements(e){this.logger.trace(PerformanceClient: Performance measurements discarded,e),this.eventsByCorrelationId.delete(e),this.logger.trace(PerformanceClient: QueueMeasurements discarded,e),this.queueMeasurements.delete(e),this.logger.trace(PerformanceClient: Pre-queue times discarded,e),this.preQueueTimeByCorrelationId.delete(e),this.logger.trace(PerformanceClient: Event stack discarded,e),this.eventStack.delete(e)}addPerformanceCallback(e){for(constt,nof this.callbacks)if(n.toString()e.toString())return this.logger.warning(`PerformanceClient: Performance callback is already registered with id: ${t}`),t;const tthis.generateId();return this.callbacks.set(t,e),this.logger.verbose(`PerformanceClient: Performance callback registered with id: ${t}`),t}removePerformanceCallback(e){const tthis.callbacks.delete(e);return t?this.logger.verbose(`PerformanceClient: Performance callback ${e} removed.`):this.logger.verbose(`PerformanceClient: Performance callback ${e} not removed.`),t}emitEvents(e,t){this.logger.verbose(PerformanceClient: Emitting performance events,t),this.callbacks.forEach(((n,r)>{this.logger.trace(`PerformanceClient: Emitting event to callback ${r}`,t),n.apply(null,e)}))}truncateIntegralFields(e){this.intFields.forEach((t>{t in e&&numbertypeof et&&(etMath.floor(et))}))}getDurationMs(e){const tDate.now()-e;return t0?t:0}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const iopkce_not_created,aoear_jwk_empty,soear_jwe_empty,cocrypto_nonexistent,loempty_navigate_uri,uohash_empty_error,hono_state_in_hash,gohash_does_not_contain_known_properties,pounable_to_parse_state,fostate_interaction_type_mismatch,mointeraction_in_progress,yopopup_window_error,voempty_window_error,Couser_cancelled,Iomonitor_popup_timeout,womonitor_window_timeout,koredirect_in_iframe,Toblock_iframe_reload,boblock_nested_popups,Aoiframe_closed_prematurely,Sosilent_logout_unsupported,Rono_account_error,_osilent_prompt_value_error,Eono_token_request_cache_error,Pounable_to_parse_token_request_cache_error,Moauth_request_not_set_error,Ooinvalid_cache_type,qonon_browser_environment,Nodatabase_not_open,xono_network_connectivity,Bopost_request_failed,Loget_request_failed,Dofailed_to_parse_response,Uounable_to_load_token,Hocrypto_key_not_found,Foauth_code_required,zoauth_code_or_nativeAccountId_required,Kospa_code_and_nativeAccountId_present,$odatabase_unavailable,Gounable_to_acquire_token_from_native_platform,jonative_handshake_timeout,Qonative_extension_not_installed,Vonative_connection_not_established,Wouninitialized_public_client_application,Jonative_prompt_not_supported,Yoinvalid_base64_string,Xoinvalid_pop_token_request,Zofailed_to_build_headers,eifailed_to_parse_headers,tifailed_to_decrypt_ear_response,nitimed_out;var riObject.freeze({__proto__:null,authCodeOrNativeAccountIdRequired:zo,authCodeRequired:Fo,authRequestNotSetError:Mo,blockIframeReload:To,blockNestedPopups:bo,cryptoKeyNotFound:Ho,cryptoNonExistent:co,databaseNotOpen:No,databaseUnavailable:$o,earJweEmpty:so,earJwkEmpty:ao,emptyNavigateUri:lo,emptyWindowError:vo,failedToBuildHeaders:Zo,failedToDecryptEarResponse:ti,failedToParseHeaders:ei,failedToParseResponse:Do,getRequestFailed:Lo,hashDoesNotContainKnownProperties:go,hashEmptyError:uo,iframeClosedPrematurely:Ao,interactionInProgress:mo,invalidBase64String:Yo,invalidCacheType:Oo,invalidPopTokenRequest:Xo,monitorPopupTimeout:Io,monitorWindowTimeout:wo,nativeConnectionNotEstablished:Vo,nativeExtensionNotInstalled:Qo,nativeHandshakeTimeout:jo,nativePromptNotSupported:Jo,noAccountError:Ro,noNetworkConnectivity:xo,noStateInHash:ho,noTokenRequestCacheError:Eo,nonBrowserEnvironment:qo,pkceNotCreated:io,popupWindowError:yo,postRequestFailed:Bo,redirectInIframe:ko,silentLogoutUnsupported:So,silentPromptValueError:_o,spaCodeAndNativeAccountIdPresent:Ko,stateInteractionTypeMismatch:fo,timedOut:ni,unableToAcquireTokenFromNativePlatform:Go,unableToLoadToken:Uo,unableToParseState:po,unableToParseTokenRequestCacheError:Po,uninitializedPublicClientApplication:Wo,userCancelled:Co});/*! @azure/msal-browser v4.21.0 2025-08-19 */const oiFor more visit: aka.ms/msaljs/browser-errors,ii{io:The PKCE code challenge and verifier could not be generated.,ao:No EAR encryption key provided. This is unexpected.,so:Server response does not contain ear_jwe property. This is unexpected.,co:The crypto object or function is not available.,lo:Navigation URI is empty. Please check stack trace for more info.,uo:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${oi}`,ho:Hash does not contain state. Please verify that the request originated from msal.,go:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${oi}`,po:Unable to parse state. Please verify that the request originated from msal.,fo:Hash contains state but the interaction type does not match the caller.,mo:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${oi}`,yo:Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.,vo:window.open returned null or undefined window object.,Co:User cancelled the flow.,Io:`Token acquisition in popup failed due to timeout. ${oi}`,wo:`Token acquisition in iframe failed due to timeout. ${oi}`,ko:Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.,To:`Request was blocked inside an iframe because MSAL detected an authentication response. ${oi}`,bo:Request was blocked inside a popup because MSAL detected it was running in a popup.,Ao:The iframe being monitored was closed prematurely.,So:Silent logout not supported. Please call logoutRedirect or logoutPopup instead.,Ro:No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.,_o:The value given for the prompt value is not valid for silent requests - must be set to none or no_session.,Eo:No token request found in cache.,Po:The cached token request could not be parsed.,Mo:Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler,Oo:Invalid cache type,qo:Login and token requests are not supported in non-browser environments.,No:Database is not open!,xo:No network connectivity. Check your internet connection.,Bo:Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type SPA,Lo:Network request failed. Please check the network trace to determine root cause.,Do:Failed to parse network response. Check network trace.,Uo:Error loading token to cache.,Ho:Cryptographic Key or Keypair not found in browser storage.,Fo:An authorization code must be provided (as the `code` property on the request) to this flow.,zo:An authorization code or nativeAccountId must be provided to this flow.,Ko:Request cannot contain both spa code and native account id.,$o:IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.,Go:`Unable to acquire token from native platform. ${oi}`,jo:Timed out while attempting to establish connection to browser extension,Qo:Native extension is not installed. If you think this is a mistake call the initialize function.,Vo:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${oi}`,Wo:`You must call and await the initialize function before attempting to call any other MSAL API. ${oi}`,Jo:The provided prompt is not supported by the native platform. This request should be routed to the web based flow.,Yo:Invalid base64 encoded string.,Xo:Invalid PoP token request. The request should not have both a popKid value and signPopToken set to true.,Zo:Failed to build request headers object.,ei:Failed to parse response headers,ti:Failed to decrypt ear response,ni:The request timed out.},ai{pkceNotGenerated:{code:io,desc:iiio},cryptoDoesNotExist:{code:co,desc:iico},emptyNavigateUriError:{code:lo,desc:iilo},hashEmptyError:{code:uo,desc:iiuo},hashDoesNotContainStateError:{code:ho,desc:iiho},hashDoesNotContainKnownPropertiesError:{code:go,desc:iigo},unableToParseStateError:{code:po,desc:iipo},stateInteractionTypeMismatchError:{code:fo,desc:iifo},interactionInProgress:{code:mo,desc:iimo},popupWindowError:{code:yo,desc:iiyo},emptyWindowError:{code:vo,desc:iivo},userCancelledError:{code:Co,desc:iiCo},monitorPopupTimeoutError:{code:Io,desc:iiIo},monitorIframeTimeoutError:{code:wo,desc:iiwo},redirectInIframeError:{code:ko,desc:iiko},blockTokenRequestsInHiddenIframeError:{code:To,desc:iiTo},blockAcquireTokenInPopupsError:{code:bo,desc:iibo},iframeClosedPrematurelyError:{code:Ao,desc:iiAo},silentLogoutUnsupportedError:{code:So,desc:iiSo},noAccountError:{code:Ro,desc:iiRo},silentPromptValueError:{code:_o,desc:ii_o},noTokenRequestCacheError:{code:Eo,desc:iiEo},unableToParseTokenRequestCacheError:{code:Po,desc:iiPo},authRequestNotSet:{code:Mo,desc:iiMo},invalidCacheType:{code:Oo,desc:iiOo},notInBrowserEnvironment:{code:qo,desc:iiqo},databaseNotOpen:{code:No,desc:iiNo},noNetworkConnectivity:{code:xo,desc:iixo},postRequestFailed:{code:Bo,desc:iiBo},getRequestFailed:{code:Lo,desc:iiLo},failedToParseNetworkResponse:{code:Do,desc:iiDo},unableToLoadTokenError:{code:Uo,desc:iiUo},signingKeyNotFoundInStorage:{code:Ho,desc:iiHo},authCodeRequired:{code:Fo,desc:iiFo},authCodeOrNativeAccountRequired:{code:zo,desc:iizo},spaCodeAndNativeAccountPresent:{code:Ko,desc:iiKo},databaseUnavailable:{code:$o,desc:ii$o},unableToAcquireTokenFromNativePlatform:{code:Go,desc:iiGo},nativeHandshakeTimeout:{code:jo,desc:iijo},nativeExtensionNotInstalled:{code:Qo,desc:iiQo},nativeConnectionNotEstablished:{code:Vo,desc:iiVo},uninitializedPublicClientApplication:{code:Wo,desc:iiWo},nativePromptNotSupported:{code:Jo,desc:iiJo},invalidBase64StringError:{code:Yo,desc:iiYo},invalidPopTokenRequest:{code:Xo,desc:iiXo}};class si extends H{constructor(e,t){super(e,iie,t),Object.setPrototypeOf(this,si.prototype),this.nameBrowserAuthError}}function ci(e,t){return new si(e,t)}/*! @azure/msal-browser v4.21.0 2025-08-19 */const liinvalid_grant,uimsal,dimsal.js.browser,hi53ee284d-920a-4b59-9d30-a60315b26836,gippnbnpeolgkicgegkbkbjmhlideopiji,piMicrosoftEntra,fiHandshake,mi{LocalStorage:localStorage,SessionStorage:sessionStorage,MemoryStorage:memoryStorage},yisignin,visignout,Cirequest.origin,IiurlHash,wirequest.params,kicode.verifier,Tiinteraction.status,birequest.native,Aiwrapper.sku,Siwrapper.version,Ri{acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};var _i;e.InteractionTypevoid 0,(_ie.InteractionType||(e.InteractionType{})).Redirectredirect,_i.Popuppopup,_i.Silentsilent,_i.Nonenone;const Ei{Startup:startup,Login:login,Logout:logout,AcquireToken:acquireToken,SsoSilent:ssoSilent,HandleRedirect:handleRedirect,None:none},Pi{scopes:r},Mimsal.db,Oi`${Mi}.keys`,qi{Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Niqi.Default,qi.Skip,qi.RefreshTokenAndNetwork;/*! @azure/msal-browser v4.21.0 2025-08-19 */function xi(e){return encodeURIComponent(Li(e).replace(//g,).replace(/\+/g,-).replace(/\//g,_))}function Bi(e){return Di(e).replace(//g,).replace(/\+/g,-).replace(/\//g,_)}function Li(e){return Di((new TextEncoder).encode(e))}function Di(e){const tArray.from(e,(e>String.fromCodePoint(e))).join();return btoa(t)}/*! @azure/msal-browser v4.21.0 2025-08-19 */function Ui(e){return(new TextDecoder).decode(Hi(e))}function Hi(e){let te.replace(/-/g,+).replace(/_/g,/);switch(t.length%4){case 0:break;case 2:t+;break;case 3:t+;break;default:throw ci(Yo)}const natob(t);return Uint8Array.from(n,(e>e.codePointAt(0)||0))}/*! @azure/msal-browser v4.21.0 2025-08-19 */const FiAES-GCM,ziHKDF,KiSHA-256,$inew Uint8Array(1,0,1),Gi0123456789abcdef,jinew Uint32Array(1),Qiraw,Viencrypt,Widecrypt,Ji{name:RSASSA-PKCS1-v1_5,hash:Ki,modulusLength:2048,publicExponent:$i};async function Yi(e,t,n){t?.addQueueMeasurement(Kt.Sha256Digest,n);const r(new TextEncoder).encode(e);return window.crypto.subtle.digest(Ki,r)}function Xi(e){return window.crypto.getRandomValues(e)}function Zi(){return window.crypto.getRandomValues(ji),ji0}function ea(){const eDate.now(),t1024*Zi()+(1023&Zi()),nnew Uint8Array(16),rMath.trunc(t/2**30),ot&2**30-1,iZi();n0e/2**40,n1e/2**32,n2e/2**24,n3e/65536,n4e/256,n5e,n6112|r>>>8,n7r,n8128|o>>>24,n9o>>>16,n10o>>>8,n11o,n12i>>>24,n13i>>>16,n14i>>>8,n15i;let a;for(let e0;en.length;e++)a+Gi.charAt(ne>>>4),a+Gi.charAt(15&ne),3!e&&5!e&&7!e&&9!e||(a+-);return a}async function ta(e){return window.crypto.subtle.exportKey(jwk,e)}async function na(){const eawait oa(),t{alg:dir,kty:oct,k:Bi(new Uint8Array(e))};return Li(JSON.stringify(t))}async function ra(e,t){const nt.split(.);if(5!n.length)throw ci(ti,jwe_length);const rawait async function(e){const tUi(e),nHi(JSON.parse(t).k);return window.crypto.subtle.importKey(Qi,n,Fi,!1,Wi)}(e).catch((()>{throw ci(ti,import_key)}));try{const e(new TextEncoder).encode(n0),tHi(n2),oHi(n3),iHi(n4),a8*i.byteLength,snew Uint8Array(o.length+i.length);s.set(o),s.set(i,o.length);const cawait window.crypto.subtle.decrypt({name:Fi,iv:t,tagLength:a,additionalData:e},r,s);return(new TextDecoder).decode(c)}catch(e){throw ci(ti,decrypt)}}async function oa(){const eawait window.crypto.subtle.generateKey({name:Fi,length:256},!0,Vi,Wi);return window.crypto.subtle.exportKey(Qi,e)}async function ia(e){return window.crypto.subtle.importKey(Qi,e,zi,!1,deriveKey)}async function aa(e,t,n){return window.crypto.subtle.deriveKey({name:zi,salt:t,hash:Ki,info:(new TextEncoder).encode(n)},e,{name:Fi,length:256},!1,Vi,Wi)}async function sa(e,t,n){const r(new TextEncoder).encode(t),owindow.crypto.getRandomValues(new Uint8Array(16)),iawait aa(e,o,n),aawait window.crypto.subtle.encrypt({name:Fi,iv:new Uint8Array(12)},i,r);return{data:Bi(new Uint8Array(a)),nonce:Bi(o)}}async function ca(e,t,n,r){const oHi(r),iawait aa(e,Hi(t),n),aawait window.crypto.subtle.decrypt({name:Fi,iv:new Uint8Array(12)},i,o);return(new TextDecoder).decode(a)}async function la(e){const tawait Yi(e);return Bi(new Uint8Array(t))}/*! @azure/msal-browser v4.21.0 2025-08-19 */const uastorage_not_supported,dastubbed_public_client_application_called,hain_mem_redirect_unavailable;var gaObject.freeze({__proto__:null,inMemRedirectUnavailable:ha,storageNotSupported:ua,stubbedPublicClientApplicationCalled:da});/*! @azure/msal-browser v4.21.0 2025-08-19 */const pa{ua:Given storage configuration option was not supported.,da:Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors,ha:Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookiefalse, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookietrue.},fa{storageNotSupportedError:{code:ua,desc:paua},stubPcaInstanceCalled:{code:da,desc:pada},inMemRedirectUnavailable:{code:ha,desc:paha}};class ma extends H{constructor(e,t){super(e,t),this.nameBrowserConfigurationAuthError,Object.setPrototypeOf(this,ma.prototype)}}function ya(e){return new ma(e,pae)}/*! @azure/msal-browser v4.21.0 2025-08-19 */function va(e){e.location.hash,functiontypeof e.history.replaceState&&e.history.replaceState(null,,`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ca(e){const te.split(#);t.shift(),window.location.hasht.length>0?t.join(#):}function Ia(){return window.parent!window}function wa(){returnundefined!typeof window&&!!window.opener&&window.opener!window&&stringtypeof window.name&&0window.name.indexOf(`${ui}.`)}function ka(){returnundefined!typeof window&&window.location?window.location.href.split(?)0.split(#)0:}function Ta(){const enew Et(window.location.href).getUrlComponents();return`${e.Protocol}//${e.HostNameAndPort}/`}function ba(){if(Et.hashContainsKnownProperties(window.location.hash)&&Ia())throw ci(To)}function Aa(e){if(Ia()&&!e)throw ci(ko)}function Sa(){if(wa())throw ci(bo)}function Ra(){if(undefinedtypeof window)throw ci(qo)}function _a(e){if(!e)throw ci(Wo)}function Ea(e){Ra(),ba(),Sa(),_a(e)}function Pa(e,t){if(Ea(e),Aa(t.system.allowRedirectInIframe),t.cache.cacheLocationmi.MemoryStorage&&!t.cache.storeAuthStateInCookie)throw ya(ha)}function Ma(e){const tdocument.createElement(link);t.relpreconnect,t.hrefnew URL(e).origin,t.crossOriginanonymous,document.head.appendChild(t),window.setTimeout((()>{try{document.head.removeChild(t)}catch{}}),1e4)}function Oa(){return ea()}var qaObject.freeze({__proto__:null,blockAPICallsBeforeInitialize:_a,blockAcquireTokenInPopups:Sa,blockNonBrowserEnvironment:Ra,blockRedirectInIframe:Aa,blockReloadInHiddenIframes:ba,clearHash:va,createGuid:Oa,getCurrentUri:ka,getHomepage:Ta,invoke:Gn,invokeAsync:jn,isInIframe:Ia,isInPopup:wa,preconnect:Ma,preflightCheck:Ea,redirectPreflightCheck:Pa,replaceHash:Ca});/*! @azure/msal-browser v4.21.0 2025-08-19 */class Na{navigateInternal(e,t){return Na.defaultNavigateWindow(e,t)}navigateExternal(e,t){return Na.defaultNavigateWindow(e,t)}static defaultNavigateWindow(e,t){return t.noHistory?window.location.replace(e):window.location.assign(e),new Promise(((e,n)>{setTimeout((()>{n(ci(ni,failed_to_redirect))}),t.timeout)}))/*! @azure/msal-browser v4.21.0 2025-08-19 */}}class xa{async sendGetRequestAsync(e,t){let n,r{},o0;const iBa(t);try{nawait fetch(e,{method:GET,headers:i})}catch(e){throw vr(ci(window.navigator.onLine?Lo:xo),void 0,void 0,e)}rLa(n.headers);try{return on.status,{headers:r,body:await n.json(),status:o}}catch(e){throw vr(ci(Do),o,r,e)}}async sendPostRequestAsync(e,t){const nt&&t.body||,rBa(t);let o,i0,a{};try{oawait fetch(e,{method:POST,headers:r,body:n})}catch(e){throw vr(ci(window.navigator.onLine?Bo:xo),void 0,void 0,e)}aLa(o.headers);try{return io.status,{headers:a,body:await o.json(),status:i}}catch(e){throw vr(ci(Do),i,a,e)}}}function Ba(e){try{const tnew Headers;if(!e||!e.headers)return t;const ne.headers;return Object.entries(n).forEach(((e,n)>{t.append(e,n)})),t}catch(e){throw vr(ci(Zo),void 0,void 0,e)}}function La(e){try{const t{};return e.forEach(((e,n)>{tne})),t}catch(e){throw ci(ei)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const Da1e4,Ua@azure/msal-browser,Ha4.21.0,Famsal,zabrowser,Ka`${Fa}.${za}.log.level`,$a`${Fa}.${za}.log.pii`,Ga`${Fa}.${za}.performance.enabled`,ja`${Fa}.${za}.platform.auth.dom`,Qa`${Fa}.version`,Vaaccount.keys,Watoken.keys;/*! @azure/msal-browser v4.21.0 2025-08-19 */function Ja(e1){return e1?`${Fa}.${Va}`:`${Fa}.${e}.${Va}`}function Ya(e,t1){return t1?`${Fa}.${Wa}.${e}`:`${Fa}.${t}.${Wa}.${e}`/*! @azure/msal-browser v4.21.0 2025-08-19 */}class Xa{static loggerCallback(t,n){switch(t){case e.LogLevel.Error:return void console.error(n);case e.LogLevel.Info:return void console.info(n);case e.LogLevel.Verbose:return void console.debug(n);case e.LogLevel.Warning:return void console.warn(n);default:return void console.log(n)}}constructor(n){let r;this.browserEnvironmentundefined!typeof window,this.configfunction({auth:n,cache:r,system:o,telemetry:i},a){const s{clientId:t.EMPTY_STRING,authority:`${t.DEFAULT_AUTHORITY}`,knownAuthorities:,cloudDiscoveryMetadata:t.EMPTY_STRING,authorityMetadata:t.EMPTY_STRING,redirectUri:undefined!typeof window?ka():,postLogoutRedirectUri:t.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:,protocolMode:zt.AAD,OIDCOptions:{serverResponseType:C.FRAGMENT,defaultScopes:t.OPENID_SCOPE,t.PROFILE_SCOPE,t.OFFLINE_ACCESS_SCOPE},azureCloudOptions:{azureCloudInstance:ze.None,tenant:t.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1,instanceAware:!1,encodeExtraQueryParams:!1},c{cacheLocation:mi.SessionStorage,cacheRetentionDays:5,temporaryCacheLocation:mi.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!(!r||r.cacheLocation!mi.LocalStorage),claimsBasedCachingEnabled:!1},l{loggerCallback:()>{},logLevel:e.LogLevel.Info,piiLoggingEnabled:!1},u{...{...Vt,loggerOptions:l,networkClient:a?new xa:Qr,navigationClient:new Na,loadFrameTimeout:0,windowHashTimeout:o?.loadFrameTimeout||6e4,iframeHashTimeout:o?.loadFrameTimeout||Da,navigateFrameWait:0,redirectNavigationTimeout:3e4,asyncPopups:!1,allowRedirectInIframe:!1,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||2e3,pollIntervalMilliseconds:30},...o,loggerOptions:o?.loggerOptions||l},d{application:{appName:t.EMPTY_STRING,appVersion:t.EMPTY_STRING},client:new Qt};if(n?.protocolMode!zt.OIDC&&n?.OIDCOptions&&new Ue(u.loggerOptions).warning(JSON.stringify(mt(st))),n?.protocolMode&&n.protocolModezt.OIDC&&u?.allowPlatformBroker)throw mt(ct);return{auth:{...s,...n,OIDCOptions:{...s.OIDCOptions,...n?.OIDCOptions}},cache:{...c,...r},system:u,telemetry:{...d,...i}}}(n,this.browserEnvironment);try{rwindowmi.SessionStorage}catch(e){}const or?.getItem(Ka),ir?.getItem($a)?.toLowerCase(),atruei||false!i&&void 0,s{...this.config.system.loggerOptions},co&&Object.keys(e.LogLevel).includes(o)?e.LogLevelo:void 0;c&&(s.loggerCallbackXa.loggerCallback,s.logLevelc),void 0!a&&(s.piiLoggingEnableda),this.loggernew Ue(s,Ua,Ha),this.available!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const ZaNESTED_APP_AUTH_UNAVAILABLE;/*! @azure/msal-browser v4.21.0 2025-08-19 */class es{static async initializeNestedAppAuthBridge(){if(void 0window)throw new Error(window is undefined);if(void 0window.nestedAppAuthBridge)throw new Error(window.nestedAppAuthBridge is undefined);try{window.nestedAppAuthBridge.addEventListener(message,(e>{const tstringtypeof e?e:e.data,nJSON.parse(t),res.bridgeRequests.find((e>e.requestIdn.requestId));void 0!r&&(es.bridgeRequests.splice(es.bridgeRequests.indexOf(r),1),n.success?r.resolve(n):r.reject(n.error))}));const eawait new Promise(((e,t)>{const nes.buildRequest(GetInitContext),r{requestId:n.requestId,method:n.method,resolve:e,reject:t};es.bridgeRequests.push(r),window.nestedAppAuthBridge.postMessage(JSON.stringify(n))}));return es.validateBridgeResultOrThrow(e.initContext)}catch(e){throw window.console.log(e),e}}getTokenInteractive(e){return this.getToken(GetTokenPopup,e)}getTokenSilent(e){return this.getToken(GetToken,e)}async getToken(e,t){const nawait this.sendRequest(e,{tokenParams:t});return{token:es.validateBridgeResultOrThrow(n.token),account:es.validateBridgeResultOrThrow(n.account)}}getHostCapabilities(){return this.capabilities??null}getAccountContext(){return this.accountContext?this.accountContext:null}static buildRequest(e,t){return{messageType:NestedAppAuthRequest,method:e,requestId:ea(),sendTime:Date.now(),clientLibrary:di,clientLibraryVersion:Ha,...t}}sendRequest(e,t){const nes.buildRequest(e,t);return new Promise(((e,t)>{const r{requestId:n.requestId,method:n.method,resolve:e,reject:t};es.bridgeRequests.push(r),window.nestedAppAuthBridge.postMessage(JSON.stringify(n))}))}static validateBridgeResultOrThrow(e){if(void 0e)throw{status:Za};return e}constructor(e,t,n,r){this.sdkNamee,this.sdkVersiont,this.accountContextn,this.capabilitiesr}static async create(){const eawait es.initializeNestedAppAuthBridge();return new es(e.sdkName,e.sdkVersion,e.accountContext,e.capabilities)}}es.bridgeRequests;/*! @azure/msal-browser v4.21.0 2025-08-19 */class ts extends Xa{constructor(){super(...arguments),this.bridgeProxyvoid 0,this.accountContextnull}getModuleName(){return ts.MODULE_NAME}getId(){return ts.ID}getBridgeProxy(){return this.bridgeProxy}async initialize(){try{if(undefined!typeof window){functiontypeof window.__initializeNestedAppAuth&&await window.__initializeNestedAppAuth();const eawait es.create();this.accountContexte.getAccountContext(),this.bridgeProxye,this.availablevoid 0!e}}catch(e){this.logger.infoPii(`Could not initialize Nested App Auth bridge (${e})`)}return this.logger.info(`Nested App Auth Bridge available: ${this.available}`),this.available}}ts.MODULE_NAME,ts.IDNestedAppOperatingContext;/*! @azure/msal-browser v4.21.0 2025-08-19 */class ns extends Xa{getModuleName(){return ns.MODULE_NAME}getId(){return ns.ID}async initialize(){return this.availableundefined!typeof window,this.available}}ns.MODULE_NAME,ns.IDStandardOperatingContext;/*! @azure/msal-browser v4.21.0 2025-08-19 */class rs{constructor(){this.dbNameMi,this.version1,this.tableNameOi,this.dbOpen!1}async open(){return new Promise(((e,t)>{const nwindow.indexedDB.open(this.dbName,this.version);n.addEventListener(upgradeneeded,(e>{e.target.result.createObjectStore(this.tableName)})),n.addEventListener(success,(t>{const nt;this.dbn.target.result,this.dbOpen!0,e()})),n.addEventListener(error,(()>t(ci($o))))}))}closeConnection(){const ethis.db;e&&this.dbOpen&&(e.close(),this.dbOpen!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(e){return await this.validateDbIsOpen(),new Promise(((t,n)>{if(!this.db)return n(ci(No));const rthis.db.transaction(this.tableName,readonly).objectStore(this.tableName).get(e);r.addEventListener(success,(e>{const ne;this.closeConnection(),t(n.target.result)})),r.addEventListener(error,(e>{this.closeConnection(),n(e)}))}))}async setItem(e,t){return await this.validateDbIsOpen(),new Promise(((n,r)>{if(!this.db)return r(ci(No));const othis.db.transaction(this.tableName,readwrite).objectStore(this.tableName).put(t,e);o.addEventListener(success,(()>{this.closeConnection(),n()})),o.addEventListener(error,(e>{this.closeConnection(),r(e)}))}))}async removeItem(e){return await this.validateDbIsOpen(),new Promise(((t,n)>{if(!this.db)return n(ci(No));const rthis.db.transaction(this.tableName,readwrite).objectStore(this.tableName).delete(e);r.addEventListener(success,(()>{this.closeConnection(),t()})),r.addEventListener(error,(e>{this.closeConnection(),n(e)}))}))}async getKeys(){return await this.validateDbIsOpen(),new Promise(((e,t)>{if(!this.db)return t(ci(No));const nthis.db.transaction(this.tableName,readonly).objectStore(this.tableName).getAllKeys();n.addEventListener(success,(t>{const nt;this.closeConnection(),e(n.target.result)})),n.addEventListener(error,(e>{this.closeConnection(),t(e)}))}))}async containsKey(e){return await this.validateDbIsOpen(),new Promise(((t,n)>{if(!this.db)return n(ci(No));const rthis.db.transaction(this.tableName,readonly).objectStore(this.tableName).count(e);r.addEventListener(success,(e>{const ne;this.closeConnection(),t(1n.target.result)})),r.addEventListener(error,(e>{this.closeConnection(),n(e)}))}))}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise(((e,t)>{const nwindow.indexedDB.deleteDatabase(Mi),rsetTimeout((()>t(!1)),200);n.addEventListener(success,(()>(clearTimeout(r),e(!0)))),n.addEventListener(blocked,(()>(clearTimeout(r),e(!0)))),n.addEventListener(error,(()>(clearTimeout(r),t(!1))))}))/*! @azure/msal-browser v4.21.0 2025-08-19 */}}class os{constructor(){this.cachenew Map}async initialize(){}getItem(e){return this.cache.get(e)||null}getUserData(e){return this.getItem(e)}setItem(e,t){this.cache.set(e,t)}async setUserData(e,t){this.setItem(e,t)}removeItem(e){this.cache.delete(e)}getKeys(){const e;return this.cache.forEach(((t,n)>{e.push(n)})),e}containsKey(e){return this.cache.has(e)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class is{constructor(e){this.inMemoryCachenew os,this.indexedDBCachenew rs,this.loggere}handleDatabaseAccessError(e){if(!(e instanceof si&&e.errorCode$o))throw e;this.logger.error(Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.)}async getItem(e){const tthis.inMemoryCache.getItem(e);if(!t)try{return this.logger.verbose(Queried item not found in in-memory cache, now querying persistent storage.),await this.indexedDBCache.getItem(e)}catch(e){this.handleDatabaseAccessError(e)}return t}async setItem(e,t){this.inMemoryCache.setItem(e,t);try{await this.indexedDBCache.setItem(e,t)}catch(e){this.handleDatabaseAccessError(e)}}async removeItem(e){this.inMemoryCache.removeItem(e);try{await this.indexedDBCache.removeItem(e)}catch(e){this.handleDatabaseAccessError(e)}}async getKeys(){const ethis.inMemoryCache.getKeys();if(0e.length)try{return this.logger.verbose(In-memory cache is empty, now querying persistent storage.),await this.indexedDBCache.getKeys()}catch(e){this.handleDatabaseAccessError(e)}return e}async containsKey(e){const tthis.inMemoryCache.containsKey(e);if(!t)try{return this.logger.verbose(Key not found in in-memory cache, now querying persistent storage.),await this.indexedDBCache.containsKey(e)}catch(e){this.handleDatabaseAccessError(e)}return t}clearInMemory(){this.logger.verbose(Deleting in-memory keystore),this.inMemoryCache.clear(),this.logger.verbose(In-memory keystore deleted)}async clearPersistent(){try{this.logger.verbose(Deleting persistent keystore);const eawait this.indexedDBCache.deleteDatabase();return e&&this.logger.verbose(Persistent keystore deleted),e}catch(e){return this.handleDatabaseAccessError(e),!1}}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class as{constructor(e,t,n){this.loggere,function(e){if(!window)throw ci(qo);if(!window.crypto)throw ci(co);if(!e&&!window.crypto.subtle)throw ci(co,crypto_subtle_undefined)}(n??!1),this.cachenew is(this.logger),this.performanceClientt}createNewGuid(){return ea()}base64Encode(e){return Li(e)}base64Decode(e){return Ui(e)}base64UrlEncode(e){return xi(e)}encodeKid(e){return this.base64UrlEncode(JSON.stringify({kid:e}))}async getPublicKeyThumbprint(e){const tthis.performanceClient?.startMeasurement(Kt.CryptoOptsGetPublicKeyThumbprint,e.correlationId),nawait async function(e,t){return window.crypto.subtle.generateKey(Ji,e,t)}(as.EXTRACTABLE,as.POP_KEY_USAGES),rawait ta(n.publicKey),oss({e:r.e,kty:r.kty,n:r.n}),iawait this.hashString(o),aawait ta(n.privateKey),sawait async function(e){return window.crypto.subtle.importKey(jwk,e,Ji,!1,sign)}(a);return await this.cache.setItem(i,{privateKey:s,publicKey:n.publicKey,requestMethod:e.resourceRequestMethod,requestUri:e.resourceRequestUri}),t&&t.end({success:!0}),i}async removeTokenBindingKey(e){if(await this.cache.removeItem(e),await this.cache.containsKey(e))throw Be(be)}async clearKeystore(){this.cache.clearInMemory();try{return await this.cache.clearPersistent(),!0}catch(e){return e instanceof Error?this.logger.error(`Clearing keystore failed with error: ${e.message}`):this.logger.error(Clearing keystore failed with unknown error),!1}}async signJwt(e,t,n,r){const othis.performanceClient?.startMeasurement(Kt.CryptoOptsSignJwt,r),iawait this.cache.getItem(t);if(!i)throw ci(Ho);const aawait ta(i.publicKey),sss(a),cxi(JSON.stringify({kid:t})),lxi(no.getShrHeaderString({...n?.header,alg:a.alg,kid:c}));e.cnf{jwk:JSON.parse(s)};const u`${l}.${xi(JSON.stringify(e))}`,d(new TextEncoder).encode(u),hawait async function(e,t){return window.crypto.subtle.sign(Ji,e,t)}(i.privateKey,d),g`${u}.${Bi(new Uint8Array(h))}`;return o&&o.end({success:!0}),g}async hashString(e){return la(e)}}function ss(e){return JSON.stringify(e,Object.keys(e).sort())}/*! @azure/msal-browser v4.21.0 2025-08-19 */as.POP_KEY_USAGESsign,verify,as.EXTRACTABLE!0;const csNone;class ls{initialize(){return Promise.resolve()}getItem(e){const t`${encodeURIComponent(e)}`,ndocument.cookie.split(;);for(let e0;en.length;e++){const rne,o,...idecodeURIComponent(r).trim().split(),ai.join();if(ot)return a}return}getUserData(){throw Be(Pe)}setItem(e,t,n,r!0,oLax){let i`${encodeURIComponent(e)}${encodeURIComponent(t)};path/;SameSite${o};`;if(n){const efunction(e){const tnew Date;return new Date(t.getTime()+864e5*e).toUTCString()}/*! @azure/msal-browser v4.21.0 2025-08-19 */(n);i+`expires${e};`}(r||ocs)&&(i+Secure;),document.cookiei}async setUserData(){return Promise.reject(Be(Pe))}removeItem(e){this.setItem(e,,-1)}getKeys(){const edocument.cookie.split(;),t;return e.forEach((e>{const ndecodeURIComponent(e).trim().split();t.push(n0)})),t}containsKey(e){return this.getKeys().includes(e)}decryptData(){return Promise.resolve(null)}}function us(e,t){const ne.getItem(Ja(t));return n?JSON.parse(n):}function ds(e,t,n){const rt.getItem(Ya(e,n));if(r){const eJSON.parse(r);if(e&&e.hasOwnProperty(idToken)&&e.hasOwnProperty(accessToken)&&e.hasOwnProperty(refreshToken))return e}return{idToken:,accessToken:,refreshToken:}}/*! @azure/msal-browser v4.21.0 2025-08-19 */function hs(e){return e.hasOwnProperty(id)&&e.hasOwnProperty(nonce)&&e.hasOwnProperty(data)}/*! @azure/msal-browser v4.21.0 2025-08-19 */const gsmsal.cache.encryption;class ps{constructor(e,t,n){if(!window.localStorage)throw ya(ua);this.memoryStoragenew os,this.initialized!1,this.clientIde,this.loggert,this.performanceClientn,this.broadcastnew BroadcastChannel(msal.broadcast.cache)}async initialize(e){const tnew ls,nt.getItem(gs);let r{key:,id:};if(n)try{rJSON.parse(n)}catch(e){}if(r.key&&r.id){const tGn(Hi,Kt.Base64Decode,this.logger,this.performanceClient,e)(r.key);this.encryptionCookie{id:r.id,key:await jn(ia,Kt.GenerateHKDF,this.logger,this.performanceClient,e)(t)}}else{const nea(),rawait jn(oa,Kt.GenerateBaseKey,this.logger,this.performanceClient,e)(),oGn(Bi,Kt.UrlEncodeArr,this.logger,this.performanceClient,e)(new Uint8Array(r));this.encryptionCookie{id:n,key:await jn(ia,Kt.GenerateHKDF,this.logger,this.performanceClient,e)(r)};const i{id:n,key:o};t.setItem(gs,JSON.stringify(i),0,!0,cs)}await jn(this.importExistingCache.bind(this),Kt.ImportExistingCache,this.logger,this.performanceClient,e)(e),this.broadcast.addEventListener(message,this.updateCache.bind(this)),this.initialized!0}getItem(e){return window.localStorage.getItem(e)}getUserData(e){if(!this.initialized)throw ci(Wo);return this.memoryStorage.getItem(e)}async decryptData(e,t,n){if(!this.initialized||!this.encryptionCookie)throw ci(Wo);if(t.id!this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;const rawait jn(ca,Kt.Decrypt,this.logger,this.performanceClient,n)(this.encryptionCookie.key,t.nonce,this.getContext(e),t.data);if(!r)return null;try{return JSON.parse(r)}catch(e){return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(e,t){window.localStorage.setItem(e,t)}async setUserData(e,t,n,r){if(!this.initialized||!this.encryptionCookie)throw ci(Wo);const{data:o,nonce:i}await jn(sa,Kt.Encrypt,this.logger,this.performanceClient,n)(this.encryptionCookie.key,t,this.getContext(e)),a{id:this.encryptionCookie.id,nonce:i,data:o,lastUpdatedAt:r};this.memoryStorage.setItem(e,t),this.setItem(e,JSON.stringify(a)),this.broadcast.postMessage({key:e,value:t,context:this.getContext(e)})}removeItem(e){this.memoryStorage.containsKey(e)&&(this.memoryStorage.removeItem(e),this.broadcast.postMessage({key:e,value:null,context:this.getContext(e)})),window.localStorage.removeItem(e)}getKeys(){return Object.keys(window.localStorage)}containsKey(e){return window.localStorage.hasOwnProperty(e)}clear(){this.memoryStorage.clear(),us(this).forEach((e>this.removeItem(e)));const eds(this.clientId,this);e.idToken.forEach((e>this.removeItem(e))),e.accessToken.forEach((e>this.removeItem(e))),e.refreshToken.forEach((e>this.removeItem(e))),this.getKeys().forEach((e>{(e.startsWith(Fa)||-1!e.indexOf(this.clientId))&&this.removeItem(e)}))}async importExistingCache(e){if(!this.encryptionCookie)return;let tus(this);tawait this.importArray(t,e),t.length?this.setItem(Ja(),JSON.stringify(t)):this.removeItem(Ja());const nds(this.clientId,this);n.idTokenawait this.importArray(n.idToken,e),n.accessTokenawait this.importArray(n.accessToken,e),n.refreshTokenawait this.importArray(n.refreshToken,e),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(Ya(this.clientId),JSON.stringify(n)):this.removeItem(Ya(this.clientId))}async getItemFromEncryptedCache(e,t){if(!this.encryptionCookie)return null;const nthis.getItem(e);if(!n)return null;let r;try{rJSON.parse(n)}catch(e){return null}return hs(r)?r.id!this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},t),null):jn(ca,Kt.Decrypt,this.logger,this.performanceClient,t)(this.encryptionCookie.key,r.nonce,this.getContext(e),r.data):(this.performanceClient.incrementFields({unencryptedCacheCount:1},t),r)}async importArray(e,t){const n,r;return e.forEach((e>{const othis.getItemFromEncryptedCache(e,t).then((t>{t?(this.memoryStorage.setItem(e,t),n.push(e)):this.removeItem(e)}));r.push(o)})),await Promise.all(r),n}getContext(e){let t;return e.includes(this.clientId)&&(tthis.clientId),t}updateCache(e){this.logger.trace(Updating internal cache from broadcast event);const tthis.performanceClient.startMeasurement(Kt.LocalStorageUpdated);t.add({isBackground:!0});const{key:n,value:r,context:o}e.data;return n?o&&o!this.clientId?(this.logger.trace(`Ignoring broadcast event from clientId: ${o}`),void t.end({success:!1,errorCode:contextMismatch})):(r?(this.memoryStorage.setItem(n,r),this.logger.verbose(Updated item in internal cache)):(this.memoryStorage.removeItem(n),this.logger.verbose(Removed item from internal cache)),void t.end({success:!0})):(this.logger.error(Broadcast event missing key),void t.end({success:!1,errorCode:noKey})/*! @azure/msal-browser v4.21.0 2025-08-19 */)}}class fs{constructor(){if(!window.sessionStorage)throw ya(ua)}async initialize(){}getItem(e){return window.sessionStorage.getItem(e)}getUserData(e){return this.getItem(e)}setItem(e,t){window.sessionStorage.setItem(e,t)}async setUserData(e,t){this.setItem(e,t)}removeItem(e){window.sessionStorage.removeItem(e)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(e){return window.sessionStorage.hasOwnProperty(e)}decryptData(){return Promise.resolve(null)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const ms{INITIALIZE_START:msal:initializeStart,INITIALIZE_END:msal:initializeEnd,ACCOUNT_ADDED:msal:accountAdded,ACCOUNT_REMOVED:msal:accountRemoved,ACTIVE_ACCOUNT_CHANGED:msal:activeAccountChanged,LOGIN_START:msal:loginStart,LOGIN_SUCCESS:msal:loginSuccess,LOGIN_FAILURE:msal:loginFailure,ACQUIRE_TOKEN_START:msal:acquireTokenStart,ACQUIRE_TOKEN_SUCCESS:msal:acquireTokenSuccess,ACQUIRE_TOKEN_FAILURE:msal:acquireTokenFailure,ACQUIRE_TOKEN_NETWORK_START:msal:acquireTokenFromNetworkStart,SSO_SILENT_START:msal:ssoSilentStart,SSO_SILENT_SUCCESS:msal:ssoSilentSuccess,SSO_SILENT_FAILURE:msal:ssoSilentFailure,ACQUIRE_TOKEN_BY_CODE_START:msal:acquireTokenByCodeStart,ACQUIRE_TOKEN_BY_CODE_SUCCESS:msal:acquireTokenByCodeSuccess,ACQUIRE_TOKEN_BY_CODE_FAILURE:msal:acquireTokenByCodeFailure,HANDLE_REDIRECT_START:msal:handleRedirectStart,HANDLE_REDIRECT_END:msal:handleRedirectEnd,POPUP_OPENED:msal:popupOpened,LOGOUT_START:msal:logoutStart,LOGOUT_SUCCESS:msal:logoutSuccess,LOGOUT_FAILURE:msal:logoutFailure,LOGOUT_END:msal:logoutEnd,RESTORE_FROM_BFCACHE:msal:restoreFromBFCache,BROKER_CONNECTION_ESTABLISHED:msal:brokerConnectionEstablished};/*! @azure/msal-browser v4.21.0 2025-08-19 */function ys(e,t){const ne.indexOf(t);n>-1&&e.splice(n,1)}/*! @azure/msal-browser v4.21.0 2025-08-19 */class vs extends Ht{constructor(e,t,n,r,o,i,a){super(e,n,r,o,a),this.cacheConfigt,this.loggerr,this.internalStoragenew os,this.browserStorageCs(e,t.cacheLocation,r,o),this.temporaryCacheStorageCs(e,t.temporaryCacheLocation,r,o),this.cookieStoragenew ls,this.eventHandleri}async initialize(e){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},e),await this.browserStorage.initialize(e),await this.migrateExistingCache(e),this.trackVersionChanges(e)}async migrateExistingCache(e){const tus(this.browserStorage,0),nds(this.clientId,this.browserStorage,0);this.performanceClient.addFields({oldAccountCount:t.length,oldAccessCount:n.accessToken.length,oldIdCount:n.idToken.length,oldRefreshCount:n.refreshToken.length},e);const rus(this.browserStorage,1),ods(this.clientId,this.browserStorage,1);this.performanceClient.addFields({currAccountCount:r.length,currAccessCount:o.accessToken.length,currIdCount:o.idToken.length,currRefreshCount:o.refreshToken.length},e),await Promise.all(this.updateV0ToCurrent(1,t,r,e),this.updateV0ToCurrent(1,n.idToken,o.idToken,e),this.updateV0ToCurrent(1,n.accessToken,o.accessToken,e),this.updateV0ToCurrent(1,n.refreshToken,o.refreshToken,e)),t.length>0?this.browserStorage.setItem(Ja(0),JSON.stringify(t)):this.browserStorage.removeItem(Ja(0)),r.length>0?this.browserStorage.setItem(Ja(1),JSON.stringify(r)):this.browserStorage.removeItem(Ja(1)),this.setTokenKeys(n,e,0),this.setTokenKeys(o,e,1)}async updateV0ToCurrent(e,t,n,r){const o;for(const i of...t){const athis.browserStorage.getItem(i),sthis.validateAndParseJson(a||);if(!s){ys(t,i);continue}s.lastUpdatedAt||(s.lastUpdatedAtDate.now().toString(),this.setItem(i,JSON.stringify(s),r));const chs(s)?await this.browserStorage.decryptData(i,s,r):s;let l;if(c&&(or(c)||ir(c))&&(lc.expiresOn),!c||Xn(s.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)||l&&Yn(l,300))this.browserStorage.removeItem(i),ys(t,i),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},r);else if(this.cacheConfig.cacheLocation!mi.LocalStorage||hs(s)){const t`${Fa}.${e}-${i}`,athis.browserStorage.getItem(t);if(!a){o.push(this.setUserData(t,JSON.stringify(c),r,s.lastUpdatedAt).then((()>{n.push(t),this.performanceClient.incrementFields({upgradedCacheCount:1},r)})));continue}{const ethis.validateAndParseJson(a);if(Number(s.lastUpdatedAt)>Number(e.lastUpdatedAt)){o.push(this.setUserData(t,JSON.stringify(c),r,s.lastUpdatedAt).then((()>{this.performanceClient.incrementFields({updatedCacheFromV0Count:1},r)})));continue}}}}return Promise.all(o)}trackVersionChanges(e){const tthis.browserStorage.getItem(Qa);t&&(this.logger.info(`MSAL.js was last initialized by version: ${t}`),this.performanceClient.addFields({previousLibraryVersion:t},e)),t!Ha&&this.setItem(Qa,Ha,e)}validateAndParseJson(e){if(!e)return null;try{const tJSON.parse(e);return t&&objecttypeof t?t:null}catch(e){return null}}setItem(e,t,n){let r0,o;for(let i0;i20;i++)try{this.browserStorage.setItem(e,t),i>0&&(ir?this.removeAccessTokenKeys(o.slice(0,i),n,0):(this.removeAccessTokenKeys(o.slice(0,r),n,0),this.removeAccessTokenKeys(o.slice(r,i),n)));break}catch(a){const sUt(a);if(!(s.errorCodext&&i20))throw s;if(!o.length){const neYa(this.clientId,0)?JSON.parse(t).accessToken:this.getTokenKeys(0).accessToken,ieYa(this.clientId)?JSON.parse(t).accessToken:this.getTokenKeys().accessToken;o...n,...i,rn.length}if(o.lengthi)throw s;this.removeAccessToken(oi,n,!1)}}async setUserData(e,t,n,r){let o0,i;for(let a0;a20;a++)try{await jn(this.browserStorage.setUserData.bind(this.browserStorage),Kt.SetUserData,this.logger,this.performanceClient)(e,t,n,r),a>0&&(ao?this.removeAccessTokenKeys(i.slice(0,a),n,0):(this.removeAccessTokenKeys(i.slice(0,o),n,0),this.removeAccessTokenKeys(i.slice(o,a),n)));break}catch(e){const tUt(e);if(!(t.errorCodext&&a20))throw t;if(!i.length){const ethis.getTokenKeys(0).accessToken,tthis.getTokenKeys().accessToken;i...e,...t,oe.length}if(i.lengtha)throw t;this.removeAccessToken(ia,n,!1)}}getAccount(e,t){this.logger.trace(BrowserCacheManager.getAccount called);const nthis.browserStorage.getUserData(e);if(!n)return this.removeAccountKeyFromMap(e,t),null;const rthis.validateAndParseJson(n);return r&&wr.isAccountEntity(r)?Ht.toObject(new wr,r):null}async setAccount(e,t){this.logger.trace(BrowserCacheManager.setAccount called);const nthis.generateAccountKey(e.getAccountInfo()),rDate.now().toString();e.lastUpdatedAtr,await this.setUserData(n,JSON.stringify(e),t,r);const othis.addAccountKeyToMap(n,t);this.cacheConfig.cacheLocationmi.LocalStorage&&o&&this.eventHandler.emitEvent(ms.ACCOUNT_ADDED,void 0,e.getAccountInfo())}getAccountKeys(){return us(this.browserStorage)}addAccountKeyToMap(e,t){this.logger.trace(BrowserCacheManager.addAccountKeyToMap called),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${e}`);const nthis.getAccountKeys();return-1n.indexOf(e)?(n.push(e),this.setItem(Ja(),JSON.stringify(n),t),this.logger.verbose(BrowserCacheManager.addAccountKeyToMap account key added),!0):(this.logger.verbose(BrowserCacheManager.addAccountKeyToMap account key already exists in map),!1)}removeAccountKeyFromMap(e,t){this.logger.trace(BrowserCacheManager.removeAccountKeyFromMap called),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${e}`);const nthis.getAccountKeys(),rn.indexOf(e);if(r>-1){if(n.splice(r,1),0n.length)return void this.removeItem(Ja());this.setItem(Ja(),JSON.stringify(n),t),this.logger.trace(BrowserCacheManager.removeAccountKeyFromMap account key removed)}else this.logger.trace(BrowserCacheManager.removeAccountKeyFromMap key not found in existing map)}removeAccount(e,t){const nthis.getActiveAccount(t);n?.homeAccountIde.homeAccountId&&n?.environmente.environment&&this.setActiveAccount(null,t),super.removeAccount(e,t),this.removeAccountKeyFromMap(this.generateAccountKey(e),t),this.browserStorage.getKeys().forEach((t>{t.includes(e.homeAccountId)&&t.includes(e.environment)&&this.browserStorage.removeItem(t)})),this.cacheConfig.cacheLocationmi.LocalStorage&&this.eventHandler.emitEvent(ms.ACCOUNT_REMOVED,void 0,e)}removeIdToken(e,t){super.removeIdToken(e,t);const nthis.getTokenKeys(),rn.idToken.indexOf(e);r>-1&&(this.logger.info(idToken removed from tokenKeys map),n.idToken.splice(r,1),this.setTokenKeys(n,t))}removeAccessToken(e,t,n!0){super.removeAccessToken(e,t),n&&this.removeAccessTokenKeys(e,t)}removeAccessTokenKeys(e,t,n1){this.logger.trace(removeAccessTokenKey called);const rthis.getTokenKeys(n);let o0;if(e.forEach((e>{const tr.accessToken.indexOf(e);t>-1&&(r.accessToken.splice(t,1),o++)})),o>0)return this.logger.info(`removed ${o} accessToken keys from tokenKeys map`),void this.setTokenKeys(r,t,n)}removeRefreshToken(e,t){super.removeRefreshToken(e,t);const nthis.getTokenKeys(),rn.refreshToken.indexOf(e);r>-1&&(this.logger.info(refreshToken removed from tokenKeys map),n.refreshToken.splice(r,1),this.setTokenKeys(n,t))}getTokenKeys(e1){return ds(this.clientId,this.browserStorage,e)}setTokenKeys(e,t,n1){0!e.idToken.length||0!e.accessToken.length||0!e.refreshToken.length?this.setItem(Ya(this.clientId,n),JSON.stringify(e),t):this.removeItem(Ya(this.clientId,n))}getIdTokenCredential(e,t){const nthis.browserStorage.getUserData(e);if(!n)return this.logger.trace(BrowserCacheManager.getIdTokenCredential: called, no cache hit),this.removeIdToken(e,t),null;const rthis.validateAndParseJson(n);return r&&(or)&&rr(o)&&o.hasOwnProperty(realm)&&o.credentialTypeT.ID_TOKEN?(this.logger.trace(BrowserCacheManager.getIdTokenCredential: cache hit),r):(this.logger.trace(BrowserCacheManager.getIdTokenCredential: called, no cache hit),null);var o}async setIdTokenCredential(e,t){this.logger.trace(BrowserCacheManager.setIdTokenCredential called);const nthis.generateCredentialKey(e),rDate.now().toString();e.lastUpdatedAtr,await this.setUserData(n,JSON.stringify(e),t,r);const othis.getTokenKeys();-1o.idToken.indexOf(n)&&(this.logger.info(BrowserCacheManager: addTokenKey - idToken added to map),o.idToken.push(n),this.setTokenKeys(o,t))}getAccessTokenCredential(e,t){const nthis.browserStorage.getUserData(e);if(!n)return this.logger.trace(BrowserCacheManager.getAccessTokenCredential: called, no cache hit),this.removeAccessTokenKeys(e,t),null;const rthis.validateAndParseJson(n);return r&&or(r)?(this.logger.trace(BrowserCacheManager.getAccessTokenCredential: cache hit),r):(this.logger.trace(BrowserCacheManager.getAccessTokenCredential: called, no cache hit),null)}async setAccessTokenCredential(e,t){this.logger.trace(BrowserCacheManager.setAccessTokenCredential called);const nthis.generateCredentialKey(e),rDate.now().toString();e.lastUpdatedAtr,await this.setUserData(n,JSON.stringify(e),t,r);const othis.getTokenKeys(),io.accessToken.indexOf(n);-1!i&&o.accessToken.splice(i,1),this.logger.trace(`access token ${-1i?added to:updated in} map`),o.accessToken.push(n),this.setTokenKeys(o,t)}getRefreshTokenCredential(e,t){const nthis.browserStorage.getUserData(e);if(!n)return this.logger.trace(BrowserCacheManager.getRefreshTokenCredential: called, no cache hit),this.removeRefreshToken(e,t),null;const rthis.validateAndParseJson(n);return r&&ir(r)?(this.logger.trace(BrowserCacheManager.getRefreshTokenCredential: cache hit),r):(this.logger.trace(BrowserCacheManager.getRefreshTokenCredential: called, no cache hit),null)}async setRefreshTokenCredential(e,t){this.logger.trace(BrowserCacheManager.setRefreshTokenCredential called);const nthis.generateCredentialKey(e),rDate.now().toString();e.lastUpdatedAtr,await this.setUserData(n,JSON.stringify(e),t,r);const othis.getTokenKeys();-1o.refreshToken.indexOf(n)&&(this.logger.info(BrowserCacheManager: addTokenKey - refreshToken added to map),o.refreshToken.push(n),this.setTokenKeys(o,t))}getAppMetadata(e){const tthis.browserStorage.getItem(e);if(!t)return this.logger.trace(BrowserCacheManager.getAppMetadata: called, no cache hit),null;const nthis.validateAndParseJson(t);return n&&((rn)&&0e.indexOf(b)&&r.hasOwnProperty(clientId)&&r.hasOwnProperty(environment))?(this.logger.trace(BrowserCacheManager.getAppMetadata: cache hit),n):(this.logger.trace(BrowserCacheManager.getAppMetadata: called, no cache hit),null);var r}setAppMetadata(e,t){this.logger.trace(BrowserCacheManager.setAppMetadata called);const nfunction({environment:e,clientId:t}){returnb,e,t.join(-).toLowerCase()}(e);this.setItem(n,JSON.stringify(e),t)}getServerTelemetry(e){const tthis.browserStorage.getItem(e);if(!t)return this.logger.trace(BrowserCacheManager.getServerTelemetry: called, no cache hit),null;const nthis.validateAndParseJson(t);return n&&function(e,t){const n0e.indexOf(M.CACHE_KEY);let r!0;return t&&(rt.hasOwnProperty(failedRequests)&&t.hasOwnProperty(errors)&&t.hasOwnProperty(cacheHits)),n&&r}(e,n)?(this.logger.trace(BrowserCacheManager.getServerTelemetry: cache hit),n):(this.logger.trace(BrowserCacheManager.getServerTelemetry: called, no cache hit),null)}setServerTelemetry(e,t,n){this.logger.trace(BrowserCacheManager.setServerTelemetry called),this.setItem(e,JSON.stringify(t),n)}getAuthorityMetadata(e){const tthis.internalStorage.getItem(e);if(!t)return this.logger.trace(BrowserCacheManager.getAuthorityMetadata: called, no cache hit),null;const nthis.validateAndParseJson(t);return n&&function(e,t){return!!t&&0e.indexOf(S)&&t.hasOwnProperty(aliases)&&t.hasOwnProperty(preferred_cache)&&t.hasOwnProperty(preferred_network)&&t.hasOwnProperty(canonical_authority)&&t.hasOwnProperty(authorization_endpoint)&&t.hasOwnProperty(token_endpoint)&&t.hasOwnProperty(issuer)&&t.hasOwnProperty(aliasesFromNetwork)&&t.hasOwnProperty(endpointsFromNetwork)&&t.hasOwnProperty(expiresAt)&&t.hasOwnProperty(jwks_uri)}(e,n)?(this.logger.trace(BrowserCacheManager.getAuthorityMetadata: cache hit),n):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter((e>this.isAuthorityMetadata(e)))}setWrapperMetadata(e,t){this.internalStorage.setItem(Ai,e),this.internalStorage.setItem(Si,t)}getWrapperMetadata(){returnthis.internalStorage.getItem(Ai)||t.EMPTY_STRING,this.internalStorage.getItem(Si)||t.EMPTY_STRING}setAuthorityMetadata(e,t){this.logger.trace(BrowserCacheManager.setAuthorityMetadata called),this.internalStorage.setItem(e,JSON.stringify(t))}getActiveAccount(e){const tthis.generateCacheKey(u),nthis.browserStorage.getItem(t);if(!n)return this.logger.trace(BrowserCacheManager.getActiveAccount: No active account filters found),null;const rthis.validateAndParseJson(n);return r?(this.logger.trace(BrowserCacheManager.getActiveAccount: Active account filters schema found),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},e)):(this.logger.trace(BrowserCacheManager.getActiveAccount: No active account found),null)}setActiveAccount(e,t){const nthis.generateCacheKey(u);if(e){this.logger.verbose(setActiveAccount: Active account set);const r{homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,tenantId:e.tenantId,lastUpdatedAt:Vn().toString()};this.setItem(n,JSON.stringify(r),t)}else this.logger.verbose(setActiveAccount: No account passed, active account not set),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(ms.ACTIVE_ACCOUNT_CHANGED)}getThrottlingCache(e){const tthis.browserStorage.getItem(e);if(!t)return this.logger.trace(BrowserCacheManager.getThrottlingCache: called, no cache hit),null;const nthis.validateAndParseJson(t);return n&&function(e,t){let n!1;e&&(n0e.indexOf(q));let r!0;return t&&(rt.hasOwnProperty(throttleTime)),n&&r}(e,n)?(this.logger.trace(BrowserCacheManager.getThrottlingCache: cache hit),n):(this.logger.trace(BrowserCacheManager.getThrottlingCache: called, no cache hit),null)}setThrottlingCache(e,t,n){this.logger.trace(BrowserCacheManager.setThrottlingCache called),this.setItem(e,JSON.stringify(t),n)}getTemporaryCache(e,t){const nt?this.generateCacheKey(e):e;if(this.cacheConfig.storeAuthStateInCookie){const ethis.cookieStorage.getItem(n);if(e)return this.logger.trace(BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies),e}const rthis.temporaryCacheStorage.getItem(n);if(!r){if(this.cacheConfig.cacheLocationmi.LocalStorage){const ethis.browserStorage.getItem(n);if(e)return this.logger.trace(BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage),e}return this.logger.trace(BrowserCacheManager.getTemporaryCache: No cache item found in local storage),null}return this.logger.trace(BrowserCacheManager.getTemporaryCache: Temporary cache item returned),r}setTemporaryCache(e,t,n){const rn?this.generateCacheKey(e):e;this.temporaryCacheStorage.setItem(r,t),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace(BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie),this.cookieStorage.setItem(r,t,void 0,this.cacheConfig.secureCookies))}removeItem(e){this.browserStorage.removeItem(e)}removeTemporaryItem(e){this.temporaryCacheStorage.removeItem(e),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace(BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie),this.cookieStorage.removeItem(e))}getKeys(){return this.browserStorage.getKeys()}clear(e){this.removeAllAccounts(e),this.removeAppMetadata(e),this.temporaryCacheStorage.getKeys().forEach((e>{-1e.indexOf(Fa)&&-1e.indexOf(this.clientId)||this.removeTemporaryItem(e)})),this.browserStorage.getKeys().forEach((e>{-1e.indexOf(Fa)&&-1e.indexOf(this.clientId)||this.browserStorage.removeItem(e)})),this.internalStorage.clear()}clearTokensAndKeysWithClaims(e){this.performanceClient.addQueueMeasurement(Kt.ClearTokensAndKeysWithClaims,e);const tthis.getTokenKeys();let n0;t.accessToken.forEach((t>{const rthis.getAccessTokenCredential(t,e);r?.requestedClaimsHash&&t.includes(r.requestedClaimsHash.toLowerCase())&&(this.removeAccessToken(t,e),n++)})),n>0&&this.logger.warning(`${n} access tokens with claims in the cache keys have been removed from the cache.`)}generateCacheKey(e){return yt.startsWith(e,Fa)?e:`${Fa}.${this.clientId}.${e}`}generateCredentialKey(e){const te.credentialTypeT.REFRESH_TOKEN&&e.familyId||e.clientId,ne.tokenType&&e.tokenType.toLowerCase()!O.BEARER.toLowerCase()?e.tokenType.toLowerCase():;return`${Fa}.1`,e.homeAccountId,e.environment,e.credentialType,t,e.realm||,e.target||,e.requestedClaimsHash||,n.join(-).toLowerCase()}generateAccountKey(e){const te.homeAccountId.split(.)1;return`${Fa}.1`,e.homeAccountId,e.environment,t||e.tenantId||.join(-).toLowerCase()}resetRequestCache(){this.logger.trace(BrowserCacheManager.resetRequestCache called),this.removeTemporaryItem(this.generateCacheKey(wi)),this.removeTemporaryItem(this.generateCacheKey(ki)),this.removeTemporaryItem(this.generateCacheKey(Ci)),this.removeTemporaryItem(this.generateCacheKey(Ii)),this.removeTemporaryItem(this.generateCacheKey(bi)),this.setInteractionInProgress(!1)}cacheAuthorizeRequest(e,t){this.logger.trace(BrowserCacheManager.cacheAuthorizeRequest called);const nLi(JSON.stringify(e));if(this.setTemporaryCache(wi,n,!0),t){const eLi(t);this.setTemporaryCache(ki,e,!0)}}getCachedRequest(){this.logger.trace(BrowserCacheManager.getCachedRequest called);const ethis.getTemporaryCache(wi,!0);if(!e)throw ci(Eo);const tthis.getTemporaryCache(ki,!0);let n,r;try{nJSON.parse(Ui(e)),t&&(rUi(t))}catch(t){throw this.logger.errorPii(`Attempted to parse: ${e}`),this.logger.error(`Parsing cached token request threw with error: ${t}`),ci(Po)}returnn,r}getCachedNativeRequest(){this.logger.trace(BrowserCacheManager.getCachedNativeRequest called);const ethis.getTemporaryCache(bi,!0);if(!e)return this.logger.trace(BrowserCacheManager.getCachedNativeRequest: No cached native request found),null;return this.validateAndParseJson(e)||(this.logger.error(BrowserCacheManager.getCachedNativeRequest: Unable to parse native request),null)}isInteractionInProgress(e){const tthis.getInteractionInProgress()?.clientId;return e?tthis.clientId:!!t}getInteractionInProgress(){const e`${Fa}.${Ti}`,tthis.getTemporaryCache(e,!1);try{return t?JSON.parse(t):null}catch(t){return this.logger.error(Cannot parse interaction status. Removing temporary cache items and clearing url hash. Retrying interaction should fix the error),this.removeTemporaryItem(e),this.resetRequestCache(),va(window),null}}setInteractionInProgress(e,tyi){const n`${Fa}.${Ti}`;if(e){if(this.getInteractionInProgress())throw ci(mo);this.setTemporaryCache(n,JSON.stringify({clientId:this.clientId,type:t}),!1)}else e||this.getInteractionInProgress()?.clientId!this.clientId||this.removeTemporaryItem(n)}async hydrateCache(e,t){const ner(e.account?.homeAccountId,e.account?.environment,e.idToken,this.clientId,e.tenantId);let r;t.claims&&(rawait this.cryptoImpl.hashString(t.claims));const o{idToken:n,accessToken:tr(e.account?.homeAccountId,e.account.environment,e.accessToken,this.clientId,e.tenantId,e.scopes.join( ),e.expiresOn?Wn(e.expiresOn):0,e.extExpiresOn?Wn(e.extExpiresOn):0,Ui,void 0,e.tokenType,void 0,t.sshKid,t.claims,r)};return this.saveCacheRecord(o,e.correlationId)}async saveCacheRecord(e,t,n){try{await super.saveCacheRecord(e,t,n)}catch(e){if(e instanceof Dt&&this.performanceClient&&t)try{const ethis.getTokenKeys();this.performanceClient.addFields({cacheRtCount:e.refreshToken.length,cacheIdCount:e.idToken.length,cacheAtCount:e.accessToken.length},t)}catch(e){}throw e}}}function Cs(e,t,n,r){try{switch(t){case mi.LocalStorage:return new ps(e,n,r);case mi.SessionStorage:return new fs}}catch(e){n.error(e)}return new os}const Is(e,t,n,r)>new vs(e,{cacheLocation:mi.MemoryStorage,cacheRetentionDays:5,temporaryCacheLocation:mi.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},Le,t,n,r)/*! @azure/msal-browser v4.21.0 2025-08-19 */;function ws(e,t,n,r,o){return e.verbose(getAllAccounts called),n?t.getAllAccounts(o||{},r):}function ks(e,t,n,r){const on.getAccountInfoFilteredBy(e,r);return o?(t.verbose(getAccount: Account matching provided filter found, returning),o):(t.verbose(getAccount: No matching account found, returning null),null)}function Ts(e,t,n,r){if(t.trace(getAccountByUsername called),!e)return t.warning(getAccountByUsername: No username provided),null;const on.getAccountInfoFilteredBy({username:e},r);return o?(t.verbose(getAccountByUsername: Account matching username found, returning),t.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${e}`),o):(t.verbose(getAccountByUsername: No matching account found, returning null),null)}function bs(e,t,n,r){if(t.trace(getAccountByHomeId called),!e)return t.warning(getAccountByHomeId: No homeAccountId provided),null;const on.getAccountInfoFilteredBy({homeAccountId:e},r);return o?(t.verbose(getAccountByHomeId: Account matching homeAccountId found, returning),t.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${e}`),o):(t.verbose(getAccountByHomeId: No matching account found, returning null),null)}function As(e,t,n,r){if(t.trace(getAccountByLocalId called),!e)return t.warning(getAccountByLocalId: No localAccountId provided),null;const on.getAccountInfoFilteredBy({localAccountId:e},r);return o?(t.verbose(getAccountByLocalId: Account matching localAccountId found, returning),t.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${e}`),o):(t.verbose(getAccountByLocalId: No matching account found, returning null),null)}function Ss(e,t,n){t.setActiveAccount(e,n)}function Rs(e,t){return e.getActiveAccount(t)}/*! @azure/msal-browser v4.21.0 2025-08-19 */class _s{constructor(e){this.eventCallbacksnew Map,this.loggere||new Ue({}),undefined!typeof BroadcastChannel&&(this.broadcastChannelnew BroadcastChannel(msal.broadcast.event)),this.invokeCrossTabCallbacksthis.invokeCrossTabCallbacks.bind(this)}addEventCallback(e,t,n){if(undefined!typeof window){const rn||Oa();return this.eventCallbacks.has(r)?(this.logger.error(`Event callback with id: ${r} is already registered. Please provide a unique id or remove the existing callback and try again.`),null):(this.eventCallbacks.set(r,e,t||),this.logger.verbose(`Event callback registered with id: ${r}`),r)}return null}removeEventCallback(e){this.eventCallbacks.delete(e),this.logger.verbose(`Event callback ${e} removed.`)}emitEvent(e,t,n,r){const o{eventType:e,interactionType:t||null,payload:n||null,error:r||null,timestamp:Date.now()};switch(e){case ms.ACCOUNT_ADDED:case ms.ACCOUNT_REMOVED:case ms.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(o);break;default:this.invokeCallbacks(o)}}invokeCallbacks(e){this.eventCallbacks.forEach(((t,n,r)>{(0n.length||n.includes(e.eventType))&&(this.logger.verbose(`Emitting event to callback ${r}: ${e.eventType}`),t.apply(null,e))}))}invokeCrossTabCallbacks(e){const te.data;this.invokeCallbacks(t)}subscribeCrossTab(){this.broadcastChannel?.addEventListener(message,this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener(message,this.invokeCrossTabCallbacks)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class Es{constructor(e,t,n,r,o,i,a,s,c){this.confige,this.browserStoraget,this.browserCrypton,this.networkClientthis.config.system.networkClient,this.eventHandlero,this.navigationClienti,this.platformAuthProviders,this.correlationIdc||ea(),this.loggerr.clone(di,Ha,this.correlationId),this.performanceClienta}async clearCacheOnLogout(e,t){if(t)try{this.browserStorage.removeAccount(t,e),this.logger.verbose(Cleared cache items belonging to the account provided in the logout request.)}catch(e){this.logger.error(Account provided in logout request was not found. Local cache unchanged.)}else try{this.logger.verbose(No account provided in logout request, clearing all cache items.,this.correlationId),this.browserStorage.clear(e),await this.browserCrypto.clearKeystore()}catch(e){this.logger.error(Attempted to clear all MSAL cache items and failed. Local cache unchanged.)}}getRedirectUri(e){this.logger.verbose(getRedirectUri called);const te||this.config.auth.redirectUri;return Et.getAbsoluteUrl(t,ka())}initializeServerTelemetryManager(e,t){this.logger.verbose(initializeServerTelemetryManager called);const n{clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:e,forceRefresh:t||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()0,wrapperVer:this.browserStorage.getWrapperMetadata()1};return new Jr(n,this.browserStorage)}async getDiscoveredAuthority(e){const{account:t}e,ne.requestExtraQueryParameters&&e.requestExtraQueryParameters.hasOwnProperty(instance_aware)?e.requestExtraQueryParameters.instance_aware:void 0;this.performanceClient.addQueueMeasurement(Kt.StandardInteractionClientGetDiscoveredAuthority,this.correlationId);const r{protocolMode:this.config.auth.protocolMode,OIDCOptions:this.config.auth.OIDCOptions,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},oe.requestAuthority||this.config.auth.authority,in?.length?truen:this.config.auth.instanceAware,at&&i?this.config.auth.authority.replace(Et.getDomainFromUrl(o),t.environment):o,sur.generateAuthority(a,e.requestAzureCloudOptions||this.config.auth.azureCloudOptions),cawait jn(gr,Kt.AuthorityFactoryCreateDiscoveredInstance,this.logger,this.performanceClient,this.correlationId)(s,this.config.system.networkClient,this.browserStorage,r,this.logger,this.correlationId,this.performanceClient);if(t&&!c.isAlias(t.environment))throw mt(lt);return c}}/*! @azure/msal-browser v4.21.0 2025-08-19 */async function Ps(e,t,n,r){n.addQueueMeasurement(Kt.InitializeBaseRequest,e.correlationId);const oe.authority||t.auth.authority,i...e&&e.scopes||,a{...e,correlationId:e.correlationId,authority:o,scopes:i};if(a.authenticationScheme){if(a.authenticationSchemeO.SSH){if(!e.sshJwk)throw mt(rt);if(!e.sshKid)throw mt(ot)}r.verbose(`Authentication Scheme set to ${a.authenticationScheme} as configured in Auth request`)}else a.authenticationSchemeO.BEARER,r.verbose(Authentication Scheme wasn\t explicitly set in request, defaulting to Bearer request);return t.cache.claimsBasedCachingEnabled&&e.claims&&!yt.isEmptyObj(e.claims)&&(a.requestedClaimsHashawait la(e.claims)),a}async function Ms(e,t,n,r,o){r.addQueueMeasurement(Kt.InitializeSilentRequest,e.correlationId);const iawait jn(Ps,Kt.InitializeBaseRequest,o,r,e.correlationId)(e,n,r,o);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function Os(e,t){let r;const oe.httpMethod;if(tzt.EAR){if(ro||n,r!n)throw mt(ut)}else ro||GET;if(e.authorizePostBodyParameters&&r!n)throw mt(dt);return r}/*! @azure/msal-browser v4.21.0 2025-08-19 */class qs extends Es{initializeLogoutRequest(e){this.logger.verbose(initializeLogoutRequest called,e?.correlationId);const t{correlationId:this.correlationId||ea(),...e};if(e)if(e.logoutHint)this.logger.verbose(logoutHint has already been set in logoutRequest);else if(e.account){const nthis.getLogoutHintFromIdTokenClaims(e.account);n&&(this.logger.verbose(Setting logoutHint to login_hint ID Token Claim value for the account provided),t.logoutHintn)}else this.logger.verbose(logoutHint was not set and account was not passed into logout request, logoutHint will not be set);else this.logger.verbose(logoutHint will not be set since no logout request was configured);return e&&nulle.postLogoutRedirectUri?this.logger.verbose(postLogoutRedirectUri passed as null, not setting post logout redirect uri,t.correlationId):e&&e.postLogoutRedirectUri?(this.logger.verbose(Setting postLogoutRedirectUri to uri set on logout request,t.correlationId),t.postLogoutRedirectUriEt.getAbsoluteUrl(e.postLogoutRedirectUri,ka())):nullthis.config.auth.postLogoutRedirectUri?this.logger.verbose(postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect,t.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose(Setting postLogoutRedirectUri to configured uri,t.correlationId),t.postLogoutRedirectUriEt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,ka())):(this.logger.verbose(Setting postLogoutRedirectUri to current page,t.correlationId),t.postLogoutRedirectUriEt.getAbsoluteUrl(ka(),ka())),t}getLogoutHintFromIdTokenClaims(e){const te.idTokenClaims;if(t){if(t.login_hint)return t.login_hint;this.logger.verbose(The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request)}else this.logger.verbose(The provided account does not contain ID Token Claims, logoutHint will not be added to logout request);return null}async createAuthCodeClient(e){this.performanceClient.addQueueMeasurement(Kt.StandardInteractionClientCreateAuthCodeClient,this.correlationId);const tawait jn(this.getClientConfiguration.bind(this),Kt.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)(e);return new $r(t,this.performanceClient)}async getClientConfiguration(e){const{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:i,account:a}e;this.performanceClient.addQueueMeasurement(Kt.StandardInteractionClientGetClientConfiguration,this.correlationId);const sawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,this.correlationId)({requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:i,account:a}),cthis.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:c.loggerCallback,piiLoggingEnabled:c.piiLoggingEnabled,logLevel:c.logLevel,correlationId:this.correlationId},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:di,version:Ha,cpu:t.EMPTY_STRING,os:t.EMPTY_STRING},telemetry:this.config.telemetry}}async initializeAuthorizationRequest(e,n){this.performanceClient.addQueueMeasurement(Kt.StandardInteractionClientInitializeAuthorizationRequest,this.correlationId);const rthis.getRedirectUri(e.redirectUri),o{interactionType:n},iDr.setRequestState(this.browserCrypto,e&&e.state||t.EMPTY_STRING,o),a{...await jn(Ps,Kt.InitializeBaseRequest,this.logger,this.performanceClient,this.correlationId)({...e,correlationId:this.correlationId},this.config,this.performanceClient,this.logger),redirectUri:r,state:i,nonce:e.nonce||ea(),responseMode:this.config.auth.OIDCOptions.serverResponseType},s{...a,httpMethod:Os(a,this.config.auth.protocolMode)};if(e.loginHint||e.sid)return s;const ce.account||this.browserStorage.getActiveAccount(this.correlationId);return c&&(this.logger.verbose(Setting validated request account,this.correlationId),this.logger.verbosePii(`Setting validated request account: ${c.homeAccountId}`,this.correlationId),s.accountc),s/*! @azure/msal-browser v4.21.0 2025-08-19 *//*! @azure/msal-browser v4.21.0 2025-08-19 */}}function Ns(e,t,n){const rSt(e);if(!r)throw At(e)?(n.error(`A ${t} is present in the iframe but it does not contain known properties. Its likely that the ${t} has been replaced by code running on the redirectUri page.`),n.errorPii(`The ${t} detected is: ${e}`),ci(go)):(n.error(`The request has returned to the redirectUri but a ${t} is not present. Its likely that the ${t} has been removed or the page has been redirected by code running on the redirectUri page.`),ci(uo));return r}/*! @azure/msal-browser v4.21.0 2025-08-19 */class xs{constructor(e,t,n,r,o){this.authModulee,this.browserStoraget,this.authCodeRequestn,this.loggerr,this.performanceCliento}async handleCodeResponse(e,t){let n;this.performanceClient.addQueueMeasurement(Kt.HandleCodeResponse,t.correlationId);try{nfunction(e,t){if(Wr(e,t),!e.code)throw Be(Te);return e}(e,t.state)}catch(e){throw e instanceof pr&&e.subErrorCo?ci(Co):e}return jn(this.handleCodeResponseFromServer.bind(this),Kt.HandleCodeResponseFromServer,this.logger,this.performanceClient,t.correlationId)(n,t)}async handleCodeResponseFromServer(e,t,n!0){if(this.performanceClient.addQueueMeasurement(Kt.HandleCodeResponseFromServer,t.correlationId),this.logger.trace(InteractionHandler.handleCodeResponseFromServer called),this.authCodeRequest.codee.code,e.cloud_instance_host_name&&await jn(this.authModule.updateAuthority.bind(this.authModule),Kt.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,t.correlationId)(e.cloud_instance_host_name,t.correlationId),n&&(e.noncet.nonce||void 0),e.statet.state,e.client_info)this.authCodeRequest.clientInfoe.client_info;else{const ethis.createCcsCredentials(t);e&&(this.authCodeRequest.ccsCredentiale)}return await jn(this.authModule.acquireToken.bind(this.authModule),Kt.AuthClientAcquireToken,this.logger,this.performanceClient,t.correlationId)(this.authCodeRequest,e)}createCcsCredentials(e){return e.account?{credential:e.account.homeAccountId,type:rn}:e.loginHint?{credential:e.loginHint,type:on}:null}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const Bsuser_switch,Ls{Bs:User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again.};class Ds extends H{constructor(e,t,n){super(e,t),Object.setPrototypeOf(this,Ds.prototype),this.nameNativeAuthError,this.extn}}function Us(e){return!(!e.ext||!e.ext.status||DISABLED!e.ext.status)||!(!e.ext||!e.ext.error||-2147186943!e.ext.error)||ContentErrore.errorCode}function Hs(e,t,n){if(n&&n.status)switch(n.status){caseACCOUNT_UNAVAILABLE:return Lr(Tr);caseUSER_INTERACTION_REQUIRED:return new xr(e,t);caseUSER_CANCEL:return ci(Co);caseNO_NETWORK:return ci(xo);caseUX_NOT_ALLOWED:return Lr(Ar)}return new Ds(e,Lse||t,n)}/*! @azure/msal-browser v4.21.0 2025-08-19 */class Fs extends qs{async acquireToken(e){this.performanceClient.addQueueMeasurement(Kt.SilentCacheClientAcquireToken,e.correlationId);const tthis.initializeServerTelemetryManager(Ri.acquireTokenSilent_silentFlow),nawait jn(this.getClientConfiguration.bind(this),Kt.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,account:e.account}),rnew jr(n,this.performanceClient);this.logger.verbose(Silent auth client created);try{const t(await jn(r.acquireCachedToken.bind(r),Kt.SilentFlowClientAcquireCachedToken,this.logger,this.performanceClient,e.correlationId)(e))0;return this.performanceClient.addFields({fromCache:!0},e.correlationId),t}catch(e){throw e instanceof si&&e.errorCodeHo&&this.logger.verbose(Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair.),e}}logout(e){this.logger.verbose(logoutRedirect called);const tthis.initializeLogoutRequest(e);return this.clearCacheOnLogout(t.correlationId,t?.account)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class zs extends Es{constructor(e,t,n,r,o,i,a,s,c,l,u,d){super(e,t,n,r,o,i,s,c,d),this.apiIda,this.accountIdl,this.platformAuthProviderc,this.nativeStorageManageru,this.silentCacheClientnew Fs(e,this.nativeStorageManager,n,r,o,i,s,c,d);const hthis.platformAuthProvider.getExtensionName();this.skusJr.makeExtraSkuString({libraryName:di,libraryVersion:Ha,extensionName:h,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(e){e.extraParameters{...e.extraParameters,gn:this.skus}}async acquireToken(e,t){this.performanceClient.addQueueMeasurement(Kt.NativeInteractionClientAcquireToken,this.correlationId),this.logger.trace(NativeInteractionClient - acquireToken called.);const nthis.performanceClient.startMeasurement(Kt.NativeInteractionClientAcquireToken,this.correlationId),rVn(),othis.initializeServerTelemetryManager(this.apiId);try{const iawait this.initializeNativeRequest(e);try{const eawait this.acquireTokensFromCache(this.accountId,i);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),e}catch(e){if(tqi.AccessToken)throw this.logger.info(MSAL internal Cache does not contain tokens, return error as per cache policy),n.end({success:!1,brokerErrorCode:cache_request_failed}),e;this.logger.info(MSAL internal Cache does not contain tokens, proceed to make a native call)}const aawait this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,r).then((e>(n.end({success:!0,isNativeBroker:!0,requestId:e.requestId}),o.clearNativeBrokerErrorCode(),e))).catch((e>{throw n.end({success:!1,errorCode:e.errorCode,subErrorCode:e.subError}),e}))}catch(e){throw e instanceof Ds&&o.setNativeBrokerErrorCode(e.errorCode),n.end({success:!1}),e}}createSilentCacheRequest(e,t){return{authority:e.authority,correlationId:this.correlationId,scopes:vt.fromString(e.scope).asArray(),account:t,forceRefresh:!1}}async acquireTokensFromCache(e,t){if(!e)throw this.logger.warning(NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided),Be(fe);const nthis.browserStorage.getBaseAccountInfo({nativeAccountId:e},this.correlationId);if(!n)throw Be(fe);try{const ethis.createSilentCacheRequest(t,n),rawait this.silentCacheClient.acquireToken(e),o{...n,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:o}}catch(e){throw e}}async acquireTokenRedirect(e,t){this.logger.trace(NativeInteractionClient - acquireTokenRedirect called.);const{...n}e;delete n.onRedirectNavigate;const rawait this.initializeNativeRequest(n);try{await this.platformAuthProvider.sendMessage(r)}catch(e){if(e instanceof Ds&&(this.initializeServerTelemetryManager(this.apiId).setNativeBrokerErrorCode(e.errorCode),Us(e)))throw e}this.browserStorage.setTemporaryCache(bi,JSON.stringify(r),!0);const o{apiId:Ri.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},ithis.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(e.redirectUri);t.end({success:!0}),await this.navigationClient.navigateExternal(i,o)}async handleRedirectPromise(e,t){if(this.logger.trace(NativeInteractionClient - handleRedirectPromise called.),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info(handleRedirectPromise called but there is no interaction in progress, returning null.),null;const nthis.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose(NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null.),e&&t&&e?.addFields({errorCode:no_cached_request},t),null;const{prompt:r,...o}n;r&&this.logger.verbose(NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window.),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(bi));const iVn();try{this.logger.verbose(NativeInteractionClient - handleRedirectPromise sending message to native broker.);const tawait this.platformAuthProvider.sendMessage(o),nawait this.handleNativeResponse(t,o,i);return this.initializeServerTelemetryManager(this.apiId).clearNativeBrokerErrorCode(),e&&this.correlationId&&this.performanceClient.addFields({isNativeBroker:!0},this.correlationId),n}catch(e){throw e}}logout(){return this.logger.trace(NativeInteractionClient - logout called.),Promise.reject(Logout not implemented yet)}async handleNativeResponse(e,t,n){this.logger.trace(NativeInteractionClient - handleNativeResponse called.);const rkt(e.id_token,Ui),othis.createHomeAccountIdentifier(e,r),ithis.browserStorage.getAccountInfoFilteredBy({nativeAccountId:t.accountId},this.correlationId)?.homeAccountId;if(t.extraParameters?.child_client_id&&e.account.id!t.accountId)this.logger.info(handleNativeServerResponse: Double broker flow detected, ignoring accountId mismatch);else if(o!i&&e.account.id!t.accountId)throw Hs(Bs);const aawait this.getDiscoveredAuthority({requestAuthority:t.authority}),szr(this.browserStorage,a,o,Ui,this.correlationId,r,e.client_info,void 0,r.tid,void 0,e.account.id,this.logger);e.expires_inNumber(e.expires_in);const cawait this.generateAuthenticationResult(e,t,r,s,a.canonicalAuthority,n);return await this.cacheAccount(s,this.correlationId),await this.cacheNativeTokens(e,t,o,r,e.access_token,c.tenantId,n),c}createHomeAccountIdentifier(e,n){return wr.generateHomeAccountId(e.client_info||t.EMPTY_STRING,0,this.logger,this.browserCrypto,n)}generateScopes(e,t){return t?vt.fromString(t):vt.fromString(e)}async generatePopAccessToken(e,t){if(t.tokenTypeO.POP&&t.signPopToken){if(e.shr)return this.logger.trace(handleNativeServerResponse: SHR is enabled in native layer),e.shr;const nnew Ur(this.browserCrypto),r{resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,shrNonce:t.shrNonce};if(!t.keyId)throw Be(Se);return n.signPopToken(e.access_token,t.keyId,r)}return e.access_token}async generateAuthenticationResult(e,n,r,o,i,a){const sthis.addTelemetryFromNativeResponse(e.properties.MATS),cthis.generateScopes(n.scope,e.scope),le.account.properties||{},ul.UID||r.oid||r.sub||t.EMPTY_STRING,dl.TenantId||r.tid||t.EMPTY_STRING,hwt(o.getAccountInfo(),void 0,r,e.id_token);h.nativeAccountId!e.account.id&&(h.nativeAccountIde.account.id);const gawait this.generatePopAccessToken(e,n),pn.tokenTypeO.POP?O.POP:O.BEARER;return{authority:i,uniqueId:u,tenantId:d,scopes:c.asArray(),account:h,idToken:e.id_token,idTokenClaims:r,accessToken:g,fromCache:!!s&&this.isResponseFromCache(s),expiresOn:Jn(a+e.expires_in),tokenType:p,correlationId:this.correlationId,state:e.state,fromNativeBroker:!0}}async cacheAccount(e,t){await this.browserStorage.setAccount(e,this.correlationId),this.browserStorage.removeAccountContext(e.getAccountInfo(),t)}cacheNativeTokens(e,n,r,o,i,a,s){const cer(r,n.authority,e.id_token||,n.clientId,o.tid||),ls+(n.tokenTypeO.POP?t.SHR_NONCE_VALIDITY:(stringtypeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0),uthis.generateScopes(e.scope,n.scope),d{idToken:c,accessToken:tr(r,n.authority,i,n.clientId,o.tid||a,u.printScopes(),l,0,Ui,void 0,n.tokenType,void 0,n.keyId)};return this.nativeStorageManager.saveCacheRecord(d,this.correlationId,n.storeInCache)}getExpiresInValue(e,n){return eO.POP?t.SHR_NONCE_VALIDITY:(stringtypeof n?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(e){const tthis.getMATSFromResponse(e);return t?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:t.broker_version,matsAccountJoinOnStart:t.account_join_on_start,matsAccountJoinOnEnd:t.account_join_on_end,matsDeviceJoin:t.device_join,matsPromptBehavior:t.prompt_behavior,matsApiErrorCode:t.api_error_code,matsUiVisible:t.ui_visible,matsSilentCode:t.silent_code,matsSilentBiSubCode:t.silent_bi_sub_code,matsSilentMessage:t.silent_message,matsSilentStatus:t.silent_status,matsHttpStatus:t.http_status,matsHttpEventCount:t.http_event_count},this.correlationId),t):null}getMATSFromResponse(e){if(e)try{return JSON.parse(e)}catch(e){this.logger.error(NativeInteractionClient - Error parsing MATS telemetry, returning null instead)}return null}isResponseFromCache(e){return void 0e.is_cached?(this.logger.verbose(NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false.),!1):!!e.is_cached}async initializeNativeRequest(e){this.logger.trace(NativeInteractionClient - initializeNativeRequest called);const tawait this.getCanonicalAuthority(e),{scopes:n,...o}e,inew vt(n||);i.appendScopes(r);const a{...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:t.urlString,scope:i.printScopes(),redirectUri:this.getRedirectUri(e.redirectUri),prompt:this.getPrompt(e.prompt),correlationId:this.correlationId,tokenType:e.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...e.extraQueryParameters,...e.tokenQueryParameters},extendedExpiryToken:!1,keyId:e.popKid};if(a.signPopToken&&e.popKid)throw ci(Xo);if(this.handleExtraBrokerParams(a),a.extraParametersa.extraParameters||{},a.extraParameters.telemetryMATS,e.authenticationSchemeO.POP){const t{resourceRequestUri:e.resourceRequestUri,resourceRequestMethod:e.resourceRequestMethod,shrClaims:e.shrClaims,shrNonce:e.shrNonce},nnew Ur(this.browserCrypto);let r;if(a.keyId)rthis.browserCrypto.base64UrlEncode(JSON.stringify({kid:a.keyId})),a.signPopToken!1;else{const eawait jn(n.generateCnf.bind(n),Kt.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(t,this.logger);re.reqCnfString,a.keyIde.kid,a.signPopToken!0}a.reqCnfr}return this.addRequestSKUs(a),a}async getCanonicalAuthority(e){const te.authority||this.config.auth.authority;e.account&&await this.getDiscoveredAuthority({requestAuthority:t,requestAzureCloudOptions:e.azureCloudOptions,account:e.account});const nnew Et(t);return n.validateAsUri(),n}getPrompt(e){switch(this.apiId){case Ri.ssoSilent:case Ri.acquireTokenSilent_silentFlow:return this.logger.trace(initializeNativeRequest: silent request sets prompt to none),m.NONE}if(e)switch(e){case m.NONE:case m.CONSENT:case m.LOGIN:return this.logger.trace(initializeNativeRequest: prompt is compatible with native flow),e;default:throw this.logger.trace(`initializeNativeRequest: prompt ${e} is not compatible with native flow`),ci(Jo)}else this.logger.trace(initializeNativeRequest: prompt was not provided)}handleExtraBrokerParams(e){const te.extraParameters&&e.extraParameters.hasOwnProperty(pn)&&e.extraParameters.hasOwnProperty(fn)&&e.extraParameters.hasOwnProperty(cn);if(!e.embeddedClientId&&!t)return;let n;const re.redirectUri;e.embeddedClientId?(e.redirectUrithis.config.auth.redirectUri,ne.embeddedClientId):e.extraParameters&&(e.redirectUrie.extraParametersfn,ne.extraParameterscn),e.extraParameters{child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},this.correlationId)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */async function Ks(e,t,n,r,o){const ifunction(e,t,n,r){const ot.correlationId,inew Map;if(In(i,t.embeddedClientId||t.extraQueryParameters?.cn||e.clientId),Cn(i,...t.scopes||,...t.extraScopesToConsent||,!0,e.authority.options.OIDCOptions?.defaultScopes),wn(i,t.redirectUri),Rn(i,o),function(e,t){e.set(response_mode,t||I)}(i,t.responseMode),Bn(i),t.prompt&&(function(e,t){e.set(prompt,t)}(i,t.prompt),r?.addFields({prompt:t.prompt},o)),t.domainHint&&(function(e,t){e.set(domain_hint,t)}(i,t.domainHint),r?.addFields({domainHintFromRequest:!0},o)),t.prompt!m.SELECT_ACCOUNT)if(t.sid&&t.promptm.NONE)n.verbose(createAuthCodeUrlQueryString: Prompt is none, adding sid from request),An(i,t.sid),r?.addFields({sidFromRequest:!0},o);else if(t.account){const s(at.account,a.idTokenClaims?.sid||null);let cfunction(e){return e.loginHint||e.idTokenClaims?.login_hint||null}/*! @azure/msal-common v15.12.0 2025-08-19 */(t.account);if(c&&t.domainHint&&(n.warning(AuthorizationCodeClient.createAuthCodeUrlQueryString: domainHint param is set, skipping opaque login_hint claim. Please consider not passing domainHint),cnull),c){n.verbose(createAuthCodeUrlQueryString: login_hint claim present on account),kn(i,c),r?.addFields({loginHintFromClaim:!0},o);try{bn(i,sn(t.account.homeAccountId))}catch(e){n.verbose(createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header)}}else if(s&&t.promptm.NONE){n.verbose(createAuthCodeUrlQueryString: Prompt is none, adding sid from account),An(i,s),r?.addFields({sidFromClaim:!0},o);try{bn(i,sn(t.account.homeAccountId))}catch(e){n.verbose(createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header)}}else if(t.loginHint)n.verbose(createAuthCodeUrlQueryString: Adding login_hint from request),kn(i,t.loginHint),Tn(i,t.loginHint),r?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose(createAuthCodeUrlQueryString: Adding login_hint from account),kn(i,t.account.username),r?.addFields({loginHintFromUpn:!0},o);try{bn(i,sn(t.account.homeAccountId))}catch(e){n.verbose(createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header)}}}else t.loginHint&&(n.verbose(createAuthCodeUrlQueryString: No account, adding login_hint from request),kn(i,t.loginHint),Tn(i,t.loginHint),r?.addFields({loginHintFromRequest:!0},o));else n.verbose(createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints);var a;return t.nonce&&function(e,t){e.set(nonce,t)}(i,t.nonce),t.state&&Pn(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&Sn(i,t.claims,e.clientCapabilities),t.embeddedClientId&&$n(i,e.clientId,e.redirectUri),!e.instanceAware||t.extraQueryParameters&&Object.keys(t.extraQueryParameters).includes(mn)||Ln(i),i}({...e.auth,authority:t},n,r,o);if(_n(i,{sku:di,version:Ha,os:,cpu:}),e.auth.protocolMode!zt.OIDC&&En(i,e.telemetry.application),n.platformBroker&&(function(e){e.set(nativebroker,1)}(i),o.addFields({isPlatformAuthorizeRequest:!0},n.correlationId),n.authenticationSchemeO.POP)){const enew as(r,o),tnew Ur(e);let a;an.popKid?e.encodeKid(n.popKid):(await jn(t.generateCnf.bind(t),Kt.PopTokenGenerateCnf,r,o,n.correlationId)(n,r)).reqCnfString,Hn(i,a)}return yn(i,n.correlationId,o),i}async function $s(e,n,r,o,i){if(!r.codeChallenge)throw mt(Ze);const aawait jn(Ks,Kt.GetStandardParams,o,i,r.correlationId)(e,n,r,o,i);return vn(a,y),Mn(a,r.codeChallenge,t.S256_CODE_CHALLENGE_METHOD),Dn(a,r.extraQueryParameters||{}),Vr(n,a,e.auth.encodeExtraQueryParams,r.extraQueryParameters)}async function Gs(e,t,n,r,o,i){if(!r.earJwk)throw ci(ao);const aawait Ks(t,n,r,o,i);vn(a,v),function(e,t){e.set(ear_jwk,encodeURIComponent(t)),e.set(ear_jwe_crypto,eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0)}(a,r.earJwk);const snew Map;return Dn(s,r.extraQueryParameters||{}),Qs(e,Vr(n,s,t.auth.encodeExtraQueryParams,r.extraQueryParameters),a)}async function js(e,n,r,o,i,a){const sawait Ks(n,r,o,i,a);vn(s,y),Mn(s,o.codeChallenge,o.codeChallengeMethod||t.S256_CODE_CHALLENGE_METHOD),function(e,t){Object.entries(t).forEach(((t,n)>{n&&e.set(t,n)}))}(s,o.authorizePostBodyParameters||{});const cnew Map;return Dn(c,o.extraQueryParameters||{}),Qs(e,Vr(r,c,n.auth.encodeExtraQueryParams,o.extraQueryParameters),s)}function Qs(e,t,n){const re.createElement(form);return r.methodpost,r.actiont,n.forEach(((t,n)>{const oe.createElement(input);o.hidden!0,o.namen,o.valuet,r.appendChild(o)})),e.body.appendChild(r),r}async function Vs(e,t,n,r,o,i,a,s,c,l){if(s.verbose(Account id found, calling WAM for token),!l)throw ci(Vo);const unew as(s,c),dnew zs(r,o,u,s,a,r.system.navigationClient,n,c,l,t,i,e.correlationId),{userRequestState:h}Dr.parseRequestState(u,e.state);return jn(d.acquireToken.bind(d),Kt.NativeInteractionClientAcquireToken,s,c,e.correlationId)({...e,state:h,prompt:void 0})}async function Ws(e,t,n,r,o,i,a,s,c,l,u,d){if(mr.removeThrottle(a,o.auth.clientId,e),t.accountId)return jn(Vs,Kt.HandleResponsePlatformBroker,l,u,e.correlationId)(e,t.accountId,r,o,a,s,c,l,u,d);const h{...e,code:t.code||,codeVerifier:n},gnew xs(i,a,h,l,u);return await jn(g.handleCodeResponse.bind(g),Kt.HandleCodeResponse,l,u,e.correlationId)(t,e)}async function Js(e,t,n,r,o,i,a,s,c,l,u){if(mr.removeThrottle(i,r.auth.clientId,e),Wr(t,e.state),!t.ear_jwe)throw ci(so);if(!e.earJwk)throw ci(ao);const dJSON.parse(await jn(ra,Kt.DecryptEarResponse,c,l,e.correlationId)(e.earJwk,t.ear_jwe));if(d.accountId)return jn(Vs,Kt.HandleResponsePlatformBroker,c,l,e.correlationId)(e,d.accountId,n,r,i,a,s,c,l,u);const hnew Fr(r.auth.clientId,i,new as(c,l),c,null,null,l);h.validateTokenResponse(d);const g{code:,state:e.state,nonce:e.nonce,client_info:d.client_info,cloud_graph_host_name:d.cloud_graph_host_name,cloud_instance_host_name:d.cloud_instance_host_name,cloud_instance_name:d.cloud_instance_name,msgraph_host:d.msgraph_host};return await jn(h.handleServerTokenResponse.bind(h),Kt.HandleServerTokenResponse,c,l,e.correlationId)(d,o,Vn(),e,g,void 0,void 0,void 0,void 0)}/*! @azure/msal-browser v4.21.0 2025-08-19 */async function Ys(e,t,n){e.addQueueMeasurement(Kt.GeneratePkceCodes,n);const rGn(Xs,Kt.GenerateCodeVerifier,t,e,n)(e,t,n);return{verifier:r,challenge:await jn(Zs,Kt.GenerateCodeChallengeFromVerifier,t,e,n)(r,e,t,n)}}function Xs(e,t,n){try{const rnew Uint8Array(32);return Gn(Xi,Kt.GetRandomValues,t,e,n)(r),Bi(r)}catch(e){throw ci(io)}}async function Zs(e,t,n,r){t.addQueueMeasurement(Kt.GenerateCodeChallengeFromVerifier,r);try{const oawait jn(Yi,Kt.Sha256Digest,n,t,r)(e,t,r);return Bi(new Uint8Array(o))}catch(e){throw ci(io)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class ec{constructor(e,t,n,r){this.loggere,this.handshakeTimeoutMst,this.extensionIdr,this.resolversnew Map,this.handshakeResolversnew Map,this.messageChannelnew MessageChannel,this.windowListenerthis.onWindowMessage.bind(this),this.performanceClientn,this.handshakeEventn.startMeasurement(Kt.NativeMessageHandlerHandshake),this.platformAuthTypePlatformAuthExtensionHandler}async sendMessage(e){this.logger.trace(this.platformAuthType+ - sendMessage called.);const t{method:GetToken,request:e},n{channel:hi,extensionId:this.extensionId,responseId:ea(),body:t};this.logger.trace(this.platformAuthType+ - Sending request to browser extension),this.logger.tracePii(this.platformAuthType+` - Sending request to browser extension: ${JSON.stringify(n)}`),this.messageChannel.port1.postMessage(n);const rawait new Promise(((e,t)>{this.resolvers.set(n.responseId,{resolve:e,reject:t})}));return this.validatePlatformBrokerResponse(r)}static async createProvider(e,t,n){e.trace(PlatformAuthExtensionHandler - createProvider called.);try{const rnew ec(e,t,n,gi);return await r.sendHandshakeRequest(),r}catch(r){const onew ec(e,t,n);return await o.sendHandshakeRequest(),o}}async sendHandshakeRequest(){this.logger.trace(this.platformAuthType+ - sendHandshakeRequest called.),window.addEventListener(message,this.windowListener,!1);const e{channel:hi,extensionId:this.extensionId,responseId:ea(),body:{method:fi}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessagee>{this.onChannelMessage(e)},window.postMessage(e,window.origin,this.messageChannel.port2),new Promise(((t,n)>{this.handshakeResolvers.set(e.responseId,{resolve:t,reject:n}),this.timeoutIdwindow.setTimeout((()>{window.removeEventListener(message,this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),n(ci(jo)),this.handshakeResolvers.delete(e.responseId)}),this.handshakeTimeoutMs)}))}onWindowMessage(e){if(this.logger.trace(this.platformAuthType+ - onWindowMessage called),e.source!window)return;const te.data;if(t.channel&&t.channelhi&&(!t.extensionId||t.extensionIdthis.extensionId)&&t.body.methodfi){const ethis.handshakeResolvers.get(t.responseId);if(!e)return void this.logger.trace(this.platformAuthType+`.onWindowMessage - resolver cant be found for request ${t.responseId}`);this.logger.verbose(t.extensionId?`Extension with id: ${t.extensionId} not installed`:No extension installed),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener(message,this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),e.reject(ci(Qo))}}onChannelMessage(e){this.logger.trace(this.platformAuthType+ - onChannelMessage called.);const te.data,nthis.resolvers.get(t.responseId),rthis.handshakeResolvers.get(t.responseId);try{const et.body.method;if(Responsee){if(!n)return;const et.body.response;if(this.logger.trace(this.platformAuthType+ - Received response from browser extension),this.logger.tracePii(this.platformAuthType+` - Received response from browser extension: ${JSON.stringify(e)}`),Success!e.status)n.reject(Hs(e.code,e.description,e.ext));else{if(!e.result)throw F(x,Event does not contain result.);e.result.code&&e.result.description?n.reject(Hs(e.result.code,e.result.description,e.result.ext)):n.resolve(e.result)}this.resolvers.delete(t.responseId)}else if(HandshakeResponsee){if(!r)return void this.logger.trace(this.platformAuthType+`.onChannelMessage - resolver cant be found for request ${t.responseId}`);clearTimeout(this.timeoutId),window.removeEventListener(message,this.windowListener,!1),this.extensionIdt.extensionId,this.extensionVersiont.body.version,this.logger.verbose(this.platformAuthType+` - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(t.responseId)}}catch(t){this.logger.error(Error parsing response from WAM Extension),this.logger.errorPii(`Error parsing response from WAM Extension: ${t}`),this.logger.errorPii(`Unable to parse ${e}`),n?n.reject(t):r&&r.reject(t)}}validatePlatformBrokerResponse(e){if(e.hasOwnProperty(access_token)&&e.hasOwnProperty(id_token)&&e.hasOwnProperty(client_info)&&e.hasOwnProperty(account)&&e.hasOwnProperty(scope)&&e.hasOwnProperty(expires_in))return e;throw F(x,Response missing expected properties.)}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()gi?chrome:this.getExtensionId()?.length?unknown:void 0}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class tc{constructor(e,t,n){this.loggere,this.performanceClientt,this.correlationIdn,this.platformAuthTypePlatformAuthDOMHandler}static async createProvider(e,t,n){if(e.trace(PlatformAuthDOMHandler: createProvider called),window.navigator?.platformAuthentication){const rawait window.navigator.platformAuthentication.getSupportedContracts(pi);if(r?.includes(get-token-and-sign-out))return e.trace(Platform auth api available in DOM),new tc(e,t,n)}}getExtensionId(){return pi}getExtensionVersion(){return}getExtensionName(){returnDOM API}async sendMessage(e){this.logger.trace(this.platformAuthType+ - Sending request to browser DOM API);try{const tthis.initializePlatformDOMRequest(e),nawait window.navigator.platformAuthentication.executeGetToken(t);return this.validatePlatformBrokerResponse(n)}catch(e){throw this.logger.error(this.platformAuthType+ - executeGetToken DOM API error),e}}initializePlatformDOMRequest(e){this.logger.trace(this.platformAuthType+ - initializeNativeDOMRequest called);const{accountId:t,clientId:n,authority:r,scope:o,redirectUri:i,correlationId:a,state:s,storeInCache:c,embeddedClientId:l,extraParameters:u,...d}e,hthis.getDOMExtraParams(d);return{accountId:t,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...u,...h},isSecurityTokenService:!1,redirectUri:i,scope:o,state:s,storeInCache:c,embeddedClientId:l}}validatePlatformBrokerResponse(e){if(e.hasOwnProperty(isSuccess)){if(e.hasOwnProperty(accessToken)&&e.hasOwnProperty(idToken)&&e.hasOwnProperty(clientInfo)&&e.hasOwnProperty(account)&&e.hasOwnProperty(scopes)&&e.hasOwnProperty(expiresIn))return this.logger.trace(this.platformAuthType+ - platform broker returned successful and valid response),this.convertToPlatformBrokerResponse(e);if(e.hasOwnProperty(error)){const te;if(!1t.isSuccess&&t.error&&t.error.code)throw this.logger.trace(this.platformAuthType+ - platform broker returned error response),Hs(t.error.code,t.error.description,{error:parseInt(t.error.errorCode),protocol_error:t.error.protocolError,status:t.error.status,properties:t.error.properties})}}throw F(x,Response missing expected properties.)}convertToPlatformBrokerResponse(e){return this.logger.trace(this.platformAuthType+ - convertToNativeResponse called),{access_token:e.accessToken,id_token:e.idToken,client_info:e.clientInfo,account:e.account,expires_in:e.expiresIn,scope:e.scopes,state:e.state||,properties:e.properties||{},extendedLifetimeToken:e.extendedLifetimeToken??!1,shr:e.proofOfPossessionPayload}}getDOMExtraParams(e){return{...Object.entries(e).reduce(((e,t,n)>(etString(n),e)),{})}}}/*! @azure/msal-browser v4.21.0 2025-08-19 */async function nc(e,t,n,r){e.trace(getPlatformAuthProvider called,n);const ofunction(){let e;try{return ewindowmi.SessionStorage,truee?.getItem(ja)}catch(e){return!1}}();let i;e.trace(Has client allowed platform auth via DOM API: +o);try{o&&(iawait tc.createProvider(e,t,n)),i||(e.trace(Platform auth via DOM API not available, checking for extension),iawait ec.createProvider(e,r||2e3,t))}catch(t){e.trace(Platform auth not available,t)}return i}function rc(e,t,n,r){if(t.trace(isPlatformAuthAllowed called),!e.system.allowPlatformBroker)return t.trace(isPlatformAuthAllowed: allowPlatformBroker is not enabled, returning false),!1;if(!n)return t.trace(isPlatformAuthAllowed: Platform auth provider is not initialized, returning false),!1;if(r)switch(r){case O.BEARER:case O.POP:return t.trace(isPlatformAuthAllowed: authenticationScheme is supported, returning true),!0;default:return t.trace(isPlatformAuthAllowed: authenticationScheme is not supported, returning false),!1}return!0}/*! @azure/msal-browser v4.21.0 2025-08-19 */class oc extends qs{constructor(e,t,n,r,o,i,a,s,c,l){super(e,t,n,r,o,i,a,c,l),this.unloadWindowthis.unloadWindow.bind(this),this.nativeStorages,this.eventHandlero}acquireToken(e,t){let n;try{if(n{popupName:this.generatePopupName(e.scopes||r,e.authority||this.config.auth.authority),popupWindowAttributes:e.popupWindowAttributes||{},popupWindowParent:e.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:this.config.system.asyncPopups},this.correlationId),this.config.system.asyncPopups)return this.logger.verbose(asyncPopups set to true, acquiring token),this.acquireTokenPopupAsync(e,n,t);{const r{...e,httpMethod:Os(e,this.config.auth.protocolMode)};return this.logger.verbose(asyncPopup set to false, opening popup before acquiring token),n.popupthis.openSizedPopup(about:blank,n),this.acquireTokenPopupAsync(r,n,t)}}catch(e){return Promise.reject(e)}}logout(e){try{this.logger.verbose(logoutPopup called);const tthis.initializeLogoutRequest(e),n{popupName:this.generateLogoutPopupName(t),popupWindowAttributes:e?.popupWindowAttributes||{},popupWindowParent:e?.popupWindowParent??window},re&&e.authority,oe&&e.mainWindowRedirectUri;return this.config.system.asyncPopups?(this.logger.verbose(asyncPopups set to true),this.logoutPopupAsync(t,n,r,o)):(this.logger.verbose(asyncPopup set to false, opening popup),n.popupthis.openSizedPopup(about:blank,n),this.logoutPopupAsync(t,n,r,o))}catch(e){return Promise.reject(e)}}async acquireTokenPopupAsync(t,n,r){this.logger.verbose(acquireTokenPopupAsync called);const oawait jn(this.initializeAuthorizationRequest.bind(this),Kt.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(t,e.InteractionType.Popup);n.popup&&Ma(o.authority);const irc(this.config,this.logger,this.platformAuthProvider,t.authenticationScheme);return o.platformBrokeri,this.config.auth.protocolModezt.EAR?this.executeEarFlow(o,n):this.executeCodeFlow(o,n,r)}async executeCodeFlow(t,r,o){const it.correlationId,athis.initializeServerTelemetryManager(Ri.acquireTokenPopup),so||await jn(Ys,Kt.GeneratePkceCodes,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),c{...t,codeChallenge:s.challenge};try{const oawait jn(this.createAuthCodeClient.bind(this),Kt.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,i)({serverTelemetryManager:a,requestAuthority:c.authority,requestAzureCloudOptions:c.azureCloudOptions,requestExtraQueryParameters:c.extraQueryParameters,account:c.account});if(c.httpMethodn)return await this.executeCodeFlowWithPost(c,r,o,s.verifier);{const nawait jn($s,Kt.GetAuthCodeUrl,this.logger,this.performanceClient,i)(this.config,o.authority,c,this.logger,this.performanceClient),athis.initiateAuthRequest(n,r);this.eventHandler.emitEvent(ms.POPUP_OPENED,e.InteractionType.Popup,{popupWindow:a},null);const lawait this.monitorPopupForHash(a,r.popupWindowParent),uGn(Ns,Kt.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(l,this.config.auth.OIDCOptions.serverResponseType,this.logger);return await jn(Ws,Kt.HandleResponseCode,this.logger,this.performanceClient,i)(t,u,s.verifier,Ri.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(e){throw r.popup?.close(),e instanceof H&&(e.setCorrelationId(this.correlationId),a.cacheFailedRequest(e)),e}}async executeEarFlow(e,t){const ne.correlationId,rawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,n)({requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),oawait jn(na,Kt.GenerateEarKey,this.logger,this.performanceClient,n)(),i{...e,earJwk:o},at.popup||this.openPopup(about:blank,t);(await Gs(a.document,this.config,r,i,this.logger,this.performanceClient)).submit();const sawait jn(this.monitorPopupForHash.bind(this),Kt.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,n)(a,t.popupWindowParent),cGn(Ns,Kt.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(s,this.config.auth.OIDCOptions.serverResponseType,this.logger);return jn(Js,Kt.HandleResponseEar,this.logger,this.performanceClient,n)(i,c,Ri.acquireTokenPopup,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(e,t,n,r){const oe.correlationId,iawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,o)({requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),at.popup||this.openPopup(about:blank,t);(await js(a.document,this.config,i,e,this.logger,this.performanceClient)).submit();const sawait jn(this.monitorPopupForHash.bind(this),Kt.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,o)(a,t.popupWindowParent),cGn(Ns,Kt.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(s,this.config.auth.OIDCOptions.serverResponseType,this.logger);return jn(Ws,Kt.HandleResponseCode,this.logger,this.performanceClient,o)(e,c,r,Ri.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,r,o){this.logger.verbose(logoutPopupAsync called),this.eventHandler.emitEvent(ms.LOGOUT_START,e.InteractionType.Popup,t);const ithis.initializeServerTelemetryManager(Ri.logoutPopup);try{await this.clearCacheOnLogout(this.correlationId,t.account);const aawait jn(this.createAuthCodeClient.bind(this),Kt.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:r,account:t.account||void 0});try{a.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&a.authority.protocolModezt.OIDC){if(this.eventHandler.emitEvent(ms.LOGOUT_SUCCESS,e.InteractionType.Popup,t),o){const e{apiId:Ri.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},tEt.getAbsoluteUrl(o,ka());await this.navigationClient.navigateInternal(t,e)}return void n.popup?.close()}}const sa.getLogoutUri(t);this.eventHandler.emitEvent(ms.LOGOUT_SUCCESS,e.InteractionType.Popup,t);const cthis.openPopup(s,n);if(this.eventHandler.emitEvent(ms.POPUP_OPENED,e.InteractionType.Popup,{popupWindow:c},null),await this.monitorPopupForHash(c,n.popupWindowParent).catch((()>{})),o){const e{apiId:Ri.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},tEt.getAbsoluteUrl(o,ka());this.logger.verbose(Redirecting main window to url specified in the request),this.logger.verbosePii(`Redirecting main window to: ${t}`),await this.navigationClient.navigateInternal(t,e)}else this.logger.verbose(No main window navigation requested)}catch(t){throw n.popup?.close(),t instanceof H&&(t.setCorrelationId(this.correlationId),i.cacheFailedRequest(t)),this.eventHandler.emitEvent(ms.LOGOUT_FAILURE,e.InteractionType.Popup,null,t),this.eventHandler.emitEvent(ms.LOGOUT_END,e.InteractionType.Popup),t}this.eventHandler.emitEvent(ms.LOGOUT_END,e.InteractionType.Popup)}initiateAuthRequest(e,t){if(e)return this.logger.infoPii(`Navigate to: ${e}`),this.openPopup(e,t);throw this.logger.error(Navigate url is empty),ci(lo)}monitorPopupForHash(e,t){return new Promise(((t,n)>{this.logger.verbose(PopupHandler.monitorPopupForHash - polling started);const rsetInterval((()>{if(e.closed)return this.logger.error(PopupHandler.monitorPopupForHash - window closed),clearInterval(r),void n(ci(Co));let o;try{oe.location.href}catch(e){}if(!o||about:blanko)return;clearInterval(r);let i;const athis.config.auth.OIDCOptions.serverResponseType;e&&(iaC.QUERY?e.location.search:e.location.hash),this.logger.verbose(PopupHandler.monitorPopupForHash - popup window is on same origin as caller),t(i)}),this.config.system.pollIntervalMilliseconds)})).finally((()>{this.cleanPopup(e,t)}))}openPopup(e,t){try{let n;if(t.popup?(nt.popup,this.logger.verbosePii(`Navigating popup window to: ${e}`),n.location.assign(e)):void 0t.popup&&(this.logger.verbosePii(`Opening popup window to: ${e}`),nthis.openSizedPopup(e,t)),!n)throw ci(vo);return n.focus&&n.focus(),this.currentWindown,t.popupWindowParent.addEventListener(beforeunload,this.unloadWindow),n}catch(e){throw this.logger.error(error opening popup +e.message),ci(yo)}}openSizedPopup(e,{popupName:t,popupWindowAttributes:n,popupWindowParent:r}){const or.screenLeft?r.screenLeft:r.screenX,ir.screenTop?r.screenTop:r.screenY,ar.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,sr.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;let cn.popupSize?.width,ln.popupSize?.height,un.popupPosition?.top,dn.popupPosition?.left;return(!c||c0||c>a)&&(this.logger.verbose(Default popup window width used. Window width not configured or invalid.),c483),(!l||l0||l>s)&&(this.logger.verbose(Default popup window height used. Window height not configured or invalid.),l600),(!u||u0||u>s)&&(this.logger.verbose(Default popup window top position used. Window top not configured or invalid.),uMath.max(0,s/2-300+i)),(!d||d0||d>a)&&(this.logger.verbose(Default popup window left position used. Window left not configured or invalid.),dMath.max(0,a/2-241.5+o)),r.open(e,t,`width${c}, height${l}, top${u}, left${d}, scrollbarsyes`)}unloadWindow(e){this.currentWindow&&this.currentWindow.close(),e.preventDefault()}cleanPopup(e,t){e.close(),t.removeEventListener(beforeunload,this.unloadWindow)}generatePopupName(e,t){return`${ui}.${this.config.auth.clientId}.${e.join(-)}.${t}.${this.correlationId}`}generateLogoutPopupName(e){const te.account&&e.account.homeAccountId;return`${ui}.${this.config.auth.clientId}.${t}.${this.correlationId}`}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class ic extends qs{constructor(e,t,n,r,o,i,a,s,c,l){super(e,t,n,r,o,i,a,c,l),this.nativeStorages}async acquireToken(t){const nawait jn(this.initializeAuthorizationRequest.bind(this),Kt.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(t,e.InteractionType.Redirect);n.platformBrokerrc(this.config,this.logger,this.platformAuthProvider,t.authenticationScheme);const rt>{t.persisted&&(this.logger.verbose(Page was restored from back/forward cache. Clearing temporary cache.),this.browserStorage.resetRequestCache(),this.eventHandler.emitEvent(ms.RESTORE_FROM_BFCACHE,e.InteractionType.Redirect))},othis.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii(`Redirect start page: ${o}`),this.browserStorage.setTemporaryCache(Ci,o,!0),window.addEventListener(pageshow,r);try{this.config.auth.protocolModezt.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n,t.onRedirectNavigate)}catch(e){throw e instanceof H&&e.setCorrelationId(this.correlationId),window.removeEventListener(pageshow,r),e}}async executeCodeFlow(e,t){const re.correlationId,othis.initializeServerTelemetryManager(Ri.acquireTokenRedirect),iawait jn(Ys,Kt.GeneratePkceCodes,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a{...e,codeChallenge:i.challenge};this.browserStorage.cacheAuthorizeRequest(a,i.verifier);try{if(a.httpMethodn)return await this.executeCodeFlowWithPost(a);{const nawait jn(this.createAuthCodeClient.bind(this),Kt.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account}),rawait jn($s,Kt.GetAuthCodeUrl,this.logger,this.performanceClient,e.correlationId)(this.config,n.authority,a,this.logger,this.performanceClient);return await this.initiateAuthRequest(r,t)}}catch(e){throw e instanceof H&&(e.setCorrelationId(this.correlationId),o.cacheFailedRequest(e)),e}}async executeEarFlow(e){const te.correlationId,nawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,t)({requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),rawait jn(na,Kt.GenerateEarKey,this.logger,this.performanceClient,t)(),o{...e,earJwk:r};return this.browserStorage.cacheAuthorizeRequest(o),(await Gs(document,this.config,n,o,this.logger,this.performanceClient)).submit(),new Promise(((e,t)>{setTimeout((()>{t(ci(ni,failed_to_redirect))}),this.config.system.redirectNavigationTimeout)}))}async executeCodeFlowWithPost(e){const te.correlationId,nawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,t)({requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account});return this.browserStorage.cacheAuthorizeRequest(e),(await js(document,this.config,n,e,this.logger,this.performanceClient)).submit(),new Promise(((e,t)>{setTimeout((()>{t(ci(ni,failed_to_redirect))}),this.config.system.redirectNavigationTimeout)}))}async handleRedirectPromise(e,n,r,o){const ithis.initializeServerTelemetryManager(Ri.handleRedirectPromise);try{consta,sthis.getRedirectResponse(e||);if(!a)return this.logger.info(handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache.),this.browserStorage.resetRequestCache(),back_forward!function(){if(undefinedtypeof window||void 0window.performance||function!typeof window.performance.getEntriesByType)return;const ewindow.performance.getEntriesByType(navigation),te.length?e0:void 0;return t?.type}()?o.event.errorCodeno_server_response:this.logger.verbose(Back navigation event detected. Muting no_server_response error),null;const cthis.browserStorage.getTemporaryCache(Ci,!0)||t.EMPTY_STRING;if(_t(c)_t(window.location.href)&&this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose(Current page is loginRequestUrl, handling response),c.indexOf(#)>-1&&Ca(c),await this.handleResponse(a,n,r,i);if(!this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose(NavigateToLoginRequestUrl set to false, handling response),await this.handleResponse(a,n,r,i);if(!Ia()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Ii,s,!0);const e{apiId:Ri.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0};let t!0;if(c&&null!c)this.logger.verbose(`Navigating to loginRequestUrl: ${c}`),tawait this.navigationClient.navigateInternal(c,e);else{const nTa();this.browserStorage.setTemporaryCache(Ci,n,!0),this.logger.warning(Unable to get valid login request url from cache, redirecting to home page),tawait this.navigationClient.navigateInternal(n,e)}if(!t)return await this.handleResponse(a,n,r,i)}return null}catch(e){throw e instanceof H&&(e.setCorrelationId(this.correlationId),i.cacheFailedRequest(e)),e}}getRedirectResponse(t){this.logger.verbose(getRedirectResponseHash called);let nt;n||(nthis.config.auth.OIDCOptions.serverResponseTypeC.QUERY?window.location.search:window.location.hash);let rSt(n);if(r){try{!function(e,t,n){if(!e.state)throw ci(ho);const rfunction(e,t){if(!t)return null;try{return Dr.parseRequestState(e,t).libraryState.meta}catch(e){throw Be(J)}}(t,e.state);if(!r)throw ci(po);if(r.interactionType!n)throw ci(fo)}(r,this.browserCrypto,e.InteractionType.Redirect)}catch(e){return e instanceof H&&this.logger.error(`Interaction type validation failed due to ${e.errorCode}: ${e.errorMessage}`),null,}return va(window),this.logger.verbose(Hash contains known properties, returning response hash),r,n}const othis.browserStorage.getTemporaryCache(Ii,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ii)),o&&(rSt(o),r)?(this.logger.verbose(Hash does not contain known properties, returning cached hash),r,o):null,}async handleResponse(e,t,n,r){if(!e.state)throw ci(ho);if(e.ear_jwe){const nawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,t.correlationId)({requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return jn(Js,Kt.HandleResponseEar,this.logger,this.performanceClient,t.correlationId)(t,e,Ri.acquireTokenRedirect,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}const oawait jn(this.createAuthCodeClient.bind(this),Kt.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t.authority});return jn(Ws,Kt.HandleResponseCode,this.logger,this.performanceClient,t.correlationId)(t,e,n,Ri.acquireTokenRedirect,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(e,t){if(this.logger.verbose(RedirectHandler.initiateAuthRequest called),e){this.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${e}`);const n{apiId:Ri.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},rt||this.config.auth.onRedirectNavigate;returnfunctiontypeof r?(this.logger.verbose(RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback),!1!r(e)?(this.logger.verbose(RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating),void await this.navigationClient.navigateExternal(e,n)):void this.logger.verbose(RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation)):(this.logger.verbose(RedirectHandler.initiateAuthRequest: Navigating window to navigate url),void await this.navigationClient.navigateExternal(e,n))}throw this.logger.info(RedirectHandler.initiateAuthRequest: Navigate url is empty),ci(lo)}async logout(t){this.logger.verbose(logoutRedirect called);const nthis.initializeLogoutRequest(t),rthis.initializeServerTelemetryManager(Ri.logout);try{this.eventHandler.emitEvent(ms.LOGOUT_START,e.InteractionType.Redirect,t),await this.clearCacheOnLogout(this.correlationId,n.account);const o{apiId:Ri.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},iawait jn(this.createAuthCodeClient.bind(this),Kt.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolModezt.OIDC)try{i.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId)return void this.eventHandler.emitEvent(ms.LOGOUT_SUCCESS,e.InteractionType.Redirect,n)}const ai.getLogoutUri(n);if(this.eventHandler.emitEvent(ms.LOGOUT_SUCCESS,e.InteractionType.Redirect,n),!t||function!typeof t.onRedirectNavigate)return this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,vi),void await this.navigationClient.navigateExternal(a,o);if(!1!t.onRedirectNavigate(a))return this.logger.verbose(Logout onRedirectNavigate did not return false, navigating),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,vi),void await this.navigationClient.navigateExternal(a,o);this.browserStorage.setInteractionInProgress(!1),this.logger.verbose(Logout onRedirectNavigate returned false, stopping navigation)}catch(t){throw t instanceof H&&(t.setCorrelationId(this.correlationId),r.cacheFailedRequest(t)),this.eventHandler.emitEvent(ms.LOGOUT_FAILURE,e.InteractionType.Redirect,null,t),this.eventHandler.emitEvent(ms.LOGOUT_END,e.InteractionType.Redirect),t}this.eventHandler.emitEvent(ms.LOGOUT_END,e.InteractionType.Redirect)}getRedirectStartPage(e){const te||window.location.href;return Et.getAbsoluteUrl(t,ka())}}/*! @azure/msal-browser v4.21.0 2025-08-19 */async function ac(e,t,n,r,o){if(t.addQueueMeasurement(Kt.SilentHandlerInitiateAuthRequest,r),!e)throw n.info(Navigate url is empty),ci(lo);return o?jn(uc,Kt.SilentHandlerLoadFrame,n,t,r)(e,o,t,r):Gn(dc,Kt.SilentHandlerLoadFrameSync,n,t,r)(e)}async function sc(e,t,n,r,o){const ihc();if(!i.contentDocument)throwNo document associated with iframe!;return(await js(i.contentDocument,e,t,n,r,o)).submit(),i}async function cc(e,t,n,r,o){const ihc();if(!i.contentDocument)throwNo document associated with iframe!;return(await Gs(i.contentDocument,e,t,n,r,o)).submit(),i}async function lc(e,t,n,r,o,i,a){return r.addQueueMeasurement(Kt.SilentHandlerMonitorIframeForHash,i),new Promise(((r,i)>{tDa&&o.warning(`system.loadFrameTimeout or system.iframeHashTimeout set to lower (${t}ms) than the default (10000ms). This may result in timeouts.`);const swindow.setTimeout((()>{window.clearInterval(c),i(ci(wo))}),t),cwindow.setInterval((()>{let t;const ne.contentWindow;try{tn?n.location.href:}catch(e){}if(!t||about:blankt)return;let o;n&&(oaC.QUERY?n.location.search:n.location.hash),window.clearTimeout(s),window.clearInterval(c),r(o)}),n)})).finally((()>{Gn(gc,Kt.RemoveHiddenIframe,o,r,i)(e)}))}function uc(e,t,n,r){return n.addQueueMeasurement(Kt.SilentHandlerLoadFrame,r),new Promise(((n,r)>{const ohc();window.setTimeout((()>{o?(o.srce,n(o)):r(Unable to load iframe)}),t)}))}function dc(e){const thc();return t.srce,t}function hc(){const edocument.createElement(iframe);return e.classNamemsalSilentIframe,e.style.visibilityhidden,e.style.positionabsolute,e.style.widthe.style.height0,e.style.border0,e.setAttribute(sandbox,allow-scripts allow-same-origin allow-forms),document.body.appendChild(e),e}function gc(e){document.bodye.parentNode&&document.body.removeChild(e)}/*! @azure/msal-browser v4.21.0 2025-08-19 */class pc extends qs{constructor(e,t,n,r,o,i,a,s,c,l,u){super(e,t,n,r,o,i,s,l,u),this.apiIda,this.nativeStoragec}async acquireToken(t){this.performanceClient.addQueueMeasurement(Kt.SilentIframeClientAcquireToken,t.correlationId),t.loginHint||t.sid||t.account&&t.account.username||this.logger.warning(No user hint provided. The authorization server may need more information to complete this request.);const n{...t};n.prompt?n.prompt!m.NONE&&n.prompt!m.NO_SESSION&&(this.logger.warning(`SilentIframeClient. Replacing invalid prompt ${n.prompt} with ${m.NONE}`),n.promptm.NONE):n.promptm.NONE;const rawait jn(this.initializeAuthorizationRequest.bind(this),Kt.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,t.correlationId)(n,e.InteractionType.Silent);return r.platformBrokerrc(this.config,this.logger,this.platformAuthProvider,r.authenticationScheme),Ma(r.authority),this.config.auth.protocolModezt.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(e){let t;const nthis.initializeServerTelemetryManager(this.apiId);try{return tawait jn(this.createAuthCodeClient.bind(this),Kt.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:n,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),await jn(this.silentTokenHelper.bind(this),Kt.SilentIframeClientTokenHelper,this.logger,this.performanceClient,e.correlationId)(t,e)}catch(r){if(r instanceof H&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!(t&&r instanceof H&&r.errorCodeli))throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await jn(this.silentTokenHelper.bind(this),Kt.SilentIframeClientTokenHelper,this.logger,this.performanceClient,this.correlationId)(t,e)}}async executeEarFlow(e){const te.correlationId,nawait jn(this.getDiscoveredAuthority.bind(this),Kt.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,t)({requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account}),rawait jn(na,Kt.GenerateEarKey,this.logger,this.performanceClient,t)(),o{...e,earJwk:r},iawait jn(cc,Kt.SilentHandlerInitiateAuthRequest,this.logger,this.performanceClient,t)(this.config,n,o,this.logger,this.performanceClient),athis.config.auth.OIDCOptions.serverResponseType,sawait jn(lc,Kt.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,t)(i,this.config.system.iframeHashTimeout,this.config.system.pollIntervalMilliseconds,this.performanceClient,this.logger,t,a),cGn(Ns,Kt.DeserializeResponse,this.logger,this.performanceClient,t)(s,a,this.logger);return jn(Js,Kt.HandleResponseEar,this.logger,this.performanceClient,t)(o,c,this.apiId,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ci(So))}async silentTokenHelper(e,t){const rt.correlationId;this.performanceClient.addQueueMeasurement(Kt.SilentIframeClientTokenHelper,r);const oawait jn(Ys,Kt.GeneratePkceCodes,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),i{...t,codeChallenge:o.challenge};let a;if(t.httpMethodn)aawait jn(sc,Kt.SilentHandlerInitiateAuthRequest,this.logger,this.performanceClient,r)(this.config,e.authority,i,this.logger,this.performanceClient);else{const tawait jn($s,Kt.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,e.authority,i,this.logger,this.performanceClient);aawait jn(ac,Kt.SilentHandlerInitiateAuthRequest,this.logger,this.performanceClient,r)(t,this.performanceClient,this.logger,r,this.config.system.navigateFrameWait)}const sthis.config.auth.OIDCOptions.serverResponseType,cawait jn(lc,Kt.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,r)(a,this.config.system.iframeHashTimeout,this.config.system.pollIntervalMilliseconds,this.performanceClient,this.logger,r,s),lGn(Ns,Kt.DeserializeResponse,this.logger,this.performanceClient,r)(c,s,this.logger);return jn(Ws,Kt.HandleResponseCode,this.logger,this.performanceClient,r)(t,l,o.verifier,this.apiId,this.config,e,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class fc extends qs{async acquireToken(e){this.performanceClient.addQueueMeasurement(Kt.SilentRefreshClientAcquireToken,e.correlationId);const tawait jn(Ps,Kt.InitializeBaseRequest,this.logger,this.performanceClient,e.correlationId)(e,this.config,this.performanceClient,this.logger),n{...e,...t};e.redirectUri&&(n.redirectUrithis.getRedirectUri(e.redirectUri));const rthis.initializeServerTelemetryManager(Ri.acquireTokenSilent_silentFlow),oawait this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return jn(o.acquireTokenByRefreshToken.bind(o),Kt.RefreshTokenClientAcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(n).catch((e>{throw e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e),e}))}logout(){return Promise.reject(ci(So))}async createRefreshTokenClient(e){const tawait jn(this.getClientConfiguration.bind(this),Kt.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:e.serverTelemetryManager,requestAuthority:e.authorityUrl,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account});return new Gr(t,this.performanceClient)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class mc{constructor(e,t,n,r){this.isBrowserEnvironmentundefined!typeof window,this.confige,this.storaget,this.loggern,this.cryptoObjr}async loadExternalTokens(e,t,n){if(!this.isBrowserEnvironment)throw ci(qo);const re.correlationId||ea(),ot.id_token?kt(t.id_token,Ui):void 0,i{protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},ae.authority?new ur(ur.generateAuthority(e.authority,e.azureCloudOptions),this.config.system.networkClient,this.storage,i,this.logger,e.correlationId||ea()):void 0,sawait this.loadAccount(e,n.clientInfo||t.client_info||,r,o,a),cawait this.loadIdToken(t,s.homeAccountId,s.environment,s.realm,r),lawait this.loadAccessToken(e,t,s.homeAccountId,s.environment,s.realm,n,r),uawait this.loadRefreshToken(t,s.homeAccountId,s.environment,r);return this.generateAuthenticationResult(e,{account:s,idToken:c,accessToken:l,refreshToken:u},o,a)}async loadAccount(e,t,n,r,o){if(this.logger.verbose(TokenCache - loading account),e.account){const twr.createFromAccountInfo(e.account);return await this.storage.setAccount(t,n),t}if(!o||!t&&!r)throw this.logger.error(TokenCache - if an account is not provided on the request, authority and either clientInfo or idToken must be provided instead.),ci(Uo);const iwr.generateHomeAccountId(t,o.authorityType,this.logger,this.cryptoObj,r),ar?.tid,szr(this.storage,o,i,Ui,n,r,t,o.hostnameAndPort,a,void 0,void 0,this.logger);return await this.storage.setAccount(s,n),s}async loadIdToken(e,t,n,r,o){if(!e.id_token)return this.logger.verbose(TokenCache - no id token found in response),null;this.logger.verbose(TokenCache - loading id token);const ier(t,n,e.id_token,this.config.auth.clientId,r);return await this.storage.setIdTokenCredential(i,o),i}async loadAccessToken(e,t,n,r,o,i,a){if(!t.access_token)return this.logger.verbose(TokenCache - no access token found in response),null;if(!t.expires_in)return this.logger.error(TokenCache - no expiration set on the access token. Cannot add it to the cache.),null;if(!(t.scope||e.scopes&&e.scopes.length))return this.logger.error(TokenCache - scopes not specified in the request or response. Cannot add token to the cache.),null;this.logger.verbose(TokenCache - loading access token);const st.scope?vt.fromString(t.scope):new vt(e.scopes),ci.expiresOn||t.expires_in+Vn(),li.extendedExpiresOn||(t.ext_expires_in||t.expires_in)+Vn(),utr(n,r,t.access_token,this.config.auth.clientId,o,s.printScopes(),c,l,Ui);return await this.storage.setAccessTokenCredential(u,a),u}async loadRefreshToken(e,t,n,r){if(!e.refresh_token)return this.logger.verbose(TokenCache - no refresh token found in response),null;this.logger.verbose(TokenCache - loading refresh token);const onr(t,n,e.refresh_token,this.config.auth.clientId,e.foci,void 0,e.refresh_token_expires_in);return await this.storage.setRefreshTokenCredential(o,r),o}generateAuthenticationResult(e,t,n,r){let o,i,a,snull;t?.accessToken&&(it.accessToken.secret,avt.fromString(t.accessToken.target).asArray(),sJn(t.accessToken.expiresOn),oJn(t.accessToken.extendedExpiresOn));const ct.account;return{authority:r?r.canonicalAuthority:,uniqueId:t.account.localAccountId,tenantId:t.account.realm,scopes:a,account:c.getAccountInfo(),idToken:t.idToken?.secret||,idTokenClaims:n||{},accessToken:i,fromCache:!0,expiresOn:s,correlationId:e.correlationId||,requestId:,extExpiresOn:o,familyId:t.refreshToken?.familyId||,tokenType:t?.accessToken?.tokenType||,state:e.state||,cloudGraphHostName:c.cloudGraphHostName||,msGraphHost:c.msGraphHost||,fromNativeBroker:!1}}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class yc extends $r{constructor(e){super(e),this.includeRedirectUri!1/*! @azure/msal-browser v4.21.0 2025-08-19 */}}class vc extends qs{constructor(e,t,n,r,o,i,a,s,c,l){super(e,t,n,r,o,i,s,c,l),this.apiIda}async acquireToken(t){if(!t.code)throw ci(Fo);const nawait jn(this.initializeAuthorizationRequest.bind(this),Kt.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,t.correlationId)(t,e.InteractionType.Silent),rthis.initializeServerTelemetryManager(this.apiId);try{const e{...n,code:t.code},oawait jn(this.getClientConfiguration.bind(this),Kt.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),inew yc(o);this.logger.verbose(Auth code client created);const anew xs(i,this.browserStorage,e,this.logger,this.performanceClient);return await jn(a.handleCodeResponseFromServer.bind(a),Kt.HandleCodeResponseFromServer,this.logger,this.performanceClient,t.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,!1)}catch(e){throw e instanceof H&&(e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e)),e}}logout(){return Promise.reject(ci(So))}}/*! @azure/msal-browser v4.21.0 2025-08-19 *//*! @azure/msal-browser v4.21.0 2025-08-19 */function Cc(e){const te?.idTokenClaims;return t?.tfp||t?.acr?B2C:t?.tid?9188040d-6c67-4c5b-b112-36a304b66dadt?.tid?MSA:AAD:void 0}function Ic(e,t){try{Ea(e)}catch(e){throw t.end({success:!1},e),e}}class wc{constructor(e){this.operatingContexte,this.isBrowserEnvironmentthis.operatingContext.isBrowserEnvironment(),this.confige.getConfig(),this.initialized!1,this.loggerthis.operatingContext.getLogger(),this.networkClientthis.config.system.networkClient,this.navigationClientthis.config.system.navigationClient,this.redirectResponsenew Map,this.hybridAuthCodeResponsesnew Map,this.performanceClientthis.config.telemetry.client,this.browserCryptothis.isBrowserEnvironment?new as(this.logger,this.performanceClient):Le,this.eventHandlernew _s(this.logger),this.browserStoragethis.isBrowserEnvironment?new vs(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,hr(this.config.auth)):Is(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);const t{cacheLocation:mi.MemoryStorage,cacheRetentionDays:5,temporaryCacheLocation:mi.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};this.nativeInternalStoragenew vs(this.config.auth.clientId,t,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.tokenCachenew mc(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequestsnew Map,this.trackPageVisibilitythis.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurementthis.trackPageVisibilityWithMeasurement.bind(this)}static async createController(e,t){const nnew wc(e);return await n.initialize(t),n}trackPageVisibility(e){e&&(this.logger.info(Perf: Visibility change detected),this.performanceClient.incrementFields({visibilityChangeCount:1},e))}async initialize(e,t){if(this.logger.trace(initialize called),this.initialized)return void this.logger.info(initialize has already been called, exiting early.);if(!this.isBrowserEnvironment)return this.logger.info(in non-browser environment, exiting early.),this.initialized!0,void this.eventHandler.emitEvent(ms.INITIALIZE_END);const ne?.correlationId||this.getRequestCorrelationId(),rthis.config.system.allowPlatformBroker,othis.performanceClient.startMeasurement(Kt.InitializeClientApplication,n);if(this.eventHandler.emitEvent(ms.INITIALIZE_START),!t)try{this.logMultipleInstances(o)}catch{}if(await jn(this.browserStorage.initialize.bind(this.browserStorage),Kt.InitializeCache,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProviderawait nc(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(e){this.logger.verbose(e)}this.config.cache.claimsBasedCachingEnabled||(this.logger.verbose(Claims-based caching is disabled. Clearing the previous cache with claims),Gn(this.browserStorage.clearTokensAndKeysWithClaims.bind(this.browserStorage),Kt.ClearTokensAndKeysWithClaims,this.logger,this.performanceClient,n)(n)),this.config.system.asyncPopups&&await this.preGeneratePkceCodes(n),this.initialized!0,this.eventHandler.emitEvent(ms.INITIALIZE_END),o.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(e){if(this.logger.verbose(handleRedirectPromise called),_a(this.initialized),this.isBrowserEnvironment){const te||;let nthis.redirectResponse.get(t);return void 0n?(nthis.handleRedirectPromiseInternal(e),this.redirectResponse.set(t,n),this.logger.verbose(handleRedirectPromise has been called for the first time, storing the promise)):this.logger.verbose(handleRedirectPromise has been called previously, returning the result from the first call),n}return this.logger.verbose(handleRedirectPromise returns null, not browser environment),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info(handleRedirectPromise called but there is no interaction in progress, returning null.),null;const nthis.browserStorage.getInteractionInProgress()?.type;if(nvi)return this.logger.verbose(handleRedirectPromise removing interaction_in_progress flag and returning null after sign-out),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);const rthis.getAllAccounts(),othis.browserStorage.getCachedNativeRequest(),io&&this.platformAuthProvider&&!t;let a,s;this.eventHandler.emitEvent(ms.HANDLE_REDIRECT_START,e.InteractionType.Redirect);try{if(i&&this.platformAuthProvider){athis.performanceClient.startMeasurement(Kt.AcquireTokenRedirect,o?.correlationId||),this.logger.trace(handleRedirectPromise - acquiring token from native platform),a.add({isPlatformBrokerRequest:!0});const enew zs(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ri.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);sjn(e.handleRedirectPromise.bind(e),Kt.HandleNativeRedirectPromiseMeasurement,this.logger,this.performanceClient,a.event.correlationId)(this.performanceClient,a.event.correlationId)}else{conste,nthis.browserStorage.getCachedRequest(),re.correlationId;athis.performanceClient.startMeasurement(Kt.AcquireTokenRedirect,r),this.logger.trace(handleRedirectPromise - acquiring token from web flow);const othis.createRedirectClient(r);sjn(o.handleRedirectPromise.bind(o),Kt.HandleRedirectPromiseMeasurement,this.logger,this.performanceClient,a.event.correlationId)(t,e,n,a)}}catch(e){throw this.browserStorage.resetRequestCache(),e}return s.then((t>(t?(this.browserStorage.resetRequestCache(),r.lengththis.getAllAccounts().length?(this.eventHandler.emitEvent(ms.LOGIN_SUCCESS,e.InteractionType.Redirect,t),this.logger.verbose(handleRedirectResponse returned result, login success)):(this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Redirect,t),this.logger.verbose(handleRedirectResponse returned result, acquire token success)),a.end({success:!0,accountType:Cc(t.account)})):a.event.errorCode?a.end({success:!1}):a.discard(),this.eventHandler.emitEvent(ms.HANDLE_REDIRECT_END,e.InteractionType.Redirect),t))).catch((t>{this.browserStorage.resetRequestCache();const nt;throw r.length>0?this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Redirect,null,n):this.eventHandler.emitEvent(ms.LOGIN_FAILURE,e.InteractionType.Redirect,null,n),this.eventHandler.emitEvent(ms.HANDLE_REDIRECT_END,e.InteractionType.Redirect),a.end({success:!1},n),t}))}async acquireTokenRedirect(t){const nthis.getRequestCorrelationId(t);this.logger.verbose(acquireTokenRedirect called,n);const rthis.performanceClient.startMeasurement(Kt.AcquireTokenPreRedirect,n);r.add({accountType:Cc(t.account),scenarioId:t.scenarioId});const ot.onRedirectNavigate;if(o)t.onRedirectNavigatee>{const tfunctiontypeof o?o(e):void 0;return r.add({navigateCallbackResult:!1!t}),r.eventr.end({success:!0})||r.event,t};else{const ethis.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigatet>{const nfunctiontypeof e?e(t):void 0;return r.add({navigateCallbackResult:!1!n}),r.eventr.end({success:!0})||r.event,n}}const ithis.getAllAccounts().length>0;try{let o;return Pa(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,yi),i?this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Redirect,t):this.eventHandler.emitEvent(ms.LOGIN_START,e.InteractionType.Redirect,t),othis.platformAuthProvider&&this.canUsePlatformBroker(t)?new zs(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ri.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch((e>{if(r.add({brokerErrorName:e.name,brokerErrorCode:e.errorCode}),e instanceof Ds&&Us(e))return this.platformAuthProvidervoid 0,this.createRedirectClient(n).acquireToken(t);if(e instanceof xr)return this.logger.verbose(acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow),this.createRedirectClient(n).acquireToken(t);throw e})):this.createRedirectClient(n).acquireToken(t),await o}catch(t){throw this.browserStorage.resetRequestCache(),2r.event.status?this.performanceClient.startMeasurement(Kt.AcquireTokenRedirect,n).end({success:!1},t):r.end({success:!1},t),i?this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Redirect,null,t):this.eventHandler.emitEvent(ms.LOGIN_FAILURE,e.InteractionType.Redirect,null,t),t}}acquireTokenPopup(t){const nthis.getRequestCorrelationId(t),rthis.performanceClient.startMeasurement(Kt.AcquireTokenPopup,n);r.add({scenarioId:t.scenarioId,accountType:Cc(t.account)});try{this.logger.verbose(acquireTokenPopup called,n),Ic(this.initialized,r),this.browserStorage.setInteractionInProgress(!0,yi)}catch(e){return Promise.reject(e)}const othis.getAllAccounts();let i;o.length>0?this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Popup,t):this.eventHandler.emitEvent(ms.LOGIN_START,e.InteractionType.Popup,t);const athis.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?(r.add({isPlatformBrokerRequest:!0}),ithis.acquireTokenNative({...t,correlationId:n},Ri.acquireTokenPopup).then((e>(r.end({success:!0,accountType:Cc(e.account)}),e))).catch((e>{if(r.add({brokerErrorName:e.name,brokerErrorCode:e.errorCode}),e instanceof Ds&&Us(e))return this.platformAuthProvidervoid 0,this.createPopupClient(n).acquireToken(t,a);if(e instanceof xr)return this.logger.verbose(acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow),this.createPopupClient(n).acquireToken(t,a);throw e}))):ithis.createPopupClient(n).acquireToken(t,a),i.then((t>(o.lengththis.getAllAccounts().length?this.eventHandler.emitEvent(ms.LOGIN_SUCCESS,e.InteractionType.Popup,t):this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Popup,t),r.end({success:!0,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length,accountType:Cc(t.account)}),t))).catch((t>(o.length>0?this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Popup,null,t):this.eventHandler.emitEvent(ms.LOGIN_FAILURE,e.InteractionType.Popup,null,t),r.end({success:!1},t),Promise.reject(t)))).finally((async()>{this.browserStorage.setInteractionInProgress(!1),this.config.system.asyncPopups&&await this.preGeneratePkceCodes(n)}))}trackPageVisibilityWithMeasurement(){const ethis.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;e&&(this.logger.info(Perf: Visibility change detected in ,e.event.name),e.increment({visibilityChangeCount:1}))}async ssoSilent(t){const nthis.getRequestCorrelationId(t),r{...t,prompt:t.prompt,correlationId:n};let o;return this.ssoSilentMeasurementthis.performanceClient.startMeasurement(Kt.SsoSilent,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId,accountType:Cc(t.account)}),Ic(this.initialized,this.ssoSilentMeasurement),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener(visibilitychange,this.trackPageVisibilityWithMeasurement),this.logger.verbose(ssoSilent called,n),this.eventHandler.emitEvent(ms.SSO_SILENT_START,e.InteractionType.Silent,r),this.canUsePlatformBroker(r)?(this.ssoSilentMeasurement?.add({isPlatformBrokerRequest:!0}),othis.acquireTokenNative(r,Ri.ssoSilent).catch((e>{if(this.ssoSilentMeasurement?.add({brokerErrorName:e.name,brokerErrorCode:e.errorCode}),e instanceof Ds&&Us(e))return this.platformAuthProvidervoid 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw e}))):othis.createSilentIframeClient(r.correlationId).acquireToken(r),o.then((t>(this.eventHandler.emitEvent(ms.SSO_SILENT_SUCCESS,e.InteractionType.Silent,t),this.ssoSilentMeasurement?.end({success:!0,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length,accountType:Cc(t.account)}),t))).catch((t>{throw this.eventHandler.emitEvent(ms.SSO_SILENT_FAILURE,e.InteractionType.Silent,null,t),this.ssoSilentMeasurement?.end({success:!1},t),t})).finally((()>{document.removeEventListener(visibilitychange,this.trackPageVisibilityWithMeasurement)}))}async acquireTokenByCode(t){const nthis.getRequestCorrelationId(t);this.logger.trace(acquireTokenByCode called,n);const rthis.performanceClient.startMeasurement(Kt.AcquireTokenByCode,n);Ic(this.initialized,r),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_BY_CODE_START,e.InteractionType.Silent,t),r.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ci(Ko);if(t.code){const ot.code;let ithis.hybridAuthCodeResponses.get(o);return i?(this.logger.verbose(Existing acquireTokenByCode request found,n),r.discard()):(this.logger.verbose(Initiating new acquireTokenByCode request,n),ithis.acquireTokenByCodeAsync({...t,correlationId:n}).then((t>(this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_BY_CODE_SUCCESS,e.InteractionType.Silent,t),this.hybridAuthCodeResponses.delete(o),r.end({success:!0,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length,accountType:Cc(t.account)}),t))).catch((t>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_BY_CODE_FAILURE,e.InteractionType.Silent,null,t),r.end({success:!1},t),t})),this.hybridAuthCodeResponses.set(o,i)),await i}if(t.nativeAccountId){if(this.canUsePlatformBroker(t,t.nativeAccountId)){r.add({isPlatformBrokerRequest:!0});const eawait this.acquireTokenNative({...t,correlationId:n},Ri.acquireTokenByCode,t.nativeAccountId).catch((e>{throw e instanceof Ds&&Us(e)&&(this.platformAuthProvidervoid 0),r.add({brokerErrorName:e.name,brokerErrorCode:e.errorCode}),e}));return r.end({accountType:Cc(e.account),success:!0}),e}throw ci(Go)}throw ci(zo)}catch(t){throw this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_BY_CODE_FAILURE,e.InteractionType.Silent,null,t),r.end({success:!1},t),t}}async acquireTokenByCodeAsync(e){this.logger.trace(acquireTokenByCodeAsync called,e.correlationId),this.acquireTokenByCodeAsyncMeasurementthis.performanceClient.startMeasurement(Kt.AcquireTokenByCodeAsync,e.correlationId),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener(visibilitychange,this.trackPageVisibilityWithMeasurement);const tthis.createSilentAuthCodeClient(e.correlationId);return await t.acquireToken(e).then((e>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:e.fromCache}),e))).catch((e>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},e),e})).finally((()>{document.removeEventListener(visibilitychange,this.trackPageVisibilityWithMeasurement)}))}async acquireTokenFromCache(e,t){switch(this.performanceClient.addQueueMeasurement(Kt.AcquireTokenFromCache,e.correlationId),t){case qi.Default:case qi.AccessToken:case qi.AccessTokenAndRefreshToken:const tthis.createSilentCacheClient(e.correlationId);return jn(t.acquireToken.bind(t),Kt.SilentCacheClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw Be(Ie)}}async acquireTokenByRefreshToken(e,t){switch(this.performanceClient.addQueueMeasurement(Kt.AcquireTokenByRefreshToken,e.correlationId),t){case qi.Default:case qi.AccessTokenAndRefreshToken:case qi.RefreshToken:case qi.RefreshTokenAndNetwork:const tthis.createSilentRefreshClient(e.correlationId);return jn(t.acquireToken.bind(t),Kt.SilentRefreshClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw Be(Ie)}}async acquireTokenBySilentIframe(e){this.performanceClient.addQueueMeasurement(Kt.AcquireTokenBySilentIframe,e.correlationId);const tthis.createSilentIframeClient(e.correlationId);return jn(t.acquireToken.bind(t),Kt.SilentIframeClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e)}async logout(e){const tthis.getRequestCorrelationId(e);return this.logger.warning(logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.,t),this.logoutRedirect({correlationId:t,...e})}async logoutRedirect(e){const tthis.getRequestCorrelationId(e);return Pa(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,vi),this.createRedirectClient(t).logout(e)}logoutPopup(e){try{const tthis.getRequestCorrelationId(e);return Ea(this.initialized),this.browserStorage.setInteractionInProgress(!0,vi),this.createPopupClient(t).logout(e).finally((()>{this.browserStorage.setInteractionInProgress(!1)}))}catch(e){return Promise.reject(e)}}async clearCache(e){if(!this.isBrowserEnvironment)return void this.logger.info(in non-browser environment, returning early.);const tthis.getRequestCorrelationId(e);return this.createSilentCacheClient(t).logout(e)}getAllAccounts(e){const tthis.getRequestCorrelationId();return ws(this.logger,this.browserStorage,this.isBrowserEnvironment,t,e)}getAccount(e){const tthis.getRequestCorrelationId();return ks(e,this.logger,this.browserStorage,t)}getAccountByUsername(e){const tthis.getRequestCorrelationId();return Ts(e,this.logger,this.browserStorage,t)}getAccountByHomeId(e){const tthis.getRequestCorrelationId();return bs(e,this.logger,this.browserStorage,t)}getAccountByLocalId(e){const tthis.getRequestCorrelationId();return As(e,this.logger,this.browserStorage,t)}setActiveAccount(e){const tthis.getRequestCorrelationId();Ss(e,this.browserStorage,t)}getActiveAccount(){const ethis.getRequestCorrelationId();return Rs(this.browserStorage,e)}async hydrateCache(e,t){this.logger.verbose(hydrateCache called);const nwr.createFromAccountInfo(e.account,e.cloudGraphHostName,e.msGraphHost);return await this.browserStorage.setAccount(n,e.correlationId),e.fromNativeBroker?(this.logger.verbose(Response was from native broker, storing in-memory),this.nativeInternalStorage.hydrateCache(e,t)):this.browserStorage.hydrateCache(e,t)}async acquireTokenNative(e,t,n,r){if(this.logger.trace(acquireTokenNative called),!this.platformAuthProvider)throw ci(Vo);return new zs(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(e),this.nativeInternalStorage,e.correlationId).acquireToken(e,r)}canUsePlatformBroker(e,t){if(this.logger.trace(canUsePlatformBroker called),!this.platformAuthProvider)return this.logger.trace(canUsePlatformBroker: platform broker unavilable, returning false),!1;if(!rc(this.config,this.logger,this.platformAuthProvider,e.authenticationScheme))return this.logger.trace(canUsePlatformBroker: isBrokerAvailable returned false, returning false),!1;if(e.prompt)switch(e.prompt){case m.NONE:case m.CONSENT:case m.LOGIN:this.logger.trace(canUsePlatformBroker: prompt is compatible with platform broker flow);break;default:return this.logger.trace(`canUsePlatformBroker: prompt ${e.prompt} is not compatible with platform broker flow, returning false`),!1}return!(!t&&!this.getNativeAccountId(e)&&(this.logger.trace(canUsePlatformBroker: nativeAccountId is not available, returning false),1))}getNativeAccountId(e){const te.account||this.getAccount({loginHint:e.loginHint,sid:e.sid})||this.getActiveAccount();return t&&t.nativeAccountId||}createPopupClient(e){return new oc(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.platformAuthProvider,e)}createRedirectClient(e){return new ic(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.platformAuthProvider,e)}createSilentIframeClient(e){return new pc(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ri.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.platformAuthProvider,e)}createSilentCacheClient(e){return new Fs(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.platformAuthProvider,e)}createSilentRefreshClient(e){return new fc(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.platformAuthProvider,e)}createSilentAuthCodeClient(e){return new vc(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ri.acquireTokenByCode,this.performanceClient,this.platformAuthProvider,e)}addEventCallback(e,t){return this.eventHandler.addEventCallback(e,t)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){return Ra(),this.performanceClient.addPerformanceCallback(e)}removePerformanceCallback(e){return this.performanceClient.removePerformanceCallback(e)}enableAccountStorageEvents(){this.config.cache.cacheLocationmi.LocalStorage?this.eventHandler.subscribeCrossTab():this.logger.info(Account storage events are only available when cacheLocation is set to localStorage)}disableAccountStorageEvents(){this.config.cache.cacheLocationmi.LocalStorage?this.eventHandler.unsubscribeCrossTab():this.logger.info(Account storage events are only available when cacheLocation is set to localStorage)}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(e){this.loggere}initializeWrapperLibrary(e,t){this.browserStorage.setWrapperMetadata(e,t)}setNavigationClient(e){this.navigationCliente}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(e){return e?.correlationId?e.correlationId:this.isBrowserEnvironment?ea():t.EMPTY_STRING}async loginRedirect(e){const tthis.getRequestCorrelationId(e);return this.logger.verbose(loginRedirect called,t),this.acquireTokenRedirect({correlationId:t,...e||Pi})}loginPopup(e){const tthis.getRequestCorrelationId(e);return this.logger.verbose(loginPopup called,t),this.acquireTokenPopup({correlationId:t,...e||Pi})}async acquireTokenSilent(e){const tthis.getRequestCorrelationId(e),nthis.performanceClient.startMeasurement(Kt.AcquireTokenSilent,t);n.add({cacheLookupPolicy:e.cacheLookupPolicy,scenarioId:e.scenarioId}),Ic(this.initialized,n),this.logger.verbose(acquireTokenSilent called,t);const re.account||this.getActiveAccount();if(!r)throw ci(Ro);return n.add({accountType:Cc(r)}),this.acquireTokenSilentDeduped(e,r,t).then((r>(n.end({success:!0,fromCache:r.fromCache,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length}),{...r,state:e.state,correlationId:t}))).catch((e>{throw e instanceof H&&e.setCorrelationId(t),n.end({success:!1},e),e}))}async acquireTokenSilentDeduped(e,t,n){const rfr(this.config.auth.clientId,{...e,authority:e.authority||this.config.auth.authority,correlationId:n},t.homeAccountId),oJSON.stringify(r),ithis.activeSilentTokenRequests.get(o);if(void 0i){this.logger.verbose(acquireTokenSilent called for the first time, storing active request,n),this.performanceClient.addFields({deduped:!1},n);const rjn(this.acquireTokenSilentAsync.bind(this),Kt.AcquireTokenSilentAsync,this.logger,this.performanceClient,n)({...e,correlationId:n},t);return this.activeSilentTokenRequests.set(o,r),r.finally((()>{this.activeSilentTokenRequests.delete(o)}))}return this.logger.verbose(acquireTokenSilent has been called previously, returning the result from the first call,n),this.performanceClient.addFields({deduped:!0},n),i}async acquireTokenSilentAsync(t,n){const r()>this.trackPageVisibility(t.correlationId);this.performanceClient.addQueueMeasurement(Kt.AcquireTokenSilentAsync,t.correlationId),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0},t.correlationId),document.addEventListener(visibilitychange,r);const oawait jn(Ms,Kt.InitializeSilentRequest,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),it.cacheLookupPolicy||qi.Default;return this.acquireTokenSilentNoIframe(o,i).catch((async e>{const tfunction(e,t){const n!(e instanceof xr&&e.subError!Er),re.errorCodeli||e.errorCodeIe,on&&r||e.errorCodekr||e.errorCodebr,iNi.includes(t);return o&&i}/*! @azure/msal-browser v4.21.0 2025-08-19 */(e,i);if(t){if(this.activeIframeRequest){if(i!qi.Skip){constt,nthis.activeIframeRequest;this.logger.verbose(`Iframe request is already in progress, awaiting resolution for request with correlationId: ${n}`,o.correlationId);const rthis.performanceClient.startMeasurement(Kt.AwaitConcurrentIframe,o.correlationId);r.add({awaitIframeCorrelationId:n});const aawait t;if(r.end({success:a}),a)return this.logger.verbose(`Parallel iframe request with correlationId: ${n} succeeded. Retrying cache and/or RT redemption`,o.correlationId),this.acquireTokenSilentNoIframe(o,i);throw this.logger.info(`Iframe request with correlationId: ${n} failed. Interaction is required.`),e}return this.logger.warning(Another iframe request is currently in progress and CacheLookupPolicy is set to Skip. This may result in degraded performance and/or reliability for both calls. Please consider changing the CacheLookupPolicy to take advantage of request queuing and token cache.,o.correlationId),jn(this.acquireTokenBySilentIframe.bind(this),Kt.AcquireTokenBySilentIframe,this.logger,this.performanceClient,o.correlationId)(o)}{let e;return this.activeIframeRequestnew Promise((t>{et})),o.correlationId,this.logger.verbose(Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.,o.correlationId),jn(this.acquireTokenBySilentIframe.bind(this),Kt.AcquireTokenBySilentIframe,this.logger,this.performanceClient,o.correlationId)(o).then((t>(e(!0),t))).catch((t>{throw e(!1),t})).finally((()>{this.activeIframeRequestvoid 0}))}}throw e})).then((n>(this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Silent,n),t.correlationId&&this.performanceClient.addFields({fromCache:n.fromCache},t.correlationId),n))).catch((t>{throw this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Silent,null,t),t})).finally((()>{document.removeEventListener(visibilitychange,r)}))}async acquireTokenSilentNoIframe(t,n){return rc(this.config,this.logger,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose(acquireTokenSilent - attempting to acquire token from native platform),this.performanceClient.addFields({isPlatformBrokerRequest:!0},t.correlationId),this.acquireTokenNative(t,Ri.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch((async e>{if(this.performanceClient.addFields({brokerErrorName:e.name,brokerErrorCode:e.errorCode},t.correlationId),e instanceof Ds&&Us(e))throw this.logger.verbose(acquireTokenSilent - native platform unavailable, falling back to web flow),this.platformAuthProvidervoid 0,Be(Ie);throw e}))):(this.logger.verbose(acquireTokenSilent - attempting to acquire token from web flow),nqi.AccessToken&&this.logger.verbose(acquireTokenSilent - cache lookup policy set to AccessToken, attempting to acquire token from local cache),jn(this.acquireTokenFromCache.bind(this),Kt.AcquireTokenFromCache,this.logger,this.performanceClient,t.correlationId)(t,n).catch((r>{if(nqi.AccessToken)throw r;return this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_NETWORK_START,e.InteractionType.Silent,t),jn(this.acquireTokenByRefreshToken.bind(this),Kt.AcquireTokenByRefreshToken,this.logger,this.performanceClient,t.correlationId)(t,n)})))}async preGeneratePkceCodes(e){return this.logger.verbose(Generating new PKCE codes),this.pkceCodeawait jn(Ys,Kt.GeneratePkceCodes,this.logger,this.performanceClient,e)(this.performanceClient,this.logger,e),Promise.resolve()}getPreGeneratedPkceCodes(e){this.logger.verbose(Attempting to pick up pre-generated PKCE codes);const tthis.pkceCode?{...this.pkceCode}:void 0;return this.pkceCodevoid 0,this.logger.verbose((t?Found:Did not find)+ pre-generated PKCE codes),this.performanceClient.addFields({usePreGeneratedPkce:!!t},e),t}logMultipleInstances(e){const tthis.config.auth.clientId;window&&(window.msalwindow.msal||{},window.msal.clientIdswindow.msal.clientIds||,window.msal.clientIds.length>0&&this.logger.verbose(There is already an instance of MSAL.js in the window.),window.msal.clientIds.push(t),function(e,t,n){const rwindow.msal?.clientIds||,or.length,ir.filter((t>te)).length;i>1&&n.warning(There is already an instance of MSAL.js in the window with the same client id.),t.add({msalInstanceCount:o,sameClientIdInstanceCount:i})}(t,e,this.logger))}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class kc{constructor(e,t,n,r){this.clientIde,this.clientCapabilitiest,this.crypton,this.loggerr}toNaaTokenRequest(e){let t;tvoid 0e.extraQueryParameters?new Map:new Map(Object.entries(e.extraQueryParameters));const ne.correlationId||this.crypto.createNewGuid(),oUn(e.claims,this.clientCapabilities),ie.scopes||r;return{platformBrokerId:e.account?.homeAccountId,clientId:this.clientId,authority:e.authority,scope:i.join( ),correlationId:n,claims:yt.isEmptyObj(o)?void 0:o,state:e.state,authenticationScheme:e.authenticationScheme||O.BEARER,extraParameters:t}}fromNaaTokenResponse(e,t,n){if(!t.token.id_token||!t.token.access_token)throw Be(G);const rJn(n+(t.token.expires_in||0)),okt(t.token.id_token,this.crypto.base64Decode),ithis.fromNaaAccountInfo(t.account,t.token.id_token,o),at.token.scope||e.scope;return{authority:t.token.authority||i.environment,uniqueId:i.localAccountId,tenantId:i.tenantId,scopes:a.split( ),account:i,idToken:t.token.id_token,idTokenClaims:o,accessToken:t.token.access_token,fromCache:!1,expiresOn:r,tokenType:e.authenticationScheme||O.BEARER,correlationId:e.correlationId,extExpiresOn:r,state:e.state}}fromNaaAccountInfo(e,t,n){const rn||e.idTokenClaims,oe.localAccountId||r?.oid||r?.sub||,ie.tenantId||r?.tid||,ae.homeAccountId||`${o}.${i}`,se.username||r?.preferred_username||,ce.name||r?.name,le.loginHint||r?.login_hint,unew Map,dIt(a,o,i,r);return u.set(i,d),{homeAccountId:a,environment:e.environment,tenantId:i,username:s,localAccountId:o,name:c,loginHint:l,idToken:t,idTokenClaims:r,tenantProfiles:u}}fromBridgeError(e){if(!function(e){return void 0!e.status}(e))return new H(unknown_error,An unknown error occurred);switch(e.status){caseUSER_CANCEL:return new xe(_e);caseNO_NETWORK:return new xe(Re);caseACCOUNT_UNAVAILABLE:return new xe(fe);caseDISABLED:return new xe(Me);case Za:return new xe(e.code||Me,e.description);caseTRANSIENT_ERROR:casePERSISTENT_ERROR:return new pr(e.code,e.description);caseUSER_INTERACTION_REQUIRED:return new xr(e.code,e.description);default:return new H(e.code,e.description)}}toAuthenticationResultFromCache(e,t,n,r,o){if(!t||!n)throw Be(G);const ikt(t.secret,this.crypto.base64Decode),an.target||r.scopes.join( );return{authority:n.environment||e.environment,uniqueId:e.localAccountId,tenantId:e.tenantId,scopes:a.split( ),account:e,idToken:t.secret,idTokenClaims:i||{},accessToken:n.secret,fromCache:!0,expiresOn:Jn(n.expiresOn),extExpiresOn:Jn(n.extendedExpiresOn),tokenType:r.authenticationScheme||O.BEARER,correlationId:o,state:r.state}}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const Tcunsupported_method,bcThis method is not supported in nested app environment.;class Ac extends H{constructor(e,t){super(e,t),Object.setPrototypeOf(this,Ac.prototype),this.nameNestedAppAuthError}static createUnsupportedError(){return new Ac(Tc,bc)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class Sc{constructor(e){this.operatingContexte;const tthis.operatingContext.getBridgeProxy();if(void 0t)throw new Error(unexpected: bridgeProxy is undefined);this.bridgeProxyt,this.confige.getConfig(),this.loggerthis.operatingContext.getLogger(),this.performanceClientthis.config.telemetry.client,this.browserCryptoe.isBrowserEnvironment()?new as(this.logger,this.performanceClient,!0):Le,this.eventHandlernew _s(this.logger),this.browserStoragethis.operatingContext.isBrowserEnvironment()?new vs(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,hr(this.config.auth)):Is(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler),this.nestedAppAuthAdapternew kc(this.config.auth.clientId,this.config.auth.clientCapabilities,this.browserCrypto,this.logger);const nthis.bridgeProxy.getAccountContext();this.currentAccountContextn||null}static async createController(e){const tnew Sc(e);return Promise.resolve(t)}async initialize(e,t){const ne?.correlationId||ea();return await this.browserStorage.initialize(n),Promise.resolve()}ensureValidRequest(e){return e?.correlationId?e:{...e,correlationId:this.browserCrypto.createNewGuid()}}async acquireTokenInteractive(t){const nthis.ensureValidRequest(t);this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Popup,n);const rthis.performanceClient.startMeasurement(Kt.AcquireTokenPopup,n.correlationId);r?.add({nestedAppAuthRequest:!0});try{const othis.nestedAppAuthAdapter.toNaaTokenRequest(n),iVn(),aawait this.bridgeProxy.getTokenInteractive(o),s{...this.nestedAppAuthAdapter.fromNaaTokenResponse(o,a,i)};try{await this.hydrateCache(s,t)}catch(e){this.logger.warningPii(`Failed to hydrate cache. Error: ${e}`,n.correlationId)}return this.currentAccountContext{homeAccountId:s.account.homeAccountId,environment:s.account.environment,tenantId:s.account.tenantId},this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Popup,s),r.add({accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length}),r.end({success:!0,requestId:s.requestId}),s}catch(t){const nt instanceof H?t:this.nestedAppAuthAdapter.fromBridgeError(t);throw this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Popup,null,t),r.end({success:!1},t),n}}async acquireTokenSilentInternal(t){const nthis.ensureValidRequest(t);this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Silent,n);const rawait this.acquireTokenFromCache(n);if(r)return this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Silent,r),r;const othis.performanceClient.startMeasurement(Kt.SsoSilent,n.correlationId);o?.increment({visibilityChangeCount:0}),o?.add({nestedAppAuthRequest:!0});try{const rthis.nestedAppAuthAdapter.toNaaTokenRequest(n),iVn(),aawait this.bridgeProxy.getTokenSilent(r),sthis.nestedAppAuthAdapter.fromNaaTokenResponse(r,a,i);try{await this.hydrateCache(s,t)}catch(e){this.logger.warningPii(`Failed to hydrate cache. Error: ${e}`,n.correlationId)}return this.currentAccountContext{homeAccountId:s.account.homeAccountId,environment:s.account.environment,tenantId:s.account.tenantId},this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Silent,s),o?.add({accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length}),o?.end({success:!0,requestId:s.requestId}),s}catch(t){const nt instanceof H?t:this.nestedAppAuthAdapter.fromBridgeError(t);throw this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Silent,null,t),o?.end({success:!1},t),n}}async acquireTokenFromCache(t){const nthis.performanceClient.startMeasurement(Kt.AcquireTokenSilent,t.correlationId);if(n?.add({nestedAppAuthRequest:!0}),t.claims)return this.logger.verbose(Claims are present in the request, skipping cache lookup),null;if(t.forceRefresh)return this.logger.verbose(forceRefresh is set to true, skipping cache lookup),null;let rnull;switch(t.cacheLookupPolicy||(t.cacheLookupPolicyqi.Default),t.cacheLookupPolicy){case qi.Default:case qi.AccessToken:case qi.AccessTokenAndRefreshToken:rawait this.acquireTokenFromCacheInternal(t);break;default:return null}return r?(this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Silent,r),n?.add({accessTokenSize:r?.accessToken.length,idTokenSize:r?.idToken.length}),n?.end({success:!0}),r):(this.logger.warning(Cached tokens are not found for the account, proceeding with silent token request.),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Silent,null),n?.end({success:!1}),null)}async acquireTokenFromCacheInternal(e){const tthis.bridgeProxy.getAccountContext()||this.currentAccountContext;let nnull;const oe.correlationId||this.browserCrypto.createNewGuid();if(t&&(nks(t,this.logger,this.browserStorage,o)),!n)return this.logger.verbose(No active account found, falling back to the host),Promise.resolve(null);this.logger.verbose(active account found, attempting to acquire token silently);const i{...e,correlationId:e.correlationId||this.browserCrypto.createNewGuid(),authority:e.authority||n.environment,scopes:e.scopes?.length?e.scopes:...r},athis.browserStorage.getTokenKeys(),sthis.browserStorage.getAccessToken(n,i,a,n.tenantId);if(!s)return this.logger.verbose(No cached access token found),Promise.resolve(null);if(Zn(s.cachedAt)||Yn(s.expiresOn,this.config.system.tokenRenewalOffsetSeconds))return this.logger.verbose(Cached access token has expired),Promise.resolve(null);const cthis.browserStorage.getIdToken(n,i.correlationId,a,n.tenantId,this.performanceClient);return c?this.nestedAppAuthAdapter.toAuthenticationResultFromCache(n,c,s,i,i.correlationId):(this.logger.verbose(No cached id token found),Promise.resolve(null))}async acquireTokenPopup(e){return this.acquireTokenInteractive(e)}acquireTokenRedirect(e){throw Ac.createUnsupportedError()}async acquireTokenSilent(e){return this.acquireTokenSilentInternal(e)}acquireTokenByCode(e){throw Ac.createUnsupportedError()}acquireTokenNative(e,t,n){throw Ac.createUnsupportedError()}acquireTokenByRefreshToken(e,t){throw Ac.createUnsupportedError()}addEventCallback(e,t){return this.eventHandler.addEventCallback(e,t)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){throw Ac.createUnsupportedError()}removePerformanceCallback(e){throw Ac.createUnsupportedError()}enableAccountStorageEvents(){throw Ac.createUnsupportedError()}disableAccountStorageEvents(){throw Ac.createUnsupportedError()}getAllAccounts(e){const tthis.browserCrypto.createNewGuid();return ws(this.logger,this.browserStorage,this.isBrowserEnv(),t,e)}getAccount(e){const tthis.browserCrypto.createNewGuid();return ks(e,this.logger,this.browserStorage,t)}getAccountByUsername(e){const tthis.browserCrypto.createNewGuid();return Ts(e,this.logger,this.browserStorage,t)}getAccountByHomeId(e){const tthis.browserCrypto.createNewGuid();return bs(e,this.logger,this.browserStorage,t)}getAccountByLocalId(e){const tthis.browserCrypto.createNewGuid();return As(e,this.logger,this.browserStorage,t)}setActiveAccount(e){const tthis.browserCrypto.createNewGuid();return Ss(e,this.browserStorage,t)}getActiveAccount(){const ethis.browserCrypto.createNewGuid();return Rs(this.browserStorage,e)}handleRedirectPromise(e){return Promise.resolve(null)}loginPopup(e){return this.acquireTokenInteractive(e||Pi)}loginRedirect(e){throw Ac.createUnsupportedError()}logout(e){throw Ac.createUnsupportedError()}logoutRedirect(e){throw Ac.createUnsupportedError()}logoutPopup(e){throw Ac.createUnsupportedError()}ssoSilent(e){return this.acquireTokenSilentInternal(e)}getTokenCache(){throw Ac.createUnsupportedError()}getLogger(){return this.logger}setLogger(e){this.loggere}initializeWrapperLibrary(e,t){}setNavigationClient(e){this.logger.warning(setNavigationClient is not supported in nested app auth)}getConfiguration(){return this.config}isBrowserEnv(){return this.operatingContext.isBrowserEnvironment()}getBrowserCrypto(){return this.browserCrypto}getPerformanceClient(){throw Ac.createUnsupportedError()}getRedirectResponse(){throw Ac.createUnsupportedError()}async clearCache(e){throw Ac.createUnsupportedError()}async hydrateCache(e,t){this.logger.verbose(hydrateCache called);const nwr.createFromAccountInfo(e.account,e.cloudGraphHostName,e.msGraphHost);return await this.browserStorage.setAccount(n,e.correlationId),this.browserStorage.hydrateCache(e,t)/*! @azure/msal-browser v4.21.0 2025-08-19 */}}async function Rc(e){const tnew ns(e),nnew ts(e),rt.initialize(),n.initialize();return await Promise.all(r),n.isAvailable()&&e.auth.supportsNestedAppAuth?Sc.createController(n):t.isAvailable()?wc.createController(t):null}/*! @azure/msal-browser v4.21.0 2025-08-19 */let _cclass e{static async createPublicClientApplication(t){const nawait async function(e){const tnew ns(e);return await t.initialize(),wc.createController(t,void 0)}(t);return new e(t,n)}constructor(e,t){this.isBroker!1,this.controllert||new wc(new ns(e))}async initialize(e){return this.controller.initialize(e,this.isBroker)}async acquireTokenPopup(e){return this.controller.acquireTokenPopup(e)}acquireTokenRedirect(e){return this.controller.acquireTokenRedirect(e)}acquireTokenSilent(e){return this.controller.acquireTokenSilent(e)}acquireTokenByCode(e){return this.controller.acquireTokenByCode(e)}addEventCallback(e,t){return this.controller.addEventCallback(e,t)}removeEventCallback(e){return this.controller.removeEventCallback(e)}addPerformanceCallback(e){return this.controller.addPerformanceCallback(e)}removePerformanceCallback(e){return this.controller.removePerformanceCallback(e)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(e){return this.controller.getAccount(e)}getAccountByHomeId(e){return this.controller.getAccountByHomeId(e)}getAccountByLocalId(e){return this.controller.getAccountByLocalId(e)}getAccountByUsername(e){return this.controller.getAccountByUsername(e)}getAllAccounts(e){return this.controller.getAllAccounts(e)}handleRedirectPromise(e){return this.controller.handleRedirectPromise(e)}loginPopup(e){return this.controller.loginPopup(e)}loginRedirect(e){return this.controller.loginRedirect(e)}logout(e){return this.controller.logout(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(e){this.controller.setLogger(e)}setActiveAccount(e){this.controller.setActiveAccount(e)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(e,t){return this.controller.initializeWrapperLibrary(e,t)}setNavigationClient(e){this.controller.setNavigationClient(e)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(e,t){return this.controller.hydrateCache(e,t)}clearCache(e){return this.controller.clearCache(e)}};async function Ec(e){const tnew _c(e);return await t.initialize(),t}/*! @azure/msal-browser v4.21.0 2025-08-19 */class Pc{constructor(e){this.initialized!1,this.operatingContexte,this.isBrowserEnvironmentthis.operatingContext.isBrowserEnvironment(),this.confige.getConfig(),this.loggere.getLogger(),this.performanceClientthis.config.telemetry.client,this.browserCryptothis.isBrowserEnvironment?new as(this.logger,this.performanceClient):Le,this.eventHandlernew _s(this.logger),this.browserStoragethis.isBrowserEnvironment?new vs(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,void 0):Is(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler)}getBrowserStorage(){return this.browserStorage}getAccount(e){return null}getAccountByHomeId(e){return null}getAccountByLocalId(e){return null}getAccountByUsername(e){return null}getAllAccounts(){return}initialize(){return this.initialized!0,Promise.resolve()}acquireTokenPopup(e){return _a(this.initialized),Ra(),{}}acquireTokenRedirect(e){return _a(this.initialized),Ra(),Promise.resolve()}acquireTokenSilent(e){return _a(this.initialized),Ra(),{}}acquireTokenByCode(e){return _a(this.initialized),Ra(),{}}acquireTokenNative(e,t,n){return _a(this.initialized),Ra(),{}}acquireTokenByRefreshToken(e,t){return _a(this.initialized),Ra(),{}}addEventCallback(e,t){return null}removeEventCallback(e){}addPerformanceCallback(e){return _a(this.initialized),Ra(),}removePerformanceCallback(e){return _a(this.initialized),Ra(),!0}enableAccountStorageEvents(){_a(this.initialized),Ra()}disableAccountStorageEvents(){_a(this.initialized),Ra()}handleRedirectPromise(e){return _a(this.initialized),Promise.resolve(null)}loginPopup(e){return _a(this.initialized),Ra(),{}}loginRedirect(e){return _a(this.initialized),Ra(),{}}logout(e){return _a(this.initialized),Ra(),{}}logoutRedirect(e){return _a(this.initialized),Ra(),{}}logoutPopup(e){return _a(this.initialized),Ra(),{}}ssoSilent(e){return _a(this.initialized),Ra(),{}}getTokenCache(){return _a(this.initialized),Ra(),{}}getLogger(){return this.logger}setLogger(e){_a(this.initialized),Ra()}setActiveAccount(e){_a(this.initialized),Ra()}getActiveAccount(){return _a(this.initialized),Ra(),null}initializeWrapperLibrary(e,t){this.browserStorage.setWrapperMetadata(e,t)}setNavigationClient(e){_a(this.initialized),Ra()}getConfiguration(){return this.config}isBrowserEnv(){return _a(this.initialized),Ra(),!0}getBrowserCrypto(){return _a(this.initialized),Ra(),{}}getPerformanceClient(){return _a(this.initialized),Ra(),{}}getRedirectResponse(){return _a(this.initialized),Ra(),{}}async clearCache(e){_a(this.initialized),Ra()}async hydrateCache(e,t){_a(this.initialized),Ra()/*! @azure/msal-browser v4.21.0 2025-08-19 */}}class Mc extends Xa{getId(){return Mc.ID}getModuleName(){return Mc.MODULE_NAME}async initialize(){return!0}}Mc.MODULE_NAME,Mc.IDUnknownOperatingContext;/*! @azure/msal-browser v4.21.0 2025-08-19 */class Oc{static async createPublicClientApplication(e){const tawait Rc(e);let n;return nnull!t?new Oc(e,t):new Oc(e),n}constructor(e,t){if(this.configuratione,t)this.controllert;else{const tnew Mc(e);this.controllernew Pc(t)}}async initialize(){if(this.controller instanceof Pc){const eawait Rc(this.configuration);return null!e&&(this.controllere),this.controller.initialize()}return Promise.resolve()}async acquireTokenPopup(e){return this.controller.acquireTokenPopup(e)}acquireTokenRedirect(e){return this.controller.acquireTokenRedirect(e)}acquireTokenSilent(e){return this.controller.acquireTokenSilent(e)}acquireTokenByCode(e){return this.controller.acquireTokenByCode(e)}addEventCallback(e,t){return this.controller.addEventCallback(e,t)}removeEventCallback(e){return this.controller.removeEventCallback(e)}addPerformanceCallback(e){return this.controller.addPerformanceCallback(e)}removePerformanceCallback(e){return this.controller.removePerformanceCallback(e)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(e){return this.controller.getAccount(e)}getAccountByHomeId(e){return this.controller.getAccountByHomeId(e)}getAccountByLocalId(e){return this.controller.getAccountByLocalId(e)}getAccountByUsername(e){return this.controller.getAccountByUsername(e)}getAllAccounts(e){return this.controller.getAllAccounts(e)}handleRedirectPromise(e){return this.controller.handleRedirectPromise(e)}loginPopup(e){return this.controller.loginPopup(e)}loginRedirect(e){return this.controller.loginRedirect(e)}logout(e){return this.controller.logout(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(e){this.controller.setLogger(e)}setActiveAccount(e){this.controller.setActiveAccount(e)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(e,t){return this.controller.initializeWrapperLibrary(e,t)}setNavigationClient(e){this.controller.setNavigationClient(e)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(e,t){return this.controller.hydrateCache(e,t)}clearCache(e){return this.controller.clearCache(e)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */const qc{initialize:()>Promise.reject(ya(da)),acquireTokenPopup:()>Promise.reject(ya(da)),acquireTokenRedirect:()>Promise.reject(ya(da)),acquireTokenSilent:()>Promise.reject(ya(da)),acquireTokenByCode:()>Promise.reject(ya(da)),getAllAccounts:()>,getAccount:()>null,getAccountByHomeId:()>null,getAccountByUsername:()>null,getAccountByLocalId:()>null,handleRedirectPromise:()>Promise.reject(ya(da)),loginPopup:()>Promise.reject(ya(da)),loginRedirect:()>Promise.reject(ya(da)),logout:()>Promise.reject(ya(da)),logoutRedirect:()>Promise.reject(ya(da)),logoutPopup:()>Promise.reject(ya(da)),ssoSilent:()>Promise.reject(ya(da)),addEventCallback:()>null,removeEventCallback:()>{},addPerformanceCallback:()>,removePerformanceCallback:()>!1,enableAccountStorageEvents:()>{},disableAccountStorageEvents:()>{},getTokenCache:()>{throw ya(da)},getLogger:()>{throw ya(da)},setLogger:()>{},setActiveAccount:()>{},getActiveAccount:()>null,initializeWrapperLibrary:()>{},setNavigationClient:()>{},getConfiguration:()>{throw ya(da)},hydrateCache:()>Promise.reject(ya(da)),clearCache:()>Promise.reject(ya(da))};/*! @azure/msal-browser v4.21.0 2025-08-19 *//*! @azure/msal-browser v4.21.0 2025-08-19 */class Nc{constructor(e,t){const nt&&t.loggerOptions||{};this.loggernew Ue(n,Ua,Ha),this.cryptoOpsnew as(this.logger),this.popTokenGeneratornew Ur(this.cryptoOps),this.shrParameterse}async generatePublicKeyThumbprint(){const{kid:e}await this.popTokenGenerator.generateKid(this.shrParameters);return e}async signRequest(e,t,n){return this.popTokenGenerator.signPayload(e,t,this.shrParameters,n)}async removeKeys(e){return this.cryptoOps.removeTokenBindingKey(e).then((()>!0)).catch((e>{if(e instanceof xe&&e.errorCodebe)return!1;throw e}))}}/*! @azure/msal-browser v4.21.0 2025-08-19 */function xc(){let e;try{ewindowmi.SessionStorage;const te?.getItem(Ga);if(1Number(t))return Promise.resolve().then((function(){return Hc}))}catch(e){}}function Bc(){returnundefined!typeof window&&void 0!window.performance&&functiontypeof window.performance.now}function Lc(e){if(e&&Bc())return Math.round(window.performance.now()-e)}class Dc extends oo{constructor(e,n,r){super(e.auth.clientId,e.auth.authority||`${t.DEFAULT_AUTHORITY}`,new Ue(e.system?.loggerOptions||{},Ua,Ha),Ua,Ha,e.telemetry?.application||{appName:,appVersion:},n,r)}generateId(){return ea()}getPageVisibility(){return document.visibilityState?.toString()||null}deleteIncompleteSubMeasurements(e){xc()?.then((t>{const nthis.eventsByCorrelationId.get(e.event.correlationId),rn&&n.eventIde.event.eventId,o;r&&n?.incompleteSubMeasurements&&n.incompleteSubMeasurements.forEach((e>{o.push({...e})})),t.BrowserPerformanceMeasurement.flushMeasurements(e.event.correlationId,o)}))}startMeasurement(e,t){const nthis.getPageVisibility(),rsuper.startMeasurement(e,t),oBc()?window.performance.now():void 0,ixc()?.then((t>new t.BrowserPerformanceMeasurement(e,r.event.correlationId)));return i?.then((e>e.startMeasurement())),{...r,end:(e,t)>{const ar.end({...e,startPageVisibility:n,endPageVisibility:this.getPageVisibility(),durationMs:Lc(o)},t);return i?.then((e>e.endMeasurement())),this.deleteIncompleteSubMeasurements(r),a},discard:()>{r.discard(),i?.then((e>e.flushMeasurement())),this.deleteIncompleteSubMeasurements(r)}}}setPreQueueTime(e,t){if(!Bc())return void this.logger.trace(`BrowserPerformanceClient: window performance API not available, unable to set telemetry queue time for ${e}`);if(!t)return void this.logger.trace(`BrowserPerformanceClient: correlationId for ${e} not provided, unable to set telemetry queue time`);const nthis.preQueueTimeByCorrelationId.get(t);n&&(this.logger.trace(`BrowserPerformanceClient: Incomplete pre-queue ${n.name} found`,t),this.addQueueMeasurement(n.name,t,void 0,!0)),this.preQueueTimeByCorrelationId.set(t,{name:e,time:window.performance.now()})}addQueueMeasurement(e,t,n,r){if(!Bc())return void this.logger.trace(`BrowserPerformanceClient: window performance API not available, unable to add queue measurement for ${e}`);if(!t)return void this.logger.trace(`BrowserPerformanceClient: correlationId for ${e} not provided, unable to add queue measurement`);const osuper.getPreQueueTime(e,t);if(!o)return;const iwindow.performance.now(),an||super.calculateQueuedTime(o,i);return super.addQueueMeasurement(e,t,a,r)}}/*! @azure/msal-browser v4.21.0 2025-08-19 */class Uc{constructor(e,t){this.correlationIdt,this.measureNameUc.makeMeasureName(e,t),this.startMarkUc.makeStartMark(e,t),this.endMarkUc.makeEndMark(e,t)}static makeMeasureName(e,t){return`msal.measure.${e}.${t}`}static makeStartMark(e,t){return`msal.start.${e}.${t}`}static makeEndMark(e,t){return`msal.end.${e}.${t}`}static supportsBrowserPerformance(){returnundefined!typeof window&&void 0!window.performance&&functiontypeof window.performance.mark&&functiontypeof window.performance.measure&&functiontypeof window.performance.clearMarks&&functiontypeof window.performance.clearMeasures&&functiontypeof window.performance.getEntriesByName}static flushMeasurements(e,t){if(Uc.supportsBrowserPerformance())try{t.forEach((t>{const nUc.makeMeasureName(t.name,e);window.performance.getEntriesByName(n,measure).length>0&&(window.performance.clearMeasures(n),window.performance.clearMarks(Uc.makeStartMark(n,e)),window.performance.clearMarks(Uc.makeEndMark(n,e)))}))}catch(e){}}startMeasurement(){if(Uc.supportsBrowserPerformance())try{window.performance.mark(this.startMark)}catch(e){}}endMeasurement(){if(Uc.supportsBrowserPerformance())try{window.performance.mark(this.endMark),window.performance.measure(this.measureName,this.startMark,this.endMark)}catch(e){}}flushMeasurement(){if(Uc.supportsBrowserPerformance())try{const ewindow.performance.getEntriesByName(this.measureName,measure);if(e.length>0){const te0.duration;return window.performance.clearMeasures(this.measureName),window.performance.clearMarks(this.startMark),window.performance.clearMarks(this.endMark),t}}catch(e){}return null}}var HcObject.freeze({__proto__:null,BrowserPerformanceMeasurement:Uc});const Fc{...Kt,PairwiseBrokerApplicationInitializeBrokering:pairwiseBrokerApplicationInitializeBrokering,BrokerClientApplicationHandleBrokerHandshake:brokerClientApplicationHandleBrokerHandshake,BrokerClientApplicationBrokeredSSOSilentRequest:brokerClientApplicationBrokeredSSOSilentRequest,BrokerClientApplicationBrokeredSilentRequest:brokerClientApplicationBrokeredSilentRequest,EmbeddedClientApplicationSendSSOSilentRequest:embeddedSSOSilent,EmbeddedClientApplicationSendPopupRequest:embeddedPopup,EmbeddedClientApplicationSendRedirectRequest:embeddedRedirect,EmbeddedClientApplicationHandleRedirectRequest:embeddedHandleRedirect,EmbeddedClientApplicationSendSilentRefreshRequest:embeddedSilentRefresh,EmbeddedSendSilentRefreshRequestInternal:embeddedSilentRefreshInternal,SendHandshakeRequest:sendHandshakeRequest,SendMessageToBroker:sendMessageToBroker,SendRequest:sendRequest,HandleResponse:handleBrokerResponse,GetFrameDepth:getFrameDepth,OnHandshakeResponse:onHandshakeResponse,HandleBrokerMessage:handleBrokerMessage,PostMessageToAllDescendantFrames:postMessageToAllDescendantFrames,HandleBrokerAuthRequest:handleBrokerAuthRequest,BrokeredSilentRequest:brokeredSilentRequest,BrokeredSsoSilentRequest:brokeredSsoSilentRequest,BrokeredRedirectRequest:brokeredRedirectRequest,BrokeredPopupRequest:brokeredPopupRequest,InteractiveBrokerRequest:interactiveBrokerRequest},zcnew Map(Fc.PairwiseBrokerApplicationInitializeBrokering,PWBInitBrk,Fc.BrokerClientApplicationHandleBrokerHandshake,BrkClientHandeBrkHandshake,Fc.BrokerClientApplicationBrokeredSSOSilentRequest,BrkClientBrkSSOReq,Fc.BrokerClientApplicationBrokeredSilentRequest,BrkClientBrkSltReq,Fc.EmbeddedClientApplicationSendSSOSilentRequest,EmbClientSendSSOReq,Fc.EmbeddedClientApplicationSendPopupRequest,EmbClientSendPopupReq,Fc.EmbeddedClientApplicationSendRedirectRequest,EmbClientSendRedirectReq,Fc.EmbeddedClientApplicationHandleRedirectRequest,EmbClientHandleRedirectReq,Fc.EmbeddedClientApplicationSendSilentRefreshRequest,EmbClientSendSltRefreshReq,Fc.SendHandshakeRequest,sendHandshakeReq,Fc.SendMessageToBroker,sendMsgToBrk,Fc.SendRequest,sendReq,Fc.HandleResponse,handleBrkRes,Fc.GetFrameDepth,getFrameDepth,Fc.OnHandshakeResponse,onHandshakeRes,Fc.HandleBrokerMessage,handleBrkMsg,Fc.PostMessageToAllDescendantFrames,postMsgToDescFrames,Fc.HandleBrokerAuthRequest,handleBrkAuthReq,Fc.BrokeredSilentRequest,brkSltReq,Fc.BrokeredSsoSilentRequest,brkSsoSltReq,Fc.BrokeredRedirectRequest,brkRedirectReq,Fc.BrokeredPopupRequest,brkPopupSltReq,Fc.InteractiveBrokerRequest,intBrkReq),Kcnew Set(brokerInteractionTimeoutMs,brokerMessageTimeoutMs,brokerHandshakeTimeoutMs,brokerIframeTimeoutMs,maxFrameDepthReached,maxFrameDepthConfigured,framesNotified,handshakeIgnoredCount,brokerFrameDepth,resolverKeyMissingCount,resolverKeyNotExistCount),$cmats-telemetry-profile-id,GcPerformanceTelemetryReporter:;class jc{constructor(e,t,n,r,o,i,a,s,c,l){this.appInsightsnull,this.appInsightsPromisenull,this.synthetic!1,this.observabilityRatio.1,this.samplingRatio.01,this.telemetryQueuefunction(){const e,t;return{enqueue:t>{e.push(t)},dequeue:()>{if(0t.length){let ne.pop();for(;n;)t.push(n),ne.pop()}return t.pop()},size:()>e.length+t.length,clear:()>{e.length0,t.length0}}}(),this.isProcessingQueue!1,this.initializationRetries0,this.telemetryDisabled!1,this.clientIde,this.loggert,this.eventsToEmitnew Set(r),this.miscEventsnew Set(o),this.maxQueueSizel?.maxQueueSize||1e3,this.maxRetriesl?.maxRetries||3,this.onOnInitializationFailurel?.onInitializationFailure,this.appInsightsConfig{instrumentationKey:d634483c08244c1ca09af2b2d952c92e-ab2bba03-2ba3-49d8-a82c-ef6da750d8ab-7725,extensions:,propertyConfiguration:{gpcDataSharingOptIn:!1},disableCookiesUsage:!0},this.synthetica||!1,this.appNames,this.appVersionc,this.channelIdi,this.sampleEventsMath.random()this.samplingRatio,this.logger.verbose(`Sampling for misc event enabled: ${this.sampleEvents}`);try{const enew ps(this.clientId,t,n),re.getItem($c);if(r)this.profileTelemetryIdr;else{const tOa();this.profileTelemetryIdt,e.setItem($c,t)}}catch(e){t.warning(`${Gc} local storage is not available`),this.profileTelemetryId}this.logger.verbose(`${Gc} Initialized`)}async initializeAppInsights(){if(null!this.appInsights)return this.appInsights;if(null!this.appInsightsPromise)return this.appInsightsPromise;this.initializationRetries>this.maxRetries&&(this.telemetryDisabled!0,this.telemetryQueue.clear(),this.logger.warning(`${Gc} 1DS initialization failed after ${this.maxRetries} attempts. Telemetry disabled to prevent application issues.`),this.onOnInitializationFailure?.(new Error(`1DS initialization failed after ${this.maxRetries} attempts`))),this.appInsightsPromisethis.initAnalyticsDynamically();try{return this.appInsightsawait this.appInsightsPromise,this.appInsights}catch(e){throw this.appInsightsPromisenull,this.initializationRetries++,this.onOnInitializationFailure?.(e instanceof Error?e:new Error(String(e))),e}}async initAnalyticsDynamically(){this.logger.verbose(`${Gc} Lazy loading and initializing 1DS`);try{const{ApplicationInsights:e}await Promise.resolve().then((function(){return Qk})),tnew e;return t.initialize(this.appInsightsConfig,),this.logger.verbose(`${Gc}: 1DS successfully loaded and initialized`),t}catch(e){const te instanceof Error?e.message:String(e);throw this.logger.error(`${Gc} Failed to load 1DS`,t),e}}sendCustomEvent(e){if(this.telemetryDisabled)return;if(!this.eventsToEmit.has(e.name))return void this.logger.verbose(`${Gc} Skipping telemetry for event ${e.name}`,e.correlationId);if(e.success&&!this.sampleEvents&&(this.miscEvents.has(e.name)||!0e.fromCache))return void this.logger.verbose(`${Gc} Skipping telemetry for event ${e.name}`,e.correlationId);if(this.telemetryQueue.size()>this.maxQueueSize)return void this.logger.warning(`${Gc} Queue size limit (${this.maxQueueSize}) reached. Dropping telemetry event ${e.name}.`);const t{...e,synthetic:this.synthetic,appName:this.appName,appVersion:this.appVersion,profileTelemetryId:this.profileTelemetryId,sessionId:this.channelId};var n;!e.success||(nthis.observabilityRatio,Math.random()n)?this.logger.verbose(`${Gc} Sending ${t.name} with additional observability for tracking`):(delete t.context,delete t.errorStack,this.logger.verbose(`${Gc} Sending ${t.name} for tracking`)),this.telemetryQueue.enqueue({name:e.name,data:t}),this.processQueueAsync().catch((t>{const nt instanceof Error?t.message:String(t);this.logger.warning(`${Gc} Failed to send telemetry for event ${e.name}: ${n}`)}))}async processQueueAsync(){if(!this.isProcessingQueue){this.isProcessingQueue!0;try{const eawait this.initializeAppInsights();for(;this.telemetryQueue.size()>0;){const tthis.telemetryQueue.dequeue();t&&this.sendSingleEvent(e,t)}}finally{this.isProcessingQueue!1}}}sendSingleEvent(e,t){e.track(t),t.nameFc.AcquireTokenPreRedirect&&e.flush()}}const QcFc.InitializeClientApplication,Fc.LocalStorageUpdated,Vcnew Set(Fc.AcquireTokenSilent,Fc.AcquireTokenByCode,Fc.AcquireTokenPopup,Fc.AcquireTokenRedirect,Fc.AcquireTokenPreRedirect,Fc.PairwiseBrokerApplicationInitializeBrokering,Fc.SsoSilent,Fc.EmbeddedClientApplicationSendSSOSilentRequest,Fc.EmbeddedClientApplicationSendPopupRequest,Fc.EmbeddedClientApplicationSendRedirectRequest,Fc.EmbeddedClientApplicationHandleRedirectRequest,Fc.EmbeddedClientApplicationSendSilentRefreshRequest,...Qc);class Wc{constructor(e,t,n,r,o){this.loggert;const io?.eventsToEmit?.filter((e>Vc?.has(e)))||...Vc;this.perfTelemetryReporternew jc(e,t,n,i,Qc,r,o?.synthetic,o?.appName,o?.appVersion,o?.queueConfig)}sendCustomEvent(e){this.perfTelemetryReporter.sendCustomEvent(e)}async initializeAppInsights(){await this.perfTelemetryReporter.initializeAppInsights()}getTelemetryCallback(){return this.logger.trace(TelemetryReporter: Attaching callback to send custom metrics.),this.logger.verbose(TelemetryReporter: Returning callback as telemetry emitted.),e>{e.forEach((e>{e.nameFc.AcquireTokenByBroker&&(e.namee.brokerEventName||e.name,e.isBroker!0,delete e.brokerEventName,this.logger.verbosePii(`TelemetryReporter: Updated broker event ${JSON.stringify(e)}`,e.correlationId)),this.sendCustomEvent(e)}))}}}const Jcze.AzurePublic,ze.AzurePpe;class Yc extends _c{constructor(e,t){let n;const rundefined!typeof window,o!t?.disabled&&function(e){return!e.auth.authority||Jc.some((t>0e.auth.authority?.indexOf(t.toString())))}(e)&&r;if(o?(ne.telemetry?.client||new Dc(e,new Set(Kc),new Map(zc)),super({...e,telemetry:{...e.telemetry,client:n}})):(super(e),nnew Qt),this.performanceClientn,this.channelIdr?Oa():,o){const rnew Wc(e.auth.clientId,this.getLogger(),n,this.channelId,t);this.addPerformanceCallback(r.getTelemetryCallback())}}static async createPublicClientApplication(e,t,n){const rnew Yc(e,t);return await r.initialize({correlationId:n}),r}}const XcBrokerReady,ZcBrokerHandshakeRequest,elBrokerHandshakeResponse,tlBrokerAuthRequest,nlBrokerRedirectResponse,rlBrokerHandleRedirectRequest,olBrokerAuthResult,ilEmbeddedLogoutRequest,alEmbeddedLogoutResponse,slBrokerAuthError;class cl{constructor(e,t,n){this.messageTypee,this.channelIdt,this.messageIdn}static validateMessage(e){if(!e.data||!e.data.messageType)return null;switch(e.data.messageType){case Zc:case el:case rl:case tl:case ol:case nl:case il:case Xc:return e;default:return null}}}class ll extends cl{constructor(e,t,n!1,r,o,i){super(Zc,r,o),this.embeddedClientIde,this.versiont,this.allowTelemetryn,this.noncei}static validate(e){return e.data&&e.data.messageTypeZc&&e.data.embeddedClientId&&e.data.version?new ll(e.data.embeddedClientId,e.data.version,e.data.allowTelemetry,e.data.channelId||e.data.sessionId,e.data.messageId,e.data.nonce):null}}class ul extends cl{constructor(e,t,n,r,o){super(el,n,r),this.versione,this.brokerOrigint,this.nonceo}static validate(e,t){if(!t.includes(e.origin))return null;const ncl.validateMessage(e);return n&&n.data.messageTypeel&&n.data.version?new ul(n.data.version,n.origin,n.data.channelId||e.data.sessionId,n.data.messageId,n.data.nonce):null}}class dl extends cl{get embeddedAppOrigin(){return this._embeddedAppOrigin}constructor(e,t,n,r,o,i){super(tl,o,i),this.embeddedClientIde,this._embeddedAppOriginr,this.interactionTypet,this.requestn}static validate(e,t){return e.data&&e.data.messageTypetl&&e.data.embeddedClientId&&e.data.interactionType&&e.data.request?new dl(e.data.embeddedClientId,e.data.interactionType,e.data.request,t,e.data.channelId||e.data.sessionId,e.data.messageId):null}}class hl extends cl{constructor(e,t){super(nl,e,t)}static validate(e){return e.data&&e.data.messageTypenl?new hl(e.data.channelId||e.data.sessionId,e.data.messageId):null}}const glbroker_response_invalid,plbroker_popup_will_redirect,flbroker_timeout,mlbroker_handshake_timeout,ylbroker_handshake_failed,vlno_trusted_brokers_provided,Clbrokering_disabled,Ilbroker_connection_reset,wlshr_generation_error;var klObject.freeze({__proto__:null,BrokerConnectionReset:Il,BrokerHandshakeFailed:yl,BrokerHandshakeTimeout:ml,BrokerPopupWillRedirect:pl,BrokerResponseInvalid:gl,BrokerTimeout:fl,BrokeringDisabled:Cl,NoTrustedBrokersProvided:vl,ShrGenerationError:wl});const Tl{gl:The broker response did not have the expected values.,pl:The request for a brokered popup requires a redirect by the broker. If your app does not perform the redirect, please check the brokers logs.,fl:Message broker timed out.,ml:Broker handshake response timed out.,yl:Broker handshake failed. Please see logs for details.,vl:No trusted brokers provided.,Cl:Brokering is not enabled for the client application. Please check logs to see if handshake was performed.,Il:The broker connection was reset. Please retry the request.,wl:Error generating SHRs. Kid is missing in the request.};class bl extends H{constructor(e,t){super(e,t),Object.setPrototypeOf(this,bl.prototype),this.namesl}}function Al(e){return new bl(e,Tle)}class Sl extends cl{constructor(e,t,n,r,o){if(super(ol,n,r),this.interactionTypee,this.resultt,o){const{setCorrelationId:e,...t}o;this.errorPayloadt}}static validate(e){return e.data&&e.data.messageTypeol&&e.data.interactionType&&(e.data.result||e.data.errorPayload)?new Sl(e.data.interactionType,e.data.result,e.data.channelId||e.data.sessionId,e.data.messageId,e.data.errorPayload):null}static detectError(e){let t;switch(e.name){caseInteractionRequiredAuthError:tnew xr(e.errorCode,e.errorMessage,e.subError);break;caseServerError:tnew pr(e.errorCode,e.errorMessage,e.subError);break;caseClientAuthError:tnew xe(e.errorCode,e.errorMessage);break;caseClientConfigurationError:tnew ft(e.errorCode);break;caseBrowserAuthError:tnew si(e.errorCode);break;caseBrowserConfigurationError:tnew ma(e.errorCode,e.errorMessage);break;case sl:tnew bl(e.errorCode,e.errorMessage);break;caseAuthError:tnew H(e.errorCode,e.errorMessage,e.subError);break;default:tnew H(x,JSON.stringify(e))}return t.setCorrelationId(e.correlationId),t}}class Rl extends cl{constructor(t,n,r,o){super(rl,r,o),this.interactionTypee.InteractionType.Redirect,this.embeddedClientIdt,this.versionn}static validate(e){return e.data&&e.data.messageTyperl&&e.data.embeddedClientId&&e.data.version?new Rl(e.data.embeddedClientId,e.data.version,e.data.channelId||e.data.sessionId,e.data.messageId):null}}function _l(e){const t{preferredInteractionType:null,brokerRedirectParams:{},actAsBroker:!1,allowBrokering:!1,trustedBrokerDomains:,brokerHandshakeTimeout:2e3,brokerMessageTimeout:15e3,brokerInteractionTimeout:3e5};return{preferredInteractionType:e?.preferredInteractionType||t.preferredInteractionType,brokerRedirectParams:e?.brokerRedirectParams||t.brokerRedirectParams,actAsBroker:e?.actAsBroker||t.actAsBroker,allowBrokering:e?.allowBrokering||t.allowBrokering,trustedBrokerDomains:e?.trustedBrokerDomains||t.trustedBrokerDomains,brokerHandshakeTimeout:e?.brokerHandshakeTimeout||t.brokerHandshakeTimeout,brokerMessageTimeout:e?.brokerMessageTimeout||t.brokerMessageTimeout,brokerInteractionTimeout:e?.brokerInteractionTimeout||t.brokerInteractionTimeout}}class El extends cl{constructor(e,t,n,r){super(il,n,r),this.versione,this.correlationIdt}static validate(e){const tcl.validateMessage(e);return t&&t.data&&t.data.version?new El(t.data.version,t.data.correlationId,t.data.channelId||e.data.sessionId,t.data.messageId):null}}function Pl(e,t,n){try{switch(e.cache?.temporaryCacheLocation){case mi.LocalStorage:return new ps(e.auth.clientId,t,n);case mi.MemoryStorage:return new os;default:return new fs}}catch(e){return new os}}function Ml(e){return`msal.request.${e}`}const Ol4.21.0;function ql(e){const te.split(-,1)0.split(.,3);return{major:parseInt(t0),minor:parseInt(t1),patch:parseInt(t2)}}function Nl(e){e.port1.close(),e.port2.close()}function xl(e,t,n,r20){if(0e.length||n>r)return0,n-1;let on,ie.length;for(let a0;ae.length;a++){ea.postMessage(t,*);consts,cxl(ea,t,n+1,r);i+s,c>o&&(oc)}returni,o}const{invoke:Bl,invokeAsync:Ll}qa;function Dl(e){return`${e.clientId}-${e.origin}`}class Ul extends Yc{constructor(e,t,n){super(e),this.currentBrokerRedirectResponsevoid 0,this.hybridAuthPromisevoid 0,this.pwbBrokerAppConfiguration_l(t),this.redirectResponseMapnew Map,this.embeddedAppConfigMapnew Map,this.telemetryAllowedEmbeddedClientsnew Set,this.loggernew Ue(e.system?.loggerOptions||{},@azure/msal-browser-1p,Ol),this.tempCachePl(e,this.logger,this.performanceClient),this.eventHandlern,this.messageListenerthis.handleBrokerMessage.bind(this),this.isListening!1,this.parentBrokerOriginsnew Set,this.isBroker!0}getRedirectCorrelationId(){const e`msal.${this.getConfiguration().auth.clientId}`,tthis.tempCache.getItem(`${e}.request.native`);try{if(t){const eJSON.parse(t);return e&&objecttypeof e?e.correlationId:null}}catch(e){this.logger.error(BrokerClientApplication.getRedirectCorrelationId: Unable to parse native request)}return this.tempCache.getItem(`${e}.request.correlationId`)||}async handleRedirectPromise(e){const tthis.getRedirectCorrelationId(),nthis.performanceClient.startMeasurement(Fc.AcquireTokenByBroker,t);n.add({brokerEventName:Fc.AcquireTokenRedirect});try{const tsuper.handleRedirectPromise(e);this.currentBrokerRedirectResponset;const rawait this.currentBrokerRedirectResponse;if(this.currentBrokerRedirectResponsevoid 0,r){const efunction(e){if(!e)return null;try{const twindow.atob(e),nnew Uint8Array(t.length);for(let e0;en.length;e++)net.charCodeAt(e);const r(new TextDecoder).decode(n),oJSON.parse(r);return o.hasOwnProperty(brokerState)?o:null}catch(e){return null}}(r.state);if(this.setActiveAccount(r.account),!e)return n.end({success:!0}),r;{const t{...r,state:e.userState};this.redirectResponseMap.set(Dl({clientId:e.brokerState.requestClientId,origin:e.brokerState.requestOrigin}),t),n.add({embeddedClientId:e.brokerState.requestClientId,embeddedRedirectUri:e.brokerState.requestOrigin}),this.endBrokerPerformanceEvent(e.brokerState.requestClientId,n)}}else n.discard();return null}catch(e){throw e instanceof H&&e.setCorrelationId(t),n.end({success:!1},e),e}}async listenForBrokerMessage(e,t){return this.logger.verbose(listening for child broker messages.),window.addEventListener(message,this.messageListener),this.broadcastBrokerReadyMessage(window.frames,e,t),this.isListening!0,e&&e.codeRequest&&(this.hybridAuthPromisethis.acquireTokenByCode(e.codeRequest)),this.hybridAuthPromise}broadcastBrokerReadyMessage(e,t,n){const r{messageType:Xc,channelId:this.channelId,messageId:Oa()};this.logger.trace(`Broadcasting broker ready message ${r.messageId} to child frames.`),window.postMessage(r,*);consto,iBl(xl,Fc.PostMessageToAllDescendantFrames,this.logger,this.performanceClient,n?.event.correlationId)(e,r,1,t?.maxChildFrameDepth);n?.add({maxFrameDepthReached:i,framesNotified:o,maxFrameDepthConfigured:t?.maxChildFrameDepth,messageId:r.messageId}),this.logger.trace(`Broadcasted broker ready message to ${o} child frames with a max depth of ${i}`)}stopListeningForBrokerMessage(){this.logger.verbose(stop listening for child broker messages.),window.removeEventListener(message,this.messageListener),this.isListening!1,this.embeddedAppConfigMap.forEach(((e,t)>{this.logger.verbose(`closing message port for ${e}`),t.close()})),this.embeddedAppConfigMap.clear()}async handleBrokerMessage(e){const tcl.validateMessage(e);if(t&&t.data.messageType)switch(this.logger.verbose(`Broker received message with type: ${t.data.messageType}`),t.data.messageType){case Xc:return this.logger.warning(Multiple running brokers are detected in the frame tree. This is an unsupported configuration for your application.),void this.parentBrokerOrigins.add(t.origin);case Zc:return this.handleBrokerHandshake(t);case rl:const nRl.validate(t);if(!n)return;return this.handleBrokerRedirectResponse(n,t);case tl:const rdl.validate(t,this.embeddedAppConfigMap.get(t.data.channelId||t.data.sessionId||t.data.embeddedClientId)?.0||t.origin);if(!r)return;r.request.correlationId||(r.request.correlationIdOa());const othis.performanceClient.startMeasurement(Fc.AcquireTokenByBroker,r.request.correlationId);o.add({embeddedSessionId:r.channelId}),this.parentBrokerOrigins.size>0&&o.add({parentBrokerCount:this.parentBrokerOrigins.size});const it.ports?.0;try{const eawait Ll(this.handleBrokerAuthRequest.bind(this),Fc.HandleBrokerAuthRequest,this.logger,this.performanceClient,r.request.correlationId)(r,i);if(e?.errorPayload){const{errorCode:t,errorMessage:n,subError:i}{...e.errorPayload};return void this.endBrokerPerformanceEvent(r.embeddedClientId,o,new H(t,n,i))}return void this.endBrokerPerformanceEvent(r.embeddedClientId,o)}catch(e){throw this.endBrokerPerformanceEvent(r.embeddedClientId,o,e),e}default:return}}isDescendantFrame(e){const t;for(t.push(e.sourceFrame);t.length>0;){const nt.pop();if(n)for(let r0;rn.frames.length;r++){const on.framesr;if(oe.targetFrame)return!0;o!n&&t.push(o)}}return!1}async handleBrokerHandshake(e){if(!e.source||!e.source.window||e.source.window!e.source)return void this.logger.warning(Broker handshake request validation failed. Message origin is not an iframe);const te.source;windowt||this.isDescendantFrame({sourceFrame:window,targetFrame:t})||this.logger.warning(Broker handshake request validation failed. Message origin is not a descendant iframe);const nll.validate(e);if(!n)return void this.logger.warning(Broker handshake request validation failed. Message may not have come from MSAL.js.);const rOa(),othis.performanceClient.startMeasurement(Fc.BrokerClientApplicationHandleBrokerHandshake,r);try{if(o.add({embeddedClientId:n.embeddedClientId,embeddedSessionId:n.channelId,messageId:n.messageId}),n.allowTelemetry&&this.telemetryAllowedEmbeddedClients.add(n.embeddedClientId),this.logger.verbose(`${n.messageType} validated for AppId: ${n.embeddedClientId}`),this.hybridAuthPromise)try{await this.hybridAuthPromise}catch(e){this.logger.error(`Broker could not obtain tokens using authorization code initializer: ${e}`)}const tnew ul(Ol,,this.channelId,n.messageId,e.data.nonce);this.logger.verbose(`Sending handshake response to ${e.origin}`);const re.ports?.0;r&&(r.onmessagethis.messageListener,this.embeddedAppConfigMap.set(n.channelId||n.embeddedClientId,e.origin,r));const iql(e.data.version);r&&3i.major&&i.minor>15&&i.minor19?r?.postMessage(t):e.source?.postMessage(t,e.origin)}catch(e){throw this.endBrokerPerformanceEvent(n.embeddedClientId,o,e),e}}async handleBrokerRedirectResponse(t,n){if(t){const rthis.embeddedAppConfigMap.get(t.channelId||t.embeddedClientId);let o,i;r?i,or:(in.origin,on.ports?.0),this.currentBrokerRedirectResponse&&await this.currentBrokerRedirectResponse;const athis.redirectResponseMap.get(Dl({clientId:t.embeddedClientId,origin:i})),snew Sl(e.InteractionType.Redirect,a||null,this.channelId,t.messageId);this.logger.verbose(Sending auth response),o?.postMessage(s),a?.correlationId&&this.performanceClient.addFields({messageId:t.messageId},a.correlationId);const c`msal.${this.getConfiguration().auth.clientId}`;this.tempCache.removeItem(`${c}.request.native`)}else;}async handleBrokerAuthRequest(t,n){this.currentBrokerRedirectResponse&&await this.currentBrokerRedirectResponse,t.request.correlationId||(t.request.correlationIdOa());const rt.request.correlationId,ot.request.account||this.getActiveAccount();let i;switch(this.performanceClient.addFields({messageId:t.messageId},r),t.interactionType){case e.InteractionType.Silent:if(o){this.performanceClient.addFields({brokerEventName:Fc.AcquireTokenSilent},r),iBl(this.brokeredSilentRequest.bind(this),Fc.BrokeredSilentRequest,this.logger,this.performanceClient,r)(t,o,n);break}this.performanceClient.addFields({brokerEventName:Fc.SsoSilent},r),iBl(this.brokeredSsoSilentRequest.bind(this),Fc.BrokeredSsoSilentRequest,this.logger,this.performanceClient,r)(t,n);break;case e.InteractionType.Redirect:case e.InteractionType.Popup:default:const athis.getInteractionType(t.interactionType);this.performanceClient.addFields({brokerEventName:ae.InteractionType.Redirect?Fc.AcquireTokenRedirect:Fc.AcquireTokenPopup},r),iBl(this.interactiveBrokerRequest.bind(this),Fc.InteractiveBrokerRequest,this.logger,this.performanceClient,r)(a,t,n)}return i}getInteractionType(e){return this.pwbBrokerAppConfiguration.preferredInteractionType||e}async interactiveBrokerRequest(t,n,r){switch(t){case e.InteractionType.Redirect:return Bl(this.brokeredRedirectRequest.bind(this),Fc.BrokeredRedirectRequest,this.logger,this.performanceClient,n.request.correlationId)(n,r);case e.InteractionType.Popup:return Bl(this.brokeredPopupRequest.bind(this),Fc.BrokeredPopupRequest,this.logger,this.performanceClient,n.request.correlationId)(n,r);case e.InteractionType.Silent:return void this.logger.error(Invalid code path. interactiveBrokerRequest() should only be called for interactive requests.);case e.InteractionType.None:return void this.logger.error(Broker is blocking interactive requests. Please attempt a silent request or sign into the broker first.);default:return void this.logger.error(Invalid code path. interactiveBrokerRequest() should only be called for interactive requests.)}}async brokeredRedirectRequest(t,n){this.logger.verbose(Brokered redirect request initiated.);const rthis.getAllAccounts();this.eventHandler.emitEvent(0r.length?ms.LOGIN_START:ms.ACQUIRE_TOKEN_START,e.InteractionType.Redirect,t.request);const othis.embeddedAppConfigMap.get(t.channelId||t.embeddedClientId)?.1||n;try{const enew hl(this.channelId,t.messageId);o?.postMessage(e),this.logger.verbose(`Sending redirect response: ${JSON.stringify(e)}`);const nthis.addBrokerRequestProperties(t);return n.statefunction(e,t){const n{userState:t,brokerState:{requestOrigin:e.embeddedAppOrigin,requestClientId:e.embeddedClientId}},rJSON.stringify(n),o(new TextEncoder).encode(r);return window.btoa(Array.from(o,(e>String.fromCodePoint(e))).join())}(t,n.state),await super.acquireTokenRedirect(n)}catch(n){const inew Sl(e.InteractionType.Redirect,null,this.channelId,t.messageId,n);return this.logger.verbose(`Found auth error in redirect: ${n}`),o?.postMessage(i),this.eventHandler.emitEvent(0r.length?ms.LOGIN_FAILURE:ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Redirect,null,n),i}}async brokeredPopupRequest(t,n){this.logger.verbose(Brokered popup request initiated.);const rthis.getAllAccounts();this.eventHandler.emitEvent(0r.length?ms.LOGIN_START:ms.ACQUIRE_TOKEN_START,e.InteractionType.Popup,t.request);const othis.embeddedAppConfigMap.get(t.channelId||t.embeddedClientId)?.1||n;try{const nthis.addBrokerRequestProperties(t),iawait super.acquireTokenPopup(n),anew Sl(e.InteractionType.Popup,i,this.channelId,t.messageId);this.logger.verbosePii(Sending auth response),o?.postMessage(a);const sr.lengththis.getAllAccounts().length;return this.eventHandler.emitEvent(s?ms.LOGIN_SUCCESS:ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Popup,i),a}catch(n){const inew Sl(e.InteractionType.Popup,null,this.channelId,t.messageId,n);return this.logger.verbose(`Found auth error in popup: ${n}`),o?.postMessage(i),this.eventHandler.emitEvent(0r.length?ms.LOGIN_FAILURE:ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Popup,null,n),i}}async brokeredSsoSilentRequest(t,n){this.logger.verbose(Brokered SSO Silent request initiated.),this.eventHandler.emitEvent(ms.SSO_SILENT_START,e.InteractionType.Silent,t.request);const rthis.embeddedAppConfigMap.get(t.channelId||t.embeddedClientId)?.1||n;try{const nthis.addBrokerRequestProperties(t),oawait super.ssoSilent(n),inew Sl(e.InteractionType.Silent,o,this.channelId,t.messageId);return this.logger.verbosePii(Sending auth response),r?.postMessage(i),this.eventHandler.emitEvent(ms.SSO_SILENT_SUCCESS,e.InteractionType.Silent,o),i}catch(n){const onew Sl(e.InteractionType.Silent,null,this.channelId,t.messageId,n);return this.logger.verbose(`Found auth error in ssoSilent: ${n}`),r?.postMessage(o),this.eventHandler.emitEvent(ms.SSO_SILENT_FAILURE,e.InteractionType.Silent,null,n),o}}async brokeredSilentRequest(t,n,r){this.logger.verbose(Brokered Silent request initiated.),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Silent,t.request);const othis.embeddedAppConfigMap.get(t.channelId||t.embeddedClientId)?.1||r;try{const rthis.addBrokerRequestProperties(t,n);r.cacheLookupPolicyqi.RefreshTokenAndNetwork;const iawait super.acquireTokenSilent(r),anew Sl(e.InteractionType.Silent,i,this.channelId,t.messageId);return o?.postMessage(a),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Silent,i),a}catch(n){const rnew Sl(e.InteractionType.Silent,null,this.channelId,t.messageId,n);return this.logger.verbose(`Found auth error in silent: ${n}`),o?.postMessage(r),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Silent,null,n),r}}getEmbeddedAppRedirectUri(e){const tnew Et(e);return`brk-${this.getConfiguration().auth.clientId}://${t.getUrlComponents().HostNameAndPort}`}addBrokerRequestProperties(e,t){const n{...e.request};n.redirectUrithis.getEmbeddedAppRedirectUri(e.embeddedAppOrigin),n.embeddedClientIde.embeddedClientId,n.storeInCache{idToken:!1,accessToken:!1};const rt||this.getActiveAccount();return r&&(n.accountr),e.request.correlationId&&this.performanceClient.addFields({embeddedClientId:e.embeddedClientId,embeddedRedirectUri:e.embeddedAppOrigin},e.request.correlationId),n}async sendLogoutRequestToEmbeddedApps(e){this.logger.verbose(sendLogoutRequestToEmbeddedApps called),await this.messageEmbeddedAppsToLogout(new El(Ol,e?.correlationId||Oa(),this.channelId,Oa()))}async messageEmbeddedAppsToLogout(e){const t;this.embeddedAppConfigMap.forEach((n>{t.push(new Promise(((t,r)>{const owindow.setTimeout((()>{t()}),200);try{n1?.postMessage(e),n1.addEventListener(message,(e>{e.data.messageTypeal&&(this.logger.info(`Received logout response from embedded app: ${e.data.embeddedClientId}`),t(),clearTimeout(o))}))}catch(e){this.logger.error(`Could not logout application ${n0}. Error in message channel: ${e}`),r(e)}})))})),await Promise.all(t)}endBrokerPerformanceEvent(e,t,n){this.telemetryAllowedEmbeddedClients.has(e)||(this.logger.verbosePii(`TelemetryReporter: Skipping brokered event as not allowed by the client ${e}`,t.event.correlationId),t.discard()),n?t.end({success:!1},n):t.end({success:!0})}}class Hl extends cl{constructor(e,t,n,r,o){super(al,r,o),this.versione,this.correlationIdn,this.embeddedClientIdt}}const{invoke:Fl,invokeAsync:zl}qa;class Kl{constructor(e,t,n,r,o,i,a,s,c,l){this.pwbBrokeredAppConfigurationn,this.clientIde,this.loggerr,this.brokerMetadatanull,this.performanceCliento,this.eventHandleri,this.hydrateCaches,this.clearCachec,this.messageChannelList,this.messageChannelnew MessageChannel,this.resolversnew Map,this.temporaryBrokerStoragea,this.onWindowMessageCbthis.onWindowMessage.bind(this),this.handshake{correlationId:t,inFlight:!1,wait:Promise.resolve(),resolve:()>{},reject:()>{}},this.channelIdl}async isBrokerConnected(){return this.handshake.inFlight&&await this.handshake.wait.catch((e>{const te;this.logger.error(t.message)})),!!this.brokerMetadata}setHandshakeReference(e){this.handshake.performanceEvente;const t()>{this.handshake.performanceEvent?.add({brokerHandshakeTimeoutMs:this.pwbBrokeredAppConfiguration.brokerHandshakeTimeout}),this.handshake.reject(Al(ml))};if(this.handshake.inFlight)return clearTimeout(this.handshake.timeoutId),void(this.handshake.timeoutIdsetTimeout(t,this.pwbBrokeredAppConfiguration.brokerHandshakeTimeout));this.handshake.inFlight!0,this.handshake.waitnew Promise(((e,n)>{this.handshake.timeoutIdsetTimeout(t,this.pwbBrokeredAppConfiguration.brokerHandshakeTimeout),this.handshake.resolvee,this.handshake.rejectn})).then((()>{this.resolvers.forEach((e>{clearTimeout(e.timeoutId),e.reject(Al(Il))})),this.resolvers.clear(),this.eventHandler.emitEvent(ms.BROKER_CONNECTION_ESTABLISHED,void 0,{pairwiseBrokerOrigin:this.brokerMetadata?.origin||}),this.handshake.performanceEvent?.end({success:!0})})).catch((e>{const te;throw this.logger.error(t.message),this.handshake.performanceEvent?.end({success:!1},t),e})).finally((()>{this.handshake.inFlight!1}))}getAncestors(){const e;let twindow;for(;t&&t.parent&&t.parent.window!t;)tt.parent?.window,e.push(t);return this.logger.verbose(`Attempting to send handshake request to ${e.length} ancestors`),e}async initiateHandshake(e){if(0this.pwbBrokeredAppConfiguration.trustedBrokerDomains.length)throw Al(vl);const tOa();e?.add({messageId:t});try{this.setHandshakeReference(e),window.addEventListener(message,this.onWindowMessageCb);const n;n.push(window),n.push(...this.getAncestors());for(let r0;rn.length;r++){const onr,in.length-r-1;this.logger.verbose(`Sending handshake request to frame with depth ${i}`),Fl(this.sendHandshakeRequest.bind(this),Fc.SendHandshakeRequest,this.logger,this.performanceClient,e?.event.correlationId)(o,i,t,void 0,e)}await this.isBrokerConnected()}catch(e){const te;this.logger.error(t.message)}}async onWindowMessage(e){try{if(e.data&&e.origin&&this.pwbBrokeredAppConfiguration.trustedBrokerDomains.includes(e.origin)){if(e.data.messageTypeXc){this.logger.verbose(Broker is available.),this.handshake.performanceEvent?.discard();const tthis.performanceClient.startMeasurement(Fc.PairwiseBrokerApplicationInitializeBrokering,this.handshake.correlationId),ne.data.messageId;t.add({isBackground:!0,messageId:n}),e.originthis.brokerMetadata?.origin&&(this.brokerMetadatanull,Nl(this.messageChannel)),this.setHandshakeReference(t);const rFl(this.getFrameDepth.bind(this),Fc.GetFrameDepth,this.logger,this.performanceClient,this.handshake.correlationId)(e.source);return Fl(this.sendHandshakeRequest.bind(this),Fc.SendHandshakeRequest,this.logger,this.performanceClient,this.handshake.correlationId)(e.source,r,n,e.origin,t)}e.data.messageTypeel&&this.onHandshakeResponse(e)}}catch(e){const te;this.logger.error(t.message)}}getFrameDepth(e){const t;t.push(window),t.push(...this.getAncestors());for(let n0;nt.length;n++)if(tne)return t.length-n-1;return 0}closeBrokerConnection(){this.logger.verbose(Closing broker connection.),this.brokerMetadatanull,Nl(this.messageChannel),this.messageChannelList.forEach((e>Nl(e.channel))),window.removeEventListener(message,this.onWindowMessageCb)}async sendSsoSilentRequest(t){const nthis.performanceClient.startMeasurement(Fc.EmbeddedClientApplicationSendSSOSilentRequest,t.correlationId);Ea(!0),n.increment({visibilityChangeCount:0});const r()>{this.trackPageVisibility(t.correlationId)};document.addEventListener(visibilitychange,r);try{const rawait zl(this.sendRequest.bind(this),Fc.SendRequest,this.logger,this.performanceClient,t.correlationId)(t,e.InteractionType.Silent),oawait zl(this.handleResponse.bind(this),Fc.HandleResponse,this.logger,this.performanceClient,t.correlationId)(r,t);if(!o)throw this.logger.errorPii(`Broker response is empty in brokered ssoSilent request: ${JSON.stringify(o)}`),Al(gl);return n.end({success:!0,fromCache:o.fromCache,accessTokenSize:o.accessToken.length,idTokenSize:o.idToken.length,isNativeBroker:o.fromNativeBroker,requestId:o.requestId},t.correlationId),o}catch(e){throw n.end({success:!1},e),e}finally{document.removeEventListener(visibilitychange,r)}}async sendPopupRequest(t){const nthis.performanceClient.startMeasurement(Fc.EmbeddedClientApplicationSendPopupRequest,t.correlationId);Ea(!0);try{const rawait zl(this.sendRequest.bind(this),Fc.SendRequest,this.logger,this.performanceClient,t.correlationId)(t,e.InteractionType.Popup),oawait zl(this.handleResponse.bind(this),Fc.HandleResponse,this.logger,this.performanceClient,t.correlationId)(r,t);if(!o){if(!hl.validate(r))throw this.logger.errorPii(`Broker response is empty in brokered popup request: ${JSON.stringify(o)}`),Al(gl);throw this.logger.verbose(popupRequest requires a redirect by the broker, this app will now redirect.),Al(pl)}return n.end({success:!0,fromCache:o.fromCache,accessTokenSize:o.accessToken.length,idTokenSize:o.idToken.length,isNativeBroker:o.fromNativeBroker,requestId:o.requestId}),o}catch(e){throw n.end({success:!1},e),e}}async sendHandleRedirectRequest(e){const tthis.performanceClient.startMeasurement(Fc.EmbeddedClientApplicationHandleRedirectRequest,e.correlationId);try{const nnew Rl(this.clientId,Ol,this.channelId,Oa()),rawait zl(this.messageBroker.bind(this),Fc.SendMessageToBroker,this.logger,this.performanceClient,e.correlationId)(n,e.correlationId).catch((t>{if(t instanceof bl&&t.errorCodeIl)return this.performanceClient.addFields({brokerConnReset:!0},e.correlationId),zl(this.messageBroker.bind(this),Fc.SendMessageToBroker,this.logger,this.performanceClient,e.correlationId)(n,e.correlationId);throw t}));t.add({brokerSessionId:r?.data?.channelId||r?.data?.sessionId});const oawait zl(this.handleResponse.bind(this),Fc.HandleResponse,this.logger,this.performanceClient,e.correlationId)(r,e);return t.end({success:!0,fromCache:o?.fromCache,accessTokenSize:o?.accessToken.length,idTokenSize:o?.idToken.length,isNativeBroker:o?.fromNativeBroker}),o}catch(e){throw t.end({success:!1},e),e}}async sendSilentRefreshRequest(t){Ea(!0),this.performanceClient.incrementFields({visibilityChangeCount:0},t.correlationId);const n()>this.trackPageVisibility(t.correlationId);document.addEventListener(visibilitychange,n);try{const nawait zl(this.sendRequest.bind(this),Fc.SendRequest,this.logger,this.performanceClient,t.correlationId)(t,e.InteractionType.Silent),rawait zl(this.handleResponse.bind(this),Fc.HandleResponse,this.logger,this.performanceClient,t.correlationId)(n,t);if(!r)throw this.logger.errorPii(`Broker response is empty in brokered silent refresh request: ${JSON.stringify(r)}`),Al(gl);return this.performanceClient.addFields({fromCache:r.fromCache,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length,isNativeBroker:r.fromNativeBroker,requestId:r.requestId},t.correlationId),r}finally{document.removeEventListener(visibilitychange,n)}}async sendRequest(e,t){if(e.authenticationSchemeO.POP){const tnew Nc(e);e.popKidawait t.generatePublicKeyThumbprint();const nMl(this.clientId);this.temporaryBrokerStorage.containsKey(n)&&this.temporaryBrokerStorage.setItem(n,JSON.stringify(e))}const nnew dl(this.clientId,t,e,,this.channelId,Oa());return zl(this.messageBroker.bind(this),Fc.SendMessageToBroker,this.logger,this.performanceClient,e.correlationId)(n,e.correlationId).catch((t>{if(t instanceof bl&&t.errorCodeIl)return zl(this.messageBroker.bind(this),Fc.SendMessageToBroker,this.logger,this.performanceClient,e.correlationId)(n,e.correlationId);throw t}))}getMessageChannelProperties(e){return e?this.messageChannelList.find((t>t.noncee)):this.getMessageChannelPropertiesByDepth(0)}getMessageChannelPropertiesByDepth(e){return this.messageChannelList.find((t>t.depthe))}onHandshakeResponse(e){const tthis.handshake.performanceEvent;try{const nul.validate(e,this.pwbBrokeredAppConfiguration.trustedBrokerDomains);if(n){const ethis.getMessageChannelProperties(n.nonce);if(!e)return this.logger.trace(No MessageChannel found, ignoring this response),void t?.increment({handshakeIgnoredCount:1});if(n.nonce&&n.nonce!e.nonce)return this.logger.trace(Received handshake response but there is a newer handshake request in flight, ignoring this one),void t?.increment({handshakeIgnoredCount:1});this.handshake.timeoutId&&clearTimeout(this.handshake.timeoutId),this.logger.verbose(Received handshake response);const rql(n.version);r.major3&&r.minor15&&Nl(e.channel),Nl(this.messageChannel),this.messageChannele.channel,this.brokerMetadata{origin:n.brokerOrigin,version:n.version,semver:r,frameDepth:e.depth,supportsMessageId:!!n.messageId},t?.add({brokerFrameDepth:e.depth,brokerSessionId:n.channelId}),this.handshake.resolve()}}catch(e){this.handshake.reject(e)}}sendHandshakeRequest(ewindow.top,t,n,r,o){if(this.logger.trace(Pairwise Broker - sendHandshakeRequest called.),!e)throw this.logger.error(Target frame is undefined.),Al(yl);let inew MessageChannel;const aOa();i.port1.onmessageasync t>{t.data&&(t.data.messageTypeel?(this.logger.warning(Received handshake response but the broker app is using a version of MSAL.js that does not report its origin, attempting direct communication with each trusted broker domain to resolve. This is a known issue with versions 3.15.0-3.19.1, consider asking the broker app to upgrade.),this.pwbBrokeredAppConfiguration.trustedBrokerDomains.forEach((t>{const nnew MessageChannel;n.port1.onmessagee>(Nl(i),in,Fl(this.onHandshakeResponse.bind(this),Fc.OnHandshakeResponse,this.logger,this.performanceClient,o?.event.correlationId)({...e,data:{...e.data},origin:t})),this.logger.verbose(`Sending handshake request to ${t}`),e?.postMessage(s,t,n.port2)}))):await zl(this.handleBrokerMessage.bind(this),Fc.HandleBrokerMessage,this.logger,this.performanceClient,o?.event.correlationId)(t))};const snew ll(this.clientId,Ol,!0,this.channelId,n,a),cthis.getMessageChannelPropertiesByDepth(t);c?(Nl(c.channel),c.channeli,c.noncea):this.messageChannelList.push({channel:i,nonce:a,depth:t}),this.logger.verbose(Sending handshake request),o?.increment({handshakeSentCount:1}),e?.postMessage(s,r||*,i.port2)}async handleBrokerMessage(t){const nt.data.messageType;if(this.logger.verbose(`Received message from broker of type: ${n}`),!n||nnl)return;const rt.data?.result?.correlationId||t.data?.errorPayload?.correlationId;if(nil)return this.logger.verbose(Received logout message from broker.),await this.handleLogoutMessageFromBroker(t),void this.messageChannel.port1.postMessage(new Hl(Ol,this.clientId,r,this.channelId,t.data.messageId));const othis.brokerMetadata?.supportsMessageId?t.data.messageId:nol&&t.data.interactionTypee.InteractionType.Redirect?e.InteractionType.Redirect:r;if(!o)return this.logger.verbose(`No embedded embedded request id or correlation id found in message: ${n}.`),void this.performanceClient.incrementFields({resolverKeyMissingCount:1},r);this.logger.verbose(`Received response of type ${n} and key ${o} from broker.`);const ithis.resolvers.get(o);i?(clearTimeout(i.timeoutId),i.resolve(t),this.resolvers.delete(o)):(this.logger.warning(`Cannot resolve message for ${o}. Ignoring.`),this.performanceClient.incrementFields({resolverKeyNotExistCount:1},r))}async messageBroker(t,n){return new Promise(((r,o)>{if(!this.brokerMetadata)return void o(Al(Cl));let ithis.pwbBrokeredAppConfiguration.brokerMessageTimeout;const a{};t.interactionTypee.InteractionType.Popup?(a.brokerInteractionTimeoutMsthis.pwbBrokeredAppConfiguration.brokerInteractionTimeout,ithis.pwbBrokeredAppConfiguration.brokerInteractionTimeout):a.brokerMessageTimeoutMsthis.pwbBrokeredAppConfiguration.brokerMessageTimeout,this.performanceClient.addFields(a,n);const ssetTimeout((()>{o(Al(fl))}),i),cthis.brokerMetadata.supportsMessageId?t.messageId:t.messageTyperl?e.InteractionType.Redirect:n;if(this.resolvers.set(c,{resolve:r,reject:o,timeoutId:s}),this.brokerMetadata.semver.major>3||3this.brokerMetadata.semver.major&&this.brokerMetadata.semver.minor>15)this.messageChannel.port1.postMessage(t);else{const enew MessageChannel;e.port1.onmessagethis.handleBrokerMessage.bind(this),window.top?.postMessage(t,this.brokerMetadata.origin,e.port2)}}))}async handleResponse(e,t){const nSl.validate(e);if(!n)return null;if(t.correlationId&&this.performanceClient.addFields({brokerSessionId:n.channelId},t.correlationId),n.errorPayload)throw Sl.detectError(n.errorPayload);if(!n.result)throw Al(gl);let r;if(await this.hydrateCache(n.result,t),t.authenticationSchemeO.POP){if(!t.popKid)throw Al(wl);const enew Nc(t);rawait e.signRequest(n.result.accessToken,t.popKid)}return{...n.result,accessToken:r||n.result.accessToken,pairwiseBrokerOrigin:this.brokerMetadata?.origin}}async handleLogoutMessageFromBroker(e){El.validate(e)&&(this.logger.verbose(Logout request received from broker and validated. Logging out embedded app.),await this.clearCache())}trackPageVisibility(e){this.logger.info(Embedded client: Visibility change detected),this.performanceClient.incrementFields({visibilityChangeCount:1},e)}}const{invokeAsync:$l}qa;var Globject,jlundefined,Qlprototype,VlObject,WlVlQl;/*! https://github.com/nevware21/ts-utils v0.12.5 */function Jl(e,t){return e||t}function Yl(e,t){return et}var Xl,Zlvoid 0,eunull,tufunction,nuobject,ruprototype,ou__proto__,iuundefined,auconstructor,suSymbol,culength,luname,uucall,dutoString,hugetOwnPropertyDescriptor,guJl(Object),puYl(gu,ru),fuJl(String),muYl(fu,ru),yuJl(Math),vuJl(Array),CuYl(vu,ru),IuYl(Cu,slice),wu_polyfill,ku__nw21$polytype__;function Tu(e,t){try{return{v:e.apply(this,t)}}catch(e){return{e:e}}}function bu(e){return function(t){return typeof te}}function Au(e){var tobject +e+;return function(e){return!(!e||function(e){return pudu.call(e)}(e)!t)}}function Su(e){return typeof eiu||eiu}function Ru(e){return eeu||Su(e)}function _u(e){return eeu||eZl}function Eu(e){return!!e||e!Zl}var Pubu(string),Mubu(tu);function Ou(e){return!(!e&&Ru(e)||!e||typeof e!nu)}var quYl(vu,isArray),NuAu(Date),xubu(number),Bubu(boolean),LuAu(Error);function Du(e){return!!(e&&e.then&&Mu(e.then))}function Uu(e){return!(!e||(tfunction(){return!(e&&0+e)},n!e,rTu(t,undefined),r.e?n:r.v));var t,n,r}function Hu(){}var FuJl(fu);function zu(e,t){var n,rpuduuu(e);object Errorr&&(e{stack:Fu(e.stack),message:Fu(e.message),name:Fu(e.name)});try{n((nJSON.stringify(e,eu,t?numbertypeof t?t:4:Zl))?n.replace(/(\w+)\s*:\s{0,1}/g,$1: ):eu)||Fu(e)}catch(e){n - +zu(e,t)}return r+: +n}function Ku(e){throw new Error(e)}function $u(e){throw new TypeError(e)}function Gu(e){_u(e)&&$u(Cannot convert undefined or null to object)}function ju(e){Pu(e)||$u(+zu(e)+ is not a string)}function Qu(e,t){return!!e&&pu.hasOwnPropertyuu(e,t)}var VuJl(Yl(gu,hu),Hu),WuJl(Yl(gu,hasOwn),(function(e,t){return Gu(e),Qu(e,t)||!!Vu(e,t)}));function Ju(e,t,n){if(e&&(Ou(e)||Mu(e)))for(var r in e)if(Wu(e,r)&&-1tuu(n||e,r,er))break}function Yu(e,t,n){if(e)for(var recu>>>0,o0;or&&(!(o in e)||-1!tuu(n||e,eo,o,e));o++);}var XuZu;function Zu(e,t,n){var rt?te:eu;return function(t){var o(t?te:eu)||r;if(o||n){var iarguments;return(o||n).apply(t,o?Iuuu(i,1):i)}$u(+Fu(e)+ not defined for +zu(t))}}var edZu(propertyIsEnumerable,eu,(function(e,t){var n,rgu.getOwnPropertyDescriptor;return!_u(e)&&r&&(nTu(r,e,t).v||eu),n||(nTu((function(){for(var n in e)if(nt)return{enumerable:!0}})).v),n&&n.enumerable||!1})),tdJl(Yl(gu,hu),Hu),ndJl(Yl(gu,getOwnPropertySymbols),(function(){return})),rd{e:enumerable,c:configurable,v:value,w:writable,g:get,s:set};function od(e){var t{};if(trd.c!0,trd.e!0,e.l){t.getfunction(){return e.l.v};var ntd(e.l,v);n&&n.set&&(t.setfunction(t){e.l.vt})}return Ju(e,(function(e,n){trdenZl?trde:n})),t}var idYl(gu,defineProperty),adYl(gu,defineProperties);function sd(e,t,n){return id(e,t,od(n))}function cd(e,t){var n{};return Ju(t,(function(e,t){neod(t)})),Yu(nd(t),(function(e){ed(t,e)&&(neod(te))})),ad(e,n)}function ld(e,t,n,r,o){var i{};return Ju(e,(function(e,r){ud(i,e,t?r:e),ud(i,r,n?r:e)})),r?r(i):i}function ud(e,t,n,r){id(e,t,{value:n,enumerable:!0,writable:!1})}var ddJl(Yl(gu,isFrozen),(function(){return!1})),hdYl(gu,freeze);var gdYl(gu,assign),pdYl(gu,keys);function fd(e,t){if((qu(e)||Ou(e)||Mu(e))&&!dd(e)){for(var n0;nt.length;n++)if(tne)return e;t.push(e),Ju(e,(function(e,n){fd(n,t)})),yd(e)}return e}function md(e){return hd?fd(e,):e}var ydJl(hd,(function(e){return e})),vdJl(Yl(gu,getPrototypeOf),(function(e){return Gu(e),eou||eu}));var Cd,Idfunction(e){return ld(e,0,0,yd)}({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}),wd__tsUtils$gblCfg;function kd(){var e;return typeof globalThis!iu&&(eglobalThis),e||typeof selfiu||(eself),e||typeof windowiu||(ewindow),e||typeof globaliu||(eglobal),e}function Td(){if(!Cd){var eTu(kd).v||{};Cdewdewd||{}}return Cd}var bdYl(yu,max),AdXu(slice,mu),SdXu(substring,mu),RdZu(substr,mu,(function(e,t,n){return Gu(e),n0?:((tt||0)0&&(tbd(t+ecu,0)),Su(n)?Ad(e,t):Ad(e,t,t+n))}));function _d(e,t){return Sd(e,0,t)}var Ed,PdJl(Yl(gu,create),(function(e,t){var nnull;function r(){}if(_u(e))n{};else{var otypeof e;o!nu&&o!tu&&$u(Prototype must be an Object or function: +zu(e)),rrue,Tu((function(){roue})),nnew r}return t&&Tu(ad,n,t),n}));function Md(){return(Date.now||Od)()}function Od(){return(new Date).getTime()}function qd(e,t,n){return e.apply(t,n)}function Nd(){EdTd()}function xd(e,t){var n{};return!Ed&&Nd(),n.bEd.lzy,id(n,v,{configurable:!0,get:function(){var rqd(e,null,t);return Ed.lzy||id(n,v,{value:r}),n.bEd.lzy,r}}),n}var Bd,Ld,DdYl(yu,random),Udxd((function(){for(var eMd().toString(36).slice(2);e.length16;)e+Dd().toString(36).slice(2);return e.substring(0,16)})),Hd_urid,Fd0;function zd(e){var t_+Fd+++_+Ud.v,nsu+(+e+);function r(e,t){sd(a,e,{v:t,e:!1,w:!1})}var o,i,aPd(null);return r(description,Fu(e)),r(du,(function(){return n+$nw21sym+t})),r(valueOf,(function(){return a})),r(v,n),r(_uid,t),isymbol,(oa)&&(Tu((function(){owu!0,okui})),Tu(sd,o,wu,{v:!0,w:!1,e:!1}),Tu(sd,o,ku,{v:i,w:!1,e:!1})),o}function Kd(e){var tfunction(){if(!Bd){var eTd();Bde.gblSyme.gblSym||{k:{},s:{}}}return Bd}();if(!Wu(t.k,e)){var nzd(e),rpd(t.s).length;nHdfunction(){return r+_+ndu()},t.ken,t.snHd()Fu(e)}return t.ke}function $d(e){return id({toJSON:function(){return e}},v,{value:e})}var Gd,jdwindow;function Qd(e,t){var n;return function(){return!Ed&&Nd(),n&&!Ed.lzy||(n$d(Tu(e,t).v)),n.v}}function Vd(e){return!Ed&&Nd(),Gd&&!1!e&&!Ed.lzy||(Gd$d(Tu(kd).v||eu)),Gd.v}function Wd(e,t){var n;if((nGd&&!1!t?Gd.v:Vd(t))&&ne)return ne;if(ejd)try{return window}catch(e){}return eu}function Jd(){return!!eh()}var Yd,Xd,Zd,ehQd(Wd,document),thQd(Wd,jd),nhQd(Wd,navigator),rhQd((function(){return!!Tu((function(){return process&&(process.versions||{}).node})).v}));function oh(){return Yd$d(Tu(Wd,su).v)}function ih(e){var t(Ed.lzy?0:Yd)||oh();return t.v?t.ve:Zl}function ah(e,t){var nIde;!Ed&&Nd();var r(Ed.lzy?0:Yd)||oh();return r.v?r.vn||e:t?Zl:function(e){var t;!Ld&&(Ld{});var nIde;return n&&(tLdnLdn||zd(su+.+n)),t}(e)}function sh(e,t){!Ed&&Nd();var n(Ed.lzy?0:Yd)||oh();return n.v?n.v(e):t?eu:zd(e)}function ch(e){return!Ed&&Nd(),((Xd(Ed.lzy?0:Xd)||$d(Tu(ih,for).v)).v||Kd)(e)}function lh(e){return!!e&&Mu(e.next)}function uh(e,t,n){if(e&&(lh(e)||(!Zd&&(Zd$d(ah(3))),eeZd.v?eZd.v():eu),lh(e))){var rZl,oZl;try{for(var i0;!(oe.next()).done&&-1!tuu(n||e,o.value,i,e);)i++}catch(t){r{e:t},e.throw&&(oeu,e.throw(r))}finally{try{o&&!o.done&&e.return&&e.return(o)}finally{if(r)throw r.e}}}}function dh(e,t){var n;return!Su(t)&&e&&(qu(t)?qd(e.push,e,t):lh(t)||!_u(nt)&&Mu(nah(3))?uh(t,(function(t){e.push(t)})):e.push(t)),e}var hh,ghXu(indexOf,Cu);function ph(e,t,n){return((e?e.slice:eu)||Iu).apply(e,Iuuu(arguments,1))}var fhJl(Yl(gu,setPrototypeOf),(function(e,t){var n;return!hh&&(hh$d(((n{})ou,n instanceof Array))),hh.v?eout:Ju(t,(function(t,n){return etn})),e}));function mh(e,t){t&&(elut)}var yh,vh,Ch,IhZu(trim,mu,function(e){return function(t){return Gu(t),t&&t.replace&&(tt.replace(e,)),t}}(/^\s+|(?\s)\s+$/g));function wh(e){if(!e||typeof e!nu)return!1;Ch||(Ch!th()||th());var t!1;if(e!Ch){vh||(yhFunctionrudu,vhyhuu(gu));try{var nvd(e);(t!n)||(Qu(n,au)&&(nnau),t!(!n||typeof n!tu||yhuu(n)!vh))}catch(e){}}return t}function kh(e){return e.value&&Sh(e),!0}var Thfunction(e){var te.value;if(qu(t)){var ne.result;return n.lengtht.length,e.copyTo(n,t),!0}return!1},Sh,function(e){return e.typetu},function(e){var te.value;return!!Nu(t)&&(e.resultnew Date(t.getTime()),!0)};function bh(e,t,n,r){var on.handler,in.path?r?n.path.concat(r):n.path:,a{handler:n.handler,src:n.src,path:i},stypeof t,c!1,lteu;l||(t&&snu?cwh(t):lfunction(e){return!Xl&&(Xlstring,number,boolean,iu,symbol,bigint),!(enu||-1Xl.indexOf(e))}(s));var u{type:s,isPrim:l,isPlain:c,value:t,result:t,path:i,origin:n.src,copy:function(t,r){return bh(e,t,r?a:n,r)},copyTo:function(t,n){return Ah(e,t,n,a)}};return u.isPrim?o&&ouu(n,u)?u.result:t:function(e,t,n,r){var o;return Yu(e,(function(e){if(e.kt)return oe,-1})),o||(o{k:t,v:t},e.push(o),r(o)),o.v}(e,t,0,(function(e){sd(u,result,{g:function(){return e.v},s:function(t){e.vt}});for(var t0,ro;!(r||(tTh.length?Tht++:kh))uu(n,u);)reu}))}function Ah(e,t,n,r){if(!Ru(n))for(var o in n)tobh(e,no,r,o);return t}function Sh(e){var te.value;if(t&&e.isPlain){var ne.result{};return e.copyTo(n,t),!0}return!1}function Rh(e,t,n,r,o,i,a){return function(e,t){return Yu(t,(function(t){!function(e,t){Ah(,e,t,{handler:void 0,src:t,path:})}(e,t)})),e}(bh(,se,{handler:undefined,src:s})||{},Iuuu(arguments));var s}var _hfunction(e){return function(t){return te}}(cu),EhJl(Yl(gu,hu),Hu),PhZu(endsWith,mu,(function(e,t,n){ju(e);var rPu(t)?t:Fu(t),o!Su(n)&&necu?n:ecu;return Sd(e,o-rcu,o)r}));var MhXu(indexOf,mu),OhZu(startsWith,mu,(function(e,t,n){ju(e);var rPu(t)?t:Fu(t),on>0?n:0;return Sd(e,o,o+rcu)r}));var qhref,Nhunref,xhhasRef;function Bh(e,t,n){var rqu(t),or?t.length:0,ifunction(e){var tMu(e)?e:void 0;if(!t){var nTd().tmOut||;qu(n)&&n.length>0&&Mu(n0)&&(tn0)}return t||setTimeout}(o>0?t0:r?Zl:t),afunction(e){var tMu(e)?e:void 0;if(!t){var nTd().tmOut||;qu(n)&&n.length>1&&Mu(n1)&&(tn1)}return t||clearTimeout}(o>1?t1:Zl),sn0;n0function(){c.dn(),qd(s,Zl,Iuuu(arguments))};var cfunction(e,t,n){var r,o!0,ie?t(eu):eu;function a(){return o!1,i&&iNh&&iNh(),r}function s(){i&&n(i),ieu}function c(){return it(i),o||a(),r}return(r{cancel:s,refresh:c})xhfunction(){return i&&ixh?ixh():o},rqhfunction(){return o!0,i&&iqh&&iqh(),r},rNha,{h:rid(r,enabled,{get:function(){return!!i},set:function(e){!e&&i&&s(),e&&!i&&c()}}),dn:function(){ieu}}}(e,(function(e){if(e){if(e.refresh)return e.refresh(),e;qd(a,Zl,e)}return qd(i,Zl,n)}),(function(e){qd(a,Zl,e)}));return c.h}function Lh(e,t){return Bh(!0,Zl,Iuuu(arguments))}(Vd()||{}).Symbol,(Vd()||{}).Reflect;var Dh,Uhfunction(e,t){return UhVl.setPrototypeOf||{__proto__:}instanceof Array&&function(e,t){e.__proto__t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(entn)},Uh(e,t)};function Hh(e,t){function n(){this.constructore}function!typeof t&&null!t&&$u(Class extends value +String(t)+ is not a constructor or null),Uh(e,t),eQlnullt?Pd(t):(nQltQl,new n)}function Fh(e,t){for(var n0,rt.length,oe.length;nr;n++,o++)eotn;return e}var zhconstructor,Khprototype,$hfunction,Gh_dynInstFuncs,jh_isDynProxy,Qh_dynClass,Vh_dynInstChk,WhVh,Jh_dfOpts,Yh_unknown_,Xh__proto__,Zh_dyn+Xh,eg__dynProto$Gbl,tg_dynInstProto,nguseBaseInst,rgsetInstFuncs,ogObject,igog.getPrototypeOf,agog.getOwnPropertyNames,sgVd(),cgsgeg||(sgeg{o:(Dh{},Dhrg!0,Dhng!0,Dh),n:1e3});function lg(e){return e&&(eogKh||eArrayKh)}function ug(e){return lg(e)||eFunctionKh}function dg(e){var t;if(e){if(ig)return ig(e);var neXh||eKh||(ezh?ezhKh:null);teZh||n,Qu(e,Zh)||(delete etg,teZhetg||eZh,etgn)}return t}function hg(e,t){var n;if(ag)nag(e);else for(var r in e)stringtypeof r&&Qu(e,r)&&n.push(r);if(n&&n.length>0)for(var o0;on.length;o++)t(no)}function gg(e,t,n){return t!zh&&typeof et$h&&(n||Qu(e,t))&&t!Xh&&t!Kh}function pg(e){$u(DynamicProto: +e)}function fg(e,t){for(var ne.length-1;n>0;n--)if(ent)return!0;return!1}function mg(e,t,n,r,o){if(!lg(e)){var inGhnGh||Pd(null);if(!lg(i)){var aitit||Pd(null);!1!iWh&&(iWh!!o),lg(a)||hg(n,(function(t){gg(n,t,!1)&&nt!rt&&(atnt,delete nt,(!Qu(e,t)||et&&!etjh)&&(etfunction(e,t){var nfunction(){var rfunction(e,t,n,r){var onull;if(e&&Qu(n,Qh)){var ieGh||Pd(null);if((o(inQh||Pd(null))t)||pg(Missing +t+ +$h),!oVh&&!1!iWh){for(var a!Qu(e,t),sdg(e),c;a&&s&&!ug(s)&&!fg(c,s);){var lst;if(l){alr;break}c.push(s),sdg(s)}try{a&&(eto),oVh1}catch(e){iWh!1}}}return o}(this,t,e,n)||function(e,t,n){var rte;return rn&&(rdg(t)e),typeof r!$h&&pg(+e+ is not a +$h),r}(t,e,n);return r.apply(this,arguments)};return njh1,n}(e,t)))}))}}}function yg(e,t){return Qu(e,Kh)?e.name||t||Yh:((e||{})zh||{}).name||t||Yh}function vg(e,t,n,r){Qu(e,Kh)||pg(theClass is an invalid class definition.);var oeKh;(function(e,t){if(ig){for(var n,rdg(t);r&&!ug(r)&&!fg(n,r);){if(re)return!0;n.push(r),rdg(r)}return!1}return!0})(o,t)||pg(+yg(e)+ not in hierarchy of +yg(t)+);var inull;Qu(o,Qh)?ioQh:(i_dynCls$+yg(e,_)+$+cg.n,cg.n++,oQhi);var avgJh,s!!ang;s&&r&&void 0!rng&&(s!!rng);var cfunction(e){var tPd(null);return hg(e,(function(n){!tn&&gg(e,n,!1)&&(tnen)})),t}(t),lfunction(e,t,n,r){function o(e,t,n){var otn;if(ojh&&r){var ieGh||{};!1!iWh&&(o(itQh||{})n||o)}return function(){return o.apply(e,arguments)}}var iPd(null);hg(n,(function(e){ieo(t,n,e)}));for(var adg(e),s;a&&!ug(a)&&!fg(s,a);)hg(a,(function(e){!ie&&gg(a,e,!ig)&&(ieo(t,a,e))})),s.push(a),adg(a);return i}(o,t,c,s);n(t,l);var u!!ig&&!!arg;u&&r&&(u!!rrg),mg(o,i,t,c,!1!u)}vgJhcg.o;var Cg,Igfunction(e){return function(e){var t{};return Ju(e,(function(e,n){ud(t,e,n1),ud(t,n0,n1)})),yd(t)}(e)},wgld({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5},1,0,yd),kgtoLowerCase,TgblkVal,bglength,AgrdOnly,Sgnotify,RgwarnToConsole,_gthrowInternal,EgsetDf,Pgwatch,Mglogger,Ogapply,qgpush,Ngsplice,xghdlr,Bgcancel,Lginitialize,Dgidentifier,UgremoveNotificationListener,HgaddNotificationListener,FgisInitialized,zggetNotifyMgr,KggetPlugin,$gpollInternalLogs,Ggname,jgtime,QgprocessNext,VggetProcessTelContext,Wgenabled,JgstopPollingInternalLogs,Ygunload,XgonComplete,Zgversion,eploggingLevelConsole,tpcreateNew,npteardown,rpmessageId,opmessage,ipisAsync,apdiagLog,sp_doTeardown,cpupdate,lpgetNext,upsetNextPlugin,dpprotocol,hpuserAgent,gpsplit,ppnodeType,fpreplace,mptype,yphandler,vpstatus,CpgetResponseHeader,IpgetAllResponseHeaders,wpisChildEvt,kpdata,TpgetCtx,bpsetCtx,Apcomplete,SpurlString,RpsendPOST,_pheaders,Eptimeout,PpsetRequestHeader,MptraceId,OpspanId,qptraceFlags,NpPromise,xprejected;/*! * NevWare21 Solutions LLC - ts-async, 0.5.4 * https://github.com/nevware21/ts-async * Copyright (c) NevWare21 Solutions LLC and contributors. All rights reserved. * Licensed under the MIT license. */function Bp(e,t){return Lp(e,(function(e){return t?t({status:fulfilled,rejected:!1,value:e}):e}),(function(e){return t?t({status:xp,rejected:!0,reason:e}):e}))}function Lp(e,t,n,r){var oe;try{if(Du(e))(t||n)&&(oe.then(t,n));else try{t&&(ot(e))}catch(e){if(!n)throw e;on(e)}}finally{r&&function(e,t){t&&(Du(e)?e.finally?e.finally(t):e.then((function(e){return t(),e}),(function(e){throw t(),e})):t())}(o,r)}return o}var Dp,Uppending,resolving,resolved,xp,HpdispatchEvent;function Fp(e){var t;return e&&e.createEvent&&(te.createEvent(Event)),!!t&&t.initEvent}var zp,Kp,$p,GpunhandledRejection,jpGp.toLowerCase(),Qp,Vp0;function Wp(e){return Mu(e)?e.toString():zu(e)}function Jp(e,t,n){var r,o,iph(arguments,3),a0,s!1,c,lVp++,u!1,dnull;function h(t,n){try{return Qp.push(l),u!0,d&&d.cancel(),dnull,e((function(e,o){c.push((function(){try{var i2a?t:n,sSu(i)?r:Mu(i)?i(r):i;Du(s)?s.then(e,o):i?e(s):3a?o(s):e(s)}catch(e){o(e)}})),s&&p()}),i)}finally{Qp.pop()}}function g(){return Upa}function p(){if(c.length>0){var ec.slice();c,u!0,d&&d.cancel(),dnull,t(e)}}function f(e,t){return function(n){if(at){if(2e&&Du(n))return a1,void n.then(f(2,1),f(3,1));ae,s!0,rn,p(),u||3!e||d||(dLh(m,10))}}}function m(){if(!u)if(u!0,rh())process.emit(Gp,r,o);else{var eth()||Vd();!zp&&(zp$d(Tu(Wd,Np+RejectionEvent).v)),function(e,t,n,r){var oeh();!Dp&&(Dp$d(!!Tu(Fp,o).v));var iDp.v?o.createEvent(Event):r?new Event(t):{};if(n&&n(i),Dp.v&&i.initEvent(t,!1,!0),i&&eHp)eHp(i);else{var aeon+t;if(a)a(i);else{var sWd(console);s&&(s.error||s.log)(t,zu(i))}}}(e,jp,(function(e){return sd(e,promise,{g:function(){return o}}),e.reasonr,e}),!!zp.v)}}return id(o{then:h,catch:function(e){return h(void 0,e)},finally:function(e){var te,ne;return Mu(e)&&(tfunction(t){return e&&e(),t},nfunction(t){throw e&&e(),t}),h(t,n)}},state,{get:g}),!Ed&&Nd(),((Ed.lzy?0:Yd)||oh()).v&&(oah(11)IPromise),o.toStringfunction(){returnIPromise +g()+(s? - +Wp(r):)},function(){Mu(n)||$u(Np+: executor is not a function - +Wp(n));var ef(3,0);try{n.call(o,f(2,0),e)}catch(t){e(t)}}(),o}function Yp(e,t){return Jp(Yp,function(e){var txu(e)?e:0;return function(e){Lh((function(){!function(e){Yu(e,(function(e){try{e()}catch(e){}}))}(e)}),t)}}(t),e,t)}function Xp(e,t){!Kp&&(Kp$d(Tu(Wd,Np).v||null));var nKp.v;if(!n)return Yp(e);Mu(e)||$u(Np+: executor is not a function - +zu(e));var r0,onew n((function(t,n){e((function(e){r2,t(e)}),(function(e){r3,n(e)}))}));return id(o,state,{get:function(){return Upr}}),o}function Zp(e,t){return!$p&&($p$d(Xp)),$p.v.call(this,e,t)}var effunction(e){return function(t){var nph(arguments,1);return e((function(e,n){try{var r,o1;uh(t,(function(t,i){t&&(o++,Lp(t,(function(t){rit,0--o&&e(r)}),n))})),0--o&&e(r)}catch(e){n(e)}}),n)}}(Zp),tfvoid 0,nf,rfchannels,ofcore,afcreatePerfMgr,sfdisabled,cfextensionConfig,lfextensions,ufprocessTelemetry,dfpriority,hfeventsSent,gfeventsDiscarded,pfeventsSendRequest,ffperfEvent,mfofflineEventsStored,yfofflineBatchSent,vfofflineBatchDrop,CfgetPerfMgr,Ifdomain,wfpath,kf/-(a-z)/g,Tf/(^\w\d_$)/g,bf/^(\d+\w\d_$)/;function Af(e){return!Ru(e)}function Sf(e){var te;return t&&Pu(t)&&(t(t(ttfp(kf,(function(e,t){return t.toUpperCase()})))fp(Tf,_))fp(bf,(function(e,t){return_+t}))),t}function Rf(e,t){return!(!e||!t)&&-1!Mh(e,t)}function _f(e){return e&&e.toISOString()||}function Ef(e){return Lu(e)?eGg:nf}function Pf(e,t,n,r,o){var in;return e&&((iet)n||o&&!o(i)||r&&!r(n)||(in,eti)),i}function Mf(e,t,n,r,o){e&&t&&n&&(!1!o||Su(et))&&(etfunction(e,t){var nnull,rnull;return Mu(e)?ne:re,function(){var earguments;if(n&&(rn()),r)return rtOg(r,e)}}(n,r))}function Of(e,t,n,r){return e&&t&&Ou(e)&&qu(n)&&Yu(n,(function(n){Pu(n)&&Mf(e,n,t,n,r)})),e}function qf(e){return e&&gd&&(eVl(gd({},e))),e}function Nf(e){try{return e.responseText}catch(e){}return null}function xf(e,t){return e?XMLHttpRequest,Status:+evp+,Response:+Nf(e)||e.response||:t}function Bf(e,t){return t&&(xu(t)?et.concat(e):qu(t)&&(et.concat(e))),e}var LfwithCredentials;function Df(e,t,n){if(!en&&t&&tCp){var rtCp(n);r&&(enIh(r))}return e}function Uf(e,t){var n,r,o{};return eIp?(neIp(),r{},Pu(n)&&Yu(Ih(n)gp(/\r\n+/),(function(e){if(e){var te.indexOf(: );if(-1!t){var nIh(e.substring(0,t))kg(),oIh(e.substring(t+1));rno}else rIh(e)1}})),or):t&&(oDf(o,e,time-delta-millis),oDf(o,e,kill-duration),oDf(o,e,kill-duration-seconds)),o}var HfJSON,FfXMLHttpRequest,zfnull,Kfnull,$fnull,Gfnull;function jf(e,t){var n!1;if(e){try{if(!(nt in e)){var reQl;r&&(nt in r)}}catch(e){}if(!n)try{n!Su((new e)t)}catch(e){}}return n}function Qf(e){return typeof locationGl&&location?location:Wd(location)}function Vf(){return Boolean(typeof JSONGl&&JSON||null!Wd(Hf))}function Wf(){var enh();return!(!e||!e.product)&&ReactNativee.product}function Jf(){var enh();if(e&&(ehp!Kf||nullzf)){var t((Kfehp)||nf)kg();zfRf(t,msie)||Rf(t,trident/)}return zf}function Yf(e){return null!Gf&&!1!e||(Gf!!nh()&&Boolean(nh().sendBeacon)),Gf}function Xf(e){var t!1;try{t!!Wd(fetch);var nWd(Request);t&&e&&n&&(tjf(n,keepalive))}catch(e){}return t}function Zf(){var e!1;try{e!!Wd(Ff)}catch(e){}return e}var em4294967296,tm4294967295,nm123456789,rm987654321,om!1,imnm,amrm;function sm(e){var t0,nWd(crypto)||Wd(msCrypto);return n&&n.getRandomValues&&(tn.getRandomValues(new Uint32Array(1))0&tm),0t&&Jf()&&(om||function(){try{var e2147483647&Md();(t(Math.random()*em^e)+e)0&&(t>>>0),imnm+t&tm,amrm-t&tm,om!0}catch(e){}var t}(),tfunction(){var e((am36969*(65535&am)+(am>>16)&tm)16)+(65535&(im18e3*(65535&im)+(im>>16)&tm))>>>0&tm;return e>>>0}()&tm),0t&&(tMath.floor(em*Math.random()|0)),e||(t>>>0),t}function cm(e){void 0e&&(e22);for(var tsm()>>>0,n0,rnf;rbge;)n++,r+ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/.charAt(63&t),t>>>6,5n&&(t(sm()2&4294967295|3&t)>>>0,n0);return r}var lm3.2.1,um.+cm(6),dm0;function hm(e){return 1epp||9epp||!+epp}function gm(e,t){return void 0t&&(t!1),Sf(e+dm+++(t?.+lm:nf)+um)}function pm(e){var t{id:gm(_aiData-+(e||nf)+.+lm),accept:function(e){return hm(e)},get:function(e,n,r,o){var iet.id;return i?iSf(n):(o&&(ifunction(e,t){var nte.id;if(!n){n{};try{hm(t)&&sd(t,e.id,{e:!1,v:n})}catch(e){}}return n}(t,e),iSf(n)r),r)},kill:function(e,t){if(e&&et)try{delete et}catch(e){}}};return t}function fm(e){return e&&Ou(e)&&(e.isVal||e.fb||Wu(e,v)||Wu(e,mrg)||Wu(e,ref)||e.set)}function mm(e,t,n){var r,on.dfVal||Eu;if(t&&n.fb){var in.fb;qu(i)||(ii);for(var a0;aibg;a++){var sia,cts;if(o(c)?rc:e&&(o(ce.cfgs)&&(rc),e.set(e.cfg,Fu(s),c)),o(r))break}}return!o(r)&&o(n.v)&&(rn.v),r}function ym(e,t,n){var r,on;return n&&fm(n)&&(omm(e,t,n)),o&&(fm(o)&&(oym(e,t,o)),qu(o)?(r)bgobg:wh(o)&&(r{}),r&&(Ju(o,(function(n,o){o&&fm(o)&&(oym(e,t,o)),rno})),or)),o}function vm(e,t,n,r){var o,i,a,s,c,l,u,d,hr;fm(h)?(oh.isVal,ih.set,lhAg,uhTg,sh.mrg,!(ch.ref)&&Su(c)&&(c!!s),amm(e,t,h)):ar,u&&eTg(t,n);var g!0,ptn;!p&&Ru(p)||(dp,g!1,o&&d!a&&!o(d)&&(da,g!0),i&&(g(di(d,a,t))a)),g?da?ym(e,t,a):a:(wh(d)||qu(a))&&s&&a&&(wh(a)||qu(a))&&Ju(a,(function(t,n){vm(e,d,t,n)})),e.set(t,n,d),c&&e.ref(t,n),l&&eAg(t,n)}var Cmch(ai_dynCfg_1),Imch(ai_blkDynCfg_1),wmch(ai_frcDynCfg_1);function km(e){var t;return e&&(qu(e)?(t)bgebg:wh(e)&&(t{}),t)?(Ju(e,(function(e,n){tekm(n)})),t):e}function Tm(e,t,n){var r!1;return n&&!et.blkVal&&((rnwm)||nIm||(rwh(n)||qu(n))),r}function bm(e){$u(InvalidAccess:+e)}var Ampush,pop,shift,unshift,splice,Smfunction(e,t,n,r){e&&e_g(3,108,.concat(n, ).concat(t, failed - )+zu(r))};function Rm(e,t){var nEh(e,t);return n&&n.get}function _m(e,t,n,r){if(t){var oRm(t,n);o&&oe.prop?tnr:function(e,t,n,r){var o{n:n,h:,trk:function(t){t&&t.fn&&(-1gh(o.h,t)&&o.hqg(t),e.trk(t,o))},clr:function(e){var tgh(o.h,e);-1!t&&o.hNg(t,1)}},i!0,a!1;function s(){i&&(aa||Tm(s,e,r),r&&!rCm&&a&&(rPm(e,r,n,Converting)),i!1);var te.act;return t&&o.trk(t),r}se.prop{chng:function(){e.add(o)}},sd(t,o.n,{g:s,s:function(c){if(r!c){se.ro&&!e.upd&&bm(+n+ is read-only:+zu(t)),i&&(aa||Tm(s,e,r),i!1);var la&&se.rf;if(a)if(l){Ju(r,(function(e){rec?ce:tf}));try{Ju(c,(function(t,n){_m(e,r,t,n)})),cr}catch(t){Sm((e.hdlr||{})Mg,n,Assigning,t),a!1}}else r&&rCm&&Ju(r,(function(t){var nRm(r,t);if(n){var one.prop;o&&o.chng()}}));if(c!r){var uc&&Tm(s,e,c);!l&&u&&(cPm(e,c,n,Converting)),rc,au}e.add(o)}}})}(e,t,n,r)}return t}function Em(e,t,n,r){if(t){var oRm(t,n),io&&!!oe.prop,ar&&r0,sr&&r1,cr&&r2;if(!i){if(c)try{!function(e){if(e&&(wh(e)||qu(e)))try{eIm!0}catch(e){}}(t)}catch(t){Sm((e.hdlr||{})Mg,n,Blocking,t)}try{_m(e,t,n,tn),oRm(t,n)}catch(t){Sm((e.hdlr||{})Mg,n,State,t)}}a&&(oe.rfa),s&&(oe.ros),c&&(oe.blkVal!0)}return t}function Pm(e,t,n,r){try{Ju(t,(function(n,r){_m(e,t,n,r)})),tCm||(id(t,Cm,{get:function(){return exg}}),function(e,t,n){qu(t)&&Yu(Am,(function(r){var otr;trfunction(){for(var r,i0;iarguments.length;i++)riargumentsi;var aoOg(this,r);return Pm(e,t,n,Patching),a}}))}(e,t,n))}catch(t){Sm((e.hdlr||{})Mg,n,r,t)}return t}var Mmai_,Om;function qm(e){var t,n,rsh(Mm+get+e.uid+Om),osh(Mm+ro+e.uid+Om),ish(Mm+rf+e.uid+Om),ash(Mm+blkVal+e.uid+Om),ssh(Mm+dtl+e.uid+Om),cnull,lnull;function u(t,r){var on.act;try{n.actt,t&&ts&&(Yu(ts,(function(e){e.clr(t)})),ts),r({cfg:e.cfg,set:e.set.bind(e),setDf:eEg.bind(e),ref:e.ref.bind(e),rdOnly:eAg.bind(e)})}catch(t){var ieMg;throw i&&i_g(1,107,zu(t)),t}finally{n.acto||null}}function d(){if(c){var ec;cnull,l&&lBg(),lnull;var t;if(Yu(e,(function(e){if(e&&(es&&(Yu(es,(function(t){t.clr(e)})),esnull),e.fn))try{u(e,e.fn)}catch(e){tqg(e)}})),c)try{d()}catch(e){tqg(e)}tbg>0&&function(e,t){Cg||(Cgfunction(e,t,n){var rn||Error,orrulu,iError.captureStackTrace;return function(e,t,n){function r(){thisaut,Tu(sd,this,lu,{v:e,c:!0,e:!1})}return Tu(sd,t,lu,{v:e,c:!0,e:!1}),(tfh(t,n))runeu?Pd(n):(rrunru,new r),t}(e,(function(){var nthis,aarguments;try{Tu(mh,r,e);var sqd(r,n,Iuuu(a))||n;if(s!n){var cvd(n);c!vd(s)&&fh(s,c)}return i&&i(s,nau),t&&t(s,a),s}finally{Tu(mh,r,o)}}),r)}(AggregationError,(function(e,t){tbg>1&&(e.errorst1)})));var nWatcher error(s): ;throw Yu(t,(function(e,t){n+\n.concat(t, > ).concat(zu(e))})),new Cg(n,t||)}(0,t)}}return(t{prop:r,ro:o,rf:i})Tga,txge,t.addfunction(e){if(e&&e.hbg>0){c||(c),l||(lLh((function(){lnull,d()}),0));for(var t0;te.hbg;t++){var ne.ht;n&&-1gh(c,n)&&cqg(n)}}},tSgd,t.useu,t.trkfunction(e,t){if(e){var neses||;-1gh(n,t)&&nqg(t)}},nt}function Nm(e,t,n){var r,ofunction(e){if(e){var teCm||e;if(t.cfg&&(t.cfge||t.cfgCmt))return t}return null}(t);if(o)return o;var i,agm(dyncfg,!0),st&&!1!n?t:km(t),c((r{uid:null,cfg:s})Mge,rSgfunction(){iSg()},r.setfunction(t,n,r){try{t_m(i,t,n,r)}catch(t){Sm(e,n,Setting value,t)}return tn},rEgfunction(e,t){return t&&Ju(t,(function(t,n){vm(c,e,t,n)})),e},rPgfunction(e){return function(e,t){var n{fn:t,rm:function(){n.fnnull,enull,tnull}};return sd(n,toJSON,{v:function(){returnWatcherHandler+(n.fn?:X)}}),e.use(n,t),n}(i,e)},r.reffunction(e,t){var n;return Em(i,e,t,(n{},n0!0,n))t},rAgfunction(e,t){var n;return Em(i,e,t,(n{},n1!0,n))t},rTgfunction(e,t){var n;return Em(i,e,t,(n{},n2!0,n))t},r._blockfunction(e,t){i.use(null,(function(n){var ri.upd;try{Su(t)||(i.updt),e(n)}finally{i.updr}}))},r);return sd(c,uid,{c:!1,e:!1,w:!1,v:a}),Pm(iqm(c),s,config,Creating),c}function xm(e,t,n,r){var oNm(n,e||{},r);return t&&oEg(o.cfg,t),o}function Bm(e,t,n){var reCm||e;return!r.cfg||r.cfg!e&&r.cfgCm!r?(function(e,t){e?(eRg(t),e_g(2,108,t)):bm(t)}(n,Not dynamic - +zu(e)),xm(e,null,n)Pg(t)):rPg(t)}function Lm(e,t){if(e&&eYg)return eYg(t)}function Dm(e,t,n){var r;return n||(rZp((function(e){ne}))),e&&_h(e)>0?Bp(Lm(e0,t),(function(){Dm(ph(e,1),t,n)})):n(),r}var UmMicrosoft_ApplicationInsights_BypassAjaxInstrumentation;function Hm(e){return{mrg:!0,v:e}}function Fm(e){return{isVal:Pu,v:Fu(e||nf)}}var zm,Km,$mhf,gf,pf,ff,Gmnull;function jm(e,t){return function(){var narguments,rQm(t);if(r){var or.listener;o&&oe&&oeOg(o,n)}}}function Qm(e){var t,nGm;return n||!0e.disableDbgExt||(nGm||((tWd(Microsoft))&&(Gmt.ApplicationInsights),Gm)),n?n.ChromeDbgExt:null}var VmwarnToConsole,Wm{loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},Jm((Km{})0null,Km1errorToConsole,Km2Vm,Km3debugToConsole,Km);function Ym(e){return e?+efp(/\/g,nf)+:nf}function Xm(e,t){var ntypeof console!jl?console:Wd(console);if(n){var rlog;ne&&(re),Mu(nr)&&nr(t)}}var Zmfunction(){function e(e,t,n,r){void 0n&&(n!1);var othis;orpe,oop(n?AI: :AI (Internal): )+e;var inf;Vf()&&(i(Vf()?JSON||Wd(Hf):null).stringify(r));var a(t? message:+Ym(t):nf)+(r? props:+Ym(i):nf);oop+a}return e.dataTypeMessageData,e}();function ey(e,t){return(e||{})Mg||new ry(t)}var ty,ny,ryfunction(){function e(t){this.identifierDiagnosticLogger,this.queue;var n,r,o,i,a,s0,c{};vg(e,this,(function(e){function l(t,n){if(!(s>o)){var i!0,aAITR_+nrp;if(ca?i!1:ca!0,i&&(tr&&(e.queueqg(n),s++,u(1t?error:warn,n)),so)){var lInternal events throttle limit per PageView reached for this app.,dnew Zm(23,l,!1);e.queueqg(d),1t?e.errorToConsole(l):eRg(l)}}}function u(e,n){var rQm(t||{});r&&rap&&rap(e,n)}afunction(t){return Bm(xm(t,Wm,e).cfg,(function(e){var te.cfg;ntep,rt.loggingLevelTelemetry,ot.maxMessageLimit,it.enableDebug}))}(t||{}),e.consoleLoggingLevelfunction(){return n},e_gfunction(t,r,o,a,s){void 0s&&(s!1);var dnew Zm(r,o,s,a);if(i)throw zu(d);var hJmt||Vm;if(Su(dop))u(throw+(1t?Critical:Warning),d);else{if(s){var g+drp;!cg&&n>t&&(eh(dop),cg!0)}else n>t&&eh(dop);l(t,d)}},e.debugToConsolefunction(e){Xm(debug,e),u(warning,e)},eRgfunction(e){Xm(warn,e),u(warning,e)},e.errorToConsolefunction(e){Xm(error,e),u(error,e)},e.resetInternalMessageCountfunction(){s0,c{}},e.logInternalMessagel,eYgfunction(e){a&&a.rm(),anull}}))}return e.__ieDyn1,e}();function oy(e){return e||new ry}function iy(e,t,n,r,o,i){void 0i&&(i!1),oy(e)_g(t,n,r,o,i)}function ay(e,t){oy(e)Rg(t)}var sy,cytoGMTString,lytoUTCString,uycookie,dyexpires,hyisCookieUseDisabled,gydisableCookiesUsage,py_ckMgr,fynull,mynull,yynull,vy{},Cy{},Iy((ty{cookieCfg:Hm((ny{},nyIf{fb:cookieDomain,dfVal:Af},ny.path{fb:cookiePath,dfVal:Af},ny.enabledtf,ny.ignoreCookiestf,ny.blockedCookiestf,ny)),cookieDomain:tf,cookiePath:tf})gytf,ty);function wy(){!sy&&(syxd((function(){return eh()})))}function ky(e){return!e||e.isEnabled()}function Ty(e,t){return!!(t&&e&&qu(e.ignoreCookies))&&-1!gh(e.ignoreCookies,t)}function by(e,t){var ntWg;if(Ru(n)){var rvoid 0;Su(ehy)||(r!ehy),Su(egy)||(r!egy),nr}return n}function Ay(e,t){var n;if(e)ne.getCookieMgr();else if(t){var rt.cookieCfg;nr&&rpy?rpy:Sy(t)}return n||(nfunction(e,t){var nSypy||Cypy;return n||(nSypySy(e,t),Cypyn),n}(t,(e||{})Mg)),n}function Sy(e,t){var n,r,o,i,a,s,c,l,u;exm(e||Cy,null,t).cfg,aBm(e,(function(t){tEg(t.cfg,Iy),rt.ref(t.cfg,cookieCfg),orwf||/,irIf,s!1!by(e,r),cr.getCookie||My,lr.setCookie||Oy,ur.delCookie||Oy}),t);var d(n{isEnabled:function(){var n!1!by(e,r)&&s&&Ry(t),oCypy;return n&&o&&d!o&&(nky(o)),n},setEnabled:function(e){s!1!e,rWge},set:function(e,t,n,a,s){var c!1;if(ky(d)&&!function(e,t){return!!(t&&e&&qu(e.blockedCookies)&&-1!gh(e.blockedCookies,t))||Ty(e,t)}(r,e)){var u{},hIh(t||nf),gMh(h,;);if(-1!g&&(hIh(_d(t,g)),u_y(Sd(t,g+1))),Pf(u,If,a||i,Uu,Su),!Ru(n)){var pJf();if(Su(udy)){var fMd()+1e3*n;if(f>0){var mnew Date;m.setTime(f),Pf(u,dy,Ey(m,p?cy:ly)||Ey(m,p?cy:ly)||nf,Uu)}}p||Pf(u,max-age,nf+n,null,Su)}var yQf();y&&https:ydp&&(Pf(u,secure,null,null,Su),nullmy&&(my!function(e){return!!Pu(e)&&(!(!Rf(e,CPU iPhone OS 12)&&!Rf(e,iPad; CPU OS 12))||(!!(Rf(e,Macintosh; Intel Mac OS X 10_14)&&Rf(e,Version/)&&Rf(e,Safari))||(!(!Rf(e,Macintosh; Intel Mac OS X 10_14)||!Ph(e,AppleWebKit/605.1.15 (KHTML, like Gecko)))||(!(!Rf(e,Chrome/5)&&!Rf(e,Chrome/6))||(!(!Rf(e,UnrealEngine)||Rf(e,Chrome))||!(!Rf(e,UCBrowser/12)&&!Rf(e,UCBrowser/11)))))))}((nh()||{})hp)),my&&Pf(u,SameSite,None,null,Su)),Pf(u,wf,s||o,null,Su),l(e,Py(h,u)),c!0}return c},get:function(e){var tnf;return ky(d)&&!Ty(r,e)&&(tc(e)),t},del:function(e,t){var n!1;return ky(d)&&(nd.purge(e,t)),n},purge:function(e,n){var r,o!1;if(Ry(t)){var i((r{})wfn||/,rdyThu, 01 Jan 1970 00:00:01 GMT,r);Jf()||(imax-age0),u(e,Py(nf,i)),o!0}return o}},nYgfunction(e){a&&a.rm(),anull},n);return dpyd,d}function Ry(e){if(nullfy){fy!1,!sy&&wy();try{var tsy.v||{};fyvoid 0!tuy}catch(t){iy(e,2,68,Cannot access document.cookie - +Ef(t),{exception:zu(t)})}}return fy}function _y(e){var t{};return e&&ebg&&Yu(Ih(e)gp(;),(function(e){if(eIh(e||nf)){var nMh(e,);-1n?tenull:tIh(_d(e,n))Ih(Sd(e,n+1))}})),t}function Ey(e,t){return Mu(et)?et():null}function Py(e,t){var ne||nf;return Ju(t,(function(e,t){n+; +e+(Ru(t)?nf:+t)})),n}function My(e){var tnf;if(!sy&&wy(),sy.v){var nsy.vuy||nf;yy!n&&(vy_y(n),yyn),tIh(vye||nf)}return t}function Oy(e,t){!sy&&wy(),sy.v&&(sy.vuye++t)}var qy{perfEvtsSendAll:!1};function Ny(e){e.hnull;var te.cb;e.cb,Yu(t,(function(e){Tu(e.fn,e.arg)}))}function xy(e,t,n,r){Yu(e,(function(e){e&&et&&(n?(n.cbqg({fn:r,arg:e}),n.hn.h||Lh(Ny,0,n)):Tu(r,e))}))}var Byfunction(){function e(t){var n,r;this.listeners;var o,i{h:null,cb:},axm(t,qy);raPg((function(e){n!!e.cfg.perfEvtsSendAll})),vg(e,this,(function(e){sd(e,listeners,{g:function(){return o}}),eHgfunction(e){oqg(e)},eUgfunction(e){for(var tgh(o,e);t>-1;)oNg(t,1),tgh(o,e)},ehffunction(e){xy(o,hf,i,(function(t){thf(e)}))},egffunction(e,t){xy(o,gf,i,(function(n){ngf(e,t)}))},epffunction(e,t){xy(o,pf,t?i:null,(function(n){npf(e,t)}))},efffunction(e){e&&(!n&&ewp()||xy(o,ff,null,(function(t){eip?Lh((function(){return tff(e)}),0):tff(e)})))},emffunction(e){e&&ebg&&xy(o,mf,i,(function(t){tmf(e)}))},eyffunction(e){e&&ekp&&xy(o,yf,i,(function(t){tyf(e)}))},evffunction(e,t){if(e>0){var nt||0;xy(o,vf,i,(function(t){tvf(e,n)}))}},eYgfunction(e){var t,nfunction(){r&&r.rm(),rnull,o,i.h&&i.hBg(),i.hnull,i.cb};if(xy(o,unload,null,(function(n){var rnYg(e);r&&(t||(t),tqg(r))})),t)return Zp((function(e){return Bp(ef(t),(function(){n(),e()}))}));n()}}))}return e.__ieDyn1,e}(),Lyctx,DyParentContextKey,UyChildrenContextKey,Hyfunction(){function e(t,n,r){var o,ithis;i.startMd(),iGgt,iipr,iwpfunction(){return!1},Mu(n)&&sd(i,payload,{g:function(){return!o&&Mu(n)&&(on(),nnull),o}}),iTpfunction(t){return t?teDy||teUy?it:(iLy||{})t:null},ibpfunction(t,n){t&&(teDy?(it||(iwpfunction(){return!0}),itn):teUy?itn:(iLyiLy||{})tn)},iApfunction(){var t0,niTp(eUy);if(qu(n))for(var r0;rnbg;r++){var onr;o&&(t+ojg)}ijgMd()-i.start,i.exTimeijg-t,iApfunction(){}}}return e.ParentContextKeyparent,e.ChildrenContextKeychildEvts,e}(),Fyfunction(){function e(t){this.ctx{},vg(e,this,(function(e){e.createfunction(e,t,n){return new Hy(e,t,n)},e.firefunction(e){e&&(eAp(),t&&Mu(tff)&&tff(e))},ebpfunction(t,n){t&&((eLyeLy||{})tn)},eTpfunction(t){return(eLy||{})t}}))}return e.__ieDyn1,e}(),zyCoreUtils.doPerf;function Ky(e,t,n,r,o){if(e){var ie;if(iCf&&(iiCf()),i){var avoid 0,siTp(zy);try{if(ai.create(t(),r,o)){if(s&&abp&&(abp(HyDy,s),sTp&&sbp)){var csTp(HyUy);c||(c,sbp(HyUy,c)),cqg(a)}return ibp(zy,a),n(a)}}catch(e){a&&abp&&abp(exception,e)}finally{a&&i.fire(a),ibp(zy,s)}}}return n()}function $y(){var eGy();return Sd(e,0,8)+-+Sd(e,8,12)+-+Sd(e,12,16)+-+Sd(e,16,20)+-+Sd(e,20)}function Gy(){for(var e,t0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,nnf,r0;r4;r++)n+t15&(esm())+te>>4&15+te>>8&15+te>>12&15+te>>16&15+te>>20&15+te>>24&15+te>>28&15;var ot8+(3&sm())|0;return Rd(n,0,8)+Rd(n,9,4)+4+Rd(n,13,3)+o+Rd(n,16,3)+Rd(n,19,12)}function jy(e,t,n){return!(!e||ebg!t||en||!e.match(/^\da-f*$/i))}function Qy(e){return jy(e,32,00000000000000000000000000000000)}function Vy(e){return jy(e,16,0000000000000000)}var Wypm(plugin);function Jy(e){return Wy.get(e,state,{},!0)}function Yy(e,t){for(var n,r,onull,ielp();i;){var aiKg();if(a){o&&oup&&auf&&oup(a);var s!!(nJy(a))Fg;aFg&&(saFg()),s||rqg(a),oa,iilp()}}Yu(r,(function(r){var oeof();rLg(e.getCfg(),o,t,elp()),nJy(r),rof||nof||(nofo),nFg!0,delete nnp}))}function Xy(e){return e.sort((function(e,t){var n0;if(t){var rtuf;euf?nr?edf-tdf:1:r&&(n-1)}else ne?1:-1;return n}))}var Zy,evTelemetryPluginChain,tv_hasRun,nv_getTelCtx,rv0;function ov(e,t,n,r){var onull,i;t||(txm({},null,nMg)),null!r&&(or?function(e,t,n){for(;e;){if(eKg()n)return e;eelp()}return cv(n,t.config||{},t)}(e,n,r):e);var a{_next:function(){var eo;if(oe?elp():null,!e){var ti;t&&tbg>0&&(Yu(t,(function(e){try{e.func.call(e.self,e.args)}catch(e){iy(nMg,2,73,Unexpected Exception during onComplete - +zu(e))}})),i)}return e},ctx:{core:function(){return n},diagLog:function(){return ey(n,t.cfg)},getCfg:function(){return t.cfg},getExtCfg:function(e,n){var rs(e,!0);return n&&Ju(n,(function(e,n){if(Ru(re)){var ot.cfge;!o&&Ru(o)||(reo)}vm(t,r,e,n)})),tEg(r,n)},getConfig:function(e,n,r){void 0r&&(r!1);var o,is(e,!1),at.cfg;return!i||!in&&Ru(in)?!an&&Ru(an)||(oan):oin,o||!Ru(o)?o:r},hasNext:function(){return!!o},getNext:function(){return o},setNext:function(e){oe},iterate:function(e){for(var t;ta._next();){var ntKg();n&&e(n)}},onComplete:function(e,t){for(var n,r2;rarguments.length;r++)nr-2argumentsr;e&&iqg({func:e,self:Su(t)?a.ctx:t,args:n})}}};function s(e,n){var rnull,ot.cfg;if(o&&e){var iocf;!i&&n&&(i{}),ocfi,(it.ref(o,cf))&&(!(rie)&&n&&(r{}),ier,rt.ref(i,e))}return r}return a}function iv(e,t,n,r){var oxm(t),iov(e,o,n,r),ai.ctx;return aQgfunction(e){var ti._next();return t&&tuf(e,a),!t},atpfunction(e,t){return void 0e&&(enull),qu(e)&&(ecv(e,o.cfg,n,t)),iv(e||alp(),o.cfg,n,t)},a}function av(e,t,n){var rxm(t.config),oov(e,r,t,n),io.ctx;return iQgfunction(e){var to._next();return t&&tYg(i,e),!t},itpfunction(e,n){return void 0e&&(enull),qu(e)&&(ecv(e,r.cfg,t,n)),av(e||ilp(),t,n)},i}function sv(e,t,n){var rxm(t.config),oov(e,r,t,n).ctx;return oQgfunction(e){return o.iterate((function(t){Mu(tcp)&&tcp(o,e)}))},otpfunction(e,n){return void 0e&&(enull),qu(e)&&(ecv(e,r.cfg,t,n)),sv(e||olp(),t,n)},o}function cv(e,t,n,r){var onull,i!r;if(qu(e)&&ebg>0){var anull;Yu(e,(function(e){if(i||r!e||(i!0),i&&e&&Mu(euf)){var sfunction(e,t,n){var r,onull,iMu(euf),aMu(eup),s{getPlugin:function(){return e},getNext:function(){return o},processTelemetry:function(t,n){l(nn||c(),(function(n){if(!e||!i)return!1;var rJy(e);return!rnp&&!rsf&&(a&&eup(o),euf(t,n),!0)}),processTelemetry,(function(){return{item:t}}),!t.sync)||nQg(t)},unload:function(t,n){l(t,(function(){var r!1;if(e){var oJy(e),ieof||oof;!e||i&&i!t.core()||onp||(oofnull,onp!0,oFg!1,enp&&!0enp(t,n)&&(r!0))}return r}),unload,(function(){}),nip)||tQg(n)},update:function(t,n){l(t,(function(){var r!1;if(e){var oJy(e),ieof||oof;!e||i&&i!t.core()||onp||ecp&&!0ecp(t,n)&&(r!0)}return r}),update,(function(){}),!1)||tQg(n)},_id:re?eDg+-+edf+-+rv++:Unknown-0-+rv++,_setNext:function(e){oe}};function c(){var r;return e&&Mu(env)&&(renv()),r||(riv(s,t,n)),r}function l(t,n,i,a,s){var c!1,le?eDg:ev,uttv;return u||(uttv{}),t.setNext(o),e&&Ky(tof(),(function(){return l+:+i}),(function(){ur!0;try{var eo?o._id:nf;e&&(ue!1),cn(t)}catch(e){var a!o||uo._id;a&&(c!0),o&&a||iy(tap(),1,73,Plugin +l+ failed during +i+ - +zu(e)+, run flags: +zu(u))}}),a,s),c}return yd(s)}(e,t,n);o||(os),a&&a._setNext(s),as}}))}return r&&!o?cv(r,t,n):o}function lv(){var e;return{add:function(t){t&&eqg(t)},run:function(t,n){Yu(e,(function(e){try{e(t,n)}catch(e){iy(tap(),2,73,Unexpected error calling unload handler - +zu(e))}})),e}}}function uv(){var e;return{run:function(t){var ne;e,Yu(n,(function(e){try{(e.rm||e.remove).call(e)}catch(e){iy(t,2,73,Unloading:+zu(e))}}))},add:function(t){t&&dh(e,t)}}}var dv,hvgetPlugin,gv((Zy{})cf{isVal:Af,v:{}},Zy),pvfunction(){function e(){var t,n,r,o,i,athis;function s(e){void 0e&&(enull);var te;if(!t){var on||iv(null,{},aof);tr&&rhv?otp(null,rhv):otp(null,r)}return t}function c(e,t,o){xm(e,gv,ey(t)),!o&&t&&(otVg()lp());var ir;r&&rhv&&(irhv()),aoft,niv(o,e,t,i)}function l(){t!1,aofnull,nnull,rnull,iuv(),olv()}l(),vg(e,a,(function(e){eLgfunction(e,n,r,o){c(e,n,o),t!0},enpfunction(t,n){var a,seof;if(s&&(!t||stof())){var c,u!1,dt||av(null,s,r&&rhv?rhv():r),hn||((a{reason:0})ip!1,a);return esp&&!0esp(d,h,g)?c!0:g(),c}function g(){u||(u!0,o.run(d,n),i.run(dap()),!0c&&dQg(h),l())}},ecpfunction(t,n){var oeof;if(o&&(!t||otof())){var i,a!1,st||sv(null,o,r&&rhv?rhv():r),ln||{reason:0};return e._doUpdate&&!0e._doUpdate(s,l,u)?i!0:u(),i}function u(){a||(a!0,c(s.getCfg(),s.core(),slp()))}},Mf(e,_addUnloadCb,(function(){return o}),add),Mf(e,_addHook,(function(){return i}),add),sd(e,_unloadHooks,{g:function(){return i}})})),aapfunction(e){return s(e)ap()},aFgfunction(){return t},a.setInitializedfunction(e){te},aupfunction(e){re},aQgfunction(e,t){t?tQg(e):r&&Mu(ruf)&&ruf(e,null)},a._getTelCtxs}return e.__ieDyn1,e}(),fvfunction(e){function t(){var n,r,oe.call(this)||this;function i(){n0,r}return o.identifierTelemetryInitializerPlugin,o.priority199,i(),vg(t,o,(function(e,t){e.addTelemetryInitializerfunction(e){return function(e,t,n){var r{id:t,fn:n};return dh(e,r),{remove:function(){Yu(e,(function(t,n){if(t.idr.id)return eNg(n,1),-1}))}}}(r,n++,e)},euffunction(t,n){(function(e,t,n){for(var r!1,oebg,i0;io;++i){var aei;if(a)try{if(!1a.fnOg(null,t)){r!0;break}}catch(e){iy(n,2,64,Telemetry initializer failed: +Ef(e),{exception:zu(e)},!0)}}return!r})(r,t,n?nap():eap())&&eQg(t,n)},espfunction(){i()}})),o}return Hh(t,e),t.__ieDyn1,t}(pv),mvPlugins must provide initialize method,yvSDK is still unloading...,vvmd(((dv{cookieCfg:{}})lf{rdOnly:!0,ref:!0,v:},dvrf{rdOnly:!0,ref:!0,v:},dvcf{ref:!0,v:{}},dvaftf,dv.loggingLevelConsole0,dv.diagnosticLogIntervaltf,dv));function Cv(e,t){return new Fy(t)}function Iv(e,t){var n!1;return Yu(t,(function(t){if(te)return n!0,-1})),n}function wv(e,t,n,r){n&&Ju(n,(function(n,o){r&&wh(o)&&wh(tn)&&wv(e,tn,o,r),r&&wh(o)&&wh(tn)?wv(e,tn,o,r):e.set(t,n,o)}))}function kv(e,t){var nnull,r-1;return Yu(e,(function(e,o){if(e.wt)return ne,ro,-1})),{i:r,l:n}}var Tvfunction(){function e(){var t,n,r,o,i,a,s,c,l,u,d,h,g,p,f,m,y,v,C,I,w,k,T,b,A,S,R,_;vg(e,this,(function(e){function E(e){return S&&SWg||_||(e||r&&r.queuebg>0)&&(R||(R!0,z(tPg((function(e){var te.cfg.diagnosticLogInterval;t&&t>0||(t1e4);var n!1;S&&(nSWg,SBg()),Sfunction(e,t){return Bh(!1,Zl,Iuuu(arguments))}(L,t),S.unref(),SWgn})))),SWg!0),S}function P(){var e{};b;var tfunction(t){t&&Yu(t,(function(t){if(tDg&&tZg&&!et.identifier){var ntDg++tZg;bqg(n),et.identifiert}}))};t(h),d&&Yu(d,(function(e){t(e)})),t(u)}function M(){n!1,(txm({},vv,eMg)).cfgep1,sd(e,config,{g:function(){return t.cfg},s:function(t){e.updateCfg(t,!1)}}),sd(e,pluginVersionStringArr,{g:function(){return b||P(),b}}),sd(e,pluginVersionString,{g:function(){return A||(b||P(),Ab.join(;)),A||nf}}),sd(e,logger,{g:function(){return r||(rnew ry(t.cfg),tMgr),r},s:function(e){tMge,r!e&&(Lm(r,!1),re)}}),eMgnew ry(t.cfg),T;var Ce.configlf||;C.splice(0,Cbg),dh(C,T),pnew fv,o,Lm(i,!1),inull,anull,snull,Lm(c,!1),cnull,lnull,u,dnull,hnull,g!1,fnull,mgm(AIBaseCore,!0),ylv(),Inull,wnull,vuv(),k,Anull,bnull,_!1,Snull,R!1}function O(){var niv(x(),t.cfg,e);return nXg(E),n}function q(t){var nfunction(e,t,n){var r,o,i,a{};return Yu(n,(function(t){(Ru(t)||Ru(tLg))&&Ku(mv);var ntdf,rtDg;t&&n&&(Ru(an)?anr:ay(e,Two extensions have same priority #+n+ - +an+, +r)),!n||n500?oqg(t):iqg(t)})),(r{})ofo,rrfi,r}(eMg,0,u);lnull,Anull,bnull,hXy(dh(h(d||)0||,nrf));var rdh(Xy(nof),h);Tyd(r);var oe.configlf||;o.splice(0,obg),dh(o,T);var iO();h&&hbg>0&&Yy(itp(h),r),Yy(i,r),t&&U(t)}function N(e){var tnull,nnull,r;return Yu(T,(function(t){if(tDge&&t!p)return nt,-1;t.getChannel&&rqg(t)})),!n&&rbg>0&&Yu(r,(function(t){if(!(nt.getChannel(e)))return-1})),n&&(t{plugin:n,setEnabled:function(e){Jy(n)sf!e},isEnabled:function(){var eJy(n);return!enp&&!esf},remove:function(e,t){var r;void 0e&&(e!0);var on,i((r{reason:1})ipe,r);B(o,i,(function(e){e&&q({reason:32,removed:o}),t&&t(e)}))}}),t}function x(){if(!l){var n(T||).slice();-1gh(n,p)&&nqg(p),lcv(Xy(n),t.cfg,e)}return l}function B(n,r,o){if(n&&nbg>0){var iav(cv(n,t.cfg,e),e);iXg((function(){var e!1,t;Yu(u,(function(r,o){Iv(r,n)?e!0:tqg(r)})),ut,Anull,bnull;var r;d&&(Yu(d,(function(t,o){var i;Yu(t,(function(t){Iv(t,n)?e!0:iqg(t)})),rqg(i)})),dr),o&&o(e),E()})),iQg(r)}else o(!1)}function L(){if(r&&r.queue){var tr.queue.slice(0);r.queuebg0,Yu(t,(function(t){var n,r((n{})Ggf||InternalMessageId: +trp,n.iKeyw,njg_f(new Date),n.baseTypeZm.dataType,n.baseData{message:top},n);e.track(r)}))}}function D(e,t,n,r){var o1,i!1,anull;function s(){o--,i&&0o&&(a&&aBg(),anull,t&&t(i),tnull)}return rr||5e3,h&&hbg>0&&O()tp(h).iterate((function(t){if(t.flush){o++;var i!1;t.flush(e,(function(){i!0,s()}),n)||i||(e&&nulla?aLh((function(){anull,s()}),r):s())}})),i!0,s(),!0}function U(t){var nsv(x(),e);nXg(E),e._updateHook&&!0e._updateHook(n,t)||nQg(t)}function H(t){var neMg;n?(iy(n,2,73,t),E()):Ku(t)}function F(t){var nezg();n&&ngf(t,2)}function z(e){v.add(e)}M(),e._getDbgPlgTargetsfunction(){returnT},eFgfunction(){return n},eLgfunction(o,c,l,p){var f;g&&Ku(yv),eFg()&&Ku(Core cannot be initialized more than once),o(txm(o,vv,l||eMg,!1)).cfg,z(tPg((function(e){we.cfg.instrumentationKey;var te.ref(e.cfg,cf);Ju(t,(function(n){e.ref(t,n)})),Ru(w)&&Ku(Please provide instrumentation key)}))),Cfunction(e,t,n,r){return t.add(ePg((function(e){var te.cfg.disableDbgExt;!0t&&r&&(nUg(r),rnull),n&&!r&&!0!t&&(rfunction(e){if(!zm){zm{};for(var t0;t$mbg;t++)zm$mtjm($mt,e)}return zm}(e.cfg),nHg(r))}))),r}(t,v,(ip)&&ezg(),C),z(tPg((function(t){var n,r,o,i;if(t.cfg.enablePerfMgr){var ct.cfgaf;f!c&&(c||(cCv),nt.cfg,raf,oc,n?!(inr)&&Ru(i)&&(iSu(o)?{}:o,nri):iSu(o)?{}:o,fc,snull),a||s||!Mu(c)||(sc(e,ezg()))}else snull,fnull}))),eMgl;var molf;if((u)qg.apply(u,Fh(Fh(,c),m)),dorf,q(null),h&&0!hbg||Ku(No +rf+ available),d&&dbg>1){var yeKg(TeeChannelController);y&&y.plugin||iy(r,1,28,TeeChannel required)}!function(e,t,n){Yu(t,(function(t){var rBm(e,t.w,n);delete t.w,t.rmfunction(){r.rm()}}))}(o,k,r),knull,n!0,e.releaseQueue(),e$g()},e.getChannelsfunction(){var e;return h&&Yu(h,(function(t){eqg(t)})),yd(e)},e.trackfunction(t){Ky(eCf(),(function(){returnAppInsightsCore:track}),(function(){nullt&&(F(t),Ku(Invalid telemetry item)),!tGg&&Ru(tGg)&&(F(t),Ku(telemetry name required)),t.iKeyt.iKey||w,tjgtjg||_f(new Date),t.vert.ver||4.0,!g&&eFg()?O()Qg(t):oqg(t)}),(function(){return{item:t}}),!t.sync)},eVgO,ezgfunction(){return i||(inew By(t.cfg),e._notificationManageri),i},eHgfunction(t){e.getNotifyMgr()Hg(t)},eUgfunction(e){i&&iUg(e)},e.getCookieMgrfunction(){return c||(cSy(t.cfg,eMg)),c},e.setCookieMgrfunction(e){c!e&&(Lm(c,!1),ce)},eCffunction(){return a||s||null},e.setPerfMgrfunction(e){ae},e.eventCntfunction(){return obg},e.releaseQueuefunction(){if(n&&obg>0){var eo;o,Yu(e,(function(e){O()Qg(e)}))}},e$gfunction(e){return fe||null,_!1,S&&SBg(),E(!0)},eJgfunction(){_!0,S&&SBg(),L()},Of(e,(function(){return p}),addTelemetryInitializer),eYgfunction(t,o,a){var s;void 0t&&(t!0),n||Ku(SDK is not initialized),g&&Ku(yv);var l,u((s{reason:50})ipt,s.flushComplete!1,s);t&&!o&&(lZp((function(e){oe})));var dav(x(),e);return dXg((function(){v.run(eMg),Dm(c,i,r,t,(function(){M(),o&&o(u)}))}),e),L(),D(t,(function(t){u.flushCompletet,g!0,y.run(d,u),eJg(),dQg(u)}),6,a),l},eKgN,e.addPluginfunction(e,t,n,r){if(!e)return r&&r(!1),void H(mv);var oN(eDg);if(o&&!t)return r&&r(!1),void H(Plugin +eDg+ is already loaded!);var i{reason:16};function a(t){uqg(e),i.addede,q(i),r&&r(!0)}if(o){var so.plugin;B(s,{reason:2,isAsync:!!n},(function(e){e?(i.removeds,i.reason|32,a()):r&&r(!1)}))}else a()},e.updateCfgfunction(n,r){var o;if(void 0r&&(r!0),eFg()){o{reason:1,cfg:t.cfg,oldCfg:Rh({},t.cfg),newConfig:Rh({},n),merge:r},no.newConfig;var it.cfg;nlfilf,nrfirf}t._block((function(e){var te.cfg;wv(e,t,n,r),r||Ju(t,(function(r){Wu(n,r)||e.set(t,r,tf)})),eEg(t,vv)}),!0),tSg(),o&&U(o)},e.evtNamespacefunction(){return m},e.flushD,e.getTraceCtxfunction(e){var t;return I||(t{},I{getName:function(){return tGg},setName:function(e){tGge},getTraceId:function(){return tMp},setTraceId:function(e){Qy(e)&&(tMpe)},getSpanId:function(){return tOp},setSpanId:function(e){Vy(e)&&(tOpe)},getTraceFlags:function(){return tqp},setTraceFlags:function(e){tqpe}}),I},e.setTraceCtxfunction(e){Ie||null},e.addUnloadHookz,Mf(e,addUnloadCb,(function(){return y}),add),e.onCfgChangefunction(r){var o,i,a,s;return n?oBm(t.cfg,r,eMg):((skv(ik,ar).l)||(s{w:a,rm:function(){var ekv(i,a);-1!e.i&&iNg(e.i,1)}},iqg(s)),os),function(e){return sd({rm:function(){e.rm()}},toJSON,{v:function(){returnaicore::onCfgChange+JSON.stringify(e)+>}})}(o)},e.getWParamfunction(){return Jd()||t.cfg.enableWParam?0:-1}}))}return e.__ieDyn1,e}(),bv,Av&NoResponseBodytrue,SvPOST,Rvfunction(){function e(){var t,n,r,o,i,a,s,c,l,u,d,h,g,p0;vg(e,this,(function(e,f){var m!0;function y(e,t){iy(r,2,26,Failed to send telemetry.,{message:e}),C(t,400,{})}function v(e){y(No endpoint url is provided for the batch,e)}function C(e,t,n,r){try{e&&e(t,n,r)}catch(e){}}function I(e,t){var nnh(),reSp;if(!r)return v(t),!0;reSp+(h?Av:bv);var iekp,ao?i:new Blob(i,{type:text/plain;charsetUTF-8});return n.sendBeacon(r,a)}function w(e,t,n){var aekp;try{if(a)if(I(e,t))C(t,200,{},bv);else{var ci&&i.beaconOnRetry;c&&Mu(c)?c(e,t,I):(s&&sRp(e,t,!0),iy(r,2,40,. Failed to send telemetry with Beacon API, retried with normal sender.))}}catch(e){o&&ay(r,Failed to send telemetry using sendBeacon API. Ex:+zu(e)),C(t,o?0:400,{},bv)}}function k(e,n,r){var a,s,c,le_p||{};!r&&t&&(aZp((function(e,t){se,ct}))),o&&r&&e.disableXhrSync&&(r!1);var ueSp;if(!u)return v(n),void(s&&s(!1));var dfunction(e,t,n,r,o,i){function a(e,t,n){try{etn}catch(e){}}void 0r&&(r!1),void 0o&&(o!1);var snew XMLHttpRequest;return r&&a(s,Microsoft_ApplicationInsights_BypassAjaxInstrumentation,r),n&&a(s,Lf,n),s.open(e,t,!o),n&&a(s,Lf,n),!o&&i&&a(s,timeout,i),s}(Sv,u,m,!0,r,eEp);function h(t){var ri&&i.xhrOnComplete;if(r&&Mu(r))r(t,n,e);else{var aNf(t);C(n,tvp,Uf(t,o),a)}}return o||dPp(Content-type,application/json),Yu(pd(l),(function(e){dPp(e,le)})),d.onreadystatechangefunction(){o||(h(d),4d.readyState&&s&&s(!0))},d.onloadfunction(){o&&h(d)},d.onerrorfunction(e){C(n,o?dvp:400,Uf(d,o),o?bv:xf(d)),c&&c(e)},d.ontimeoutfunction(){C(n,o?dvp:500,Uf(d,o),o?bv:xf(d)),s&&s(!1)},d.send(ekp),a}function T(e,n,r){var a,s,c,l,ueSp,dekp,fo?d:new Blob(d,{type:application/json}),ynew Headers,Idbg,w!1,k!1,Te_p||{},b((a{method:Sv,body:f})Um!0,a);e.headers&&pd(e.headers)bg>0&&(Yu(pd(T),(function(e){y.append(e,Te)})),b_py),m&&o&&(b.credentialsinclude),r&&(b.keepalive!0,p+I,o?2e._sendReason&&(w!0,h&&(u+Av)):w!0);var Anew Request(u,b);try{AUm!0}catch(e){}if(!r&&t&&(sZp((function(e,t){ce,lt}))),!u)return v(n),void(c&&c(!1));function S(e){C(n,o?0:400,{},o?bv:e)}function R(e,t,r){var oevp,ai.fetchOnComplete;a&&Mu(a)?a(e,n,r||bv,t):C(n,o,{},r||bv)}try{Bp(fetch(o?u:A,o?b:null),(function(t){if(r&&(p-I,I0),!k)if(k!0,t.rejected)S(t.reason&&t.reasonop),l&&l(t.reason);else{var nt.value;try{o||n.ok?o&&!n.body?(R(n,null,bv),c&&c(!0)):Bp(n.text(),(function(t){R(n,e,t.value),c&&c(!0)})):(S(n.statusText),c&&c(!1))}catch(e){S(zu(e)),l&&l(e)}}}))}catch(e){k||(S(zu(e)),l&&l(e))}return w&&!k&&(k!0,C(n,200,{}),c&&c(!0)),o&&!k&&eEp>0&&g&&g.set((function(){k||(k!0,C(n,500,{}),c&&c(!0))}),eEp),s}function b(e,t,n){var ath(),snew XDomainRequest,cekp;s.onloadfunction(){var nNf(s),ri&&i.xdrOnComplete;r&&Mu(r)?r(s,t,e):C(t,200,{},n)},s.onerrorfunction(){C(t,400,{},o?bv:function(e){return e?XDomainRequest,Response:+Nf(e)||:void 0}(s))},s.ontimeoutfunction(){C(t,500,{})},s.onprogressfunction(){};var la&&a.location&&a.locationdp||,ueSp;if(u){if(!o&&0!u.lastIndexOf(l,0)){var dCannot send XDomain request. The endpoint URL protocol doesnt match the hosting page protocol.;return iy(r,2,40,. +d),void y(d,t)}var ho?u:ufp(/^(https?:)/,);s.open(Sv,h),eEp&&(sEpeEp),s.send(c),o&&n?g&&g.set((function(){s.send(c)}),0):s.send(c)}else v(t)}function A(){p0,n!1,t!1,rnull,onull,inull,anull,snull,c!1,l!1,u!1,d!1,h!1,gnull}A(),eLgfunction(t,o){ro,n&&iy(r,1,28,Sender is already initialized),e.SetConfig(t),n!0},e._getDbgPlgTargetsfunction(){returnn,o,a,t},e.SetConfigfunction(e){try{if(ie.senderOnCompleteCallBack||{},a!!e.disableCredentials,o!!e.isOneDs,t!!e.enableSendPromise,c!!e.disableXhr,l!!e.disableBeacon,u!!e.disableBeaconSync,ge.timeWrapper,h!!e.addNoResponse,d!!e.disableFetchKeepAlive,s{sendPOST:k},o||(m!1),a){var nQf();n&&n.protocol&&file:n.protocolkg()&&(m!1)}return!0}catch(e){}return!1},e.getSyncFetchPayloadfunction(){return p},e.getSenderInstfunction(e,t){return e&&ebg?function(e,t){for(var n,r0,onull,i0;nullo&&iebg;)rei,c||1!r?2!r||!Xf(t)||t&&d?3!r||!Yf()||(t?u:l)||(ow):oT:(null$f&&($ftypeof XDomainRequest!jl)&&Zf()&&($f$f&&!jf(Wd(Ff),withCredentials)),$f?ob:Zf()&&(ok)),i++;return o?((n{_transport:r,_isSync:t})Rpo,n):null}(e,t):null},e.getFallbackInstfunction(){return s},espfunction(e,t){A()}}))}return e.__ieDyn1,e}(),_vattachEvent,EvaddEventListener,PvdetachEvent,MvremoveEventListener,Ovevents,qvvisibilitychange,Nvpagehide,xvpageshow,Bvunload,Lvbeforeunload,Dvgm(aiEvtPageHide),Uvgm(aiEvtPageShow),Hv/\.\.+/g,Fv/\.+$/,zv1,Kvpm(events),$v/^(^.*)(?:\.(.+)|)/;function Gv(e){return e&&efp?efp(/^\s\.+|(?\s\.)\.\s+$/g,nf):e}function jv(e,t){var n;if(t){var rnf;qu(t)?(rnf,Yu(t,(function(e){(eGv(e))&&(.!e0&&(e.+e),r+e)}))):rGv(t),r&&(.!r0&&(r.+r),e(e||nf)+r)}var o$v.exec(e||nf)||;return(n{})mpo1,n.ns(o2||nf).replace(Hv,.).replace(Fv,nf)gp(.).sort().join(.),n}function Qv(e,t,n){void 0n&&(n!0);var rKv.get(e,Ov,{},n),ort;return o||(ort),o}function Vv(e,t,n,r){e&&t&&tmp&&(eMv?eMv(tmp,n,r):ePv&&ePv(on+tmp,n))}function Wv(e,t,n,r){for(var otbg;o--;){var ito;i&&(n.ns&&n.ns!i.evtName.ns||r&&!r(i)||(Vv(e,i.evtName,iyp,i.capture),tNg(o,1)))}}function Jv(e,t){return t?jv(xx,qu(t)?e.concat(t):e,t).nsgp(.):e}function Yv(e,t,n,r,o){var i;void 0o&&(o!1);var a!1;if(e)try{var sjv(t,r);if(afunction(e,t,n,r){var o!1;return e&&t&&tmp&&n&&(eEv?(eEv(tmp,n,r),o!0):e_v&&(e_v(on+tmp,n),o!0)),o}(e,s,n,o),a&&Kv.accept(e)){var c((i{guid:zv++,evtName:s})ypn,i.captureo,i);Qv(e,s.type)qg(c)}}catch(e){}return a}function Xv(e,t,n,r,o){if(void 0o&&(o!1),e)try{var ijv(t,r),a!1;!function(e,t,n){if(tmp)Wv(e,Qv(e,tmp),t,n);else{var rKv.get(e,Ov,{});Ju(r,(function(r,o){Wv(e,o,t,n)})),0pd(r)bg&&Kv.kill(e,Ov)}}(e,i,(function(e){return!((!i.ns||n)&&eyp!n||(a!0,0))})),a||Vv(e,i,n,o)}catch(e){}}function Zv(e,t,n,r){var o!1;return t&&e&&ebg>0&&Yu(e,(function(e){e&&(n&&-1!gh(n,e)||(ofunction(e,t,n){var r!1,oth();o&&(rYv(o,e,t,n),rYv(o.body,e,t,n)||r);var ieh();return i&&(rYv(i,e,t,n)||r),r}(e,t,r)||o))})),o}function eC(e,t,n){e&&qu(e)&&Yu(e,(function(e){e&&function(e,t,n){var rth();r&&(Xv(r,e,t,n),Xv(r.body,e,t,n));var oeh();o&&Xv(o,e,t,n)}(e,t,n)}))}function tC(e,t,n){var rJv(Dv,n),oZv(Nv,e,t,r);return t&&-1!gh(t,qv)||(oZv(qv,(function(t){var neh();e&&n&&hiddenn.visibilityState&&e(t)}),t,r)||o),!o&&t&&(otC(e,null,n)),o}function nC(e,t,n){var rJv(Uv,n),oZv(xv,e,t,r);return!(oZv(qv,(function(t){var neh();e&&n&&visiblen.visibilityState&&e(t)}),t,r)||o)&&t&&(onC(e,null,n)),o}var rC,oC,iCversion,aCproperties,sCinitialize,cClogger,lCtimings,uCpollInternalLogs,dCvalue,hCkind,gClength,pCprocessTelemetryStart,fC1DS-Web-JS-4.2.1,mCWl.hasOwnProperty,yC((rC{})00,rC26,rC11,rC37,rC40986,rC40971,rC40997,rC);function vC(e){return!(eoC||Ru(e))}function CC(e){return!!(e&&xu(e)&&e>1&&e4)}function IC(e,t,n){var r-1;if(!Su(e))if(t>0&&(32t?r8192:t13&&(rt5)),function(e){return e>0&&e9}(n))-1r&&(r0),r|n;else{var oyCSC(e)||-1;-1!r&&-1!o?r|o:6o&&(ro)}return r}function wC(e,t,n){var r;return void 0n&&(n!0),e&&(re.get(t),n&&r&&decodeURIComponent&&(rdecodeURIComponent(r))),r||oC}function kC(e){void 0e&&(eD);var t$y();returnBe?t{+t+}:Pe?t(+t+):Ne&&(tt.replace(/-/g,oC)),t}function TC(e,t,n,r,o){var i{},a!1,s0,cargumentsgC,larguments;for(Bu(l0)&&(al0,s++);sc;s++)Ju(ls,(function(e,t){a&&t&&Ou(t)?qu(t)?(ieie||,Yu(t,(function(t,n){t&&Ou(t)?ienTC(!0,ien,t):ient}))):ieTC(!0,ie,t):iet}));return i}var bCfunction(){return Md()};function AC(e,t){var ne;nlCnlC||{},nlCpCnlCpC||{},nlCpCtbC()}function SC(e){var t0;if(null!e){var ntypeof e;stringn?t1:numbern?t2:booleann?t3:nGl&&(t4,qu(e)?(t4096,egC>0&&(t|SC(e0))):mC.call(e,value)&&(t8192|SC(edC)))}return t}function RC(e){return e>0}var _C,ECmd({endpointUrl:https://browser.events.data.microsoft.com/OneCollector/1.0/,propertyStorageOverride:{isVal:function(e){return!e||e.getProperty&&e.setProperty||Ku(Invalid property storage override passed.),!0}}}),PCfunction(e){function t(){var ne.call(this)||this;return vg(t,n,(function(e,t){esCfunction(n,r,o,i){Ky(e,(function(){returnAppInsightsCore.initialize}),(function(){try{tsC(xm(n,EC,o||ecC,!1).cfg,r,o,i)}catch(t){var aecC,szu(t);-1!s.indexOf(channels)&&(s+\n - Channels must be provided through config.channels only!),iy(a,1,514,SDK Initialization Failed - no telemetry will be sent: +s)}}),(function(){return{config:n,extensions:r,logger:o,notificationManager:i}}))},e.trackfunction(n){Ky(e,(function(){returnAppInsightsCore.track}),(function(){var rn;if(r){rlCrlC||{},rlC.trackStartbC(),CC(r.latency)||(r.latency1);var or.extr.ext||{};o.sdko.sdk||{},o.sdk.verfC;var ir.baseDatar.baseData||{};iaCiaC||{};var aiaC;aiCaiC||e.pluginVersionString||oC}t.track(r)}),(function(){return{item:n}}),!n.sync)},euCfunction(e){return tuC(e||InternalLog)}})),n}return Hh(t,e),t.__ieDyn1,t}(Tv),MClocale,OCver,qCname,NCIg({UserExt:0,user,DeviceExt:1,device,TraceExt:2,trace,WebExt:3,web,AppExt:4,app,OSExt:5,os,SdkExt:6,sdk,IntWebExt:7,intweb,UtcExt:8,utc,LocExt:9,loc,CloudExt:10,cloud,DtExt:11,dt}),xCIg({id:0,id,ver:1,OC,appName:2,qC,locale:3,MC,expId:4,expId,env:5,env}),BCIg({domain:0,domain,browser:1,browser,browserVer:2,browserVer,screenRes:3,screenRes,userConsent:4,userConsent,consentDetails:5,consentDetails}),LCIg({locale:0,MC,localId:1,localId,id:2,id}),DCIg({osName:0,qC,ver:1,OC}),UCIg({ver:0,OC,seq:1,seq,installId:2,installId,epoch:3,epoch}),HCIg({msfpc:0,msfpc,anid:1,anid,serviceName:2,serviceName}),FCIg({popSample:0,popSample,eventFlags:1,eventFlags}),zCIg({tz:0,tz}),KCIg({sessionId:0,sesId}),$CIg({localId:0,localId,deviceClass:1,deviceClass,make:2,make,model:3,model}),GCIg({role:0,role,roleInstance:1,roleInstance,roleVer:2,roleVer}),jCIg({traceId:0,traceID,traceName:1,qC,parentId:2,parentID}),QCIg({traceId:0,traceId,spanId:1,spanId,traceFlags:2,traceFlags});function VC(){return void 0_C&&(_C!!JC(0)),_C}function WC(){return VC()?JC(0):null}function JC(e){var t,n,rnull;try{var oVd();if(!o)return null;nnew Date,(r0e?o.localStorage:o.sessionStorage)&&Mu(r.setItem)&&(r.setItem(n,n),tr.getItem(n)!n,r.removeItem(n),t&&(rnull))}catch(e){rnull}return r}/** * Session.ts * @copyright Microsoft 2019 */function YC(){return this.getId()}function XC(e){this.setId(e)}var ZCfunction(){function e(){vg(e,this,(function(e){e.setIdfunction(t){e.customIdt},e.getIdfunction(){return Pu(e.customId)?e.customId:e.automaticId}}))}return e._staticInitvoid sd(e.prototype,id,{g:YC,s:XC}),e}(),eIai_session,tIfunction(){function e(t,n,r){var o,i,a,sey(t),cAy(t);vg(e,this,(function(t){var lBm(n,(function(){an,t.configa}));function u(e){var nt.automaticSession,re.split(|);r.length>0&&n.setId(r0);try{if(r.length>1){var o+r1;n.acquisitionDate+new Date(o),n.acquisitionDaten.acquisitionDate>0?n.acquisitionDate:0}if(r.length>2){var i+r2;n.renewalDate+new Date(i),n.renewalDaten.renewalDate>0?n.renewalDate:0}}catch(e){iy(s,1,510,Error parsing ai_session cookie, session will be reset: +e)}0n.renewalDate&&iy(s,2,517,AI session renewal date is 0, session will be reset.)}function d(){var et.automaticSession,n(new Date).getTime(),rt.config.sessionAsGuid;!Su(r)&&r?Bu(r)?e.setId(kC()):e.setId(kC(r)):e.setId(cm(a.idLength||22)),e.acquisitionDaten,e.renewalDaten,h(e.getId(),e.acquisitionDate,e.renewalDate),VC()||iy(s,2,505,Browser does not support local storage. Session durations will be inaccurate.)}function h(e,n,r){var an+t.config.sessionExpirationMs,sr+t.config.sessionRenewalMs,lnew Date,ue,n,r;as?l.setTime(a):l.setTime(s);var dt.config.cookieDomain||null;c.set(i(),u.join(|)+;expires+l.toUTCString(),null,d),o(new Date).getTime()}r&&r.add(l),ifunction(){return t.config.namePrefix?eI+t.config.namePrefix:eI},t.automaticSessionnew ZC,t.updatefunction(){t.automaticSession.getId()||function(){var ec.get(i());if(e&&Mu(e.split))u(e);else{var nfunction(e,t){var nWC();if(null!n)try{return n.getItem(t)}catch(t){_C!1,iy(e,1,503,Browser failed read of local storage. +t)}return null}(s,i());n&&u(n)}t.automaticSession.getId()||d()}();var nt.automaticSession,rt.config,a(new Date).getTime(),la-n.acquisitionDate>r.sessionExpirationMs,ga-n.renewalDate>r.sessionRenewalMs;l||g?d():(!o||a-o>e.cookieUpdateInterval)&&(n.renewalDatea,h(n.getId(),n.acquisitionDate,n.renewalDate))},t.backupfunction(){var e,n,r,ot.automaticSession;eo.getId(),no.acquisitionDate,ro.renewalDate,function(e,t,n){var rWC();if(null!r)try{return r.setItem(t,n),!0}catch(t){_C!1,iy(e,1,504,Browser failed write to local storage. +t)}}(s,i(),e,n,r.join(|))}}))}return e.cookieUpdateInterval6e4,e}(),nIAX,EX,SF,CS,CF,CT,CU,DC,DF,H5,HL,WS,WP;/** * SessionManager.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 */function rI(e,t){void 0t&&(tnI);var nnull;if(e)for(var re.split(,),o0;or.length;o++)oI(ro,t)&&(n?n+,+ro:nro);return n}function oI(e,t){if(void 0t&&(tnI),!e||e.length4)return!1;for(var n!1,re.substring(0,3).toString().toUpperCase(),o0;ot.length;o++)if(to+:r&&e.length256){n!0;break}return n}function iI(){return this.getExpId()}var aIfunction(){function e(t,n,r){var o,inull,anI.slice(0),snull;vg(e,this,(function(e){var c,l;if(lBm(ct,(function(){on&&n.getCookieMgr(),sc||{},e.envs.env||function(e){var t,n{},reh();if(r){tr&&r.querySelectorAll(meta);for(var o0;ot.length;o++){var ito;i.name&&0i.name.toLowerCase().indexOf(e)&&(ni.name.replace(e,)i.content)}}return n}(awa-).env})),r&&r.add(l),Jd()){var ueh().documentElement;u&&(e.localeu.lang)}function d(e){e!i&&(irI(e,a))}e.getExpIdfunction(){return s.expId?(d(s.expId),i):(d(wC(o,Treatments)),i)}}))}return e.validateAppExpIdrI,e._staticInitvoid sd(e.prototype,expId,{g:iI}),e}(),sIfunction(){},cIfunction(){};/** * Cloud.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2020 *//** * IntWeb.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 */function lI(){return this.getMsfpc()}function uI(){return this.getAnid()}var dIfunction(){function e(t,n,r){var o;vg(e,this,(function(e){var i,a;aBm(it,(function(){on&&n.getCookieMgr();var ti||{};t.serviceName&&(e.serviceNamet.serviceName)})),r&&r.add(a),e.getMsfpcfunction(){return wC(o,MSFPC)},e.getAnidfunction(){return wC(o,ANON).slice(0,34)}}))}var t;return e._staticInit(sd(te.prototype,msfpc,{g:lI}),void sd(t,anid,{g:uI})),e}(),hIfunction(){var e(new Date).getTimezoneOffset(),te%60,n(e-t)/60,r+;n>0&&(r-),nMath.abs(n),tMath.abs(t),this.tzr+(n10?0+n:n.toString())+:+(t10?0+t:t.toString())},gI{WIN:/(windows|win32)/i,WINRT:/ arm;/i,WINPHONE:/windows\sphone\s\d+\.\d+/i,OSX:/(macintosh|mac os x)/i,IOS:/(ipad|iphone|ipod)(?.*like mac os x)/i,LINUX:/(linux|joli|kxln?ubuntu|debian|open*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk)/i,ANDROID:/android/i,CROS:/CrOS/i},pI{5.1:XP,6.0:Vista,6.1:7,6.2:8,6.3:8.1,10.0:10},fI(\\d,_,.+),mIUnknown,yI{r:gI.WINPHONE,os:Windows Phone},{r:gI.WINRT,os:Windows RT},{r:gI.WIN,os:Windows},{r:gI.IOS,os:iOS},{r:gI.ANDROID,os:Android},{r:gI.LINUX,os:Linux},{r:gI.CROS,os:Chrome OS},{s:x11,os:Unix},{s:blackberry,os:BlackBerry},{s:symbian,os:Symbian},{s:nokia,os:Nokia},{r:gI.OSX,os:Mac OS X};/** * Loc.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 */function vI(e,t){var ne.match(new RegExp(t+ (\\d,.+)));return n?pIn1?pIn1:n1:mI}function CI(e){return e.indexOf(.)>-1?.:e.indexOf(_)>-1?_:null}var IIfunction(e,t){var nnull,rnull,onull,inull,aBm(e,(function(){if((e||{}).populateOperatingSystemInfo){var tnh()||{},oe.userAgent||t.userAgent||,i(e.userAgentData||{}).platform||(t.userAgentData||{}).platform;if(o){var afunction(e){for(var t0;tyI.length;t++){var nyIt;if(n.r&&e.match(n.r))return n.os;if(n.s&&-1!e.indexOf(n.s))return n.os}return mI}(o.toLowerCase());na,rfunction(e,t){returnWindowst?vI(e,Windows NT):Androidt?vI(e,t):Mac OS Xt?function(e){var te.match(new RegExp(Mac OS X +fI));if(t){var nt1.replace(/_/g,.);if(n){var rCI(n);return r?n.split(r)0:n}}return mI}(e):iOSt?function(e){var te.match(new RegExp(OS +fI));if(t){var nt1.replace(/_/g,.);if(n){var rCI(n);return r?n.split(r)0:n}}return mI}(e):mI}(o,a)}n&&n!mI||!Pu(i)||(ni)}}));t&&t.add(a),sd(this,name,{s:function(e){oe},g:function(){return o||n}}),sd(this,ver,{s:function(e){ie},g:function(){return i||r}})},wIMicrosoftApplicationsTelemetryDeviceId,kIfunction(){function e(t,n,r){var o,i0;vg(e,this,(function(e){e.seqi,e.epochsm(!1).toString(),e.getSequenceIdfunction(){return++i};var aBm(t,(function(t){on&&n.getCookieMgr();var rt.cfg.propertyStorageOverride;if(o.isEnabled()||r){var ifunction(e,t,n){return t?t.getProperty(n)||:wC(e,n)}(o,r,wI);i||(i$y()),function(e,t,n,r){t?t.setProperty(n,r):e.set(n,r,31536e3)}(o,r,wI,i),e.installIdi}else o.purge(wI)}));r&&r.add(a)}))}return e.__ieDyn1,e}(),TIfunction(e,t,n,r,o){var ithis;i.traceIdt||Gy();var aBm(e,(function(){var te;if(t.enableDistributedTracing&&!n&&(nGy().substring(0,16)),i.parentIdi.parentId||n,t.enableApplicationInsightsTrace&&!r){var oQf();o&&o.pathname&&(ro.pathname)}i.namei.name||r}));o&&o.add(a)},bIsetLocalId;/** * Sdk.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 *//** * AITrace.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 */function AI(){return this.getLocalId()}function SI(e){thisbI(e)}var RIfunction(){function e(t,n,r,o){var i,a,s;vg(e,this,(function(c){var l,u;if(uBm(ln,(function(){if(sr&&r.getCookieMgr(),il,anull,s&&s.isEnabled()&&(h(),i.enableApplicationInsightsUser)){var nwC(s,e.userCookieName);if(n){var on.split(e.cookieSeparator);o.length>0&&(c.ido0)}if(!c.id){c.idcm(t&&!Su(t.idLength)?t.idLength:22);var u_f(new Date);c.accountAcquisitionDateu;var dc.id,u,gi.cookieDomain?i.cookieDomain:void 0;s.set(e.userCookieName,d.join(e.cookieSeparator),31536e3,g)}}})),o&&o.add(u),undefined!typeof navigator){var dnavigator;c.localed.userLanguage||d.language}function h(){if(!i.hashIdentifiers&&!i.dropIdentifiers){var ewC(s,MUID);e&&(at:+e)}return a}c.getLocalIdfunction(){return a||h()},cbIfunction(e){ae}}))}return e.cookieSeparator|,e.userCookieNameai_user,e._staticInitvoid sd(e.prototype,localId,{g:AI,s:SI}),e}(),_Ifunction(e,t){var nthis;n.popSample100;var rBm(e,(function(){n.eventFlags0,e.hashIdentifiers&&(n.eventFlags1048576|n.eventFlags),e.dropIdentifiers&&(n.eventFlags2097152|n.eventFlags),e.scrubIpOnly&&(n.eventFlags4194304|n.eventFlags)}));t&&t.add(r)},EIRequired,Analytics,SocialMedia,Advertising,PI(\\d,.+),MIUnknown,OIEdg/,qI{ua:OPR/,b:Opera},{ua:PhantomJS,b:PhantomJS},{ua:Edge,b:Edge},{ua:OI,b:Edge},{ua:Electron,b:Electron},{ua:Chrome,b:Chrome},{ua:Trident,b:MSIE},{ua:MSIE ,b:MSIE},{ua:Firefox,b:Firefox},{ua:Safari,b:Safari},{ua:SkypeShell,b:SkypeShell},NI{br:Microsoft Edge,b:Edge},{br:Google Chrome,b:Chrome},{br:Opera,b:Opera};/** * Utc.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 */function xI(e,t){return t.indexOf(e)>-1}function BI(e,t){for(var n0;nt.length;n++)if(etn.brand)return tn.version;return null}function LI(){return this.getUserConsent()}var DIfunction(){function e(t,n,r){var oAy(n),it||{},anull,snull,cnull,lnull,unull,dnull,hnull;vg(e,this,(function(e){var n,g;gBm(nt,(function(){if((in).populateBrowserInfo){var ei.userAgent,t(i.userAgentData||{}).brands;if(e!a||t!s){if(!e||!t||0t.length){var rnh();r&&(ee||r.userAgent||,tt||(r.userAgentData||{}).brands)}!function(e,t){if(qu(t))try{for(var n0;nNI.length;n++){var rBI(NIn.br,t);if(r)return uNIn.b,void(dr)}}catch(e){}if(e){var ofunction(e){if(e)for(var t0;tqI.length;t++)if(xI(qIt.ua,e))return qIt.b;return MI}(e);uo,dfunction(e,t){returnMSIEt?function(e){var te.match(new RegExp(MSIE +PI));if(t)return t1;var ne.match(new RegExp(rv:+PI));return n?n1:void 0}(e):function(e,t){Safarie?eVersion:Edgee&&xI(OI,t)&&(eEdg);var nt.match(new RegExp(e+/+PI));return n||Operae&&(nt.match(new RegExp(OPR/+PI)))?n1:MI}(t,e)}(e,o)}}(e,t),ae,st}}hBu(i.gpcDataSharingOptIn)?i.gpcDataSharingOptIn:null})),r&&r.add(g);var pQf();if(p){var fp.hostname;f&&(e.domainfile:p.protocol?local:f)}var mfunction(){var e{h:0,w:0},tth();return t&&t.screen&&(e.hscreen.height,e.wscreen.width),e}();e.screenResm.w+X+m.h,e.getUserConsentfunction(){return i.userConsented||!!wC(o,i.userConsentCookieName||MSCC)},e.getUserConsentDetailsfunction(){var enull;try{var ti.callback;if(t&&t.userConsentDetails){var nt.userConsentDetails();if(n){ei.disableConsentDetailsSanitize?n:{};for(var r0;rEI.length;r++){var oEIr;eono||!1}}}return null!h&&((ee||{}).GPC_DataSharingOptIn!!h),e?JSON.stringify(e):null}catch(e){}},cd(e,{userConsent:{g:e.getUserConsent},browser:{s:function(e){ce},g:function(){return c||u}},browserVer:{s:function(e){le},g:function(){return l||d}},gpcDataSharingOptIn:{g:function(){return h},s:function(e){hBu(e)?e:null,i.gpcDataSharingOptInh}}})}))}return e._staticInitvoid sd(e.prototype,userConsent,{g:LI}),e}();/** * TelemetryContext.ts * @author Hector Hernandez (hectorh) * @copyright Microsoft 2019 */function UI(e,t,n,r,o){var it.extNCe;if(i)try{Ju(r,(function(e,t){if(Pu(t)||xu(t)||Bu(t)){var rine;!o&&(r||Pu(r)||xu(r)||Bu(r))&&(tr),inet}}))}catch(e){}return i}var HI,FIfunction(){function e(t,n,r,o){vg(e,this,(function(e){e.appnew aI(n,r,o),e.cloudnew sI,e.usernew RI(t,n,r,o),e.osnew II(n,o),e.webnew DI(n,r,o);var inew kI(t,r,o),anew dI(n,r,o),snew _I(n,o);e.locnew hI,e.devicenew cI;var cnew tI(r,n,o);e.sessionnew ZC;var l,u,d,hvoid 0,g(lnew TI(n,h,h,h,o),um(),dl||{},{getName:function(){return d.name},setName:function(e){u&&u.setName(e),d.namee},getTraceId:function(){return d.traceId},setTraceId:function(e){u&&u.setTraceId(e),Qy(e)&&(d.traceIde)},getSpanId:function(){return d.parentId},setSpanId:function(e){u&&u.setSpanId(e),Vy(e)&&(d.parentIde)},getTraceFlags:function(){return d.traceFlags},setTraceFlags:function(e){u&&u.setTraceFlags(e),d.traceFlagse}}),p!(n||{}).eventContainExtFields;function f(){var te.session;if(t&&Pu(t.customId))return t.customId;c.update();var nc.automaticSession;if(n){var rn.getId();r&&Pu(r)&&(t.automaticIdr)}return t.automaticId}function m(){var eg;return r&&r.getTraceCtx&&(er.getTraceCtx(!1)||g),e}e.getTraceCtxfunction(){return g},e.getSessionIdf,e.applyApplicationContextfunction(t){var n,re.app;UI(4,t,xC,((n{})0r.id,n1r.ver,n2r.name,n3r.locale,n4r.getExpId(),n5r.env,n),p)},e.applyUserContextfunction(t){var n,re.user;UI(0,t,LC,((n{})1r.getLocalId(),n0r.locale,n2r.id,n),p)},e.applyWebContextfunction(t){var n,re.web;UI(3,t,BC,((n{})0r.domain,n1r.browser,n2r.browserVer,n3r.screenRes,n5r.getUserConsentDetails(),n4r.getUserConsent(),n),p)},e.applyOsContextfunction(t){var n,re.os;UI(5,t,DC,((n{})0r.name,n1r.ver,n),p)},e.applySdkContextfunction(e){var t;UI(6,e,UC,((t{})2i.installId,t1i.getSequenceId(),t3i.epoch,t),p)},e.applyIntWebContextfunction(e){var t;UI(7,e,HC,((t{})0a.getMsfpc(),t1a.getAnid(),t2a.serviceName,t),p)},e.applyUtcContextfunction(e){var t,n((t{})0s.popSample,t);s.eventFlags>0&&(n1s.eventFlags),UI(8,e,FC,n,p)},e.applyLocContextfunction(t){var n;UI(9,t,zC,((n{})0e.loc.tz,n),p)},e.applySessionContextfunction(e){var t;UI(4,e,KC,((t{})0f(),t),p)},e.applyDeviceContextfunction(t){var n,re.device;UI(1,t,$C,((n{})0r.localId,n2r.make,n3r.model,n1r.deviceClass,n),p)},e.applyCloudContextfunction(t){var n,re.cloud;UI(10,t,GC,((n{})0r.role,n1r.roleInstance,n2r.roleVer,n),p)},e.applyAITraceContextfunction(e){var t;if(n.enableApplicationInsightsTrace){var rm();r&&UI(2,e,jC,((t{})0r.getTraceId(),t1r.getName(),t2r.getSpanId(),t),!1)}},e.applyDistributedTraceContextfunction(e){var t,nm();if(n){var r((t{})0n.getTraceId(),t1n.getSpanId(),t),on.getTraceFlags();Ru(o)||(r2o),UI(11,e,QC,r,!1)}}}))}return e.__ieDyn1,e}(),zINC4,NC0,NC3,NC5,NC6,NC7,NC8,NC9,NC1,NC2,NC11,NC10,KImd({populateBrowserInfo:!1,populateOperatingSystemInfo:!1,userAgent:Fm(),userAgentData:Hm({brands:HI,mobile:HI,platform:HI}),userConsentCookieName:Fm(),userConsented:!1,serviceName:Fm(),env:Fm(),expId:Fm(),sessionRenewalMs:18e5,sessionExpirationMs:864e5,sessionAsGuid:null,cookieDomain:Fm(),namePrefix:Fm(),enableApplicationInsightsTrace:!1,enableApplicationInsightsUser:!1,hashIdentifiers:!1,dropIdentifiers:!1,scrubIpOnly:!1,callback:Hm({userConsentDetails:null}),gpcDataSharingOptIn:HI,idLength:22,enableDistributedTracing:!1,eventContainExtFields:!1}),$Ifunction(e){function t(){var n,r,o,ie.call(this)||this;return i.identifierSystemPropertiesCollector,i.priority3,i.version4.2.1,vg(t,i,(function(e,t){function i(){nnull,r{}}i(),e.initializefunction(r,i,a){t.initialize(r,i,a),function(t){var re.identifier,ie.core;e._addHook(Bm(t,(function(){var eiv(null,t,i);oe.getExtCfg(r,KI)}))),nnew FI(t,o,i,e._unloadHooks),i&&i.setTraceCtx&&i.setTraceCtx(n.getTraceCtx())}(r)},e.processTelemetryfunction(t,i){AC(t,e.identifier),ie._getTelCtx(i);var a,s,ct.extt.ext?t.ext:{};t.datat.data?t.data:{},Yu(zI,(function(e){cece||{}})),n&&(n.applyUtcContext(t),n.applyApplicationContext(t),n.applyUserContext(t),n.applyWebContext(t),n.applyOsContext(t),n.applySdkContext(t),n.applyIntWebContext(t),n.applyLocContext(t),n.applySessionContext(t),n.applyDeviceContext(t),o.enableApplicationInsightsTrace&&n.applyAITraceContext(t),o.enableDistributedTracing&&n.applyDistributedTraceContext(t),n.applyCloudContext(t)),Yu(pd(c),(function(e){0pd(ce).length&&delete ce})),ar,st.data,a&&Ju(a,(function(e,t){se||(set)})),e.processNext(t,i)},e.getPropertiesContextfunction(){return n},e.setPropertyfunction(e,t){ret},e._doTeardownfunction(e,t){var r(e||{}).core();if(r&&r.getTraceCtx&&n){var or.getTraceCtx(!1);o&&on.getTraceCtx()&&r.setTraceCtx(null)}i()},e._getDbgPlgTargetsfunction(){returno}})),i}return Hh(t,e),t.__ieDyn1,t}(pv),GIREAL_TIME,jINEAR_REAL_TIME,QIBEST_EFFORT,VI,WIdrop,JIrequeue,YIno-cache, no-store,XIapplication/x-json-stream,ZIcache-control,ewcontent-type,twclient-version,nwclient-id,rwtime-delta-to-apply-millis,owupload-time,iwapikey,awAuthMsaDeviceTicket,swWebAuthToken,cwAuthXToken,lwmsfpc,uwtrace,dwuser,hwallowRequestSending,gwfirstRequestSent,pwshouldAddClockSkewHeaders,fwgetClockSkewHeaderValue,mwsetClockSkew,ywlength,vwconcat,CwiKey,Iwcount,wwevents,kwpush,Twsplit,bwsplice,AwtoLowerCase,Swhdrs,RwuseHdrs,_winitialize,EwsetTimeoutOverride,PwclearTimeoutOverride,MwoverrideEndpointUrl,OwavoidOptions,qwenableCompoundKey,NwdisableXhrSync,xwdisableFetchKeepAlive,BwuseSendBeacon,LwalwaysUseXhrOverride,DwserializeOfflineEvt,UwgetOfflineRequestDetails,HwcreatePayload,FwcreateOneDSPayload,zwpayloadBlob,Kwheaders,$w_thePayload,GwurlString,jwbatches,QwsendType,VwaddHeader,WwcanSendRequest,JwsendQueuedRequests,YwisCompletelyIdle,XwsetUnloading,ZwsendSynchronousBatch,ek_transport,tkgetWParam,nkisBeacon,rktimings,okisTeardown,ikisSync,akdata,sk_sendReason,cksetKillSwitchTenants,lk_backOffTransmission,ukidentifier,dkeventsLimitInMem,hkautoFlushEventsLimit,gkbaseData,pksendAttempt,fklatency,mksync;/** * EventBatch.ts * @author Nev Wylie (newylie) * @copyright Microsoft 2020 */function yk(e){var t(e.ext||{}).intweb;return t&&vC(tlw)?tlw:null}function vk(e){for(var tnull,n0;nullt&&neyw;n++)tyk(en);return t}var Ckfunction(){function e(t,n){var rn?vw(n):,othis,ivk(r);oCwfunction(){return t},o.Msfpcfunction(){return i||VI},oIwfunction(){return ryw},owwfunction(){return r},o.addEventfunction(e){return!!e&&(rkw(e),i||(iyk(e)),!0)},oTwfunction(n,o){var a;if(nryw){var sryw-n;Ru(o)||(sos?o:s),arbw(n,s),ivk(r)}return new e(t,a)}}return e.createfunction(t,n){return new e(t,n)},e}(),Ikfunction(){function e(){var t!0,n!0,r!0,ouse-collector-delta,i!1;vg(e,this,(function(e){ehwfunction(){return t},egwfunction(){r&&(r!1,i||(t!1))},epwfunction(){return n},efwfunction(){return o},emwfunction(e){i||(e?(oe,n!0,i!0):n!1,t!0)}}))}return e.__ieDyn1,e}(),wkfunction(){function e(){var t{};vg(e,this,(function(e){eckfunction(e,n){if(e&&n)try{var r(aeTw(,),s,a&&Yu(a,(function(e){skw(Ih(e))})),s);if(this-request-onlyn)return r;for(var o1e3*parseInt(n,10),i0;iryw;++i)triMd()+o}catch(e){return}var a,s;return},e.isTenantKilledfunction(e){var nt,rIh(e);return void 0!nr&&nr>Md()||(delete nr,!1)}}))}return e.__ieDyn1,e}();/** * ClockSkewManager.ts * @author Abhilash Panwar (abpanwar) * @copyright Microsoft 2018 */function kk(e){var t,nMath.floor(1200*Math.random())+2400;return tMath.pow(2,e)*n,Math.min(t,6e5)}/** * Serializer.ts * @author Abhilash Panwar (abpanwar); Hector Hernandez (hectorh); Nev Wylie (newylie) * @copyright Microsoft 2018-2020 */var Tk,bk2e6,AkMath.min(bk,65e3),Skmetadata,Rkf,_k/\./,Ekfunction(){function e(t,n,r,o,i,a){var sdata,cbaseData,l!!o,u!0,dn,h{},g!!a,pi||IC;vg(e,this,(function(e){function n(e,t,o,i,a,s,c){Ju(e,(function(e,u){var gnull;if(u||vC(u)){var po,fe,ma,yt;if(l&&!i&&_k.test(e)){var ve.split(.),Cv.length;if(C>1){m&&(mm.slice());for(var I0;IC-1;I++){var wvI;yywyw||{},p+.+w,m&&m.push(w)}fvC-1}}var ki&&function(e){var the;return void 0t&&(e.length>7&&(tOh(e,ext.metadata)||Oh(e,ext.web)),het),t}(p);if(g!k&&d&&d.handleField(p,f)?d.value(p,f,u,r):function(e,t,n){if(!t&&!vC(t)||string!typeof e)return null;var rtypeof t;if(stringr||numberr||booleanr||qu(t))t{value:t};else if(object!r||mC.call(t,value)){if(Ru(tdC)||tdCoC||!Pu(tdC)&&!xu(tdC)&&!Bu(tdC)&&!qu(tdC))return null}else t{value:n?JSON.stringify(t):t};if(qu(tdC)&&!(tdCgC>0))return null;if(!Ru(thC)){if(qu(tdC)||!function(e){return 0e||e>0&&e13||32e}(thC))return null;tdCtdC.toString()}return t}(f,u,r)){var Tg.value;if(yfT,s&&s(m,f,g),c&&objecttypeof T&&!qu(T)){var bm;b&&(bb.slice()).push(f),n(u,T,p+.+f,i,b,s,c)}}}}))}e.createPayloadfunction(e,t,n,r,o,i){return{apiKeys:,payloadBlob:VI,overflow:null,sizeExceed:,failedEvts:,batches:,numEvents:0,retryCnt:e,isTeardown:t,isSync:n,isBeacon:r,sendType:i,sendReason:o}},e.appendPayloadfunction(n,r,o){var in&&r&&!n.overflow;return i&&Ky(t,(function(){returnSerializer:appendPayload}),(function(){for(var tr.events(),in.payloadBlob,an.numEvents,s!1,c,l,un.isBeacon,du?65e3:3984588,hu?Ak:bk,g0,p0;gt.length;){var ftg;if(f){if(a>o){n.overflowr.split(g);break}var me.getEventBlob(f);if(m&&m.lengthh){var ym.length;if(i.length+y>d){n.overflowr.split(g);break}i&&(i+\n),i+m,++p>20&&(Rd(i,0,1),p0),s!0,a++}else m?c.push(f):l.push(f),t.splice(g,1),g--}g++}if(c.length>0&&n.sizeExceed.push(Ck.create(r.iKey(),c)),l.length>0&&n.failedEvts.push(Ck.create(r.iKey(),l)),s){n.batches.push(r),n.payloadBlobi,n.numEventsa;var vr.iKey();-1gh(n.apiKeys,v)&&n.apiKeys.push(v)}}),(function(){return{payload:n,theBatch:{iKey:r.iKey(),evts:r.events()},max:o}})),i},e.getEventBlobfunction(e){try{return Ky(t,(function(){returnSerializer.getEventBlob}),(function(){var t{};t.namee.name,t.timee.time,t.vere.ver,t.iKeyo:+function(e){if(e){var tMh(e,-);if(t>-1)return _d(e,t)}return oC}(e.iKey);var r,o{};g||(rfunction(e,t,n){!function(e,t,n,r,o){if(o&&t){var ie(o.value,o.kind,o.propertyType);if(i>-1){var atSk;a||(atSk{f:{}});var saRk;if(s||(saRk{}),n)for(var c0;cn.length;c++){var lnc;sl||(sl{f:{}});var uslRk;u||(uslRk{}),su}ssr{},qu(o.value)?s.a{t:i}:s.ti}}}/** * TimeoutOverrideWrapper.ts * @author Nev Wylie (newylie) * @copyright Microsoft 2022 * Simple internal timeout wrapper */(p,o,e,t,n)});var ie.ext;i&&(t.exto,Ju(i,(function(e,t){n(t,oe{},ext.+e,!0,null,null,!0)})));var ats{};a.baseTypee.baseType;var lac{};return n(e.baseData,l,c,!1,c,r,u),n(e.data,a,s,!1,,r,u),JSON.stringify(t)}),(function(){return{item:e}}))}catch(e){return null}}}))}return e.__ieDyn1,e}();function Pk(e,t){return{set:function(n,r){for(var o,i2;iarguments.length;i++)oi-2argumentsi;return function(e,t,n){return Bh(!0,e,Iuuu(arguments,1))}(e,t,n,r,o)}}}var MksendAttempt,Ok?corstrue&+ewAw()++XI,qk((Tk{})1JI,Tk100JI,Tk200sent,Tk8004WI,Tk8003WI,Tk),Nk{},xk{};function Bk(e,t,n){Nket,!1!n&&(xkte)}function Lk(e,t){var n!1;if(e&&t){var rpd(e);if(r&&ryw>0)for(var otAw(),i0;iryw;i++){var ari;if(a&&Qu(t,a)&&aAw()o){n!0;break}}}return n}function Dk(e,t,n,r){t&&n&&nyw>0&&(r&&Nkt?(eSwNktn,eRw!0):e.url+&+t++n)}Bk(aw,aw,!1),Bk(tw,tw),Bk(nw,Client-Id),Bk(iw,iw),Bk(rw,rw),Bk(ow,ow),Bk(cw,cw);var Ukfunction(){function e(t,n,r,o){var i,a,s,c,l,u,d,h,g,p,f,m,y,v,C,I,w,k,T,b,A,S,R,_,E,P,M,O,q,N,x,B!1;vg(e,this,(function(e){function L(e,t){try{return x&&x.getSenderInst(e,t)}catch(e){}return null}function D(e,t,n){var rNf(e);F(t,200,{},r),ee(r)}function U(e,t,n,r){var o{},ieKw;i&&i.forEach((function(e,t){ote})),function(e,n,r){F(t,e,n,r),ee(r)}(e.status,o,n||VI)}function H(e,t,n){var rNf(e);F(t,e.status,Uf(e,!0),r),ee(r)}function F(e,t,n,r){try{e(t,n,r)}catch(e){iy(d,2,518,zu(e))}}function z(e,t,n){var r200,oe$w,ieGw+(R?&NoResponseBodytrue:VI);try{var anh();if(o){var s!!g.getPlugin(LocalStorage),c,l;Yu(ojw,(function(e){if(c&&e&&eIw()>0)for(var teww(),n0;ntyw;n++){if(!a.sendBeacon(i,v.getEventBlob(tn))){ckw(eTw(n));break}lkw(en)}else ckw(eTw(0))})),lyw>0&&(o.sentEvtsl),s||te(c,8003,oQw,!0)}else r0}catch(e){ay(d,Failed to send telemetry using sendBeacon API. Ex:+zu(e)),r0}finally{F(t,r,{},VI)}}function K(e){return 2e||3e}function $(e){return w&&K(e)&&(e2),e}function G(){return!s&&ln}function j(){var ey;return y,e}function Q(e,t,n){var r!1;return e&&eyw>0&&!s&&ht&&v&&(r0!t||G()&&(n>0||chw())),r}function V(e){var t{};return e&&Yu(e,(function(e,n){tn{iKey:eCw(),evts:eww()}})),t}function W(e,n,r,o,i){if(e&&0!eyw)if(s)te(e,1,o);else{o$(o);try{var ce,l0!o;Ky(g,(function(){returnHttpManager:_sendBatches}),(function(s){s&&(ee.slice(0));for(var c,unull,dbC(),gho||(l?h1:h0),pg&&gek,fS&&(w||K(o)||3p||g._isSync&&2p);Q(e,o,n);){var me.shift();m&&mIw()>0&&(a.isTenantKilled(mCw())?ckw(m):(uu||vHw(n,r,l,f,i,o),v.appendPayload(u,m,t)?null!u.overflow&&(eu.overflowvw(e),u.overflownull,X(u,d,bC(),i),dbC(),unull):(X(u,d,bC(),i),dbC(),emvw(e),unull)))}u&&X(u,d,bC(),i),eyw>0&&(yevw(y)),te(c,8004,o)}),(function(){return{batches:V(c),retryCount:n,isTeardown:r,isSynchronous:l,sendReason:i,useSendBeacon:K(o),sendType:o}}),!l)}catch(e){iy(d,2,48,Unexpected Exception sending batch: +zu(e))}}}function J(e,t){var n{url:i,hdrs:{},useHdrs:!1};t?(nSwTC(nSw,m),n.useHdrspd(n.hdrs)yw>0):Ju(m,(function(e,t){xke?Dk(n,xke,t,!1):(nSwet,nRw!0)})),Dk(n,nw,NO_AUTH,t),Dk(n,tw,fC,t);var rVI;Yu(e.apiKeys,(function(e){ryw>0&&(r+,),r+e})),Dk(n,iw,r,t),Dk(n,ow,Md().toString(),t);var ofunction(e){for(var t0;te.batchesyw;t++){var nejwt.Msfpc();if(n)return encodeURIComponent(n)}return VI}(e);if(vC(o)&&(n.url+&ext.intweb.msfpc+o),cpw()&&Dk(n,rw,cfw(),t),gtk){var agtk();a>0&&(n.url+&w+a)}for(var s0;sfyw;s++)n.url+&+fs.name++fs.value;return n}function Y(e,t,n){etet||{},etu.identifiern}function X(t,n,o,i){if(t&&t.payloadBlob&&t.payloadBlobyw>0){var s!!E,fht.sendType;!K(tQw)&&tnk&&2t.sendReason&&(fh2||h3||f);var mk;(t.isBeacon||3fek)&&(m!1);var yJ(t,m);mm||yRw;var vbC();Ky(g,(function(){returnHttpManager:_doPayloadSend}),(function(){for(var h0;ht.batchesyw;h++)for(var Itjwhww(),k0;kIyw;k++){var SIk;if(C){var RSrkSrk||{};Y(R,sendEventStart,v),Y(R,serializationStart,n),Y(R,serializationCompleted,o)}SMk>0?SMk++:SMk1}te(tjw,1e3+(i||0),tQw,!0);var _{data:tzw,urlString:y.url,headers:ySw,_thePayload:t,_sendReason:i,timeout:T,disableXhrSync:b,disableFetchKeepAlive:A};m&&(Lk(_Kw,ZI)||(_KwZIYI),Lk(_Kw,ew)||(_KwewXI));var Mnull;f&&(Mfunction(n){cgw();var ofunction(n,o){!function(t,n,o,i){var s,d9e3,hnull,g!1,p!1;try{var f!0;if(typeof t!jl){if(n){cmw(ntime-delta-millis);var mnkill-duration||nkill-duration-seconds;Yu(ack(nkill-tokens,m),(function(e){Yu(ojw,(function(t){if(tCw()e){hh||;var ntTw(0);o.numEvents-nIw(),hkw(n)}}))}))}if(200t||204t)return void(d200);((st)>300&&s500&&429!s||501s||505s||o.numEvents0)&&(f!1),d9e3+t%1e3}if(f){d100;var yo.retryCnt;0oQw&&(yr?(g!0,Z((function(){0oQw&&l--,W(ojw,y+1,ook,w?2:oQw,5)}),w,kk(y))):(p!0,w&&(d8001)))}}finally{g||(cmw(),function(t,n,r,o){try{o&&ulk();var itjw;200n&&(it.sentEvts||tjw,o||tik||u._clearBackOff(),function(e){if(C){var tbC();Yu(e,(function(e){e&&eIw()>0&&function(e,t){C&&Yu(e,(function(e){Y(erkerk||{},sendEventCompleted,t)}))}(eww(),t)}))}}(i)),te(i,n,tQw,!0)}finally{0tQw&&(l--,5!r&&e.sendQueuedRequests(tQw,r))}}(o,d,i,p)),te(h,8004,oQw)}}(n,o,t,i)},stok||tik;try{f.sendPOST(n,o,s),P&&P(_,n,s,tnk)}catch(e){ay(d,Unexpected exception sending payload. Ex:+zu(e)),F(o,0,{})}}),Ky(g,(function(){returnHttpManager:_doPayloadSend.sender}),(function(){if(M)if(0tQw&&l++,s&&!t.isBeacon&&3!fek){var e{data:_ak,urlString:_Gw,headers:TC({},_Kw),timeout:_.timeout,disableXhrSync:_Nw,disableFetchKeepAlive:_xw},n!1;Ky(g,(function(){returnHttpManager:_doPayloadSend.sendHook}),(function(){try{E(e,(function(e){n!0,p||e$w||(e$we$w||_$w,eskesk||_sk),M(e)}),t.isSync||tok)}catch(e){n||M(_)}}))}else M(_)}))}),(function(){return{thePayload:t,serializationStart:n,serializationCompleted:o,sendReason:i}}),tik)}t.sizeExceed&&t.sizeExceedyw>0&&te(t.sizeExceed,8003,tQw),t.failedEvts&&t.failedEvtsyw>0&&te(t.failedEvts,8002,tQw)}function Z(e,t,n){t?e():q.set(e,n)}function ee(e){var tM;try{for(var n0;ntyw;n++)try{tn(e)}catch(e){iy(d,1,519,Response handler failed: +e)}if(e){var rJSON.parse(e);vC(r.webResult)&&vC(r.webResultlw)&&I.set(MSFPC,r.webResultlw,31536e3)}}catch(e){}}function te(e,t,n,r){if(e&&eyw>0&&o){var iofunction(e){var tqke;return vC(t)||(toth,e>9e3&&e9999?trspFail:e>8e3&&e8999?tWI:e>1e3&&e1999&&(tsend)),t}(t);if(i){var a0!n;Ky(g,(function(){returnHttpManager:_sendBatchesNotification}),(function(){Z((function(){try{i.call(o,e,t,a,n)}catch(e){iy(d,1,74,send request notification failed: +e)}}),r||a,0)}),(function(){return{batches:V(e),reason:t,isSync:a,sendSync:r,sendType:n}}),!a)}}}!function(){var e;inull,anew wk,s!1,cnew Ik,B!1,l0,unull,dnull,hnull,gnull,p!0,f,m{},y,vnull,C!1,Inull,w!1,k!1,Te,be,Ae,Se,Re,_,Ee,Pe,M,O!1,qPk(),N!1,xnull}(),e_wfunction(e,t,n){O||(gt,It.getCookieMgr(),d(un).diagLog(),dh(_,Bm(e,(function(e){var r,oe.cfg,ae.cfg.extensionConfign.identifier;qPk(aEw,aPw),vC(o.anonCookieName)?function(e,t,n){for(var r0;reyw;r++)if(er.namet)return void(er.valuen);ekw({name:t,value:n})}(f,anoncknm,o.anonCookieName):function(e){for(var t0;teyw;t++)if(anoncknmet.name)return void ebw(t,1)}(f),Ea.payloadPreprocessor,Pa.payloadListener;var sa.httpXHROverride,caMw?aMw:o.endpointUrl;ic+Ok,k!!Su(aOw)||!aOw,C!a.disableEventTimings;var la.valueSanitizer,ua.stringifyObjects,m!!oqw;Su(aqw)||(m!!aqw),Ta.xhrTimeout,b!!aNw,A!!axw,R!1!a.addNoResponse,N!!a.excludeCsMetaData,t.getPlugin(LocalStorage)&&(A!0),B!Wf(),vnew Ek(g,l,u,m,IC,N),Ru(aBw)||(B!!aBw);var yfunction(){try{return{enableSendPromise:!1,isOneDs:!0,disableCredentials:!1,disableXhr:!1,disableBeacon:!B,disableBeaconSync:!B,disableFetchKeepAlive:A,timeWrapper:q,addNoResponse:R,senderOnCompleteCallBack:{xdrOnComplete:D,fetchOnComplete:U,xhrOnComplete:H,beaconOnRetry:z}}}catch(e){}return null}();x?x.SetConfig(y):(xnew Rv)_w(y,d);var Is,waLw?s:null,_aLw?s:null,M3,2;if(!s){p!1;var O;Wf()?(O2,1,M2,1,3):O1,2,3,(sL(OBf(O,a.transports),!1))||ay(d,No available transport to send events),IL(O,!0)}w||(wL(MBf(M,a.unloadTransports),!0)),S!p&&(B&&Yf()||!A&&Xf(!0)),(r{})0s,r1I||L(1,2,3,!0),r2w||I||L(1,!0),r3_||L(2,3,!0)||I||L(1,!0),hr}))),O!0)},e.addResponseHandlerfunction(e){return Mkw(e),{rm:function(){var tM.indexOf(e);t>0&&Mbw(t,1)}}},eDwfunction(e){try{if(v)return v.getEventBlob(e)}catch(e){}return VI},eUwfunction(){try{return J(v&&vHw(0,!1,!1,!1,1,0),k)}catch(e){}return null},eFwfunction(e,n){try{var r;Yu(e,(function(e){n&&(eqf(e));var tCk.create(eCw,e);rkw(t)}));for(var onull;ryw>0&&v;){var ir.shift();i&&iIw()>0&&(oo||vHw(0,!1,!1,!1,1,0),v.appendPayload(o,i,t))}var aJ(o,k),s{data:ozw,urlString:a.url,headers:aSw,timeout:T,disableXhrSync:b,disableFetchKeepAlive:A};return k&&(Lk(sKw,ZI)||(sKwZIYI),Lk(sKw,ew)||(sKwewXI)),s}catch(e){}return null},e._getDbgPlgTargetsfunction(){returnh0,a,v,h},eVwfunction(e,t){met},e.removeHeaderfunction(e){delete me},eWwfunction(){return G()&&chw()},eJwfunction(e,t){Su(e)&&(e0),w&&(e$(e),t2),Q(y,e,0)&&W(j(),0,!1,e,t||0)},eYwfunction(){return!s&&0l&&0yyw},eXwfunction(e){we},e.addBatchfunction(e){if(e&&eIw()>0){if(a.isTenantKilled(eCw()))return!1;ykw(e)}return!0},e.teardownfunction(){yyw>0&&W(j(),0,!0,2,2),Yu(_,(function(e){e&&e.rm&&e.rm()})),_},e.pausefunction(){s!0},e.resumefunction(){s!1,eJw(0,4)},eZwfunction(e,t,n){e&&eIw()>0&&(Ru(t)&&(t1),w&&(t$(t),n2),W(e,0,!1,t,n||0))}}))}return e.__ieDyn1,e}(),Hk1e4,FkeventsDiscarded,zkvoid 0,Kkmd({eventsLimitInMem:{isVal:RC,v:Hk},immediateEventLimit:{isVal:RC,v:500},autoFlushEventsLimit:{isVal:RC,v:0},disableAutoBatchFlushLimit:!1,httpXHROverride:{isVal:function(e){return e&&e.sendPOST},v:zk},overrideInstrumentationKey:zk,overrideEndpointUrl:zk,disableTelemetry:!1,ignoreMc1Ms0CookieProcessing:!1,setTimeoutOverride:zk,clearTimeoutOverride:zk,payloadPreprocessor:zk,payloadListener:zk,disableEventTimings:zk,valueSanitizer:zk,stringifyObjects:zk,enableCompoundKey:zk,disableOptimizeObj:!1,transports:zk,unloadTransports:zk,useSendBeacon:zk,disableFetchKeepAlive:zk,avoidOptions:!1,xhrTimeout:zk,disableXhrSync:zk,alwaysUseXhrOverride:!1,maxEventRetryAttempts:{isVal:xu,v:6},maxUnloadEventRetryAttempts:{isVal:xu,v:2},addNoResponse:zk,excludeCsMetaData:zk}),$kfunction(e){function t(){var n,re.call(this)||this;r.identifierPostChannel,r.priority1011,r.version4.2.1;var o,i,a,s,c,l,u,d,h,g,p,f,m,y,v,C,I,w,k,T,b,A,S,R,_,E!1,P,M!1,O0,q0,N{},xGI;return vg(t,r,(function(e,t){function r(){eC(Lv,Bv,Nv,null,w),function(e,t){var nJv(Dv,t);eC(Nv,null,n),eC(qv,null,n)}(0,w),function(e,t){var nJv(Uv,t);eC(xv,null,n),eC(qv,null,n)}(0,w)}function B(e){var t;return e&&eyw&&Yu(e,(function(e){t&&(t+\n),t+e})),t}function L(e){var t;try{H(e),tdDw(e)}catch(e){}return t}function D(e){beforeunload!(e||th().event).type&&(v!0,dXw(v)),V(2,2)}function U(e){v!1,dXw(v)}function H(e){e.ext&&e.extuw&&delete e.extuw,e.ext&&e.extdw&&e.extdw.id&&delete e.extdw.id,y&&(e.extqf(e.ext),egk&&(egkqf(egk)),eak&&(eakqf(eak)))}function F(e,t){if(epk||(epk0),efk||(efk1),H(e),emk)if(l||M)efk3,emk!1;else if(d)return y&&(eqf(e)),void dZw(Ck.create(eCw,e),!0emk?1:emk,3);var nefk,rq,oa;4n&&(rO,oi);var s!1;if(ro)s!Y(e,t);else{var c1,u20;4n&&(c4,u1),s!0,function(e,t,n,r){for(;nt;){var oW(e,t,!0);if(o&&oIw()>0){var ioTw(0,r),aiIw();if(a>0)return 4n?O-a:q-a,ae(Fk,i,wg.QueueFull),!0}n++}return X(),!1}(eCw,efk,c,u)&&(s!Y(e,t))}s&&ie(Fk,e,wg.QueueFull)}function z(e,t,n){var rZ(e,t,n);return dJw(t,n),r}function K(){return q>0}function $(){if(f>0&&Z(f,0,m)&&dJw(0,m),O>0&&!c&&!M){var eNx2;e>0&&(cj((function(){cnull,z(4,0,1),$()}),e))}var tNx1;!s&&!o&&t>0&&!M&&(K()?sj((function(){snull,z(0u?3:1,0,1),u++,u%2,$()}),t):u0)}function G(){nnull,E!1,P,onull,M!1,O0,i500,q0,aHk,N{},xGI,snull,cnull,l0,u0,h{},g0,S!1,p0,f-1,mnull,y!0,v!1,C6,I2,wnull,Rnull,_!1,kPk(),dnew Uk(500,2,1,{requeue:re,send:se,sent:ce,drop:le,rspFail:ue,oth:de}),ne(),h4{batches:,iKeyMap:{}},h3{batches:,iKeyMap:{}},h2{batches:,iKeyMap:{}},h1{batches:,iKeyMap:{}},he()}function j(e,t){0t&&l&&(t1);var n1e3;return l&&(nkk(l-1)),k.set(e,t*n)}function Q(){return null!s&&(s.cancel(),snull,u0,!0)}function V(e,t){Q(),o&&(o.cancel(),onull),M||z(1,e,t)}function W(e,t,n){var rht;r||(rht1);var or.iKeyMape;return!o&&n&&(oCk.create(e),r.batcheskw(o),r.iKeyMapeo),o}function J(t,n){dWw()&&!l&&(g>0&&q>g&&(n!0),n&&nullo&&e.flush(t,(function(){}),20))}function Y(e,t){y&&(eqf(e));var nefk,rW(eCw,n,!0);return!!r.addEvent(e)&&(4!n?(q++,t&&0epk&&J(!e.sync,p>0&&rIw()>p)):O++,!0)}function X(){for(var e0,t0,nfunction(n){var rhn;r&&rjw&&Yu(rjw,(function(r){4n?e+rIw():t+rIw()}))},r1;r4;r++)n(r);qt,Oe}function Z(t,n,r){var o!1,i0n;return!i||dWw()?Ky(e.core,(function(){returnPostChannel._queueBatches}),(function(){for(var e,n4;n>t;){var rhn;r&&r.batches&&r.batchesyw>0&&(Yu(rjw,(function(t){d.addBatch(t)?oo||t&&tIw()>0:eevw(tww()),4n?O-tIw():q-tIw()})),rjw,r.iKeyMap{}),n--}eyw>0&&ie(Fk,e,wg.KillSwitch),o&&f>t&&(f-1,m0)}),(function(){return{latency:t,sendType:n,sendReason:r}}),!i):(ff>0?Math.min(f,t):t,mMath.max(m,r)),o}function ee(e,t){z(1,0,t),X(),te((function(){e&&e(),Pyw>0?oj((function(){onull,ee(P.shift(),t)}),0):(onull,$())}))}function te(e){dYw()?e():oj((function(){onull,te(e)}),.25)}function ne(){(N{})GI2,1,0,NjI6,3,0,NQI18,9,0}function re(t,n){var r,oC;v&&(oI),Yu(t,(function(t){t&&tIw()>0&&Yu(tww(),(function(t){t&&(tmk&&(tfk4,tmk!1),tpko?(AC(t,euk),F(t,!1)):rkw(t))}))})),ryw>0&&ie(Fk,r,wg.NonRetryableStatus),v&&V(2,2)}function oe(t,n){var rA||{},ort;if(o)try{o.apply(r,n)}catch(n){iy(e.diagLog(),1,74,t+ notification failed: +n)}}function ie(e,t){for(var n,r2;rarguments.length;r++)nr-2argumentsr;t&&tyw>0&&oe(e,tvw(n))}function ae(e,t){for(var n,r2;rarguments.length;r++)nr-2argumentsr;t&&tyw>0&&Yu(t,(function(t){t&&tIw()>0&&oe(e,t.events()vw(n))}))}function se(e,t,n){e&&eyw>0&&oe(eventsSendRequest,t>1e3&&t1999?t-1e3:0,!0!n)}function ce(e,t){ae(eventsSent,e,t),$()}function le(e,t){ae(Fk,e,t>8e3&&t8999?t-8e3:wg.Unknown)}function ue(e){ae(Fk,e,wg.NonRetryableStatus),$()}function de(e,t){ae(Fk,e,wg.Unknown),$()}function he(){pb?0:Math.max(1500,a/6)}G(),e._getDbgPlgTargetsfunction(){returnd,n},e_wfunction(o,s,c){Ky(s,(function(){returnPostChannel:initialize}),(function(){t_w(o,s,c),As.getNotifyMgr();try{wJv(gm(euk),s.evtNamespace&&s.evtNamespace()),e._addHook(Bm(o,(function(t){var ot.cfg,civ(null,o,s);nc.getExtCfg(euk,Kk),kPk(nEw,nPw),y!n.disableOptimizeObj&&!!Wd(chrome),Tn.ignoreMc1Ms0CookieProcessing,function(e){var tetk;etkfunction(){var n0;return T&&(n|2),n|t.call(e)}}(s),andk,in.immediateEventLimit,gnhk,Cn.maxEventRetryAttempts,In.maxUnloadEventRetryAttempts,bn.disableAutoBatchFlushLimit,he(),Rn.overrideInstrumentationKey,_!!n.disableTelemetry,S&&r();var lo.disablePageUnloadEvents||;Sfunction(e,t,n){return function(e,t,n,r){var o!1;return t&&e&&qu(e)&&!(oZv(e,t,n,r))&&n&&nbg>0&&(oZv(e,t,null,r)),o}(Lv,Bv,Nv,e,t,n)}(D,l,w),StC(D,l,w)||S,SnC(U,o.disablePageShowEvents,w)||S}))),d_w(o,e.core,e)}catch(t){throw e.setInitialized(!1),t}}),(function(){return{theConfig:o,core:s,extensions:c}}))},e.processTelemetryfunction(t,n){AC(t,euk),nn||e._getTelCtx(n);var rt;_||E||(R&&(rCwR),F(r,!0),v?V(2,2):$()),e.processNext(r,n)},e.getOfflineSupportfunction(){try{var ed&&dUw();if(d)return{getUrl:function(){return e?e.url:null},serialize:L,batch:B,shouldProcess:function(e){return!_},createPayload:function(e){return null},createOneDSPayload:function(e){if(dFw)return dFw(e,y)}}}catch(e){}return null},e._doTeardownfunction(e,t){V(2,2),E!0,d.teardown(),r(),G()},e.setEventQueueLimitsfunction(e,t){ndkaRC(e)?e:Hk,nhkgRC(t)?t:0,he();var rq>e;if(!r&&p>0)for(var o1;!r&&o3;o++){var iho;i&&ijw&&Yu(ijw,(function(e){e&&eIw()>p&&(r!0)}))}J(!0,r)},e.pausefunction(){Q(),M!0,d.pause()},e.resumefunction(){M!1,d.resume(),$()},e._loadTransmitProfilesfunction(e){Q(),ne(),xGI,$(),Ju(e,(function(e,t){var ntyw;if(n>2){var rn>2?t2:0;if(tbw(0,n-2),t10&&(t0-1),t1>0&&t0>0){var ot0/t1;t0Math.ceil(o)*t1}r>0&&t1>0&&r>t1&&(rt1),tkw(r),Net}}))},e.flushfunction(e,t,n){var r;if(void 0e&&(e!0),!M)if(nn||1,e)t||(rZp((function(e){te}))),nullo?(Q(),Z(1,0,n),oj((function(){onull,ee(t,n)}),0)):Pkw(t);else{var iQ();z(1,1,n),t&&t(),i&&$()}return r},e.setMsaAuthTicketfunction(e){dVw(aw,e)},e.setAuthPluginHeaderfunction(e){dVw(sw,e)},e.removeAuthPluginHeaderfunction(){d.removeHeader(sw)},e.hasEventsK,e._setTransmitProfilefunction(e){x!e&&void 0!Ne&&(Q(),xe,$())},Of(e,(function(){return d}),addResponseHandler),elkfunction(){l4&&(l++,Q(),$())},e._clearBackOfffunction(){l&&(l0,Q(),$())}})),r}return Hh(t,e),t.__ieDyn1,t}(pv),Gkmd({cookieCfg:{ref:!0,v:{}},extensions:{rdOnly:!0,ref:!0,v:},channels:{rdOnly:!0,ref:!0,v:},extensionConfig:{ref:!0,v:{}}}),jkfunction(e){function t(){var n,r,oe.call(this)||this;return vg(t,o,(function(e,t){e.initializefunction(e,i){var ao;Ky(o,(function(){returnApplicationInsights:initialize}),(function(){exm(e,Gk,a.logger,!1).cfg,nnew $k;var ornew $I;i&&(oo.concat(i)),e||Ku(You must provide a config object!);var se.channels;if(s&&s.length>0){for(var c!1,l0;ls0.length;l++)if(s0l.identifiern.identifier){c!0;break}c||dh(s0,n)}else e.channels.push(n);var ue.extensionConfig;un.identifierun.identifier||e&&e.channelConfiguration||{},ur.identifierur.identifier||e&&e.propertyConfiguration||{};try{t.initialize(e,o),a.isInitialized()&&cd(e,{channelConfiguration:{g:function(){return e.extensionConfign.identifier}},propertyConfiguration:{g:function(){return e.extensionConfigr.identifier}}})}catch(e){iy(a.logger,1,514,Failed to initialize SDK.+zu(e))}}),(function(){return{config:e,extensions:i}}))},e.getPropertyManagerfunction(){return r},e.getPostChannelfunction(){return n}})),o}return Hh(t,e),t.__ieDyn1,t}(PC),QkObject.freeze({__proto__:null,AppInsightsCore:PC,ApplicationInsights:jk,BE_PROFILE:QI,BaseTelemetryPlugin:pv,Cloud:sI,Device:cI,DiagnosticLogger:ry,EventsDiscardedReason:wg,InternalAppInsightsCore:Tv,Loc:hI,NRT_PROFILE:jI,NotificationManager:By,PostChannel:$k,PropertiesPlugin:$I,RT_PROFILE:GI,Session:ZC,TelemetryContext:FI,_InternalLogMessage:Zm,cookieAvailable:Ry,getISOString:_f,isArray:qu,isBeaconsSupported:Yf,isBoolean:Bu,isLatency:CC,isNumber:xu,isReactNative:Wf,isString:Pu,isValueAssigned:vC});e.AccountEntitywr,e.ApiIdRi,e.AuthErrorH,e.AuthErrorCodesL,e.AuthErrorMessageU,e.AuthenticationHeaderParserclass{constructor(e){this.headerse}getShrNonce(){const ethis.headersAuthentication-Info;if(e){const tthis.parseChallenges(e);if(t.nextnonce)return t.nextnonce;throw mt(at)}const tthis.headersWWW-Authenticate;if(t){const ethis.parseChallenges(t);if(e.nonce)return e.nonce;throw mt(at)}throw mt(it)}parseChallenges(e){const ne.indexOf( ),re.substr(n+1).split(,),o{};return r.forEach((e>{constn,re.split();onunescape(r.replace(/+/g,t.EMPTY_STRING))})),o/*! @azure/msal-common v15.12.0 2025-08-19 */}},e.AuthenticationSchemeO,e.AzureCloudInstanceze,e.BrokerAuthErrorbl,e.BrokerAuthErrorCodeskl,e.BrowserAuthErrorsi,e.BrowserAuthErrorCodesri,e.BrowserAuthErrorMessageai,e.BrowserCacheLocationmi,e.BrowserConfigurationAuthErrorma,e.BrowserConfigurationAuthErrorCodesga,e.BrowserConfigurationAuthErrorMessagefa,e.BrowserPerformanceClientDc,e.BrowserPerformanceMeasurementUc,e.BrowserUtilsqa,e.CacheLookupPolicyqi,e.ClientAuthErrorxe,e.ClientAuthErrorCodesOe,e.ClientAuthErrorMessageNe,e.ClientConfigurationErrorft,e.ClientConfigurationErrorCodesht,e.ClientConfigurationErrorMessagept,e.DEFAULT_IFRAME_TIMEOUT_MSDa,e.EventHandler_s,e.EventMessageUtilsclass{static getInteractionStatusFromEvent(t,n){switch(t.eventType){case ms.LOGIN_START:return Ei.Login;case ms.SSO_SILENT_START:return Ei.SsoSilent;case ms.ACQUIRE_TOKEN_START:if(t.interactionTypee.InteractionType.Redirect||t.interactionTypee.InteractionType.Popup)return Ei.AcquireToken;break;case ms.HANDLE_REDIRECT_START:return Ei.HandleRedirect;case ms.LOGOUT_START:return Ei.Logout;case ms.SSO_SILENT_SUCCESS:case ms.SSO_SILENT_FAILURE:if(n&&n!Ei.SsoSilent)break;return Ei.None;case ms.LOGOUT_END:if(n&&n!Ei.Logout)break;return Ei.None;case ms.HANDLE_REDIRECT_END:if(n&&n!Ei.HandleRedirect)break;return Ei.None;case ms.LOGIN_SUCCESS:case ms.LOGIN_FAILURE:case ms.ACQUIRE_TOKEN_SUCCESS:case ms.ACQUIRE_TOKEN_FAILURE:case ms.RESTORE_FROM_BFCACHE:if(t.interactionTypee.InteractionType.Redirect||t.interactionTypee.InteractionType.Popup){if(n&&n!Ei.Login&&n!Ei.AcquireToken)break;return Ei.None}}return null}},e.EventTypems,e.InteractionRequiredAuthErrorxr,e.InteractionRequiredAuthErrorCodesPr,e.InteractionRequiredAuthErrorMessageNr,e.InteractionStatusEi,e.JsonWebTokenTypesN,e.LocalStorageps,e.LoggerUe,e.MemoryStorageos,e.NavigationClientNa,e.OIDC_DEFAULT_SCOPESr,e.PairwiseBrokerApplicationclass extends Yc{constructor(e,t,n){super(e,n),this.pwbBrokerAppConfig_l(t),this.temporaryBrokerStoragePl(e,this.getLogger(),this.performanceClient),this.eventHandlernew _s(this.getLogger()),this.redirectResponsenew Map,this.initialized!1}async initialize(e){await super.initialize(e),this.initialized!0}async initializeBrokering(e,t){if(undefinedtypeof window)return;const n{...t,correlationId:t?.correlationId||Oa()},rthis.performanceClient.startMeasurement(Fc.PairwiseBrokerApplicationInitializeBrokering,n.correlationId);r.add({isBackground:!1});try{this.pwbBrokerAppConfig.actAsBroker?(this.pwbBrokerAppConfig.allowBrokering&&this.getLogger().verbose(Running in top frame and both actAsBroker, allowBrokering flags set to true. actAsBroker takes precedence.),r.add({isBroker:!0}),this.broker||(this.getLogger().verbose(Acting as Broker),this.brokernew Ul(this.getConfiguration(),this.pwbBrokerAppConfig,this.eventHandler),await this.broker.initialize(n)),this.broker.isListening?this.getLogger().info(Broker already initialized):await this.broker.listenForBrokerMessage(e,r),r.end({success:!0})):this.pwbBrokerAppConfig.allowBrokering&&(this.getLogger().verbose(Acting as child),r.add({isBroker:!1}),this.embeddedApp?await this.embeddedApp.isBrokerConnected()?this.getLogger().info(Embedded app is already connected to the broker):(this.getLogger().info(initializeBrokering was called again, retrying handshake),await this.embeddedApp.initiateHandshake(r)):(this.embeddedAppnew Kl(this.getConfiguration().auth.clientId,n.correlationId,this.pwbBrokerAppConfig,this.getLogger(),this.performanceClient,this.eventHandler,this.temporaryBrokerStorage,this.hydrateCache.bind(this),this.clearCache.bind(this),this.channelId),await this.embeddedApp.initiateHandshake(r)))}catch(e){throw r.end({success:!1},e),e}}createEmbeddedRequest(e){const t{...e,correlationId:e.correlationId||Oa()};return t.account||t.sid||t.loginHint||(t.accountthis.getActiveAccount()||void 0),t}async handleRedirectPromise(t){if(_a(this.initialized),undefined!typeof window){const nt||;let rthis.redirectResponse.get(n);if(void 0r){this.eventHandler.emitEvent(ms.HANDLE_REDIRECT_START,e.InteractionType.Redirect);const othis.getAllAccounts();rthis.handleRedirectPromiseInternal(t).then((t>{if(!t)return null;const no.lengththis.getAllAccounts().length;return this.eventHandler.emitEvent(n?ms.LOGIN_SUCCESS:ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Redirect,t),t})).catch((t>{throw this.eventHandler.emitEvent(o.length>0?ms.ACQUIRE_TOKEN_FAILURE:ms.LOGIN_FAILURE,e.InteractionType.Redirect,null,t),t})).finally((()>{this.eventHandler.emitEvent(ms.HANDLE_REDIRECT_END,e.InteractionType.Redirect)})),this.redirectResponse.set(n,r)}return r}return null}async handleRedirectPromiseInternal(e){if(this.embeddedApp&&await this.embeddedApp.isBrokerConnected()){const eMl(this.controller.getConfiguration().auth.clientId),tthis.temporaryBrokerStorage.getItem(e);if(t){const nJSON.parse(t);return await this.embeddedApp.sendHandleRedirectRequest(n).catch((e>{throw e instanceof H&&e.setCorrelationId(n.correlationId),e})).finally((()>{this.temporaryBrokerStorage.removeItem(e)}))}return null}return this.broker?this.broker.handleRedirectPromise(e):super.handleRedirectPromise(e)}async loginRedirect(e){return this.acquireTokenRedirect(e||{scopes:r})}async acquireTokenRedirect(t){const n0this.getAllAccounts().length;return this.eventHandler.emitEvent(n?ms.LOGIN_START:ms.ACQUIRE_TOKEN_START,e.InteractionType.Redirect,t),super.acquireTokenRedirect(t).catch((t>(this.eventHandler.emitEvent(n?ms.LOGIN_FAILURE:ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Redirect,null,t),Promise.reject(t))))}async loginPopup(e){return this.acquireTokenPopup(e||{scopes:r})}async acquireTokenPopup(t){Ea(!0);const nthis.createEmbeddedRequest(t),rthis.getAllAccounts();return this.eventHandler.emitEvent(0r.length?ms.LOGIN_START:ms.ACQUIRE_TOKEN_START,e.InteractionType.Popup,n),this.acquireTokenPopupInternal(n).then((t>{const nr.lengththis.getAllAccounts().length;return this.eventHandler.emitEvent(n?ms.LOGIN_SUCCESS:ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Popup,t),t})).catch((t>{t instanceof H&&t.setCorrelationId(n.correlationId);const o0r.length;return this.eventHandler.emitEvent(o?ms.LOGIN_FAILURE:ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Popup,null,t),Promise.reject(t)}))}async acquireTokenPopupInternal(e){if(this.embeddedApp&&await this.embeddedApp.isBrokerConnected()){this.getLogger().verbose(pairwise broker (embedded app) acquireTokenPopup called,e.correlationId);const tMl(this.controller.getConfiguration().auth.clientId);return this.temporaryBrokerStorage.setItem(t,JSON.stringify(e)),await this.embeddedApp.sendPopupRequest(e).finally((()>{this.temporaryBrokerStorage.removeItem(t)}))}return super.acquireTokenPopup(e)}async ssoSilent(t){Ea(!0);const nthis.createEmbeddedRequest(t);return this.eventHandler.emitEvent(ms.SSO_SILENT_START,e.InteractionType.Silent,n),this.ssoSilentInternal(n).then((t>(this.eventHandler.emitEvent(ms.SSO_SILENT_SUCCESS,e.InteractionType.Silent,t),t))).catch((t>{throw t instanceof H&&t.setCorrelationId(n.correlationId),this.eventHandler.emitEvent(ms.SSO_SILENT_FAILURE,e.InteractionType.Silent,null,t),t}))}async ssoSilentInternal(e){return this.embeddedApp&&await this.embeddedApp.isBrokerConnected()?(this.getLogger().verbose(ssoSilent called,e.correlationId),this.embeddedApp.sendSsoSilentRequest(e)):super.ssoSilent(e)}async acquireTokenSilent(t){Ea(!0);const nthis.createEmbeddedRequest(t);return this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_START,e.InteractionType.Silent,n),this.acquireTokenSilentInternal(n).then((t>(this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_SUCCESS,e.InteractionType.Silent,t),t))).catch((t>(t instanceof H&&t.setCorrelationId(n.correlationId),this.eventHandler.emitEvent(ms.ACQUIRE_TOKEN_FAILURE,e.InteractionType.Silent,null,t),Promise.reject(t))))}async acquireTokenSilentInternal(e){if(this.embeddedApp&&await this.embeddedApp.isBrokerConnected()){this.getLogger().verbose(acquireTokenSilent - attempting to acquire token from web flow);const tthis.performanceClient.startMeasurement(Fc.EmbeddedClientApplicationSendSilentRefreshRequest,e.correlationId);try{const n{...e,cacheLookupPolicy:qi.AccessToken};let r;re.cacheLookupPolicyqi.RefreshToken||e.cacheLookupPolicyqi.RefreshTokenAndNetwork||e.cacheLookupPolicyqi.Skip||e.forceRefresh?Promise.reject(new xe(Ie)):super.acquireTokenSilent(n);try{const eawait r;return t.end({success:!0}),e}catch(n){if(e.cacheLookupPolicyqi.AccessToken)throw n;const rawait $l(this.embeddedApp.sendSilentRefreshRequest.bind(this.embeddedApp),Fc.EmbeddedSendSilentRefreshRequestInternal,this.getLogger(),this.performanceClient,e.correlationId)(e);return t.end({success:!0}),r}}catch(e){throw t.end({success:!1},e),e}}return super.acquireTokenSilent(e)}async logoutRedirect(e){if(this.embeddedApp&&await this.embeddedApp.isBrokerConnected())this.getLogger().error(Embedded app is not allowed to logout while the broker app is logged in.);else if(this.broker)return await this.broker.sendLogoutRequestToEmbeddedApps(),super.logoutRedirect(e)}async logoutPopup(e){if(this.embeddedApp&&await this.embeddedApp.isBrokerConnected())this.getLogger().error(Embedded app is not allowed to logout while the broker app is logged in.);else if(this.broker)return await this.broker.sendLogoutRequestToEmbeddedApps(),super.logoutPopup(e)}setActiveAccount(e){this.broker&&this.broker.setActiveAccount(e),super.setActiveAccount(e)}addEventCallback(e,tObject.values(ms)){const nms.ACQUIRE_TOKEN_START,ms.ACQUIRE_TOKEN_SUCCESS,ms.ACQUIRE_TOKEN_FAILURE,ms.LOGIN_START,ms.LOGIN_SUCCESS,ms.LOGIN_FAILURE,ms.SSO_SILENT_START,ms.SSO_SILENT_SUCCESS,ms.SSO_SILENT_FAILURE,ms.HANDLE_REDIRECT_START,ms.HANDLE_REDIRECT_END,ms.BROKER_CONNECTION_ESTABLISHED,r,o;t.forEach((e>{n.includes(e)?r.push(e):o.push(e)}));const isuper.addEventCallback(e,o);return i?(this.eventHandler.addEventCallback(e,r,i),i):null}removeEventCallback(e){super.removeEventCallback(e),this.eventHandler.removeEventCallback(e)}},e.PerformanceEventsKt,e.PromptValuem,e.ProtocolModezt,e.PublicClientApplicationYc,e.PublicClientNextOc,e.ServerErrorpr,e.ServerResponseTypeC,e.SessionStoragefs,e.SignedHttpRequestNc,e.StringUtilsyt,e.StubPerformanceClientQt,e.UrlStringEt,e.WrapperSKU{React:@azure/msal-react,Angular:@azure/msal-angular},e.createNestablePublicClientApplicationasync function(e){const tnew ts(e);if(await t.initialize(),t.isAvailable()){const nnew Sc(t),rnew _c(e,n);return await r.initialize(),r}return Ec(e)},e.createStandardPublicClientApplicationEc,e.isPlatformBrokerAvailableasync function(e,t,n){const rnew Ue(e||{},Ua,Ha);r.trace(isPlatformBrokerAvailable called);const ot||new Qt;returnundefinedtypeof window?(r.trace(Non-browser environment detected, returning false),!1):!!await nc(r,o,n||ea())},e.stubbedPublicClientApplicationqc,e.versionOl})),function(e){let t;async function n(t){const n(t.requestHeaders||).concat(Content-Type,t.contentType,Authorization,t.authHeader,x-ms-client-session-id,e.sessionStorage.getItem(Redirect_SessionId)),rawait fetch(t.uri,{method:t.httpMethod||GET,headers:n,body:t.data}),oawait r.json(),ir.headers,ar.status;if(!r.ok)throw new Error(JSON.stringify({message:RequestError,responseHeaders:i,responseText:o,status:r.status,statusText:r.statusText,uri:t.uri}));return{value:o,headers:i,status:a}}function r(e){let t;if(e)try{tJSON.parse(e)}catch{}return t}!function(t){const nwindow.msal;t.getPublicClientAppWrappert>{const{requestedPublicClientAppId:r,portalClientId:o,authority:i,tenant:a,isNativeBrokerEnabled:s}t,cwindow.location.origin;let l;return lro?{actAsBroker:!0,preferredInteractionType:n.InteractionType.Redirect,brokerMessageTimeout:6e4}:{preferredInteractionType:n.InteractionType.Redirect,allowBrokering:!0,trustedBrokerDomains:c,brokerMessageTimeout:6e4},new n.PairwiseBrokerApplication({auth:{clientId:r,authority:e.ensureTrailingSlash(i)+a},cache:{cacheLocation:sessionStorage,storeAuthStateInCookie:!1},system:{allowPlatformBroker:s}},l)},t.loginRedirectasync(e,t)>await e.portalPcApp.loginRedirect({redirectUri:`${window.location.origin}/auth/login/`,redirectStartPage:`${window.location.origin}/auth/login/`,scopes:`${e.armAadResource}/.default`,...t}),t.handleRedirectPromiseasync e>await e.handleRedirectPromise(),t.acquireTokenSilentasync e>{const{account:t,authority:n,forceRefresh:r,publicClientApp:o,scopes:i,cacheLookupPolicy:a}e;return await o.acquireTokenSilent({account:t,authority:n,forceRefresh:r,scopes:i,cacheLookupPolicy:a})},t.initializeasync e>await e.initialize(),t.initializeBrokeringasync e>await e.initializeBrokering()}(te.MsalWrappers||(e.MsalWrappers{})),e.requestn,e.parseJsonOrDefaultr;const or(e.sessionStorage.getItem(SavedLogs))||;function i(t){const{source:n,action:r,actionModifier:i,duration:a}t,st.data||{};o.push({timestamp:Date.now(),source:n,action:r,actionModifier:i,name:`fn:${t.callerFunctionName}`,duration:a,data:{...s,sessionId:e.sessionStorage.getItem(Redirect_SessionId)}});try{e.sessionStorage.setItem(SavedLogs,JSON.stringify(o))}catch{}}let a;function s(t){const{isInstanceAwareRequested:n,lookupPreservedOptionAcrossRedirect:o,portalServerMsalJsConfig:i,requestedTenant:a,userQueryStringInUrl:s}t;let c,l,u;if(o&&(cr(e.sessionStorage.getItem(MsalJsLoginParams)),c))returnorganizationsa?(delete c.extraQueryParameters?.acr_values,delete c.extraQueryParameters?.claims,c):c;if(truee.extractValueFromQueryString(s,selectAccount)?.toLowerCase())lselect_account;else{const te.extractValueFromQueryString(s,loginHint.toLowerCase());t&&(udecodeURIComponent(t))}const dr(decodeURIComponent(e.extractValueFromQueryString(s,signInParameters)));c{prompt:l,loginHint:u,extraQueryParameters:{site_id:i.site_id,...d}},n&&(c.extraQueryParameters.instance_awaretrue),i.cobrandid&&(c.extraQueryParameters.cobrandidi.cobrandid),i.msafed&&(c.extraQueryParameters.msafedi.msafed);const he.extractValueFromQueryString(s,whr);return h&&(c.extraQueryParameters.whrh),e.sessionStorage.setItem(MsalJsLoginParams,JSON.stringify({extraQueryParameters:{...c.extraQueryParameters}})),c}e.saveLogi,e.fetchCrossTenantSettingsasync function(e){try{const t`${location.protocol}//${location.host}`;a||(aawait n({uri:`${t}/api/Settings/Select`,httpMethod:POST,authHeader:e.armAccessToken,contentType:application/json,data:JSON.stringify(CrossTenant)}))}catch(t){e.onError(t.message||t.toString())}return a},e.writeMfaSatisfiedByUserToSettingsasync function(e){try{const t`${location.protocol}//${location.host}`;await n({uri:`${t}/api/Settings/Update`,httpMethod:POST,authHeader:e.armAccessToken,contentType:application/json,data:JSON.stringify({save:{Login:{MfaSatisfied:true,...e.manualMfaLogin&&{ManualMfaLoginSucceeded:true}}}})})}catch(t){e.onError(t.message||t.toString())}},e.buildMsaljsLoginRedirectParamss,e.loginUsingMsalJsasync function(n){const{isInstanceAwareRequested:o,isNativeBrokerEnabled:a,loginStage:c,portalOptions:l,portalServerMsalJsConfig:u,source:d,userQueryStringInUrl:h}n;let gn.isMfaLoginRequested;const pl.portalRequestedTenantInfo.id,floginUsingMsalJs;i({callerFunctionName:f,source:d,action:CreatePublicClientApp,data:{isInstanceAwareRequested:o,isMfaLoginRequested:g,tenantToLogin:p,isNativeBrokerEnabled:a,loginStage:c.type,portalClientId:l.portalClientId}});const mt.getPublicClientAppWrapper({authority:l.authority,isNativeBrokerEnabled:a,portalClientId:l.portalClientId,requestedPublicClientAppId:l.portalClientId,tenant:p});let y;const v{isInstanceAwareRequested:o,portalServerMsalJsConfig:u,requestedTenant:p,source:d,userQueryStringInUrl:h};switch(c.type){caseStartup:i({callerFunctionName:loginUsingMsalJs,source:d,action:Startup,data:{requestedTenant:p}}),ys(v);break;caseHandleLoginRedirect:i({callerFunctionName:f,source:d,action:HandleLoginRedirect,data:{requestedTenant:p}}),ys({...v,lookupPreservedOptionAcrossRedirect:!0});break;caseMfaEnforcedSignIn:i({callerFunctionName:f,source:d,action:MfaEnforcedSignIn,data:{requestedTenant:p}}),ys({...v,lookupPreservedOptionAcrossRedirect:!0}),y.loginHintc.mfaEnforcedSignInData.loginHint,g!0;break;caseSignInToDefault:{const tc.signInToDefaultStageData;y{...r(e.sessionStorage.getItem(MsalJsLoginParams))||{},loginHint:t.loginHint};break}}g&&p&&organizations!p&&(y.extraQueryParameters{...y.extraQueryParameters,claims:{id_token:{acrs:{essential:true,value:p1}}}},function(e,t,n,r){i({callerFunctionName:e,source:t,action:MfaClaimsAdded,data:{reason:n,requestedTenant:r}})}(f,d,MfaEnforcedSignInBeforeClientLoad,p)),i({callerFunctionName:f,source:d,action:MsalJsLoginInitiated,data:{tenant:p,loginStage:c.type}}),await t.initialize(m),await t.initializeBrokering(m);const Cawait t.handleRedirectPromise(m);if(!C||y.extraQueryParameters?.acr_values||y.extraQueryParameters?.claims){organizations!p&&e.sessionStorage.setItem(PortalRequestedTenant,JSON.stringify(l.portalRequestedTenantInfo));const ne.parseJsonOrDefault(e.sessionStorage.getItem(PreservedPortalQueryStrings))||{};returnmfalogin,manualmfalogin,loginHint.forEach((t>{const re.extractValueFromQueryString(h,t);r&&(ntr)})),l.forceSignInQueryStringValue&&(n.forcesigninl.forceSignInQueryStringValue.toLowerCase()),a&&(n.nativebrokera+),e.sessionStorage.setItem(PreservedPortalQueryStrings,JSON.stringify(n)),i({callerFunctionName:f,source:d,action:RedirectingToIdp,data:{tenant:p,loginStage:c.type}}),await t.loginRedirect({portalPcApp:m,armAadResource:l.armAadResource},y)}return i({callerFunctionName:f,source:d,action:MsalJsLoginComplete,data:{tenant:p,loginStage:c.type,isNonEmptyAuthenticationResult:!!C}}),{portalPcApp:m,authenticationResult:C}},e.handleMsalJsLoginErrorfunction(t){const{callerFunctionName:n,error:r,msalJsLoginNoFallbackEnabled:o,source:a}t,s`Redirect_MsalJsIframeBlockRetryCount_${a}`,cr.message||r.toString();if(c.includes(block_iframe_reload)||c.includes(redirect_in_iframe)){const te.sessionStorage.getItem(s),oparseInt(t)||0;if(o3){e.sessionStorage.setItem(s,(o+1).toString()),i({callerFunctionName:n,source:a,action:MsalJsIframeBlockRetry,data:{errorMessage:c+(r.stack||),retryCount:o,maxRetries:3}});return setTimeout((()>{location.reload()}),2e3*o),!0}e.sessionStorage.removeItem(s),i({callerFunctionName:n,source:a,action:MsalJsIframeBlockMaxRetriesExceeded,data:{errorMessage:c+(r.stack||),totalRetryAttempts:o,maxRetries:3}})}if(o){const e{errorMessage:c,stackTrace:r.stack||,errorCode:r.errorCode||unknown_msal_error,errorDescription:r.errorDescription||,correlationId:r.correlationId||};i({callerFunctionName:n,source:a,action:MsalJsSignInFailed,data:{...e,redirectedToError:!0,isIframeBlockError:c.includes(block_iframe_reload)}});const t`${location.protocol}//${location.host}`;return location.href`${t}/Error/UE_SigninFailed?aadErrorDetails${encodeURIComponent(`${e.errorCode}: ${e.errorMessage}`)}`,!0}return!1}}(MsPortalImpl||(MsPortalImpl{})),function(e){class t{static getClientIdFromSessionStorage(){return e.sessionStorage.getItem(t.FlightedCustomDomainClientId)}static setClientIdInSessionStorage(n){e.sessionStorage.setItem(t.FlightedCustomDomainClientId,n)}}t.FlightedCustomDomainClientIdflightedCustomDomainClientId,e.FlightedCustomDomainClientIdManagert}(MsPortalImpl||(MsPortalImpl{})),function(e){e.getTokenExpirationInMsfunction(e,t){const ne.getTime()-Date.now(),rn-t;return Math.floor(r0?n:r)};e.AadIdentityclass{constructor(t){this._idTokenClaimst,this.tenantRegionScopet.tenant_region_scope,this.xmsWsitt.xms_wsit,this.sidt.sid,this.tidt.tid,this.ctryt.ctry,this.givenNamet.given_name,this.familyNamet.family_name,this.oidt.oid,this.aait.aai,this.xmsEtt.xms_et,this.gitHubUserIdnull,t.prov_data?.length&&(this.gitHubUserIdt.prov_data.map((e>{const te,ne;return{prov:t.Prov||n.prov,altsecid:t.Altsecid||n.altsecid,at:t.At||n.at}})).find((e>github.come.prov.toLowerCase()))?.altsecid??null),e.saveLog({callerFunctionName:constructor:AadIdentity,source:AadIdentity,action:xms_et,data:{xms_et:this.xmsEt}})}tryGetPuid(){const ethis._idTokenClaims,te.idp,ne.iss;let r!1,o!1,i;if(t&&t!n){const te.altsecid||;if(t){const et.toLowerCase();if(e.startsWith(1:live.com:))it.substring(11),r!1,o!0;else{if(!e.startsWith(5::))throw e.startsWith(6:)?new Error(`The logged in users claim includes an AAD intermediate Alternative Security ID claim (altSecId). The claim value was: ${t}`):new Error(`The logged in users claim includes an Alternative Security Id claim (altsecid), but does not start with the expected prefixes 1:live.com: or 5::. The claim value was: ${t}`);it.substring(3),r!0,o!0}}}else o!1,ie.puid,r!!i;return{puid:i,isOrgId:r,isForeignPrincipalObject:o}}getEmailAddress(e){const tthis._idTokenClaims,nt.upn||,rt.email||;return e?n||r:r||n}getFirstName(e){return this._idTokenClaims.given_name||this.getEmailAddress(e)}getIsMfa(t){const n(this._idTokenClaims.acrs||).includes(p1),r(this._idTokenClaims.amr||).includes(mfa),ofunction(t){try{const et.split(.)1.replace(/-/g,+).replace(/_/g,/),ndecodeURIComponent(window.atob(e).split().map((function(e){return%+(00+e.charCodeAt(0).toString(16)).slice(-2)})).join());return JSON.parse(n).amr.includes(mfa)}catch(t){e.saveLog({callerFunctionName:isAccessTokenMfa,source:AadIdentity,action:errorParsingAccessToken,data:{exception:t}})}return!1}(t);return e.saveLog({callerFunctionName:getIsMfa,source:AadIdentity,action:GetIsMfa,data:{idTokenAcrsP1:n,legacyIdTokenMfaIndicators:r,accessTokenMfaIndicator:o}}),n||r||o}getIsTenantAdmin(e){return!!e&&(this._idTokenClaims.wids||).some((t>te))}getPreferredUsername(e){const tthis._idTokenClaims;return e?this.getEmailAddress(e):t.preferred_username||}getRawName(){const ethis._idTokenClaims;return e.unique_name||e.preferred_username||}}}(MsPortalImpl||(MsPortalImpl{})),function(e){let twindow,nt.document,rt.location,on.body;function i(e){return(e||)+}e.stringifyi;let ai(navigator&&navigator.userAgent);function s(e,t){return e.includes(t)}const cJSON.stringify,lencodeURIComponent;e.cobrandfunction(){};const uRedirect_SomeRandomKey;function d(e){const ts(a,Windows);if((s(a,Macintosh; Intel)||t)&&s(a,Safari)&&!s(a,Chrome)&&function(e){if(s(a,e)){const tnew RegExp(`\\s${e}/(\\d+)\\.\\s$`).exec(a),ni(t&&t1);return parseInt(n,10)}}(Version)11)return e+?reasonisSafari;const r!!n.documentMode,o/Trident\//i.test(a),cs(a,MSIE),l!Array.prototype.find;return r||o||c||l?e+?reasonisIE:Promise&&String.prototype.startsWith&&Array.prototype.includes&&Number.isInteger&&Object.getOwnPropertyDescriptors&&String.prototype.padStart&&Promise.prototype.finally&&Array.prototype.flat&&String.prototype.trimStart&&Object.fromEntries&&globalThis&&Promise.allSettled&&String.prototype.matchAll&&Promise.any&&String.prototype.replaceAll&&Array.prototype.at&&Object.hasOwn?:e+?reasonBrowserDoesNotSupportRequiredAPI}function h(e){return g(clearedStoragetrue,`${e}/Html5StorageExceeded`,!0)}function g(t,n,o){return r.search.includes(t)?n:(o&&(e.localStorage.clear(),e.sessionStorage.clear()),(r.search&&r.search+&||?)+t+r.hash)}function p(e,t){if(void 0!e)return e;if(t&&t.startsWith(flight:)){const eparseFloat(t.split(:)1);return Math.random()e?true:false}return t}e.redirectasync function(a){const sa.portalServerConfig,fa.portalServerFeatures,ms.errorUri;if(aad.portal.azure.comr.hostname.toLowerCase()&&,#,#home.includes(r.hash.toLowerCase()))return void(r.href`https://entra.microsoft.com${r.pathname||}${r.search||}#view/Microsoft_AAD_IAM/TenantOverview.ReactView`);let y;try{const lfunction(t){let n;try{e.localStorage,e.sessionStorage.forEach((e>{if(ne.length,e.setItem(u,u),u!e.getItem(u))throw u;e.removeItem(u)}))}catch(e){return 22e.code&&n?h(t):g(storagepolyfilltrue,`${t}/UE_NoHtml5Storage`)}}(m),Cs.portalQuery,Is.applicationPath,ws.supportedLanguages,ke.parseQuery(t.location.search),T...k,bs.unsupportedUri,A(t,n)>p(e.extractValueFromQueryString(T,feature.+t),n),St>e.getFirstQueryValue(T,t,!0);if(yd(b)||function(e){return t.Intl?:e+?reasonintl}(b)||l,!y){const le.sessionStorage,ue.localStorage;u.removeItem(signOutAll);const dS(Referrer);C.enve.getPortalEnv(),trueS(feature.armbreakglass)&&l.setItem(Redirect_ArmBreakGlass,true);const hS(sessionId),gFxImpl.createGuid(h,!0);l.setItem(Redirect_SessionId,g),e.trySaveAllowedState(s.environment,T,!0,C),e.savePageTelemetry(EntryPoint),l.setItem(Redirect_Referrers,c(i(n.referrer),i(d)));const b`${r.protocol}//${r.host}${I}`,Re.localStorage.getItem(nativebrokerexp),_function(t,n){const r;return Object.keys(n).forEach((o>{const ifeature.+o,ap(e.extractValueFromQueryString(t,i),no);a&&r.push(`${i}${a}`)})),r.join(&)}(T,{settingsportalinstance:f.settingsPortalInstanceValue,inmemorysettings:f.inMemorySettingsValue,argsubscriptions:f.argSubscriptionsValue,showservicehealthalerts:f.showServiceHealthAlertsValue,prefetchtokens:f.prefetchTokensValue,internalgraphapiversion:f.internalGraphApiVersionValue,cae:f.caeValue,selftoken:f.selfTokenValue,globalresourcefilter:f.globalResourceFilterValue,fetchpolicyforrestypes:f.fetchPolicyForResTypesValue,allowthirdpartyidp:f.allowThirdPartyIdpValue,testcrosscloudpuid:f.testCrossCloudPuidValue,useredirecthint:f.useRedirectHintValue,usetenanthint:f.useTenantHintValue,nativebroker:f.nativeBrokerValue||R,instanceaware:f.instanceAwareValue,mfa:f.mfaValue});let Ee.getTenantFromPath(r.pathname,!0);const Pu.getItem(preferredPortalUri),MparseInt(function(e,t){const ne.getItem(t);return e.removeItem(t),n}(l,Redirect_PreferredPortalRedirectCount))||0,OA(useredirecthint,f.useRedirectHintValue),qtrueA(msaljslogin,f.msalJsLoginValue),Ntrue!e.localStorage.getItem(disabletenantedpagerefreshoptimization)?.toLowerCase();if(E&&!N||!function(t){const ne.sessionStorage.getItem(authState);if(n){try{const rJSON.parse(n);if(t&&(t.startsWith(@)&&(tt.substring(1)),r?.user?.tenantId!t))return e.sessionStorage.removeItem(authState),!1;const or?.oAuthToken;let i0;o?.authHeader&&(io.expiresAt);let ao&&i>Date.now();const sr?.selfOAuthToken;if(s?.authHeader&&(aa&&(s.expiresAt||0)>Date.now()),aa&&(!!r.isInitializedUsingSpaAuthCode||!!r.refreshToken),a)return e.localStorage.removeItem(authState),!0}catch(e){}e.sessionStorage.removeItem(authState)}return!1}(E))if(trueO&&P&&P!r.hostname&&!(T||).length&&!E&&M3)l.setItem(Redirect_PreferredPortalRedirectCount,M+1+),ye.getPortalUri(P,w,{portalQuery:s.portalQuery});else{let nparseInt(l.getItem(Redirect_IdpRedirectCount))||0;E/^#@(^/*)|$/.exec(/#.*|$/.exec(t.location.href)0)1||E;const cA(usetenanthint,f.useTenantHintValue);let d;const hu.getItem(tenantHint);truec&&h&&(d`&tenantHint${h}`,u.removeItem(tenantHint),l.setItem(usedTenantHint,h));const p/signin/index/e.sessionStorage.getItem(sessionreplyurl);if(q||!p&&truee.localStorage.getItem(msaljsloginexp)){e.localStorage.removeItem(msaljsloginexp);try{let tE.startsWith(@)?E.substring(1):E;tt||organizations;const n{armAadResource:s.armAadResource,authority:s.authority,forceSignInQueryStringValue:e.extractValueFromQueryString(k,forcesignin)||,portalClientId:(vs,truee.localStorage.getItem(flightedcustomdomainclientidexp)&&v.flightedCustomDomainClientId?(e.FlightedCustomDomainClientIdManager?.setClientIdInSessionStorage(v.flightedCustomDomainClientId),v.flightedCustomDomainClientId):v.portalClientId),portalRequestedTenantInfo:{id:t,domainName:,displayName:}};e.sessionStorage.setItem(msaljsv4,true),await e.loginUsingMsalJs({isInstanceAwareRequested:trueA(instanceaware,f.instanceAwareValue)?.toLowerCase(),isNativeBrokerEnabled:trueA(nativebroker,f.nativeBrokerValue)||trueR,isMfaLoginRequested:truee.extractValueFromQueryString(k,mfalogin)?.toLowerCase(),portalOptions:n,portalServerMsalJsConfig:a.portalServerMsalJsConfig,source:Startup,userQueryStringInUrl:k,loginStage:{type:Startup}})}catch(t){if(e.handleMsalJsLoginError({callerFunctionName:redirect,error:t,msalJsLoginNoFallbackEnabled:trueA(msaljsloginnofallback,f.msalJsLoginNoFallbackValue),source:Startup}))return;e.saveLog({callerFunctionName:redirect,source:Startup,action:FallbackToLegacySignIn,data:{errorMessage:t.message+(t.stack||)||t.toString()}}),e.sessionStorage.removeItem(PortalRequestedTenant)}}const yt.document.createElement(script),Ce.localStorage.getItem(SavedDefaultDirectory),IC?`&savedDefaultDirectory${C}`:,TsignInParameters,loginHint,selectAccount,forcesignin,whr,slice,mfalogin,manualmfalogin.reduce(((t,n)>{const re.extractValueFromQueryString(k,n);return r&&(t+`&${n}${r}`),t}),);y.src`${s.signinUri}${E}?sessionId${g}&${_}&idpc${n}${d}${I}${T}`,o.appendChild(y),setTimeout((()>{l.setItem(Redirect_IdpRedirectCount,i(++n)),n%3?r.reload():r.hrefm+/UE_IDP}),6e4);const Se.getPortalUri(b,w),Pnew XMLHttpRequest;P.open(GET,S),P.send(null)}else ye.getPortalUri(b,w)}}catch(e){if(22(ee||{}).code)yh(m);else{let tl(i(e));const ne.message;n&&(tl(n)+&stack+l(e.stack)),ym+/Unhandled?err+t}}var v;y&&(r.hrefy)}}(MsPortalImpl||(MsPortalImpl{}));MsPortalImpl.redirect({portalServerFeatures:{settingsPortalInstanceValue:,argSubscriptionsValue:,showServiceHealthAlertsValue:true,inMemorySettingsValue:,prefetchTokensValue:,internalGraphApiVersionValue:true,caeValue:,selfTokenValue:true,globalResourceFilterValue:true,msalJsLoginValue:,msalJsLoginNoFallbackValue:,fetchPolicyForResTypesValue:,allowThirdPartyIdpValue:,testCrossCloudPuidValue:true,useRedirectHintValue:,useTenantHintValue:,nativeBrokerValue:,instanceAwareValue:true,mfaValue:,mfaFlightedViaExperimentValue:},portalServerConfig:{portalQuery:{configHash:JZV4M5xlZySP,pageVersion:16.133.0.1},environment:{extensionsManifestHash:{assetTypes:fkmxgakkwwc9,GrHIKZis5yAK,D_7XlgA0zycW,GBH49FkmqN8q,ExsBXADhbCka,cF-lz6YK8Uij,PDkRbPrktATV,6yKl4XBuQKvd,CXkgXAfEyTMj,yAquM-J9Mtdj,zjvtZhqXpijM,TpGury9Ty3Lj,EBosg_h80p-l,cJ8wL6VtMmzO,AGAknQdG5IT_,vjGNSmNI24YF,-uAZzJPHxW03,OeJrE3E83kA9,wtNn21vkiU3N,f5Co5CJ7eLnx,Ryw1Ystu5_1z,OYexu-jH7pko,hkKQv7Awgj0T,zcPF-_dVPEUf,VSi63vVfb9Bl,ZK3JexwG9D2x,-XENyoaGDu7k,UvQpRtiBF-aT,12W9doRuTNlg,_0QXtYk-UU-U,7jyfwDwNpgpd,SGZg6sJ1aPmC,-36crvooiSJj,Wh4Pgg4FsxHD,HdMpTDWnOZs3,DP-fzhL4jVOo,LNQUXyMn8jVs,nNNfEwNuOExY,8hkj5eZkrx_x,OS41GB6xktxE,assetTypesBrowse:Ci4olhXb29IZ,A9PZiYrZT5T0,PXjlykK4xwXd,aKUkB3-Xe99Q,bdKYOBpE9ptj,5_ctAQzj9E3L,GLoeyc6KJKQA,Mt1f1edzCFls,he-S5Bq6iRSY,DMHKDWj-60fF,u1GowS120CXy,_ciJJfK6WhlW,Cre8kPbQNaBq,MhmdrvsaThIk,uhPJDjrIlxQZ,SBRRt5rRcSX5,heVujFKZgUbz,33ozANE9zcpY,t1_UxMb2BWVi,erDK52sqJWyw,fNW58LnSTcXM,ywoBHvusmbQZ,_KvZb2EtooHh,iZdF8xDmxkNw,OscPuK70GYU7,NAmp9eCiVIE5,elmEuov6bOuG,3UuL9apkdWad,JKFmphTP2PON,G2aqvrVb6KbN,t-NgL9HqLwA4,IX125_0evksq,wSPgFUtG4ps0,F-JgmXHqPkKS,Qz_kSPa4p_zt,n3XXCrgRQblr,f3PhONQFQkHD,iMeQDknvd5JI,bRtH3Gi1ow5d,PInXOwWu-DWH,assetTypesMenu:59BDAEXkQcN1,24ZEdy6Ju5Gk,3ytJwUSiVEsB,VXBrOulFTP5r,m9oegVNzZmGN,ejBaU2AbLSwH,u4Ilwr0lS-8J,eSfas_EmQ17M,-mz8rd5hkX-E,bTFwDBl3KYHB,KN1SAgdNizTE,Z6P95_TZoW_B,JbLLLZFtGJQH,Qq9wiDkE8KTc,O6iZAEhqlPt8,rl_ZE7Hr-GMf,L7aNXRUj1MJ-,s30UcCPGVrzQ,TqdRU-ZIW7jx,X1_q7L00G3vd,BshQL_9PBbZz,TVrl-5LgzpNk,JtOErQ-auNNP,ZlGMOQs1v8Th,b8CSf5wG-els,zsCmZ0nSmYBx,JM9zIFYbXXg_,SHTKvsJ6c7Oi,cy9-AmrG5Er7,ogxofj1X7M-F,EfrojJLDkCg3,PqIhpwJ7Vi8p,jz_kqieVqwfL,EWx3eQ3j6kpc,YPUd_T8Tw3Hn,_1M2M8ZazxQO,XastN_o5Kvh_,VVr_a_zF-CzU,wi4Pov2jAZT-,A6e_GNPJDmIv,browseMenus:JZKNmsz1i23K,5h6RP7f1QzCV,gln7DsTwPkWk,eOJeiHmfLzbU,8rJP4nyCKJxu,5bG9raFanqhP,g5pJJsc7gQ8d,GrST9WfqrJG0,UTetNCcG8GKL,zKEoPECFaZUK,1V7DsvaOsGfB,TG4BBbAIYTAC,h5mxTPWRNGqB,kSAWemtgATHY,YITZPq8VTMUY,pbQeCEbEIoVM,_11QqGPkYyr2,XRlmFnBwXD__,wlaAyAJQAzvb,jgxKWTY3vOVQ,g_reHGRDMGNs,3UnnIZNlbQRP,PyD9bjjgWTXl,xnmxyNIKP5mU,Bd-T7jyQ5B2N,LTYn6SnS-vqt,-rEMuK7tR0hr,M0az6Lt6SQuO,COPSvlQySBaX,FXPis6F4PnQb,sXhJnT-bJK1h,E6WEcfUGB3BX,DVxh-t5eG01s,JhVgt2-T4MXU,phr5PaynMdK4,GRQiEse3IpHY,MfSWvp8v9n4o,d9upV-vegAgv,tNyHtC5WT6tL,Wvuw7DxqHVcq,copilot:sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,sAHWgf5cbiHV,6MpCaTKAB61b,extensionConfiguration:yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,yUvOs3TT-h6h,43RJ2UvbE0zZ,featureCards:JRReirIbObVQ,fhlqO2z5kZ8C,YHU5ut3NGWpY,JE_mDI1s6euu,V7lGlZY2qpMP,ryUk5ztbnABx,FdObH21gpwQo,R3IcN8rH_SOQ,RbT9loXLTuOt,0rfovivGM0Qc,StG2LhScVYbJ,L7Y9R0DCfviR,sZwkevzt9vkq,u-hTRbB7prtv,UOl0s3GeVyxV,fPHjagaejC_L,IyPE_KVY2V0H,T96EoXzTJM7t,uoHrv-QdwITc,i-KkKLGhZSew,galleryParts:Dx-hhQi9DpDg,uNEkyttXCTf8,0T6olSbETN3a,5A0CgC8nmuyg,xgo0EdQdoX2z,pEYDnwf-Y4Gw,Q1tUi9gZMVgg,Hqu69SPEF1go,WOnFUgDFPI6H,FNZo_3g10MRp,3k09fw0-93JD,6_1sAxX0iO0W,pa9xYQ9kGEci,3s9y880ZFCbh,HbB8-E2qRO09,EPm4CKD7-ilk,eKQ8CQ3_--Is,nElIo1RwqU4Q,PMlVNKpWFSm8,n3g5_9vdhs70,ariE-xrjsFMw,sGDmQCDh_AgW,LTi-WvRtrYw4,X2cR5kAh2cP3,9d6To9LiCWuc,ThRHxw-qjpFY,bPDsgCP3E5Eu,KYPThcCNsQvd,9RSLsmh37cQy,tq__kzOgwaWW,-4j__GUQUuqd,08FupLtObxRA,p0Er6-C92kBY,HoDeGZCXSSCe,AC6ok10qg4Yh,wNuMgDvLqSxl,uW4Z1WVZznlx,IDgRr4iGlYnw,wvsrnmCQw1Az,N5HpaTeD16ef,menus:0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,0-g2WHWVObXH,NtwBiEryPjFt,portalServices:4YyeeN2w7rvq,42viOFAX9QNR,9-c8gmPQRBR7,qJINEKlBvTLF,b1krurg4Jbuq,SfH81KFEDoGv,dVmTLpAwVRja,lzJp5jrTzfvW,aqDSg_DZeD_D,H9Xdhy-ItPIM,SNRByHUjMUmf,uPhVHOfLgqTN,-k0ZbJPAZ3Bj,bQ0CAu9XdfJJ,Dr6RwN64mS7Z,uN0gFW0dRN3l,Bas9b-TZUUX_,XBurVIWvmwj0,hcn3WgmiT0FY,603TJidV3GZL,NfngRMsr3UkL,rVHjosjHhEWa,YpTy5skN45Qw,LOmfe-F1Er4I,D7H4TATCy-qq,3WDBAY7h2J19,PcHx8x0ygIuG,3KYIgHLMKwcs,vjvqqlCwDyJi,nuggFFuSzz2B,Oan0u4aJbULr,HvmZ91MpHt-Z,M7LMDJdHQNt0,eLFwCnvopRf9,OcgYOEPdQkgE,XJPfy6tRwnut,ahzrJO8mqhWh,wMxRd6S7llKi,jnJ1NHwdTjfG,Z47whuXJzA-n,surveys:Z7tOT-1bpGR7,7rv4OoNDqvMg,YbipHVrrHsQh,9DT1hOSU9mVt,fIKqRd1-8UbG,z_iiYLtYqZx7,CT06-W7kNoxG,N7Kxv4vZJR4F,tHY8taW3aH_f,pe-2Ma4gGY-c,41z-5L96ZOuw,lGs5E8gK0Anc,zMsKg0kEIUig,X_SPDkcdKWia,ftUO7RamDb7f,9A3KSVf82tFE,FwE3xPoSwmBl,TCV6TjzuTSiv,GT--jdELoGQw,NB2jjFnGktTG,tourGuide:8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,8DBzUhTLFgpQ,uiDefinition:ypxhCLTPXKhv,GhcoLPVcmeLE,M8NiXGhT7uSr,7wubjoEeHCKX,SfIIIY7tM3rp,JCclq8JjOUPq,eQrKpKXrlj1Q,C-qsYYDvz1k3,mpUpfZtzPzmF,tGX-VYA-PZjO,EDi3j8XQAsqx,ehf76wYoUQTZ,mqu_2PnmMZ1a,7otv4T96bmHD,qsF8ltnjTL_i,0JJp6UAV8qgI,hDzR2afW6qFt,WD5wg48yH74Q,0eXWcaLtrDMu,26r2et9UM9vY,f3M87CO5IlVe,E6m_2eBjQv5D,kXuYfWPzELJ1,Zu46Y5mnuH0g,ipyxMmoYPlmT,YUwJF4vnPGVt,mnfT-b8RSgun,BEf1tDhmH7cZ,Frs-pqXQuiHx,3ZmJz-pTrfr_,tQM_XbPACTFR,G1xfMAC9i2lJ,N-do0zDDU577,AwLwYbZ2XQgm,8co9VfcK6hEI,vG9Sq7EMmuzY,trrYwfeoVfFk,I5nGZ-nb-G50,ypxhCLTPXKhv,GhcoLPVcmeLE},extensionsPageVersion:{AppInsightsExtension:1.0.20250908.2257,1.0.20250910.2258,AppPlatformExtension:1.0.03165.340,AzureCacheExtension:1.0.3155.1,1.0.3175.3,AzureTfsExtension:19.255.36007.37,Azure_Marketplace_Astronomer:0.9.029521-3895778,Azure_Marketplace_Confluent:0.9.0315129-8372,0.9.03146464-898861,Azure_Marketplace_Datadog:2.2101.031721-163873,Azure_Marketplace_Dell:0.9.031751-4656,Azure_Marketplace_Dynatrace:0.9.031471-512987,0.9.031681-84584,Azure_Marketplace_Elastic:0.1.031304-4335,Azure_Marketplace_Informatica:0.9.031241-865,Azure_Marketplace_Liftr_NewRelic:0.9.031531-6123,Azure_MarketPlace_NativeISVService:0.9.0313918-924,0.9.031730-73854604,Azure_Marketplace_Neon:0.9.031651-171977,Azure_Marketplace_NGINX:2.0.031652-544,2.0.031731-563,Azure_Marketplace_PaloAltoNetworks_Cloudngfw:1.0.0.250904-0847,Azure_Marketplace_Pilot:0.9.030401-2543,Azure_Marketplace_PureStorage:0.9.031611-7710495,0.9.031741-10624,Azure_Marketplace_Qumulo:0.1.031672-604843,HubsExtension:16.133.0.1/mbwN-J7lRrW8,Microsoft_AAD_AuthenticationMethods:1.0.03138398,Microsoft_AAD_B2CAdmin:1.1.838.0,Microsoft_AAD_ConditionalAccess:1.0.031621155,Microsoft_AAD_Connect_Provisioning:3.0.031481204,Microsoft_AAD_DecentralizedIdentity:1.0.03138465,Microsoft_AAD_Devices:1.0.03159596,Microsoft_AAD_DomainServices:2.0.259.0,Microsoft_AAD_DXP:1.0.03160.1763-,Microsoft_AAD_ERM:1.2.870.381,Microsoft_AAD_IAM:3.0.031662098,3.0.031762110,Microsoft_AAD_IdentityProtection:1.0.03132362,Microsoft_AAD_LifecycleManagement:1.0.03134.353,1.0.03179.364,Microsoft_AAD_RegisteredApps:1.0.3172.1405,Microsoft_AAD_UsersAndTenants:1.0.03161.1344-46853,Microsoft_AzureCXP_BusinessReview:0.1.6362,Microsoft_AzureCXP_Cpoe:0.1.6089,0.1.6203,Microsoft_AzureCXP_EngageHub:0.1.6010,0.1.6409,Microsoft_AzureCXP_EngageHubInsights:0.1.6235,Microsoft_AzureCXP_EngageHub_Agreements:0.1.5708,0.1.6385,Microsoft_AzureCXP_EngageHub_Learning:0.1.5911,Microsoft_AzureCXP_EngageHub_Spaces:0.1.5599,0.1.6135,Microsoft_AzureCXP_EngageHub_Support:0.1.6261,Microsoft_AzureStackHCI_PortalExtension:1.0.03144.3976--92859,1.0.03175.4082--0090,Microsoft_AzureStack_LabHardware:1.0.993.0,Microsoft_Azure_ActivityLog:3.0.03166.264,3.0.03178.269,Microsoft_Azure_AD:1.0.4591.0,1.0.4597.0,Microsoft_Azure_ADHybridHealth:2.0.03131.359-1468,Microsoft_Azure_ADU:20250822.1,Microsoft_Azure_AdvisorPortalExtension:1.0.03133.310,Microsoft_Azure_AFDX:1.8.031541785,Microsoft_Azure_AgFoodPlatform:2.0.0.2,Microsoft_Azure_AgriculturePlatform:0.0.1.250210-0834,Microsoft_Azure_AnalysisServices:1.2.2.92,Microsoft_Azure_Analytics:1.0.03154.1,1.0.03126.2,Microsoft_Azure_ANMVerifier:1.0.03158.225-8491,Microsoft_Azure_AP5GC:2-2501280610,Microsoft_Azure_ApiManagement:1.1178.3.1,Microsoft_Azure_APISecurity:1.25.09.090155,Microsoft_Azure_AppComplianceAutomation:202509011510,202509042425,Microsoft_Azure_Appliance:4.0.300.200,4.0.200.147,Microsoft_Azure_ArcCenterUX:1.0.188.0,1.0.196.0,Microsoft_Azure_ArcClusterUX:1.0.1155.0,1.0.1159.0,Microsoft_Azure_ArcNetworking:20250709.2,Microsoft_Azure_ArcPrivateCloudUX:1.0.1019.0,Microsoft_Azure_Attestation:16.123.00,Microsoft_Azure_AutoManagedVirtualMachines:1.0.03090.472,Microsoft_Azure_AutomaticAKS:5.13.393.2197,Microsoft_Azure_Automation:7.3.3246.0.250827-0031,7.3.3263.0.250912-1013,Microsoft_Azure_AzConfig:1.0.03167187-4307063,Microsoft_Azure_AzFleet:5.13.393.2188,Microsoft_Azure_Batch:1.1.03154.511,Microsoft_Azure_BCDRCenter:1.0.03155.1735,Microsoft_Azure_Billing:25.4.03158.205-7476,25.4.03168.206-7156,Microsoft_Azure_BotService:1.4.1.415550,Microsoft_Azure_Capacity:250909-1328,Microsoft_Azure_Cdn:1.0.03126.546--51211,Microsoft_Azure_ChangeAnalysis:1.0.03167.179,Microsoft_Azure_Chaos:1.0.0-1.0.03153.1-6217,Microsoft_Azure_Classic_Compute:5.13.393.2147,Microsoft_Azure_CloudforSovereignty:1.0.250509.1019,1.0.250723.0719,Microsoft_Azure_CloudHSM:1.0.03154.501,Microsoft_Azure_CloudNative:5.13.393.2118,5.13.393.2197,Microsoft_Azure_CloudNativeTesting:2025090320250903.3,2025090520250905.4,Microsoft_Azure_CloudPC:1.0.250908.129715755,Microsoft_Azure_CloudServices:5.13.393.2197,Microsoft_Azure_CloudServices_Arm:5.13.393.2177,Microsoft_Azure_CloudTest:2.0.30472021,Microsoft_Azure_CodeOptimizations:1.0.03158.99,1.0.03174.110,Microsoft_Azure_CodeSigning:1.0.20250828.113,Microsoft_Azure_CommunicationServices:1.0.20250905.2,1.0.20250912.2,Microsoft_Azure_CommunicationsGatewayExtension:2.0.0.5,Microsoft_Azure_CommunityTraining:1.0.13.0,Microsoft_Azure_ComplianceCenter:1.0.0.20250826031500,Microsoft_Azure_Compute:5.13.393.2198,5.13.393.2207,Microsoft_Azure_ComputeHub:5.13.393.2177,Microsoft_Azure_ConfidentialLedger:23.5.1.0,Microsoft_Azure_ConfigManager:20250703.3,Microsoft_Azure_ContainerInsightsExt:2.0.20250818.1005,2.0.20250908.0922,Microsoft_Azure_ContainerRegistries:1.0.20250827.1,Microsoft_Azure_ContainerService:5.13.393.2202/5KZj9iC7pQ89,Microsoft_Azure_ContainerStorage:5.13.393.1697,5.13.393.1698,Microsoft_Azure_Copilot:2.200.75.0,2.200.79.0,Microsoft_Azure_CopilotMetadata:1.300.03162.296,1.300.03175.298,Microsoft_Azure_CostManagement:250904-2124,Microsoft_Azure_CreateUIDef:1.0.300.362,1.0.200.644,Microsoft_Azure_CtsExtension:1.4.0.22,Microsoft_Azure_CustomerHub:20250818.1.1863363285511613755,Microsoft_Azure_Dashboard:2.0.2326.0,Microsoft_Azure_DatabaseInsights:1.0.03069.612,Microsoft_Azure_Databricks:1.0.03161.399,1.0.03118.377,Microsoft_Azure_DataFactory:1.0.20250626.1,Microsoft_Azure_DataLakeAnalytics:20250514.1,Microsoft_Azure_DataLakeStore:5.13.393.1980,Microsoft_Azure_DataProtection:2.40.20250829.3,Microsoft_Azure_DataShare:3.0.20250822-1923,Microsoft_Azure_DetonationService:2.00.00.07,Microsoft_Azure_DevCenter:15.223.0.1.250819-2309,Microsoft_Azure_DeviceRegistry:1.0.03167.154,Microsoft_Azure_DeviceUpdate:1.0.03081.142-,Microsoft_Azure_DevOpsInfrastructure:2.0.30464670,Microsoft_Azure_DevTestLab:15.223.0.1.250905-2017,Microsoft_Azure_DevTunnels:1.0.231005.2128,1.0.230613.1659,Microsoft_Azure_Diagnostics:1.0.68.0,1.0.72.0,Microsoft_Azure_DigitalTwins:1.0.03137.247-,Microsoft_Azure_Discovery:1.0.03172.573,Microsoft_Azure_DiskMgmt:5.13.393.2197-1757709081-,Microsoft_Azure_DMS:5.1.6733.5,Microsoft_Azure_DNS:1.0.03137.301,1.0.03175.306,Microsoft_Azure_DNSManagedResolver:1.0.03132.292,Microsoft_Azure_DnsSecurityPolicy:1.0.03131.137,Microsoft_Azure_DocumentDB:2.0.20250911.2.0,Microsoft_Azure_DocumentManagement:1.0.03112.3,Microsoft_Azure_Ea:20250813.1,Microsoft_Azure_EASM:1.0.03140.1594,Microsoft_Azure_ECE:1.0.03148.49-2388,1.0.03169.54-7704,Microsoft_Azure_EdgeAction:1.0.0317233,Microsoft_Azure_EdgeAIExtension:1.0.03096.36,Microsoft_Azure_EdgeGateway:2.1.25061.4,Microsoft_Azure_EdgeManagementCopilot:1.0.03097.326,Microsoft_Azure_EdgeOrder:1.0.03151.505,Microsoft_Azure_Education:2025.08.21-1857,Microsoft_Azure_ElasticSan:5.13.393.2197,5.13.393.2206,Microsoft_Azure_ELMAdmin:2.82.03165.3913,Microsoft_Azure_EMA:2.50818.1.11,Microsoft_Azure_EmailCommunicationServices:1.0.202509120030,Microsoft_Azure_EventGrid:2.0.03159.276,Microsoft_Azure_EventHub:2.0.03159.398,Microsoft_Azure_Experimentation:2.1.03089.69,Microsoft_Azure_Expert:1.20250710.1,2.20250905.4,Microsoft_Azure_ExpressPod:2024.0.380.0,2024.0.394.0,Microsoft_Azure_FairfieldGardens:1.0.03167.80,1.0.03175.83,Microsoft_Azure_FileShare:5.13.393.2177-1756506413-,5.13.393.2206,Microsoft_Azure_FileStorage:5.13.393.2197,5.13.393.2206,Microsoft_Azure_FIST:20250904.1,Microsoft_Azure_FlowLog:2.0.0.326.250820-0733,Microsoft_Azure_FluidRelay:1.0.4.1.250731-1545,Microsoft_Azure_Frontdoor:1.0.03146.542--637,Microsoft_Azure_GeneratedExtension:1.200.03161.786,Microsoft_Azure_GlobalView:1.0.0.7,Microsoft_Azure_GraphDataConnect:1.20250825.4.0,Microsoft_Azure_GTM:25.7.03162.498-07,25.7.03174.503-36499243,Microsoft_Azure_HDInsight:1.0.03147.1710,Microsoft_Azure_Health:1.1.1.571,1.1.1.597,Microsoft_Azure_HealthBot:1.0.0.116,Microsoft_Azure_HealthDataDeidentification:1.0.62380.1,Microsoft_Azure_HealthModels:0.2023.84.333,Microsoft_Azure_HybridCompute:1.0.4739.0,1.0.4744.0,Microsoft_Azure_HybridData_Platform:1.0.03154.255,Microsoft_Azure_HybridNetworking:20250825.3,Microsoft_Azure_IacAutomation:0.0.1.241017-0944,0.0.1.241018-0643,Microsoft_Azure_IdentityGovernance:1.0.03158.265,Microsoft_Azure_IoTCentral:2.135923740.20250903.2,Microsoft_Azure_IotHub:1.0.03174.628-,Microsoft_Azure_IoTOperations:1.0.03175.289,Microsoft_Azure_IoT_Defender:2025-09-11--13-22-53,Microsoft_Azure_IPAddressManager:1.0.03153.286-1255,1.0.03161.290-7690098,Microsoft_Azure_Kailani:5.13.393.2202,5.13.393.2206,Microsoft_Azure_KeyVault:1.2.427.0,Microsoft_Azure_KubernetesFleet:5.13.393.2197,Microsoft_Azure_Kusto:1.0.2487.0,Microsoft_Azure_LocationServices:3.0.03174.316,Microsoft_Azure_Lockbox:3.5.0.0,Microsoft_Azure_Maintenance:5.13.393.2177,Microsoft_Azure_ManagedHSM:1.0.03159.637-170153,1.0.03173.648-39631,Microsoft_Azure_ManagedLab:15.209.0.1.250505-2034,15.209.0.1.250903-1912,Microsoft_Azure_ManagedNetwork:1.0.03149.409-814147,1.0.03168.424-6851529,Microsoft_Azure_ManagedOps_Efficiency:1.0.28.0,1.0.42.0,Microsoft_Azure_ManagedServiceIdentity:2.1.9069.0,Microsoft_Azure_ManagedStorageClass:1.4.0.202410290745,1.4.0.202411050815,Microsoft_Azure_Marketplace:50.0.03168.94-0266,30.0.03172.79-48249,Microsoft_Azure_MarketplaceTransact:1.0.20250811.347,Microsoft_Azure_Migrate:1.0.10.551,1.0.10.552,Microsoft_Azure_MigrateAIAssistant:1.0.37.2,Microsoft_Azure_MigrateAssessment:1.0.10.19,Microsoft_Azure_MLTeamAccounts:1.0.0.250904-2201,Microsoft_Azure_MonitorDashboard:2.0.135.0,2.0.164.0,Microsoft_Azure_Monitoring:22.20250903.2.0.03167.485,22.20250910.2.0.03174.486,Microsoft_Azure_MonitoringMetrics:2.0.20250812.1804,Microsoft_Azure_Monitoring_Alerts:1.0.03173.1677,Microsoft_Azure_NetApp:2530.0.13,Microsoft_Azure_Network:5.13.393.2198,5.13.393.2210,Microsoft_Azure_NetworkCloud:7.1.73,5.1650.0-1,Microsoft_Azure_NetworkCopilot:1.0.03097.164-06679,Microsoft_Azure_NetworkCopilotExtension:1.0.03097.93-6818,Microsoft_Azure_NetworkingCopilot:1.0.02992.149-34146,1.0.03064.169-65112,Microsoft_Azure_NetworkSecurityPerimeter:3.2.0.329,Microsoft_Azure_NetworkWatcher:1.0.03118.51-8429550,1.0.03173.63-4076068,Microsoft_Azure_Network_Access:1.0.03176.2056,Microsoft_Azure_NotificationHubs:20250609.1.250609-1133,Microsoft_Azure_OneInventory:1.0.03132.288,Microsoft_Azure_OneMigrate:1.0.10.52,Microsoft_Azure_OnlineExperimentation:1.0.031611,Microsoft_Azure_OpenEnergyPlatform:1.0.265,Microsoft_Azure_OperationsMgr:1.2.633.0,Microsoft_Azure_Ops360:1.0.1022.0,Microsoft_Azure_Orbital:2024.10.03103.548,Microsoft_Azure_OSSDatabases:2.1.03166.169--5721554,Microsoft_Azure_PaasServerless:5.255.0.1,Microsoft_Azure_Peering:1.2.0.258,Microsoft_Azure_PIMCommon:2.0.32.1899,2.0.32.1905,Microsoft_Azure_PinToGrafana:1.3.12-1,1.3.15-1,Microsoft_Azure_Playground:14.287.0.1,Microsoft_Azure_PlaywrightService:1.0.0.54,Microsoft_Azure_Policy:1.0.9.739,1.0.9.741,Microsoft_Azure_PortalDashboard:1.100.03155.578,Microsoft_Azure_PowerBIDedicated:1.1.3100.2,Microsoft_Azure_PowerPlatform:0.0.0.80,Microsoft_Azure_PrivateDNS:1.0.03123.299,Microsoft_Azure_ProgrammableConnectivity:1.6.1,2.150.0-1,Microsoft_Azure_ProjectBabylon:1.0.20250904.462,1.0.20240729.400,Microsoft_Azure_ProjectOxford:250818-0715,Microsoft_Azure_Quantum:2.3.1.5,Microsoft_Azure_ReactPlayground:16.107.0.1,Microsoft_Azure_RecommendationsService:9.32.02744.262,Microsoft_Azure_RecoveryServices:3.40.2509.022,3.40.2509.146,Microsoft_Azure_Relay:2.0.03159.277,Microsoft_Azure_Reservations:1.0.03173.1407--083828,Microsoft_Azure_ResiliencyHub:1.0.03077.123,Microsoft_Azure_ResourceMove:1.1.10422.12151,Microsoft_Azure_Resources:1.102.1283.0,1.102.1296.0,Microsoft_Azure_RpExt:2.0.0.0,Microsoft_Azure_SaasHub:1.0.03127.86-85438,Microsoft_Azure_SapHanaInstances:1.0.50.160,Microsoft_Azure_SAPManagement:2.1.2508.20466,Microsoft_Azure_SAPMigrate:1.2.10316.12135,Microsoft_Azure_Search:189223913.20250910.1,Microsoft_Azure_SecureExchange:1.0.34.0,Microsoft_Azure_Security:1.25.09.150941,Microsoft_Azure_Security_AzureDefenderForData:1.25.09.071306,Microsoft_Azure_Security_CIEng:1.25.08.050019,Microsoft_Azure_Security_CloudNativeCompute:1.25.09.101121,Microsoft_Azure_Security_DevOps:1.25.09.151724,Microsoft_Azure_Security_Insights:1.0.03166.574-250902-082857,1.0.03175.577-250911-122753,Microsoft_Azure_Security_IoT:2025-09-07--08-43-14,2025-07-28--17-44-10,Microsoft_Azure_Security_R3:1.25.09.141014,Microsoft_Azure_SentinelUS:1.0.03174.6775-250910-1319,Microsoft_Azure_ServiceBus:2.0.03159.259,Microsoft_Azure_ServiceFabric:5.13.393.2151,Microsoft_Azure_ServiceHub:1.300.02978.80,Microsoft_Azure_SignalR:1.0.03098.90--00120,Microsoft_Azure_SiteManager:1.0.03172.1404--7630961,Microsoft_Azure_SiteRecovery:1.51.12507.291,Microsoft_Azure_SolutionCenter:5.13.393.2198,5.13.393.2102,Microsoft_Azure_Sphere:2.0.25232.1,Microsoft_Azure_SpringApps:20241218.1,Microsoft_Azure_Stack_Migrate:2.250825.1954.1,Microsoft_Azure_Startups:1.0.03168.202,1.0.03176.211,Microsoft_Azure_Storage:5.13.393.2197,5.13.393.2206,Microsoft_Azure_StorageCache:1.1.0.1336,Microsoft_Azure_StorageDiscovery:5.13.393.2188-1756852022-,5.13.393.2206,Microsoft_Azure_StorageHub:5.13.393.2197,5.13.393.2206,Microsoft_Azure_StorageInsights:4.13.393.1126,Microsoft_Azure_StorageMover:5.13.393.2197,5.13.393.2206,Microsoft_Azure_StorageTasks:5.13.393.2197,5.13.393.2206,Microsoft_Azure_StreamAnalytics:20250908.1,Microsoft_Azure_SubscriptionManagement:2025.9.5.3,Microsoft_Azure_Support:1.614.20250826.1,Microsoft_Azure_Surface:2.97.0,Microsoft_Azure_Sustainability:1.0.1.205,1.0.1.206,Microsoft_Azure_Synapse:1.0.03130.1,Microsoft_Azure_TemplateSpecs:1.0.1.95,Microsoft_Azure_Toolbox:2.0.03148.456,Microsoft_Azure_UsageBilling:1.0.03173.32,1.0.03176.35,Microsoft_Azure_VirtualEnclaves:2.1.514.0,Microsoft_Azure_VirtualMachines:5.13.393.2159,5.13.393.2206,Microsoft_Azure_VirtualMachineScaleSets:5.13.393.2192,5.13.393.2204,Microsoft_Azure_VirtualVisitsBuilder:1.4.7,Microsoft_Azure_VnfManager:1.13.0,Microsoft_Azure_WaveMigration:1.0.10.16,Microsoft_Azure_WhatsNew:1.0.02900138,Microsoft_Azure_Winfields:1.0.028335,Microsoft_Azure_WorkbooksExtension:1.37.03173.587,1.37.03174.588,Microsoft_Azure_WorkloadHub:1.2.10508.11127,Microsoft_Azure_WorkloadInsight:1.0.03035.114,Microsoft_Azure_WorkloadInsights:2.0.20250906.2423,Microsoft_Azure_WorkloadMonitor:2.1.2508.20466,Microsoft_Azure_WVD:1.0.03174.911,1.0.03176.925,Microsoft_Azure_ZeroTrustSegmentation:20250805.2,20250912.2,Microsoft_Bing_Api:250908-1417,Microsoft_CloudHealth_HealthModels:2.0.03174.32,Microsoft_Cognition_MixedReality:39.0.0.0,Microsoft_ConnectedCache_Enterprise:1.0.0.3.8,Microsoft_ConnectedCache_ISP:1.0.0.4.0,Microsoft_EMM_ModernWorkplace:1.2509.101.01,Microsoft_Entra_Copilot:3.0.03176344,Microsoft_Entra_EntraRecovery:1.0.0316125,Microsoft_Entra_GSA_Connect:1.0.0316634,Microsoft_Entra_IDX:1.0.03174234,Microsoft_Entra_PM:2025.7.1.1,Microsoft_Entra_TenantManagement:1.0.03172147,Microsoft_Entra_WorkloadIAM:1.0.46.0,Microsoft_Healthcare_APIs:1.0.742827.1,Microsoft_Intune:1.2508.16.3001.250820-2415,Microsoft_Intune_Apps:2.2508.19.3004.250819-1746,Microsoft_Intune_Common:2510.1.0,Microsoft_Intune_DeviceExplorer:1.0.250821.174513,Microsoft_Intune_Devices:6.2508.27.3009.250910-2205,Microsoft_Intune_DeviceSettings:1.2508.45.3019.250911-1951,Microsoft_Intune_Edu:6.2508.8.3009.250909-1916,Microsoft_Intune_Enrollment:7.2508.26.3003.250827-2159,Microsoft_Intune_ManagedDevices:2510.0.0,Microsoft_Intune_MTM:6.2507.1.5,Microsoft_Intune_Workflows:1.2508.2.3025.250912-1719,Microsoft_ManufacturingPlatform_DMM:21.03.2025-05.23,Microsoft_Marketplace_SolutionFinder:1.0.20250728.1,Microsoft_OneFleet_DataHub:1.0.03130.282,Microsoft_OperationsManagementSuite_Workspace:3.0.03172.2545,3.0.03168.2536,Microsoft_Premonition:0.1.1,Microsoft_R2DScheduler:1.0.183.0,Microsoft_SafeflyV2:1.0.2025-08-28-18-54,1.0.2025-09-12-16-51,Microsoft_Security_Copilot:1.0.108.0,Microsoft_ServicesHub_Extension:25.07.09.1,Microsoft_VideoIndexer:1.0.03171.1-250907,Oracle_Databases_At_Azure:1.257.822,ScanX_Management:1.0.0.292,ServiceLinkerExtension:2.0.20250902.1,SqlAzureExtension:2.1.03168.293--931450,2.1.03169.744--3900217,Universal_Print:3.20250815.1,VLCentral_Agreement:1.0.03167.1,1.0.02984.1,VLCentral_Amendments:1.0.03162.43,VLCentral_Approval:1.0.03151.1,VLCentral_CaseManagement:1.0.03172.2,VLCentral_HelpAndSupport:1.0.03161.1,VLCentral_Home:1.0.03161.1,VLCentral_OrderCredits:1.0.03155.1,VLCentral_Ordering:15.1.03173.1,VLCentral_OrganizationManagementService:1.0.03161.1,VLCentral_Platform:1.0.03071.2,VLCentral_PolicyStudio:1.0.03159.5,VLCentral_Quote:1.0.03174.2,VLCentral_ReportingNAnalytics:1.0.03173.94,VLCentral_UUM:1.0.03071.66,VMCP:1.2.03169.1250,1.2.03171.1251,WebsitesExtension:5.254.1.9,5.255.0.5}},signinUri:/signin/idpRedirect.js/,errorUri:/Error,unsupportedUri:/Error/UE_Unsupported,applicationPath:,supportedLanguages:en,cs,de,es,fr,hu,id,it,ja,ko,nl,pl,pt-br,pt-pt,ru,sv,tr,zh-hans,zh-hant,qps-ploc,portalClientId:c44b4083-3bb0-49c1-b47d-974e53cbdf3c,flightedCustomDomainClientId:null,authority:https://login.microsoftonline.com/,armAadResource:https://management.core.windows.net/,tokenLifetimeClockSkewIntervalInMs:300000.0,graphEndpoint:https://graph.windows.net,msGraphEndpoint:https://graph.microsoft.com,orgIdChangePasswordUri:https://go.microsoft.com/fwlink/?LinkID522342,changePasswordUri:https://go.microsoft.com/fwlink/?LinkID522343,isAdfs:false,roleIdForCompanyAdmin:62e90394-69f5-4237-9190-012177145e10},portalServerMsalJsConfig:{site_id:501430,cobrandid:null,msafed:null,nativeBroker:0}});/script>/body>/html>
Subdomains
Date
Domain
IP
reactblade-rc.portal.azure.net
2024-03-10
13.107.213.70
reactblade.portal.azure.net
2024-04-06
13.107.213.70
sandbox-12-10.reactblade.portal.azure.net
2024-10-06
13.107.246.70
sandbox-46-10.reactblade.portal.azure.net
2025-01-04
150.171.86.52
sandbox-67-10.reactblade.portal.azure.net
2025-08-20
150.171.84.52
sandbox-19-10.reactblade.portal.azure.net
2025-09-14
150.171.84.52
sandbox-49-10.reactblade.portal.azure.net
2025-09-14
150.171.84.52
sandbox-38-20.reactblade.portal.azure.net
2025-08-20
150.171.84.52
sandbox-46-30.reactblade.portal.azure.net
2024-09-30
13.107.246.70
sandbox-0-1.reactblade.portal.azure.net
2024-10-26
13.107.253.70
sandbox-10-1.reactblade.portal.azure.net
2024-10-22
13.107.246.70
sandbox-50-1.reactblade.portal.azure.net
2025-09-15
150.171.84.52
sandbox-1-1.reactblade.portal.azure.net
2025-09-14
150.171.84.52
sandbox-2-1.reactblade.portal.azure.net
2024-12-10
104.212.67.58
sandbox-42-1.reactblade.portal.azure.net
2025-09-15
150.171.84.52
sandbox-92-1.reactblade.portal.azure.net
2025-01-06
104.212.67.64
sandbox-3-1.reactblade.portal.azure.net
2024-10-29
13.107.253.70
sandbox-13-1.reactblade.portal.azure.net
2025-02-13
104.212.67.58
sandbox-33-1.reactblade.portal.azure.net
2024-09-11
13.107.253.70
sandbox-53-1.reactblade.portal.azure.net
2025-02-11
40.90.64.130
sandbox-63-1.reactblade.portal.azure.net
2025-09-13
40.90.64.29
sandbox-4-1.reactblade.portal.azure.net
2025-09-02
150.171.84.52
sandbox-44-1.reactblade.portal.azure.net
2024-12-12
104.212.67.58
sandbox-65-1.reactblade.portal.azure.net
2025-03-04
104.212.67.82
sandbox-16-1.reactblade.portal.azure.net
2025-03-25
150.171.86.52
sandbox-66-1.reactblade.portal.azure.net
2024-01-14
13.107.226.70
sandbox-47-1.reactblade.portal.azure.net
2024-11-07
13.107.253.70
sandbox-29-1.reactblade.portal.azure.net
2024-10-11
13.107.253.70
sandbox-59-1.reactblade.portal.azure.net
2025-03-19
40.90.64.66
sandbox-1.reactblade.portal.azure.net
2024-10-07
13.107.253.70
sandbox-33-11.reactblade.portal.azure.net
2025-09-13
150.171.84.52
sandbox-54-11.reactblade.portal.azure.net
2024-01-14
13.107.213.70
sandbox-33-21.reactblade.portal.azure.net
2025-03-19
40.90.64.108
sandbox-28-21.reactblade.portal.azure.net
2024-12-11
150.171.86.52
sandbox-38-21.reactblade.portal.azure.net
2024-10-31
150.171.86.52
sandbox-46-41.reactblade.portal.azure.net
2025-09-15
150.171.84.52
sandbox-20-2.reactblade.portal.azure.net
2024-10-16
13.107.253.70
sandbox-70-2.reactblade.portal.azure.net
2025-08-25
150.171.86.52
sandbox-80-2.reactblade.portal.azure.net
2025-01-04
150.171.86.52
sandbox-21-2.reactblade.portal.azure.net
2024-10-14
13.107.246.70
sandbox-82-2.reactblade.portal.azure.net
2024-11-25
40.90.64.7
sandbox-3-2.reactblade.portal.azure.net
2025-01-05
104.212.67.58
sandbox-33-2.reactblade.portal.azure.net
2024-11-19
40.90.70.75
sandbox-93-2.reactblade.portal.azure.net
2025-05-21
104.212.67.7
sandbox-4-2.reactblade.portal.azure.net
2024-12-18
104.212.67.7
sandbox-14-2.reactblade.portal.azure.net
2025-08-24
150.171.84.52
sandbox-34-2.reactblade.portal.azure.net
2025-09-15
40.90.70.31
sandbox-5-2.reactblade.portal.azure.net
2025-09-13
150.171.84.52
sandbox-76-2.reactblade.portal.azure.net
2024-10-02
13.107.246.70
sandbox-17-2.reactblade.portal.azure.net
2025-08-29
150.171.84.52
sandbox-18-2.reactblade.portal.azure.net
2024-05-11
13.107.213.70
sandbox-58-2.reactblade.portal.azure.net
2024-10-11
13.107.253.70
sandbox-49-2.reactblade.portal.azure.net
2024-01-23
13.107.213.70
sandbox-2.reactblade.portal.azure.net
2024-10-07
13.107.253.70
sandbox-93-12.reactblade.portal.azure.net
2024-03-29
13.107.213.70
sandbox-86-12.reactblade.portal.azure.net
2024-11-03
13.107.253.70
sandbox-46-42.reactblade.portal.azure.net
2024-10-13
13.107.253.70
sandbox-26-62.reactblade.portal.azure.net
2024-12-10
40.90.64.168
sandbox-30-3.reactblade.portal.azure.net
2025-01-19
40.90.64.205
sandbox-90-3.reactblade.portal.azure.net
2024-04-10
13.107.213.70
sandbox-11-3.reactblade.portal.azure.net
2024-10-29
13.107.253.70
sandbox-12-3.reactblade.portal.azure.net
2025-08-27
40.90.64.193
sandbox-22-3.reactblade.portal.azure.net
2024-11-01
13.107.253.70
sandbox-52-3.reactblade.portal.azure.net
2025-07-08
104.212.67.64
sandbox-62-3.reactblade.portal.azure.net
2025-09-04
150.171.84.52
sandbox-24-3.reactblade.portal.azure.net
2024-10-02
13.107.246.70
sandbox-16-3.reactblade.portal.azure.net
2024-10-23
13.107.253.70
sandbox-56-3.reactblade.portal.azure.net
2024-04-15
13.107.213.70
sandbox-57-3.reactblade.portal.azure.net
2024-11-19
104.212.67.15
sandbox-87-3.reactblade.portal.azure.net
2024-11-19
40.90.64.205
sandbox-97-3.reactblade.portal.azure.net
2024-11-25
40.90.70.50
sandbox-48-3.reactblade.portal.azure.net
2024-09-16
13.107.246.70
sandbox-88-3.reactblade.portal.azure.net
2025-03-28
40.90.70.52
sandbox-3.reactblade.portal.azure.net
2024-10-07
13.107.253.70
sandbox-72-13.reactblade.portal.azure.net
2025-09-03
150.171.84.52
sandbox-46-53.reactblade.portal.azure.net
2025-04-30
40.90.64.60
sandbox-2-4.reactblade.portal.azure.net
2024-09-30
13.107.253.70
sandbox-3-4.reactblade.portal.azure.net
2025-07-27
150.171.86.52
sandbox-33-4.reactblade.portal.azure.net
2024-10-14
13.107.253.70
sandbox-53-4.reactblade.portal.azure.net
2024-10-29
13.107.253.70
sandbox-4-4.reactblade.portal.azure.net
2024-12-09
40.90.70.50
sandbox-45-4.reactblade.portal.azure.net
2025-03-01
40.90.70.75
sandbox-28-4.reactblade.portal.azure.net
2024-09-27
13.107.246.70
sandbox-98-4.reactblade.portal.azure.net
2024-11-26
104.212.67.58
sandbox-39-4.reactblade.portal.azure.net
2024-09-07
13.107.246.70
sandbox-61-14.reactblade.portal.azure.net
2025-01-11
104.212.67.11
sandbox-50-5.reactblade.portal.azure.net
2025-09-15
150.171.84.52
sandbox-71-5.reactblade.portal.azure.net
2024-11-28
40.90.64.104
sandbox-92-5.reactblade.portal.azure.net
2024-11-19
40.90.64.59
sandbox-93-5.reactblade.portal.azure.net
2024-10-02
13.107.246.70
sandbox-4-5.reactblade.portal.azure.net
2024-11-11
13.107.253.70
sandbox-44-5.reactblade.portal.azure.net
2025-04-01
150.171.86.52
sandbox-54-5.reactblade.portal.azure.net
2025-03-03
40.90.70.52
sandbox-95-5.reactblade.portal.azure.net
2024-03-18
13.105.221.5
sandbox-46-5.reactblade.portal.azure.net
2025-09-13
150.171.84.52
sandbox-56-5.reactblade.portal.azure.net
2025-08-30
150.171.84.52
sandbox-37-5.reactblade.portal.azure.net
2025-03-04
40.90.70.57
sandbox-28-5.reactblade.portal.azure.net
2025-09-13
150.171.86.52
sandbox-38-5.reactblade.portal.azure.net
2024-11-27
150.171.86.52
sandbox-19-5.reactblade.portal.azure.net
2024-04-18
13.107.213.70
sandbox-39-5.reactblade.portal.azure.net
2024-01-14
13.107.213.70
sandbox-59-5.reactblade.portal.azure.net
2024-10-20
13.107.246.70
sandbox-46-15.reactblade.portal.azure.net
2024-09-07
13.107.253.70
sandbox-86-15.reactblade.portal.azure.net
2025-01-08
40.90.70.14
sandbox-11-6.reactblade.portal.azure.net
2024-04-15
13.107.213.70
sandbox-82-6.reactblade.portal.azure.net
2025-01-12
150.171.86.52
sandbox-95-6.reactblade.portal.azure.net
2025-04-05
104.212.67.107
sandbox-6-6.reactblade.portal.azure.net
2025-04-24
40.90.64.140
sandbox-26-6.reactblade.portal.azure.net
2025-01-14
40.90.70.75
sandbox-76-6.reactblade.portal.azure.net
2024-11-05
13.107.246.70
sandbox-67-6.reactblade.portal.azure.net
2025-09-13
150.171.84.52
sandbox-48-6.reactblade.portal.azure.net
2024-01-14
13.107.213.70
sandbox-29-6.reactblade.portal.azure.net
2024-10-22
13.107.253.70
sandbox-49-6.reactblade.portal.azure.net
2025-09-14
150.171.84.52
sandbox-61-16.reactblade.portal.azure.net
2024-10-31
13.107.253.70
sandbox-46-36.reactblade.portal.azure.net
2025-08-30
150.171.84.52
sandbox-11-56.reactblade.portal.azure.net
2024-02-14
13.107.213.70
sandbox-31-7.reactblade.portal.azure.net
2024-11-19
40.90.70.59
sandbox-34-7.reactblade.portal.azure.net
2025-03-21
104.212.67.64
sandbox-6-7.reactblade.portal.azure.net
2025-08-21
150.171.86.52
sandbox-28-7.reactblade.portal.azure.net
2024-10-23
13.107.253.70
sandbox-19-7.reactblade.portal.azure.net
2025-03-24
104.212.67.58
sandbox-38-17.reactblade.portal.azure.net
2025-09-05
150.171.84.52
sandbox-49-17.reactblade.portal.azure.net
2025-03-23
40.90.64.249
sandbox-46-27.reactblade.portal.azure.net
2025-03-24
150.171.86.52
sandbox-51-47.reactblade.portal.azure.net
2025-01-04
40.90.70.37
sandbox-11-8.reactblade.portal.azure.net
2025-03-22
40.90.64.100
sandbox-33-8.reactblade.portal.azure.net
2025-09-14
40.90.64.59
sandbox-5-8.reactblade.portal.azure.net
2025-09-08
150.171.86.52
sandbox-38-8.reactblade.portal.azure.net
2024-10-02
13.107.253.70
sandbox-61-18.reactblade.portal.azure.net
2024-10-21
13.107.253.70
sandbox-69-18.reactblade.portal.azure.net
2024-11-17
104.212.67.32
sandbox-61-9.reactblade.portal.azure.net
2024-10-02
13.107.246.70
sandbox-62-9.reactblade.portal.azure.net
2024-10-02
13.107.253.70
sandbox-54-9.reactblade.portal.azure.net
2024-10-12
13.107.246.70
sandbox-86-9.reactblade.portal.azure.net
2024-11-21
40.90.64.104
sandbox-57-9.reactblade.portal.azure.net
2024-11-08
13.107.253.70
sandbox-33-19.reactblade.portal.azure.net
2024-10-14
13.107.253.70
sandbox-4-19.reactblade.portal.azure.net
2024-09-15
13.107.246.70
sandbox-86-19.reactblade.portal.azure.net
2024-11-19
40.90.64.254
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]