imng-kendo-ngrx-idle
Version:
This library was generated with [Nx](https://nx.dev).
1 lines • 40.4 kB
Source Map (JSON)
{"version":3,"file":"imng-kendo-ngrx-idle.mjs","sources":["../tmp-esm2022/lib/+state/idle.actions.js","../tmp-esm2022/lib/idle-config.js","../tmp-esm2022/lib/+state/idle.reducer.js","../tmp-esm2022/lib/+state/idle.selectors.js","../tmp-esm2022/lib/+state/idle.effects.js","../tmp-esm2022/lib/+state/idle.facade.js","../tmp-esm2022/lib/idle-warning/idle-warning.component.js","../tmp-esm2022/lib/imng-ngrx-idle.module.js","../tmp-esm2022/imng-kendo-ngrx-idle.js"],"sourcesContent":["import { createAction } from '@ngrx/store';\nimport { createPayloadAction } from 'imng-ngrx-utils';\nexport const onSessionExtended = createAction('[Idle] Session Extended');\nexport const onSessionTimingOut = createPayloadAction('[Idle] Session Timing Out');\nexport const signOutRedirect = createAction('[Oidc] sign out redirect');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9pbW5nLWtlbmRvLW5ncngtaWRsZS9zcmMvbGliLytzdGF0ZS9pZGxlLmFjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUUzQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUV0RCxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxZQUFZLENBQzNDLHlCQUF5QixDQUMxQixDQUFDO0FBQ0YsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsbUJBQW1CLENBQ25ELDJCQUEyQixDQUM1QixDQUFDO0FBQ0YsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLFlBQVksQ0FBQywwQkFBMEIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlQWN0aW9uIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuaW1wb3J0IHsgSWRsZUNvbmZpZyB9IGZyb20gJy4uL2lkbGUtY29uZmlnJztcbmltcG9ydCB7IGNyZWF0ZVBheWxvYWRBY3Rpb24gfSBmcm9tICdpbW5nLW5ncngtdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgb25TZXNzaW9uRXh0ZW5kZWQgPSBjcmVhdGVBY3Rpb24oXG4gICdbSWRsZV0gU2Vzc2lvbiBFeHRlbmRlZCdcbik7XG5leHBvcnQgY29uc3Qgb25TZXNzaW9uVGltaW5nT3V0ID0gY3JlYXRlUGF5bG9hZEFjdGlvbjxJZGxlQ29uZmlnPihcbiAgJ1tJZGxlXSBTZXNzaW9uIFRpbWluZyBPdXQnXG4pO1xuZXhwb3J0IGNvbnN0IHNpZ25PdXRSZWRpcmVjdCA9IGNyZWF0ZUFjdGlvbignW09pZGNdIHNpZ24gb3V0IHJlZGlyZWN0Jyk7XG4iXX0=","import { InjectionToken } from '@angular/core';\nexport const IDLE_CONFIG = new InjectionToken('idle-config');\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS1jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2ltbmcta2VuZG8tbmdyeC1pZGxlL3NyYy9saWIvaWRsZS1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQU0vQyxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUcsSUFBSSxjQUFjLENBQWEsYUFBYSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElkbGVDb25maWcge1xuICB0aW1lb3V0V2FybmluZ0luTXM6IG51bWJlcjtcbiAgYXV0b0xvZ291dEluTXM6IG51bWJlcjtcbn1cbmV4cG9ydCBjb25zdCBJRExFX0NPTkZJRyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxJZGxlQ29uZmlnPignaWRsZS1jb25maWcnKTtcbiJdfQ==","import { createFeature, createReducer, on } from '@ngrx/store';\nimport * as idleActions from './idle.actions';\nexport const IDLE_FEATURE_KEY = 'idle';\nexport const initialState = {\n isTimingOut: false,\n timeoutSpanInMs: undefined,\n};\nexport const idleFeature = createFeature({\n name: IDLE_FEATURE_KEY,\n reducer: createReducer(initialState, on(idleActions.onSessionTimingOut, (state, { payload }) => ({\n ...state,\n isTimingOut: true,\n timeoutSpanInMs: payload.autoLogoutInMs - payload.timeoutWarningInMs,\n })), on(idleActions.onSessionExtended, idleActions.signOutRedirect, (state) => ({\n ...state,\n isTimingOut: false,\n timeoutSpanInMs: undefined,\n })))\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS5yZWR1Y2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9pbW5nLWtlbmRvLW5ncngtaWRsZS9zcmMvbGliLytzdGF0ZS9pZGxlLnJlZHVjZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQy9ELE9BQU8sS0FBSyxXQUFXLE1BQU0sZ0JBQWdCLENBQUM7QUFFOUMsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsTUFBTSxDQUFDO0FBT3ZDLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBYztJQUNyQyxXQUFXLEVBQUUsS0FBSztJQUNsQixlQUFlLEVBQUUsU0FBUztDQUMzQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGFBQWEsQ0FBQztJQUN2QyxJQUFJLEVBQUUsZ0JBQWdCO0lBQ3RCLE9BQU8sRUFBRSxhQUFhLENBQ3BCLFlBQVksRUFDWixFQUFFLENBQUMsV0FBVyxDQUFDLGtCQUFrQixFQUMvQixDQUFDLEtBQUssRUFBRSxFQUFFLE9BQU8sRUFBRSxFQUFhLEVBQUUsQ0FBQyxDQUFDO1FBQ2xDLEdBQUcsS0FBSztRQUNSLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGVBQWUsRUFBRSxPQUFPLENBQUMsY0FBYyxHQUFHLE9BQU8sQ0FBQyxrQkFBa0I7S0FDckUsQ0FBQyxDQUFDLEVBQ0wsRUFBRSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsRUFBRSxXQUFXLENBQUMsZUFBZSxFQUMzRCxDQUFDLEtBQUssRUFBYSxFQUFFLENBQUMsQ0FBQztRQUNyQixHQUFHLEtBQUs7UUFDUixXQUFXLEVBQUUsS0FBSztRQUNsQixlQUFlLEVBQUUsU0FBUztLQUMzQixDQUFDLENBQUMsQ0FDTjtDQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZUZlYXR1cmUsIGNyZWF0ZVJlZHVjZXIsIG9uIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuaW1wb3J0ICogYXMgaWRsZUFjdGlvbnMgZnJvbSAnLi9pZGxlLmFjdGlvbnMnO1xuXG5leHBvcnQgY29uc3QgSURMRV9GRUFUVVJFX0tFWSA9ICdpZGxlJztcblxuZXhwb3J0IGludGVyZmFjZSBJZGxlU3RhdGUge1xuICBpc1RpbWluZ091dDogYm9vbGVhbjtcbiAgdGltZW91dFNwYW5Jbk1zOiBudW1iZXIgfCB1bmRlZmluZWQ7XG59XG5cbmV4cG9ydCBjb25zdCBpbml0aWFsU3RhdGU6IElkbGVTdGF0ZSA9IHtcbiAgaXNUaW1pbmdPdXQ6IGZhbHNlLFxuICB0aW1lb3V0U3BhbkluTXM6IHVuZGVmaW5lZCxcbn07XG5cbmV4cG9ydCBjb25zdCBpZGxlRmVhdHVyZSA9IGNyZWF0ZUZlYXR1cmUoe1xuICBuYW1lOiBJRExFX0ZFQVRVUkVfS0VZLFxuICByZWR1Y2VyOiBjcmVhdGVSZWR1Y2VyKFxuICAgIGluaXRpYWxTdGF0ZSxcbiAgICBvbihpZGxlQWN0aW9ucy5vblNlc3Npb25UaW1pbmdPdXQsXG4gICAgICAoc3RhdGUsIHsgcGF5bG9hZCB9KTogSWRsZVN0YXRlID0+ICh7XG4gICAgICAgIC4uLnN0YXRlLFxuICAgICAgICBpc1RpbWluZ091dDogdHJ1ZSxcbiAgICAgICAgdGltZW91dFNwYW5Jbk1zOiBwYXlsb2FkLmF1dG9Mb2dvdXRJbk1zIC0gcGF5bG9hZC50aW1lb3V0V2FybmluZ0luTXMsXG4gICAgICB9KSksXG4gICAgb24oaWRsZUFjdGlvbnMub25TZXNzaW9uRXh0ZW5kZWQsIGlkbGVBY3Rpb25zLnNpZ25PdXRSZWRpcmVjdCxcbiAgICAgIChzdGF0ZSk6IElkbGVTdGF0ZSA9PiAoe1xuICAgICAgICAuLi5zdGF0ZSxcbiAgICAgICAgaXNUaW1pbmdPdXQ6IGZhbHNlLFxuICAgICAgICB0aW1lb3V0U3BhbkluTXM6IHVuZGVmaW5lZCxcbiAgICAgIH0pKSxcbiAgKVxufSk7XG4iXX0=","import { createSelector } from '@ngrx/store';\nimport { oidcFeature } from 'imng-oidc-client';\nimport { idleFeature } from './idle.reducer';\nconst getIsTimingOut = idleFeature.selectIsTimingOut;\nconst getTimeoutSpanInMs = idleFeature.selectTimeoutSpanInMs;\nconst selectLoggedInAndIsNotTimingOut = createSelector(oidcFeature.selectIsLoggedIn, idleFeature.selectIsTimingOut, (isLoggedIn, IsTimingOut) => isLoggedIn && !IsTimingOut);\nexport const idleQuery = { getIsTimingOut, getTimeoutSpanInMs, selectLoggedInAndIsNotTimingOut };\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS5zZWxlY3RvcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2ltbmcta2VuZG8tbmdyeC1pZGxlL3NyYy9saWIvK3N0YXRlL2lkbGUuc2VsZWN0b3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDN0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxNQUFNLGNBQWMsR0FBRyxXQUFXLENBQUMsaUJBQWlCLENBQUM7QUFDckQsTUFBTSxrQkFBa0IsR0FBRyxXQUFXLENBQUMscUJBQXFCLENBQUM7QUFFN0QsTUFBTSwrQkFBK0IsR0FBRyxjQUFjLENBQ3BELFdBQVcsQ0FBQyxnQkFBZ0IsRUFDNUIsV0FBVyxDQUFDLGlCQUFpQixFQUM3QixDQUFDLFVBQVUsRUFBRSxXQUFXLEVBQUUsRUFBRSxDQUFDLFVBQVUsSUFBSSxDQUFDLFdBQVcsQ0FDeEQsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRyxFQUFFLGNBQWMsRUFBRSxrQkFBa0IsRUFBRSwrQkFBK0IsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2VsZWN0b3IgfSBmcm9tICdAbmdyeC9zdG9yZSc7XG5pbXBvcnQgeyBvaWRjRmVhdHVyZSB9IGZyb20gJ2ltbmctb2lkYy1jbGllbnQnO1xuaW1wb3J0IHsgaWRsZUZlYXR1cmUgfSBmcm9tICcuL2lkbGUucmVkdWNlcic7XG5cbmNvbnN0IGdldElzVGltaW5nT3V0ID0gaWRsZUZlYXR1cmUuc2VsZWN0SXNUaW1pbmdPdXQ7XG5jb25zdCBnZXRUaW1lb3V0U3BhbkluTXMgPSBpZGxlRmVhdHVyZS5zZWxlY3RUaW1lb3V0U3BhbkluTXM7XG5cbmNvbnN0IHNlbGVjdExvZ2dlZEluQW5kSXNOb3RUaW1pbmdPdXQgPSBjcmVhdGVTZWxlY3RvcihcbiAgb2lkY0ZlYXR1cmUuc2VsZWN0SXNMb2dnZWRJbixcbiAgaWRsZUZlYXR1cmUuc2VsZWN0SXNUaW1pbmdPdXQsXG4gIChpc0xvZ2dlZEluLCBJc1RpbWluZ091dCkgPT4gaXNMb2dnZWRJbiAmJiAhSXNUaW1pbmdPdXQsXG4pO1xuXG5leHBvcnQgY29uc3QgaWRsZVF1ZXJ5ID0geyBnZXRJc1RpbWluZ091dCwgZ2V0VGltZW91dFNwYW5Jbk1zLCBzZWxlY3RMb2dnZWRJbkFuZElzTm90VGltaW5nT3V0IH07XG4iXX0=","import { Injectable, inject } from '@angular/core';\nimport { Actions, createEffect } from '@ngrx/effects';\nimport { map, filter, switchMap } from 'rxjs/operators';\nimport { timer } from 'rxjs';\nimport { Store } from '@ngrx/store';\nimport { signOutRedirect, onSessionTimingOut } from './idle.actions';\nimport { IDLE_CONFIG } from '../idle-config';\nimport { idleQuery } from './idle.selectors';\nimport * as i0 from \"@angular/core\";\nexport class IdleEffects {\n constructor() {\n this.idleConfig = inject(IDLE_CONFIG);\n this.store = inject(Store);\n this.actions$ = inject(Actions);\n this.signOutRedirect$ = createEffect(() => {\n return this.getLoggedInActionPipe().pipe(switchMap(() => timer(this.idleConfig.autoLogoutInMs)), map(() => signOutRedirect()));\n });\n this.timingOut$ = createEffect(() => {\n return this.getLoggedInActionPipe().pipe(switchMap(() => timer(this.idleConfig.timeoutWarningInMs)), map(() => onSessionTimingOut(this.idleConfig)));\n });\n }\n getLoggedInActionPipe() {\n return this.actions$.pipe(switchMap(() => this.store\n .select(idleQuery.selectLoggedInAndIsNotTimingOut)\n .pipe(filter((val) => val))));\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleEffects, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }\n static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleEffects, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleEffects, decorators: [{\n type: Injectable,\n args: [{ providedIn: 'root' }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS5lZmZlY3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9pbW5nLWtlbmRvLW5ncngtaWRsZS9zcmMvbGliLytzdGF0ZS9pZGxlLmVmZmVjdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDeEQsT0FBTyxFQUFFLEtBQUssRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUV6QyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyRSxPQUFPLEVBQUUsV0FBVyxFQUFjLE1BQU0sZ0JBQWdCLENBQUM7QUFDekQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFDOztBQUc3QyxNQUFNLE9BQU8sV0FBVztJQUR4QjtRQUVtQixlQUFVLEdBQUcsTUFBTSxDQUFhLFdBQVcsQ0FBQyxDQUFDO1FBQzdDLFVBQUssR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDdEIsYUFBUSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUVyQyxxQkFBZ0IsR0FBRyxZQUFZLENBQUMsR0FBRyxFQUFFO1lBQzFDLE9BQU8sSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUMsSUFBSSxDQUN0QyxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLENBQUMsRUFDdEQsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLGVBQWUsRUFBRSxDQUFDLENBQzdCLENBQUM7UUFDSixDQUFDLENBQUMsQ0FBQztRQUVJLGVBQVUsR0FBRyxZQUFZLENBQUMsR0FBRyxFQUFFO1lBQ3BDLE9BQU8sSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUMsSUFBSSxDQUN0QyxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxFQUMxRCxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQy9DLENBQUM7UUFDSixDQUFDLENBQUMsQ0FBQztLQVdKO0lBVFEscUJBQXFCO1FBQzFCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQ3ZCLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FDYixJQUFJLENBQUMsS0FBSzthQUNQLE1BQU0sQ0FBQyxTQUFTLENBQUMsK0JBQStCLENBQUM7YUFDakQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FDOUIsQ0FDRixDQUFDO0lBQ0osQ0FBQzs4R0EzQlUsV0FBVztrSEFBWCxXQUFXLGNBREUsTUFBTTs7MkZBQ25CLFdBQVc7a0JBRHZCLFVBQVU7bUJBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgaW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBY3Rpb25zLCBjcmVhdGVFZmZlY3QgfSBmcm9tICdAbmdyeC9lZmZlY3RzJztcbmltcG9ydCB7IG1hcCwgZmlsdGVyLCBzd2l0Y2hNYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyB0aW1lciwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBTdG9yZSB9IGZyb20gJ0BuZ3J4L3N0b3JlJztcbmltcG9ydCB7IHNpZ25PdXRSZWRpcmVjdCwgb25TZXNzaW9uVGltaW5nT3V0IH0gZnJvbSAnLi9pZGxlLmFjdGlvbnMnO1xuaW1wb3J0IHsgSURMRV9DT05GSUcsIElkbGVDb25maWcgfSBmcm9tICcuLi9pZGxlLWNvbmZpZyc7XG5pbXBvcnQgeyBpZGxlUXVlcnkgfSBmcm9tICcuL2lkbGUuc2VsZWN0b3JzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBJZGxlRWZmZWN0cyB7XG4gIHByaXZhdGUgcmVhZG9ubHkgaWRsZUNvbmZpZyA9IGluamVjdDxJZGxlQ29uZmlnPihJRExFX0NPTkZJRyk7XG4gIHByaXZhdGUgcmVhZG9ubHkgc3RvcmUgPSBpbmplY3QoU3RvcmUpO1xuICBwcml2YXRlIHJlYWRvbmx5IGFjdGlvbnMkID0gaW5qZWN0KEFjdGlvbnMpO1xuXG4gIHB1YmxpYyBzaWduT3V0UmVkaXJlY3QkID0gY3JlYXRlRWZmZWN0KCgpID0+IHtcbiAgICByZXR1cm4gdGhpcy5nZXRMb2dnZWRJbkFjdGlvblBpcGUoKS5waXBlKFxuICAgICAgc3dpdGNoTWFwKCgpID0+IHRpbWVyKHRoaXMuaWRsZUNvbmZpZy5hdXRvTG9nb3V0SW5NcykpLFxuICAgICAgbWFwKCgpID0+IHNpZ25PdXRSZWRpcmVjdCgpKSxcbiAgICApO1xuICB9KTtcblxuICBwdWJsaWMgdGltaW5nT3V0JCA9IGNyZWF0ZUVmZmVjdCgoKSA9PiB7XG4gICAgcmV0dXJuIHRoaXMuZ2V0TG9nZ2VkSW5BY3Rpb25QaXBlKCkucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoKSA9PiB0aW1lcih0aGlzLmlkbGVDb25maWcudGltZW91dFdhcm5pbmdJbk1zKSksXG4gICAgICBtYXAoKCkgPT4gb25TZXNzaW9uVGltaW5nT3V0KHRoaXMuaWRsZUNvbmZpZykpLFxuICAgICk7XG4gIH0pO1xuXG4gIHB1YmxpYyBnZXRMb2dnZWRJbkFjdGlvblBpcGUoKTogT2JzZXJ2YWJsZTxib29sZWFuPiB7XG4gICAgcmV0dXJuIHRoaXMuYWN0aW9ucyQucGlwZShcbiAgICAgIHN3aXRjaE1hcCgoKSA9PlxuICAgICAgICB0aGlzLnN0b3JlXG4gICAgICAgICAgLnNlbGVjdChpZGxlUXVlcnkuc2VsZWN0TG9nZ2VkSW5BbmRJc05vdFRpbWluZ091dClcbiAgICAgICAgICAucGlwZShmaWx0ZXIoKHZhbCkgPT4gdmFsKSksXG4gICAgICApLFxuICAgICk7XG4gIH1cbn1cbiJdfQ==","import { Injectable, inject } from '@angular/core';\nimport { Store } from '@ngrx/store';\nimport { idleQuery } from './idle.selectors';\nimport { onSessionExtended } from './idle.actions';\nimport * as i0 from \"@angular/core\";\nexport class IdleFacade {\n constructor() {\n this.store = inject(Store);\n this.isTimingOut$ = this.store.select(idleQuery.getIsTimingOut);\n this.timeOutSpanInMs$ = this.store.select(idleQuery.getTimeoutSpanInMs);\n }\n extendSession() {\n this.store.dispatch(onSessionExtended());\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleFacade, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }\n static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleFacade, providedIn: 'root' }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleFacade, decorators: [{\n type: Injectable,\n args: [{\n providedIn: 'root',\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS5mYWNhZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2ltbmcta2VuZG8tbmdyeC1pZGxlL3NyYy9saWIvK3N0YXRlL2lkbGUuZmFjYWRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDcEMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRTdDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztBQUtuRCxNQUFNLE9BQU8sVUFBVTtJQUh2QjtRQUltQixVQUFLLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBR3ZDLGlCQUFZLEdBQXdCLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUNuRCxTQUFTLENBQUMsY0FBYyxDQUN6QixDQUFDO1FBQ0YscUJBQWdCLEdBQW1DLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUNsRSxTQUFTLENBQUMsa0JBQWtCLENBQzdCLENBQUM7S0FLSDtJQUhRLGFBQWE7UUFDbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDO0lBQzNDLENBQUM7OEdBYlUsVUFBVTtrSEFBVixVQUFVLGNBRlQsTUFBTTs7MkZBRVAsVUFBVTtrQkFIdEIsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBpbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN0b3JlIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuaW1wb3J0IHsgaWRsZVF1ZXJ5IH0gZnJvbSAnLi9pZGxlLnNlbGVjdG9ycyc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBvblNlc3Npb25FeHRlbmRlZCB9IGZyb20gJy4vaWRsZS5hY3Rpb25zJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIElkbGVGYWNhZGUge1xuICBwcml2YXRlIHJlYWRvbmx5IHN0b3JlID0gaW5qZWN0KFN0b3JlKTtcblxuXG4gIGlzVGltaW5nT3V0JDogT2JzZXJ2YWJsZTxib29sZWFuPiA9IHRoaXMuc3RvcmUuc2VsZWN0KFxuICAgIGlkbGVRdWVyeS5nZXRJc1RpbWluZ091dFxuICApO1xuICB0aW1lT3V0U3BhbkluTXMkOiBPYnNlcnZhYmxlPG51bWJlciB8IHVuZGVmaW5lZD4gPSB0aGlzLnN0b3JlLnNlbGVjdChcbiAgICBpZGxlUXVlcnkuZ2V0VGltZW91dFNwYW5Jbk1zXG4gICk7XG5cbiAgcHVibGljIGV4dGVuZFNlc3Npb24oKTogdm9pZCB7XG4gICAgdGhpcy5zdG9yZS5kaXNwYXRjaChvblNlc3Npb25FeHRlbmRlZCgpKTtcbiAgfVxufVxuIl19","import { Component, inject } from '@angular/core';\nimport { IdleFacade } from '../+state/idle.facade';\nimport { BehaviorSubject, interval } from 'rxjs';\nimport { tap, filter, switchMap, map } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@progress/kendo-angular-dialog\";\nimport * as i2 from \"@progress/kendo-angular-buttons\";\nimport * as i3 from \"@angular/common\";\nexport class IdleWarningComponent {\n constructor() {\n this.idleFacade = inject(IdleFacade);\n this.isSessionTimingOut$ = new BehaviorSubject(false);\n }\n ngOnInit() {\n let timeOutSpan = 0;\n const msInSec = 1000;\n this.timeoutSub = this.idleFacade.isTimingOut$\n .pipe(tap((value) => this.isSessionTimingOut$.next(value)))\n .subscribe();\n this.secondsRemaining$ = this.idleFacade.timeOutSpanInMs$.pipe(filter((t) => (t ?? 0) > 0), tap((t) => (timeOutSpan = t)), switchMap(() => interval(msInSec)), map(() => Math.floor(timeOutSpan / msInSec)), tap(() => (timeOutSpan -= msInSec)));\n }\n ngOnDestroy() {\n this.timeoutSub?.unsubscribe();\n }\n close() {\n this.isSessionTimingOut$.next(false);\n }\n extend() {\n this.idleFacade.extendSession();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleWarningComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.1.4\", type: IdleWarningComponent, isStandalone: false, selector: \"imng-idle-warning\", ngImport: i0, template: `@if (isSessionTimingOut$ | async) {\n <kendo-dialog\n title=\"Idle Session Warning\"\n (close)=\"close()\"\n [minWidth]=\"250\"\n [width]=\"450\">\n <p class=\"warn-msg\">Do you wish to extend your session?</p>\n <p class=\"warn-msg\">{{ secondsRemaining$ | async }} Seconds remaining</p>\n <kendo-dialog-actions>\n <button kendoButton (click)=\"close()\">No</button>\n <button kendoButton (click)=\"extend()\" [primary]=\"true\">Yes</button>\n </kendo-dialog-actions>\n </kendo-dialog>\n }`, isInline: true, styles: [\".warn-msg{margin:30px;text-align:center}\\n\"], dependencies: [{ kind: \"component\", type: i1.DialogComponent, selector: \"kendo-dialog\", inputs: [\"actions\", \"actionsLayout\", \"autoFocusedElement\", \"title\", \"width\", \"minWidth\", \"maxWidth\", \"height\", \"minHeight\", \"maxHeight\", \"animation\", \"themeColor\"], outputs: [\"action\", \"close\"], exportAs: [\"kendoDialog\"] }, { kind: \"component\", type: i1.DialogActionsComponent, selector: \"kendo-dialog-actions\", inputs: [\"actions\", \"layout\"], outputs: [\"action\"] }, { kind: \"component\", type: i2.ButtonComponent, selector: \"button[kendoButton], span[kendoButton], kendo-button\", inputs: [\"arrowIcon\", \"toggleable\", \"togglable\", \"selected\", \"tabIndex\", \"imageUrl\", \"iconClass\", \"icon\", \"disabled\", \"size\", \"rounded\", \"fillMode\", \"themeColor\", \"svgIcon\", \"role\", \"primary\", \"look\"], outputs: [\"selectedChange\", \"click\"], exportAs: [\"kendoButton\"] }, { kind: \"pipe\", type: i3.AsyncPipe, name: \"async\" }] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: IdleWarningComponent, decorators: [{\n type: Component,\n args: [{ selector: 'imng-idle-warning', template: `@if (isSessionTimingOut$ | async) {\n <kendo-dialog\n title=\"Idle Session Warning\"\n (close)=\"close()\"\n [minWidth]=\"250\"\n [width]=\"450\">\n <p class=\"warn-msg\">Do you wish to extend your session?</p>\n <p class=\"warn-msg\">{{ secondsRemaining$ | async }} Seconds remaining</p>\n <kendo-dialog-actions>\n <button kendoButton (click)=\"close()\">No</button>\n <button kendoButton (click)=\"extend()\" [primary]=\"true\">Yes</button>\n </kendo-dialog-actions>\n </kendo-dialog>\n }`, standalone: false, styles: [\".warn-msg{margin:30px;text-align:center}\\n\"] }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRsZS13YXJuaW5nLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvaW1uZy1rZW5kby1uZ3J4LWlkbGUvc3JjL2xpYi9pZGxlLXdhcm5pbmcvaWRsZS13YXJuaW5nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFxQixNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDckUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ25ELE9BQU8sRUFBRSxlQUFlLEVBQWdCLFFBQVEsRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUMzRSxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0FBNEI3RCxNQUFNLE9BQU8sb0JBQW9CO0lBMUJqQztRQTJCVyxlQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBRXpCLHdCQUFtQixHQUFHLElBQUksZUFBZSxDQUFVLEtBQUssQ0FBQyxDQUFDO0tBOEIzRTtJQTFCUSxRQUFRO1FBQ2IsSUFBSSxXQUFXLEdBQUcsQ0FBQyxDQUFDO1FBQ3BCLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQztRQUNyQixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsWUFBWTthQUMzQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7YUFDMUQsU0FBUyxFQUFFLENBQUM7UUFDZixJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQzVELE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQzNCLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxXQUFXLEdBQUcsQ0FBVyxDQUFDLENBQUMsRUFDdkMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUNsQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLENBQUMsRUFDNUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsV0FBVyxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQ3BDLENBQUM7SUFDSixDQUFDO0lBRU0sV0FBVztRQUNoQixJQUFJLENBQUMsVUFBVSxFQUFFLFdBQVcsRUFBRSxDQUFDO0lBQ2pDLENBQUM7SUFFTSxLQUFLO1FBQ1YsSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRU0sTUFBTTtRQUNYLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLENBQUM7SUFDbEMsQ0FBQzs4R0FoQ1Usb0JBQW9CO2tHQUFwQixvQkFBb0IsOEVBeEJyQjs7Ozs7Ozs7Ozs7OztJQWFSOzsyRkFXUyxvQkFBb0I7a0JBMUJoQyxTQUFTOytCQUNFLG1CQUFtQixZQUNuQjs7Ozs7Ozs7Ozs7OztJQWFSLGNBU1UsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBPbkRlc3Ryb3ksIGluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWRsZUZhY2FkZSB9IGZyb20gJy4uLytzdGF0ZS9pZGxlLmZhY2FkZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIFN1YnNjcmlwdGlvbiwgaW50ZXJ2YWwsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRhcCwgZmlsdGVyLCBzd2l0Y2hNYXAsIG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnaW1uZy1pZGxlLXdhcm5pbmcnLFxuICB0ZW1wbGF0ZTogYEBpZiAoaXNTZXNzaW9uVGltaW5nT3V0JCB8IGFzeW5jKSB7XG4gICAgPGtlbmRvLWRpYWxvZ1xuICAgICAgdGl0bGU9XCJJZGxlIFNlc3Npb24gV2FybmluZ1wiXG4gICAgICAoY2xvc2UpPVwiY2xvc2UoKVwiXG4gICAgICBbbWluV2lkdGhdPVwiMjUwXCJcbiAgICAgIFt3aWR0aF09XCI0NTBcIj5cbiAgICAgIDxwIGNsYXNzPVwid2Fybi1tc2dcIj5EbyB5b3Ugd2lzaCB0byBleHRlbmQgeW91ciBzZXNzaW9uPzwvcD5cbiAgICAgIDxwIGNsYXNzPVwid2Fybi1tc2dcIj57eyBzZWNvbmRzUmVtYWluaW5nJCB8IGFzeW5jIH19IFNlY29uZHMgcmVtYWluaW5nPC9wPlxuICAgICAgPGtlbmRvLWRpYWxvZy1hY3Rpb25zPlxuICAgICAgICA8YnV0dG9uIGtlbmRvQnV0dG9uIChjbGljayk9XCJjbG9zZSgpXCI+Tm88L2J1dHRvbj5cbiAgICAgICAgPGJ1dHRvbiBrZW5kb0J1dHRvbiAoY2xpY2spPVwiZXh0ZW5kKClcIiBbcHJpbWFyeV09XCJ0cnVlXCI+WWVzPC9idXR0b24+XG4gICAgICA8L2tlbmRvLWRpYWxvZy1hY3Rpb25zPlxuICAgIDwva2VuZG8tZGlhbG9nPlxuICB9YCxcbiAgc3R5bGVzOiBbXG4gICAgYFxuICAgICAgLndhcm4tbXNnIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgYCxcbiAgXSxcbiAgc3RhbmRhbG9uZTogZmFsc2UsXG59KVxuZXhwb3J0IGNsYXNzIElkbGVXYXJuaW5nQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuICByZWFkb25seSBpZGxlRmFjYWRlID0gaW5qZWN0KElkbGVGYWNhZGUpO1xuXG4gIHB1YmxpYyByZWFkb25seSBpc1Nlc3Npb25UaW1pbmdPdXQkID0gbmV3IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPihmYWxzZSk7XG4gIHB1YmxpYyBzZWNvbmRzUmVtYWluaW5nJD86IE9ic2VydmFibGU8bnVtYmVyPjtcbiAgcHJpdmF0ZSB0aW1lb3V0U3ViPzogU3Vic2NyaXB0aW9uO1xuXG4gIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICBsZXQgdGltZU91dFNwYW4gPSAwO1xuICAgIGNvbnN0IG1zSW5TZWMgPSAxMDAwO1xuICAgIHRoaXMudGltZW91dFN1YiA9IHRoaXMuaWRsZUZhY2FkZS5pc1RpbWluZ091dCRcbiAgICAgIC5waXBlKHRhcCgodmFsdWUpID0+IHRoaXMuaXNTZXNzaW9uVGltaW5nT3V0JC5uZXh0KHZhbHVlKSkpXG4gICAgICAuc3Vic2NyaWJlKCk7XG4gICAgdGhpcy5zZWNvbmRzUmVtYWluaW5nJCA9IHRoaXMuaWRsZUZhY2FkZS50aW1lT3V0U3BhbkluTXMkLnBpcGUoXG4gICAgICBmaWx0ZXIoKHQpID0+ICh0ID8/IDApID4gMCksXG4gICAgICB0YXAoKHQpID0+ICh0aW1lT3V0U3BhbiA9IHQgYXMgbnVtYmVyKSksXG4gICAgICBzd2l0Y2hNYXAoKCkgPT4gaW50ZXJ2YWwobXNJblNlYykpLFxuICAgICAgbWFwKCgpID0+IE1hdGguZmxvb3IodGltZU91dFNwYW4gLyBtc0luU2VjKSksXG4gICAgICB0YXAoKCkgPT4gKHRpbWVPdXRTcGFuIC09IG1zSW5TZWMpKSxcbiAgICApO1xuICB9XG5cbiAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMudGltZW91dFN1Yj8udW5zdWJzY3JpYmUoKTtcbiAgfVxuXG4gIHB1YmxpYyBjbG9zZSgpOiB2b2lkIHtcbiAgICB0aGlzLmlzU2Vzc2lvblRpbWluZ091dCQubmV4dChmYWxzZSk7XG4gIH1cblxuICBwdWJsaWMgZXh0ZW5kKCk6IHZvaWQge1xuICAgIHRoaXMuaWRsZUZhY2FkZS5leHRlbmRTZXNzaW9uKCk7XG4gIH1cbn1cbiJdfQ==","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { EffectsModule } from '@ngrx/effects';\nimport { StoreModule } from '@ngrx/store';\nimport { ButtonsModule } from '@progress/kendo-angular-buttons';\nimport { DialogModule } from '@progress/kendo-angular-dialog';\nimport { IdleEffects } from './+state/idle.effects';\nimport { IdleFacade } from './+state/idle.facade';\nimport { idleFeature } from './+state/idle.reducer';\nimport { IDLE_CONFIG } from './idle-config';\nimport { IdleWarningComponent } from './idle-warning/idle-warning.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@ngrx/store\";\nimport * as i2 from \"@ngrx/effects\";\nexport class ImngNgrxIdleModule {\n static forRoot(idleConfig) {\n return {\n ngModule: ImngNgrxIdleModule,\n providers: [{ provide: IDLE_CONFIG, useValue: idleConfig }, IdleFacade],\n };\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: ImngNgrxIdleModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"20.1.4\", ngImport: i0, type: ImngNgrxIdleModule, declarations: [IdleWarningComponent], imports: [CommonModule, i1.StoreFeatureModule, i2.EffectsFeatureModule, DialogModule,\n ButtonsModule], exports: [IdleWarningComponent] }); }\n static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: ImngNgrxIdleModule, imports: [CommonModule,\n StoreModule.forFeature(idleFeature),\n EffectsModule.forFeature([IdleEffects]),\n DialogModule,\n ButtonsModule] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.1.4\", ngImport: i0, type: ImngNgrxIdleModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n CommonModule,\n StoreModule.forFeature(idleFeature),\n EffectsModule.forFeature([IdleEffects]),\n DialogModule,\n ButtonsModule,\n ],\n declarations: [IdleWarningComponent],\n exports: [IdleWarningComponent],\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1uZy1uZ3J4LWlkbGUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9pbW5nLWtlbmRvLW5ncngtaWRsZS9zcmMvbGliL2ltbmctbmdyeC1pZGxlLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNoRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDOUQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3BELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDcEQsT0FBTyxFQUFjLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7OztBQWE3RSxNQUFNLE9BQU8sa0JBQWtCO0lBQzdCLE1BQU0sQ0FBQyxPQUFPLENBQ1osVUFBc0I7UUFFdEIsT0FBTztZQUNMLFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsRUFBRSxVQUFVLENBQUM7U0FDeEUsQ0FBQztJQUNKLENBQUM7OEdBUlUsa0JBQWtCOytHQUFsQixrQkFBa0IsaUJBSGQsb0JBQW9CLGFBTmpDLFlBQVksa0RBR1osWUFBWTtZQUNaLGFBQWEsYUFHTCxvQkFBb0I7K0dBRW5CLGtCQUFrQixZQVQzQixZQUFZO1lBQ1osV0FBVyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUM7WUFDbkMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3ZDLFlBQVk7WUFDWixhQUFhOzsyRkFLSixrQkFBa0I7a0JBWDlCLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osV0FBVyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUM7d0JBQ25DLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQzt3QkFDdkMsWUFBWTt3QkFDWixhQUFhO3FCQUNkO29CQUNELFlBQVksRUFBRSxDQUFDLG9CQUFvQixDQUFDO29CQUNwQyxPQUFPLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQztpQkFDaEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEVmZmVjdHNNb2R1bGUgfSBmcm9tICdAbmdyeC9lZmZlY3RzJztcbmltcG9ydCB7IFN0b3JlTW9kdWxlIH0gZnJvbSAnQG5ncngvc3RvcmUnO1xuaW1wb3J0IHsgQnV0dG9uc01vZHVsZSB9IGZyb20gJ0Bwcm9ncmVzcy9rZW5kby1hbmd1bGFyLWJ1dHRvbnMnO1xuaW1wb3J0IHsgRGlhbG9nTW9kdWxlIH0gZnJvbSAnQHByb2dyZXNzL2tlbmRvLWFuZ3VsYXItZGlhbG9nJztcbmltcG9ydCB7IElkbGVFZmZlY3RzIH0gZnJvbSAnLi8rc3RhdGUvaWRsZS5lZmZlY3RzJztcbmltcG9ydCB7IElkbGVGYWNhZGUgfSBmcm9tICcuLytzdGF0ZS9pZGxlLmZhY2FkZSc7XG5pbXBvcnQgeyBpZGxlRmVhdHVyZSB9IGZyb20gJy4vK3N0YXRlL2lkbGUucmVkdWNlcic7XG5pbXBvcnQgeyBJZGxlQ29uZmlnLCBJRExFX0NPTkZJRyB9IGZyb20gJy4vaWRsZS1jb25maWcnO1xuaW1wb3J0IHsgSWRsZVdhcm5pbmdDb21wb25lbnQgfSBmcm9tICcuL2lkbGUtd2FybmluZy9pZGxlLXdhcm5pbmcuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBTdG9yZU1vZHVsZS5mb3JGZWF0dXJlKGlkbGVGZWF0dXJlKSxcbiAgICBFZmZlY3RzTW9kdWxlLmZvckZlYXR1cmUoW0lkbGVFZmZlY3RzXSksXG4gICAgRGlhbG9nTW9kdWxlLFxuICAgIEJ1dHRvbnNNb2R1bGUsXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW0lkbGVXYXJuaW5nQ29tcG9uZW50XSxcbiAgZXhwb3J0czogW0lkbGVXYXJuaW5nQ29tcG9uZW50XSxcbn0pXG5leHBvcnQgY2xhc3MgSW1uZ05ncnhJZGxlTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoXG4gICAgaWRsZUNvbmZpZzogSWRsZUNvbmZpZyxcbiAgKTogTW9kdWxlV2l0aFByb3ZpZGVyczxJbW5nTmdyeElkbGVNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEltbmdOZ3J4SWRsZU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW3sgcHJvdmlkZTogSURMRV9DT05GSUcsIHVzZVZhbHVlOiBpZGxlQ29uZmlnIH0sIElkbGVGYWNhZGVdLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1uZy1rZW5kby1uZ3J4LWlkbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9saWJzL2ltbmcta2VuZG8tbmdyeC1pZGxlL3NyYy9pbW5nLWtlbmRvLW5ncngtaWRsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ=="],"names":["idleActions.onSessionTimingOut","idleActions.onSessionExtended","idleActions.signOutRedirect","i1","i2"],"mappings":";;;;;;;;;;;;;;;;;AAEO,MAAM,iBAAiB,GAAG,YAAY,CAAC,yBAAyB,CAAC;AACjE,MAAM,kBAAkB,GAAG,mBAAmB,CAAC,2BAA2B,CAAC;AAC3E,MAAM,eAAe,GAAG,YAAY,CAAC,0BAA0B,CAAC;;ACHhE,MAAM,WAAW,GAAG,IAAI,cAAc,CAAC,aAAa,CAAC;;ACChD,MAAC,gBAAgB,GAAG;AACpB,MAAC,YAAY,GAAG;AAC5B,IAAI,WAAW,EAAE,KAAK;AACtB,IAAI,eAAe,EAAE,SAAS;AAC9B;AACY,MAAC,WAAW,GAAG,aAAa,CAAC;AACzC,IAAI,IAAI,EAAE,gBAAgB;AAC1B,IAAI,OAAO,EAAE,aAAa,CAAC,YAAY,EAAE,EAAE,CAACA,kBAA8B,EAAE,CAAC,KAAK,EAAE,EAAE,OAAO,EAAE,MAAM;AACrG,QAAQ,GAAG,KAAK;AAChB,QAAQ,WAAW,EAAE,IAAI;AACzB,QAAQ,eAAe,EAAE,OAAO,CAAC,cAAc,GAAG,OAAO,CAAC,kBAAkB;AAC5E,KAAK,CAAC,CAAC,EAAE,EAAE,CAACC,iBAA6B,EAAEC,eAA2B,EAAE,CAAC,KAAK,MAAM;AACpF,QAAQ,GAAG,KAAK;AAChB,QAAQ,WAAW,EAAE,KAAK;AAC1B,QAAQ,eAAe,EAAE,SAAS;AAClC,KAAK,CAAC,CAAC;AACP,CAAC;;ACfD,MAAM,cAAc,GAAG,WAAW,CAAC,iBAAiB;AACpD,MAAM,kBAAkB,GAAG,WAAW,CAAC,qBAAqB;AAC5D,MAAM,+BAA+B,GAAG,cAAc,CAAC,WAAW,CAAC,gBAAgB,EAAE,WAAW,CAAC,iBAAiB,EAAE,CAAC,UAAU,EAAE,WAAW,KAAK,UAAU,IAAI,CAAC,WAAW,CAAC;AACrK,MAAM,SAAS,GAAG,EAAE,cAAc,EAAE,kBAAkB,EAAE,+BAA+B,EAAE;;ACGzF,MAAM,WAAW,CAAC;AACzB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC,WAAW,CAAC;AAC7C,QAAQ,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;AAClC,QAAQ,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC;AACvC,QAAQ,IAAI,CAAC,gBAAgB,GAAG,YAAY,CAAC,MAAM;AACnD,YAAY,OAAO,IAAI,CAAC,qBAAqB,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,eAAe,EAAE,CAAC,CAAC;AAC1I,SAAS,CAAC;AACV,QAAQ,IAAI,CAAC,UAAU,GAAG,YAAY,CAAC,MAAM;AAC7C,YAAY,OAAO,IAAI,CAAC,qBAAqB,EAAE,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,kBAAkB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;AAChK,SAAS,CAAC;AACV;AACA,IAAI,qBAAqB,GAAG;AAC5B,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,IAAI,CAAC;AACvD,aAAa,MAAM,CAAC,SAAS,CAAC,+BAA+B;AAC7D,aAAa,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC;AACzC;AACA,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,kBAAkB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,UAAU,EAAE,CAAC,CAAC;AAC9K,IAAI,SAAS,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,MAAM,EAAE,CAAC,CAAC;AACrJ;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,UAAU,EAAE,CAAC;AACrH,YAAY,IAAI,EAAE,UAAU;AAC5B,YAAY,IAAI,EAAE,CAAC,EAAE,UAAU,EAAE,MAAM,EAAE;AACzC,SAAS,CAAC,EAAE,CAAC;;AC3BN,MAAM,UAAU,CAAC;AACxB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;AAClC,QAAQ,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC;AACvE,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC;AAC/E;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC;AAChD;AACA,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,kBAAkB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,UAAU,EAAE,CAAC,CAAC;AAC7K,IAAI,SAAS,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,qBAAqB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,EAAE,CAAC,CAAC;AACpJ;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,CAAC;AACpH,YAAY,IAAI,EAAE,UAAU;AAC5B,YAAY,IAAI,EAAE,CAAC;AACnB,oBAAoB,UAAU,EAAE,MAAM;AACtC,iBAAiB;AACjB,SAAS,CAAC,EAAE,CAAC;;ACdN,MAAM,oBAAoB,CAAC;AAClC,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC;AAC5C,QAAQ,IAAI,CAAC,mBAAmB,GAAG,IAAI,eAAe,CAAC,KAAK,CAAC;AAC7D;AACA,IAAI,QAAQ,GAAG;AACf,QAAQ,IAAI,WAAW,GAAG,CAAC;AAC3B,QAAQ,MAAM,OAAO,GAAG,IAAI;AAC5B,QAAQ,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;AAC1C,aAAa,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,KAAK,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACtE,aAAa,SAAS,EAAE;AACxB,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,UAAU,CAAC,gBAAgB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,MAAM,WAAW,GAAG,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,MAAM,QAAQ,CAAC,OAAO,CAAC,CAAC,EAAE,GAAG,CAAC,MAAM,IAAI,CAAC,KAAK,CAAC,WAAW,GAAG,OAAO,CAAC,CAAC,EAAE,GAAG,CAAC,OAAO,WAAW,IAAI,OAAO,CAAC,CAAC,CAAC;AACzP;AACA,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,UAAU,EAAE,WAAW,EAAE;AACtC;AACA,IAAI,KAAK,GAAG;AACZ,QAAQ,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,KAAK,CAAC;AAC5C;AACA,IAAI,MAAM,GAAG;AACb,QAAQ,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE;AACvC;AACA,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,kBAAkB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,oBAAoB,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,SAAS,EAAE,CAAC,CAAC;AACtL,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,oBAAoB,EAAE,YAAY,EAAE,KAAK,EAAE,QAAQ,EAAE,mBAAmB,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC;AACrM;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,4CAA4C,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,CAAC,eAAe,EAAE,QAAQ,EAAE,cAAc,EAAE,MAAM,EAAE,CAAC,SAAS,EAAE,eAAe,EAAE,oBAAoB,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,EAAE,YAAY,CAAC,EAAE,OAAO,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,QAAQ,EAAE,CAAC,aAAa,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,CAAC,sBAAsB,EAAE,QAAQ,EAAE,sBAAsB,EAAE,MAAM,EAAE,CAAC,SAAS,EAAE,QAAQ,CAAC,EAAE,OAAO,EAAE,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,CAAC,eAAe,EAAE,QAAQ,EAAE,sDAAsD,EAAE,MAAM,EAAE,CAAC,WAAW,EAAE,YAAY,EAAE,WAAW,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,SAAS,EAAE,UAAU,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC,EAAE,OAAO,EAAE,CAAC,gBAAgB,EAAE,OAAO,CAAC,EAAE,QAAQ,EAAE,CAAC,aAAa,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,CAAC,SAAS,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC,CAAC;AAC18B;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,oBAAoB,EAAE,UAAU,EAAE,CAAC;AAC9H,YAAY,IAAI,EAAE,SAAS;AAC3B,YAAY,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,mBAAmB,EAAE,QAAQ,EAAE,CAAC;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,CAAC,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,4CAA4C,CAAC,EAAE;AACjF,SAAS,CAAC,EAAE,CAAC;;AChDN,MAAM,kBAAkB,CAAC;AAChC,IAAI,OAAO,OAAO,CAAC,UAAU,EAAE;AAC/B,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE,kBAAkB;AACxC,YAAY,SAAS,EAAE,CAAC,EAAE,OAAO,EAAE,WAAW,EAAE,QAAQ,EAAE,UAAU,EAAE,EAAE,UAAU,CAAC;AACnF,SAAS;AACT;AACA,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,kBAAkB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,CAAC;AACnL,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,mBAAmB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,EAAE,YAAY,EAAE,CAAC,oBAAoB,CAAC,EAAE,OAAO,EAAE,CAAC,YAAY,EAAEC,IAAE,CAAC,kBAAkB,EAAEC,IAAE,CAAC,oBAAoB,EAAE,YAAY;AAC7P,YAAY,aAAa,CAAC,EAAE,OAAO,EAAE,CAAC,oBAAoB,CAAC,EAAE,CAAC,CAAC;AAC/D,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,mBAAmB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,EAAE,OAAO,EAAE,CAAC,YAAY;AACzJ,YAAY,WAAW,CAAC,UAAU,CAAC,WAAW,CAAC;AAC/C,YAAY,aAAa,CAAC,UAAU,CAAC,CAAC,WAAW,CAAC,CAAC;AACnD,YAAY,YAAY;AACxB,YAAY,aAAa,CAAC,EAAE,CAAC,CAAC;AAC9B;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,EAAE,UAAU,EAAE,CAAC;AAC5H,YAAY,IAAI,EAAE,QAAQ;AAC1B,YAAY,IAAI,EAAE,CAAC;AACnB,oBAAoB,OAAO,EAAE;AAC7B,wBAAwB,YAAY;AACpC,wBAAwB,WAAW,CAAC,UAAU,CAAC,WAAW,CAAC;AAC3D,wBAAwB,aAAa,CAAC,UAAU,CAAC,CAAC,WAAW,CAAC,CAAC;AAC/D,wBAAwB,YAAY;AACpC,wBAAwB,aAAa;AACrC,qBAAqB;AACrB,oBAAoB,YAAY,EAAE,CAAC,oBAAoB,CAAC;AACxD,oBAAoB,OAAO,EAAE,CAAC,oBAAoB,CAAC;AACnD,iBAAiB;AACjB,SAAS,CAAC,EAAE,CAAC;;AC3Cb;AACA;AACA;;;;"}