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

angular-oauth2-oidc

Package Overview
Dependencies
Maintainers
1
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-oauth2-oidc - npm Package Compare versions

Comparing version 10.0.3 to 12.0.0

date-time-provider.d.ts

3

angular-oauth2-oidc.d.ts

@@ -5,3 +5,2 @@ /**

export * from './public_api';
export { createDefaultLogger as ɵc, createDefaultStorage as ɵd } from './factories';
export { DefaultHashHandler as ɵb, HashHandler as ɵa } from './token-validation/hash-handler';
export { createDefaultLogger as ɵa, createDefaultStorage as ɵb } from './factories';

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

{"__symbolic":"module","version":4,"metadata":{"OAuthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":23,"character":12}],"declarations":[],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config","validationHandlerClass"],"defaults":[null,{"__symbolic":"reference","name":"NullValidationHandler"}],"value":{"ngModule":{"__symbolic":"reference","name":"OAuthModule"},"providers":[{"__symbolic":"reference","name":"OAuthService"},{"__symbolic":"reference","name":"UrlHelperService"},{"provide":{"__symbolic":"reference","name":"OAuthLogger"},"useFactory":{"__symbolic":"reference","name":"ɵc"}},{"provide":{"__symbolic":"reference","name":"OAuthStorage"},"useFactory":{"__symbolic":"reference","name":"ɵd"}},{"provide":{"__symbolic":"reference","name":"ValidationHandler"},"useClass":{"__symbolic":"reference","name":"validationHandlerClass"}},{"provide":{"__symbolic":"reference","name":"ɵa"},"useClass":{"__symbolic":"reference","name":"ɵb"}},{"provide":{"__symbolic":"reference","name":"OAuthResourceServerErrorHandler"},"useClass":{"__symbolic":"reference","name":"OAuthNoopResourceServerErrorHandler"}},{"provide":{"__symbolic":"reference","name":"OAuthModuleConfig"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":47,"character":19},"useClass":{"__symbolic":"reference","name":"DefaultOAuthInterceptor"},"multi":true}]}}}},"OAuthService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AuthConfig"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":59,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":116,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":117,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":118,"character":5}}],null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":121,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":122,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":122,"character":12}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":114,"character":22},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":115,"character":20},{"__symbolic":"reference","name":"OAuthStorage"},{"__symbolic":"reference","name":"ValidationHandler"},{"__symbolic":"reference","name":"AuthConfig"},{"__symbolic":"reference","name":"UrlHelperService"},{"__symbolic":"reference","name":"OAuthLogger"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"any"}]}],"configure":[{"__symbolic":"method"}],"configChanged":[{"__symbolic":"method"}],"restartSessionChecksIfStillLoggedIn":[{"__symbolic":"method"}],"restartRefreshTimerIfStillLoggedIn":[{"__symbolic":"method"}],"setupSessionCheck":[{"__symbolic":"method"}],"setupAutomaticSilentRefresh":[{"__symbolic":"method"}],"refreshInternal":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndTryLogin":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndLogin":[{"__symbolic":"method"}],"debug":[{"__symbolic":"method"}],"validateUrlFromDiscoveryDocument":[{"__symbolic":"method"}],"validateUrlForHttps":[{"__symbolic":"method"}],"assertUrlNotNullAndCorrectProtocol":[{"__symbolic":"method"}],"validateUrlAgainstIssuer":[{"__symbolic":"method"}],"setupRefreshTimer":[{"__symbolic":"method"}],"setupExpirationTimers":[{"__symbolic":"method"}],"setupAccessTokenTimer":[{"__symbolic":"method"}],"setupIdTokenTimer":[{"__symbolic":"method"}],"stopAutomaticRefresh":[{"__symbolic":"method"}],"clearAccessTokenTimer":[{"__symbolic":"method"}],"clearIdTokenTimer":[{"__symbolic":"method"}],"calcTimeout":[{"__symbolic":"method"}],"setStorage":[{"__symbolic":"method"}],"loadDiscoveryDocument":[{"__symbolic":"method"}],"loadJwks":[{"__symbolic":"method"}],"validateDiscoveryDocument":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlowAndLoadUserProfile":[{"__symbolic":"method"}],"loadUserProfile":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlow":[{"__symbolic":"method"}],"refreshToken":[{"__symbolic":"method"}],"removeSilentRefreshEventListener":[{"__symbolic":"method"}],"setupSilentRefreshEventListener":[{"__symbolic":"method"}],"silentRefresh":[{"__symbolic":"method"}],"initImplicitFlowInPopup":[{"__symbolic":"method"}],"initLoginFlowInPopup":[{"__symbolic":"method"}],"calculatePopupFeatures":[{"__symbolic":"method"}],"processMessageEventMessage":[{"__symbolic":"method"}],"canPerformSessionCheck":[{"__symbolic":"method"}],"setupSessionCheckEventListener":[{"__symbolic":"method"}],"handleSessionUnchanged":[{"__symbolic":"method"}],"handleSessionChange":[{"__symbolic":"method"}],"waitForSilentRefreshAfterSessionChange":[{"__symbolic":"method"}],"handleSessionError":[{"__symbolic":"method"}],"removeSessionCheckEventListener":[{"__symbolic":"method"}],"initSessionCheck":[{"__symbolic":"method"}],"startSessionCheckTimer":[{"__symbolic":"method"}],"stopSessionCheckTimer":[{"__symbolic":"method"}],"checkSession":[{"__symbolic":"method"}],"createLoginUrl":[{"__symbolic":"method"}],"initImplicitFlowInternal":[{"__symbolic":"method"}],"initImplicitFlow":[{"__symbolic":"method"}],"resetImplicitFlow":[{"__symbolic":"method"}],"callOnTokenReceivedIfExists":[{"__symbolic":"method"}],"storeAccessTokenResponse":[{"__symbolic":"method"}],"tryLogin":[{"__symbolic":"method"}],"parseQueryString":[{"__symbolic":"method"}],"tryLoginCodeFlow":[{"__symbolic":"method"}],"getCodePartsFromUrl":[{"__symbolic":"method"}],"getTokenFromCode":[{"__symbolic":"method"}],"fetchAndProcessToken":[{"__symbolic":"method"}],"tryLoginImplicitFlow":[{"__symbolic":"method"}],"parseState":[{"__symbolic":"method"}],"validateNonce":[{"__symbolic":"method"}],"storeIdToken":[{"__symbolic":"method"}],"storeSessionState":[{"__symbolic":"method"}],"getSessionState":[{"__symbolic":"method"}],"handleLoginError":[{"__symbolic":"method"}],"processIdToken":[{"__symbolic":"method"}],"getIdentityClaims":[{"__symbolic":"method"}],"getGrantedScopes":[{"__symbolic":"method"}],"getIdToken":[{"__symbolic":"method"}],"padBase64":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"getRefreshToken":[{"__symbolic":"method"}],"getAccessTokenExpiration":[{"__symbolic":"method"}],"getAccessTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenExpiration":[{"__symbolic":"method"}],"hasValidAccessToken":[{"__symbolic":"method"}],"hasValidIdToken":[{"__symbolic":"method"}],"getCustomTokenResponseProperty":[{"__symbolic":"method"}],"authorizationHeader":[{"__symbolic":"method"}],"logOut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"createAndSaveNonce":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"createNonce":[{"__symbolic":"method"}],"checkAtHash":[{"__symbolic":"method"}],"checkSignature":[{"__symbolic":"method"}],"initLoginFlow":[{"__symbolic":"method"}],"initCodeFlow":[{"__symbolic":"method"}],"initCodeFlowInternal":[{"__symbolic":"method"}],"createChallangeVerifierPairForPKCE":[{"__symbolic":"method"}],"extractRecognizedCustomParameters":[{"__symbolic":"method"}],"revokeTokenAndLogout":[{"__symbolic":"method"}]}},"JwksValidationHandler":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NullValidationHandler"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"NullValidationHandler":{"__symbolic":"class","members":{"validateSignature":[{"__symbolic":"method"}],"validateAtHash":[{"__symbolic":"method"}]}},"ValidationParams":{"__symbolic":"interface"},"ValidationHandler":{"__symbolic":"class","members":{"validateSignature":[{"__symbolic":"method"}],"validateAtHash":[{"__symbolic":"method"}]}},"AbstractValidationHandler":{"__symbolic":"class","members":{"validateSignature":[{"__symbolic":"method"}],"validateAtHash":[{"__symbolic":"method"}],"inferHashAlgorithm":[{"__symbolic":"method"}],"calcHash":[{"__symbolic":"method"}]}},"UrlHelperService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"getHashFragmentParams":[{"__symbolic":"method"}],"parseQueryString":[{"__symbolic":"method"}]}},"AuthConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":253,"character":21,"context":{"typeName":"Partial"},"module":"./auth.config"}]}]}},"LoginOptions":{"__symbolic":"class","members":{}},"OAuthLogger":{"__symbolic":"class","members":{"debug":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}],"log":[{"__symbolic":"method"}],"warn":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}]}},"OAuthStorage":{"__symbolic":"class","members":{"getItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}]}},"MemoryStorage":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":93,"character":1}}],"members":{"getItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}]}},"ReceivedTokens":{"__symbolic":"class","members":{}},"ParsedIdToken":{"__symbolic":"interface"},"TokenResponse":{"__symbolic":"interface"},"UserInfo":{"__symbolic":"interface"},"OidcDiscoveryDoc":{"__symbolic":"interface"},"AUTH_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":31},"arguments":["AUTH_CONFIG"]},"EventType":{"__symbolic":"interface"},"OAuthEvent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":27,"character":29,"context":{"typeName":"EventType"},"module":"./events"}]}]}},"OAuthSuccessEvent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"OAuthEvent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":31,"character":20,"context":{"typeName":"EventType"},"module":"./events"},{"__symbolic":"reference","name":"any"}]}]}},"OAuthInfoEvent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"OAuthEvent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":37,"character":20,"context":{"typeName":"EventType"},"module":"./events"},{"__symbolic":"reference","name":"any"}]}]}},"OAuthErrorEvent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"OAuthEvent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":44,"character":10,"context":{"typeName":"EventType"},"module":"./events"},{"__symbolic":"error","message":"Expression form not supported","line":45,"character":21,"module":"./events"},{"__symbolic":"error","message":"Expression form not supported","line":46,"character":21,"module":"./events"}]}]}},"DefaultOAuthInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"OAuthStorage"},{"__symbolic":"reference","name":"OAuthService"},{"__symbolic":"reference","name":"OAuthResourceServerErrorHandler"},{"__symbolic":"reference","name":"OAuthModuleConfig"}]}],"checkUrl":[{"__symbolic":"method"}],"intercept":[{"__symbolic":"method"}]}},"OAuthResourceServerErrorHandler":{"__symbolic":"class","members":{"handleError":[{"__symbolic":"method"}]}},"OAuthNoopResourceServerErrorHandler":{"__symbolic":"class","members":{"handleError":[{"__symbolic":"method"}]}},"OAuthModuleConfig":{"__symbolic":"class","members":{}},"OAuthResourceServerConfig":{"__symbolic":"class","members":{}},"ɵa":{"__symbolic":"class","members":{"calcHash":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"calcHash":[{"__symbolic":"method"}],"toHashString2":[{"__symbolic":"method"}],"toHashString":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","name":"console"}},"ɵd":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"error","message":"Expression form not supported","line":7,"character":9,"module":"./factories"},"right":"undefined"},"thenExpression":{"__symbolic":"reference","name":"sessionStorage"},"elseExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"MemoryStorage"}}}}},"origins":{"OAuthModule":"./angular-oauth-oidc.module","OAuthService":"./oauth-service","JwksValidationHandler":"./token-validation/jwks-validation-handler","NullValidationHandler":"./token-validation/null-validation-handler","ValidationParams":"./token-validation/validation-handler","ValidationHandler":"./token-validation/validation-handler","AbstractValidationHandler":"./token-validation/validation-handler","UrlHelperService":"./url-helper.service","AuthConfig":"./auth.config","LoginOptions":"./types","OAuthLogger":"./types","OAuthStorage":"./types","MemoryStorage":"./types","ReceivedTokens":"./types","ParsedIdToken":"./types","TokenResponse":"./types","UserInfo":"./types","OidcDiscoveryDoc":"./types","AUTH_CONFIG":"./tokens","EventType":"./events","OAuthEvent":"./events","OAuthSuccessEvent":"./events","OAuthInfoEvent":"./events","OAuthErrorEvent":"./events","DefaultOAuthInterceptor":"./interceptors/default-oauth.interceptor","OAuthResourceServerErrorHandler":"./interceptors/resource-server-error-handler","OAuthNoopResourceServerErrorHandler":"./interceptors/resource-server-error-handler","OAuthModuleConfig":"./oauth-module.config","OAuthResourceServerConfig":"./oauth-module.config","ɵa":"./token-validation/hash-handler","ɵb":"./token-validation/hash-handler","ɵc":"./factories","ɵd":"./factories"},"importAs":"angular-oauth2-oidc"}
{"__symbolic":"module","version":4,"metadata":{"OAuthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":23,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":24,"character":12}],"declarations":[],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config","validationHandlerClass"],"defaults":[null,{"__symbolic":"reference","name":"NullValidationHandler"}],"value":{"ngModule":{"__symbolic":"reference","name":"OAuthModule"},"providers":[{"__symbolic":"reference","name":"OAuthService"},{"__symbolic":"reference","name":"UrlHelperService"},{"provide":{"__symbolic":"reference","name":"OAuthLogger"},"useFactory":{"__symbolic":"reference","name":"ɵa"}},{"provide":{"__symbolic":"reference","name":"OAuthStorage"},"useFactory":{"__symbolic":"reference","name":"ɵb"}},{"provide":{"__symbolic":"reference","name":"ValidationHandler"},"useClass":{"__symbolic":"reference","name":"validationHandlerClass"}},{"provide":{"__symbolic":"reference","name":"HashHandler"},"useClass":{"__symbolic":"reference","name":"DefaultHashHandler"}},{"provide":{"__symbolic":"reference","name":"OAuthResourceServerErrorHandler"},"useClass":{"__symbolic":"reference","name":"OAuthNoopResourceServerErrorHandler"}},{"provide":{"__symbolic":"reference","name":"OAuthModuleConfig"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","module":"@angular/common/http","name":"HTTP_INTERCEPTORS","line":48,"character":19},"useClass":{"__symbolic":"reference","name":"DefaultOAuthInterceptor"},"multi":true},{"provide":{"__symbolic":"reference","name":"DateTimeProvider"},"useClass":{"__symbolic":"reference","name":"SystemDateTimeProvider"}}]}}}},"OAuthService":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AuthConfig"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":60,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":117,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":118,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":119,"character":5}}],null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":122,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":123,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":123,"character":12}]}],null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":115,"character":22},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":116,"character":20},{"__symbolic":"reference","name":"OAuthStorage"},{"__symbolic":"reference","name":"ValidationHandler"},{"__symbolic":"reference","name":"AuthConfig"},{"__symbolic":"reference","name":"UrlHelperService"},{"__symbolic":"reference","name":"OAuthLogger"},{"__symbolic":"reference","name":"HashHandler"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"DateTimeProvider"}]}],"configure":[{"__symbolic":"method"}],"configChanged":[{"__symbolic":"method"}],"restartSessionChecksIfStillLoggedIn":[{"__symbolic":"method"}],"restartRefreshTimerIfStillLoggedIn":[{"__symbolic":"method"}],"setupSessionCheck":[{"__symbolic":"method"}],"setupAutomaticSilentRefresh":[{"__symbolic":"method"}],"refreshInternal":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndTryLogin":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndLogin":[{"__symbolic":"method"}],"debug":[{"__symbolic":"method"}],"validateUrlFromDiscoveryDocument":[{"__symbolic":"method"}],"validateUrlForHttps":[{"__symbolic":"method"}],"assertUrlNotNullAndCorrectProtocol":[{"__symbolic":"method"}],"validateUrlAgainstIssuer":[{"__symbolic":"method"}],"setupRefreshTimer":[{"__symbolic":"method"}],"setupExpirationTimers":[{"__symbolic":"method"}],"setupAccessTokenTimer":[{"__symbolic":"method"}],"setupIdTokenTimer":[{"__symbolic":"method"}],"stopAutomaticRefresh":[{"__symbolic":"method"}],"clearAccessTokenTimer":[{"__symbolic":"method"}],"clearIdTokenTimer":[{"__symbolic":"method"}],"clearAutomaticRefreshTimer":[{"__symbolic":"method"}],"calcTimeout":[{"__symbolic":"method"}],"setStorage":[{"__symbolic":"method"}],"loadDiscoveryDocument":[{"__symbolic":"method"}],"loadJwks":[{"__symbolic":"method"}],"validateDiscoveryDocument":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlowAndLoadUserProfile":[{"__symbolic":"method"}],"loadUserProfile":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlow":[{"__symbolic":"method"}],"fetchTokenUsingGrant":[{"__symbolic":"method"}],"refreshToken":[{"__symbolic":"method"}],"removeSilentRefreshEventListener":[{"__symbolic":"method"}],"setupSilentRefreshEventListener":[{"__symbolic":"method"}],"silentRefresh":[{"__symbolic":"method"}],"initImplicitFlowInPopup":[{"__symbolic":"method"}],"initLoginFlowInPopup":[{"__symbolic":"method"}],"calculatePopupFeatures":[{"__symbolic":"method"}],"processMessageEventMessage":[{"__symbolic":"method"}],"canPerformSessionCheck":[{"__symbolic":"method"}],"setupSessionCheckEventListener":[{"__symbolic":"method"}],"handleSessionUnchanged":[{"__symbolic":"method"}],"handleSessionChange":[{"__symbolic":"method"}],"waitForSilentRefreshAfterSessionChange":[{"__symbolic":"method"}],"handleSessionError":[{"__symbolic":"method"}],"removeSessionCheckEventListener":[{"__symbolic":"method"}],"initSessionCheck":[{"__symbolic":"method"}],"startSessionCheckTimer":[{"__symbolic":"method"}],"stopSessionCheckTimer":[{"__symbolic":"method"}],"checkSession":[{"__symbolic":"method"}],"createLoginUrl":[{"__symbolic":"method"}],"initImplicitFlowInternal":[{"__symbolic":"method"}],"initImplicitFlow":[{"__symbolic":"method"}],"resetImplicitFlow":[{"__symbolic":"method"}],"callOnTokenReceivedIfExists":[{"__symbolic":"method"}],"storeAccessTokenResponse":[{"__symbolic":"method"}],"tryLogin":[{"__symbolic":"method"}],"parseQueryString":[{"__symbolic":"method"}],"tryLoginCodeFlow":[{"__symbolic":"method"}],"getCodePartsFromUrl":[{"__symbolic":"method"}],"getTokenFromCode":[{"__symbolic":"method"}],"fetchAndProcessToken":[{"__symbolic":"method"}],"tryLoginImplicitFlow":[{"__symbolic":"method"}],"parseState":[{"__symbolic":"method"}],"validateNonce":[{"__symbolic":"method"}],"storeIdToken":[{"__symbolic":"method"}],"storeSessionState":[{"__symbolic":"method"}],"getSessionState":[{"__symbolic":"method"}],"handleLoginError":[{"__symbolic":"method"}],"processIdToken":[{"__symbolic":"method"}],"getIdentityClaims":[{"__symbolic":"method"}],"getGrantedScopes":[{"__symbolic":"method"}],"getIdToken":[{"__symbolic":"method"}],"padBase64":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"getRefreshToken":[{"__symbolic":"method"}],"getAccessTokenExpiration":[{"__symbolic":"method"}],"getAccessTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenExpiration":[{"__symbolic":"method"}],"hasValidAccessToken":[{"__symbolic":"method"}],"hasValidIdToken":[{"__symbolic":"method"}],"getCustomTokenResponseProperty":[{"__symbolic":"method"}],"authorizationHeader":[{"__symbolic":"method"}],"logOut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"createAndSaveNonce":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"createNonce":[{"__symbolic":"method"}],"checkAtHash":[{"__symbolic":"method"}],"checkSignature":[{"__symbolic":"method"}],"initLoginFlow":[{"__symbolic":"method"}],"initCodeFlow":[{"__symbolic":"method"}],"initCodeFlowInternal":[{"__symbolic":"method"}],"createChallangeVerifierPairForPKCE":[{"__symbolic":"method"}],"extractRecognizedCustomParameters":[{"__symbolic":"method"}],"revokeTokenAndLogout":[{"__symbolic":"method"}],"clearLocationHash":[{"__symbolic":"method"}]}},"JwksValidationHandler":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"NullValidationHandler"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"NullValidationHandler":{"__symbolic":"class","members":{"validateSignature":[{"__symbolic":"method"}],"validateAtHash":[{"__symbolic":"method"}]}},"ValidationParams":{"__symbolic":"interface"},"ValidationHandler":{"__symbolic":"class","members":{"validateSignature":[{"__symbolic":"method"}],"validateAtHash":[{"__symbolic":"method"}]}},"AbstractValidationHandler":{"__symbolic":"class","members":{"validateSignature":[{"__symbolic":"method"}],"validateAtHash":[{"__symbolic":"method"}],"inferHashAlgorithm":[{"__symbolic":"method"}],"calcHash":[{"__symbolic":"method"}]}},"UrlHelperService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"getHashFragmentParams":[{"__symbolic":"method"}],"parseQueryString":[{"__symbolic":"method"}]}},"AuthConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":259,"character":21,"context":{"typeName":"Partial"},"module":"./auth.config"}]}]}},"LoginOptions":{"__symbolic":"class","members":{}},"OAuthLogger":{"__symbolic":"class","members":{"debug":[{"__symbolic":"method"}],"info":[{"__symbolic":"method"}],"log":[{"__symbolic":"method"}],"warn":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}]}},"OAuthStorage":{"__symbolic":"class","members":{"getItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}]}},"MemoryStorage":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":102,"character":1}}],"members":{"getItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}]}},"ReceivedTokens":{"__symbolic":"class","members":{}},"ParsedIdToken":{"__symbolic":"interface"},"TokenResponse":{"__symbolic":"interface"},"UserInfo":{"__symbolic":"interface"},"OidcDiscoveryDoc":{"__symbolic":"interface"},"AUTH_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":31},"arguments":["AUTH_CONFIG"]},"EventType":{"__symbolic":"interface"},"OAuthEvent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":28,"character":29,"context":{"typeName":"EventType"},"module":"./events"}]}]}},"OAuthSuccessEvent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"OAuthEvent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":32,"character":20,"context":{"typeName":"EventType"},"module":"./events"},{"__symbolic":"reference","name":"any"}]}]}},"OAuthInfoEvent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"OAuthEvent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":20,"context":{"typeName":"EventType"},"module":"./events"},{"__symbolic":"reference","name":"any"}]}]}},"OAuthErrorEvent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"OAuthEvent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":45,"character":10,"context":{"typeName":"EventType"},"module":"./events"},{"__symbolic":"error","message":"Expression form not supported","line":46,"character":21,"module":"./events"},{"__symbolic":"error","message":"Expression form not supported","line":47,"character":21,"module":"./events"}]}]}},"DefaultOAuthInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":26,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"OAuthService"},{"__symbolic":"reference","name":"OAuthResourceServerErrorHandler"},{"__symbolic":"reference","name":"OAuthModuleConfig"}]}],"checkUrl":[{"__symbolic":"method"}],"intercept":[{"__symbolic":"method"}]}},"OAuthResourceServerErrorHandler":{"__symbolic":"class","members":{"handleError":[{"__symbolic":"method"}]}},"OAuthNoopResourceServerErrorHandler":{"__symbolic":"class","members":{"handleError":[{"__symbolic":"method"}]}},"OAuthModuleConfig":{"__symbolic":"class","members":{}},"OAuthResourceServerConfig":{"__symbolic":"class","members":{}},"DateTimeProvider":{"__symbolic":"class","members":{"now":[{"__symbolic":"method"}],"new":[{"__symbolic":"method"}]}},"SystemDateTimeProvider":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DateTimeProvider"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"now":[{"__symbolic":"method"}],"new":[{"__symbolic":"method"}]}},"HashHandler":{"__symbolic":"class","members":{"calcHash":[{"__symbolic":"method"}]}},"DefaultHashHandler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"calcHash":[{"__symbolic":"method"}],"toHashString2":[{"__symbolic":"method"}],"toHashString":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","name":"console"}},"ɵb":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"error","message":"Expression form not supported","line":7,"character":9,"module":"./factories"},"right":"undefined"},"thenExpression":{"__symbolic":"reference","name":"sessionStorage"},"elseExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"MemoryStorage"}}}}},"origins":{"OAuthModule":"./angular-oauth-oidc.module","OAuthService":"./oauth-service","JwksValidationHandler":"./token-validation/jwks-validation-handler","NullValidationHandler":"./token-validation/null-validation-handler","ValidationParams":"./token-validation/validation-handler","ValidationHandler":"./token-validation/validation-handler","AbstractValidationHandler":"./token-validation/validation-handler","UrlHelperService":"./url-helper.service","AuthConfig":"./auth.config","LoginOptions":"./types","OAuthLogger":"./types","OAuthStorage":"./types","MemoryStorage":"./types","ReceivedTokens":"./types","ParsedIdToken":"./types","TokenResponse":"./types","UserInfo":"./types","OidcDiscoveryDoc":"./types","AUTH_CONFIG":"./tokens","EventType":"./events","OAuthEvent":"./events","OAuthSuccessEvent":"./events","OAuthInfoEvent":"./events","OAuthErrorEvent":"./events","DefaultOAuthInterceptor":"./interceptors/default-oauth.interceptor","OAuthResourceServerErrorHandler":"./interceptors/resource-server-error-handler","OAuthNoopResourceServerErrorHandler":"./interceptors/resource-server-error-handler","OAuthModuleConfig":"./oauth-module.config","OAuthResourceServerConfig":"./oauth-module.config","DateTimeProvider":"./date-time-provider","SystemDateTimeProvider":"./date-time-provider","HashHandler":"./token-validation/hash-handler","DefaultHashHandler":"./token-validation/hash-handler","ɵa":"./factories","ɵb":"./factories"},"importAs":"angular-oauth2-oidc"}

@@ -16,2 +16,7 @@ export declare class AuthConfig {

/**
* Defines whether to use 'redirectUri' as a replacement
* of 'postLogoutRedirectUri' if the latter is not set.
*/
redirectUriAsPostLogoutRedirectUriFallback?: boolean;
/**
* The auth server's endpoint that allows to log

@@ -156,3 +161,3 @@ * the user in when using implicit flow.

* an at_hash EVEN THOUGH its recommended by the OIDC specs.
* Of course, when disabling these checks the we are bypassing
* Of course, when disabling these checks then we are bypassing
* a security check which means we are more vulnerable.

@@ -159,0 +164,0 @@ */

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

import { DateTimeProvider, SystemDateTimeProvider } from './date-time-provider';
import { OAuthStorage, OAuthLogger } from './types';

@@ -8,3 +9,3 @@ import { NgModule } from '@angular/core';

import { OAuthModuleConfig } from './oauth-module.config';
import { OAuthResourceServerErrorHandler, OAuthNoopResourceServerErrorHandler } from './interceptors/resource-server-error-handler';
import { OAuthResourceServerErrorHandler, OAuthNoopResourceServerErrorHandler, } from './interceptors/resource-server-error-handler';
import { DefaultOAuthInterceptor } from './interceptors/default-oauth.interceptor';

@@ -14,3 +15,3 @@ import { ValidationHandler } from './token-validation/validation-handler';

import { createDefaultLogger, createDefaultStorage } from './factories';
import { HashHandler, DefaultHashHandler } from './token-validation/hash-handler';
import { HashHandler, DefaultHashHandler, } from './token-validation/hash-handler';
export class OAuthModule {

@@ -29,3 +30,3 @@ static forRoot(config = null, validationHandlerClass = NullValidationHandler) {

provide: OAuthResourceServerErrorHandler,
useClass: OAuthNoopResourceServerErrorHandler
useClass: OAuthNoopResourceServerErrorHandler,
},

@@ -36,5 +37,6 @@ { provide: OAuthModuleConfig, useValue: config },

useClass: DefaultOAuthInterceptor,
multi: true
}
]
multi: true,
},
{ provide: DateTimeProvider, useClass: SystemDateTimeProvider },
],
};

@@ -47,5 +49,5 @@ }

declarations: [],
exports: []
exports: [],
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1vYXV0aC1vaWRjLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvYW5ndWxhci1vYXV0aC1vaWRjLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUNwRCxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFekQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRXhELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQzFELE9BQU8sRUFDTCwrQkFBK0IsRUFDL0IsbUNBQW1DLEVBQ3BDLE1BQU0sOENBQThDLENBQUM7QUFDdEQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDbkYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDbkYsT0FBTyxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3hFLE9BQU8sRUFDTCxXQUFXLEVBQ1gsa0JBQWtCLEVBQ25CLE1BQU0saUNBQWlDLENBQUM7QUFPekMsTUFBTSxPQUFPLFdBQVc7SUFDdEIsTUFBTSxDQUFDLE9BQU8sQ0FDWixTQUE0QixJQUFJLEVBQ2hDLHNCQUFzQixHQUFHLHFCQUFxQjtRQUU5QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFdBQVc7WUFDckIsU0FBUyxFQUFFO2dCQUNULFlBQVk7Z0JBQ1osZ0JBQWdCO2dCQUNoQixFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFO2dCQUN6RCxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLG9CQUFvQixFQUFFO2dCQUMzRCxFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxRQUFRLEVBQUUsc0JBQXNCLEVBQUU7Z0JBQ2hFLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUU7Z0JBQ3REO29CQUNFLE9BQU8sRUFBRSwrQkFBK0I7b0JBQ3hDLFFBQVEsRUFBRSxtQ0FBbUM7aUJBQzlDO2dCQUNELEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUU7Z0JBQ2hEO29CQUNFLE9BQU8sRUFBRSxpQkFBaUI7b0JBQzFCLFFBQVEsRUFBRSx1QkFBdUI7b0JBQ2pDLEtBQUssRUFBRSxJQUFJO2lCQUNaO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBL0JGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLFlBQVksRUFBRSxFQUFFO2dCQUNoQixPQUFPLEVBQUUsRUFBRTthQUNaIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT0F1dGhTdG9yYWdlLCBPQXV0aExvZ2dlciB9IGZyb20gJy4vdHlwZXMnO1xyXG5pbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBIVFRQX0lOVEVSQ0VQVE9SUyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuXHJcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJy4vb2F1dGgtc2VydmljZSc7XHJcbmltcG9ydCB7IFVybEhlbHBlclNlcnZpY2UgfSBmcm9tICcuL3VybC1oZWxwZXIuc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBPQXV0aE1vZHVsZUNvbmZpZyB9IGZyb20gJy4vb2F1dGgtbW9kdWxlLmNvbmZpZyc7XHJcbmltcG9ydCB7XHJcbiAgT0F1dGhSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlcixcclxuICBPQXV0aE5vb3BSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlclxyXG59IGZyb20gJy4vaW50ZXJjZXB0b3JzL3Jlc291cmNlLXNlcnZlci1lcnJvci1oYW5kbGVyJztcclxuaW1wb3J0IHsgRGVmYXVsdE9BdXRoSW50ZXJjZXB0b3IgfSBmcm9tICcuL2ludGVyY2VwdG9ycy9kZWZhdWx0LW9hdXRoLmludGVyY2VwdG9yJztcclxuaW1wb3J0IHsgVmFsaWRhdGlvbkhhbmRsZXIgfSBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vdmFsaWRhdGlvbi1oYW5kbGVyJztcclxuaW1wb3J0IHsgTnVsbFZhbGlkYXRpb25IYW5kbGVyIH0gZnJvbSAnLi90b2tlbi12YWxpZGF0aW9uL251bGwtdmFsaWRhdGlvbi1oYW5kbGVyJztcclxuaW1wb3J0IHsgY3JlYXRlRGVmYXVsdExvZ2dlciwgY3JlYXRlRGVmYXVsdFN0b3JhZ2UgfSBmcm9tICcuL2ZhY3Rvcmllcyc7XHJcbmltcG9ydCB7XHJcbiAgSGFzaEhhbmRsZXIsXHJcbiAgRGVmYXVsdEhhc2hIYW5kbGVyXHJcbn0gZnJvbSAnLi90b2tlbi12YWxpZGF0aW9uL2hhc2gtaGFuZGxlcic7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxyXG4gIGRlY2xhcmF0aW9uczogW10sXHJcbiAgZXhwb3J0czogW11cclxufSlcclxuZXhwb3J0IGNsYXNzIE9BdXRoTW9kdWxlIHtcclxuICBzdGF0aWMgZm9yUm9vdChcclxuICAgIGNvbmZpZzogT0F1dGhNb2R1bGVDb25maWcgPSBudWxsLFxyXG4gICAgdmFsaWRhdGlvbkhhbmRsZXJDbGFzcyA9IE51bGxWYWxpZGF0aW9uSGFuZGxlclxyXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8T0F1dGhNb2R1bGU+IHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBPQXV0aE1vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgT0F1dGhTZXJ2aWNlLFxyXG4gICAgICAgIFVybEhlbHBlclNlcnZpY2UsXHJcbiAgICAgICAgeyBwcm92aWRlOiBPQXV0aExvZ2dlciwgdXNlRmFjdG9yeTogY3JlYXRlRGVmYXVsdExvZ2dlciB9LFxyXG4gICAgICAgIHsgcHJvdmlkZTogT0F1dGhTdG9yYWdlLCB1c2VGYWN0b3J5OiBjcmVhdGVEZWZhdWx0U3RvcmFnZSB9LFxyXG4gICAgICAgIHsgcHJvdmlkZTogVmFsaWRhdGlvbkhhbmRsZXIsIHVzZUNsYXNzOiB2YWxpZGF0aW9uSGFuZGxlckNsYXNzIH0sXHJcbiAgICAgICAgeyBwcm92aWRlOiBIYXNoSGFuZGxlciwgdXNlQ2xhc3M6IERlZmF1bHRIYXNoSGFuZGxlciB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IE9BdXRoUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXIsXHJcbiAgICAgICAgICB1c2VDbGFzczogT0F1dGhOb29wUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHsgcHJvdmlkZTogT0F1dGhNb2R1bGVDb25maWcsIHVzZVZhbHVlOiBjb25maWcgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcclxuICAgICAgICAgIHVzZUNsYXNzOiBEZWZhdWx0T0F1dGhJbnRlcmNlcHRvcixcclxuICAgICAgICAgIG11bHRpOiB0cnVlXHJcbiAgICAgICAgfVxyXG4gICAgICBdXHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1vYXV0aC1vaWRjLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvYW5ndWxhci1vYXV0aC1vaWRjLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNoRixPQUFPLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUNwRCxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFekQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRXhELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQzFELE9BQU8sRUFDTCwrQkFBK0IsRUFDL0IsbUNBQW1DLEdBQ3BDLE1BQU0sOENBQThDLENBQUM7QUFDdEQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDbkYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDbkYsT0FBTyxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3hFLE9BQU8sRUFDTCxXQUFXLEVBQ1gsa0JBQWtCLEdBQ25CLE1BQU0saUNBQWlDLENBQUM7QUFPekMsTUFBTSxPQUFPLFdBQVc7SUFDdEIsTUFBTSxDQUFDLE9BQU8sQ0FDWixTQUE0QixJQUFJLEVBQ2hDLHNCQUFzQixHQUFHLHFCQUFxQjtRQUU5QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFdBQVc7WUFDckIsU0FBUyxFQUFFO2dCQUNULFlBQVk7Z0JBQ1osZ0JBQWdCO2dCQUNoQixFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFO2dCQUN6RCxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLG9CQUFvQixFQUFFO2dCQUMzRCxFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxRQUFRLEVBQUUsc0JBQXNCLEVBQUU7Z0JBQ2hFLEVBQUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsa0JBQWtCLEVBQUU7Z0JBQ3REO29CQUNFLE9BQU8sRUFBRSwrQkFBK0I7b0JBQ3hDLFFBQVEsRUFBRSxtQ0FBbUM7aUJBQzlDO2dCQUNELEVBQUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUU7Z0JBQ2hEO29CQUNFLE9BQU8sRUFBRSxpQkFBaUI7b0JBQzFCLFFBQVEsRUFBRSx1QkFBdUI7b0JBQ2pDLEtBQUssRUFBRSxJQUFJO2lCQUNaO2dCQUNELEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxzQkFBc0IsRUFBRTthQUNoRTtTQUNGLENBQUM7SUFDSixDQUFDOzs7WUFoQ0YsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztnQkFDdkIsWUFBWSxFQUFFLEVBQUU7Z0JBQ2hCLE9BQU8sRUFBRSxFQUFFO2FBQ1oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEYXRlVGltZVByb3ZpZGVyLCBTeXN0ZW1EYXRlVGltZVByb3ZpZGVyIH0gZnJvbSAnLi9kYXRlLXRpbWUtcHJvdmlkZXInO1xuaW1wb3J0IHsgT0F1dGhTdG9yYWdlLCBPQXV0aExvZ2dlciB9IGZyb20gJy4vdHlwZXMnO1xuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBIVFRQX0lOVEVSQ0VQVE9SUyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnLi9vYXV0aC1zZXJ2aWNlJztcbmltcG9ydCB7IFVybEhlbHBlclNlcnZpY2UgfSBmcm9tICcuL3VybC1oZWxwZXIuc2VydmljZSc7XG5cbmltcG9ydCB7IE9BdXRoTW9kdWxlQ29uZmlnIH0gZnJvbSAnLi9vYXV0aC1tb2R1bGUuY29uZmlnJztcbmltcG9ydCB7XG4gIE9BdXRoUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXIsXG4gIE9BdXRoTm9vcFJlc291cmNlU2VydmVyRXJyb3JIYW5kbGVyLFxufSBmcm9tICcuL2ludGVyY2VwdG9ycy9yZXNvdXJjZS1zZXJ2ZXItZXJyb3ItaGFuZGxlcic7XG5pbXBvcnQgeyBEZWZhdWx0T0F1dGhJbnRlcmNlcHRvciB9IGZyb20gJy4vaW50ZXJjZXB0b3JzL2RlZmF1bHQtb2F1dGguaW50ZXJjZXB0b3InO1xuaW1wb3J0IHsgVmFsaWRhdGlvbkhhbmRsZXIgfSBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vdmFsaWRhdGlvbi1oYW5kbGVyJztcbmltcG9ydCB7IE51bGxWYWxpZGF0aW9uSGFuZGxlciB9IGZyb20gJy4vdG9rZW4tdmFsaWRhdGlvbi9udWxsLXZhbGlkYXRpb24taGFuZGxlcic7XG5pbXBvcnQgeyBjcmVhdGVEZWZhdWx0TG9nZ2VyLCBjcmVhdGVEZWZhdWx0U3RvcmFnZSB9IGZyb20gJy4vZmFjdG9yaWVzJztcbmltcG9ydCB7XG4gIEhhc2hIYW5kbGVyLFxuICBEZWZhdWx0SGFzaEhhbmRsZXIsXG59IGZyb20gJy4vdG9rZW4tdmFsaWRhdGlvbi9oYXNoLWhhbmRsZXInO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgZXhwb3J0czogW10sXG59KVxuZXhwb3J0IGNsYXNzIE9BdXRoTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoXG4gICAgY29uZmlnOiBPQXV0aE1vZHVsZUNvbmZpZyA9IG51bGwsXG4gICAgdmFsaWRhdGlvbkhhbmRsZXJDbGFzcyA9IE51bGxWYWxpZGF0aW9uSGFuZGxlclxuICApOiBNb2R1bGVXaXRoUHJvdmlkZXJzPE9BdXRoTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBPQXV0aE1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBPQXV0aFNlcnZpY2UsXG4gICAgICAgIFVybEhlbHBlclNlcnZpY2UsXG4gICAgICAgIHsgcHJvdmlkZTogT0F1dGhMb2dnZXIsIHVzZUZhY3Rvcnk6IGNyZWF0ZURlZmF1bHRMb2dnZXIgfSxcbiAgICAgICAgeyBwcm92aWRlOiBPQXV0aFN0b3JhZ2UsIHVzZUZhY3Rvcnk6IGNyZWF0ZURlZmF1bHRTdG9yYWdlIH0sXG4gICAgICAgIHsgcHJvdmlkZTogVmFsaWRhdGlvbkhhbmRsZXIsIHVzZUNsYXNzOiB2YWxpZGF0aW9uSGFuZGxlckNsYXNzIH0sXG4gICAgICAgIHsgcHJvdmlkZTogSGFzaEhhbmRsZXIsIHVzZUNsYXNzOiBEZWZhdWx0SGFzaEhhbmRsZXIgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE9BdXRoUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXIsXG4gICAgICAgICAgdXNlQ2xhc3M6IE9BdXRoTm9vcFJlc291cmNlU2VydmVyRXJyb3JIYW5kbGVyLFxuICAgICAgICB9LFxuICAgICAgICB7IHByb3ZpZGU6IE9BdXRoTW9kdWxlQ29uZmlnLCB1c2VWYWx1ZTogY29uZmlnIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBIVFRQX0lOVEVSQ0VQVE9SUyxcbiAgICAgICAgICB1c2VDbGFzczogRGVmYXVsdE9BdXRoSW50ZXJjZXB0b3IsXG4gICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIHsgcHJvdmlkZTogRGF0ZVRpbWVQcm92aWRlciwgdXNlQ2xhc3M6IFN5c3RlbURhdGVUaW1lUHJvdmlkZXIgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19

@@ -6,3 +6,3 @@ /**

* tslint:disable
*/
*/
import * as i0 from "@angular/core";

@@ -9,0 +9,0 @@ import * as i1 from "./angular-oauth-oidc.module";

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

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["config","validationHandlerClass"],"value":{"ngModule":{"__symbol":0,"members":[]},"providers":[{"__symbol":1,"members":[]},{"__symbol":2,"members":[]},{"provide":{"__symbol":3,"members":[]},"useFactory":{"__symbol":4,"members":[]}},{"provide":{"__symbol":5,"members":[]},"useFactory":{"__symbol":6,"members":[]}},{"provide":{"__symbol":7,"members":[]},"useClass":{"__symbolic":"reference","name":"validationHandlerClass"}},{"provide":{"__symbol":8,"members":[]},"useClass":{"__symbol":9,"members":[]}},{"provide":{"__symbol":10,"members":[]},"useClass":{"__symbol":11,"members":[]}},{"provide":{"__symbol":12,"members":[]},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbol":13,"members":[]},"useClass":{"__symbol":14,"members":[]},"multi":true}]},"defaults":[null,{"__symbol":15,"members":[]}]}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[{"provider":{"token":{"identifier":{"reference":{"__symbol":16,"members":[]}}},"useClass":{"reference":{"__symbol":17,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":18,"members":[]}}}}],"lifecycleHooks":[]},"useFactory":null,"deps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":18,"members":[]}}}}],"multi":false},"module":{"reference":{"__symbol":19,"members":[]},"diDeps":[],"lifecycleHooks":[]}}],"modules":[{"reference":{"__symbol":19,"members":[]},"diDeps":[],"lifecycleHooks":[]},{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"OAuthModule","filePath":"./angular-oauth-oidc.module"},{"__symbol":1,"name":"OAuthService","filePath":"./oauth-service"},{"__symbol":2,"name":"UrlHelperService","filePath":"./url-helper.service"},{"__symbol":3,"name":"OAuthLogger","filePath":"./types"},{"__symbol":4,"name":"createDefaultLogger","filePath":"./factories"},{"__symbol":5,"name":"OAuthStorage","filePath":"./types"},{"__symbol":6,"name":"createDefaultStorage","filePath":"./factories"},{"__symbol":7,"name":"ValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":8,"name":"HashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":9,"name":"DefaultHashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":10,"name":"OAuthResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":11,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":12,"name":"OAuthModuleConfig","filePath":"./oauth-module.config"},{"__symbol":13,"name":"HTTP_INTERCEPTORS","filePath":"@angular/common/http/http"},{"__symbol":14,"name":"DefaultOAuthInterceptor","filePath":"./interceptors/default-oauth.interceptor"},{"__symbol":15,"name":"NullValidationHandler","filePath":"./token-validation/null-validation-handler"},{"__symbol":16,"name":"NgLocalization","filePath":"@angular/common"},{"__symbol":17,"name":"NgLocaleLocalization","filePath":"@angular/common"},{"__symbol":18,"name":"LOCALE_ID","filePath":"@angular/core"},{"__symbol":19,"name":"CommonModule","filePath":"@angular/common"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["config","validationHandlerClass"],"value":{"ngModule":{"__symbol":0,"members":[]},"providers":[{"__symbol":1,"members":[]},{"__symbol":2,"members":[]},{"provide":{"__symbol":3,"members":[]},"useFactory":{"__symbol":4,"members":[]}},{"provide":{"__symbol":5,"members":[]},"useFactory":{"__symbol":6,"members":[]}},{"provide":{"__symbol":7,"members":[]},"useClass":{"__symbolic":"reference","name":"validationHandlerClass"}},{"provide":{"__symbol":8,"members":[]},"useClass":{"__symbol":9,"members":[]}},{"provide":{"__symbol":10,"members":[]},"useClass":{"__symbol":11,"members":[]}},{"provide":{"__symbol":12,"members":[]},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbol":13,"members":[]},"useClass":{"__symbol":14,"members":[]},"multi":true},{"provide":{"__symbol":15,"members":[]},"useClass":{"__symbol":16,"members":[]}}]},"defaults":[null,{"__symbol":17,"members":[]}]}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[{"provider":{"token":{"identifier":{"reference":{"__symbol":18,"members":[]}}},"useClass":{"reference":{"__symbol":19,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":20,"members":[]}}}}],"lifecycleHooks":[]},"useFactory":null,"deps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":20,"members":[]}}}}],"multi":false},"module":{"reference":{"__symbol":21,"members":[]},"diDeps":[],"lifecycleHooks":[]}}],"modules":[{"reference":{"__symbol":21,"members":[]},"diDeps":[],"lifecycleHooks":[]},{"reference":{"__symbol":0,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"OAuthModule","filePath":"./angular-oauth-oidc.module"},{"__symbol":1,"name":"OAuthService","filePath":"./oauth-service"},{"__symbol":2,"name":"UrlHelperService","filePath":"./url-helper.service"},{"__symbol":3,"name":"OAuthLogger","filePath":"./types"},{"__symbol":4,"name":"createDefaultLogger","filePath":"./factories"},{"__symbol":5,"name":"OAuthStorage","filePath":"./types"},{"__symbol":6,"name":"createDefaultStorage","filePath":"./factories"},{"__symbol":7,"name":"ValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":8,"name":"HashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":9,"name":"DefaultHashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":10,"name":"OAuthResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":11,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":12,"name":"OAuthModuleConfig","filePath":"./oauth-module.config"},{"__symbol":13,"name":"HTTP_INTERCEPTORS","filePath":"@angular/common/http/http"},{"__symbol":14,"name":"DefaultOAuthInterceptor","filePath":"./interceptors/default-oauth.interceptor"},{"__symbol":15,"name":"DateTimeProvider","filePath":"./date-time-provider"},{"__symbol":16,"name":"SystemDateTimeProvider","filePath":"./date-time-provider"},{"__symbol":17,"name":"NullValidationHandler","filePath":"./token-validation/null-validation-handler"},{"__symbol":18,"name":"NgLocalization","filePath":"@angular/common"},{"__symbol":19,"name":"NgLocaleLocalization","filePath":"@angular/common"},{"__symbol":20,"name":"LOCALE_ID","filePath":"@angular/core"},{"__symbol":21,"name":"CommonModule","filePath":"@angular/common"}]}

@@ -5,4 +5,3 @@ /**

export * from './public_api';
export { createDefaultLogger as ɵc, createDefaultStorage as ɵd } from './factories';
export { DefaultHashHandler as ɵb, HashHandler as ɵa } from './token-validation/hash-handler';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1vYXV0aDItb2lkYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvYW5ndWxhci1vYXV0aDItb2lkYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxtQkFBbUIsSUFBSSxFQUFFLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sYUFBYSxDQUFDO0FBQ2pGLE9BQU8sRUFBQyxrQkFBa0IsSUFBSSxFQUFFLEVBQUMsV0FBVyxJQUFJLEVBQUUsRUFBQyxNQUFNLGlDQUFpQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuXG5leHBvcnQge2NyZWF0ZURlZmF1bHRMb2dnZXIgYXMgybVjLGNyZWF0ZURlZmF1bHRTdG9yYWdlIGFzIMm1ZH0gZnJvbSAnLi9mYWN0b3JpZXMnO1xuZXhwb3J0IHtEZWZhdWx0SGFzaEhhbmRsZXIgYXMgybViLEhhc2hIYW5kbGVyIGFzIMm1YX0gZnJvbSAnLi90b2tlbi12YWxpZGF0aW9uL2hhc2gtaGFuZGxlcic7Il19
export { createDefaultLogger as ɵa, createDefaultStorage as ɵb } from './factories';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1vYXV0aDItb2lkYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvYW5ndWxhci1vYXV0aDItb2lkYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxtQkFBbUIsSUFBSSxFQUFFLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sYUFBYSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuXG5leHBvcnQge2NyZWF0ZURlZmF1bHRMb2dnZXIgYXMgybVhLGNyZWF0ZURlZmF1bHRTdG9yYWdlIGFzIMm1Yn0gZnJvbSAnLi9mYWN0b3JpZXMnOyJdfQ==

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

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbol":1,"members":[]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbol":3,"members":[]}},{"symbol":{"__symbol":4,"members":[]},"metadata":{"__symbol":5,"members":[]}},{"symbol":{"__symbol":6,"members":[]},"metadata":{"__symbol":7,"members":[]}},{"symbol":{"__symbol":8,"members":[]},"metadata":{"__symbol":9,"members":[]}},{"symbol":{"__symbol":10,"members":[]},"metadata":{"__symbol":11,"members":[]}},{"symbol":{"__symbol":12,"members":[]},"metadata":{"__symbol":13,"members":[]}},{"symbol":{"__symbol":14,"members":[]},"metadata":{"__symbol":15,"members":[]}},{"symbol":{"__symbol":16,"members":[]},"metadata":{"__symbol":17,"members":[]}},{"symbol":{"__symbol":18,"members":[]},"metadata":{"__symbol":19,"members":[]}},{"symbol":{"__symbol":20,"members":[]},"metadata":{"__symbol":21,"members":[]}},{"symbol":{"__symbol":22,"members":[]},"metadata":{"__symbol":23,"members":[]}},{"symbol":{"__symbol":24,"members":[]},"metadata":{"__symbol":25,"members":[]}},{"symbol":{"__symbol":26,"members":[]},"metadata":{"__symbol":27,"members":[]}},{"symbol":{"__symbol":28,"members":[]},"metadata":{"__symbol":29,"members":[]}},{"symbol":{"__symbol":30,"members":[]},"metadata":{"__symbol":31,"members":[]}},{"symbol":{"__symbol":32,"members":[]},"metadata":{"__symbol":33,"members":[]}},{"symbol":{"__symbol":34,"members":[]},"metadata":{"__symbol":35,"members":[]}},{"symbol":{"__symbol":36,"members":[]},"metadata":{"__symbol":37,"members":[]}},{"symbol":{"__symbol":38,"members":[]},"metadata":{"__symbol":39,"members":[]}},{"symbol":{"__symbol":40,"members":[]},"metadata":{"__symbol":41,"members":[]}},{"symbol":{"__symbol":42,"members":[]},"metadata":{"__symbol":43,"members":[]}},{"symbol":{"__symbol":44,"members":[]},"metadata":{"__symbol":45,"members":[]}},{"symbol":{"__symbol":46,"members":[]},"metadata":{"__symbol":47,"members":[]}},{"symbol":{"__symbol":48,"members":[]},"metadata":{"__symbol":49,"members":[]}},{"symbol":{"__symbol":50,"members":[]},"metadata":{"__symbol":51,"members":[]}},{"symbol":{"__symbol":52,"members":[]},"metadata":{"__symbol":53,"members":[]}},{"symbol":{"__symbol":54,"members":[]},"metadata":{"__symbol":55,"members":[]}},{"symbol":{"__symbol":56,"members":[]},"metadata":{"__symbol":57,"members":[]}},{"symbol":{"__symbol":58,"members":[]},"metadata":{"__symbol":59,"members":[]}},{"symbol":{"__symbol":60,"members":[]},"metadata":{"__symbol":61,"members":[]}},{"symbol":{"__symbol":62,"members":[]},"metadata":{"__symbol":63,"members":[]}},{"symbol":{"__symbol":64,"members":[]},"metadata":{"__symbol":65,"members":[]}}],"symbols":[{"__symbol":0,"name":"OAuthModule","filePath":"./angular-oauth2-oidc"},{"__symbol":1,"name":"OAuthModule","filePath":"./public_api"},{"__symbol":2,"name":"OAuthService","filePath":"./angular-oauth2-oidc"},{"__symbol":3,"name":"OAuthService","filePath":"./public_api"},{"__symbol":4,"name":"JwksValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":5,"name":"JwksValidationHandler","filePath":"./public_api"},{"__symbol":6,"name":"NullValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":7,"name":"NullValidationHandler","filePath":"./public_api"},{"__symbol":8,"name":"ValidationParams","filePath":"./angular-oauth2-oidc"},{"__symbol":9,"name":"ValidationParams","filePath":"./public_api"},{"__symbol":10,"name":"ValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":11,"name":"ValidationHandler","filePath":"./public_api"},{"__symbol":12,"name":"AbstractValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":13,"name":"AbstractValidationHandler","filePath":"./public_api"},{"__symbol":14,"name":"UrlHelperService","filePath":"./angular-oauth2-oidc"},{"__symbol":15,"name":"UrlHelperService","filePath":"./public_api"},{"__symbol":16,"name":"AuthConfig","filePath":"./angular-oauth2-oidc"},{"__symbol":17,"name":"AuthConfig","filePath":"./public_api"},{"__symbol":18,"name":"LoginOptions","filePath":"./angular-oauth2-oidc"},{"__symbol":19,"name":"LoginOptions","filePath":"./public_api"},{"__symbol":20,"name":"OAuthLogger","filePath":"./angular-oauth2-oidc"},{"__symbol":21,"name":"OAuthLogger","filePath":"./public_api"},{"__symbol":22,"name":"OAuthStorage","filePath":"./angular-oauth2-oidc"},{"__symbol":23,"name":"OAuthStorage","filePath":"./public_api"},{"__symbol":24,"name":"MemoryStorage","filePath":"./angular-oauth2-oidc"},{"__symbol":25,"name":"MemoryStorage","filePath":"./public_api"},{"__symbol":26,"name":"ReceivedTokens","filePath":"./angular-oauth2-oidc"},{"__symbol":27,"name":"ReceivedTokens","filePath":"./public_api"},{"__symbol":28,"name":"ParsedIdToken","filePath":"./angular-oauth2-oidc"},{"__symbol":29,"name":"ParsedIdToken","filePath":"./public_api"},{"__symbol":30,"name":"TokenResponse","filePath":"./angular-oauth2-oidc"},{"__symbol":31,"name":"TokenResponse","filePath":"./public_api"},{"__symbol":32,"name":"UserInfo","filePath":"./angular-oauth2-oidc"},{"__symbol":33,"name":"UserInfo","filePath":"./public_api"},{"__symbol":34,"name":"OidcDiscoveryDoc","filePath":"./angular-oauth2-oidc"},{"__symbol":35,"name":"OidcDiscoveryDoc","filePath":"./public_api"},{"__symbol":36,"name":"AUTH_CONFIG","filePath":"./angular-oauth2-oidc"},{"__symbol":37,"name":"AUTH_CONFIG","filePath":"./public_api"},{"__symbol":38,"name":"EventType","filePath":"./angular-oauth2-oidc"},{"__symbol":39,"name":"EventType","filePath":"./public_api"},{"__symbol":40,"name":"OAuthEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":41,"name":"OAuthEvent","filePath":"./public_api"},{"__symbol":42,"name":"OAuthSuccessEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":43,"name":"OAuthSuccessEvent","filePath":"./public_api"},{"__symbol":44,"name":"OAuthInfoEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":45,"name":"OAuthInfoEvent","filePath":"./public_api"},{"__symbol":46,"name":"OAuthErrorEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":47,"name":"OAuthErrorEvent","filePath":"./public_api"},{"__symbol":48,"name":"DefaultOAuthInterceptor","filePath":"./angular-oauth2-oidc"},{"__symbol":49,"name":"DefaultOAuthInterceptor","filePath":"./public_api"},{"__symbol":50,"name":"OAuthResourceServerErrorHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":51,"name":"OAuthResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":52,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":53,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":54,"name":"OAuthModuleConfig","filePath":"./angular-oauth2-oidc"},{"__symbol":55,"name":"OAuthModuleConfig","filePath":"./public_api"},{"__symbol":56,"name":"OAuthResourceServerConfig","filePath":"./angular-oauth2-oidc"},{"__symbol":57,"name":"OAuthResourceServerConfig","filePath":"./public_api"},{"__symbol":58,"name":"ɵc","filePath":"./angular-oauth2-oidc"},{"__symbol":59,"name":"createDefaultLogger","filePath":"./factories"},{"__symbol":60,"name":"ɵd","filePath":"./angular-oauth2-oidc"},{"__symbol":61,"name":"createDefaultStorage","filePath":"./factories"},{"__symbol":62,"name":"ɵb","filePath":"./angular-oauth2-oidc"},{"__symbol":63,"name":"DefaultHashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":64,"name":"ɵa","filePath":"./angular-oauth2-oidc"},{"__symbol":65,"name":"HashHandler","filePath":"./token-validation/hash-handler"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbol":1,"members":[]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbol":3,"members":[]}},{"symbol":{"__symbol":4,"members":[]},"metadata":{"__symbol":5,"members":[]}},{"symbol":{"__symbol":6,"members":[]},"metadata":{"__symbol":7,"members":[]}},{"symbol":{"__symbol":8,"members":[]},"metadata":{"__symbol":9,"members":[]}},{"symbol":{"__symbol":10,"members":[]},"metadata":{"__symbol":11,"members":[]}},{"symbol":{"__symbol":12,"members":[]},"metadata":{"__symbol":13,"members":[]}},{"symbol":{"__symbol":14,"members":[]},"metadata":{"__symbol":15,"members":[]}},{"symbol":{"__symbol":16,"members":[]},"metadata":{"__symbol":17,"members":[]}},{"symbol":{"__symbol":18,"members":[]},"metadata":{"__symbol":19,"members":[]}},{"symbol":{"__symbol":20,"members":[]},"metadata":{"__symbol":21,"members":[]}},{"symbol":{"__symbol":22,"members":[]},"metadata":{"__symbol":23,"members":[]}},{"symbol":{"__symbol":24,"members":[]},"metadata":{"__symbol":25,"members":[]}},{"symbol":{"__symbol":26,"members":[]},"metadata":{"__symbol":27,"members":[]}},{"symbol":{"__symbol":28,"members":[]},"metadata":{"__symbol":29,"members":[]}},{"symbol":{"__symbol":30,"members":[]},"metadata":{"__symbol":31,"members":[]}},{"symbol":{"__symbol":32,"members":[]},"metadata":{"__symbol":33,"members":[]}},{"symbol":{"__symbol":34,"members":[]},"metadata":{"__symbol":35,"members":[]}},{"symbol":{"__symbol":36,"members":[]},"metadata":{"__symbol":37,"members":[]}},{"symbol":{"__symbol":38,"members":[]},"metadata":{"__symbol":39,"members":[]}},{"symbol":{"__symbol":40,"members":[]},"metadata":{"__symbol":41,"members":[]}},{"symbol":{"__symbol":42,"members":[]},"metadata":{"__symbol":43,"members":[]}},{"symbol":{"__symbol":44,"members":[]},"metadata":{"__symbol":45,"members":[]}},{"symbol":{"__symbol":46,"members":[]},"metadata":{"__symbol":47,"members":[]}},{"symbol":{"__symbol":48,"members":[]},"metadata":{"__symbol":49,"members":[]}},{"symbol":{"__symbol":50,"members":[]},"metadata":{"__symbol":51,"members":[]}},{"symbol":{"__symbol":52,"members":[]},"metadata":{"__symbol":53,"members":[]}},{"symbol":{"__symbol":54,"members":[]},"metadata":{"__symbol":55,"members":[]}},{"symbol":{"__symbol":56,"members":[]},"metadata":{"__symbol":57,"members":[]}},{"symbol":{"__symbol":58,"members":[]},"metadata":{"__symbol":59,"members":[]}},{"symbol":{"__symbol":60,"members":[]},"metadata":{"__symbol":61,"members":[]}},{"symbol":{"__symbol":62,"members":[]},"metadata":{"__symbol":63,"members":[]}},{"symbol":{"__symbol":64,"members":[]},"metadata":{"__symbol":65,"members":[]}},{"symbol":{"__symbol":66,"members":[]},"metadata":{"__symbol":67,"members":[]}},{"symbol":{"__symbol":68,"members":[]},"metadata":{"__symbol":69,"members":[]}}],"symbols":[{"__symbol":0,"name":"OAuthModule","filePath":"./angular-oauth2-oidc"},{"__symbol":1,"name":"OAuthModule","filePath":"./public_api"},{"__symbol":2,"name":"OAuthService","filePath":"./angular-oauth2-oidc"},{"__symbol":3,"name":"OAuthService","filePath":"./public_api"},{"__symbol":4,"name":"JwksValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":5,"name":"JwksValidationHandler","filePath":"./public_api"},{"__symbol":6,"name":"NullValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":7,"name":"NullValidationHandler","filePath":"./public_api"},{"__symbol":8,"name":"ValidationParams","filePath":"./angular-oauth2-oidc"},{"__symbol":9,"name":"ValidationParams","filePath":"./public_api"},{"__symbol":10,"name":"ValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":11,"name":"ValidationHandler","filePath":"./public_api"},{"__symbol":12,"name":"AbstractValidationHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":13,"name":"AbstractValidationHandler","filePath":"./public_api"},{"__symbol":14,"name":"UrlHelperService","filePath":"./angular-oauth2-oidc"},{"__symbol":15,"name":"UrlHelperService","filePath":"./public_api"},{"__symbol":16,"name":"AuthConfig","filePath":"./angular-oauth2-oidc"},{"__symbol":17,"name":"AuthConfig","filePath":"./public_api"},{"__symbol":18,"name":"LoginOptions","filePath":"./angular-oauth2-oidc"},{"__symbol":19,"name":"LoginOptions","filePath":"./public_api"},{"__symbol":20,"name":"OAuthLogger","filePath":"./angular-oauth2-oidc"},{"__symbol":21,"name":"OAuthLogger","filePath":"./public_api"},{"__symbol":22,"name":"OAuthStorage","filePath":"./angular-oauth2-oidc"},{"__symbol":23,"name":"OAuthStorage","filePath":"./public_api"},{"__symbol":24,"name":"MemoryStorage","filePath":"./angular-oauth2-oidc"},{"__symbol":25,"name":"MemoryStorage","filePath":"./public_api"},{"__symbol":26,"name":"ReceivedTokens","filePath":"./angular-oauth2-oidc"},{"__symbol":27,"name":"ReceivedTokens","filePath":"./public_api"},{"__symbol":28,"name":"ParsedIdToken","filePath":"./angular-oauth2-oidc"},{"__symbol":29,"name":"ParsedIdToken","filePath":"./public_api"},{"__symbol":30,"name":"TokenResponse","filePath":"./angular-oauth2-oidc"},{"__symbol":31,"name":"TokenResponse","filePath":"./public_api"},{"__symbol":32,"name":"UserInfo","filePath":"./angular-oauth2-oidc"},{"__symbol":33,"name":"UserInfo","filePath":"./public_api"},{"__symbol":34,"name":"OidcDiscoveryDoc","filePath":"./angular-oauth2-oidc"},{"__symbol":35,"name":"OidcDiscoveryDoc","filePath":"./public_api"},{"__symbol":36,"name":"AUTH_CONFIG","filePath":"./angular-oauth2-oidc"},{"__symbol":37,"name":"AUTH_CONFIG","filePath":"./public_api"},{"__symbol":38,"name":"EventType","filePath":"./angular-oauth2-oidc"},{"__symbol":39,"name":"EventType","filePath":"./public_api"},{"__symbol":40,"name":"OAuthEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":41,"name":"OAuthEvent","filePath":"./public_api"},{"__symbol":42,"name":"OAuthSuccessEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":43,"name":"OAuthSuccessEvent","filePath":"./public_api"},{"__symbol":44,"name":"OAuthInfoEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":45,"name":"OAuthInfoEvent","filePath":"./public_api"},{"__symbol":46,"name":"OAuthErrorEvent","filePath":"./angular-oauth2-oidc"},{"__symbol":47,"name":"OAuthErrorEvent","filePath":"./public_api"},{"__symbol":48,"name":"DefaultOAuthInterceptor","filePath":"./angular-oauth2-oidc"},{"__symbol":49,"name":"DefaultOAuthInterceptor","filePath":"./public_api"},{"__symbol":50,"name":"OAuthResourceServerErrorHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":51,"name":"OAuthResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":52,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":53,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":54,"name":"OAuthModuleConfig","filePath":"./angular-oauth2-oidc"},{"__symbol":55,"name":"OAuthModuleConfig","filePath":"./public_api"},{"__symbol":56,"name":"OAuthResourceServerConfig","filePath":"./angular-oauth2-oidc"},{"__symbol":57,"name":"OAuthResourceServerConfig","filePath":"./public_api"},{"__symbol":58,"name":"DateTimeProvider","filePath":"./angular-oauth2-oidc"},{"__symbol":59,"name":"DateTimeProvider","filePath":"./public_api"},{"__symbol":60,"name":"SystemDateTimeProvider","filePath":"./angular-oauth2-oidc"},{"__symbol":61,"name":"SystemDateTimeProvider","filePath":"./public_api"},{"__symbol":62,"name":"HashHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":63,"name":"HashHandler","filePath":"./public_api"},{"__symbol":64,"name":"DefaultHashHandler","filePath":"./angular-oauth2-oidc"},{"__symbol":65,"name":"DefaultHashHandler","filePath":"./public_api"},{"__symbol":66,"name":"ɵa","filePath":"./angular-oauth2-oidc"},{"__symbol":67,"name":"createDefaultLogger","filePath":"./factories"},{"__symbol":68,"name":"ɵb","filePath":"./angular-oauth2-oidc"},{"__symbol":69,"name":"createDefaultStorage","filePath":"./factories"}]}

@@ -17,2 +17,7 @@ export class AuthConfig {

/**
* Defines whether to use 'redirectUri' as a replacement
* of 'postLogoutRedirectUri' if the latter is not set.
*/
this.redirectUriAsPostLogoutRedirectUriFallback = true;
/**
* The auth server's endpoint that allows to log

@@ -157,3 +162,3 @@ * the user in when using implicit flow.

* an at_hash EVEN THOUGH its recommended by the OIDC specs.
* Of course, when disabling these checks the we are bypassing
* Of course, when disabling these checks then we are bypassing
* a security check which means we are more vulnerable.

@@ -199,3 +204,3 @@ */

*/
this.openUri = uri => {
this.openUri = (uri) => {
location.href = uri;

@@ -208,2 +213,2 @@ };

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL2F1dGguY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sT0FBTyxVQUFVO0lBNlByQixZQUFZLElBQTBCO1FBNVB0Qzs7V0FFRztRQUNJLGFBQVEsR0FBSSxFQUFFLENBQUM7UUFFdEI7O1dBRUc7UUFDSSxnQkFBVyxHQUFJLEVBQUUsQ0FBQztRQUV6Qjs7O1dBR0c7UUFDSSwwQkFBcUIsR0FBSSxFQUFFLENBQUM7UUFFbkM7OztXQUdHO1FBQ0ksYUFBUSxHQUFJLEVBQUUsQ0FBQztRQUV0Qjs7V0FFRztRQUNJLFVBQUssR0FBSSxnQkFBZ0IsQ0FBQztRQUUxQixhQUFRLEdBQUksRUFBRSxDQUFDO1FBRWYsV0FBTSxHQUFJLEVBQUUsQ0FBQztRQUVwQjs7O1dBR0c7UUFDSSxTQUFJLEdBQUksSUFBSSxDQUFDO1FBRXBCOzs7V0FHRztRQUNJLHVCQUFrQixHQUFJLElBQUksQ0FBQztRQUUzQixZQUFPLEdBQVMsSUFBSSxDQUFDO1FBRTVCOztXQUVHO1FBQ0ksV0FBTSxHQUFJLEVBQUUsQ0FBQztRQUVwQjs7V0FFRztRQUNJLGNBQVMsR0FBSSxFQUFFLENBQUM7UUFFdkI7O1dBRUc7UUFDSSx3QkFBbUIsR0FBSSxJQUFJLENBQUM7UUFFbkM7O1dBRUc7UUFDSSxrQkFBYSxHQUFZLElBQUksQ0FBQztRQUVyQzs7V0FFRztRQUNJLHVCQUFrQixHQUFZLElBQUksQ0FBQztRQUUxQzs7V0FFRztRQUNJLDBCQUFxQixHQUFjLEVBQUUsQ0FBQztRQUU3Qzs7V0FFRztRQUNJLHFCQUFnQixHQUFZLElBQUksQ0FBQztRQUVqQyxpQkFBWSxHQUFJLEVBQUUsQ0FBQztRQUUxQjs7Ozs7V0FLRztRQUNJLHlCQUFvQixHQUFJLEtBQUssQ0FBQztRQUVyQzs7V0FFRztRQUNJLDZCQUF3QixHQUFJLEVBQUUsQ0FBQztRQUUvQiwrQkFBMEIsR0FBSSxFQUFFLENBQUM7UUFFeEM7OztXQUdHO1FBQ0ksNEJBQXVCLEdBQUksS0FBSyxDQUFDO1FBRXhDOzs7O1dBSUc7UUFDSSx3QkFBbUIsR0FBWSxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRWhEOztXQUVHO1FBQ0kseUJBQW9CLEdBQVksSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUVqRDs7Ozs7OztXQU9HO1FBQ0ksc0JBQWlCLEdBQVksSUFBSSxDQUFDO1FBRXpDOzs7OztXQUtHO1FBQ0ksaUJBQVksR0FBNEIsWUFBWSxDQUFDO1FBRTVEOzs7V0FHRztRQUNJLHNDQUFpQyxHQUFJLElBQUksQ0FBQztRQUVqRDs7OztXQUlHO1FBQ0ksU0FBSSxHQUFZLElBQUksQ0FBQztRQUU1Qjs7O1dBR0c7UUFDSSxzQkFBaUIsR0FBWSxJQUFJLENBQUM7UUFFbEMsNEJBQXVCLEdBQUksMENBQTBDLENBQUM7UUFFN0U7Ozs7V0FJRztRQUNJLGtCQUFhLEdBQUksSUFBSSxDQUFDO1FBRTdCOzs7O1dBSUc7UUFDSSx5QkFBb0IsR0FBSSxLQUFLLENBQUM7UUFFckM7OztXQUdHO1FBQ0ksMEJBQXFCLEdBQUksQ0FBQyxHQUFHLElBQUksQ0FBQztRQUV6Qzs7V0FFRztRQUNJLDBCQUFxQixHQUFZLElBQUksQ0FBQztRQUU3Qzs7V0FFRztRQUNJLDJCQUFzQixHQUFJLHlDQUF5QyxDQUFDO1FBRTNFOzs7Ozs7V0FNRztRQUNJLHVCQUFrQixHQUFJLEtBQUssQ0FBQztRQUVuQzs7O1dBR0c7UUFDSSxxQkFBZ0IsR0FBSSxLQUFLLENBQUM7UUFFMUIsbUNBQThCLEdBQUksS0FBSyxDQUFDO1FBRS9DOzs7V0FHRztRQUNJLG9CQUFlLEdBQUksS0FBSyxDQUFDO1FBU2hDOzs7OztXQUtHO1FBQ0ksd0JBQW1CLEdBQUksR0FBRyxDQUFDO1FBRWxDOztXQUVHO1FBQ0kscUJBQWdCLEdBQUksS0FBSyxDQUFDO1FBT2pDOztXQUVHO1FBQ0ksdUJBQWtCLEdBQUksQ0FBQyxDQUFDO1FBVS9COzs7O1dBSUc7UUFDSSxnQkFBVyxHQUFJLEtBQUssQ0FBQztRQVE1Qjs7OztXQUlHO1FBQ0ksWUFBTyxHQUEyQixHQUFHLENBQUMsRUFBRTtZQUM3QyxRQUFRLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztRQUN0QixDQUFDLENBQUM7UUFaQSxJQUFJLElBQUksRUFBRTtZQUNSLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQzNCO0lBQ0gsQ0FBQztDQVVGIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEF1dGhDb25maWcge1xyXG4gIC8qKlxyXG4gICAqIFRoZSBjbGllbnQncyBpZCBhcyByZWdpc3RlcmVkIHdpdGggdGhlIGF1dGggc2VydmVyXHJcbiAgICovXHJcbiAgcHVibGljIGNsaWVudElkPyA9ICcnO1xyXG5cclxuICAvKipcclxuICAgKiBUaGUgY2xpZW50J3MgcmVkaXJlY3RVcmkgYXMgcmVnaXN0ZXJlZCB3aXRoIHRoZSBhdXRoIHNlcnZlclxyXG4gICAqL1xyXG4gIHB1YmxpYyByZWRpcmVjdFVyaT8gPSAnJztcclxuXHJcbiAgLyoqXHJcbiAgICogQW4gb3B0aW9uYWwgc2Vjb25kIHJlZGlyZWN0VXJpIHdoZXJlIHRoZSBhdXRoIHNlcnZlclxyXG4gICAqIHJlZGlyZWN0cyB0aGUgdXNlciB0byBhZnRlciBsb2dnaW5nIG91dC5cclxuICAgKi9cclxuICBwdWJsaWMgcG9zdExvZ291dFJlZGlyZWN0VXJpPyA9ICcnO1xyXG5cclxuICAvKipcclxuICAgKiBUaGUgYXV0aCBzZXJ2ZXIncyBlbmRwb2ludCB0aGF0IGFsbG93cyB0byBsb2dcclxuICAgKiB0aGUgdXNlciBpbiB3aGVuIHVzaW5nIGltcGxpY2l0IGZsb3cuXHJcbiAgICovXHJcbiAgcHVibGljIGxvZ2luVXJsPyA9ICcnO1xyXG5cclxuICAvKipcclxuICAgKiBUaGUgcmVxdWVzdGVkIHNjb3Blc1xyXG4gICAqL1xyXG4gIHB1YmxpYyBzY29wZT8gPSAnb3BlbmlkIHByb2ZpbGUnO1xyXG5cclxuICBwdWJsaWMgcmVzb3VyY2U/ID0gJyc7XHJcblxyXG4gIHB1YmxpYyBybmdVcmw/ID0gJyc7XHJcblxyXG4gIC8qKlxyXG4gICAqIERlZmluZXMgd2hldGhlciB0byB1c2UgT3BlbklkIENvbm5lY3QgZHVyaW5nXHJcbiAgICogaW1wbGljaXQgZmxvdy5cclxuICAgKi9cclxuICBwdWJsaWMgb2lkYz8gPSB0cnVlO1xyXG5cclxuICAvKipcclxuICAgKiBEZWZpbmVzIHdoZXRoZXIgdG8gcmVxdWVzdCBhbiBhY2Nlc3MgdG9rZW4gZHVyaW5nXHJcbiAgICogaW1wbGljaXQgZmxvdy5cclxuICAgKi9cclxuICBwdWJsaWMgcmVxdWVzdEFjY2Vzc1Rva2VuPyA9IHRydWU7XHJcblxyXG4gIHB1YmxpYyBvcHRpb25zPzogYW55ID0gbnVsbDtcclxuXHJcbiAgLyoqXHJcbiAgICogVGhlIGlzc3VlcidzIHVyaS5cclxuICAgKi9cclxuICBwdWJsaWMgaXNzdWVyPyA9ICcnO1xyXG5cclxuICAvKipcclxuICAgKiBUaGUgbG9nb3V0IHVybC5cclxuICAgKi9cclxuICBwdWJsaWMgbG9nb3V0VXJsPyA9ICcnO1xyXG5cclxuICAvKipcclxuICAgKiBEZWZpbmVzIHdoZXRoZXIgdG8gY2xlYXIgdGhlIGhhc2ggZnJhZ21lbnQgYWZ0ZXIgbG9nZ2luZyBpbi5cclxuICAgKi9cclxuICBwdWJsaWMgY2xlYXJIYXNoQWZ0ZXJMb2dpbj8gPSB0cnVlO1xyXG5cclxuICAvKipcclxuICAgKiBVcmwgb2YgdGhlIHRva2VuIGVuZHBvaW50IGFzIGRlZmluZWQgYnkgT3BlbklkIENvbm5lY3QgYW5kIE9BdXRoIDIuXHJcbiAgICovXHJcbiAgcHVibGljIHRva2VuRW5kcG9pbnQ/OiBzdHJpbmcgPSBudWxsO1xyXG5cclxuICAvKipcclxuICAgKiBVcmwgb2YgdGhlIHJldm9jYXRpb24gZW5kcG9pbnQgYXMgZGVmaW5lZCBieSBPcGVuSWQgQ29ubmVjdCBhbmQgT0F1dGggMi5cclxuICAgKi9cclxuICBwdWJsaWMgcmV2b2NhdGlvbkVuZHBvaW50Pzogc3RyaW5nID0gbnVsbDtcclxuXHJcbiAgLyoqXHJcbiAgICogTmFtZXMgb2Yga25vd24gcGFyYW1ldGVycyBzZW50IG91dCBpbiB0aGUgVG9rZW5SZXNwb25zZS4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzY3NDkjc2VjdGlvbi01LjFcclxuICAgKi9cclxuICBwdWJsaWMgY3VzdG9tVG9rZW5QYXJhbWV0ZXJzPzogc3RyaW5nW10gPSBbXTtcclxuXHJcbiAgLyoqXHJcbiAgICogVXJsIG9mIHRoZSB1c2VyaW5mbyBlbmRwb2ludCBhcyBkZWZpbmVkIGJ5IE9wZW5JZCBDb25uZWN0LlxyXG4gICAqL1xyXG4gIHB1YmxpYyB1c2VyaW5mb0VuZHBvaW50Pzogc3RyaW5nID0gbnVsbDtcclxuXHJcbiAgcHVibGljIHJlc3BvbnNlVHlwZT8gPSAnJztcclxuXHJcbiAgLyoqXHJcbiAgICogRGVmaW5lcyB3aGV0aGVyIGFkZGl0aW9uYWwgZGVidWcgaW5mb3JtYXRpb24gc2hvdWxkXHJcbiAgICogYmUgc2hvd24gYXQgdGhlIGNvbnNvbGUuIE5vdGUgdGhhdCBpbiBjZXJ0YWluIGJyb3dzZXJzXHJcbiAgICogdGhlIHZlcmJvc2l0eSBvZiB0aGUgY29uc29sZSBuZWVkcyB0byBiZSBleHBsaWNpdGx5IHNldFxyXG4gICAqIHRvIGluY2x1ZGUgRGVidWcgbGV2ZWwgbWVzc2FnZXMuXHJcbiAgICovXHJcbiAgcHVibGljIHNob3dEZWJ1Z0luZm9ybWF0aW9uPyA9IGZhbHNlO1xyXG5cclxuICAvKipcclxuICAgKiBUaGUgcmVkaXJlY3QgdXJpIHVzZWQgd2hlbiBkb2luZyBzaWxlbnQgcmVmcmVzaC5cclxuICAgKi9cclxuICBwdWJsaWMgc2lsZW50UmVmcmVzaFJlZGlyZWN0VXJpPyA9ICcnO1xyXG5cclxuICBwdWJsaWMgc2lsZW50UmVmcmVzaE1lc3NhZ2VQcmVmaXg/ID0gJyc7XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCB0aGlzIHRvIHRydWUgdG8gZGlzcGxheSB0aGUgaWZyYW1lIHVzZWQgZm9yXHJcbiAgICogc2lsZW50IHJlZnJlc2ggZm9yIGRlYnVnZ2luZy5cclxuICAgKi9cclxuICBwdWJsaWMgc2lsZW50UmVmcmVzaFNob3dJRnJhbWU/ID0gZmFsc2U7XHJcblxyXG4gIC8qKlxyXG4gICAqIFRpbWVvdXQgZm9yIHNpbGVudCByZWZyZXNoLlxyXG4gICAqIEBpbnRlcm5hbFxyXG4gICAqIGRlcHJlYWN0ZWQgYi9jIG9mIHR5cG8sIHNlZSBzaWxlbnRSZWZyZXNoVGltZW91dFxyXG4gICAqL1xyXG4gIHB1YmxpYyBzaWxldFJlZnJlc2hUaW1lb3V0PzogbnVtYmVyID0gMTAwMCAqIDIwO1xyXG5cclxuICAvKipcclxuICAgKiBUaW1lb3V0IGZvciBzaWxlbnQgcmVmcmVzaC5cclxuICAgKi9cclxuICBwdWJsaWMgc2lsZW50UmVmcmVzaFRpbWVvdXQ/OiBudW1iZXIgPSAxMDAwICogMjA7XHJcblxyXG4gIC8qKlxyXG4gICAqIFNvbWUgYXV0aCBzZXJ2ZXJzIGRvbid0IGFsbG93IHVzaW5nIHBhc3N3b3JkIGZsb3dcclxuICAgKiB3L28gYSBjbGllbnQgc2VjcmV0IHdoaWxlIHRoZSBzdGFuZGFyZHMgZG8gbm90XHJcbiAgICogZGVtYW5kIGZvciBpdC4gSW4gdGhpcyBjYXNlLCB5b3UgY2FuIHNldCBhIHBhc3N3b3JkXHJcbiAgICogaGVyZS4gQXMgdGhpcyBwYXNzd29yZCBpcyBleHBvc2VkIHRvIHRoZSBwdWJsaWNcclxuICAgKiBpdCBkb2VzIG5vdCBicmluZyBhZGRpdGlvbmFsIHNlY3VyaXR5IGFuZCBpcyB0aGVyZWZvcmVcclxuICAgKiBhcyBnb29kIGFzIHVzaW5nIG5vIHBhc3N3b3JkLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBkdW1teUNsaWVudFNlY3JldD86IHN0cmluZyA9IG51bGw7XHJcblxyXG4gIC8qKlxyXG4gICAqIERlZmluZXMgd2hldGhlciBodHRwcyBpcyByZXF1aXJlZC5cclxuICAgKiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyByZW1vdGVPbmx5IHdoaWNoIG9ubHkgYWxsb3dzXHJcbiAgICogaHR0cCBmb3IgbG9jYWxob3N0LCB3aGlsZSBldmVyeSBvdGhlciBkb21haW5zIG5lZWRcclxuICAgKiB0byBiZSB1c2VkIHdpdGggaHR0cHMuXHJcbiAgICovXHJcbiAgcHVibGljIHJlcXVpcmVIdHRwcz86IGJvb2xlYW4gfCAncmVtb3RlT25seScgPSAncmVtb3RlT25seSc7XHJcblxyXG4gIC8qKlxyXG4gICAqIERlZmluZXMgd2hldGhlciBldmVyeSB1cmwgcHJvdmlkZWQgYnkgdGhlIGRpc2NvdmVyeVxyXG4gICAqIGRvY3VtZW50IGhhcyB0byBzdGFydCB3aXRoIHRoZSBpc3N1ZXIncyB1cmwuXHJcbiAgICovXHJcbiAgcHVibGljIHN0cmljdERpc2NvdmVyeURvY3VtZW50VmFsaWRhdGlvbj8gPSB0cnVlO1xyXG5cclxuICAvKipcclxuICAgKiBKU09OIFdlYiBLZXkgU2V0IChodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzUxNylcclxuICAgKiB3aXRoIGtleXMgdXNlZCB0byB2YWxpZGF0ZSByZWNlaXZlZCBpZF90b2tlbnMuXHJcbiAgICogVGhpcyBpcyB0YWtlbiBvdXQgb2YgdGhlIGRpc292ZXJ5IGRvY3VtZW50LiBDYW4gYmUgc2V0IG1hbnVhbGx5IHRvby5cclxuICAgKi9cclxuICBwdWJsaWMgandrcz86IG9iamVjdCA9IG51bGw7XHJcblxyXG4gIC8qKlxyXG4gICAqIE1hcCB3aXRoIGFkZGl0aW9uYWwgcXVlcnkgcGFyYW1ldGVyIHRoYXQgYXJlIGFwcGVuZGVkIHRvXHJcbiAgICogdGhlIHJlcXVlc3Qgd2hlbiBpbml0aWFsaXppbmcgaW1wbGljaXQgZmxvdy5cclxuICAgKi9cclxuICBwdWJsaWMgY3VzdG9tUXVlcnlQYXJhbXM/OiBvYmplY3QgPSBudWxsO1xyXG5cclxuICBwdWJsaWMgc2lsZW50UmVmcmVzaElGcmFtZU5hbWU/ID0gJ2FuZ3VsYXItb2F1dGgtb2lkYy1zaWxlbnQtcmVmcmVzaC1pZnJhbWUnO1xyXG5cclxuICAvKipcclxuICAgKiBEZWZpbmVzIHdoZW4gdGhlIHRva2VuX3RpbWVvdXQgZXZlbnQgc2hvdWxkIGJlIHJhaXNlZC5cclxuICAgKiBJZiB5b3Ugc2V0IHRoaXMgdG8gdGhlIGRlZmF1bHQgdmFsdWUgMC43NSwgdGhlIGV2ZW50XHJcbiAgICogaXMgdHJpZ2dlcmVkIGFmdGVyIDc1JSBvZiB0aGUgdG9rZW4ncyBsaWZlIHRpbWUuXHJcbiAgICovXHJcbiAgcHVibGljIHRpbWVvdXRGYWN0b3I/ID0gMC43NTtcclxuXHJcbiAgLyoqXHJcbiAgICogSWYgdHJ1ZSwgdGhlIGxpYiB3aWxsIHRyeSB0byBjaGVjayB3aGV0aGVyIHRoZSB1c2VyXHJcbiAgICogaXMgc3RpbGwgbG9nZ2VkIGluIG9uIGEgcmVndWxhciBiYXNpcyBhcyBkZXNjcmliZWRcclxuICAgKiBpbiBodHRwOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1zZXNzaW9uLTFfMC5odG1sI0NoYW5nZU5vdGlmaWNhdGlvblxyXG4gICAqL1xyXG4gIHB1YmxpYyBzZXNzaW9uQ2hlY2tzRW5hYmxlZD8gPSBmYWxzZTtcclxuXHJcbiAgLyoqXHJcbiAgICogSW50ZXJ2YWwgaW4gbXNlYyBmb3IgY2hlY2tpbmcgdGhlIHNlc3Npb25cclxuICAgKiBhY2NvcmRpbmcgdG8gaHR0cDovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3Qtc2Vzc2lvbi0xXzAuaHRtbCNDaGFuZ2VOb3RpZmljYXRpb25cclxuICAgKi9cclxuICBwdWJsaWMgc2Vzc2lvbkNoZWNrSW50ZXJ2YWxsPyA9IDMgKiAxMDAwO1xyXG5cclxuICAvKipcclxuICAgKiBVcmwgZm9yIHRoZSBpZnJhbWUgdXNlZCBmb3Igc2Vzc2lvbiBjaGVja3NcclxuICAgKi9cclxuICBwdWJsaWMgc2Vzc2lvbkNoZWNrSUZyYW1lVXJsPzogc3RyaW5nID0gbnVsbDtcclxuXHJcbiAgLyoqXHJcbiAgICogTmFtZSBvZiB0aGUgaWZyYW1lIHRvIHVzZSBmb3Igc2Vzc2lvbiBjaGVja3NcclxuICAgKi9cclxuICBwdWJsaWMgc2Vzc2lvbkNoZWNrSUZyYW1lTmFtZT8gPSAnYW5ndWxhci1vYXV0aC1vaWRjLWNoZWNrLXNlc3Npb24taWZyYW1lJztcclxuXHJcbiAgLyoqXHJcbiAgICogVGhpcyBwcm9wZXJ0eSBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGRpc2FibGUgYXRfaGFzaCBjaGVja3NcclxuICAgKiBhbmQgaXMgaW5kZW50ZWQgZm9yIElkZW50aXR5IFByb3ZpZGVyIHRoYXQgZG9lcyBub3QgZGVsaXZlclxyXG4gICAqIGFuIGF0X2hhc2ggRVZFTiBUSE9VR0ggaXRzIHJlY29tbWVuZGVkIGJ5IHRoZSBPSURDIHNwZWNzLlxyXG4gICAqIE9mIGNvdXJzZSwgd2hlbiBkaXNhYmxpbmcgdGhlc2UgY2hlY2tzIHRoZSB3ZSBhcmUgYnlwYXNzaW5nXHJcbiAgICogYSBzZWN1cml0eSBjaGVjayB3aGljaCBtZWFucyB3ZSBhcmUgbW9yZSB2dWxuZXJhYmxlLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBkaXNhYmxlQXRIYXNoQ2hlY2s/ID0gZmFsc2U7XHJcblxyXG4gIC8qKlxyXG4gICAqIERlZmluZXMgd2V0aGVyIHRvIGNoZWNrIHRoZSBzdWJqZWN0IG9mIGEgcmVmcmVzaGVkIHRva2VuIGFmdGVyIHNpbGVudCByZWZyZXNoLlxyXG4gICAqIE5vcm1hbGx5LCBpdCBzaG91bGQgYmUgdGhlIHNhbWUgYXMgYmVmb3JlLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBza2lwU3ViamVjdENoZWNrPyA9IGZhbHNlO1xyXG5cclxuICBwdWJsaWMgdXNlSWRUb2tlbkhpbnRGb3JTaWxlbnRSZWZyZXNoPyA9IGZhbHNlO1xyXG5cclxuICAvKipcclxuICAgKiBEZWZpbmVkIHdoZXRoZXIgdG8gc2tpcCB0aGUgdmFsaWRhdGlvbiBvZiB0aGUgaXNzdWVyIGluIHRoZSBkaXNjb3ZlcnkgZG9jdW1lbnQuXHJcbiAgICogTm9ybWFsbHksIHRoZSBkaXNjb3ZleSBkb2N1bWVudCdzIHVybCBzdGFydHMgd2l0aCB0aGUgdXJsIG9mIHRoZSBpc3N1ZXIuXHJcbiAgICovXHJcbiAgcHVibGljIHNraXBJc3N1ZXJDaGVjaz8gPSBmYWxzZTtcclxuXHJcbiAgLyoqXHJcbiAgICogQWNjb3JkaW5nIHRvIHJmYzY3NDkgaXQgaXMgcmVjb21tZW5kZWQgKGJ1dCBub3QgcmVxdWlyZWQpIHRoYXQgdGhlIGF1dGhcclxuICAgKiBzZXJ2ZXIgZXhwb3NlcyB0aGUgYWNjZXNzX3Rva2VuJ3MgbGlmZSB0aW1lIGluIHNlY29uZHMuXHJcbiAgICogVGhpcyBpcyBhIGZhbGxiYWNrIHZhbHVlIGZvciB0aGUgY2FzZSB0aGlzIHZhbHVlIGlzIG5vdCBleHBvc2VkLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBmYWxsYmFja0FjY2Vzc1Rva2VuRXhwaXJhdGlvblRpbWVJblNlYz86IG51bWJlcjtcclxuXHJcbiAgLyoqXHJcbiAgICogZmluYWwgc3RhdGUgc2VudCB0byBpc3N1ZXIgaXMgYnVpbHQgYXMgZm9sbG93czpcclxuICAgKiBzdGF0ZSA9IG5vbmNlICsgbm9uY2VTdGF0ZVNlcGFyYXRvciArIGFkZGl0aW9uYWwgc3RhdGVcclxuICAgKiBEZWZhdWx0IHNlcGFyYXRvciBpcyAnOycgKGVuY29kZWQgJTNCKS5cclxuICAgKiBJbiByYXJlIGNhc2VzLCB0aGlzIGNoYXJhY3RlciBtaWdodCBiZSBmb3JiaWRkZW4gb3IgaW5jb252ZW5pZW50IHRvIHVzZSBieSB0aGUgaXNzdWVyIHNvIGl0IGNhbiBiZSBjdXN0b21pemVkLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBub25jZVN0YXRlU2VwYXJhdG9yPyA9ICc7JztcclxuXHJcbiAgLyoqXHJcbiAgICogU2V0IHRoaXMgdG8gdHJ1ZSB0byB1c2UgSFRUUCBCQVNJQyBhdXRoIGZvciBBSkFYIGNhbGxzXHJcbiAgICovXHJcbiAgcHVibGljIHVzZUh0dHBCYXNpY0F1dGg/ID0gZmFsc2U7XHJcblxyXG4gIC8qKlxyXG4gICAqIFRoZSB3aW5kb3cgb2YgdGltZSAoaW4gc2Vjb25kcykgdG8gYWxsb3cgdGhlIGN1cnJlbnQgdGltZSB0byBkZXZpYXRlIHdoZW4gdmFsaWRhdGluZyBpZF90b2tlbidzIGlhdCBhbmQgZXhwIHZhbHVlcy5cclxuICAgKi9cclxuICBwdWJsaWMgY2xvY2tTa2V3SW5TZWM/OiBudW1iZXI7XHJcblxyXG4gIC8qKlxyXG4gICAqIFRoZSBpbnRlcmNlcHRvcnMgd2FpdHMgdGhpcyB0aW1lIHNwYW4gaWYgdGhlcmUgaXMgbm8gdG9rZW5cclxuICAgKi9cclxuICBwdWJsaWMgd2FpdEZvclRva2VuSW5Nc2VjPyA9IDA7XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCB0aGlzIHRvIHRydWUgaWYgeW91IHdhbnQgdG8gdXNlIHNpbGVudCByZWZyZXNoIHRvZ2V0aGVyIHdpdGhcclxuICAgKiBjb2RlIGZsb3cuIEFzIHNpbGVudCByZWZyZXNoIGlzIHRoZSBvbmx5IG9wdGlvbiBmb3IgcmVmcmVzaGluZ1xyXG4gICAqIHdpdGggaW1wbGljaXQgZmxvdywgeW91IGRvbid0IG5lZWQgdG8gZXhwbGljaXRseSB0dXJuIGl0IG9uIGluXHJcbiAgICogdGhpcyBjYXNlLlxyXG4gICAqL1xyXG4gIHB1YmxpYyB1c2VTaWxlbnRSZWZyZXNoPztcclxuXHJcbiAgLyoqXHJcbiAgICogQ29kZSBGbG93IGlzIGJ5IGRlZmF1bGQgdXNlZCB0b2dldGhlciB3aXRoIFBLQ0kgd2hpY2ggaXMgYWxzbyBoaWdseSByZWNvbW1lbnRlZC5cclxuICAgKiBZb3UgY2FuIGRpc2JhbGUgaXQgaGVyZSBieSBzZXR0aW5nIHRoaXMgZmxhZyB0byB0cnVlLlxyXG4gICAqIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3NjM2I3NlY3Rpb24tMS4xXHJcbiAgICovXHJcbiAgcHVibGljIGRpc2FibGVQS0NFPyA9IGZhbHNlO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihqc29uPzogUGFydGlhbDxBdXRoQ29uZmlnPikge1xyXG4gICAgaWYgKGpzb24pIHtcclxuICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLCBqc29uKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFRoaXMgcHJvcGVydHkgYWxsb3dzIHlvdSB0byBvdmVycmlkZSB0aGUgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBvcGVuIHRoZSBsb2dpbiB1cmwsXHJcbiAgICogYWxsb3dpbmcgYSB3YXkgZm9yIGltcGxlbWVudGF0aW9ucyB0byBzcGVjaWZ5IHRoZWlyIG93biBtZXRob2Qgb2Ygcm91dGluZyB0byBuZXdcclxuICAgKiB1cmxzLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBvcGVuVXJpPzogKHVyaTogc3RyaW5nKSA9PiB2b2lkID0gdXJpID0+IHtcclxuICAgIGxvY2F0aW9uLmhyZWYgPSB1cmk7XHJcbiAgfTtcclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL2F1dGguY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sT0FBTyxVQUFVO0lBbVFyQixZQUFZLElBQTBCO1FBbFF0Qzs7V0FFRztRQUNJLGFBQVEsR0FBSSxFQUFFLENBQUM7UUFFdEI7O1dBRUc7UUFDSSxnQkFBVyxHQUFJLEVBQUUsQ0FBQztRQUV6Qjs7O1dBR0c7UUFDSSwwQkFBcUIsR0FBSSxFQUFFLENBQUM7UUFFbkM7OztXQUdHO1FBQ0ksK0NBQTBDLEdBQUksSUFBSSxDQUFDO1FBRTFEOzs7V0FHRztRQUNJLGFBQVEsR0FBSSxFQUFFLENBQUM7UUFFdEI7O1dBRUc7UUFDSSxVQUFLLEdBQUksZ0JBQWdCLENBQUM7UUFFMUIsYUFBUSxHQUFJLEVBQUUsQ0FBQztRQUVmLFdBQU0sR0FBSSxFQUFFLENBQUM7UUFFcEI7OztXQUdHO1FBQ0ksU0FBSSxHQUFJLElBQUksQ0FBQztRQUVwQjs7O1dBR0c7UUFDSSx1QkFBa0IsR0FBSSxJQUFJLENBQUM7UUFFM0IsWUFBTyxHQUFTLElBQUksQ0FBQztRQUU1Qjs7V0FFRztRQUNJLFdBQU0sR0FBSSxFQUFFLENBQUM7UUFFcEI7O1dBRUc7UUFDSSxjQUFTLEdBQUksRUFBRSxDQUFDO1FBRXZCOztXQUVHO1FBQ0ksd0JBQW1CLEdBQUksSUFBSSxDQUFDO1FBRW5DOztXQUVHO1FBQ0ksa0JBQWEsR0FBWSxJQUFJLENBQUM7UUFFckM7O1dBRUc7UUFDSSx1QkFBa0IsR0FBWSxJQUFJLENBQUM7UUFFMUM7O1dBRUc7UUFDSSwwQkFBcUIsR0FBYyxFQUFFLENBQUM7UUFFN0M7O1dBRUc7UUFDSSxxQkFBZ0IsR0FBWSxJQUFJLENBQUM7UUFFakMsaUJBQVksR0FBSSxFQUFFLENBQUM7UUFFMUI7Ozs7O1dBS0c7UUFDSSx5QkFBb0IsR0FBSSxLQUFLLENBQUM7UUFFckM7O1dBRUc7UUFDSSw2QkFBd0IsR0FBSSxFQUFFLENBQUM7UUFFL0IsK0JBQTBCLEdBQUksRUFBRSxDQUFDO1FBRXhDOzs7V0FHRztRQUNJLDRCQUF1QixHQUFJLEtBQUssQ0FBQztRQUV4Qzs7OztXQUlHO1FBQ0ksd0JBQW1CLEdBQVksSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUVoRDs7V0FFRztRQUNJLHlCQUFvQixHQUFZLElBQUksR0FBRyxFQUFFLENBQUM7UUFFakQ7Ozs7Ozs7V0FPRztRQUNJLHNCQUFpQixHQUFZLElBQUksQ0FBQztRQUV6Qzs7Ozs7V0FLRztRQUNJLGlCQUFZLEdBQTRCLFlBQVksQ0FBQztRQUU1RDs7O1dBR0c7UUFDSSxzQ0FBaUMsR0FBSSxJQUFJLENBQUM7UUFFakQ7Ozs7V0FJRztRQUNJLFNBQUksR0FBWSxJQUFJLENBQUM7UUFFNUI7OztXQUdHO1FBQ0ksc0JBQWlCLEdBQVksSUFBSSxDQUFDO1FBRWxDLDRCQUF1QixHQUFJLDBDQUEwQyxDQUFDO1FBRTdFOzs7O1dBSUc7UUFDSSxrQkFBYSxHQUFJLElBQUksQ0FBQztRQUU3Qjs7OztXQUlHO1FBQ0kseUJBQW9CLEdBQUksS0FBSyxDQUFDO1FBRXJDOzs7V0FHRztRQUNJLDBCQUFxQixHQUFJLENBQUMsR0FBRyxJQUFJLENBQUM7UUFFekM7O1dBRUc7UUFDSSwwQkFBcUIsR0FBWSxJQUFJLENBQUM7UUFFN0M7O1dBRUc7UUFDSSwyQkFBc0IsR0FBSSx5Q0FBeUMsQ0FBQztRQUUzRTs7Ozs7O1dBTUc7UUFDSSx1QkFBa0IsR0FBSSxLQUFLLENBQUM7UUFFbkM7OztXQUdHO1FBQ0kscUJBQWdCLEdBQUksS0FBSyxDQUFDO1FBRTFCLG1DQUE4QixHQUFJLEtBQUssQ0FBQztRQUUvQzs7O1dBR0c7UUFDSSxvQkFBZSxHQUFJLEtBQUssQ0FBQztRQVNoQzs7Ozs7V0FLRztRQUNJLHdCQUFtQixHQUFJLEdBQUcsQ0FBQztRQUVsQzs7V0FFRztRQUNJLHFCQUFnQixHQUFJLEtBQUssQ0FBQztRQU9qQzs7V0FFRztRQUNJLHVCQUFrQixHQUFJLENBQUMsQ0FBQztRQVUvQjs7OztXQUlHO1FBQ0ksZ0JBQVcsR0FBSSxLQUFLLENBQUM7UUFRNUI7Ozs7V0FJRztRQUNJLFlBQU8sR0FBMkIsQ0FBQyxHQUFHLEVBQUUsRUFBRTtZQUMvQyxRQUFRLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztRQUN0QixDQUFDLENBQUM7UUFaQSxJQUFJLElBQUksRUFBRTtZQUNSLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQzNCO0lBQ0gsQ0FBQztDQVVGIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEF1dGhDb25maWcge1xuICAvKipcbiAgICogVGhlIGNsaWVudCdzIGlkIGFzIHJlZ2lzdGVyZWQgd2l0aCB0aGUgYXV0aCBzZXJ2ZXJcbiAgICovXG4gIHB1YmxpYyBjbGllbnRJZD8gPSAnJztcblxuICAvKipcbiAgICogVGhlIGNsaWVudCdzIHJlZGlyZWN0VXJpIGFzIHJlZ2lzdGVyZWQgd2l0aCB0aGUgYXV0aCBzZXJ2ZXJcbiAgICovXG4gIHB1YmxpYyByZWRpcmVjdFVyaT8gPSAnJztcblxuICAvKipcbiAgICogQW4gb3B0aW9uYWwgc2Vjb25kIHJlZGlyZWN0VXJpIHdoZXJlIHRoZSBhdXRoIHNlcnZlclxuICAgKiByZWRpcmVjdHMgdGhlIHVzZXIgdG8gYWZ0ZXIgbG9nZ2luZyBvdXQuXG4gICAqL1xuICBwdWJsaWMgcG9zdExvZ291dFJlZGlyZWN0VXJpPyA9ICcnO1xuXG4gIC8qKlxuICAgKiBEZWZpbmVzIHdoZXRoZXIgdG8gdXNlICdyZWRpcmVjdFVyaScgYXMgYSByZXBsYWNlbWVudFxuICAgKiBvZiAncG9zdExvZ291dFJlZGlyZWN0VXJpJyBpZiB0aGUgbGF0dGVyIGlzIG5vdCBzZXQuXG4gICAqL1xuICBwdWJsaWMgcmVkaXJlY3RVcmlBc1Bvc3RMb2dvdXRSZWRpcmVjdFVyaUZhbGxiYWNrPyA9IHRydWU7XG5cbiAgLyoqXG4gICAqIFRoZSBhdXRoIHNlcnZlcidzIGVuZHBvaW50IHRoYXQgYWxsb3dzIHRvIGxvZ1xuICAgKiB0aGUgdXNlciBpbiB3aGVuIHVzaW5nIGltcGxpY2l0IGZsb3cuXG4gICAqL1xuICBwdWJsaWMgbG9naW5Vcmw/ID0gJyc7XG5cbiAgLyoqXG4gICAqIFRoZSByZXF1ZXN0ZWQgc2NvcGVzXG4gICAqL1xuICBwdWJsaWMgc2NvcGU/ID0gJ29wZW5pZCBwcm9maWxlJztcblxuICBwdWJsaWMgcmVzb3VyY2U/ID0gJyc7XG5cbiAgcHVibGljIHJuZ1VybD8gPSAnJztcblxuICAvKipcbiAgICogRGVmaW5lcyB3aGV0aGVyIHRvIHVzZSBPcGVuSWQgQ29ubmVjdCBkdXJpbmdcbiAgICogaW1wbGljaXQgZmxvdy5cbiAgICovXG4gIHB1YmxpYyBvaWRjPyA9IHRydWU7XG5cbiAgLyoqXG4gICAqIERlZmluZXMgd2hldGhlciB0byByZXF1ZXN0IGFuIGFjY2VzcyB0b2tlbiBkdXJpbmdcbiAgICogaW1wbGljaXQgZmxvdy5cbiAgICovXG4gIHB1YmxpYyByZXF1ZXN0QWNjZXNzVG9rZW4/ID0gdHJ1ZTtcblxuICBwdWJsaWMgb3B0aW9ucz86IGFueSA9IG51bGw7XG5cbiAgLyoqXG4gICAqIFRoZSBpc3N1ZXIncyB1cmkuXG4gICAqL1xuICBwdWJsaWMgaXNzdWVyPyA9ICcnO1xuXG4gIC8qKlxuICAgKiBUaGUgbG9nb3V0IHVybC5cbiAgICovXG4gIHB1YmxpYyBsb2dvdXRVcmw/ID0gJyc7XG5cbiAgLyoqXG4gICAqIERlZmluZXMgd2hldGhlciB0byBjbGVhciB0aGUgaGFzaCBmcmFnbWVudCBhZnRlciBsb2dnaW5nIGluLlxuICAgKi9cbiAgcHVibGljIGNsZWFySGFzaEFmdGVyTG9naW4/ID0gdHJ1ZTtcblxuICAvKipcbiAgICogVXJsIG9mIHRoZSB0b2tlbiBlbmRwb2ludCBhcyBkZWZpbmVkIGJ5IE9wZW5JZCBDb25uZWN0IGFuZCBPQXV0aCAyLlxuICAgKi9cbiAgcHVibGljIHRva2VuRW5kcG9pbnQ/OiBzdHJpbmcgPSBudWxsO1xuXG4gIC8qKlxuICAgKiBVcmwgb2YgdGhlIHJldm9jYXRpb24gZW5kcG9pbnQgYXMgZGVmaW5lZCBieSBPcGVuSWQgQ29ubmVjdCBhbmQgT0F1dGggMi5cbiAgICovXG4gIHB1YmxpYyByZXZvY2F0aW9uRW5kcG9pbnQ/OiBzdHJpbmcgPSBudWxsO1xuXG4gIC8qKlxuICAgKiBOYW1lcyBvZiBrbm93biBwYXJhbWV0ZXJzIHNlbnQgb3V0IGluIHRoZSBUb2tlblJlc3BvbnNlLiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjc0OSNzZWN0aW9uLTUuMVxuICAgKi9cbiAgcHVibGljIGN1c3RvbVRva2VuUGFyYW1ldGVycz86IHN0cmluZ1tdID0gW107XG5cbiAgLyoqXG4gICAqIFVybCBvZiB0aGUgdXNlcmluZm8gZW5kcG9pbnQgYXMgZGVmaW5lZCBieSBPcGVuSWQgQ29ubmVjdC5cbiAgICovXG4gIHB1YmxpYyB1c2VyaW5mb0VuZHBvaW50Pzogc3RyaW5nID0gbnVsbDtcblxuICBwdWJsaWMgcmVzcG9uc2VUeXBlPyA9ICcnO1xuXG4gIC8qKlxuICAgKiBEZWZpbmVzIHdoZXRoZXIgYWRkaXRpb25hbCBkZWJ1ZyBpbmZvcm1hdGlvbiBzaG91bGRcbiAgICogYmUgc2hvd24gYXQgdGhlIGNvbnNvbGUuIE5vdGUgdGhhdCBpbiBjZXJ0YWluIGJyb3dzZXJzXG4gICAqIHRoZSB2ZXJib3NpdHkgb2YgdGhlIGNvbnNvbGUgbmVlZHMgdG8gYmUgZXhwbGljaXRseSBzZXRcbiAgICogdG8gaW5jbHVkZSBEZWJ1ZyBsZXZlbCBtZXNzYWdlcy5cbiAgICovXG4gIHB1YmxpYyBzaG93RGVidWdJbmZvcm1hdGlvbj8gPSBmYWxzZTtcblxuICAvKipcbiAgICogVGhlIHJlZGlyZWN0IHVyaSB1c2VkIHdoZW4gZG9pbmcgc2lsZW50IHJlZnJlc2guXG4gICAqL1xuICBwdWJsaWMgc2lsZW50UmVmcmVzaFJlZGlyZWN0VXJpPyA9ICcnO1xuXG4gIHB1YmxpYyBzaWxlbnRSZWZyZXNoTWVzc2FnZVByZWZpeD8gPSAnJztcblxuICAvKipcbiAgICogU2V0IHRoaXMgdG8gdHJ1ZSB0byBkaXNwbGF5IHRoZSBpZnJhbWUgdXNlZCBmb3JcbiAgICogc2lsZW50IHJlZnJlc2ggZm9yIGRlYnVnZ2luZy5cbiAgICovXG4gIHB1YmxpYyBzaWxlbnRSZWZyZXNoU2hvd0lGcmFtZT8gPSBmYWxzZTtcblxuICAvKipcbiAgICogVGltZW91dCBmb3Igc2lsZW50IHJlZnJlc2guXG4gICAqIEBpbnRlcm5hbFxuICAgKiBkZXByZWFjdGVkIGIvYyBvZiB0eXBvLCBzZWUgc2lsZW50UmVmcmVzaFRpbWVvdXRcbiAgICovXG4gIHB1YmxpYyBzaWxldFJlZnJlc2hUaW1lb3V0PzogbnVtYmVyID0gMTAwMCAqIDIwO1xuXG4gIC8qKlxuICAgKiBUaW1lb3V0IGZvciBzaWxlbnQgcmVmcmVzaC5cbiAgICovXG4gIHB1YmxpYyBzaWxlbnRSZWZyZXNoVGltZW91dD86IG51bWJlciA9IDEwMDAgKiAyMDtcblxuICAvKipcbiAgICogU29tZSBhdXRoIHNlcnZlcnMgZG9uJ3QgYWxsb3cgdXNpbmcgcGFzc3dvcmQgZmxvd1xuICAgKiB3L28gYSBjbGllbnQgc2VjcmV0IHdoaWxlIHRoZSBzdGFuZGFyZHMgZG8gbm90XG4gICAqIGRlbWFuZCBmb3IgaXQuIEluIHRoaXMgY2FzZSwgeW91IGNhbiBzZXQgYSBwYXNzd29yZFxuICAgKiBoZXJlLiBBcyB0aGlzIHBhc3N3b3JkIGlzIGV4cG9zZWQgdG8gdGhlIHB1YmxpY1xuICAgKiBpdCBkb2VzIG5vdCBicmluZyBhZGRpdGlvbmFsIHNlY3VyaXR5IGFuZCBpcyB0aGVyZWZvcmVcbiAgICogYXMgZ29vZCBhcyB1c2luZyBubyBwYXNzd29yZC5cbiAgICovXG4gIHB1YmxpYyBkdW1teUNsaWVudFNlY3JldD86IHN0cmluZyA9IG51bGw7XG5cbiAgLyoqXG4gICAqIERlZmluZXMgd2hldGhlciBodHRwcyBpcyByZXF1aXJlZC5cbiAgICogVGhlIGRlZmF1bHQgdmFsdWUgaXMgcmVtb3RlT25seSB3aGljaCBvbmx5IGFsbG93c1xuICAgKiBodHRwIGZvciBsb2NhbGhvc3QsIHdoaWxlIGV2ZXJ5IG90aGVyIGRvbWFpbnMgbmVlZFxuICAgKiB0byBiZSB1c2VkIHdpdGggaHR0cHMuXG4gICAqL1xuICBwdWJsaWMgcmVxdWlyZUh0dHBzPzogYm9vbGVhbiB8ICdyZW1vdGVPbmx5JyA9ICdyZW1vdGVPbmx5JztcblxuICAvKipcbiAgICogRGVmaW5lcyB3aGV0aGVyIGV2ZXJ5IHVybCBwcm92aWRlZCBieSB0aGUgZGlzY292ZXJ5XG4gICAqIGRvY3VtZW50IGhhcyB0byBzdGFydCB3aXRoIHRoZSBpc3N1ZXIncyB1cmwuXG4gICAqL1xuICBwdWJsaWMgc3RyaWN0RGlzY292ZXJ5RG9jdW1lbnRWYWxpZGF0aW9uPyA9IHRydWU7XG5cbiAgLyoqXG4gICAqIEpTT04gV2ViIEtleSBTZXQgKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3NTE3KVxuICAgKiB3aXRoIGtleXMgdXNlZCB0byB2YWxpZGF0ZSByZWNlaXZlZCBpZF90b2tlbnMuXG4gICAqIFRoaXMgaXMgdGFrZW4gb3V0IG9mIHRoZSBkaXNvdmVyeSBkb2N1bWVudC4gQ2FuIGJlIHNldCBtYW51YWxseSB0b28uXG4gICAqL1xuICBwdWJsaWMgandrcz86IG9iamVjdCA9IG51bGw7XG5cbiAgLyoqXG4gICAqIE1hcCB3aXRoIGFkZGl0aW9uYWwgcXVlcnkgcGFyYW1ldGVyIHRoYXQgYXJlIGFwcGVuZGVkIHRvXG4gICAqIHRoZSByZXF1ZXN0IHdoZW4gaW5pdGlhbGl6aW5nIGltcGxpY2l0IGZsb3cuXG4gICAqL1xuICBwdWJsaWMgY3VzdG9tUXVlcnlQYXJhbXM/OiBvYmplY3QgPSBudWxsO1xuXG4gIHB1YmxpYyBzaWxlbnRSZWZyZXNoSUZyYW1lTmFtZT8gPSAnYW5ndWxhci1vYXV0aC1vaWRjLXNpbGVudC1yZWZyZXNoLWlmcmFtZSc7XG5cbiAgLyoqXG4gICAqIERlZmluZXMgd2hlbiB0aGUgdG9rZW5fdGltZW91dCBldmVudCBzaG91bGQgYmUgcmFpc2VkLlxuICAgKiBJZiB5b3Ugc2V0IHRoaXMgdG8gdGhlIGRlZmF1bHQgdmFsdWUgMC43NSwgdGhlIGV2ZW50XG4gICAqIGlzIHRyaWdnZXJlZCBhZnRlciA3NSUgb2YgdGhlIHRva2VuJ3MgbGlmZSB0aW1lLlxuICAgKi9cbiAgcHVibGljIHRpbWVvdXRGYWN0b3I/ID0gMC43NTtcblxuICAvKipcbiAgICogSWYgdHJ1ZSwgdGhlIGxpYiB3aWxsIHRyeSB0byBjaGVjayB3aGV0aGVyIHRoZSB1c2VyXG4gICAqIGlzIHN0aWxsIGxvZ2dlZCBpbiBvbiBhIHJlZ3VsYXIgYmFzaXMgYXMgZGVzY3JpYmVkXG4gICAqIGluIGh0dHA6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LXNlc3Npb24tMV8wLmh0bWwjQ2hhbmdlTm90aWZpY2F0aW9uXG4gICAqL1xuICBwdWJsaWMgc2Vzc2lvbkNoZWNrc0VuYWJsZWQ/ID0gZmFsc2U7XG5cbiAgLyoqXG4gICAqIEludGVydmFsIGluIG1zZWMgZm9yIGNoZWNraW5nIHRoZSBzZXNzaW9uXG4gICAqIGFjY29yZGluZyB0byBodHRwOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1zZXNzaW9uLTFfMC5odG1sI0NoYW5nZU5vdGlmaWNhdGlvblxuICAgKi9cbiAgcHVibGljIHNlc3Npb25DaGVja0ludGVydmFsbD8gPSAzICogMTAwMDtcblxuICAvKipcbiAgICogVXJsIGZvciB0aGUgaWZyYW1lIHVzZWQgZm9yIHNlc3Npb24gY2hlY2tzXG4gICAqL1xuICBwdWJsaWMgc2Vzc2lvbkNoZWNrSUZyYW1lVXJsPzogc3RyaW5nID0gbnVsbDtcblxuICAvKipcbiAgICogTmFtZSBvZiB0aGUgaWZyYW1lIHRvIHVzZSBmb3Igc2Vzc2lvbiBjaGVja3NcbiAgICovXG4gIHB1YmxpYyBzZXNzaW9uQ2hlY2tJRnJhbWVOYW1lPyA9ICdhbmd1bGFyLW9hdXRoLW9pZGMtY2hlY2stc2Vzc2lvbi1pZnJhbWUnO1xuXG4gIC8qKlxuICAgKiBUaGlzIHByb3BlcnR5IGhhcyBiZWVuIGludHJvZHVjZWQgdG8gZGlzYWJsZSBhdF9oYXNoIGNoZWNrc1xuICAgKiBhbmQgaXMgaW5kZW50ZWQgZm9yIElkZW50aXR5IFByb3ZpZGVyIHRoYXQgZG9lcyBub3QgZGVsaXZlclxuICAgKiBhbiBhdF9oYXNoIEVWRU4gVEhPVUdIIGl0cyByZWNvbW1lbmRlZCBieSB0aGUgT0lEQyBzcGVjcy5cbiAgICogT2YgY291cnNlLCB3aGVuIGRpc2FibGluZyB0aGVzZSBjaGVja3MgdGhlbiB3ZSBhcmUgYnlwYXNzaW5nXG4gICAqIGEgc2VjdXJpdHkgY2hlY2sgd2hpY2ggbWVhbnMgd2UgYXJlIG1vcmUgdnVsbmVyYWJsZS5cbiAgICovXG4gIHB1YmxpYyBkaXNhYmxlQXRIYXNoQ2hlY2s/ID0gZmFsc2U7XG5cbiAgLyoqXG4gICAqIERlZmluZXMgd2V0aGVyIHRvIGNoZWNrIHRoZSBzdWJqZWN0IG9mIGEgcmVmcmVzaGVkIHRva2VuIGFmdGVyIHNpbGVudCByZWZyZXNoLlxuICAgKiBOb3JtYWxseSwgaXQgc2hvdWxkIGJlIHRoZSBzYW1lIGFzIGJlZm9yZS5cbiAgICovXG4gIHB1YmxpYyBza2lwU3ViamVjdENoZWNrPyA9IGZhbHNlO1xuXG4gIHB1YmxpYyB1c2VJZFRva2VuSGludEZvclNpbGVudFJlZnJlc2g/ID0gZmFsc2U7XG5cbiAgLyoqXG4gICAqIERlZmluZWQgd2hldGhlciB0byBza2lwIHRoZSB2YWxpZGF0aW9uIG9mIHRoZSBpc3N1ZXIgaW4gdGhlIGRpc2NvdmVyeSBkb2N1bWVudC5cbiAgICogTm9ybWFsbHksIHRoZSBkaXNjb3ZleSBkb2N1bWVudCdzIHVybCBzdGFydHMgd2l0aCB0aGUgdXJsIG9mIHRoZSBpc3N1ZXIuXG4gICAqL1xuICBwdWJsaWMgc2tpcElzc3VlckNoZWNrPyA9IGZhbHNlO1xuXG4gIC8qKlxuICAgKiBBY2NvcmRpbmcgdG8gcmZjNjc0OSBpdCBpcyByZWNvbW1lbmRlZCAoYnV0IG5vdCByZXF1aXJlZCkgdGhhdCB0aGUgYXV0aFxuICAgKiBzZXJ2ZXIgZXhwb3NlcyB0aGUgYWNjZXNzX3Rva2VuJ3MgbGlmZSB0aW1lIGluIHNlY29uZHMuXG4gICAqIFRoaXMgaXMgYSBmYWxsYmFjayB2YWx1ZSBmb3IgdGhlIGNhc2UgdGhpcyB2YWx1ZSBpcyBub3QgZXhwb3NlZC5cbiAgICovXG4gIHB1YmxpYyBmYWxsYmFja0FjY2Vzc1Rva2VuRXhwaXJhdGlvblRpbWVJblNlYz86IG51bWJlcjtcblxuICAvKipcbiAgICogZmluYWwgc3RhdGUgc2VudCB0byBpc3N1ZXIgaXMgYnVpbHQgYXMgZm9sbG93czpcbiAgICogc3RhdGUgPSBub25jZSArIG5vbmNlU3RhdGVTZXBhcmF0b3IgKyBhZGRpdGlvbmFsIHN0YXRlXG4gICAqIERlZmF1bHQgc2VwYXJhdG9yIGlzICc7JyAoZW5jb2RlZCAlM0IpLlxuICAgKiBJbiByYXJlIGNhc2VzLCB0aGlzIGNoYXJhY3RlciBtaWdodCBiZSBmb3JiaWRkZW4gb3IgaW5jb252ZW5pZW50IHRvIHVzZSBieSB0aGUgaXNzdWVyIHNvIGl0IGNhbiBiZSBjdXN0b21pemVkLlxuICAgKi9cbiAgcHVibGljIG5vbmNlU3RhdGVTZXBhcmF0b3I/ID0gJzsnO1xuXG4gIC8qKlxuICAgKiBTZXQgdGhpcyB0byB0cnVlIHRvIHVzZSBIVFRQIEJBU0lDIGF1dGggZm9yIEFKQVggY2FsbHNcbiAgICovXG4gIHB1YmxpYyB1c2VIdHRwQmFzaWNBdXRoPyA9IGZhbHNlO1xuXG4gIC8qKlxuICAgKiBUaGUgd2luZG93IG9mIHRpbWUgKGluIHNlY29uZHMpIHRvIGFsbG93IHRoZSBjdXJyZW50IHRpbWUgdG8gZGV2aWF0ZSB3aGVuIHZhbGlkYXRpbmcgaWRfdG9rZW4ncyBpYXQgYW5kIGV4cCB2YWx1ZXMuXG4gICAqL1xuICBwdWJsaWMgY2xvY2tTa2V3SW5TZWM/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIFRoZSBpbnRlcmNlcHRvcnMgd2FpdHMgdGhpcyB0aW1lIHNwYW4gaWYgdGhlcmUgaXMgbm8gdG9rZW5cbiAgICovXG4gIHB1YmxpYyB3YWl0Rm9yVG9rZW5Jbk1zZWM/ID0gMDtcblxuICAvKipcbiAgICogU2V0IHRoaXMgdG8gdHJ1ZSBpZiB5b3Ugd2FudCB0byB1c2Ugc2lsZW50IHJlZnJlc2ggdG9nZXRoZXIgd2l0aFxuICAgKiBjb2RlIGZsb3cuIEFzIHNpbGVudCByZWZyZXNoIGlzIHRoZSBvbmx5IG9wdGlvbiBmb3IgcmVmcmVzaGluZ1xuICAgKiB3aXRoIGltcGxpY2l0IGZsb3csIHlvdSBkb24ndCBuZWVkIHRvIGV4cGxpY2l0bHkgdHVybiBpdCBvbiBpblxuICAgKiB0aGlzIGNhc2UuXG4gICAqL1xuICBwdWJsaWMgdXNlU2lsZW50UmVmcmVzaD87XG5cbiAgLyoqXG4gICAqIENvZGUgRmxvdyBpcyBieSBkZWZhdWxkIHVzZWQgdG9nZXRoZXIgd2l0aCBQS0NJIHdoaWNoIGlzIGFsc28gaGlnbHkgcmVjb21tZW50ZWQuXG4gICAqIFlvdSBjYW4gZGlzYmFsZSBpdCBoZXJlIGJ5IHNldHRpbmcgdGhpcyBmbGFnIHRvIHRydWUuXG4gICAqIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3NjM2I3NlY3Rpb24tMS4xXG4gICAqL1xuICBwdWJsaWMgZGlzYWJsZVBLQ0U/ID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoanNvbj86IFBhcnRpYWw8QXV0aENvbmZpZz4pIHtcbiAgICBpZiAoanNvbikge1xuICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLCBqc29uKTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogVGhpcyBwcm9wZXJ0eSBhbGxvd3MgeW91IHRvIG92ZXJyaWRlIHRoZSBtZXRob2QgdGhhdCBpcyB1c2VkIHRvIG9wZW4gdGhlIGxvZ2luIHVybCxcbiAgICogYWxsb3dpbmcgYSB3YXkgZm9yIGltcGxlbWVudGF0aW9ucyB0byBzcGVjaWZ5IHRoZWlyIG93biBtZXRob2Qgb2Ygcm91dGluZyB0byBuZXdcbiAgICogdXJscy5cbiAgICovXG4gIHB1YmxpYyBvcGVuVXJpPzogKHVyaTogc3RyaW5nKSA9PiB2b2lkID0gKHVyaSkgPT4ge1xuICAgIGxvY2F0aW9uLmhyZWYgPSB1cmk7XG4gIH07XG59XG4iXX0=

@@ -13,7 +13,4 @@ // see: https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding#The_.22Unicode_Problem.22

const base64 = btoa(str);
return base64
.replace(/\+/g, '-')
.replace(/\//g, '_')
.replace(/=/g, '');
return base64.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, '');
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZTY0LWhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvYmFzZTY0LWhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0SEFBNEg7QUFDNUgsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEdBQUc7SUFDbEMsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztJQUUzRCxPQUFPLGtCQUFrQixDQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDO1NBQ1QsS0FBSyxDQUFDLEVBQUUsQ0FBQztTQUNULEdBQUcsQ0FBQyxVQUFTLENBQUM7UUFDYixPQUFPLEdBQUcsR0FBRyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQy9ELENBQUMsQ0FBQztTQUNELElBQUksQ0FBQyxFQUFFLENBQUMsQ0FDWixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsR0FBRztJQUNqQyxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekIsT0FBTyxNQUFNO1NBQ1YsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7U0FDbkIsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7U0FDbkIsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztBQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gc2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9BUEkvV2luZG93QmFzZTY0L0Jhc2U2NF9lbmNvZGluZ19hbmRfZGVjb2RpbmcjVGhlXy4yMlVuaWNvZGVfUHJvYmxlbS4yMlxyXG5leHBvcnQgZnVuY3Rpb24gYjY0RGVjb2RlVW5pY29kZShzdHIpIHtcclxuICBjb25zdCBiYXNlNjQgPSBzdHIucmVwbGFjZSgvXFwtL2csICcrJykucmVwbGFjZSgvXFxfL2csICcvJyk7XHJcblxyXG4gIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQoXHJcbiAgICBhdG9iKGJhc2U2NClcclxuICAgICAgLnNwbGl0KCcnKVxyXG4gICAgICAubWFwKGZ1bmN0aW9uKGMpIHtcclxuICAgICAgICByZXR1cm4gJyUnICsgKCcwMCcgKyBjLmNoYXJDb2RlQXQoMCkudG9TdHJpbmcoMTYpKS5zbGljZSgtMik7XHJcbiAgICAgIH0pXHJcbiAgICAgIC5qb2luKCcnKVxyXG4gICk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBiYXNlNjRVcmxFbmNvZGUoc3RyKTogc3RyaW5nIHtcclxuICBjb25zdCBiYXNlNjQgPSBidG9hKHN0cik7XHJcbiAgcmV0dXJuIGJhc2U2NFxyXG4gICAgLnJlcGxhY2UoL1xcKy9nLCAnLScpXHJcbiAgICAucmVwbGFjZSgvXFwvL2csICdfJylcclxuICAgIC5yZXBsYWNlKC89L2csICcnKTtcclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZTY0LWhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvYmFzZTY0LWhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0SEFBNEg7QUFDNUgsTUFBTSxVQUFVLGdCQUFnQixDQUFDLEdBQUc7SUFDbEMsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztJQUUzRCxPQUFPLGtCQUFrQixDQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDO1NBQ1QsS0FBSyxDQUFDLEVBQUUsQ0FBQztTQUNULEdBQUcsQ0FBQyxVQUFVLENBQUM7UUFDZCxPQUFPLEdBQUcsR0FBRyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQy9ELENBQUMsQ0FBQztTQUNELElBQUksQ0FBQyxFQUFFLENBQUMsQ0FDWixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsR0FBRztJQUNqQyxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekIsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDMUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHNlZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQVBJL1dpbmRvd0Jhc2U2NC9CYXNlNjRfZW5jb2RpbmdfYW5kX2RlY29kaW5nI1RoZV8uMjJVbmljb2RlX1Byb2JsZW0uMjJcbmV4cG9ydCBmdW5jdGlvbiBiNjREZWNvZGVVbmljb2RlKHN0cikge1xuICBjb25zdCBiYXNlNjQgPSBzdHIucmVwbGFjZSgvXFwtL2csICcrJykucmVwbGFjZSgvXFxfL2csICcvJyk7XG5cbiAgcmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChcbiAgICBhdG9iKGJhc2U2NClcbiAgICAgIC5zcGxpdCgnJylcbiAgICAgIC5tYXAoZnVuY3Rpb24gKGMpIHtcbiAgICAgICAgcmV0dXJuICclJyArICgnMDAnICsgYy5jaGFyQ29kZUF0KDApLnRvU3RyaW5nKDE2KSkuc2xpY2UoLTIpO1xuICAgICAgfSlcbiAgICAgIC5qb2luKCcnKVxuICApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYmFzZTY0VXJsRW5jb2RlKHN0cik6IHN0cmluZyB7XG4gIGNvbnN0IGJhc2U2NCA9IGJ0b2Eoc3RyKTtcbiAgcmV0dXJuIGJhc2U2NC5yZXBsYWNlKC9cXCsvZywgJy0nKS5yZXBsYWNlKC9cXC8vZywgJ18nKS5yZXBsYWNlKC89L2csICcnKTtcbn1cbiJdfQ==

@@ -18,2 +18,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jb2Rlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvZW5jb2Rlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7R0FFRztBQUNILE1BQU0sT0FBTyx1QkFBdUI7SUFDbEMsU0FBUyxDQUFDLENBQVM7UUFDakIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLENBQVM7UUFDbkIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsU0FBUyxDQUFDLENBQVM7UUFDakIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLENBQVM7UUFDbkIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUGFyYW1ldGVyQ29kZWMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbi8qKlxyXG4gKiBUaGlzIGN1c3RvbSBlbmNvZGVyIGFsbG93cyBjaGFyYWN0ZXMgbGlrZSArLCAlIGFuZCAvIHRvIGJlIHVzZWQgaW4gcGFzc3dvcmRzXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgV2ViSHR0cFVybEVuY29kaW5nQ29kZWMgaW1wbGVtZW50cyBIdHRwUGFyYW1ldGVyQ29kZWMge1xyXG4gIGVuY29kZUtleShrOiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChrKTtcclxuICB9XHJcblxyXG4gIGVuY29kZVZhbHVlKHY6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KHYpO1xyXG4gIH1cclxuXHJcbiAgZGVjb2RlS2V5KGs6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KGspO1xyXG4gIH1cclxuXHJcbiAgZGVjb2RlVmFsdWUodjogc3RyaW5nKSB7XHJcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHYpO1xyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jb2Rlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvZW5jb2Rlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7R0FFRztBQUNILE1BQU0sT0FBTyx1QkFBdUI7SUFDbEMsU0FBUyxDQUFDLENBQVM7UUFDakIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLENBQVM7UUFDbkIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsU0FBUyxDQUFDLENBQVM7UUFDakIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLENBQVM7UUFDbkIsT0FBTyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUGFyYW1ldGVyQ29kZWMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG4vKipcbiAqIFRoaXMgY3VzdG9tIGVuY29kZXIgYWxsb3dzIGNoYXJhY3RlcyBsaWtlICssICUgYW5kIC8gdG8gYmUgdXNlZCBpbiBwYXNzd29yZHNcbiAqL1xuZXhwb3J0IGNsYXNzIFdlYkh0dHBVcmxFbmNvZGluZ0NvZGVjIGltcGxlbWVudHMgSHR0cFBhcmFtZXRlckNvZGVjIHtcbiAgZW5jb2RlS2V5KGs6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChrKTtcbiAgfVxuXG4gIGVuY29kZVZhbHVlKHY6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudCh2KTtcbiAgfVxuXG4gIGRlY29kZUtleShrOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIHJldHVybiBkZWNvZGVVUklDb21wb25lbnQoayk7XG4gIH1cblxuICBkZWNvZGVWYWx1ZSh2OiBzdHJpbmcpIHtcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHYpO1xuICB9XG59XG4iXX0=

@@ -25,2 +25,2 @@ export class OAuthEvent {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy9ldmVudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEJBLE1BQU0sT0FBZ0IsVUFBVTtJQUM5QixZQUFxQixJQUFlO1FBQWYsU0FBSSxHQUFKLElBQUksQ0FBVztJQUFHLENBQUM7Q0FDekM7QUFFRCxNQUFNLE9BQU8saUJBQWtCLFNBQVEsVUFBVTtJQUMvQyxZQUFZLElBQWUsRUFBVyxPQUFZLElBQUk7UUFDcEQsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRHdCLFNBQUksR0FBSixJQUFJLENBQVk7SUFFdEQsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGNBQWUsU0FBUSxVQUFVO0lBQzVDLFlBQVksSUFBZSxFQUFXLE9BQVksSUFBSTtRQUNwRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFEd0IsU0FBSSxHQUFKLElBQUksQ0FBWTtJQUV0RCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sZUFBZ0IsU0FBUSxVQUFVO0lBQzdDLFlBQ0UsSUFBZSxFQUNOLE1BQWMsRUFDZCxTQUFpQixJQUFJO1FBRTlCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUhILFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFlO0lBR2hDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIEV2ZW50VHlwZSA9XHJcbiAgfCAnZGlzY292ZXJ5X2RvY3VtZW50X2xvYWRlZCdcclxuICB8ICdqd2tzX2xvYWRfZXJyb3InXHJcbiAgfCAnaW52YWxpZF9ub25jZV9pbl9zdGF0ZSdcclxuICB8ICdkaXNjb3ZlcnlfZG9jdW1lbnRfbG9hZF9lcnJvcidcclxuICB8ICdkaXNjb3ZlcnlfZG9jdW1lbnRfdmFsaWRhdGlvbl9lcnJvcidcclxuICB8ICd1c2VyX3Byb2ZpbGVfbG9hZGVkJ1xyXG4gIHwgJ3VzZXJfcHJvZmlsZV9sb2FkX2Vycm9yJ1xyXG4gIHwgJ3Rva2VuX3JlY2VpdmVkJ1xyXG4gIHwgJ3Rva2VuX2Vycm9yJ1xyXG4gIHwgJ2NvZGVfZXJyb3InXHJcbiAgfCAndG9rZW5fcmVmcmVzaGVkJ1xyXG4gIHwgJ3Rva2VuX3JlZnJlc2hfZXJyb3InXHJcbiAgfCAnc2lsZW50X3JlZnJlc2hfZXJyb3InXHJcbiAgfCAnc2lsZW50bHlfcmVmcmVzaGVkJ1xyXG4gIHwgJ3NpbGVudF9yZWZyZXNoX3RpbWVvdXQnXHJcbiAgfCAndG9rZW5fdmFsaWRhdGlvbl9lcnJvcidcclxuICB8ICd0b2tlbl9leHBpcmVzJ1xyXG4gIHwgJ3Nlc3Npb25fY2hhbmdlZCdcclxuICB8ICdzZXNzaW9uX2Vycm9yJ1xyXG4gIHwgJ3Nlc3Npb25fdGVybWluYXRlZCdcclxuICB8ICdsb2dvdXQnXHJcbiAgfCAncG9wdXBfY2xvc2VkJ1xyXG4gIHwgJ3BvcHVwX2Jsb2NrZWQnXHJcbiAgfCAndG9rZW5fcmV2b2tlX2Vycm9yJztcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBPQXV0aEV2ZW50IHtcclxuICBjb25zdHJ1Y3RvcihyZWFkb25seSB0eXBlOiBFdmVudFR5cGUpIHt9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBPQXV0aFN1Y2Nlc3NFdmVudCBleHRlbmRzIE9BdXRoRXZlbnQge1xyXG4gIGNvbnN0cnVjdG9yKHR5cGU6IEV2ZW50VHlwZSwgcmVhZG9ubHkgaW5mbzogYW55ID0gbnVsbCkge1xyXG4gICAgc3VwZXIodHlwZSk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgT0F1dGhJbmZvRXZlbnQgZXh0ZW5kcyBPQXV0aEV2ZW50IHtcclxuICBjb25zdHJ1Y3Rvcih0eXBlOiBFdmVudFR5cGUsIHJlYWRvbmx5IGluZm86IGFueSA9IG51bGwpIHtcclxuICAgIHN1cGVyKHR5cGUpO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIE9BdXRoRXJyb3JFdmVudCBleHRlbmRzIE9BdXRoRXZlbnQge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgdHlwZTogRXZlbnRUeXBlLFxyXG4gICAgcmVhZG9ubHkgcmVhc29uOiBvYmplY3QsXHJcbiAgICByZWFkb25seSBwYXJhbXM6IG9iamVjdCA9IG51bGxcclxuICApIHtcclxuICAgIHN1cGVyKHR5cGUpO1xyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy9ldmVudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkJBLE1BQU0sT0FBZ0IsVUFBVTtJQUM5QixZQUFxQixJQUFlO1FBQWYsU0FBSSxHQUFKLElBQUksQ0FBVztJQUFHLENBQUM7Q0FDekM7QUFFRCxNQUFNLE9BQU8saUJBQWtCLFNBQVEsVUFBVTtJQUMvQyxZQUFZLElBQWUsRUFBVyxPQUFZLElBQUk7UUFDcEQsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRHdCLFNBQUksR0FBSixJQUFJLENBQVk7SUFFdEQsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGNBQWUsU0FBUSxVQUFVO0lBQzVDLFlBQVksSUFBZSxFQUFXLE9BQVksSUFBSTtRQUNwRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFEd0IsU0FBSSxHQUFKLElBQUksQ0FBWTtJQUV0RCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sZUFBZ0IsU0FBUSxVQUFVO0lBQzdDLFlBQ0UsSUFBZSxFQUNOLE1BQWMsRUFDZCxTQUFpQixJQUFJO1FBRTlCLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUhILFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFlO0lBR2hDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIEV2ZW50VHlwZSA9XG4gIHwgJ2Rpc2NvdmVyeV9kb2N1bWVudF9sb2FkZWQnXG4gIHwgJ2p3a3NfbG9hZF9lcnJvcidcbiAgfCAnaW52YWxpZF9ub25jZV9pbl9zdGF0ZSdcbiAgfCAnZGlzY292ZXJ5X2RvY3VtZW50X2xvYWRfZXJyb3InXG4gIHwgJ2Rpc2NvdmVyeV9kb2N1bWVudF92YWxpZGF0aW9uX2Vycm9yJ1xuICB8ICd1c2VyX3Byb2ZpbGVfbG9hZGVkJ1xuICB8ICd1c2VyX3Byb2ZpbGVfbG9hZF9lcnJvcidcbiAgfCAndG9rZW5fcmVjZWl2ZWQnXG4gIHwgJ3Rva2VuX2Vycm9yJ1xuICB8ICdjb2RlX2Vycm9yJ1xuICB8ICd0b2tlbl9yZWZyZXNoZWQnXG4gIHwgJ3Rva2VuX3JlZnJlc2hfZXJyb3InXG4gIHwgJ3NpbGVudF9yZWZyZXNoX2Vycm9yJ1xuICB8ICdzaWxlbnRseV9yZWZyZXNoZWQnXG4gIHwgJ3NpbGVudF9yZWZyZXNoX3RpbWVvdXQnXG4gIHwgJ3Rva2VuX3ZhbGlkYXRpb25fZXJyb3InXG4gIHwgJ3Rva2VuX2V4cGlyZXMnXG4gIHwgJ3Nlc3Npb25fY2hhbmdlZCdcbiAgfCAnc2Vzc2lvbl9lcnJvcidcbiAgfCAnc2Vzc2lvbl90ZXJtaW5hdGVkJ1xuICB8ICdzZXNzaW9uX3VuY2hhbmdlZCdcbiAgfCAnbG9nb3V0J1xuICB8ICdwb3B1cF9jbG9zZWQnXG4gIHwgJ3BvcHVwX2Jsb2NrZWQnXG4gIHwgJ3Rva2VuX3Jldm9rZV9lcnJvcic7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBPQXV0aEV2ZW50IHtcbiAgY29uc3RydWN0b3IocmVhZG9ubHkgdHlwZTogRXZlbnRUeXBlKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgT0F1dGhTdWNjZXNzRXZlbnQgZXh0ZW5kcyBPQXV0aEV2ZW50IHtcbiAgY29uc3RydWN0b3IodHlwZTogRXZlbnRUeXBlLCByZWFkb25seSBpbmZvOiBhbnkgPSBudWxsKSB7XG4gICAgc3VwZXIodHlwZSk7XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIE9BdXRoSW5mb0V2ZW50IGV4dGVuZHMgT0F1dGhFdmVudCB7XG4gIGNvbnN0cnVjdG9yKHR5cGU6IEV2ZW50VHlwZSwgcmVhZG9ubHkgaW5mbzogYW55ID0gbnVsbCkge1xuICAgIHN1cGVyKHR5cGUpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBPQXV0aEVycm9yRXZlbnQgZXh0ZW5kcyBPQXV0aEV2ZW50IHtcbiAgY29uc3RydWN0b3IoXG4gICAgdHlwZTogRXZlbnRUeXBlLFxuICAgIHJlYWRvbmx5IHJlYXNvbjogb2JqZWN0LFxuICAgIHJlYWRvbmx5IHBhcmFtczogb2JqZWN0ID0gbnVsbFxuICApIHtcbiAgICBzdXBlcih0eXBlKTtcbiAgfVxufVxuIl19

@@ -10,2 +10,2 @@ import { MemoryStorage } from './types';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yaWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy9mYWN0b3JpZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUV4QyxNQUFNLFVBQVUsbUJBQW1CO0lBQ2pDLE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUM7QUFFRCxNQUFNLFVBQVUsb0JBQW9CO0lBQ2xDLE9BQU8sT0FBTyxjQUFjLEtBQUssV0FBVztRQUMxQyxDQUFDLENBQUMsY0FBYztRQUNoQixDQUFDLENBQUMsSUFBSSxhQUFhLEVBQUUsQ0FBQztBQUMxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVtb3J5U3RvcmFnZSB9IGZyb20gJy4vdHlwZXMnO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZURlZmF1bHRMb2dnZXIoKSB7XHJcbiAgcmV0dXJuIGNvbnNvbGU7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVEZWZhdWx0U3RvcmFnZSgpIHtcclxuICByZXR1cm4gdHlwZW9mIHNlc3Npb25TdG9yYWdlICE9PSAndW5kZWZpbmVkJ1xyXG4gICAgPyBzZXNzaW9uU3RvcmFnZVxyXG4gICAgOiBuZXcgTWVtb3J5U3RvcmFnZSgpO1xyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yaWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy9mYWN0b3JpZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUV4QyxNQUFNLFVBQVUsbUJBQW1CO0lBQ2pDLE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUM7QUFFRCxNQUFNLFVBQVUsb0JBQW9CO0lBQ2xDLE9BQU8sT0FBTyxjQUFjLEtBQUssV0FBVztRQUMxQyxDQUFDLENBQUMsY0FBYztRQUNoQixDQUFDLENBQUMsSUFBSSxhQUFhLEVBQUUsQ0FBQztBQUMxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTWVtb3J5U3RvcmFnZSB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlRGVmYXVsdExvZ2dlcigpIHtcbiAgcmV0dXJuIGNvbnNvbGU7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVEZWZhdWx0U3RvcmFnZSgpIHtcbiAgcmV0dXJuIHR5cGVvZiBzZXNzaW9uU3RvcmFnZSAhPT0gJ3VuZGVmaW5lZCdcbiAgICA/IHNlc3Npb25TdG9yYWdlXG4gICAgOiBuZXcgTWVtb3J5U3RvcmFnZSgpO1xufVxuIl19
import { Injectable, Optional } from '@angular/core';
import { of, merge } from 'rxjs';
import { catchError, filter, map, take, mergeMap, timeout } from 'rxjs/operators';
import { catchError, filter, map, take, mergeMap, timeout, } from 'rxjs/operators';
import { OAuthResourceServerErrorHandler } from './resource-server-error-handler';
import { OAuthModuleConfig } from '../oauth-module.config';
import { OAuthStorage } from '../types';
import { OAuthService } from '../oauth-service';
export class DefaultOAuthInterceptor {
constructor(authStorage, oAuthService, errorHandler, moduleConfig) {
this.authStorage = authStorage;
constructor(oAuthService, errorHandler, moduleConfig) {
this.oAuthService = oAuthService;

@@ -20,3 +18,3 @@ this.errorHandler = errorHandler;

if (this.moduleConfig.resourceServer.allowedUrls) {
return !!this.moduleConfig.resourceServer.allowedUrls.find(u => url.startsWith(u));
return !!this.moduleConfig.resourceServer.allowedUrls.find((u) => url.toLowerCase().startsWith(u.toLowerCase()));
}

@@ -36,6 +34,6 @@ return true;

.handle(req)
.pipe(catchError(err => this.errorHandler.handleError(err)));
.pipe(catchError((err) => this.errorHandler.handleError(err)));
}
return merge(of(this.oAuthService.getAccessToken()).pipe(filter(token => (token ? true : false))), this.oAuthService.events.pipe(filter(e => e.type === 'token_received'), timeout(this.oAuthService.waitForTokenInMsec || 0), catchError(_ => of(null)), // timeout is not an error
map(_ => this.oAuthService.getAccessToken()))).pipe(take(1), mergeMap(token => {
return merge(of(this.oAuthService.getAccessToken()).pipe(filter((token) => !!token)), this.oAuthService.events.pipe(filter((e) => e.type === 'token_received'), timeout(this.oAuthService.waitForTokenInMsec || 0), catchError((_) => of(null)), // timeout is not an error
map((_) => this.oAuthService.getAccessToken()))).pipe(take(1), mergeMap((token) => {
if (token) {

@@ -48,3 +46,3 @@ const header = 'Bearer ' + token;

.handle(req)
.pipe(catchError(err => this.errorHandler.handleError(err)));
.pipe(catchError((err) => this.errorHandler.handleError(err)));
}));

@@ -57,3 +55,2 @@ }

DefaultOAuthInterceptor.ctorParameters = () => [
{ type: OAuthStorage },
{ type: OAuthService },

@@ -63,2 +60,2 @@ { type: OAuthResourceServerErrorHandler },

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1vYXV0aC5pbnRlcmNlcHRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvaW50ZXJjZXB0b3JzL2RlZmF1bHQtb2F1dGguaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFRckQsT0FBTyxFQUFjLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDN0MsT0FBTyxFQUNMLFVBQVUsRUFDVixNQUFNLEVBQ04sR0FBRyxFQUNILElBQUksRUFDSixRQUFRLEVBQ1IsT0FBTyxFQUNSLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbEYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDM0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUN4QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFHaEQsTUFBTSxPQUFPLHVCQUF1QjtJQUNsQyxZQUNVLFdBQXlCLEVBQ3pCLFlBQTBCLEVBQzFCLFlBQTZDLEVBQ2pDLFlBQStCO1FBSDNDLGdCQUFXLEdBQVgsV0FBVyxDQUFjO1FBQ3pCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLGlCQUFZLEdBQVosWUFBWSxDQUFpQztRQUNqQyxpQkFBWSxHQUFaLFlBQVksQ0FBbUI7SUFDbEQsQ0FBQztJQUVJLFFBQVEsQ0FBQyxHQUFXO1FBQzFCLElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsbUJBQW1CLEVBQUU7WUFDeEQsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUNsRTtRQUVELElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFO1lBQ2hELE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FDN0QsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FDbEIsQ0FBQztTQUNIO1FBRUQsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sU0FBUyxDQUNkLEdBQXFCLEVBQ3JCLElBQWlCO1FBRWpCLE1BQU0sR0FBRyxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUM7UUFFbEMsSUFDRSxDQUFDLElBQUksQ0FBQyxZQUFZO1lBQ2xCLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjO1lBQ2pDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFDbkI7WUFDQSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDekI7UUFFRCxNQUFNLGVBQWUsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUM7UUFFekUsSUFBSSxDQUFDLGVBQWUsRUFBRTtZQUNwQixPQUFPLElBQUk7aUJBQ1IsTUFBTSxDQUFDLEdBQUcsQ0FBQztpQkFDWCxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2hFO1FBRUQsT0FBTyxLQUFLLENBQ1YsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQ3pDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQ3hDLEVBQ0QsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUMzQixNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLGdCQUFnQixDQUFDLEVBQ3hDLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLGtCQUFrQixJQUFJLENBQUMsQ0FBQyxFQUNsRCxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSwwQkFBMEI7UUFDckQsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUM3QyxDQUNGLENBQUMsSUFBSSxDQUNKLElBQUksQ0FBQyxDQUFDLENBQUMsRUFDUCxRQUFRLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDZixJQUFJLEtBQUssRUFBRTtnQkFDVCxNQUFNLE1BQU0sR0FBRyxTQUFTLEdBQUcsS0FBSyxDQUFDO2dCQUNqQyxNQUFNLE9BQU8sR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLEVBQUUsTUFBTSxDQUFDLENBQUM7Z0JBQ3pELEdBQUcsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQzthQUM5QjtZQUVELE9BQU8sSUFBSTtpQkFDUixNQUFNLENBQUMsR0FBRyxDQUFDO2lCQUNYLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakUsQ0FBQyxDQUFDLENBQ0gsQ0FBQztJQUNKLENBQUM7OztZQXJFRixVQUFVOzs7WUFIRixZQUFZO1lBQ1osWUFBWTtZQUhaLCtCQUErQjtZQUMvQixpQkFBaUIsdUJBVXJCLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHtcclxuICBIdHRwRXZlbnQsXHJcbiAgSHR0cEhhbmRsZXIsXHJcbiAgSHR0cEludGVyY2VwdG9yLFxyXG4gIEh0dHBSZXF1ZXN0XHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiwgbWVyZ2UgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHtcclxuICBjYXRjaEVycm9yLFxyXG4gIGZpbHRlcixcclxuICBtYXAsXHJcbiAgdGFrZSxcclxuICBtZXJnZU1hcCxcclxuICB0aW1lb3V0XHJcbn0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBPQXV0aFJlc291cmNlU2VydmVyRXJyb3JIYW5kbGVyIH0gZnJvbSAnLi9yZXNvdXJjZS1zZXJ2ZXItZXJyb3ItaGFuZGxlcic7XHJcbmltcG9ydCB7IE9BdXRoTW9kdWxlQ29uZmlnIH0gZnJvbSAnLi4vb2F1dGgtbW9kdWxlLmNvbmZpZyc7XHJcbmltcG9ydCB7IE9BdXRoU3RvcmFnZSB9IGZyb20gJy4uL3R5cGVzJztcclxuaW1wb3J0IHsgT0F1dGhTZXJ2aWNlIH0gZnJvbSAnLi4vb2F1dGgtc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBEZWZhdWx0T0F1dGhJbnRlcmNlcHRvciBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIGF1dGhTdG9yYWdlOiBPQXV0aFN0b3JhZ2UsXHJcbiAgICBwcml2YXRlIG9BdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBlcnJvckhhbmRsZXI6IE9BdXRoUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXIsXHJcbiAgICBAT3B0aW9uYWwoKSBwcml2YXRlIG1vZHVsZUNvbmZpZzogT0F1dGhNb2R1bGVDb25maWdcclxuICApIHt9XHJcblxyXG4gIHByaXZhdGUgY2hlY2tVcmwodXJsOiBzdHJpbmcpOiBib29sZWFuIHtcclxuICAgIGlmICh0aGlzLm1vZHVsZUNvbmZpZy5yZXNvdXJjZVNlcnZlci5jdXN0b21VcmxWYWxpZGF0aW9uKSB7XHJcbiAgICAgIHJldHVybiB0aGlzLm1vZHVsZUNvbmZpZy5yZXNvdXJjZVNlcnZlci5jdXN0b21VcmxWYWxpZGF0aW9uKHVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgaWYgKHRoaXMubW9kdWxlQ29uZmlnLnJlc291cmNlU2VydmVyLmFsbG93ZWRVcmxzKSB7XHJcbiAgICAgIHJldHVybiAhIXRoaXMubW9kdWxlQ29uZmlnLnJlc291cmNlU2VydmVyLmFsbG93ZWRVcmxzLmZpbmQodSA9PlxyXG4gICAgICAgIHVybC5zdGFydHNXaXRoKHUpXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHRydWU7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgaW50ZXJjZXB0KFxyXG4gICAgcmVxOiBIdHRwUmVxdWVzdDxhbnk+LFxyXG4gICAgbmV4dDogSHR0cEhhbmRsZXJcclxuICApOiBPYnNlcnZhYmxlPEh0dHBFdmVudDxhbnk+PiB7XHJcbiAgICBjb25zdCB1cmwgPSByZXEudXJsLnRvTG93ZXJDYXNlKCk7XHJcblxyXG4gICAgaWYgKFxyXG4gICAgICAhdGhpcy5tb2R1bGVDb25maWcgfHxcclxuICAgICAgIXRoaXMubW9kdWxlQ29uZmlnLnJlc291cmNlU2VydmVyIHx8XHJcbiAgICAgICF0aGlzLmNoZWNrVXJsKHVybClcclxuICAgICkge1xyXG4gICAgICByZXR1cm4gbmV4dC5oYW5kbGUocmVxKTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBzZW5kQWNjZXNzVG9rZW4gPSB0aGlzLm1vZHVsZUNvbmZpZy5yZXNvdXJjZVNlcnZlci5zZW5kQWNjZXNzVG9rZW47XHJcblxyXG4gICAgaWYgKCFzZW5kQWNjZXNzVG9rZW4pIHtcclxuICAgICAgcmV0dXJuIG5leHRcclxuICAgICAgICAuaGFuZGxlKHJlcSlcclxuICAgICAgICAucGlwZShjYXRjaEVycm9yKGVyciA9PiB0aGlzLmVycm9ySGFuZGxlci5oYW5kbGVFcnJvcihlcnIpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIG1lcmdlKFxyXG4gICAgICBvZih0aGlzLm9BdXRoU2VydmljZS5nZXRBY2Nlc3NUb2tlbigpKS5waXBlKFxyXG4gICAgICAgIGZpbHRlcih0b2tlbiA9PiAodG9rZW4gPyB0cnVlIDogZmFsc2UpKVxyXG4gICAgICApLFxyXG4gICAgICB0aGlzLm9BdXRoU2VydmljZS5ldmVudHMucGlwZShcclxuICAgICAgICBmaWx0ZXIoZSA9PiBlLnR5cGUgPT09ICd0b2tlbl9yZWNlaXZlZCcpLFxyXG4gICAgICAgIHRpbWVvdXQodGhpcy5vQXV0aFNlcnZpY2Uud2FpdEZvclRva2VuSW5Nc2VjIHx8IDApLFxyXG4gICAgICAgIGNhdGNoRXJyb3IoXyA9PiBvZihudWxsKSksIC8vIHRpbWVvdXQgaXMgbm90IGFuIGVycm9yXHJcbiAgICAgICAgbWFwKF8gPT4gdGhpcy5vQXV0aFNlcnZpY2UuZ2V0QWNjZXNzVG9rZW4oKSlcclxuICAgICAgKVxyXG4gICAgKS5waXBlKFxyXG4gICAgICB0YWtlKDEpLFxyXG4gICAgICBtZXJnZU1hcCh0b2tlbiA9PiB7XHJcbiAgICAgICAgaWYgKHRva2VuKSB7XHJcbiAgICAgICAgICBjb25zdCBoZWFkZXIgPSAnQmVhcmVyICcgKyB0b2tlbjtcclxuICAgICAgICAgIGNvbnN0IGhlYWRlcnMgPSByZXEuaGVhZGVycy5zZXQoJ0F1dGhvcml6YXRpb24nLCBoZWFkZXIpO1xyXG4gICAgICAgICAgcmVxID0gcmVxLmNsb25lKHsgaGVhZGVycyB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBuZXh0XHJcbiAgICAgICAgICAuaGFuZGxlKHJlcSlcclxuICAgICAgICAgIC5waXBlKGNhdGNoRXJyb3IoZXJyID0+IHRoaXMuZXJyb3JIYW5kbGVyLmhhbmRsZUVycm9yKGVycikpKTtcclxuICAgICAgfSlcclxuICAgICk7XHJcbiAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1vYXV0aC5pbnRlcmNlcHRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvaW50ZXJjZXB0b3JzL2RlZmF1bHQtb2F1dGguaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFRckQsT0FBTyxFQUFjLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDN0MsT0FBTyxFQUNMLFVBQVUsRUFDVixNQUFNLEVBQ04sR0FBRyxFQUNILElBQUksRUFDSixRQUFRLEVBQ1IsT0FBTyxHQUNSLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEIsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbEYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDM0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBR2hELE1BQU0sT0FBTyx1QkFBdUI7SUFDbEMsWUFDVSxZQUEwQixFQUMxQixZQUE2QyxFQUNqQyxZQUErQjtRQUYzQyxpQkFBWSxHQUFaLFlBQVksQ0FBYztRQUMxQixpQkFBWSxHQUFaLFlBQVksQ0FBaUM7UUFDakMsaUJBQVksR0FBWixZQUFZLENBQW1CO0lBQ2xELENBQUM7SUFFSSxRQUFRLENBQUMsR0FBVztRQUMxQixJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLG1CQUFtQixFQUFFO1lBQ3hELE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDbEU7UUFFRCxJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLFdBQVcsRUFBRTtZQUNoRCxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FDL0QsR0FBRyxDQUFDLFdBQVcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FDOUMsQ0FBQztTQUNIO1FBRUQsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sU0FBUyxDQUNkLEdBQXFCLEVBQ3JCLElBQWlCO1FBRWpCLE1BQU0sR0FBRyxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUM7UUFFbEMsSUFDRSxDQUFDLElBQUksQ0FBQyxZQUFZO1lBQ2xCLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjO1lBQ2pDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFDbkI7WUFDQSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDekI7UUFFRCxNQUFNLGVBQWUsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUM7UUFFekUsSUFBSSxDQUFDLGVBQWUsRUFBRTtZQUNwQixPQUFPLElBQUk7aUJBQ1IsTUFBTSxDQUFDLEdBQUcsQ0FBQztpQkFDWCxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEU7UUFFRCxPQUFPLEtBQUssQ0FDVixFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUN2RSxJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQzNCLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxnQkFBZ0IsQ0FBQyxFQUMxQyxPQUFPLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsSUFBSSxDQUFDLENBQUMsRUFDbEQsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSwwQkFBMEI7UUFDdkQsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQy9DLENBQ0YsQ0FBQyxJQUFJLENBQ0osSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUNQLFFBQVEsQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFO1lBQ2pCLElBQUksS0FBSyxFQUFFO2dCQUNULE1BQU0sTUFBTSxHQUFHLFNBQVMsR0FBRyxLQUFLLENBQUM7Z0JBQ2pDLE1BQU0sT0FBTyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsRUFBRSxNQUFNLENBQUMsQ0FBQztnQkFDekQsR0FBRyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO2FBQzlCO1lBRUQsT0FBTyxJQUFJO2lCQUNSLE1BQU0sQ0FBQyxHQUFHLENBQUM7aUJBQ1gsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ25FLENBQUMsQ0FBQyxDQUNILENBQUM7SUFDSixDQUFDOzs7WUFsRUYsVUFBVTs7O1lBRkYsWUFBWTtZQUZaLCtCQUErQjtZQUMvQixpQkFBaUIsdUJBUXJCLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQge1xuICBIdHRwRXZlbnQsXG4gIEh0dHBIYW5kbGVyLFxuICBIdHRwSW50ZXJjZXB0b3IsXG4gIEh0dHBSZXF1ZXN0LFxufSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiwgbWVyZ2UgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7XG4gIGNhdGNoRXJyb3IsXG4gIGZpbHRlcixcbiAgbWFwLFxuICB0YWtlLFxuICBtZXJnZU1hcCxcbiAgdGltZW91dCxcbn0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgT0F1dGhSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlciB9IGZyb20gJy4vcmVzb3VyY2Utc2VydmVyLWVycm9yLWhhbmRsZXInO1xuaW1wb3J0IHsgT0F1dGhNb2R1bGVDb25maWcgfSBmcm9tICcuLi9vYXV0aC1tb2R1bGUuY29uZmlnJztcbmltcG9ydCB7IE9BdXRoU2VydmljZSB9IGZyb20gJy4uL29hdXRoLXNlcnZpY2UnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGVmYXVsdE9BdXRoSW50ZXJjZXB0b3IgaW1wbGVtZW50cyBIdHRwSW50ZXJjZXB0b3Ige1xuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIG9BdXRoU2VydmljZTogT0F1dGhTZXJ2aWNlLFxuICAgIHByaXZhdGUgZXJyb3JIYW5kbGVyOiBPQXV0aFJlc291cmNlU2VydmVyRXJyb3JIYW5kbGVyLFxuICAgIEBPcHRpb25hbCgpIHByaXZhdGUgbW9kdWxlQ29uZmlnOiBPQXV0aE1vZHVsZUNvbmZpZ1xuICApIHt9XG5cbiAgcHJpdmF0ZSBjaGVja1VybCh1cmw6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgIGlmICh0aGlzLm1vZHVsZUNvbmZpZy5yZXNvdXJjZVNlcnZlci5jdXN0b21VcmxWYWxpZGF0aW9uKSB7XG4gICAgICByZXR1cm4gdGhpcy5tb2R1bGVDb25maWcucmVzb3VyY2VTZXJ2ZXIuY3VzdG9tVXJsVmFsaWRhdGlvbih1cmwpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLm1vZHVsZUNvbmZpZy5yZXNvdXJjZVNlcnZlci5hbGxvd2VkVXJscykge1xuICAgICAgcmV0dXJuICEhdGhpcy5tb2R1bGVDb25maWcucmVzb3VyY2VTZXJ2ZXIuYWxsb3dlZFVybHMuZmluZCgodSkgPT5cbiAgICAgICAgdXJsLnRvTG93ZXJDYXNlKCkuc3RhcnRzV2l0aCh1LnRvTG93ZXJDYXNlKCkpXG4gICAgICApO1xuICAgIH1cblxuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgcHVibGljIGludGVyY2VwdChcbiAgICByZXE6IEh0dHBSZXF1ZXN0PGFueT4sXG4gICAgbmV4dDogSHR0cEhhbmRsZXJcbiAgKTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xuICAgIGNvbnN0IHVybCA9IHJlcS51cmwudG9Mb3dlckNhc2UoKTtcblxuICAgIGlmIChcbiAgICAgICF0aGlzLm1vZHVsZUNvbmZpZyB8fFxuICAgICAgIXRoaXMubW9kdWxlQ29uZmlnLnJlc291cmNlU2VydmVyIHx8XG4gICAgICAhdGhpcy5jaGVja1VybCh1cmwpXG4gICAgKSB7XG4gICAgICByZXR1cm4gbmV4dC5oYW5kbGUocmVxKTtcbiAgICB9XG5cbiAgICBjb25zdCBzZW5kQWNjZXNzVG9rZW4gPSB0aGlzLm1vZHVsZUNvbmZpZy5yZXNvdXJjZVNlcnZlci5zZW5kQWNjZXNzVG9rZW47XG5cbiAgICBpZiAoIXNlbmRBY2Nlc3NUb2tlbikge1xuICAgICAgcmV0dXJuIG5leHRcbiAgICAgICAgLmhhbmRsZShyZXEpXG4gICAgICAgIC5waXBlKGNhdGNoRXJyb3IoKGVycikgPT4gdGhpcy5lcnJvckhhbmRsZXIuaGFuZGxlRXJyb3IoZXJyKSkpO1xuICAgIH1cblxuICAgIHJldHVybiBtZXJnZShcbiAgICAgIG9mKHRoaXMub0F1dGhTZXJ2aWNlLmdldEFjY2Vzc1Rva2VuKCkpLnBpcGUoZmlsdGVyKCh0b2tlbikgPT4gISF0b2tlbikpLFxuICAgICAgdGhpcy5vQXV0aFNlcnZpY2UuZXZlbnRzLnBpcGUoXG4gICAgICAgIGZpbHRlcigoZSkgPT4gZS50eXBlID09PSAndG9rZW5fcmVjZWl2ZWQnKSxcbiAgICAgICAgdGltZW91dCh0aGlzLm9BdXRoU2VydmljZS53YWl0Rm9yVG9rZW5Jbk1zZWMgfHwgMCksXG4gICAgICAgIGNhdGNoRXJyb3IoKF8pID0+IG9mKG51bGwpKSwgLy8gdGltZW91dCBpcyBub3QgYW4gZXJyb3JcbiAgICAgICAgbWFwKChfKSA9PiB0aGlzLm9BdXRoU2VydmljZS5nZXRBY2Nlc3NUb2tlbigpKVxuICAgICAgKVxuICAgICkucGlwZShcbiAgICAgIHRha2UoMSksXG4gICAgICBtZXJnZU1hcCgodG9rZW4pID0+IHtcbiAgICAgICAgaWYgKHRva2VuKSB7XG4gICAgICAgICAgY29uc3QgaGVhZGVyID0gJ0JlYXJlciAnICsgdG9rZW47XG4gICAgICAgICAgY29uc3QgaGVhZGVycyA9IHJlcS5oZWFkZXJzLnNldCgnQXV0aG9yaXphdGlvbicsIGhlYWRlcik7XG4gICAgICAgICAgcmVxID0gcmVxLmNsb25lKHsgaGVhZGVycyB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBuZXh0XG4gICAgICAgICAgLmhhbmRsZShyZXEpXG4gICAgICAgICAgLnBpcGUoY2F0Y2hFcnJvcigoZXJyKSA9PiB0aGlzLmVycm9ySGFuZGxlci5oYW5kbGVFcnJvcihlcnIpKSk7XG4gICAgICB9KVxuICAgICk7XG4gIH1cbn1cbiJdfQ==

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

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbol":1,"members":[]}}]],"parameters":[{"__symbol":2,"members":[]},{"__symbol":3,"members":[]},{"__symbol":4,"members":[]},{"__symbol":5,"members":[]}]}],"checkUrl":[{"__symbolic":"method"}],"intercept":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":2,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":3,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":4,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"DefaultOAuthInterceptor","filePath":"./default-oauth.interceptor"},{"__symbol":1,"name":"Optional","filePath":"@angular/core"},{"__symbol":2,"name":"OAuthStorage","filePath":"../types"},{"__symbol":3,"name":"OAuthService","filePath":"../oauth-service"},{"__symbol":4,"name":"OAuthResourceServerErrorHandler","filePath":"./resource-server-error-handler"},{"__symbol":5,"name":"OAuthModuleConfig","filePath":"../oauth-module.config"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbol":1,"members":[]}}]],"parameters":[{"__symbol":2,"members":[]},{"__symbol":3,"members":[]},{"__symbol":4,"members":[]}]}],"checkUrl":[{"__symbolic":"method"}],"intercept":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":2,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":3,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":4,"members":[]}}}}],"lifecycleHooks":[]}}}],"symbols":[{"__symbol":0,"name":"DefaultOAuthInterceptor","filePath":"./default-oauth.interceptor"},{"__symbol":1,"name":"Optional","filePath":"@angular/core"},{"__symbol":2,"name":"OAuthService","filePath":"../oauth-service"},{"__symbol":3,"name":"OAuthResourceServerErrorHandler","filePath":"./resource-server-error-handler"},{"__symbol":4,"name":"OAuthModuleConfig","filePath":"../oauth-module.config"}]}

@@ -9,2 +9,2 @@ import { throwError } from 'rxjs';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2Utc2VydmVyLWVycm9yLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL2ludGVyY2VwdG9ycy9yZXNvdXJjZS1zZXJ2ZXItZXJyb3ItaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRTlDLE1BQU0sT0FBZ0IsK0JBQStCO0NBRXBEO0FBRUQsTUFBTSxPQUFPLG1DQUFtQztJQUU5QyxXQUFXLENBQUMsR0FBc0I7UUFDaEMsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlc3BvbnNlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgT0F1dGhSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlciB7XHJcbiAgYWJzdHJhY3QgaGFuZGxlRXJyb3IoZXJyOiBIdHRwUmVzcG9uc2U8YW55Pik6IE9ic2VydmFibGU8YW55PjtcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIE9BdXRoTm9vcFJlc291cmNlU2VydmVyRXJyb3JIYW5kbGVyXHJcbiAgaW1wbGVtZW50cyBPQXV0aFJlc291cmNlU2VydmVyRXJyb3JIYW5kbGVyIHtcclxuICBoYW5kbGVFcnJvcihlcnI6IEh0dHBSZXNwb25zZTxhbnk+KTogT2JzZXJ2YWJsZTxhbnk+IHtcclxuICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2Utc2VydmVyLWVycm9yLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL2ludGVyY2VwdG9ycy9yZXNvdXJjZS1zZXJ2ZXItZXJyb3ItaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRTlDLE1BQU0sT0FBZ0IsK0JBQStCO0NBRXBEO0FBRUQsTUFBTSxPQUFPLG1DQUFtQztJQUc5QyxXQUFXLENBQUMsR0FBc0I7UUFDaEMsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cFJlc3BvbnNlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgT0F1dGhSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlciB7XG4gIGFic3RyYWN0IGhhbmRsZUVycm9yKGVycjogSHR0cFJlc3BvbnNlPGFueT4pOiBPYnNlcnZhYmxlPGFueT47XG59XG5cbmV4cG9ydCBjbGFzcyBPQXV0aE5vb3BSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlclxuICBpbXBsZW1lbnRzIE9BdXRoUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXJcbntcbiAgaGFuZGxlRXJyb3IoZXJyOiBIdHRwUmVzcG9uc2U8YW55Pik6IE9ic2VydmFibGU8YW55PiB7XG4gICAgcmV0dXJuIHRocm93RXJyb3IoZXJyKTtcbiAgfVxufVxuIl19

@@ -5,2 +5,2 @@ export class OAuthModuleConfig {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2F1dGgtbW9kdWxlLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvb2F1dGgtbW9kdWxlLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQWdCLGlCQUFpQjtDQUV0QztBQUVELE1BQU0sT0FBZ0IseUJBQXlCO0NBUzlDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGFic3RyYWN0IGNsYXNzIE9BdXRoTW9kdWxlQ29uZmlnIHtcclxuICByZXNvdXJjZVNlcnZlcjogT0F1dGhSZXNvdXJjZVNlcnZlckNvbmZpZztcclxufVxyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIE9BdXRoUmVzb3VyY2VTZXJ2ZXJDb25maWcge1xyXG4gIC8qKlxyXG4gICAqIFVybHMgZm9yIHdoaWNoIGNhbGxzIHNob3VsZCBiZSBpbnRlcmNlcHRlZC5cclxuICAgKiBJZiB0aGVyZSBpcyBhbiBSZXNvdXJjZVNlcnZlckVycm9ySGFuZGxlciByZWdpc3RlcmVkLCBpdCBpcyB1c2VkIGZvciB0aGVtLlxyXG4gICAqIElmIHNlbmRBY2Nlc3NUb2tlbiBpcyBzZXQgdG8gdHJ1ZSwgdGhlIGFjY2Vzc190b2tlbiBpcyBzZW5kIHRvIHRoZW0gdG9vLlxyXG4gICAqL1xyXG4gIGFsbG93ZWRVcmxzPzogQXJyYXk8c3RyaW5nPjtcclxuICBzZW5kQWNjZXNzVG9rZW46IGJvb2xlYW47XHJcbiAgY3VzdG9tVXJsVmFsaWRhdGlvbj86ICh1cmw6IHN0cmluZykgPT4gYm9vbGVhbjtcclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2F1dGgtbW9kdWxlLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvb2F1dGgtbW9kdWxlLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQWdCLGlCQUFpQjtDQUV0QztBQUVELE1BQU0sT0FBZ0IseUJBQXlCO0NBUzlDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGFic3RyYWN0IGNsYXNzIE9BdXRoTW9kdWxlQ29uZmlnIHtcbiAgcmVzb3VyY2VTZXJ2ZXI6IE9BdXRoUmVzb3VyY2VTZXJ2ZXJDb25maWc7XG59XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBPQXV0aFJlc291cmNlU2VydmVyQ29uZmlnIHtcbiAgLyoqXG4gICAqIFVybHMgZm9yIHdoaWNoIGNhbGxzIHNob3VsZCBiZSBpbnRlcmNlcHRlZC5cbiAgICogSWYgdGhlcmUgaXMgYW4gUmVzb3VyY2VTZXJ2ZXJFcnJvckhhbmRsZXIgcmVnaXN0ZXJlZCwgaXQgaXMgdXNlZCBmb3IgdGhlbS5cbiAgICogSWYgc2VuZEFjY2Vzc1Rva2VuIGlzIHNldCB0byB0cnVlLCB0aGUgYWNjZXNzX3Rva2VuIGlzIHNlbmQgdG8gdGhlbSB0b28uXG4gICAqL1xuICBhbGxvd2VkVXJscz86IEFycmF5PHN0cmluZz47XG4gIHNlbmRBY2Nlc3NUb2tlbjogYm9vbGVhbjtcbiAgY3VzdG9tVXJsVmFsaWRhdGlvbj86ICh1cmw6IHN0cmluZykgPT4gYm9vbGVhbjtcbn1cbiJdfQ==

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

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","extends":{"__symbol":1,"members":[]},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],null,null,[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],[{"__symbolic":"call","expression":{"__symbol":3,"members":[]},"arguments":[{"__symbol":4,"members":[]}]}]],"parameters":[{"__symbol":5,"members":[]},{"__symbol":6,"members":[]},{"__symbol":7,"members":[]},{"__symbol":8,"members":[]},{"__symbol":1,"members":[]},{"__symbol":9,"members":[]},{"__symbol":10,"members":[]},{"__symbol":11,"members":[]},null]}],"configure":[{"__symbolic":"method"}],"configChanged":[{"__symbolic":"method"}],"restartSessionChecksIfStillLoggedIn":[{"__symbolic":"method"}],"restartRefreshTimerIfStillLoggedIn":[{"__symbolic":"method"}],"setupSessionCheck":[{"__symbolic":"method"}],"setupAutomaticSilentRefresh":[{"__symbolic":"method"}],"refreshInternal":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndTryLogin":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndLogin":[{"__symbolic":"method"}],"debug":[{"__symbolic":"method"}],"validateUrlFromDiscoveryDocument":[{"__symbolic":"method"}],"validateUrlForHttps":[{"__symbolic":"method"}],"assertUrlNotNullAndCorrectProtocol":[{"__symbolic":"method"}],"validateUrlAgainstIssuer":[{"__symbolic":"method"}],"setupRefreshTimer":[{"__symbolic":"method"}],"setupExpirationTimers":[{"__symbolic":"method"}],"setupAccessTokenTimer":[{"__symbolic":"method"}],"setupIdTokenTimer":[{"__symbolic":"method"}],"stopAutomaticRefresh":[{"__symbolic":"method"}],"clearAccessTokenTimer":[{"__symbolic":"method"}],"clearIdTokenTimer":[{"__symbolic":"method"}],"calcTimeout":[{"__symbolic":"method"}],"setStorage":[{"__symbolic":"method"}],"loadDiscoveryDocument":[{"__symbolic":"method"}],"loadJwks":[{"__symbolic":"method"}],"validateDiscoveryDocument":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlowAndLoadUserProfile":[{"__symbolic":"method"}],"loadUserProfile":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlow":[{"__symbolic":"method"}],"refreshToken":[{"__symbolic":"method"}],"removeSilentRefreshEventListener":[{"__symbolic":"method"}],"setupSilentRefreshEventListener":[{"__symbolic":"method"}],"silentRefresh":[{"__symbolic":"method"}],"initImplicitFlowInPopup":[{"__symbolic":"method"}],"initLoginFlowInPopup":[{"__symbolic":"method"}],"calculatePopupFeatures":[{"__symbolic":"method"}],"processMessageEventMessage":[{"__symbolic":"method"}],"canPerformSessionCheck":[{"__symbolic":"method"}],"setupSessionCheckEventListener":[{"__symbolic":"method"}],"handleSessionUnchanged":[{"__symbolic":"method"}],"handleSessionChange":[{"__symbolic":"method"}],"waitForSilentRefreshAfterSessionChange":[{"__symbolic":"method"}],"handleSessionError":[{"__symbolic":"method"}],"removeSessionCheckEventListener":[{"__symbolic":"method"}],"initSessionCheck":[{"__symbolic":"method"}],"startSessionCheckTimer":[{"__symbolic":"method"}],"stopSessionCheckTimer":[{"__symbolic":"method"}],"checkSession":[{"__symbolic":"method"}],"createLoginUrl":[{"__symbolic":"method"}],"initImplicitFlowInternal":[{"__symbolic":"method"}],"initImplicitFlow":[{"__symbolic":"method"}],"resetImplicitFlow":[{"__symbolic":"method"}],"callOnTokenReceivedIfExists":[{"__symbolic":"method"}],"storeAccessTokenResponse":[{"__symbolic":"method"}],"tryLogin":[{"__symbolic":"method"}],"parseQueryString":[{"__symbolic":"method"}],"tryLoginCodeFlow":[{"__symbolic":"method"}],"getCodePartsFromUrl":[{"__symbolic":"method"}],"getTokenFromCode":[{"__symbolic":"method"}],"fetchAndProcessToken":[{"__symbolic":"method"}],"tryLoginImplicitFlow":[{"__symbolic":"method"}],"parseState":[{"__symbolic":"method"}],"validateNonce":[{"__symbolic":"method"}],"storeIdToken":[{"__symbolic":"method"}],"storeSessionState":[{"__symbolic":"method"}],"getSessionState":[{"__symbolic":"method"}],"handleLoginError":[{"__symbolic":"method"}],"processIdToken":[{"__symbolic":"method"}],"getIdentityClaims":[{"__symbolic":"method"}],"getGrantedScopes":[{"__symbolic":"method"}],"getIdToken":[{"__symbolic":"method"}],"padBase64":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"getRefreshToken":[{"__symbolic":"method"}],"getAccessTokenExpiration":[{"__symbolic":"method"}],"getAccessTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenExpiration":[{"__symbolic":"method"}],"hasValidAccessToken":[{"__symbolic":"method"}],"hasValidIdToken":[{"__symbolic":"method"}],"getCustomTokenResponseProperty":[{"__symbolic":"method"}],"authorizationHeader":[{"__symbolic":"method"}],"logOut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"createAndSaveNonce":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"createNonce":[{"__symbolic":"method"}],"checkAtHash":[{"__symbolic":"method"}],"checkSignature":[{"__symbolic":"method"}],"initLoginFlow":[{"__symbolic":"method"}],"initCodeFlow":[{"__symbolic":"method"}],"initCodeFlowInternal":[{"__symbolic":"method"}],"createChallangeVerifierPairForPKCE":[{"__symbolic":"method"}],"extractRecognizedCustomParameters":[{"__symbolic":"method"}],"revokeTokenAndLogout":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":6,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":7,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":8,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":1,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":9,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":10,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":11,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":4,"members":[]}}}}],"lifecycleHooks":[1]}}}],"symbols":[{"__symbol":0,"name":"OAuthService","filePath":"./oauth-service"},{"__symbol":1,"name":"AuthConfig","filePath":"./auth.config"},{"__symbol":2,"name":"Optional","filePath":"@angular/core"},{"__symbol":3,"name":"Inject","filePath":"@angular/core"},{"__symbol":4,"name":"DOCUMENT","filePath":"@angular/common"},{"__symbol":5,"name":"NgZone","filePath":"@angular/core"},{"__symbol":6,"name":"HttpClient","filePath":"@angular/common/http/http"},{"__symbol":7,"name":"OAuthStorage","filePath":"./types"},{"__symbol":8,"name":"ValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":9,"name":"UrlHelperService","filePath":"./url-helper.service"},{"__symbol":10,"name":"OAuthLogger","filePath":"./types"},{"__symbol":11,"name":"HashHandler","filePath":"./token-validation/hash-handler"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"class","extends":{"__symbol":1,"members":[]},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],null,null,[{"__symbolic":"call","expression":{"__symbol":2,"members":[]}}],[{"__symbolic":"call","expression":{"__symbol":3,"members":[]},"arguments":[{"__symbol":4,"members":[]}]}],null],"parameters":[{"__symbol":5,"members":[]},{"__symbol":6,"members":[]},{"__symbol":7,"members":[]},{"__symbol":8,"members":[]},{"__symbol":1,"members":[]},{"__symbol":9,"members":[]},{"__symbol":10,"members":[]},{"__symbol":11,"members":[]},null,{"__symbol":12,"members":[]}]}],"configure":[{"__symbolic":"method"}],"configChanged":[{"__symbolic":"method"}],"restartSessionChecksIfStillLoggedIn":[{"__symbolic":"method"}],"restartRefreshTimerIfStillLoggedIn":[{"__symbolic":"method"}],"setupSessionCheck":[{"__symbolic":"method"}],"setupAutomaticSilentRefresh":[{"__symbolic":"method"}],"refreshInternal":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndTryLogin":[{"__symbolic":"method"}],"loadDiscoveryDocumentAndLogin":[{"__symbolic":"method"}],"debug":[{"__symbolic":"method"}],"validateUrlFromDiscoveryDocument":[{"__symbolic":"method"}],"validateUrlForHttps":[{"__symbolic":"method"}],"assertUrlNotNullAndCorrectProtocol":[{"__symbolic":"method"}],"validateUrlAgainstIssuer":[{"__symbolic":"method"}],"setupRefreshTimer":[{"__symbolic":"method"}],"setupExpirationTimers":[{"__symbolic":"method"}],"setupAccessTokenTimer":[{"__symbolic":"method"}],"setupIdTokenTimer":[{"__symbolic":"method"}],"stopAutomaticRefresh":[{"__symbolic":"method"}],"clearAccessTokenTimer":[{"__symbolic":"method"}],"clearIdTokenTimer":[{"__symbolic":"method"}],"clearAutomaticRefreshTimer":[{"__symbolic":"method"}],"calcTimeout":[{"__symbolic":"method"}],"setStorage":[{"__symbolic":"method"}],"loadDiscoveryDocument":[{"__symbolic":"method"}],"loadJwks":[{"__symbolic":"method"}],"validateDiscoveryDocument":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlowAndLoadUserProfile":[{"__symbolic":"method"}],"loadUserProfile":[{"__symbolic":"method"}],"fetchTokenUsingPasswordFlow":[{"__symbolic":"method"}],"fetchTokenUsingGrant":[{"__symbolic":"method"}],"refreshToken":[{"__symbolic":"method"}],"removeSilentRefreshEventListener":[{"__symbolic":"method"}],"setupSilentRefreshEventListener":[{"__symbolic":"method"}],"silentRefresh":[{"__symbolic":"method"}],"initImplicitFlowInPopup":[{"__symbolic":"method"}],"initLoginFlowInPopup":[{"__symbolic":"method"}],"calculatePopupFeatures":[{"__symbolic":"method"}],"processMessageEventMessage":[{"__symbolic":"method"}],"canPerformSessionCheck":[{"__symbolic":"method"}],"setupSessionCheckEventListener":[{"__symbolic":"method"}],"handleSessionUnchanged":[{"__symbolic":"method"}],"handleSessionChange":[{"__symbolic":"method"}],"waitForSilentRefreshAfterSessionChange":[{"__symbolic":"method"}],"handleSessionError":[{"__symbolic":"method"}],"removeSessionCheckEventListener":[{"__symbolic":"method"}],"initSessionCheck":[{"__symbolic":"method"}],"startSessionCheckTimer":[{"__symbolic":"method"}],"stopSessionCheckTimer":[{"__symbolic":"method"}],"checkSession":[{"__symbolic":"method"}],"createLoginUrl":[{"__symbolic":"method"}],"initImplicitFlowInternal":[{"__symbolic":"method"}],"initImplicitFlow":[{"__symbolic":"method"}],"resetImplicitFlow":[{"__symbolic":"method"}],"callOnTokenReceivedIfExists":[{"__symbolic":"method"}],"storeAccessTokenResponse":[{"__symbolic":"method"}],"tryLogin":[{"__symbolic":"method"}],"parseQueryString":[{"__symbolic":"method"}],"tryLoginCodeFlow":[{"__symbolic":"method"}],"getCodePartsFromUrl":[{"__symbolic":"method"}],"getTokenFromCode":[{"__symbolic":"method"}],"fetchAndProcessToken":[{"__symbolic":"method"}],"tryLoginImplicitFlow":[{"__symbolic":"method"}],"parseState":[{"__symbolic":"method"}],"validateNonce":[{"__symbolic":"method"}],"storeIdToken":[{"__symbolic":"method"}],"storeSessionState":[{"__symbolic":"method"}],"getSessionState":[{"__symbolic":"method"}],"handleLoginError":[{"__symbolic":"method"}],"processIdToken":[{"__symbolic":"method"}],"getIdentityClaims":[{"__symbolic":"method"}],"getGrantedScopes":[{"__symbolic":"method"}],"getIdToken":[{"__symbolic":"method"}],"padBase64":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"getRefreshToken":[{"__symbolic":"method"}],"getAccessTokenExpiration":[{"__symbolic":"method"}],"getAccessTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenStoredAt":[{"__symbolic":"method"}],"getIdTokenExpiration":[{"__symbolic":"method"}],"hasValidAccessToken":[{"__symbolic":"method"}],"hasValidIdToken":[{"__symbolic":"method"}],"getCustomTokenResponseProperty":[{"__symbolic":"method"}],"authorizationHeader":[{"__symbolic":"method"}],"logOut":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"createAndSaveNonce":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"createNonce":[{"__symbolic":"method"}],"checkAtHash":[{"__symbolic":"method"}],"checkSignature":[{"__symbolic":"method"}],"initLoginFlow":[{"__symbolic":"method"}],"initCodeFlow":[{"__symbolic":"method"}],"initCodeFlowInternal":[{"__symbolic":"method"}],"createChallangeVerifierPairForPKCE":[{"__symbolic":"method"}],"extractRecognizedCustomParameters":[{"__symbolic":"method"}],"revokeTokenAndLogout":[{"__symbolic":"method"}],"clearLocationHash":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":0,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":6,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":7,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":8,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":1,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":9,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":10,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":true,"token":{"identifier":{"reference":{"__symbol":11,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":4,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":12,"members":[]}}}}],"lifecycleHooks":[1]}}}],"symbols":[{"__symbol":0,"name":"OAuthService","filePath":"./oauth-service"},{"__symbol":1,"name":"AuthConfig","filePath":"./auth.config"},{"__symbol":2,"name":"Optional","filePath":"@angular/core"},{"__symbol":3,"name":"Inject","filePath":"@angular/core"},{"__symbol":4,"name":"DOCUMENT","filePath":"@angular/common"},{"__symbol":5,"name":"NgZone","filePath":"@angular/core"},{"__symbol":6,"name":"HttpClient","filePath":"@angular/common/http/http"},{"__symbol":7,"name":"OAuthStorage","filePath":"./types"},{"__symbol":8,"name":"ValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":9,"name":"UrlHelperService","filePath":"./url-helper.service"},{"__symbol":10,"name":"OAuthLogger","filePath":"./types"},{"__symbol":11,"name":"HashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":12,"name":"DateTimeProvider","filePath":"./date-time-provider"}]}

@@ -15,2 +15,4 @@ export * from './angular-oauth-oidc.module';

export * from './oauth-module.config';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvcHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsaUJBQWlCLENBQUM7QUFDaEMscURBQXFEO0FBQ3JELGNBQWMsNENBQTRDLENBQUM7QUFDM0QsY0FBYyw0Q0FBNEMsQ0FBQztBQUMzRCxjQUFjLHVDQUF1QyxDQUFDO0FBQ3RELGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxlQUFlLENBQUM7QUFDOUIsY0FBYyxTQUFTLENBQUM7QUFDeEIsY0FBYyxVQUFVLENBQUM7QUFDekIsY0FBYyxVQUFVLENBQUM7QUFDekIsY0FBYywwQ0FBMEMsQ0FBQztBQUN6RCxjQUFjLDhDQUE4QyxDQUFDO0FBQzdELGNBQWMsdUJBQXVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2FuZ3VsYXItb2F1dGgtb2lkYy5tb2R1bGUnO1xyXG5leHBvcnQgKiBmcm9tICcuL29hdXRoLXNlcnZpY2UnO1xyXG4vLyBleHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vY3J5cHRvLWhhbmRsZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vandrcy12YWxpZGF0aW9uLWhhbmRsZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vbnVsbC12YWxpZGF0aW9uLWhhbmRsZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vdmFsaWRhdGlvbi1oYW5kbGVyJztcclxuZXhwb3J0ICogZnJvbSAnLi91cmwtaGVscGVyLnNlcnZpY2UnO1xyXG5leHBvcnQgKiBmcm9tICcuL2F1dGguY29uZmlnJztcclxuZXhwb3J0ICogZnJvbSAnLi90eXBlcyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vdG9rZW5zJztcclxuZXhwb3J0ICogZnJvbSAnLi9ldmVudHMnO1xyXG5leHBvcnQgKiBmcm9tICcuL2ludGVyY2VwdG9ycy9kZWZhdWx0LW9hdXRoLmludGVyY2VwdG9yJztcclxuZXhwb3J0ICogZnJvbSAnLi9pbnRlcmNlcHRvcnMvcmVzb3VyY2Utc2VydmVyLWVycm9yLWhhbmRsZXInO1xyXG5leHBvcnQgKiBmcm9tICcuL29hdXRoLW1vZHVsZS5jb25maWcnO1xyXG4iXX0=
export * from './date-time-provider';
export * from './token-validation/hash-handler';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2xpYi9zcmMvcHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsaUJBQWlCLENBQUM7QUFDaEMscURBQXFEO0FBQ3JELGNBQWMsNENBQTRDLENBQUM7QUFDM0QsY0FBYyw0Q0FBNEMsQ0FBQztBQUMzRCxjQUFjLHVDQUF1QyxDQUFDO0FBQ3RELGNBQWMsc0JBQXNCLENBQUM7QUFDckMsY0FBYyxlQUFlLENBQUM7QUFDOUIsY0FBYyxTQUFTLENBQUM7QUFDeEIsY0FBYyxVQUFVLENBQUM7QUFDekIsY0FBYyxVQUFVLENBQUM7QUFDekIsY0FBYywwQ0FBMEMsQ0FBQztBQUN6RCxjQUFjLDhDQUE4QyxDQUFDO0FBQzdELGNBQWMsdUJBQXVCLENBQUM7QUFDdEMsY0FBYyxzQkFBc0IsQ0FBQztBQUNyQyxjQUFjLGlDQUFpQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hbmd1bGFyLW9hdXRoLW9pZGMubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vb2F1dGgtc2VydmljZSc7XG4vLyBleHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vY3J5cHRvLWhhbmRsZXInO1xuZXhwb3J0ICogZnJvbSAnLi90b2tlbi12YWxpZGF0aW9uL2p3a3MtdmFsaWRhdGlvbi1oYW5kbGVyJztcbmV4cG9ydCAqIGZyb20gJy4vdG9rZW4tdmFsaWRhdGlvbi9udWxsLXZhbGlkYXRpb24taGFuZGxlcic7XG5leHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vdmFsaWRhdGlvbi1oYW5kbGVyJztcbmV4cG9ydCAqIGZyb20gJy4vdXJsLWhlbHBlci5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vYXV0aC5jb25maWcnO1xuZXhwb3J0ICogZnJvbSAnLi90eXBlcyc7XG5leHBvcnQgKiBmcm9tICcuL3Rva2Vucyc7XG5leHBvcnQgKiBmcm9tICcuL2V2ZW50cyc7XG5leHBvcnQgKiBmcm9tICcuL2ludGVyY2VwdG9ycy9kZWZhdWx0LW9hdXRoLmludGVyY2VwdG9yJztcbmV4cG9ydCAqIGZyb20gJy4vaW50ZXJjZXB0b3JzL3Jlc291cmNlLXNlcnZlci1lcnJvci1oYW5kbGVyJztcbmV4cG9ydCAqIGZyb20gJy4vb2F1dGgtbW9kdWxlLmNvbmZpZyc7XG5leHBvcnQgKiBmcm9tICcuL2RhdGUtdGltZS1wcm92aWRlcic7XG5leHBvcnQgKiBmcm9tICcuL3Rva2VuLXZhbGlkYXRpb24vaGFzaC1oYW5kbGVyJztcbiJdfQ==

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

{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbol":1,"members":[]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbol":3,"members":[]}},{"symbol":{"__symbol":4,"members":[]},"metadata":{"__symbol":5,"members":[]}},{"symbol":{"__symbol":6,"members":[]},"metadata":{"__symbol":7,"members":[]}},{"symbol":{"__symbol":8,"members":[]},"metadata":{"__symbol":9,"members":[]}},{"symbol":{"__symbol":10,"members":[]},"metadata":{"__symbol":11,"members":[]}},{"symbol":{"__symbol":12,"members":[]},"metadata":{"__symbol":13,"members":[]}},{"symbol":{"__symbol":14,"members":[]},"metadata":{"__symbol":15,"members":[]}},{"symbol":{"__symbol":16,"members":[]},"metadata":{"__symbol":17,"members":[]}},{"symbol":{"__symbol":18,"members":[]},"metadata":{"__symbol":19,"members":[]}},{"symbol":{"__symbol":20,"members":[]},"metadata":{"__symbol":21,"members":[]}},{"symbol":{"__symbol":22,"members":[]},"metadata":{"__symbol":23,"members":[]}},{"symbol":{"__symbol":24,"members":[]},"metadata":{"__symbol":25,"members":[]}},{"symbol":{"__symbol":26,"members":[]},"metadata":{"__symbol":27,"members":[]}},{"symbol":{"__symbol":28,"members":[]},"metadata":{"__symbol":29,"members":[]}},{"symbol":{"__symbol":30,"members":[]},"metadata":{"__symbol":31,"members":[]}},{"symbol":{"__symbol":32,"members":[]},"metadata":{"__symbol":33,"members":[]}},{"symbol":{"__symbol":34,"members":[]},"metadata":{"__symbol":35,"members":[]}},{"symbol":{"__symbol":36,"members":[]},"metadata":{"__symbol":37,"members":[]}},{"symbol":{"__symbol":38,"members":[]},"metadata":{"__symbol":39,"members":[]}},{"symbol":{"__symbol":40,"members":[]},"metadata":{"__symbol":41,"members":[]}},{"symbol":{"__symbol":42,"members":[]},"metadata":{"__symbol":43,"members":[]}},{"symbol":{"__symbol":44,"members":[]},"metadata":{"__symbol":45,"members":[]}},{"symbol":{"__symbol":46,"members":[]},"metadata":{"__symbol":47,"members":[]}},{"symbol":{"__symbol":48,"members":[]},"metadata":{"__symbol":49,"members":[]}},{"symbol":{"__symbol":50,"members":[]},"metadata":{"__symbol":51,"members":[]}},{"symbol":{"__symbol":52,"members":[]},"metadata":{"__symbol":53,"members":[]}},{"symbol":{"__symbol":54,"members":[]},"metadata":{"__symbol":55,"members":[]}},{"symbol":{"__symbol":56,"members":[]},"metadata":{"__symbol":57,"members":[]}}],"symbols":[{"__symbol":0,"name":"OAuthModule","filePath":"./public_api"},{"__symbol":1,"name":"OAuthModule","filePath":"./angular-oauth-oidc.module"},{"__symbol":2,"name":"OAuthService","filePath":"./public_api"},{"__symbol":3,"name":"OAuthService","filePath":"./oauth-service"},{"__symbol":4,"name":"JwksValidationHandler","filePath":"./public_api"},{"__symbol":5,"name":"JwksValidationHandler","filePath":"./token-validation/jwks-validation-handler"},{"__symbol":6,"name":"NullValidationHandler","filePath":"./public_api"},{"__symbol":7,"name":"NullValidationHandler","filePath":"./token-validation/null-validation-handler"},{"__symbol":8,"name":"ValidationParams","filePath":"./public_api"},{"__symbol":9,"name":"ValidationParams","filePath":"./token-validation/validation-handler"},{"__symbol":10,"name":"ValidationHandler","filePath":"./public_api"},{"__symbol":11,"name":"ValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":12,"name":"AbstractValidationHandler","filePath":"./public_api"},{"__symbol":13,"name":"AbstractValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":14,"name":"UrlHelperService","filePath":"./public_api"},{"__symbol":15,"name":"UrlHelperService","filePath":"./url-helper.service"},{"__symbol":16,"name":"AuthConfig","filePath":"./public_api"},{"__symbol":17,"name":"AuthConfig","filePath":"./auth.config"},{"__symbol":18,"name":"LoginOptions","filePath":"./public_api"},{"__symbol":19,"name":"LoginOptions","filePath":"./types"},{"__symbol":20,"name":"OAuthLogger","filePath":"./public_api"},{"__symbol":21,"name":"OAuthLogger","filePath":"./types"},{"__symbol":22,"name":"OAuthStorage","filePath":"./public_api"},{"__symbol":23,"name":"OAuthStorage","filePath":"./types"},{"__symbol":24,"name":"MemoryStorage","filePath":"./public_api"},{"__symbol":25,"name":"MemoryStorage","filePath":"./types"},{"__symbol":26,"name":"ReceivedTokens","filePath":"./public_api"},{"__symbol":27,"name":"ReceivedTokens","filePath":"./types"},{"__symbol":28,"name":"ParsedIdToken","filePath":"./public_api"},{"__symbol":29,"name":"ParsedIdToken","filePath":"./types"},{"__symbol":30,"name":"TokenResponse","filePath":"./public_api"},{"__symbol":31,"name":"TokenResponse","filePath":"./types"},{"__symbol":32,"name":"UserInfo","filePath":"./public_api"},{"__symbol":33,"name":"UserInfo","filePath":"./types"},{"__symbol":34,"name":"OidcDiscoveryDoc","filePath":"./public_api"},{"__symbol":35,"name":"OidcDiscoveryDoc","filePath":"./types"},{"__symbol":36,"name":"AUTH_CONFIG","filePath":"./public_api"},{"__symbol":37,"name":"AUTH_CONFIG","filePath":"./tokens"},{"__symbol":38,"name":"EventType","filePath":"./public_api"},{"__symbol":39,"name":"EventType","filePath":"./events"},{"__symbol":40,"name":"OAuthEvent","filePath":"./public_api"},{"__symbol":41,"name":"OAuthEvent","filePath":"./events"},{"__symbol":42,"name":"OAuthSuccessEvent","filePath":"./public_api"},{"__symbol":43,"name":"OAuthSuccessEvent","filePath":"./events"},{"__symbol":44,"name":"OAuthInfoEvent","filePath":"./public_api"},{"__symbol":45,"name":"OAuthInfoEvent","filePath":"./events"},{"__symbol":46,"name":"OAuthErrorEvent","filePath":"./public_api"},{"__symbol":47,"name":"OAuthErrorEvent","filePath":"./events"},{"__symbol":48,"name":"DefaultOAuthInterceptor","filePath":"./public_api"},{"__symbol":49,"name":"DefaultOAuthInterceptor","filePath":"./interceptors/default-oauth.interceptor"},{"__symbol":50,"name":"OAuthResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":51,"name":"OAuthResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":52,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":53,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":54,"name":"OAuthModuleConfig","filePath":"./public_api"},{"__symbol":55,"name":"OAuthModuleConfig","filePath":"./oauth-module.config"},{"__symbol":56,"name":"OAuthResourceServerConfig","filePath":"./public_api"},{"__symbol":57,"name":"OAuthResourceServerConfig","filePath":"./oauth-module.config"}]}
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbol":1,"members":[]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbol":3,"members":[]}},{"symbol":{"__symbol":4,"members":[]},"metadata":{"__symbol":5,"members":[]}},{"symbol":{"__symbol":6,"members":[]},"metadata":{"__symbol":7,"members":[]}},{"symbol":{"__symbol":8,"members":[]},"metadata":{"__symbol":9,"members":[]}},{"symbol":{"__symbol":10,"members":[]},"metadata":{"__symbol":11,"members":[]}},{"symbol":{"__symbol":12,"members":[]},"metadata":{"__symbol":13,"members":[]}},{"symbol":{"__symbol":14,"members":[]},"metadata":{"__symbol":15,"members":[]}},{"symbol":{"__symbol":16,"members":[]},"metadata":{"__symbol":17,"members":[]}},{"symbol":{"__symbol":18,"members":[]},"metadata":{"__symbol":19,"members":[]}},{"symbol":{"__symbol":20,"members":[]},"metadata":{"__symbol":21,"members":[]}},{"symbol":{"__symbol":22,"members":[]},"metadata":{"__symbol":23,"members":[]}},{"symbol":{"__symbol":24,"members":[]},"metadata":{"__symbol":25,"members":[]}},{"symbol":{"__symbol":26,"members":[]},"metadata":{"__symbol":27,"members":[]}},{"symbol":{"__symbol":28,"members":[]},"metadata":{"__symbol":29,"members":[]}},{"symbol":{"__symbol":30,"members":[]},"metadata":{"__symbol":31,"members":[]}},{"symbol":{"__symbol":32,"members":[]},"metadata":{"__symbol":33,"members":[]}},{"symbol":{"__symbol":34,"members":[]},"metadata":{"__symbol":35,"members":[]}},{"symbol":{"__symbol":36,"members":[]},"metadata":{"__symbol":37,"members":[]}},{"symbol":{"__symbol":38,"members":[]},"metadata":{"__symbol":39,"members":[]}},{"symbol":{"__symbol":40,"members":[]},"metadata":{"__symbol":41,"members":[]}},{"symbol":{"__symbol":42,"members":[]},"metadata":{"__symbol":43,"members":[]}},{"symbol":{"__symbol":44,"members":[]},"metadata":{"__symbol":45,"members":[]}},{"symbol":{"__symbol":46,"members":[]},"metadata":{"__symbol":47,"members":[]}},{"symbol":{"__symbol":48,"members":[]},"metadata":{"__symbol":49,"members":[]}},{"symbol":{"__symbol":50,"members":[]},"metadata":{"__symbol":51,"members":[]}},{"symbol":{"__symbol":52,"members":[]},"metadata":{"__symbol":53,"members":[]}},{"symbol":{"__symbol":54,"members":[]},"metadata":{"__symbol":55,"members":[]}},{"symbol":{"__symbol":56,"members":[]},"metadata":{"__symbol":57,"members":[]}},{"symbol":{"__symbol":58,"members":[]},"metadata":{"__symbol":59,"members":[]}},{"symbol":{"__symbol":60,"members":[]},"metadata":{"__symbol":61,"members":[]}},{"symbol":{"__symbol":62,"members":[]},"metadata":{"__symbol":63,"members":[]}},{"symbol":{"__symbol":64,"members":[]},"metadata":{"__symbol":65,"members":[]}}],"symbols":[{"__symbol":0,"name":"OAuthModule","filePath":"./public_api"},{"__symbol":1,"name":"OAuthModule","filePath":"./angular-oauth-oidc.module"},{"__symbol":2,"name":"OAuthService","filePath":"./public_api"},{"__symbol":3,"name":"OAuthService","filePath":"./oauth-service"},{"__symbol":4,"name":"JwksValidationHandler","filePath":"./public_api"},{"__symbol":5,"name":"JwksValidationHandler","filePath":"./token-validation/jwks-validation-handler"},{"__symbol":6,"name":"NullValidationHandler","filePath":"./public_api"},{"__symbol":7,"name":"NullValidationHandler","filePath":"./token-validation/null-validation-handler"},{"__symbol":8,"name":"ValidationParams","filePath":"./public_api"},{"__symbol":9,"name":"ValidationParams","filePath":"./token-validation/validation-handler"},{"__symbol":10,"name":"ValidationHandler","filePath":"./public_api"},{"__symbol":11,"name":"ValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":12,"name":"AbstractValidationHandler","filePath":"./public_api"},{"__symbol":13,"name":"AbstractValidationHandler","filePath":"./token-validation/validation-handler"},{"__symbol":14,"name":"UrlHelperService","filePath":"./public_api"},{"__symbol":15,"name":"UrlHelperService","filePath":"./url-helper.service"},{"__symbol":16,"name":"AuthConfig","filePath":"./public_api"},{"__symbol":17,"name":"AuthConfig","filePath":"./auth.config"},{"__symbol":18,"name":"LoginOptions","filePath":"./public_api"},{"__symbol":19,"name":"LoginOptions","filePath":"./types"},{"__symbol":20,"name":"OAuthLogger","filePath":"./public_api"},{"__symbol":21,"name":"OAuthLogger","filePath":"./types"},{"__symbol":22,"name":"OAuthStorage","filePath":"./public_api"},{"__symbol":23,"name":"OAuthStorage","filePath":"./types"},{"__symbol":24,"name":"MemoryStorage","filePath":"./public_api"},{"__symbol":25,"name":"MemoryStorage","filePath":"./types"},{"__symbol":26,"name":"ReceivedTokens","filePath":"./public_api"},{"__symbol":27,"name":"ReceivedTokens","filePath":"./types"},{"__symbol":28,"name":"ParsedIdToken","filePath":"./public_api"},{"__symbol":29,"name":"ParsedIdToken","filePath":"./types"},{"__symbol":30,"name":"TokenResponse","filePath":"./public_api"},{"__symbol":31,"name":"TokenResponse","filePath":"./types"},{"__symbol":32,"name":"UserInfo","filePath":"./public_api"},{"__symbol":33,"name":"UserInfo","filePath":"./types"},{"__symbol":34,"name":"OidcDiscoveryDoc","filePath":"./public_api"},{"__symbol":35,"name":"OidcDiscoveryDoc","filePath":"./types"},{"__symbol":36,"name":"AUTH_CONFIG","filePath":"./public_api"},{"__symbol":37,"name":"AUTH_CONFIG","filePath":"./tokens"},{"__symbol":38,"name":"EventType","filePath":"./public_api"},{"__symbol":39,"name":"EventType","filePath":"./events"},{"__symbol":40,"name":"OAuthEvent","filePath":"./public_api"},{"__symbol":41,"name":"OAuthEvent","filePath":"./events"},{"__symbol":42,"name":"OAuthSuccessEvent","filePath":"./public_api"},{"__symbol":43,"name":"OAuthSuccessEvent","filePath":"./events"},{"__symbol":44,"name":"OAuthInfoEvent","filePath":"./public_api"},{"__symbol":45,"name":"OAuthInfoEvent","filePath":"./events"},{"__symbol":46,"name":"OAuthErrorEvent","filePath":"./public_api"},{"__symbol":47,"name":"OAuthErrorEvent","filePath":"./events"},{"__symbol":48,"name":"DefaultOAuthInterceptor","filePath":"./public_api"},{"__symbol":49,"name":"DefaultOAuthInterceptor","filePath":"./interceptors/default-oauth.interceptor"},{"__symbol":50,"name":"OAuthResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":51,"name":"OAuthResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":52,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./public_api"},{"__symbol":53,"name":"OAuthNoopResourceServerErrorHandler","filePath":"./interceptors/resource-server-error-handler"},{"__symbol":54,"name":"OAuthModuleConfig","filePath":"./public_api"},{"__symbol":55,"name":"OAuthModuleConfig","filePath":"./oauth-module.config"},{"__symbol":56,"name":"OAuthResourceServerConfig","filePath":"./public_api"},{"__symbol":57,"name":"OAuthResourceServerConfig","filePath":"./oauth-module.config"},{"__symbol":58,"name":"DateTimeProvider","filePath":"./public_api"},{"__symbol":59,"name":"DateTimeProvider","filePath":"./date-time-provider"},{"__symbol":60,"name":"SystemDateTimeProvider","filePath":"./public_api"},{"__symbol":61,"name":"SystemDateTimeProvider","filePath":"./date-time-provider"},{"__symbol":62,"name":"HashHandler","filePath":"./public_api"},{"__symbol":63,"name":"HashHandler","filePath":"./token-validation/hash-handler"},{"__symbol":64,"name":"DefaultHashHandler","filePath":"./public_api"},{"__symbol":65,"name":"DefaultHashHandler","filePath":"./token-validation/hash-handler"}]}

@@ -40,2 +40,2 @@ import { __awaiter } from "tslib";

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzaC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy90b2tlbi12YWxpZGF0aW9uL2hhc2gtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXJDOztHQUVHO0FBQ0gsTUFBTSxPQUFnQixXQUFXO0NBRWhDO0FBR0QsTUFBTSxPQUFPLGtCQUFrQjtJQUN2QixRQUFRLENBQUMsV0FBbUIsRUFBRSxTQUFpQjs7WUFDbkQscUNBQXFDO1lBQ3JDLHdFQUF3RTtZQUN4RSw0Q0FBNEM7WUFFNUMsTUFBTSxTQUFTLEdBQUksTUFBYyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUNyRCxtREFBbUQ7WUFDbkQsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUVqRCxPQUFPLFVBQVUsQ0FBQztRQUNwQixDQUFDO0tBQUE7SUFFRCxhQUFhLENBQUMsU0FBbUI7UUFDL0IsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ2hCLEtBQUssSUFBSSxDQUFDLElBQUksU0FBUyxFQUFFO1lBQ3ZCLE1BQU0sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2xDO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUVELFlBQVksQ0FBQyxNQUFtQjtRQUM5QixNQUFNLFNBQVMsR0FBRyxJQUFJLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN6QyxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUM7UUFDaEIsS0FBSyxJQUFJLENBQUMsSUFBSSxTQUFTLEVBQUU7WUFDdkIsTUFBTSxJQUFJLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEM7UUFDRCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDOzs7WUE3QkYsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IHNoYTI1NiB9IGZyb20gJy4vanMtc2hhMjU2JztcclxuXHJcbi8qKlxyXG4gKiBBYnN0cmFjdGlvbiBmb3IgY3J5cHRvIGFsZ29yaXRobXNcclxuICovXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBIYXNoSGFuZGxlciB7XHJcbiAgYWJzdHJhY3QgY2FsY0hhc2godmFsdWVUb0hhc2g6IHN0cmluZywgYWxnb3JpdGhtOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz47XHJcbn1cclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIERlZmF1bHRIYXNoSGFuZGxlciBpbXBsZW1lbnRzIEhhc2hIYW5kbGVyIHtcclxuICBhc3luYyBjYWxjSGFzaCh2YWx1ZVRvSGFzaDogc3RyaW5nLCBhbGdvcml0aG06IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPiB7XHJcbiAgICAvLyBjb25zdCBlbmNvZGVyID0gbmV3IFRleHRFbmNvZGVyKCk7XHJcbiAgICAvLyBjb25zdCBoYXNoQXJyYXkgPSBhd2FpdCB3aW5kb3cuY3J5cHRvLnN1YnRsZS5kaWdlc3QoYWxnb3JpdGhtLCBkYXRhKTtcclxuICAgIC8vIGNvbnN0IGRhdGEgPSBlbmNvZGVyLmVuY29kZSh2YWx1ZVRvSGFzaCk7XHJcblxyXG4gICAgY29uc3QgaGFzaEFycmF5ID0gKHNoYTI1NiBhcyBhbnkpLmFycmF5KHZhbHVlVG9IYXNoKTtcclxuICAgIC8vIGNvbnN0IGhhc2hTdHJpbmcgPSB0aGlzLnRvSGFzaFN0cmluZyhoYXNoQXJyYXkpO1xyXG4gICAgY29uc3QgaGFzaFN0cmluZyA9IHRoaXMudG9IYXNoU3RyaW5nMihoYXNoQXJyYXkpO1xyXG5cclxuICAgIHJldHVybiBoYXNoU3RyaW5nO1xyXG4gIH1cclxuXHJcbiAgdG9IYXNoU3RyaW5nMihieXRlQXJyYXk6IG51bWJlcltdKSB7XHJcbiAgICBsZXQgcmVzdWx0ID0gJyc7XHJcbiAgICBmb3IgKGxldCBlIG9mIGJ5dGVBcnJheSkge1xyXG4gICAgICByZXN1bHQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShlKTtcclxuICAgIH1cclxuICAgIHJldHVybiByZXN1bHQ7XHJcbiAgfVxyXG5cclxuICB0b0hhc2hTdHJpbmcoYnVmZmVyOiBBcnJheUJ1ZmZlcikge1xyXG4gICAgY29uc3QgYnl0ZUFycmF5ID0gbmV3IFVpbnQ4QXJyYXkoYnVmZmVyKTtcclxuICAgIGxldCByZXN1bHQgPSAnJztcclxuICAgIGZvciAobGV0IGUgb2YgYnl0ZUFycmF5KSB7XHJcbiAgICAgIHJlc3VsdCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKGUpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJlc3VsdDtcclxuICB9XHJcblxyXG4gIC8vIGhleFN0cmluZyhidWZmZXIpIHtcclxuICAvLyAgICAgY29uc3QgYnl0ZUFycmF5ID0gbmV3IFVpbnQ4QXJyYXkoYnVmZmVyKTtcclxuICAvLyAgICAgY29uc3QgaGV4Q29kZXMgPSBbLi4uYnl0ZUFycmF5XS5tYXAodmFsdWUgPT4ge1xyXG4gIC8vICAgICAgIGNvbnN0IGhleENvZGUgPSB2YWx1ZS50b1N0cmluZygxNik7XHJcbiAgLy8gICAgICAgY29uc3QgcGFkZGVkSGV4Q29kZSA9IGhleENvZGUucGFkU3RhcnQoMiwgJzAnKTtcclxuICAvLyAgICAgICByZXR1cm4gcGFkZGVkSGV4Q29kZTtcclxuICAvLyAgICAgfSk7XHJcblxyXG4gIC8vICAgICByZXR1cm4gaGV4Q29kZXMuam9pbignJyk7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vIHRvSGFzaFN0cmluZyhoZXhTdHJpbmc6IHN0cmluZykge1xyXG4gIC8vICAgbGV0IHJlc3VsdCA9ICcnO1xyXG4gIC8vICAgZm9yIChsZXQgaSA9IDA7IGkgPCBoZXhTdHJpbmcubGVuZ3RoOyBpICs9IDIpIHtcclxuICAvLyAgICAgbGV0IGhleERpZ2l0ID0gaGV4U3RyaW5nLmNoYXJBdChpKSArIGhleFN0cmluZy5jaGFyQXQoaSArIDEpO1xyXG4gIC8vICAgICBsZXQgbnVtID0gcGFyc2VJbnQoaGV4RGlnaXQsIDE2KTtcclxuICAvLyAgICAgcmVzdWx0ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUobnVtKTtcclxuICAvLyAgIH1cclxuICAvLyAgIHJldHVybiByZXN1bHQ7XHJcbiAgLy8gfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzaC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy90b2tlbi12YWxpZGF0aW9uL2hhc2gtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBRXJDOztHQUVHO0FBQ0gsTUFBTSxPQUFnQixXQUFXO0NBRWhDO0FBR0QsTUFBTSxPQUFPLGtCQUFrQjtJQUN2QixRQUFRLENBQUMsV0FBbUIsRUFBRSxTQUFpQjs7WUFDbkQscUNBQXFDO1lBQ3JDLHdFQUF3RTtZQUN4RSw0Q0FBNEM7WUFFNUMsTUFBTSxTQUFTLEdBQUksTUFBYyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUNyRCxtREFBbUQ7WUFDbkQsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUVqRCxPQUFPLFVBQVUsQ0FBQztRQUNwQixDQUFDO0tBQUE7SUFFRCxhQUFhLENBQUMsU0FBbUI7UUFDL0IsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ2hCLEtBQUssSUFBSSxDQUFDLElBQUksU0FBUyxFQUFFO1lBQ3ZCLE1BQU0sSUFBSSxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2xDO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztJQUVELFlBQVksQ0FBQyxNQUFtQjtRQUM5QixNQUFNLFNBQVMsR0FBRyxJQUFJLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN6QyxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUM7UUFDaEIsS0FBSyxJQUFJLENBQUMsSUFBSSxTQUFTLEVBQUU7WUFDdkIsTUFBTSxJQUFJLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDbEM7UUFDRCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDOzs7WUE3QkYsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgc2hhMjU2IH0gZnJvbSAnLi9qcy1zaGEyNTYnO1xuXG4vKipcbiAqIEFic3RyYWN0aW9uIGZvciBjcnlwdG8gYWxnb3JpdGhtc1xuICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgSGFzaEhhbmRsZXIge1xuICBhYnN0cmFjdCBjYWxjSGFzaCh2YWx1ZVRvSGFzaDogc3RyaW5nLCBhbGdvcml0aG06IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPjtcbn1cblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIERlZmF1bHRIYXNoSGFuZGxlciBpbXBsZW1lbnRzIEhhc2hIYW5kbGVyIHtcbiAgYXN5bmMgY2FsY0hhc2godmFsdWVUb0hhc2g6IHN0cmluZywgYWxnb3JpdGhtOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgIC8vIGNvbnN0IGVuY29kZXIgPSBuZXcgVGV4dEVuY29kZXIoKTtcbiAgICAvLyBjb25zdCBoYXNoQXJyYXkgPSBhd2FpdCB3aW5kb3cuY3J5cHRvLnN1YnRsZS5kaWdlc3QoYWxnb3JpdGhtLCBkYXRhKTtcbiAgICAvLyBjb25zdCBkYXRhID0gZW5jb2Rlci5lbmNvZGUodmFsdWVUb0hhc2gpO1xuXG4gICAgY29uc3QgaGFzaEFycmF5ID0gKHNoYTI1NiBhcyBhbnkpLmFycmF5KHZhbHVlVG9IYXNoKTtcbiAgICAvLyBjb25zdCBoYXNoU3RyaW5nID0gdGhpcy50b0hhc2hTdHJpbmcoaGFzaEFycmF5KTtcbiAgICBjb25zdCBoYXNoU3RyaW5nID0gdGhpcy50b0hhc2hTdHJpbmcyKGhhc2hBcnJheSk7XG5cbiAgICByZXR1cm4gaGFzaFN0cmluZztcbiAgfVxuXG4gIHRvSGFzaFN0cmluZzIoYnl0ZUFycmF5OiBudW1iZXJbXSkge1xuICAgIGxldCByZXN1bHQgPSAnJztcbiAgICBmb3IgKGxldCBlIG9mIGJ5dGVBcnJheSkge1xuICAgICAgcmVzdWx0ICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoZSk7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICB0b0hhc2hTdHJpbmcoYnVmZmVyOiBBcnJheUJ1ZmZlcikge1xuICAgIGNvbnN0IGJ5dGVBcnJheSA9IG5ldyBVaW50OEFycmF5KGJ1ZmZlcik7XG4gICAgbGV0IHJlc3VsdCA9ICcnO1xuICAgIGZvciAobGV0IGUgb2YgYnl0ZUFycmF5KSB7XG4gICAgICByZXN1bHQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShlKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxuXG4gIC8vIGhleFN0cmluZyhidWZmZXIpIHtcbiAgLy8gICAgIGNvbnN0IGJ5dGVBcnJheSA9IG5ldyBVaW50OEFycmF5KGJ1ZmZlcik7XG4gIC8vICAgICBjb25zdCBoZXhDb2RlcyA9IFsuLi5ieXRlQXJyYXldLm1hcCh2YWx1ZSA9PiB7XG4gIC8vICAgICAgIGNvbnN0IGhleENvZGUgPSB2YWx1ZS50b1N0cmluZygxNik7XG4gIC8vICAgICAgIGNvbnN0IHBhZGRlZEhleENvZGUgPSBoZXhDb2RlLnBhZFN0YXJ0KDIsICcwJyk7XG4gIC8vICAgICAgIHJldHVybiBwYWRkZWRIZXhDb2RlO1xuICAvLyAgICAgfSk7XG5cbiAgLy8gICAgIHJldHVybiBoZXhDb2Rlcy5qb2luKCcnKTtcbiAgLy8gICB9XG5cbiAgLy8gdG9IYXNoU3RyaW5nKGhleFN0cmluZzogc3RyaW5nKSB7XG4gIC8vICAgbGV0IHJlc3VsdCA9ICcnO1xuICAvLyAgIGZvciAobGV0IGkgPSAwOyBpIDwgaGV4U3RyaW5nLmxlbmd0aDsgaSArPSAyKSB7XG4gIC8vICAgICBsZXQgaGV4RGlnaXQgPSBoZXhTdHJpbmcuY2hhckF0KGkpICsgaGV4U3RyaW5nLmNoYXJBdChpICsgMSk7XG4gIC8vICAgICBsZXQgbnVtID0gcGFyc2VJbnQoaGV4RGlnaXQsIDE2KTtcbiAgLy8gICAgIHJlc3VsdCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKG51bSk7XG4gIC8vICAgfVxuICAvLyAgIHJldHVybiByZXN1bHQ7XG4gIC8vIH1cbn1cbiJdfQ==

@@ -29,2 +29,2 @@ import { NullValidationHandler } from './null-validation-handler';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiandrcy12YWxpZGF0aW9uLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL3Rva2VuLXZhbGlkYXRpb24vandrcy12YWxpZGF0aW9uLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFbEUsTUFBTSxHQUFHLEdBQUc7Ozs7Ozs7Ozs7Ozs7OztDQWVYLENBQUM7QUFFRjs7OztHQUlHO0FBQ0gsTUFBTSxPQUFPLHFCQUFzQixTQUFRLHFCQUFxQjtJQUM5RDtRQUNFLEtBQUssRUFBRSxDQUFDO1FBQ1IsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNyQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOdWxsVmFsaWRhdGlvbkhhbmRsZXIgfSBmcm9tICcuL251bGwtdmFsaWRhdGlvbi1oYW5kbGVyJztcclxuXHJcbmNvbnN0IGVyciA9IGBQTEVBU0UgUkVBRCBUSElTIENBUkVGVUxMWTpcclxuXHJcbkJlZ2lubmluZyB3aXRoIGFuZ3VsYXItb2F1dGgyLW9pZGMgdmVyc2lvbiA5LCB0aGUgSndrc1ZhbGlkYXRpb25IYW5kbGVyXHJcbmhhcyBiZWVuIG1vdmVkIHRvIGFuIGxpYnJhcnkgb2YgaXRzIG93bi4gSWYgeW91IG5lZWQgaXQgZm9yIGltcGxlbWVudGluZ1xyXG5PQXV0aDIvT0lEQyAqKmltcGxpY2l0IGZsb3cqKiwgcGxlYXNlIGluc3RhbGwgaXQgdXNpbmcgbnBtOlxyXG5cclxuICBucG0gaSBhbmd1bGFyLW9hdXRoMi1vaWRjLWp3a3MgLS1zYXZlXHJcblxyXG5BZnRlciB0aGF0LCB5b3UgY2FuIGltcG9ydCBpdCBpbnRvIHlvdXIgYXBwbGljYXRpb246XHJcblxyXG4gIGltcG9ydCB7IEp3a3NWYWxpZGF0aW9uSGFuZGxlciB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMtandrcyc7XHJcblxyXG5QbGVhc2Ugbm90ZSwgdGhhdCB0aGlzIGRlcGVuZGVuY3kgaXMgbm90IG5lZWRlZCBmb3IgdGhlICoqY29kZSBmbG93KiosXHJcbndoaWNoIGlzIG5vd2FkYXlzIHRoZSAqKnJlY29tbWVudGVkKiogb25lIGZvciBzaW5nbGUgcGFnZSBhcHBsaWNhdGlvbnMuXHJcblRoaXMgYWxzbyByZXN1bHRzIGluIHNtYWxsZXIgYnVuZGxlIHNpemVzLlxyXG5gO1xyXG5cclxuLyoqXHJcbiAqIFRoaXMgaXMganVzdCBhIGR1bW15IG9mIHRoZSBKd2tzVmFsaWRhdGlvbkhhbmRsZXJcclxuICogdGVsbGluZyB0aGUgdXNlcnMgdGhhdCB0aGUgcmVhbCBvbmUgaGFzIGJlZW4gbW92ZWRcclxuICogdG8gYW4gbGlicmFyeSBvZiBpdHMgb3duLCBuYW1lbHkgYW5ndWxhci1vYXV0aDItb2lkYy11dGlsc1xyXG4gKi9cclxuZXhwb3J0IGNsYXNzIEp3a3NWYWxpZGF0aW9uSGFuZGxlciBleHRlbmRzIE51bGxWYWxpZGF0aW9uSGFuZGxlciB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gICAgY29uc29sZS5lcnJvcihlcnIpO1xyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiandrcy12YWxpZGF0aW9uLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL3Rva2VuLXZhbGlkYXRpb24vandrcy12YWxpZGF0aW9uLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFbEUsTUFBTSxHQUFHLEdBQUc7Ozs7Ozs7Ozs7Ozs7OztDQWVYLENBQUM7QUFFRjs7OztHQUlHO0FBQ0gsTUFBTSxPQUFPLHFCQUFzQixTQUFRLHFCQUFxQjtJQUM5RDtRQUNFLEtBQUssRUFBRSxDQUFDO1FBQ1IsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNyQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOdWxsVmFsaWRhdGlvbkhhbmRsZXIgfSBmcm9tICcuL251bGwtdmFsaWRhdGlvbi1oYW5kbGVyJztcblxuY29uc3QgZXJyID0gYFBMRUFTRSBSRUFEIFRISVMgQ0FSRUZVTExZOlxuXG5CZWdpbm5pbmcgd2l0aCBhbmd1bGFyLW9hdXRoMi1vaWRjIHZlcnNpb24gOSwgdGhlIEp3a3NWYWxpZGF0aW9uSGFuZGxlclxuaGFzIGJlZW4gbW92ZWQgdG8gYW4gbGlicmFyeSBvZiBpdHMgb3duLiBJZiB5b3UgbmVlZCBpdCBmb3IgaW1wbGVtZW50aW5nXG5PQXV0aDIvT0lEQyAqKmltcGxpY2l0IGZsb3cqKiwgcGxlYXNlIGluc3RhbGwgaXQgdXNpbmcgbnBtOlxuXG4gIG5wbSBpIGFuZ3VsYXItb2F1dGgyLW9pZGMtandrcyAtLXNhdmVcblxuQWZ0ZXIgdGhhdCwgeW91IGNhbiBpbXBvcnQgaXQgaW50byB5b3VyIGFwcGxpY2F0aW9uOlxuXG4gIGltcG9ydCB7IEp3a3NWYWxpZGF0aW9uSGFuZGxlciB9IGZyb20gJ2FuZ3VsYXItb2F1dGgyLW9pZGMtandrcyc7XG5cblBsZWFzZSBub3RlLCB0aGF0IHRoaXMgZGVwZW5kZW5jeSBpcyBub3QgbmVlZGVkIGZvciB0aGUgKipjb2RlIGZsb3cqKixcbndoaWNoIGlzIG5vd2FkYXlzIHRoZSAqKnJlY29tbWVudGVkKiogb25lIGZvciBzaW5nbGUgcGFnZSBhcHBsaWNhdGlvbnMuXG5UaGlzIGFsc28gcmVzdWx0cyBpbiBzbWFsbGVyIGJ1bmRsZSBzaXplcy5cbmA7XG5cbi8qKlxuICogVGhpcyBpcyBqdXN0IGEgZHVtbXkgb2YgdGhlIEp3a3NWYWxpZGF0aW9uSGFuZGxlclxuICogdGVsbGluZyB0aGUgdXNlcnMgdGhhdCB0aGUgcmVhbCBvbmUgaGFzIGJlZW4gbW92ZWRcbiAqIHRvIGFuIGxpYnJhcnkgb2YgaXRzIG93biwgbmFtZWx5IGFuZ3VsYXItb2F1dGgyLW9pZGMtdXRpbHNcbiAqL1xuZXhwb3J0IGNsYXNzIEp3a3NWYWxpZGF0aW9uSGFuZGxlciBleHRlbmRzIE51bGxWYWxpZGF0aW9uSGFuZGxlciB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG4gICAgY29uc29sZS5lcnJvcihlcnIpO1xuICB9XG59XG4iXX0=

@@ -13,2 +13,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVsbC12YWxpZGF0aW9uLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL3Rva2VuLXZhbGlkYXRpb24vbnVsbC12YWxpZGF0aW9uLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7OztHQUdHO0FBQ0gsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQyxpQkFBaUIsQ0FBQyxnQkFBa0M7UUFDbEQsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFDRCxjQUFjLENBQUMsZ0JBQWtDO1FBQy9DLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWYWxpZGF0aW9uSGFuZGxlciwgVmFsaWRhdGlvblBhcmFtcyB9IGZyb20gJy4vdmFsaWRhdGlvbi1oYW5kbGVyJztcclxuXHJcbi8qKlxyXG4gKiBBIHZhbGlkYXRpb24gaGFuZGxlciB0aGF0IGlzbid0IHZhbGlkYXRpbmcgbm90aGluZy5cclxuICogQ2FuIGJlIHVzZWQgdG8gc2tpcCB2YWxpZGF0aW9uIChhdCB5b3VyIG93biByaXNrKS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBOdWxsVmFsaWRhdGlvbkhhbmRsZXIgaW1wbGVtZW50cyBWYWxpZGF0aW9uSGFuZGxlciB7XHJcbiAgdmFsaWRhdGVTaWduYXR1cmUodmFsaWRhdGlvblBhcmFtczogVmFsaWRhdGlvblBhcmFtcyk6IFByb21pc2U8YW55PiB7XHJcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xyXG4gIH1cclxuICB2YWxpZGF0ZUF0SGFzaCh2YWxpZGF0aW9uUGFyYW1zOiBWYWxpZGF0aW9uUGFyYW1zKTogUHJvbWlzZTxib29sZWFuPiB7XHJcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHRydWUpO1xyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVsbC12YWxpZGF0aW9uLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL3Rva2VuLXZhbGlkYXRpb24vbnVsbC12YWxpZGF0aW9uLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7OztHQUdHO0FBQ0gsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQyxpQkFBaUIsQ0FBQyxnQkFBa0M7UUFDbEQsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFDRCxjQUFjLENBQUMsZ0JBQWtDO1FBQy9DLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWYWxpZGF0aW9uSGFuZGxlciwgVmFsaWRhdGlvblBhcmFtcyB9IGZyb20gJy4vdmFsaWRhdGlvbi1oYW5kbGVyJztcblxuLyoqXG4gKiBBIHZhbGlkYXRpb24gaGFuZGxlciB0aGF0IGlzbid0IHZhbGlkYXRpbmcgbm90aGluZy5cbiAqIENhbiBiZSB1c2VkIHRvIHNraXAgdmFsaWRhdGlvbiAoYXQgeW91ciBvd24gcmlzaykuXG4gKi9cbmV4cG9ydCBjbGFzcyBOdWxsVmFsaWRhdGlvbkhhbmRsZXIgaW1wbGVtZW50cyBWYWxpZGF0aW9uSGFuZGxlciB7XG4gIHZhbGlkYXRlU2lnbmF0dXJlKHZhbGlkYXRpb25QYXJhbXM6IFZhbGlkYXRpb25QYXJhbXMpOiBQcm9taXNlPGFueT4ge1xuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUobnVsbCk7XG4gIH1cbiAgdmFsaWRhdGVBdEhhc2godmFsaWRhdGlvblBhcmFtczogVmFsaWRhdGlvblBhcmFtcyk6IFByb21pc2U8Ym9vbGVhbj4ge1xuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUodHJ1ZSk7XG4gIH1cbn1cbiJdfQ==

@@ -46,2 +46,2 @@ import { __awaiter } from "tslib";

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy90b2tlbi12YWxpZGF0aW9uL3ZhbGlkYXRpb24taGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBV25EOzs7R0FHRztBQUNILE1BQU0sT0FBZ0IsaUJBQWlCO0NBY3RDO0FBRUQ7Ozs7R0FJRztBQUNILE1BQU0sT0FBZ0IseUJBQXlCO0lBTTdDOztPQUVHO0lBQ0csY0FBYyxDQUFDLE1BQXdCOztZQUMzQyxJQUFJLE9BQU8sR0FBRyxJQUFJLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBRTVELElBQUksU0FBUyxHQUFHLE1BQU0sSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsMkNBQTJDO1lBRTdHLElBQUksWUFBWSxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFFN0QsSUFBSSxNQUFNLEdBQUcsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBRTNDLElBQUksWUFBWSxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztZQUVyRSxJQUFJLE1BQU0sS0FBSyxZQUFZLEVBQUU7Z0JBQzNCLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEdBQUcsTUFBTSxDQUFDLENBQUM7Z0JBQzlDLE9BQU8sQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEdBQUcsWUFBWSxDQUFDLENBQUM7YUFDbEQ7WUFFRCxPQUFPLE1BQU0sS0FBSyxZQUFZLENBQUM7UUFDakMsQ0FBQztLQUFBO0lBRUQ7Ozs7O09BS0c7SUFDTyxrQkFBa0IsQ0FBQyxTQUFpQjtRQUM1QyxJQUFJLEdBQUcsR0FBVyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFbkMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLEVBQUU7WUFDOUIsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsR0FBRyxHQUFHLENBQUMsQ0FBQztTQUNwRDtRQUVELE9BQU8sTUFBTSxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDaEMsQ0FBQztDQWFGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYmFzZTY0VXJsRW5jb2RlIH0gZnJvbSAnLi4vYmFzZTY0LWhlbHBlcic7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIFZhbGlkYXRpb25QYXJhbXMge1xyXG4gIGlkVG9rZW46IHN0cmluZztcclxuICBhY2Nlc3NUb2tlbjogc3RyaW5nO1xyXG4gIGlkVG9rZW5IZWFkZXI6IG9iamVjdDtcclxuICBpZFRva2VuQ2xhaW1zOiBvYmplY3Q7XHJcbiAgandrczogb2JqZWN0O1xyXG4gIGxvYWRLZXlzOiAoKSA9PiBQcm9taXNlPG9iamVjdD47XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbnRlcmZhY2UgZm9yIEhhbmRsZXJzIHRoYXQgYXJlIGhvb2tlZCBpbiB0b1xyXG4gKiB2YWxpZGF0ZSB0b2tlbnMuXHJcbiAqL1xyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVmFsaWRhdGlvbkhhbmRsZXIge1xyXG4gIC8qKlxyXG4gICAqIFZhbGlkYXRlcyB0aGUgc2lnbmF0dXJlIG9mIGFuIGlkX3Rva2VuLlxyXG4gICAqL1xyXG4gIHB1YmxpYyBhYnN0cmFjdCB2YWxpZGF0ZVNpZ25hdHVyZShcclxuICAgIHZhbGlkYXRpb25QYXJhbXM6IFZhbGlkYXRpb25QYXJhbXNcclxuICApOiBQcm9taXNlPGFueT47XHJcblxyXG4gIC8qKlxyXG4gICAqIFZhbGlkYXRlcyB0aGUgYXRfaGFzaCBpbiBhbiBpZF90b2tlbiBhZ2FpbnN0IHRoZSByZWNlaXZlZCBhY2Nlc3NfdG9rZW4uXHJcbiAgICovXHJcbiAgcHVibGljIGFic3RyYWN0IHZhbGlkYXRlQXRIYXNoKFxyXG4gICAgdmFsaWRhdGlvblBhcmFtczogVmFsaWRhdGlvblBhcmFtc1xyXG4gICk6IFByb21pc2U8Ym9vbGVhbj47XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUaGlzIGFic3RyYWN0IGltcGxlbWVudGF0aW9uIG9mIFZhbGlkYXRpb25IYW5kbGVyIGFscmVhZHkgaW1wbGVtZW50c1xyXG4gKiB0aGUgbWV0aG9kIHZhbGlkYXRlQXRIYXNoLiBIb3dldmVyLCB0byBtYWtlIHVzZSBvZiBpdCxcclxuICogeW91IGhhdmUgdG8gb3ZlcnJpZGUgdGhlIG1ldGhvZCBjYWxjSGFzaC5cclxuICovXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdFZhbGlkYXRpb25IYW5kbGVyIGltcGxlbWVudHMgVmFsaWRhdGlvbkhhbmRsZXIge1xyXG4gIC8qKlxyXG4gICAqIFZhbGlkYXRlcyB0aGUgc2lnbmF0dXJlIG9mIGFuIGlkX3Rva2VuLlxyXG4gICAqL1xyXG4gIGFic3RyYWN0IHZhbGlkYXRlU2lnbmF0dXJlKHZhbGlkYXRpb25QYXJhbXM6IFZhbGlkYXRpb25QYXJhbXMpOiBQcm9taXNlPGFueT47XHJcblxyXG4gIC8qKlxyXG4gICAqIFZhbGlkYXRlcyB0aGUgYXRfaGFzaCBpbiBhbiBpZF90b2tlbiBhZ2FpbnN0IHRoZSByZWNlaXZlZCBhY2Nlc3NfdG9rZW4uXHJcbiAgICovXHJcbiAgYXN5bmMgdmFsaWRhdGVBdEhhc2gocGFyYW1zOiBWYWxpZGF0aW9uUGFyYW1zKTogUHJvbWlzZTxib29sZWFuPiB7XHJcbiAgICBsZXQgaGFzaEFsZyA9IHRoaXMuaW5mZXJIYXNoQWxnb3JpdGhtKHBhcmFtcy5pZFRva2VuSGVhZGVyKTtcclxuXHJcbiAgICBsZXQgdG9rZW5IYXNoID0gYXdhaXQgdGhpcy5jYWxjSGFzaChwYXJhbXMuYWNjZXNzVG9rZW4sIGhhc2hBbGcpOyAvLyBzaGEyNTYoYWNjZXNzVG9rZW4sIHsgYXNTdHJpbmc6IHRydWUgfSk7XHJcblxyXG4gICAgbGV0IGxlZnRNb3N0SGFsZiA9IHRva2VuSGFzaC5zdWJzdHIoMCwgdG9rZW5IYXNoLmxlbmd0aCAvIDIpO1xyXG5cclxuICAgIGxldCBhdEhhc2ggPSBiYXNlNjRVcmxFbmNvZGUobGVmdE1vc3RIYWxmKTtcclxuXHJcbiAgICBsZXQgY2xhaW1zQXRIYXNoID0gcGFyYW1zLmlkVG9rZW5DbGFpbXNbJ2F0X2hhc2gnXS5yZXBsYWNlKC89L2csICcnKTtcclxuXHJcbiAgICBpZiAoYXRIYXNoICE9PSBjbGFpbXNBdEhhc2gpIHtcclxuICAgICAgY29uc29sZS5lcnJvcignZXhwdGVjdGVkIGF0X2hhc2g6ICcgKyBhdEhhc2gpO1xyXG4gICAgICBjb25zb2xlLmVycm9yKCdhY3R1YWwgYXRfaGFzaDogJyArIGNsYWltc0F0SGFzaCk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIGF0SGFzaCA9PT0gY2xhaW1zQXRIYXNoO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogSW5mZXJzIHRoZSBuYW1lIG9mIHRoZSBoYXNoIGFsZ29yaXRobSB0byB1c2VcclxuICAgKiBmcm9tIHRoZSBhbGcgZmllbGQgb2YgYW4gaWRfdG9rZW4uXHJcbiAgICpcclxuICAgKiBAcGFyYW0gand0SGVhZGVyIHRoZSBpZF90b2tlbidzIHBhcnNlZCBoZWFkZXJcclxuICAgKi9cclxuICBwcm90ZWN0ZWQgaW5mZXJIYXNoQWxnb3JpdGhtKGp3dEhlYWRlcjogb2JqZWN0KTogc3RyaW5nIHtcclxuICAgIGxldCBhbGc6IHN0cmluZyA9IGp3dEhlYWRlclsnYWxnJ107XHJcblxyXG4gICAgaWYgKCFhbGcubWF0Y2goL14uU1swLTldezN9JC8pKSB7XHJcbiAgICAgIHRocm93IG5ldyBFcnJvcignQWxnb3JpdGhtIG5vdCBzdXBwb3J0ZWQ6ICcgKyBhbGcpO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAnc2hhLScgKyBhbGcuc3Vic3RyKDIpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQ2FsY3VsYXRlcyB0aGUgaGFzaCBmb3IgdGhlIHBhc3NlZCB2YWx1ZSBieSB1c2luZ1xyXG4gICAqIHRoZSBwYXNzZWQgaGFzaCBhbGdvcml0aG0uXHJcbiAgICpcclxuICAgKiBAcGFyYW0gdmFsdWVUb0hhc2hcclxuICAgKiBAcGFyYW0gYWxnb3JpdGhtXHJcbiAgICovXHJcbiAgcHJvdGVjdGVkIGFic3RyYWN0IGNhbGNIYXNoKFxyXG4gICAgdmFsdWVUb0hhc2g6IHN0cmluZyxcclxuICAgIGFsZ29yaXRobTogc3RyaW5nXHJcbiAgKTogUHJvbWlzZTxzdHJpbmc+O1xyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy90b2tlbi12YWxpZGF0aW9uL3ZhbGlkYXRpb24taGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBV25EOzs7R0FHRztBQUNILE1BQU0sT0FBZ0IsaUJBQWlCO0NBY3RDO0FBRUQ7Ozs7R0FJRztBQUNILE1BQU0sT0FBZ0IseUJBQXlCO0lBTTdDOztPQUVHO0lBQ0csY0FBYyxDQUFDLE1BQXdCOztZQUMzQyxJQUFJLE9BQU8sR0FBRyxJQUFJLENBQUMsa0JBQWtCLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBRTVELElBQUksU0FBUyxHQUFHLE1BQU0sSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsMkNBQTJDO1lBRTdHLElBQUksWUFBWSxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFFN0QsSUFBSSxNQUFNLEdBQUcsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDO1lBRTNDLElBQUksWUFBWSxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztZQUVyRSxJQUFJLE1BQU0sS0FBSyxZQUFZLEVBQUU7Z0JBQzNCLE9BQU8sQ0FBQyxLQUFLLENBQUMscUJBQXFCLEdBQUcsTUFBTSxDQUFDLENBQUM7Z0JBQzlDLE9BQU8sQ0FBQyxLQUFLLENBQUMsa0JBQWtCLEdBQUcsWUFBWSxDQUFDLENBQUM7YUFDbEQ7WUFFRCxPQUFPLE1BQU0sS0FBSyxZQUFZLENBQUM7UUFDakMsQ0FBQztLQUFBO0lBRUQ7Ozs7O09BS0c7SUFDTyxrQkFBa0IsQ0FBQyxTQUFpQjtRQUM1QyxJQUFJLEdBQUcsR0FBVyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFbkMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLEVBQUU7WUFDOUIsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsR0FBRyxHQUFHLENBQUMsQ0FBQztTQUNwRDtRQUVELE9BQU8sTUFBTSxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDaEMsQ0FBQztDQWFGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYmFzZTY0VXJsRW5jb2RlIH0gZnJvbSAnLi4vYmFzZTY0LWhlbHBlcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgVmFsaWRhdGlvblBhcmFtcyB7XG4gIGlkVG9rZW46IHN0cmluZztcbiAgYWNjZXNzVG9rZW46IHN0cmluZztcbiAgaWRUb2tlbkhlYWRlcjogb2JqZWN0O1xuICBpZFRva2VuQ2xhaW1zOiBvYmplY3Q7XG4gIGp3a3M6IG9iamVjdDtcbiAgbG9hZEtleXM6ICgpID0+IFByb21pc2U8b2JqZWN0Pjtcbn1cblxuLyoqXG4gKiBJbnRlcmZhY2UgZm9yIEhhbmRsZXJzIHRoYXQgYXJlIGhvb2tlZCBpbiB0b1xuICogdmFsaWRhdGUgdG9rZW5zLlxuICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVmFsaWRhdGlvbkhhbmRsZXIge1xuICAvKipcbiAgICogVmFsaWRhdGVzIHRoZSBzaWduYXR1cmUgb2YgYW4gaWRfdG9rZW4uXG4gICAqL1xuICBwdWJsaWMgYWJzdHJhY3QgdmFsaWRhdGVTaWduYXR1cmUoXG4gICAgdmFsaWRhdGlvblBhcmFtczogVmFsaWRhdGlvblBhcmFtc1xuICApOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIFZhbGlkYXRlcyB0aGUgYXRfaGFzaCBpbiBhbiBpZF90b2tlbiBhZ2FpbnN0IHRoZSByZWNlaXZlZCBhY2Nlc3NfdG9rZW4uXG4gICAqL1xuICBwdWJsaWMgYWJzdHJhY3QgdmFsaWRhdGVBdEhhc2goXG4gICAgdmFsaWRhdGlvblBhcmFtczogVmFsaWRhdGlvblBhcmFtc1xuICApOiBQcm9taXNlPGJvb2xlYW4+O1xufVxuXG4vKipcbiAqIFRoaXMgYWJzdHJhY3QgaW1wbGVtZW50YXRpb24gb2YgVmFsaWRhdGlvbkhhbmRsZXIgYWxyZWFkeSBpbXBsZW1lbnRzXG4gKiB0aGUgbWV0aG9kIHZhbGlkYXRlQXRIYXNoLiBIb3dldmVyLCB0byBtYWtlIHVzZSBvZiBpdCxcbiAqIHlvdSBoYXZlIHRvIG92ZXJyaWRlIHRoZSBtZXRob2QgY2FsY0hhc2guXG4gKi9cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdFZhbGlkYXRpb25IYW5kbGVyIGltcGxlbWVudHMgVmFsaWRhdGlvbkhhbmRsZXIge1xuICAvKipcbiAgICogVmFsaWRhdGVzIHRoZSBzaWduYXR1cmUgb2YgYW4gaWRfdG9rZW4uXG4gICAqL1xuICBhYnN0cmFjdCB2YWxpZGF0ZVNpZ25hdHVyZSh2YWxpZGF0aW9uUGFyYW1zOiBWYWxpZGF0aW9uUGFyYW1zKTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBWYWxpZGF0ZXMgdGhlIGF0X2hhc2ggaW4gYW4gaWRfdG9rZW4gYWdhaW5zdCB0aGUgcmVjZWl2ZWQgYWNjZXNzX3Rva2VuLlxuICAgKi9cbiAgYXN5bmMgdmFsaWRhdGVBdEhhc2gocGFyYW1zOiBWYWxpZGF0aW9uUGFyYW1zKTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgbGV0IGhhc2hBbGcgPSB0aGlzLmluZmVySGFzaEFsZ29yaXRobShwYXJhbXMuaWRUb2tlbkhlYWRlcik7XG5cbiAgICBsZXQgdG9rZW5IYXNoID0gYXdhaXQgdGhpcy5jYWxjSGFzaChwYXJhbXMuYWNjZXNzVG9rZW4sIGhhc2hBbGcpOyAvLyBzaGEyNTYoYWNjZXNzVG9rZW4sIHsgYXNTdHJpbmc6IHRydWUgfSk7XG5cbiAgICBsZXQgbGVmdE1vc3RIYWxmID0gdG9rZW5IYXNoLnN1YnN0cigwLCB0b2tlbkhhc2gubGVuZ3RoIC8gMik7XG5cbiAgICBsZXQgYXRIYXNoID0gYmFzZTY0VXJsRW5jb2RlKGxlZnRNb3N0SGFsZik7XG5cbiAgICBsZXQgY2xhaW1zQXRIYXNoID0gcGFyYW1zLmlkVG9rZW5DbGFpbXNbJ2F0X2hhc2gnXS5yZXBsYWNlKC89L2csICcnKTtcblxuICAgIGlmIChhdEhhc2ggIT09IGNsYWltc0F0SGFzaCkge1xuICAgICAgY29uc29sZS5lcnJvcignZXhwdGVjdGVkIGF0X2hhc2g6ICcgKyBhdEhhc2gpO1xuICAgICAgY29uc29sZS5lcnJvcignYWN0dWFsIGF0X2hhc2g6ICcgKyBjbGFpbXNBdEhhc2gpO1xuICAgIH1cblxuICAgIHJldHVybiBhdEhhc2ggPT09IGNsYWltc0F0SGFzaDtcbiAgfVxuXG4gIC8qKlxuICAgKiBJbmZlcnMgdGhlIG5hbWUgb2YgdGhlIGhhc2ggYWxnb3JpdGhtIHRvIHVzZVxuICAgKiBmcm9tIHRoZSBhbGcgZmllbGQgb2YgYW4gaWRfdG9rZW4uXG4gICAqXG4gICAqIEBwYXJhbSBqd3RIZWFkZXIgdGhlIGlkX3Rva2VuJ3MgcGFyc2VkIGhlYWRlclxuICAgKi9cbiAgcHJvdGVjdGVkIGluZmVySGFzaEFsZ29yaXRobShqd3RIZWFkZXI6IG9iamVjdCk6IHN0cmluZyB7XG4gICAgbGV0IGFsZzogc3RyaW5nID0gand0SGVhZGVyWydhbGcnXTtcblxuICAgIGlmICghYWxnLm1hdGNoKC9eLlNbMC05XXszfSQvKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdBbGdvcml0aG0gbm90IHN1cHBvcnRlZDogJyArIGFsZyk7XG4gICAgfVxuXG4gICAgcmV0dXJuICdzaGEtJyArIGFsZy5zdWJzdHIoMik7XG4gIH1cblxuICAvKipcbiAgICogQ2FsY3VsYXRlcyB0aGUgaGFzaCBmb3IgdGhlIHBhc3NlZCB2YWx1ZSBieSB1c2luZ1xuICAgKiB0aGUgcGFzc2VkIGhhc2ggYWxnb3JpdGhtLlxuICAgKlxuICAgKiBAcGFyYW0gdmFsdWVUb0hhc2hcbiAgICogQHBhcmFtIGFsZ29yaXRobVxuICAgKi9cbiAgcHJvdGVjdGVkIGFic3RyYWN0IGNhbGNIYXNoKFxuICAgIHZhbHVlVG9IYXNoOiBzdHJpbmcsXG4gICAgYWxnb3JpdGhtOiBzdHJpbmdcbiAgKTogUHJvbWlzZTxzdHJpbmc+O1xufVxuIl19
import { InjectionToken } from '@angular/core';
export const AUTH_CONFIG = new InjectionToken('AUTH_CONFIG');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy90b2tlbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcvQyxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsSUFBSSxjQUFjLENBQWEsYUFBYSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBdXRoQ29uZmlnIH0gZnJvbSAnLi9hdXRoLmNvbmZpZyc7XHJcblxyXG5leHBvcnQgY29uc3QgQVVUSF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48QXV0aENvbmZpZz4oJ0FVVEhfQ09ORklHJyk7XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy90b2tlbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcvQyxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsSUFBSSxjQUFjLENBQWEsYUFBYSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXV0aENvbmZpZyB9IGZyb20gJy4vYXV0aC5jb25maWcnO1xuXG5leHBvcnQgY29uc3QgQVVUSF9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48QXV0aENvbmZpZz4oJ0FVVEhfQ09ORklHJyk7XG4iXX0=

@@ -8,2 +8,10 @@ import { Injectable } from '@angular/core';

/**
* Set this to true to disable the nonce
* check which is used to avoid
* replay attacks.
* This flag should never be true in
* production environments.
*/
this.disableNonceCheck = false;
/**
* Normally, you want to clear your hash fragment after

@@ -56,2 +64,2 @@ * the lib read the token(s) so that they are not displayed

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL3R5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0M7O0dBRUc7QUFDSCxNQUFNLE9BQU8sWUFBWTtJQUF6QjtRQThDRTs7Ozs7V0FLRztRQUNILCtCQUEwQixHQUFJLEtBQUssQ0FBQztJQVF0QyxDQUFDO0NBQUE7QUFFRDs7Ozs7R0FLRztBQUNILE1BQU0sT0FBZ0IsV0FBVztDQU1oQztBQUVEOzs7OztHQUtHO0FBQ0gsTUFBTSxPQUFnQixZQUFZO0NBSWpDO0FBR0QsTUFBTSxPQUFPLGFBQWE7SUFEMUI7UUFFVSxTQUFJLEdBQUcsSUFBSSxHQUFHLEVBQWtCLENBQUM7SUFhM0MsQ0FBQztJQVhDLE9BQU8sQ0FBQyxHQUFXO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUIsQ0FBQztJQUVELFVBQVUsQ0FBQyxHQUFXO1FBQ3BCLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3hCLENBQUM7SUFFRCxPQUFPLENBQUMsR0FBVyxFQUFFLElBQVk7UUFDL0IsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzNCLENBQUM7OztZQWRGLFVBQVU7O0FBaUJYOzs7R0FHRztBQUNILE1BQU0sT0FBTyxjQUFjO0NBSzFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuLyoqXHJcbiAqIEFkZGl0aW9uYWwgb3B0aW9ucyB0aGF0IGNhbiBiZSBwYXNzZWQgdG8gdHJ5TG9naW4uXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgTG9naW5PcHRpb25zIHtcclxuICAvKipcclxuICAgKiBJcyBjYWxsZWQsIGFmdGVyIGEgdG9rZW4gaGFzIGJlZW4gcmVjZWl2ZWQgYW5kXHJcbiAgICogc3VjY2Vzc2Z1bGx5IHZhbGlkYXRlZC5cclxuICAgKlxyXG4gICAqIERlcHJlY2F0ZWQ6ICBVc2UgcHJvcGVydHkgYGBldmVudHNgYCBvbiBPQXV0aFNlcnZpY2UgaW5zdGVhZC5cclxuICAgKi9cclxuICBvblRva2VuUmVjZWl2ZWQ/OiAocmVjZWl2ZWRUb2tlbnM6IFJlY2VpdmVkVG9rZW5zKSA9PiB2b2lkO1xyXG5cclxuICAvKipcclxuICAgKiBIb29rLCB0byB2YWxpZGF0ZSB0aGUgcmVjZWl2ZWQgdG9rZW5zLlxyXG4gICAqXHJcbiAgICogRGVwcmVjYXRlZDogIFVzZSBwcm9wZXJ0eSBgYHRva2VuVmFsaWRhdGlvbkhhbmRsZXJgYCBvbiBPQXV0aFNlcnZpY2UgaW5zdGVhZC5cclxuICAgKi9cclxuICB2YWxpZGF0aW9uSGFuZGxlcj86IChyZWNlaXZlZFRva2VuczogUmVjZWl2ZWRUb2tlbnMpID0+IFByb21pc2U8YW55PjtcclxuXHJcbiAgLyoqXHJcbiAgICogQ2FsbGVkIHdoZW4gdHJ5TG9naW4gZGV0ZWN0cyB0aGF0IHRoZSBhdXRoIHNlcnZlclxyXG4gICAqIGluY2x1ZGVkIGFuIGVycm9yIG1lc3NhZ2UgaW50byB0aGUgaGFzaCBmcmFnbWVudC5cclxuICAgKlxyXG4gICAqIERlcHJlY2F0ZWQ6ICBVc2UgcHJvcGVydHkgYGBldmVudHNgYCBvbiBPQXV0aFNlcnZpY2UgaW5zdGVhZC5cclxuICAgKi9cclxuICBvbkxvZ2luRXJyb3I/OiAocGFyYW1zOiBvYmplY3QpID0+IHZvaWQ7XHJcblxyXG4gIC8qKlxyXG4gICAqIEEgY3VzdG9tIGhhc2ggZnJhZ21lbnQgdG8gYmUgdXNlZCBpbnN0ZWFkIG9mIHRoZVxyXG4gICAqIGFjdHVhbCBvbmUuIFRoaXMgaXMgdXNlZCBmb3Igc2lsZW50IHJlZnJlc2hlcywgdG9cclxuICAgKiBwYXNzIHRoZSBpZnJhbWVzIGhhc2ggZnJhZ21lbnQgdG8gdGhpcyBtZXRob2QsIGFuZFxyXG4gICAqIGlzIGFsc28gdXNlZCBieSBwb3B1cCBmbG93cyBpbiB0aGUgc2FtZSBtYW5uZXIuXHJcbiAgICogVGhpcyBjYW4gYmUgdXNlZCB3aXRoIGNvZGUgZmxvdywgd2hlcmUgaXMgbXVzdCBiZSBzZXRcclxuICAgKiB0byBhIGhhc2ggc3ltYm9sIGZvbGxvd2VkIGJ5IHRoZSBxdWVyeXN0cmluZy4gVGhlXHJcbiAgICogcXVlc3Rpb24gbWFyayBpcyBvcHRpb25hbCwgYnV0IG1heSBiZSBwcmVzZW50IGZvbGxvd2luZ1xyXG4gICAqIHRoZSBoYXNoIHN5bWJvbC5cclxuICAgKi9cclxuICBjdXN0b21IYXNoRnJhZ21lbnQ/OiBzdHJpbmc7XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCB0aGlzIHRvIHRydWUgdG8gZGlzYWJsZSB0aGUgb2F1dGgyIHN0YXRlXHJcbiAgICogY2hlY2sgd2hpY2ggaXMgYSBiZXN0IHByYWN0aWNlIHRvIGF2b2lkXHJcbiAgICogc2VjdXJpdHkgYXR0YWNrcy5cclxuICAgKiBBcyBPSURDIGRlZmluZXMgYSBub25jZSBjaGVjayB0aGF0IGluY2x1ZGVzXHJcbiAgICogdGhpcywgdGhpcyBjYW4gYmUgc2V0IHRvIHRydWUgd2hlbiBvbmx5IGRvaW5nXHJcbiAgICogT0lEQy5cclxuICAgKi9cclxuICBkaXNhYmxlT0F1dGgyU3RhdGVDaGVjaz86IGJvb2xlYW47XHJcblxyXG4gIC8qKlxyXG4gICAqIE5vcm1hbGx5LCB5b3Ugd2FudCB0byBjbGVhciB5b3VyIGhhc2ggZnJhZ21lbnQgYWZ0ZXJcclxuICAgKiB0aGUgbGliIHJlYWQgdGhlIHRva2VuKHMpIHNvIHRoYXQgdGhleSBhcmUgbm90IGRpc3BsYXllZFxyXG4gICAqIGFueW1vcmUgaW4gdGhlIHVybC4gSWYgbm90LCBzZXQgdGhpcyB0byB0cnVlLiBGb3IgY29kZSBmbG93XHJcbiAgICogdGhpcyBjb250cm9scyByZW1vdmluZyBxdWVyeSBzdHJpbmcgdmFsdWVzLlxyXG4gICAqL1xyXG4gIHByZXZlbnRDbGVhckhhc2hBZnRlckxvZ2luPyA9IGZhbHNlO1xyXG5cclxuICAvKipcclxuICAgKiBTZXQgdGhpcyBmb3IgY29kZSBmbG93IGlmIHlvdSB1c2VkIGEgY3VzdG9tIHJlZGlyZWN0IFVyaVxyXG4gICAqIHdoZW4gcmV0cmlldmluZyB0aGUgY29kZS4gVGhpcyBpcyB1c2VkIGludGVybmFsbHkgZm9yIHNpbGVudFxyXG4gICAqIHJlZnJlc2ggYW5kIHBvcHVwIGZsb3dzLlxyXG4gICAqL1xyXG4gIGN1c3RvbVJlZGlyZWN0VXJpPzogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lcyB0aGUgbG9nZ2luZyBpbnRlcmZhY2UgdGhlIE9BdXRoU2VydmljZSB1c2VzXHJcbiAqIGludGVybmFsbHkuIElzIGNvbXBhdGlibGUgd2l0aCB0aGUgYGNvbnNvbGVgIG9iamVjdCxcclxuICogYnV0IHlvdSBjYW4gcHJvdmlkZSB5b3VyIG93biBpbXBsZW1lbnRhdGlvbiBhcyB3ZWxsXHJcbiAqIHRocm91Z2ggZGVwZW5kZW5jeSBpbmplY3Rpb24uXHJcbiAqL1xyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgT0F1dGhMb2dnZXIge1xyXG4gIGFic3RyYWN0IGRlYnVnKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSk6IHZvaWQ7XHJcbiAgYWJzdHJhY3QgaW5mbyhtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pOiB2b2lkO1xyXG4gIGFic3RyYWN0IGxvZyhtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pOiB2b2lkO1xyXG4gIGFic3RyYWN0IHdhcm4obWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKTogdm9pZDtcclxuICBhYnN0cmFjdCBlcnJvcihtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pOiB2b2lkO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lcyBhIHNpbXBsZSBzdG9yYWdlIHRoYXQgY2FuIGJlIHVzZWQgZm9yXHJcbiAqIHN0b3JpbmcgdGhlIHRva2VucyBhdCBjbGllbnQgc2lkZS5cclxuICogSXMgY29tcGF0aWJsZSB0byBsb2NhbFN0b3JhZ2UgYW5kIHNlc3Npb25TdG9yYWdlLFxyXG4gKiBidXQgeW91IGNhbiBhbHNvIGNyZWF0ZSB5b3VyIG93biBpbXBsZW1lbnRhdGlvbnMuXHJcbiAqL1xyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgT0F1dGhTdG9yYWdlIHtcclxuICBhYnN0cmFjdCBnZXRJdGVtKGtleTogc3RyaW5nKTogc3RyaW5nIHwgbnVsbDtcclxuICBhYnN0cmFjdCByZW1vdmVJdGVtKGtleTogc3RyaW5nKTogdm9pZDtcclxuICBhYnN0cmFjdCBzZXRJdGVtKGtleTogc3RyaW5nLCBkYXRhOiBzdHJpbmcpOiB2b2lkO1xyXG59XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBNZW1vcnlTdG9yYWdlIGltcGxlbWVudHMgT0F1dGhTdG9yYWdlIHtcclxuICBwcml2YXRlIGRhdGEgPSBuZXcgTWFwPHN0cmluZywgc3RyaW5nPigpO1xyXG5cclxuICBnZXRJdGVtKGtleTogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLmRhdGEuZ2V0KGtleSk7XHJcbiAgfVxyXG5cclxuICByZW1vdmVJdGVtKGtleTogc3RyaW5nKTogdm9pZCB7XHJcbiAgICB0aGlzLmRhdGEuZGVsZXRlKGtleSk7XHJcbiAgfVxyXG5cclxuICBzZXRJdGVtKGtleTogc3RyaW5nLCBkYXRhOiBzdHJpbmcpOiB2b2lkIHtcclxuICAgIHRoaXMuZGF0YS5zZXQoa2V5LCBkYXRhKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXByZXNlbnRzIHRoZSByZWNlaXZlZCB0b2tlbnMsIHRoZSByZWNlaXZlZCBzdGF0ZVxyXG4gKiBhbmQgdGhlIHBhcnNlZCBjbGFpbXMgZnJvbSB0aGUgaWQtdG9rZW4uXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgUmVjZWl2ZWRUb2tlbnMge1xyXG4gIGlkVG9rZW46IHN0cmluZztcclxuICBhY2Nlc3NUb2tlbjogc3RyaW5nO1xyXG4gIGlkQ2xhaW1zPzogb2JqZWN0O1xyXG4gIHN0YXRlPzogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogUmVwcmVzZW50cyB0aGUgcGFyc2VkIGFuZCB2YWxpZGF0ZWQgaWRfdG9rZW4uXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIFBhcnNlZElkVG9rZW4ge1xyXG4gIGlkVG9rZW46IHN0cmluZztcclxuICBpZFRva2VuQ2xhaW1zOiBvYmplY3Q7XHJcbiAgaWRUb2tlbkhlYWRlcjogb2JqZWN0O1xyXG4gIGlkVG9rZW5DbGFpbXNKc29uOiBzdHJpbmc7XHJcbiAgaWRUb2tlbkhlYWRlckpzb246IHN0cmluZztcclxuICBpZFRva2VuRXhwaXJlc0F0OiBudW1iZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXByZXNlbnRzIHRoZSByZXNwb25zZSBmcm9tIHRoZSB0b2tlbiBlbmRwb2ludFxyXG4gKiBodHRwOi8vb3BlbmlkLm5ldC9zcGVjcy9vcGVuaWQtY29ubmVjdC1jb3JlLTFfMC5odG1sI1Rva2VuRW5kcG9pbnRcclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgVG9rZW5SZXNwb25zZSB7XHJcbiAgYWNjZXNzX3Rva2VuOiBzdHJpbmc7XHJcbiAgaWRfdG9rZW46IHN0cmluZztcclxuICB0b2tlbl90eXBlOiBzdHJpbmc7XHJcbiAgZXhwaXJlc19pbjogbnVtYmVyO1xyXG4gIHJlZnJlc2hfdG9rZW46IHN0cmluZztcclxuICBzY29wZTogc3RyaW5nO1xyXG4gIHN0YXRlPzogc3RyaW5nO1xyXG59XHJcblxyXG4vKipcclxuICogUmVwcmVzZW50cyB0aGUgcmVzcG9uc2UgZnJvbSB0aGUgdXNlciBpbmZvIGVuZHBvaW50XHJcbiAqIGh0dHA6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjVXNlckluZm9cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgVXNlckluZm8ge1xyXG4gIHN1Yjogc3RyaW5nO1xyXG4gIFtrZXk6IHN0cmluZ106IGFueTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlcHJlc2VudHMgYW4gT3BlbklEIENvbm5lY3QgZGlzY292ZXJ5IGRvY3VtZW50XHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIE9pZGNEaXNjb3ZlcnlEb2Mge1xyXG4gIGlzc3Vlcjogc3RyaW5nO1xyXG4gIGF1dGhvcml6YXRpb25fZW5kcG9pbnQ6IHN0cmluZztcclxuICB0b2tlbl9lbmRwb2ludDogc3RyaW5nO1xyXG4gIHRva2VuX2VuZHBvaW50X2F1dGhfbWV0aG9kc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIHRva2VuX2VuZHBvaW50X2F1dGhfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZDogc3RyaW5nW107XHJcbiAgdXNlcmluZm9fZW5kcG9pbnQ6IHN0cmluZztcclxuICBjaGVja19zZXNzaW9uX2lmcmFtZTogc3RyaW5nO1xyXG4gIGVuZF9zZXNzaW9uX2VuZHBvaW50OiBzdHJpbmc7XHJcbiAgandrc191cmk6IHN0cmluZztcclxuICByZWdpc3RyYXRpb25fZW5kcG9pbnQ6IHN0cmluZztcclxuICBzY29wZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcclxuICByZXNwb25zZV90eXBlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIGFjcl92YWx1ZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcclxuICByZXNwb25zZV9tb2Rlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIGdyYW50X3R5cGVzX3N1cHBvcnRlZDogc3RyaW5nW107XHJcbiAgc3ViamVjdF90eXBlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIHVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIHVzZXJpbmZvX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIHVzZXJpbmZvX2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIGlkX3Rva2VuX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIGlkX3Rva2VuX2VuY3J5cHRpb25fYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIGlkX3Rva2VuX2VuY3J5cHRpb25fZW5jX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIHJlcXVlc3Rfb2JqZWN0X3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xyXG4gIGRpc3BsYXlfdmFsdWVzX3N1cHBvcnRlZDogc3RyaW5nW107XHJcbiAgY2xhaW1fdHlwZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcclxuICBjbGFpbXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcclxuICBjbGFpbXNfcGFyYW1ldGVyX3N1cHBvcnRlZDogYm9vbGVhbjtcclxuICBzZXJ2aWNlX2RvY3VtZW50YXRpb246IHN0cmluZztcclxuICB1aV9sb2NhbGVzX3N1cHBvcnRlZDogc3RyaW5nW107XHJcbiAgcmV2b2NhdGlvbl9lbmRwb2ludDogc3RyaW5nO1xyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9saWIvc3JjL3R5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0M7O0dBRUc7QUFDSCxNQUFNLE9BQU8sWUFBWTtJQUF6QjtRQThDRTs7Ozs7O1dBTUc7UUFDSCxzQkFBaUIsR0FBSSxLQUFLLENBQUM7UUFFM0I7Ozs7O1dBS0c7UUFDSCwrQkFBMEIsR0FBSSxLQUFLLENBQUM7SUFRdEMsQ0FBQztDQUFBO0FBRUQ7Ozs7O0dBS0c7QUFDSCxNQUFNLE9BQWdCLFdBQVc7Q0FNaEM7QUFFRDs7Ozs7R0FLRztBQUNILE1BQU0sT0FBZ0IsWUFBWTtDQUlqQztBQUdELE1BQU0sT0FBTyxhQUFhO0lBRDFCO1FBRVUsU0FBSSxHQUFHLElBQUksR0FBRyxFQUFrQixDQUFDO0lBYTNDLENBQUM7SUFYQyxPQUFPLENBQUMsR0FBVztRQUNqQixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFFRCxVQUFVLENBQUMsR0FBVztRQUNwQixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN4QixDQUFDO0lBRUQsT0FBTyxDQUFDLEdBQVcsRUFBRSxJQUFZO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUMzQixDQUFDOzs7WUFkRixVQUFVOztBQWlCWDs7O0dBR0c7QUFDSCxNQUFNLE9BQU8sY0FBYztDQUsxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLyoqXG4gKiBBZGRpdGlvbmFsIG9wdGlvbnMgdGhhdCBjYW4gYmUgcGFzc2VkIHRvIHRyeUxvZ2luLlxuICovXG5leHBvcnQgY2xhc3MgTG9naW5PcHRpb25zIHtcbiAgLyoqXG4gICAqIElzIGNhbGxlZCwgYWZ0ZXIgYSB0b2tlbiBoYXMgYmVlbiByZWNlaXZlZCBhbmRcbiAgICogc3VjY2Vzc2Z1bGx5IHZhbGlkYXRlZC5cbiAgICpcbiAgICogRGVwcmVjYXRlZDogIFVzZSBwcm9wZXJ0eSBgYGV2ZW50c2BgIG9uIE9BdXRoU2VydmljZSBpbnN0ZWFkLlxuICAgKi9cbiAgb25Ub2tlblJlY2VpdmVkPzogKHJlY2VpdmVkVG9rZW5zOiBSZWNlaXZlZFRva2VucykgPT4gdm9pZDtcblxuICAvKipcbiAgICogSG9vaywgdG8gdmFsaWRhdGUgdGhlIHJlY2VpdmVkIHRva2Vucy5cbiAgICpcbiAgICogRGVwcmVjYXRlZDogIFVzZSBwcm9wZXJ0eSBgYHRva2VuVmFsaWRhdGlvbkhhbmRsZXJgYCBvbiBPQXV0aFNlcnZpY2UgaW5zdGVhZC5cbiAgICovXG4gIHZhbGlkYXRpb25IYW5kbGVyPzogKHJlY2VpdmVkVG9rZW5zOiBSZWNlaXZlZFRva2VucykgPT4gUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBDYWxsZWQgd2hlbiB0cnlMb2dpbiBkZXRlY3RzIHRoYXQgdGhlIGF1dGggc2VydmVyXG4gICAqIGluY2x1ZGVkIGFuIGVycm9yIG1lc3NhZ2UgaW50byB0aGUgaGFzaCBmcmFnbWVudC5cbiAgICpcbiAgICogRGVwcmVjYXRlZDogIFVzZSBwcm9wZXJ0eSBgYGV2ZW50c2BgIG9uIE9BdXRoU2VydmljZSBpbnN0ZWFkLlxuICAgKi9cbiAgb25Mb2dpbkVycm9yPzogKHBhcmFtczogb2JqZWN0KSA9PiB2b2lkO1xuXG4gIC8qKlxuICAgKiBBIGN1c3RvbSBoYXNoIGZyYWdtZW50IHRvIGJlIHVzZWQgaW5zdGVhZCBvZiB0aGVcbiAgICogYWN0dWFsIG9uZS4gVGhpcyBpcyB1c2VkIGZvciBzaWxlbnQgcmVmcmVzaGVzLCB0b1xuICAgKiBwYXNzIHRoZSBpZnJhbWVzIGhhc2ggZnJhZ21lbnQgdG8gdGhpcyBtZXRob2QsIGFuZFxuICAgKiBpcyBhbHNvIHVzZWQgYnkgcG9wdXAgZmxvd3MgaW4gdGhlIHNhbWUgbWFubmVyLlxuICAgKiBUaGlzIGNhbiBiZSB1c2VkIHdpdGggY29kZSBmbG93LCB3aGVyZSBpcyBtdXN0IGJlIHNldFxuICAgKiB0byBhIGhhc2ggc3ltYm9sIGZvbGxvd2VkIGJ5IHRoZSBxdWVyeXN0cmluZy4gVGhlXG4gICAqIHF1ZXN0aW9uIG1hcmsgaXMgb3B0aW9uYWwsIGJ1dCBtYXkgYmUgcHJlc2VudCBmb2xsb3dpbmdcbiAgICogdGhlIGhhc2ggc3ltYm9sLlxuICAgKi9cbiAgY3VzdG9tSGFzaEZyYWdtZW50Pzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBTZXQgdGhpcyB0byB0cnVlIHRvIGRpc2FibGUgdGhlIG9hdXRoMiBzdGF0ZVxuICAgKiBjaGVjayB3aGljaCBpcyBhIGJlc3QgcHJhY3RpY2UgdG8gYXZvaWRcbiAgICogc2VjdXJpdHkgYXR0YWNrcy5cbiAgICogQXMgT0lEQyBkZWZpbmVzIGEgbm9uY2UgY2hlY2sgdGhhdCBpbmNsdWRlc1xuICAgKiB0aGlzLCB0aGlzIGNhbiBiZSBzZXQgdG8gdHJ1ZSB3aGVuIG9ubHkgZG9pbmdcbiAgICogT0lEQy5cbiAgICovXG4gIGRpc2FibGVPQXV0aDJTdGF0ZUNoZWNrPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogU2V0IHRoaXMgdG8gdHJ1ZSB0byBkaXNhYmxlIHRoZSBub25jZVxuICAgKiBjaGVjayB3aGljaCBpcyB1c2VkIHRvIGF2b2lkXG4gICAqIHJlcGxheSBhdHRhY2tzLlxuICAgKiBUaGlzIGZsYWcgc2hvdWxkIG5ldmVyIGJlIHRydWUgaW5cbiAgICogcHJvZHVjdGlvbiBlbnZpcm9ubWVudHMuXG4gICAqL1xuICBkaXNhYmxlTm9uY2VDaGVjaz8gPSBmYWxzZTtcblxuICAvKipcbiAgICogTm9ybWFsbHksIHlvdSB3YW50IHRvIGNsZWFyIHlvdXIgaGFzaCBmcmFnbWVudCBhZnRlclxuICAgKiB0aGUgbGliIHJlYWQgdGhlIHRva2VuKHMpIHNvIHRoYXQgdGhleSBhcmUgbm90IGRpc3BsYXllZFxuICAgKiBhbnltb3JlIGluIHRoZSB1cmwuIElmIG5vdCwgc2V0IHRoaXMgdG8gdHJ1ZS4gRm9yIGNvZGUgZmxvd1xuICAgKiB0aGlzIGNvbnRyb2xzIHJlbW92aW5nIHF1ZXJ5IHN0cmluZyB2YWx1ZXMuXG4gICAqL1xuICBwcmV2ZW50Q2xlYXJIYXNoQWZ0ZXJMb2dpbj8gPSBmYWxzZTtcblxuICAvKipcbiAgICogU2V0IHRoaXMgZm9yIGNvZGUgZmxvdyBpZiB5b3UgdXNlZCBhIGN1c3RvbSByZWRpcmVjdCBVcmlcbiAgICogd2hlbiByZXRyaWV2aW5nIHRoZSBjb2RlLiBUaGlzIGlzIHVzZWQgaW50ZXJuYWxseSBmb3Igc2lsZW50XG4gICAqIHJlZnJlc2ggYW5kIHBvcHVwIGZsb3dzLlxuICAgKi9cbiAgY3VzdG9tUmVkaXJlY3RVcmk/OiBzdHJpbmc7XG59XG5cbi8qKlxuICogRGVmaW5lcyB0aGUgbG9nZ2luZyBpbnRlcmZhY2UgdGhlIE9BdXRoU2VydmljZSB1c2VzXG4gKiBpbnRlcm5hbGx5LiBJcyBjb21wYXRpYmxlIHdpdGggdGhlIGBjb25zb2xlYCBvYmplY3QsXG4gKiBidXQgeW91IGNhbiBwcm92aWRlIHlvdXIgb3duIGltcGxlbWVudGF0aW9uIGFzIHdlbGxcbiAqIHRocm91Z2ggZGVwZW5kZW5jeSBpbmplY3Rpb24uXG4gKi9cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBPQXV0aExvZ2dlciB7XG4gIGFic3RyYWN0IGRlYnVnKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSk6IHZvaWQ7XG4gIGFic3RyYWN0IGluZm8obWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKTogdm9pZDtcbiAgYWJzdHJhY3QgbG9nKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSk6IHZvaWQ7XG4gIGFic3RyYWN0IHdhcm4obWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKTogdm9pZDtcbiAgYWJzdHJhY3QgZXJyb3IobWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKTogdm9pZDtcbn1cblxuLyoqXG4gKiBEZWZpbmVzIGEgc2ltcGxlIHN0b3JhZ2UgdGhhdCBjYW4gYmUgdXNlZCBmb3JcbiAqIHN0b3JpbmcgdGhlIHRva2VucyBhdCBjbGllbnQgc2lkZS5cbiAqIElzIGNvbXBhdGlibGUgdG8gbG9jYWxTdG9yYWdlIGFuZCBzZXNzaW9uU3RvcmFnZSxcbiAqIGJ1dCB5b3UgY2FuIGFsc28gY3JlYXRlIHlvdXIgb3duIGltcGxlbWVudGF0aW9ucy5cbiAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIE9BdXRoU3RvcmFnZSB7XG4gIGFic3RyYWN0IGdldEl0ZW0oa2V5OiBzdHJpbmcpOiBzdHJpbmcgfCBudWxsO1xuICBhYnN0cmFjdCByZW1vdmVJdGVtKGtleTogc3RyaW5nKTogdm9pZDtcbiAgYWJzdHJhY3Qgc2V0SXRlbShrZXk6IHN0cmluZywgZGF0YTogc3RyaW5nKTogdm9pZDtcbn1cblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE1lbW9yeVN0b3JhZ2UgaW1wbGVtZW50cyBPQXV0aFN0b3JhZ2Uge1xuICBwcml2YXRlIGRhdGEgPSBuZXcgTWFwPHN0cmluZywgc3RyaW5nPigpO1xuXG4gIGdldEl0ZW0oa2V5OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLmRhdGEuZ2V0KGtleSk7XG4gIH1cblxuICByZW1vdmVJdGVtKGtleTogc3RyaW5nKTogdm9pZCB7XG4gICAgdGhpcy5kYXRhLmRlbGV0ZShrZXkpO1xuICB9XG5cbiAgc2V0SXRlbShrZXk6IHN0cmluZywgZGF0YTogc3RyaW5nKTogdm9pZCB7XG4gICAgdGhpcy5kYXRhLnNldChrZXksIGRhdGEpO1xuICB9XG59XG5cbi8qKlxuICogUmVwcmVzZW50cyB0aGUgcmVjZWl2ZWQgdG9rZW5zLCB0aGUgcmVjZWl2ZWQgc3RhdGVcbiAqIGFuZCB0aGUgcGFyc2VkIGNsYWltcyBmcm9tIHRoZSBpZC10b2tlbi5cbiAqL1xuZXhwb3J0IGNsYXNzIFJlY2VpdmVkVG9rZW5zIHtcbiAgaWRUb2tlbjogc3RyaW5nO1xuICBhY2Nlc3NUb2tlbjogc3RyaW5nO1xuICBpZENsYWltcz86IG9iamVjdDtcbiAgc3RhdGU/OiBzdHJpbmc7XG59XG5cbi8qKlxuICogUmVwcmVzZW50cyB0aGUgcGFyc2VkIGFuZCB2YWxpZGF0ZWQgaWRfdG9rZW4uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUGFyc2VkSWRUb2tlbiB7XG4gIGlkVG9rZW46IHN0cmluZztcbiAgaWRUb2tlbkNsYWltczogb2JqZWN0O1xuICBpZFRva2VuSGVhZGVyOiBvYmplY3Q7XG4gIGlkVG9rZW5DbGFpbXNKc29uOiBzdHJpbmc7XG4gIGlkVG9rZW5IZWFkZXJKc29uOiBzdHJpbmc7XG4gIGlkVG9rZW5FeHBpcmVzQXQ6IG51bWJlcjtcbn1cblxuLyoqXG4gKiBSZXByZXNlbnRzIHRoZSByZXNwb25zZSBmcm9tIHRoZSB0b2tlbiBlbmRwb2ludFxuICogaHR0cDovL29wZW5pZC5uZXQvc3BlY3Mvb3BlbmlkLWNvbm5lY3QtY29yZS0xXzAuaHRtbCNUb2tlbkVuZHBvaW50XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgVG9rZW5SZXNwb25zZSB7XG4gIGFjY2Vzc190b2tlbjogc3RyaW5nO1xuICBpZF90b2tlbjogc3RyaW5nO1xuICB0b2tlbl90eXBlOiBzdHJpbmc7XG4gIGV4cGlyZXNfaW46IG51bWJlcjtcbiAgcmVmcmVzaF90b2tlbjogc3RyaW5nO1xuICBzY29wZTogc3RyaW5nO1xuICBzdGF0ZT86IHN0cmluZztcbn1cblxuLyoqXG4gKiBSZXByZXNlbnRzIHRoZSByZXNwb25zZSBmcm9tIHRoZSB1c2VyIGluZm8gZW5kcG9pbnRcbiAqIGh0dHA6Ly9vcGVuaWQubmV0L3NwZWNzL29wZW5pZC1jb25uZWN0LWNvcmUtMV8wLmh0bWwjVXNlckluZm9cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBVc2VySW5mbyB7XG4gIHN1Yjogc3RyaW5nO1xuICBba2V5OiBzdHJpbmddOiBhbnk7XG59XG5cbi8qKlxuICogUmVwcmVzZW50cyBhbiBPcGVuSUQgQ29ubmVjdCBkaXNjb3ZlcnkgZG9jdW1lbnRcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBPaWRjRGlzY292ZXJ5RG9jIHtcbiAgaXNzdWVyOiBzdHJpbmc7XG4gIGF1dGhvcml6YXRpb25fZW5kcG9pbnQ6IHN0cmluZztcbiAgdG9rZW5fZW5kcG9pbnQ6IHN0cmluZztcbiAgdG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2RzX3N1cHBvcnRlZDogc3RyaW5nW107XG4gIHRva2VuX2VuZHBvaW50X2F1dGhfc2lnbmluZ19hbGdfdmFsdWVzX3N1cHBvcnRlZDogc3RyaW5nW107XG4gIHVzZXJpbmZvX2VuZHBvaW50OiBzdHJpbmc7XG4gIGNoZWNrX3Nlc3Npb25faWZyYW1lOiBzdHJpbmc7XG4gIGVuZF9zZXNzaW9uX2VuZHBvaW50OiBzdHJpbmc7XG4gIGp3a3NfdXJpOiBzdHJpbmc7XG4gIHJlZ2lzdHJhdGlvbl9lbmRwb2ludDogc3RyaW5nO1xuICBzY29wZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcbiAgcmVzcG9uc2VfdHlwZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcbiAgYWNyX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICByZXNwb25zZV9tb2Rlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICBncmFudF90eXBlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICBzdWJqZWN0X3R5cGVzX3N1cHBvcnRlZDogc3RyaW5nW107XG4gIHVzZXJpbmZvX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICB1c2VyaW5mb19lbmNyeXB0aW9uX2FsZ192YWx1ZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcbiAgdXNlcmluZm9fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZDogc3RyaW5nW107XG4gIGlkX3Rva2VuX3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICBpZF90b2tlbl9lbmNyeXB0aW9uX2FsZ192YWx1ZXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcbiAgaWRfdG9rZW5fZW5jcnlwdGlvbl9lbmNfdmFsdWVzX3N1cHBvcnRlZDogc3RyaW5nW107XG4gIHJlcXVlc3Rfb2JqZWN0X3NpZ25pbmdfYWxnX3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICBkaXNwbGF5X3ZhbHVlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICBjbGFpbV90eXBlc19zdXBwb3J0ZWQ6IHN0cmluZ1tdO1xuICBjbGFpbXNfc3VwcG9ydGVkOiBzdHJpbmdbXTtcbiAgY2xhaW1zX3BhcmFtZXRlcl9zdXBwb3J0ZWQ6IGJvb2xlYW47XG4gIHNlcnZpY2VfZG9jdW1lbnRhdGlvbjogc3RyaW5nO1xuICB1aV9sb2NhbGVzX3N1cHBvcnRlZDogc3RyaW5nW107XG4gIHJldm9jYXRpb25fZW5kcG9pbnQ6IHN0cmluZztcbn1cbiJdfQ==

@@ -49,2 +49,2 @@ import { Injectable } from '@angular/core';

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLWhlbHBlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy91cmwtaGVscGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxNQUFNLE9BQU8sZ0JBQWdCO0lBQ3BCLHFCQUFxQixDQUFDLGtCQUEyQjtRQUN0RCxJQUFJLElBQUksR0FBRyxrQkFBa0IsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztRQUV0RCxJQUFJLEdBQUcsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFaEMsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUMzQixPQUFPLEVBQUUsQ0FBQztTQUNYO1FBRUQsTUFBTSxvQkFBb0IsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRS9DLElBQUksb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLEVBQUU7WUFDN0IsSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDOUM7YUFBTTtZQUNMLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3ZCO1FBRUQsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVNLGdCQUFnQixDQUFDLFdBQW1CO1FBQ3pDLE1BQU0sSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUNoQixJQUFJLEtBQUssRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQztRQUV0RSxJQUFJLFdBQVcsS0FBSyxJQUFJLEVBQUU7WUFDeEIsT0FBTyxJQUFJLENBQUM7U0FDYjtRQUVELEtBQUssR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRS9CLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3JDLElBQUksR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDaEIsY0FBYyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7WUFFbkMsSUFBSSxjQUFjLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pCLFVBQVUsR0FBRyxJQUFJLENBQUM7Z0JBQ2xCLFlBQVksR0FBRyxJQUFJLENBQUM7YUFDckI7aUJBQU07Z0JBQ0wsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxDQUFDO2dCQUM1QyxZQUFZLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLENBQUM7YUFDaEQ7WUFFRCxHQUFHLEdBQUcsa0JBQWtCLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDckMsS0FBSyxHQUFHLGtCQUFrQixDQUFDLFlBQVksQ0FBQyxDQUFDO1lBRXpDLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFO2dCQUM1QixHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNyQjtZQUVELElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUM7U0FDbkI7UUFFRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7OztZQXZERixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgVXJsSGVscGVyU2VydmljZSB7XHJcbiAgcHVibGljIGdldEhhc2hGcmFnbWVudFBhcmFtcyhjdXN0b21IYXNoRnJhZ21lbnQ/OiBzdHJpbmcpOiBvYmplY3Qge1xyXG4gICAgbGV0IGhhc2ggPSBjdXN0b21IYXNoRnJhZ21lbnQgfHwgd2luZG93LmxvY2F0aW9uLmhhc2g7XHJcblxyXG4gICAgaGFzaCA9IGRlY29kZVVSSUNvbXBvbmVudChoYXNoKTtcclxuXHJcbiAgICBpZiAoaGFzaC5pbmRleE9mKCcjJykgIT09IDApIHtcclxuICAgICAgcmV0dXJuIHt9O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHF1ZXN0aW9uTWFya1Bvc2l0aW9uID0gaGFzaC5pbmRleE9mKCc/Jyk7XHJcblxyXG4gICAgaWYgKHF1ZXN0aW9uTWFya1Bvc2l0aW9uID4gLTEpIHtcclxuICAgICAgaGFzaCA9IGhhc2guc3Vic3RyKHF1ZXN0aW9uTWFya1Bvc2l0aW9uICsgMSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBoYXNoID0gaGFzaC5zdWJzdHIoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHRoaXMucGFyc2VRdWVyeVN0cmluZyhoYXNoKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBwYXJzZVF1ZXJ5U3RyaW5nKHF1ZXJ5U3RyaW5nOiBzdHJpbmcpOiBvYmplY3Qge1xyXG4gICAgY29uc3QgZGF0YSA9IHt9O1xyXG4gICAgbGV0IHBhaXJzLCBwYWlyLCBzZXBhcmF0b3JJbmRleCwgZXNjYXBlZEtleSwgZXNjYXBlZFZhbHVlLCBrZXksIHZhbHVlO1xyXG5cclxuICAgIGlmIChxdWVyeVN0cmluZyA9PT0gbnVsbCkge1xyXG4gICAgICByZXR1cm4gZGF0YTtcclxuICAgIH1cclxuXHJcbiAgICBwYWlycyA9IHF1ZXJ5U3RyaW5nLnNwbGl0KCcmJyk7XHJcblxyXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBwYWlycy5sZW5ndGg7IGkrKykge1xyXG4gICAgICBwYWlyID0gcGFpcnNbaV07XHJcbiAgICAgIHNlcGFyYXRvckluZGV4ID0gcGFpci5pbmRleE9mKCc9Jyk7XHJcblxyXG4gICAgICBpZiAoc2VwYXJhdG9ySW5kZXggPT09IC0xKSB7XHJcbiAgICAgICAgZXNjYXBlZEtleSA9IHBhaXI7XHJcbiAgICAgICAgZXNjYXBlZFZhbHVlID0gbnVsbDtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBlc2NhcGVkS2V5ID0gcGFpci5zdWJzdHIoMCwgc2VwYXJhdG9ySW5kZXgpO1xyXG4gICAgICAgIGVzY2FwZWRWYWx1ZSA9IHBhaXIuc3Vic3RyKHNlcGFyYXRvckluZGV4ICsgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGtleSA9IGRlY29kZVVSSUNvbXBvbmVudChlc2NhcGVkS2V5KTtcclxuICAgICAgdmFsdWUgPSBkZWNvZGVVUklDb21wb25lbnQoZXNjYXBlZFZhbHVlKTtcclxuXHJcbiAgICAgIGlmIChrZXkuc3Vic3RyKDAsIDEpID09PSAnLycpIHtcclxuICAgICAgICBrZXkgPSBrZXkuc3Vic3RyKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkYXRhW2tleV0gPSB2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gZGF0YTtcclxuICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLWhlbHBlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbGliL3NyYy91cmwtaGVscGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxNQUFNLE9BQU8sZ0JBQWdCO0lBQ3BCLHFCQUFxQixDQUFDLGtCQUEyQjtRQUN0RCxJQUFJLElBQUksR0FBRyxrQkFBa0IsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQztRQUV0RCxJQUFJLEdBQUcsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFaEMsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUMzQixPQUFPLEVBQUUsQ0FBQztTQUNYO1FBRUQsTUFBTSxvQkFBb0IsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRS9DLElBQUksb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLEVBQUU7WUFDN0IsSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDOUM7YUFBTTtZQUNMLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3ZCO1FBRUQsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVNLGdCQUFnQixDQUFDLFdBQW1CO1FBQ3pDLE1BQU0sSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUNoQixJQUFJLEtBQUssRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQztRQUV0RSxJQUFJLFdBQVcsS0FBSyxJQUFJLEVBQUU7WUFDeEIsT0FBTyxJQUFJLENBQUM7U0FDYjtRQUVELEtBQUssR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRS9CLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ3JDLElBQUksR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDaEIsY0FBYyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7WUFFbkMsSUFBSSxjQUFjLEtBQUssQ0FBQyxDQUFDLEVBQUU7Z0JBQ3pCLFVBQVUsR0FBRyxJQUFJLENBQUM7Z0JBQ2xCLFlBQVksR0FBRyxJQUFJLENBQUM7YUFDckI7aUJBQU07Z0JBQ0wsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxDQUFDO2dCQUM1QyxZQUFZLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEdBQUcsQ0FBQyxDQUFDLENBQUM7YUFDaEQ7WUFFRCxHQUFHLEdBQUcsa0JBQWtCLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDckMsS0FBSyxHQUFHLGtCQUFrQixDQUFDLFlBQVksQ0FBQyxDQUFDO1lBRXpDLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssR0FBRyxFQUFFO2dCQUM1QixHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNyQjtZQUVELElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUM7U0FDbkI7UUFFRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7OztZQXZERixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgVXJsSGVscGVyU2VydmljZSB7XG4gIHB1YmxpYyBnZXRIYXNoRnJhZ21lbnRQYXJhbXMoY3VzdG9tSGFzaEZyYWdtZW50Pzogc3RyaW5nKTogb2JqZWN0IHtcbiAgICBsZXQgaGFzaCA9IGN1c3RvbUhhc2hGcmFnbWVudCB8fCB3aW5kb3cubG9jYXRpb24uaGFzaDtcblxuICAgIGhhc2ggPSBkZWNvZGVVUklDb21wb25lbnQoaGFzaCk7XG5cbiAgICBpZiAoaGFzaC5pbmRleE9mKCcjJykgIT09IDApIHtcbiAgICAgIHJldHVybiB7fTtcbiAgICB9XG5cbiAgICBjb25zdCBxdWVzdGlvbk1hcmtQb3NpdGlvbiA9IGhhc2guaW5kZXhPZignPycpO1xuXG4gICAgaWYgKHF1ZXN0aW9uTWFya1Bvc2l0aW9uID4gLTEpIHtcbiAgICAgIGhhc2ggPSBoYXNoLnN1YnN0cihxdWVzdGlvbk1hcmtQb3NpdGlvbiArIDEpO1xuICAgIH0gZWxzZSB7XG4gICAgICBoYXNoID0gaGFzaC5zdWJzdHIoMSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucGFyc2VRdWVyeVN0cmluZyhoYXNoKTtcbiAgfVxuXG4gIHB1YmxpYyBwYXJzZVF1ZXJ5U3RyaW5nKHF1ZXJ5U3RyaW5nOiBzdHJpbmcpOiBvYmplY3Qge1xuICAgIGNvbnN0IGRhdGEgPSB7fTtcbiAgICBsZXQgcGFpcnMsIHBhaXIsIHNlcGFyYXRvckluZGV4LCBlc2NhcGVkS2V5LCBlc2NhcGVkVmFsdWUsIGtleSwgdmFsdWU7XG5cbiAgICBpZiAocXVlcnlTdHJpbmcgPT09IG51bGwpIHtcbiAgICAgIHJldHVybiBkYXRhO1xuICAgIH1cblxuICAgIHBhaXJzID0gcXVlcnlTdHJpbmcuc3BsaXQoJyYnKTtcblxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgcGFpcnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIHBhaXIgPSBwYWlyc1tpXTtcbiAgICAgIHNlcGFyYXRvckluZGV4ID0gcGFpci5pbmRleE9mKCc9Jyk7XG5cbiAgICAgIGlmIChzZXBhcmF0b3JJbmRleCA9PT0gLTEpIHtcbiAgICAgICAgZXNjYXBlZEtleSA9IHBhaXI7XG4gICAgICAgIGVzY2FwZWRWYWx1ZSA9IG51bGw7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBlc2NhcGVkS2V5ID0gcGFpci5zdWJzdHIoMCwgc2VwYXJhdG9ySW5kZXgpO1xuICAgICAgICBlc2NhcGVkVmFsdWUgPSBwYWlyLnN1YnN0cihzZXBhcmF0b3JJbmRleCArIDEpO1xuICAgICAgfVxuXG4gICAgICBrZXkgPSBkZWNvZGVVUklDb21wb25lbnQoZXNjYXBlZEtleSk7XG4gICAgICB2YWx1ZSA9IGRlY29kZVVSSUNvbXBvbmVudChlc2NhcGVkVmFsdWUpO1xuXG4gICAgICBpZiAoa2V5LnN1YnN0cigwLCAxKSA9PT0gJy8nKSB7XG4gICAgICAgIGtleSA9IGtleS5zdWJzdHIoMSk7XG4gICAgICB9XG5cbiAgICAgIGRhdGFba2V5XSA9IHZhbHVlO1xuICAgIH1cblxuICAgIHJldHVybiBkYXRhO1xuICB9XG59XG4iXX0=

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

export declare type EventType = 'discovery_document_loaded' | 'jwks_load_error' | 'invalid_nonce_in_state' | 'discovery_document_load_error' | 'discovery_document_validation_error' | 'user_profile_loaded' | 'user_profile_load_error' | 'token_received' | 'token_error' | 'code_error' | 'token_refreshed' | 'token_refresh_error' | 'silent_refresh_error' | 'silently_refreshed' | 'silent_refresh_timeout' | 'token_validation_error' | 'token_expires' | 'session_changed' | 'session_error' | 'session_terminated' | 'logout' | 'popup_closed' | 'popup_blocked' | 'token_revoke_error';
export declare type EventType = 'discovery_document_loaded' | 'jwks_load_error' | 'invalid_nonce_in_state' | 'discovery_document_load_error' | 'discovery_document_validation_error' | 'user_profile_loaded' | 'user_profile_load_error' | 'token_received' | 'token_error' | 'code_error' | 'token_refreshed' | 'token_refresh_error' | 'silent_refresh_error' | 'silently_refreshed' | 'silent_refresh_timeout' | 'token_validation_error' | 'token_expires' | 'session_changed' | 'session_error' | 'session_terminated' | 'session_unchanged' | 'logout' | 'popup_closed' | 'popup_blocked' | 'token_revoke_error';
export declare abstract class OAuthEvent {

@@ -3,0 +3,0 @@ readonly type: EventType;

@@ -5,12 +5,10 @@ import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';

import { OAuthModuleConfig } from '../oauth-module.config';
import { OAuthStorage } from '../types';
import { OAuthService } from '../oauth-service';
export declare class DefaultOAuthInterceptor implements HttpInterceptor {
private authStorage;
private oAuthService;
private errorHandler;
private moduleConfig;
constructor(authStorage: OAuthStorage, oAuthService: OAuthService, errorHandler: OAuthResourceServerErrorHandler, moduleConfig: OAuthModuleConfig);
constructor(oAuthService: OAuthService, errorHandler: OAuthResourceServerErrorHandler, moduleConfig: OAuthModuleConfig);
private checkUrl;
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>>;
}
import { NgZone, OnDestroy } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable, Subject, Subscription } from 'rxjs';
import { DateTimeProvider } from './date-time-provider';
import { ValidationHandler, ValidationParams } from './token-validation/validation-handler';
import { UrlHelperService } from './url-helper.service';
import { OAuthEvent, OAuthSuccessEvent } from './events';
import { OAuthLogger, OAuthStorage, LoginOptions, ParsedIdToken, OidcDiscoveryDoc, TokenResponse, UserInfo } from './types';
import { OAuthLogger, OAuthStorage, LoginOptions, ParsedIdToken, OidcDiscoveryDoc, TokenResponse } from './types';
import { AuthConfig } from './auth.config';

@@ -22,2 +23,3 @@ import { HashHandler } from './token-validation/hash-handler';

protected crypto: HashHandler;
protected dateTimeService: DateTimeProvider;
/**

@@ -56,2 +58,3 @@ * The ValidationHandler used to validate received

protected tokenReceivedSubscription: Subscription;
protected automaticRefreshSubscription: Subscription;
protected sessionCheckEventListener: EventListener;

@@ -64,3 +67,3 @@ protected jwksUri: string;

private document;
constructor(ngZone: NgZone, http: HttpClient, storage: OAuthStorage, tokenValidationHandler: ValidationHandler, config: AuthConfig, urlHelper: UrlHelperService, logger: OAuthLogger, crypto: HashHandler, document: any);
constructor(ngZone: NgZone, http: HttpClient, storage: OAuthStorage, tokenValidationHandler: ValidationHandler, config: AuthConfig, urlHelper: UrlHelperService, logger: OAuthLogger, crypto: HashHandler, document: any, dateTimeService: DateTimeProvider);
/**

@@ -119,2 +122,3 @@ * Use this method to configure the service

protected clearIdTokenTimer(): void;
protected clearAutomaticRefreshTimer(): void;
protected calcTimeout(storedAt: number, expiration: number): number;

@@ -160,3 +164,3 @@ /**

*/
fetchTokenUsingPasswordFlowAndLoadUserProfile(userName: string, password: string, headers?: HttpHeaders): Promise<UserInfo>;
fetchTokenUsingPasswordFlowAndLoadUserProfile(userName: string, password: string, headers?: HttpHeaders): Promise<object>;
/**

@@ -168,3 +172,3 @@ * Loads the user profile by accessing the user info endpoint defined by OpenId Connect.

*/
loadUserProfile(): Promise<UserInfo>;
loadUserProfile(): Promise<object>;
/**

@@ -178,2 +182,9 @@ * Uses password flow to exchange userName and password for an access_token.

/**
* Uses a custom grant type to retrieve tokens.
* @param grantType Grant type.
* @param parameters Parameters to pass.
* @param headers Optional additional HTTP headers.
*/
fetchTokenUsingGrant(grantType: string, parameters: object, headers?: HttpHeaders): Promise<TokenResponse>;
/**
* Refreshes the token using a refresh_token.

@@ -202,2 +213,3 @@ * This does not work for implicit flow, b/c

width?: number;
windowRef?: Window;
}): Promise<unknown>;

@@ -207,2 +219,3 @@ initLoginFlowInPopup(options?: {

width?: number;
windowRef?: Window;
}): Promise<unknown>;

@@ -336,3 +349,3 @@ protected calculatePopupFeatures(options: {

logOut(): void;
logOut(customParameters: object): void;
logOut(customParameters: boolean | object): void;
logOut(noRedirectToLogoutUrl: boolean): void;

@@ -362,3 +375,6 @@ logOut(noRedirectToLogoutUrl: boolean, state: string): void;

private initCodeFlowInternal;
protected createChallangeVerifierPairForPKCE(): Promise<[string, string]>;
protected createChallangeVerifierPairForPKCE(): Promise<[
string,
string
]>;
private extractRecognizedCustomParameters;

@@ -370,3 +386,7 @@ /**

*/
revokeTokenAndLogout(customParameters?: object, ignoreCorsIssues?: boolean): Promise<any>;
revokeTokenAndLogout(customParameters?: boolean | object, ignoreCorsIssues?: boolean): Promise<any>;
/**
* Clear location.hash if it's present
*/
private clearLocationHash;
}

@@ -7,7 +7,7 @@ {

},
"version": "10.0.3",
"version": "12.0.0",
"repository": "manfredsteyer/angular-oauth2-oidc",
"peerDependencies": {
"@angular/common": ">=8.0.0",
"@angular/core": ">=8.0.0"
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0"
},

@@ -25,2 +25,2 @@ "dependencies": {

"sideEffects": false
}
}

@@ -14,1 +14,3 @@ export * from './angular-oauth-oidc.module';

export * from './oauth-module.config';
export * from './date-time-provider';
export * from './token-validation/hash-handler';

@@ -9,3 +9,3 @@ # angular-oauth2-oidc

- [jsrasign](https://kjur.github.io/jsrsasign/) for validating token signature and for hashing
- [jsrsasign](https://kjur.github.io/jsrsasign/) for validating token signature and for hashing
- [Identity Server](https://github.com/identityserver) for testing with an .NET/.NET Core Backend

@@ -21,37 +21,17 @@ - [Keycloak (Redhat)](http://www.keycloak.org/) for testing with Java

## Breaking Change in Version 9
With regards to tree shaking, beginning with version 9, the `JwksValidationHandler` has been moved to a library of its own. If you need it for implementing **implicit flow**, please install it using npm:
## Tested Environment
```
npm i angular-oauth2-oidc-jwks --save
```
Successfully tested with **Angular 4.3 to Angular 12** and its Router, PathLocationStrategy as well as HashLocationStrategy and CommonJS-Bundling via webpack.
After that, you can import it into your application by using this:
At server side we've used **IdentityServer** (.NET / .NET Core), Redhat's **Keycloak** (Java), and **Auth0** (Auth0 is officially supported since version 10 of this lib). For Auth0, please have a look into the respective documentation page here.
```typescript
import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';
```
For using this library with **Azure Active Directory** (**Azure AD**), we recommend an additional look to this [blog post](https://dev.to/yuriburger/azure-active-directory-b2c-with-pkce-for-your-angular-app-1dcg) and the example linked at the end of this blog post.
instead of that:
Also, the Okta community created some guidelines on how to use this lib with Okta. See the links at the end of this page for more information.
```typescript
import { JwksValidationHandler } from 'angular-oauth2-oidc';
```
**Angular 12**: Use 12.x versions of this library (**should also work with older Angular versions!**).
Please note, that this dependency is not needed for the **code flow**, which is nowadays the **recommended** flow for single page applications. This also results in smaller bundle sizes.
**Angular 11**: Use 10.x versions of this library (**should also work with older Angular versions!**).
### Breaking change in 9.1.0
The use of `encodeURIComponent` on the argument passed to `initImplicitFlow` and its Code Flow counterparts was mandatory before this version.
Since that was considered a _bug_, the need to do so was removed.
Now the reverse is true **if you're upgrading from before 9.0.0**: you need to remove any call to encode URI components in your own application, as the library will now do it for you.
## Tested Environment
Successfully tested with **Angular 9** and its Router, PathLocationStrategy as well as HashLocationStrategy and CommonJS-Bundling via webpack. At server side we've used IdentityServer (.NET / .NET Core), Redhat's Keycloak (Java), and Auth0 (Auth0 is officially supported since version 10 of this lib). For Auth0, please have a look into the respective documentation page here.
Also, the Okta community created some guidelines on how to use this lib with Okta. See the links at the end of this page for more information.
**Angular 10**: Use 10.x versions of this library (**should also work with older Angular versions!**).

@@ -264,2 +244,34 @@

## Breaking Change in Version 9
With regards to tree shaking, beginning with version 9, the `JwksValidationHandler` has been moved to a library of its own. If you need it for implementing **implicit flow**, please install it using npm:
```
npm i angular-oauth2-oidc-jwks --save
```
After that, you can import it into your application by using this:
```typescript
import { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';
```
instead of that:
```typescript
import { JwksValidationHandler } from 'angular-oauth2-oidc';
```
Please note, that this dependency is not needed for the **code flow**, which is nowadays the **recommended** flow for single page applications. This also results in smaller bundle sizes.
### Breaking change in 9.1.0
The use of `encodeURIComponent` on the argument passed to `initImplicitFlow` and its Code Flow counterparts was mandatory before this version.
Since that was considered a _bug_, the need to do so was removed.
Now the reverse is true **if you're upgrading from before 9.0.0**: you need to remove any call to encode URI components in your own application, as the library will now do it for you.
## Tutorials

@@ -276,34 +288,42 @@

[<img alt="dorianweidler" src="https://avatars1.githubusercontent.com/u/10262731?v=4&s=117" width="117">](https://github.com/dorianweidler)[<img alt="wdunn001" src="https://avatars0.githubusercontent.com/u/4011100?v=4&s=117" width="117">](https://github.com/wdunn001)[<img alt="roblabat" src="https://avatars3.githubusercontent.com/u/9885738?v=4&s=117" width="117">](https://github.com/roblabat)[<img alt="drobert-bfm" src="https://avatars0.githubusercontent.com/u/28102639?v=4&s=117" width="117">](https://github.com/drobert-bfm)[<img alt="mike-rivera" src="https://avatars0.githubusercontent.com/u/57490323?v=4&s=117" width="117">](https://github.com/mike-rivera)
[<img alt="alexandis" src="https://avatars.githubusercontent.com/u/6149843?v=4&s=117" width="117">](https://github.com/alexandis)[<img alt="anbiniyar" src="https://avatars.githubusercontent.com/u/407653?v=4&s=117" width="117">](https://github.com/anbiniyar)[<img alt="anoordende" src="https://avatars.githubusercontent.com/u/11973801?v=4&s=117" width="117">](https://github.com/anoordende)[<img alt="ArsProgramma" src="https://avatars.githubusercontent.com/u/4572729?v=4&s=117" width="117">](https://github.com/ArsProgramma)[<img alt="nihanth007" src="https://avatars.githubusercontent.com/u/14851784?v=4&s=117" width="117">](https://github.com/nihanth007)
[<img alt="luciimon" src="https://avatars3.githubusercontent.com/u/9714755?v=4&s=117" width="117">](https://github.com/luciimon)[<img alt="killzoner" src="https://avatars2.githubusercontent.com/u/3322938?v=4&s=117" width="117">](https://github.com/killzoner)[<img alt="filipvh" src="https://avatars3.githubusercontent.com/u/6095002?v=4&s=117" width="117">](https://github.com/filipvh)[<img alt="darbio" src="https://avatars0.githubusercontent.com/u/517620?v=4&s=117" width="117">](https://github.com/darbio)[<img alt="akkaradej" src="https://avatars3.githubusercontent.com/u/2855965?v=4&s=117" width="117">](https://github.com/akkaradej)
[<img alt="bobvandevijver" src="https://avatars.githubusercontent.com/u/1835343?v=4&s=117" width="117">](https://github.com/bobvandevijver)[<img alt="BobCui20" src="https://avatars.githubusercontent.com/u/59807069?v=4&s=117" width="117">](https://github.com/BobCui20)[<img alt="Bottswana" src="https://avatars.githubusercontent.com/u/6907460?v=4&s=117" width="117">](https://github.com/Bottswana)[<img alt="ErazerBrecht" src="https://avatars.githubusercontent.com/u/6287467?v=4&s=117" width="117">](https://github.com/ErazerBrecht)[<img alt="Chris3773" src="https://avatars.githubusercontent.com/u/22506071?v=4&s=117" width="117">](https://github.com/Chris3773)
[<img alt="Gimly" src="https://avatars0.githubusercontent.com/u/168669?v=4&s=117" width="117">](https://github.com/Gimly)[<img alt="Varada-Schneider" src="https://avatars0.githubusercontent.com/u/62388762?v=4&s=117" width="117">](https://github.com/Varada-Schneider)[<img alt="vadjs" src="https://avatars1.githubusercontent.com/u/10026333?v=4&s=117" width="117">](https://github.com/vadjs)[<img alt="srenatus" src="https://avatars3.githubusercontent.com/u/870638?v=4&s=117" width="117">](https://github.com/srenatus)[<img alt="SpazzMarticus" src="https://avatars0.githubusercontent.com/u/5716457?v=4&s=117" width="117">](https://github.com/SpazzMarticus)
[<img alt="ChristianMurphy" src="https://avatars.githubusercontent.com/u/3107513?v=4&s=117" width="117">](https://github.com/ChristianMurphy)[<img alt="d-moos" src="https://avatars.githubusercontent.com/u/14070689?v=4&s=117" width="117">](https://github.com/d-moos)[<img alt="enterprisebug" src="https://avatars.githubusercontent.com/u/1539741?v=4&s=117" width="117">](https://github.com/enterprisebug)[<img alt="craniodev" src="https://avatars.githubusercontent.com/u/8593824?v=4&s=117" width="117">](https://github.com/craniodev)[<img alt="FabianGosebrink" src="https://avatars.githubusercontent.com/u/11268349?v=4&s=117" width="117">](https://github.com/FabianGosebrink)
[<img alt="scttcper" src="https://avatars3.githubusercontent.com/u/1400464?v=4&s=117" width="117">](https://github.com/scttcper)[<img alt="ryanmwright" src="https://avatars2.githubusercontent.com/u/5000122?v=4&s=117" width="117">](https://github.com/ryanmwright)[<img alt="RubenVermeulen" src="https://avatars2.githubusercontent.com/u/10133445?v=4&s=117" width="117">](https://github.com/RubenVermeulen)[<img alt="MrJustreborn" src="https://avatars0.githubusercontent.com/u/11594586?v=4&s=117" width="117">](https://github.com/MrJustreborn)[<img alt="akehir" src="https://avatars2.githubusercontent.com/u/1078202?v=4&s=117" width="117">](https://github.com/akehir)
[<img alt="FabienDehopre" src="https://avatars.githubusercontent.com/u/97023?v=4&s=117" width="117">](https://github.com/FabienDehopre)[<img alt="FRosner" src="https://avatars.githubusercontent.com/u/3427394?v=4&s=117" width="117">](https://github.com/FRosner)[<img alt="MisterJames" src="https://avatars.githubusercontent.com/u/1197383?v=4&s=117" width="117">](https://github.com/MisterJames)[<img alt="JessePreiner" src="https://avatars.githubusercontent.com/u/3847360?v=4&s=117" width="117">](https://github.com/JessePreiner)[<img alt="jesusbotella" src="https://avatars.githubusercontent.com/u/4319728?v=4&s=117" width="117">](https://github.com/jesusbotella)
[<img alt="pmccloghrylaing" src="https://avatars3.githubusercontent.com/u/2329335?v=4&s=117" width="117">](https://github.com/pmccloghrylaing)[<img alt="peterneave" src="https://avatars0.githubusercontent.com/u/7982708?v=4&s=117" width="117">](https://github.com/peterneave)[<img alt="bechhansen" src="https://avatars2.githubusercontent.com/u/426810?v=4&s=117" width="117">](https://github.com/bechhansen)[<img alt="hellerbarde" src="https://avatars0.githubusercontent.com/u/37417?v=4&s=117" width="117">](https://github.com/hellerbarde)[<img alt="OskarsPakers" src="https://avatars1.githubusercontent.com/u/3343347?v=4&s=117" width="117">](https://github.com/OskarsPakers)
[<img alt="Jojofoulk" src="https://avatars.githubusercontent.com/u/44689065?v=4&s=117" width="117">](https://github.com/Jojofoulk)[<img alt="kristofdegrave" src="https://avatars.githubusercontent.com/u/1322395?v=4&s=117" width="117">](https://github.com/kristofdegrave)[<img alt="saxicek" src="https://avatars.githubusercontent.com/u/1708442?v=4&s=117" width="117">](https://github.com/saxicek)[<img alt="lukasmatta" src="https://avatars.githubusercontent.com/u/4323927?v=4&s=117" width="117">](https://github.com/lukasmatta)[<img alt="Maximaximum" src="https://avatars.githubusercontent.com/u/5593500?v=4&s=117" width="117">](https://github.com/Maximaximum)
[<img alt="oleersoy" src="https://avatars3.githubusercontent.com/u/1163873?v=4&s=117" width="117">](https://github.com/oleersoy)[<img alt="l1b3r" src="https://avatars2.githubusercontent.com/u/6207227?v=4&s=117" width="117">](https://github.com/l1b3r)[<img alt="nhumblot" src="https://avatars1.githubusercontent.com/u/15015617?v=4&s=117" width="117">](https://github.com/nhumblot)[<img alt="mdaehnert" src="https://avatars0.githubusercontent.com/u/1017301?v=4&s=117" width="117">](https://github.com/mdaehnert)[<img alt="anbiniyar" src="https://avatars1.githubusercontent.com/u/407653?v=4&s=117" width="117">](https://github.com/anbiniyar)
[<img alt="mpbalmeida" src="https://avatars.githubusercontent.com/u/516102?v=4&s=117" width="117">](https://github.com/mpbalmeida)[<img alt="mhyfritz" src="https://avatars.githubusercontent.com/u/718983?v=4&s=117" width="117">](https://github.com/mhyfritz)[<img alt="mdaehnert" src="https://avatars.githubusercontent.com/u/1017301?v=4&s=117" width="117">](https://github.com/mdaehnert)[<img alt="mcserra" src="https://avatars.githubusercontent.com/u/16702410?v=4&s=117" width="117">](https://github.com/mcserra)[<img alt="nhumblot" src="https://avatars.githubusercontent.com/u/15015617?v=4&s=117" width="117">](https://github.com/nhumblot)
[<img alt="anoordende" src="https://avatars0.githubusercontent.com/u/11973801?v=4&s=117" width="117">](https://github.com/anoordende)[<img alt="ArsProgramma" src="https://avatars1.githubusercontent.com/u/4572729?v=4&s=117" width="117">](https://github.com/ArsProgramma)[<img alt="bobvandevijver" src="https://avatars1.githubusercontent.com/u/1835343?v=4&s=117" width="117">](https://github.com/bobvandevijver)[<img alt="ErazerBrecht" src="https://avatars2.githubusercontent.com/u/6287467?v=4&s=117" width="117">](https://github.com/ErazerBrecht)[<img alt="Chris3773" src="https://avatars1.githubusercontent.com/u/22506071?v=4&s=117" width="117">](https://github.com/Chris3773)
[<img alt="l1b3r" src="https://avatars.githubusercontent.com/u/6207227?v=4&s=117" width="117">](https://github.com/l1b3r)[<img alt="oleersoy" src="https://avatars.githubusercontent.com/u/1163873?v=4&s=117" width="117">](https://github.com/oleersoy)[<img alt="OskarsPakers" src="https://avatars.githubusercontent.com/u/3343347?v=4&s=117" width="117">](https://github.com/OskarsPakers)[<img alt="hellerbarde" src="https://avatars.githubusercontent.com/u/37417?v=4&s=117" width="117">](https://github.com/hellerbarde)[<img alt="paweldyminski" src="https://avatars.githubusercontent.com/u/33632375?v=4&s=117" width="117">](https://github.com/paweldyminski)
[<img alt="ChristianMurphy" src="https://avatars3.githubusercontent.com/u/3107513?v=4&s=117" width="117">](https://github.com/ChristianMurphy)[<img alt="enterprisebug" src="https://avatars1.githubusercontent.com/u/1539741?v=4&s=117" width="117">](https://github.com/enterprisebug)[<img alt="dirkbolte" src="https://avatars2.githubusercontent.com/u/1572945?v=4&s=117" width="117">](https://github.com/dirkbolte)[<img alt="mhyfritz" src="https://avatars2.githubusercontent.com/u/718983?v=4&s=117" width="117">](https://github.com/mhyfritz)[<img alt="FabienDehopre" src="https://avatars3.githubusercontent.com/u/97023?v=4&s=117" width="117">](https://github.com/FabienDehopre)
[<img alt="bechhansen" src="https://avatars.githubusercontent.com/u/426810?v=4&s=117" width="117">](https://github.com/bechhansen)[<img alt="peterneave" src="https://avatars.githubusercontent.com/u/7982708?v=4&s=117" width="117">](https://github.com/peterneave)[<img alt="pmccloghrylaing" src="https://avatars.githubusercontent.com/u/2329335?v=4&s=117" width="117">](https://github.com/pmccloghrylaing)[<img alt="akehir" src="https://avatars.githubusercontent.com/u/1078202?v=4&s=117" width="117">](https://github.com/akehir)[<img alt="RubenVermeulen" src="https://avatars.githubusercontent.com/u/10133445?v=4&s=117" width="117">](https://github.com/RubenVermeulen)
[<img alt="MisterJames" src="https://avatars3.githubusercontent.com/u/1197383?v=4&s=117" width="117">](https://github.com/MisterJames)[<img alt="JessePreiner" src="https://avatars3.githubusercontent.com/u/3847360?v=4&s=117" width="117">](https://github.com/JessePreiner)[<img alt="jesusbotella" src="https://avatars2.githubusercontent.com/u/4319728?v=4&s=117" width="117">](https://github.com/jesusbotella)[<img alt="saxicek" src="https://avatars2.githubusercontent.com/u/1708442?v=4&s=117" width="117">](https://github.com/saxicek)[<img alt="lukasmatta" src="https://avatars3.githubusercontent.com/u/4323927?v=4&s=117" width="117">](https://github.com/lukasmatta)
[<img alt="ryanmwright" src="https://avatars.githubusercontent.com/u/5000122?v=4&s=117" width="117">](https://github.com/ryanmwright)[<img alt="scttcper" src="https://avatars.githubusercontent.com/u/1400464?v=4&s=117" width="117">](https://github.com/scttcper)[<img alt="abshoff" src="https://avatars.githubusercontent.com/u/2471284?v=4&s=117" width="117">](https://github.com/abshoff)[<img alt="SpazzMarticus" src="https://avatars.githubusercontent.com/u/5716457?v=4&s=117" width="117">](https://github.com/SpazzMarticus)[<img alt="srenatus" src="https://avatars.githubusercontent.com/u/870638?v=4&s=117" width="117">](https://github.com/srenatus)
[<img alt="Maximaximum" src="https://avatars2.githubusercontent.com/u/5593500?v=4&s=117" width="117">](https://github.com/Maximaximum)[<img alt="mpbalmeida" src="https://avatars3.githubusercontent.com/u/516102?v=4&s=117" width="117">](https://github.com/mpbalmeida)[<img alt="mraible" src="https://avatars3.githubusercontent.com/u/17892?v=4&s=117" width="117">](https://github.com/mraible)[<img alt="jeroenhinfi" src="https://avatars3.githubusercontent.com/u/38323074?v=4&s=117" width="117">](https://github.com/jeroenhinfi)[<img alt="dennisameling" src="https://avatars1.githubusercontent.com/u/17739158?v=4&s=117" width="117">](https://github.com/dennisameling)
[<img alt="sven-codeculture" src="https://avatars.githubusercontent.com/u/3930643?v=4&s=117" width="117">](https://github.com/sven-codeculture)[<img alt="Rocket18" src="https://avatars.githubusercontent.com/u/11396142?v=4&s=117" width="117">](https://github.com/Rocket18)[<img alt="Ceteareth" src="https://avatars.githubusercontent.com/u/1556143?v=4&s=117" width="117">](https://github.com/Ceteareth)[<img alt="vadjs" src="https://avatars.githubusercontent.com/u/10026333?v=4&s=117" width="117">](https://github.com/vadjs)[<img alt="Varada-Schneider" src="https://avatars.githubusercontent.com/u/62388762?v=4&s=117" width="117">](https://github.com/Varada-Schneider)
[<img alt="tpeter1985" src="https://avatars0.githubusercontent.com/u/16336536?v=4&s=117" width="117">](https://github.com/tpeter1985)[<img alt="StefanoChiodino" src="https://avatars1.githubusercontent.com/u/1428893?v=4&s=117" width="117">](https://github.com/StefanoChiodino)[<img alt="gingters" src="https://avatars2.githubusercontent.com/u/755148?v=4&s=117" width="117">](https://github.com/gingters)[<img alt="remiburtin" src="https://avatars0.githubusercontent.com/u/4236675?v=4&s=117" width="117">](https://github.com/remiburtin)[<img alt="paulyoder" src="https://avatars3.githubusercontent.com/u/224111?v=4&s=117" width="117">](https://github.com/paulyoder)
[<img alt="Gimly" src="https://avatars.githubusercontent.com/u/168669?v=4&s=117" width="117">](https://github.com/Gimly)[<img alt="akkaradej" src="https://avatars.githubusercontent.com/u/2855965?v=4&s=117" width="117">](https://github.com/akkaradej)[<img alt="coyoteecd" src="https://avatars.githubusercontent.com/u/47973420?v=4&s=117" width="117">](https://github.com/coyoteecd)[<img alt="darbio" src="https://avatars.githubusercontent.com/u/517620?v=4&s=117" width="117">](https://github.com/darbio)[<img alt="filipvh" src="https://avatars.githubusercontent.com/u/6095002?v=4&s=117" width="117">](https://github.com/filipvh)
[<img alt="marvinosswald" src="https://avatars1.githubusercontent.com/u/1621844?v=4&s=117" width="117">](https://github.com/marvinosswald)[<img alt="martin1cerny" src="https://avatars1.githubusercontent.com/u/773078?v=4&s=117" width="117">](https://github.com/martin1cerny)[<img alt="ManuelRauber" src="https://avatars0.githubusercontent.com/u/740791?v=4&s=117" width="117">](https://github.com/ManuelRauber)[<img alt="jfyne" src="https://avatars1.githubusercontent.com/u/400281?v=4&s=117" width="117">](https://github.com/jfyne)[<img alt="linjie997" src="https://avatars3.githubusercontent.com/u/23615368?v=4&s=117" width="117">](https://github.com/linjie997)
[<img alt="kyubisation" src="https://avatars.githubusercontent.com/u/594745?v=4&s=117" width="117">](https://github.com/kyubisation)[<img alt="luciimon" src="https://avatars.githubusercontent.com/u/9714755?v=4&s=117" width="117">](https://github.com/luciimon)[<img alt="mike-rivera" src="https://avatars.githubusercontent.com/u/57490323?v=4&s=117" width="117">](https://github.com/mike-rivera)[<img alt="drobert-bfm" src="https://avatars.githubusercontent.com/u/28102639?v=4&s=117" width="117">](https://github.com/drobert-bfm)[<img alt="roblabat" src="https://avatars.githubusercontent.com/u/9885738?v=4&s=117" width="117">](https://github.com/roblabat)
[<img alt="jdgeier" src="https://avatars2.githubusercontent.com/u/949299?v=4&s=117" width="117">](https://github.com/jdgeier)[<img alt="Gregordy" src="https://avatars3.githubusercontent.com/u/10693717?v=4&s=117" width="117">](https://github.com/Gregordy)[<img alt="enricodeleo" src="https://avatars1.githubusercontent.com/u/3534555?v=4&s=117" width="117">](https://github.com/enricodeleo)[<img alt="adematte" src="https://avatars1.githubusercontent.com/u/5064637?v=4&s=117" width="117">](https://github.com/adematte)[<img alt="adrianbenjuya" src="https://avatars2.githubusercontent.com/u/17908930?v=4&s=117" width="117">](https://github.com/adrianbenjuya)
[<img alt="wdunn001" src="https://avatars.githubusercontent.com/u/4011100?v=4&s=117" width="117">](https://github.com/wdunn001)[<img alt="adrianbenjuya" src="https://avatars.githubusercontent.com/u/17908930?v=4&s=117" width="117">](https://github.com/adrianbenjuya)[<img alt="Andreas-Hjortland" src="https://avatars.githubusercontent.com/u/2162904?v=4&s=117" width="117">](https://github.com/Andreas-Hjortland)[<img alt="adematte" src="https://avatars.githubusercontent.com/u/5064637?v=4&s=117" width="117">](https://github.com/adematte)[<img alt="cgatian" src="https://avatars.githubusercontent.com/u/1752170?v=4&s=117" width="117">](https://github.com/cgatian)
[<img alt="ismcagdas" src="https://avatars1.githubusercontent.com/u/4133525?v=4&s=117" width="117">](https://github.com/ismcagdas)[<img alt="maxisam" src="https://avatars2.githubusercontent.com/u/456807?v=4&s=117" width="117">](https://github.com/maxisam)[<img alt="Razzeee" src="https://avatars2.githubusercontent.com/u/5943908?v=4&s=117" width="117">](https://github.com/Razzeee)[<img alt="nhance" src="https://avatars3.githubusercontent.com/u/602226?v=4&s=117" width="117">](https://github.com/nhance)[<img alt="fmalcher" src="https://avatars1.githubusercontent.com/u/1683147?v=4&s=117" width="117">](https://github.com/fmalcher)
[<img alt="dirkbolte" src="https://avatars.githubusercontent.com/u/1572945?v=4&s=117" width="117">](https://github.com/dirkbolte)[<img alt="enricodeleo" src="https://avatars.githubusercontent.com/u/3534555?v=4&s=117" width="117">](https://github.com/enricodeleo)[<img alt="Gregordy" src="https://avatars.githubusercontent.com/u/10693717?v=4&s=117" width="117">](https://github.com/Gregordy)[<img alt="jeroenhinfi" src="https://avatars.githubusercontent.com/u/38323074?v=4&s=117" width="117">](https://github.com/jeroenhinfi)[<img alt="linjie997" src="https://avatars.githubusercontent.com/u/23615368?v=4&s=117" width="117">](https://github.com/linjie997)
[<img alt="artnim" src="https://avatars1.githubusercontent.com/u/414375?v=4&s=117" width="117">](https://github.com/artnim)[<img alt="ajpierson" src="https://avatars3.githubusercontent.com/u/56389?v=4&s=117" width="117">](https://github.com/ajpierson)[<img alt="Toxicable" src="https://avatars3.githubusercontent.com/u/13490925?v=4&s=117" width="117">](https://github.com/Toxicable)[<img alt="vdveer" src="https://avatars2.githubusercontent.com/u/1217814?v=4&s=117" width="117">](https://github.com/vdveer)[<img alt="jeroenheijmans" src="https://avatars1.githubusercontent.com/u/1590536?v=4&s=117" width="117">](https://github.com/jeroenheijmans)
[<img alt="jfyne" src="https://avatars.githubusercontent.com/u/400281?v=4&s=117" width="117">](https://github.com/jfyne)[<img alt="kevincathcart-cas" src="https://avatars.githubusercontent.com/u/72209838?v=4&s=117" width="117">](https://github.com/kevincathcart-cas)[<img alt="martin1cerny" src="https://avatars.githubusercontent.com/u/773078?v=4&s=117" width="117">](https://github.com/martin1cerny)[<img alt="marvinosswald" src="https://avatars.githubusercontent.com/u/1621844?v=4&s=117" width="117">](https://github.com/marvinosswald)[<img alt="nick1699" src="https://avatars.githubusercontent.com/u/50705000?v=4&s=117" width="117">](https://github.com/nick1699)
[<img alt="manfredsteyer" src="https://avatars1.githubusercontent.com/u/1573728?v=4&s=117" width="117">](https://github.com/manfredsteyer)
[<img alt="paulyoder" src="https://avatars.githubusercontent.com/u/224111?v=4&s=117" width="117">](https://github.com/paulyoder)[<img alt="reda-alaoui" src="https://avatars.githubusercontent.com/u/2890843?v=4&s=117" width="117">](https://github.com/reda-alaoui)[<img alt="remiburtin" src="https://avatars.githubusercontent.com/u/4236675?v=4&s=117" width="117">](https://github.com/remiburtin)[<img alt="gingters" src="https://avatars.githubusercontent.com/u/755148?v=4&s=117" width="117">](https://github.com/gingters)[<img alt="kranich" src="https://avatars.githubusercontent.com/u/7249754?v=4&s=117" width="117">](https://github.com/kranich)
[<img alt="StefanoChiodino" src="https://avatars.githubusercontent.com/u/1428893?v=4&s=117" width="117">](https://github.com/StefanoChiodino)[<img alt="tpeter1985" src="https://avatars.githubusercontent.com/u/16336536?v=4&s=117" width="117">](https://github.com/tpeter1985)[<img alt="dennisameling" src="https://avatars.githubusercontent.com/u/17739158?v=4&s=117" width="117">](https://github.com/dennisameling)[<img alt="dependabot[bot]" src="https://avatars.githubusercontent.com/in/29110?v=4&s=117" width="117">](https://github.com/apps/dependabot)[<img alt="jdgeier" src="https://avatars.githubusercontent.com/u/949299?v=4&s=117" width="117">](https://github.com/jdgeier)
[<img alt="mraible" src="https://avatars.githubusercontent.com/u/17892?v=4&s=117" width="117">](https://github.com/mraible)[<img alt="ajpierson" src="https://avatars.githubusercontent.com/u/56389?v=4&s=117" width="117">](https://github.com/ajpierson)[<img alt="artnim" src="https://avatars.githubusercontent.com/u/414375?v=4&s=117" width="117">](https://github.com/artnim)[<img alt="fmalcher" src="https://avatars.githubusercontent.com/u/1683147?v=4&s=117" width="117">](https://github.com/fmalcher)[<img alt="Flofie" src="https://avatars.githubusercontent.com/u/12624982?v=4&s=117" width="117">](https://github.com/Flofie)
[<img alt="mabdelaal86" src="https://avatars.githubusercontent.com/u/11019219?v=4&s=117" width="117">](https://github.com/mabdelaal86)[<img alt="nhance" src="https://avatars.githubusercontent.com/u/602226?v=4&s=117" width="117">](https://github.com/nhance)[<img alt="Razzeee" src="https://avatars.githubusercontent.com/u/5943908?v=4&s=117" width="117">](https://github.com/Razzeee)[<img alt="maxisam" src="https://avatars.githubusercontent.com/u/456807?v=4&s=117" width="117">](https://github.com/maxisam)[<img alt="ismcagdas" src="https://avatars.githubusercontent.com/u/4133525?v=4&s=117" width="117">](https://github.com/ismcagdas)
[<img alt="Toxicable" src="https://avatars.githubusercontent.com/u/13490925?v=4&s=117" width="117">](https://github.com/Toxicable)[<img alt="ManuelRauber" src="https://avatars.githubusercontent.com/u/740791?v=4&s=117" width="117">](https://github.com/ManuelRauber)[<img alt="vdveer" src="https://avatars.githubusercontent.com/u/1217814?v=4&s=117" width="117">](https://github.com/vdveer)[<img alt="jeroenheijmans" src="https://avatars.githubusercontent.com/u/1590536?v=4&s=117" width="117">](https://github.com/jeroenheijmans)[<img alt="manfredsteyer" src="https://avatars.githubusercontent.com/u/1573728?v=4&s=117" width="117">](https://github.com/manfredsteyer)

@@ -46,2 +46,10 @@ /**

/**
* Set this to true to disable the nonce
* check which is used to avoid
* replay attacks.
* This flag should never be true in
* production environments.
*/
disableNonceCheck?: boolean;
/**
* Normally, you want to clear your hash fragment after

@@ -48,0 +56,0 @@ * the lib read the token(s) so that they are not displayed

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc