{"version":3,"file":"finastra-angular-components-avatar.mjs","sources":["../tmp-esm2022/avatar/src/initials.pipe.js","../tmp-esm2022/avatar/src/avatar.component.js","../tmp-esm2022/avatar/src/avatar-list.component.js","../tmp-esm2022/avatar/finastra-angular-components-avatar.js"],"sourcesContent":["import { Pipe } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class InitialsPipe {\n    transform(fullName, dense) {\n        const [name, surname] = fullName.split(' ');\n        let initials = name.charAt(0).toUpperCase();\n        if (!dense) {\n            if (surname) {\n                initials += surname.charAt(0).toUpperCase();\n            }\n            else if (name.length >= 2) {\n                initials += name.charAt(1).toUpperCase();\n            }\n        }\n        return initials;\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: InitialsPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); }\n    static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: \"14.0.0\", version: \"20.0.4\", ngImport: i0, type: InitialsPipe, isStandalone: true, name: \"initials\" }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: InitialsPipe, decorators: [{\n            type: Pipe,\n            args: [{\n                    name: 'initials',\n                    standalone: true\n                }]\n        }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdGlhbHMucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL2F2YXRhci9zcmMvaW5pdGlhbHMucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQzs7QUFNcEQsTUFBTSxPQUFPLFlBQVk7SUFDdkIsU0FBUyxDQUFDLFFBQWdCLEVBQUUsS0FBVztRQUNyQyxNQUFNLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDNUMsSUFBSSxRQUFRLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM1QyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDWCxJQUFJLE9BQU8sRUFBRSxDQUFDO2dCQUNaLFFBQVEsSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO1lBQzlDLENBQUM7aUJBQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRSxDQUFDO2dCQUM1QixRQUFRLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUMzQyxDQUFDO1FBQ0gsQ0FBQztRQUNELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7OEdBWlUsWUFBWTs0R0FBWixZQUFZOzsyRkFBWixZQUFZO2tCQUp4QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxVQUFVO29CQUNoQixVQUFVLEVBQUUsSUFBSTtpQkFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2luaXRpYWxzJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZVxufSlcbmV4cG9ydCBjbGFzcyBJbml0aWFsc1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKGZ1bGxOYW1lOiBzdHJpbmcsIGRlbnNlPzogYW55KTogc3RyaW5nIHtcbiAgICBjb25zdCBbbmFtZSwgc3VybmFtZV0gPSBmdWxsTmFtZS5zcGxpdCgnICcpO1xuICAgIGxldCBpbml0aWFscyA9IG5hbWUuY2hhckF0KDApLnRvVXBwZXJDYXNlKCk7XG4gICAgaWYgKCFkZW5zZSkge1xuICAgICAgaWYgKHN1cm5hbWUpIHtcbiAgICAgICAgaW5pdGlhbHMgKz0gc3VybmFtZS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKTtcbiAgICAgIH0gZWxzZSBpZiAobmFtZS5sZW5ndGggPj0gMikge1xuICAgICAgICBpbml0aWFscyArPSBuYW1lLmNoYXJBdCgxKS50b1VwcGVyQ2FzZSgpO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gaW5pdGlhbHM7XG4gIH1cbn1cbiJdfQ==","import { coerceBooleanProperty } from '@angular/cdk/coercion';\nimport { NgClass, NgTemplateOutlet } from '@angular/common';\nimport { ChangeDetectionStrategy, Component, ContentChild, Directive, Input, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { Md5 } from 'ts-md5';\nimport { InitialsPipe } from './initials.pipe';\nimport * as i0 from \"@angular/core\";\nconst PALETTE_SIZE = 16;\nexport class UxgImageAvatar {\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgImageAvatar, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.0.4\", type: UxgImageAvatar, isStandalone: true, selector: \"uxg-image-avatar, [uxg-image-avatar], [uxgImageAvatar]\", ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgImageAvatar, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: 'uxg-image-avatar, [uxg-image-avatar], [uxgImageAvatar]',\n                    standalone: true\n                }]\n        }] });\nexport class AvatarComponent {\n    get dense() {\n        return this._dense;\n    }\n    set dense(value) {\n        this._dense = coerceBooleanProperty(value);\n    }\n    constructor() {\n        this.color = 'gradient';\n        this._dense = false;\n        this.avatarImage = null;\n        this.md5 = new Md5();\n    }\n    getCode(str) {\n        const charCodes = str\n            .split('')\n            .map((char) => char.charCodeAt(0))\n            .join('');\n        return parseInt(charCodes, 10);\n    }\n    generateGravatar() {\n        const rand = Math.random()\n            .toString(36)\n            .replace(/[^a-z]+/g, '')\n            .substring(0, 5);\n        const gravatarHash = this.md5.appendStr(this.gravatarEmail ?? rand).end();\n        this.gravatarUrl = `//gravatar.com/avatar/${gravatarHash}?s=512`;\n        if (this.defaultGravatar && !this.gravatarEmail) {\n            this.gravatarUrl = `${this.gravatarUrl}&default=${this.defaultGravatar}`;\n        }\n    }\n    ngOnInit() {\n        if (this.name && this.color === 'initials') {\n            this.paletteColor = (this.getCode(this.name) % PALETTE_SIZE) + 1;\n        }\n        if (this.gravatarEmail || this.defaultGravatar) {\n            this.generateGravatar();\n        }\n        this.avatarContent = this._explicitContent || this.avatarImage || this._implicitContent;\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: AvatarComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.4\", type: AvatarComponent, isStandalone: true, selector: \"uxg-avatar\", inputs: { name: \"name\", gravatarEmail: \"gravatarEmail\", defaultGravatar: \"defaultGravatar\", color: \"color\", dense: \"dense\", avatarImage: \"avatarImage\" }, queries: [{ propertyName: \"_explicitContent\", first: true, predicate: UxgImageAvatar, descendants: true, read: TemplateRef, static: true }], viewQueries: [{ propertyName: \"_implicitContent\", first: true, predicate: [\"implicitContent\"], descendants: true, static: true }], ngImport: i0, template: \"<div\\n  class=\\\"uxg-avatar\\\"\\n  [class.uxg-primary-color]=\\\"color === 'primary'\\\"\\n  [class.uxg-accent-color]=\\\"color === 'accent'\\\"\\n  [ngClass]=\\\"color === 'initials' ? 'uxg-avatar-color-' + paletteColor : ''\\\"\\n  [class.uxg-gravatar]=\\\"gravatarEmail || defaultGravatar\\\"\\n>\\n  <ng-container *ngTemplateOutlet=\\\"avatarContent\\\"></ng-container>\\n</div>\\n\\n<ng-template #implicitContent>\\n  @if (gravatarEmail || defaultGravatar) {\\n    <img [src]=\\\"gravatarUrl\\\" />\\n  } @else {\\n    @if (name) {\\n      {{ name | initials: dense }}\\n    }\\n  }\\n</ng-template>\\n\", styles: [\".mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:800 1rem/1.375rem Spartan;letter-spacing:0;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:800 .8125rem/1.125rem Spartan;letter-spacing:0;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:500 1rem/1.5rem Roboto;letter-spacing:.15px;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:300 1rem/1.5rem Roboto;letter-spacing:.5px;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:300 .72625rem/1.3125rem Roboto;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:300 .58625rem/1.3125rem Roboto;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 .875rem/1.3125rem Roboto;letter-spacing:.1px}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:300 .875rem/1.3125rem Roboto;letter-spacing:.25px}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 .75rem/1.125rem Roboto;letter-spacing:.4px}.mat-headline-1,.mat-typography .mat-headline-1{font:800 3.1875rem/4.4375rem Spartan;letter-spacing:0;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:800 2.5625rem/3.5625rem Spartan;letter-spacing:0;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:800 1.75rem/2.4375rem Spartan;letter-spacing:0;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:800 1.3125rem/1.8125rem Spartan;letter-spacing:0;margin:0 0 64px}.flex{display:flex;box-sizing:border-box}.inline-flex{display:inline-flex;box-sizing:border-box}.flex-row{display:flex;flex-direction:row;box-sizing:border-box}.flex-col{display:flex;flex-direction:column;box-sizing:border-box}.flex-wrap{flex-wrap:wrap}@media screen and (max-width: 599px){.flex-col-xs{flex-direction:column}}@media screen and (max-width: 959px){.flex-col-lt-md{flex-direction:column}}@media screen and (max-width: 1279px){.flex-col-lt-lg{flex-direction:column}}@media screen and (max-width: 599px){.flex-row-xs{flex-direction:row}}@media screen and (max-width: 959px){.flex-row-lt-md{flex-direction:row}}@media screen and (max-width: 1279px){.flex-row-lt-lg{flex-direction:row}}.flex-row-gt-xs{display:flex}@media screen and (min-width: 600px){.flex-row-gt-xs{flex-direction:row}}.flex-initial{flex:initial}.flex-auto{flex:auto}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-15{flex:0 0 15%}.flex-20{flex:0 0 20%}.flex-25{flex:0 0 25%}.flex-30{flex:0 0 30%}.flex-35{flex:0 0 35%}.flex-40{flex:0 0 40%}.flex-45{flex:0 0 45%}.flex-50{flex:0 0 50%}.flex-55{flex:0 0 55%}.flex-60{flex:0 0 60%}.flex-80{flex:0 0 80%}.flex-none{flex:none}.flex-nogrow{flex:0 1 auto}.flex-noshrink{flex:1 0 auto}.flex-grow{flex:1 1 100%}.flex-grow25{flex:0 1 25%}.flex-grow50{flex:0 1 50%}.flex-grow60{flex:0 1 60%}.flex-grow75{flex:0 1 75%}.gap-10>*{margin-right:10px}.gap-10>*:last-child{margin-right:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.center-center{justify-content:center;align-items:center}.item-start{align-self:flex-start}.item-end{align-self:flex-end}.item-center{align-self:center}.item-stretch{align-self:stretch}.item-baseline{align-self:baseline}.center{display:block;margin-left:auto;margin-right:auto}.fill{margin:0;width:100%;height:100%;min-width:100%;min-height:100%}.fill-remaining-space{flex:1 1 auto}.center-text{text-align:center}.hide{display:none!important}@media screen and (max-width: 599px){.hide-xs{display:none!important}}@media screen and (min-width: 600px){.hide-gt-xs{display:none!important}}@media screen and (max-width: 959px){.hide-lt-md{display:none!important}}@media screen and (min-width: 960px){.hide-gt-sm{display:none!important}}@media screen and (min-width: 1280px){.hide-gt-md{display:none!important}}@media screen and (max-width: 1279px){.hide-lt-lg{display:none!important}}@media screen and (max-width: 599px){.hide-lt-sm{display:none!important}}.uxg-avatar-color-1{background:var(--fds-primary)}.uxg-avatar-color-2{background:#4538cb}.uxg-avatar-color-3{background:#2123c0}.uxg-avatar-color-4{background:#141483}.uxg-avatar-color-5{background:#060546}.uxg-avatar-color-6{background:var(--fds-secondary)}.uxg-avatar-color-7{background:#ac258d}.uxg-avatar-color-8{background:#9d1880}.uxg-avatar-color-9{background:#910d75}.uxg-avatar-color-10{background:#8d0073}.uxg-avatar-color-11{background:var(--fds-error)}.uxg-avatar-color-12{background:#9f0030}.uxg-avatar-color-13{background:var(--fds-success)}.uxg-avatar-color-14{background:#003b1d}.uxg-avatar-color-15{background:#ff8a3d}.uxg-avatar-color-16{background:#b2602a}.uxg-avatar-color-17{background:#f0b323}.uxg-avatar-color-18{background:#a87d18}.uxg-avatar-color-19{background:#5bc1d7}.uxg-avatar-color-20{background:#3f8696}.uxg-avatar-color-21{background:#d2d755}.uxg-avatar-color-22{background:#92963b}\\n\"], dependencies: [{ kind: \"directive\", type: NgClass, selector: \"[ngClass]\", inputs: [\"class\", \"ngClass\"] }, { kind: \"directive\", type: NgTemplateOutlet, selector: \"[ngTemplateOutlet]\", inputs: [\"ngTemplateOutletContext\", \"ngTemplateOutlet\", \"ngTemplateOutletInjector\"] }, { kind: \"pipe\", type: InitialsPipe, name: \"initials\" }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: AvatarComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'uxg-avatar', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [NgClass, NgTemplateOutlet, InitialsPipe], template: \"<div\\n  class=\\\"uxg-avatar\\\"\\n  [class.uxg-primary-color]=\\\"color === 'primary'\\\"\\n  [class.uxg-accent-color]=\\\"color === 'accent'\\\"\\n  [ngClass]=\\\"color === 'initials' ? 'uxg-avatar-color-' + paletteColor : ''\\\"\\n  [class.uxg-gravatar]=\\\"gravatarEmail || defaultGravatar\\\"\\n>\\n  <ng-container *ngTemplateOutlet=\\\"avatarContent\\\"></ng-container>\\n</div>\\n\\n<ng-template #implicitContent>\\n  @if (gravatarEmail || defaultGravatar) {\\n    <img [src]=\\\"gravatarUrl\\\" />\\n  } @else {\\n    @if (name) {\\n      {{ name | initials: dense }}\\n    }\\n  }\\n</ng-template>\\n\", styles: [\".mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:800 1rem/1.375rem Spartan;letter-spacing:0;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:800 .8125rem/1.125rem Spartan;letter-spacing:0;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:500 1rem/1.5rem Roboto;letter-spacing:.15px;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:300 1rem/1.5rem Roboto;letter-spacing:.5px;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:300 .72625rem/1.3125rem Roboto;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:300 .58625rem/1.3125rem Roboto;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 .875rem/1.3125rem Roboto;letter-spacing:.1px}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:300 .875rem/1.3125rem Roboto;letter-spacing:.25px}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 .75rem/1.125rem Roboto;letter-spacing:.4px}.mat-headline-1,.mat-typography .mat-headline-1{font:800 3.1875rem/4.4375rem Spartan;letter-spacing:0;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:800 2.5625rem/3.5625rem Spartan;letter-spacing:0;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:800 1.75rem/2.4375rem Spartan;letter-spacing:0;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:800 1.3125rem/1.8125rem Spartan;letter-spacing:0;margin:0 0 64px}.flex{display:flex;box-sizing:border-box}.inline-flex{display:inline-flex;box-sizing:border-box}.flex-row{display:flex;flex-direction:row;box-sizing:border-box}.flex-col{display:flex;flex-direction:column;box-sizing:border-box}.flex-wrap{flex-wrap:wrap}@media screen and (max-width: 599px){.flex-col-xs{flex-direction:column}}@media screen and (max-width: 959px){.flex-col-lt-md{flex-direction:column}}@media screen and (max-width: 1279px){.flex-col-lt-lg{flex-direction:column}}@media screen and (max-width: 599px){.flex-row-xs{flex-direction:row}}@media screen and (max-width: 959px){.flex-row-lt-md{flex-direction:row}}@media screen and (max-width: 1279px){.flex-row-lt-lg{flex-direction:row}}.flex-row-gt-xs{display:flex}@media screen and (min-width: 600px){.flex-row-gt-xs{flex-direction:row}}.flex-initial{flex:initial}.flex-auto{flex:auto}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-15{flex:0 0 15%}.flex-20{flex:0 0 20%}.flex-25{flex:0 0 25%}.flex-30{flex:0 0 30%}.flex-35{flex:0 0 35%}.flex-40{flex:0 0 40%}.flex-45{flex:0 0 45%}.flex-50{flex:0 0 50%}.flex-55{flex:0 0 55%}.flex-60{flex:0 0 60%}.flex-80{flex:0 0 80%}.flex-none{flex:none}.flex-nogrow{flex:0 1 auto}.flex-noshrink{flex:1 0 auto}.flex-grow{flex:1 1 100%}.flex-grow25{flex:0 1 25%}.flex-grow50{flex:0 1 50%}.flex-grow60{flex:0 1 60%}.flex-grow75{flex:0 1 75%}.gap-10>*{margin-right:10px}.gap-10>*:last-child{margin-right:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.center-center{justify-content:center;align-items:center}.item-start{align-self:flex-start}.item-end{align-self:flex-end}.item-center{align-self:center}.item-stretch{align-self:stretch}.item-baseline{align-self:baseline}.center{display:block;margin-left:auto;margin-right:auto}.fill{margin:0;width:100%;height:100%;min-width:100%;min-height:100%}.fill-remaining-space{flex:1 1 auto}.center-text{text-align:center}.hide{display:none!important}@media screen and (max-width: 599px){.hide-xs{display:none!important}}@media screen and (min-width: 600px){.hide-gt-xs{display:none!important}}@media screen and (max-width: 959px){.hide-lt-md{display:none!important}}@media screen and (min-width: 960px){.hide-gt-sm{display:none!important}}@media screen and (min-width: 1280px){.hide-gt-md{display:none!important}}@media screen and (max-width: 1279px){.hide-lt-lg{display:none!important}}@media screen and (max-width: 599px){.hide-lt-sm{display:none!important}}.uxg-avatar-color-1{background:var(--fds-primary)}.uxg-avatar-color-2{background:#4538cb}.uxg-avatar-color-3{background:#2123c0}.uxg-avatar-color-4{background:#141483}.uxg-avatar-color-5{background:#060546}.uxg-avatar-color-6{background:var(--fds-secondary)}.uxg-avatar-color-7{background:#ac258d}.uxg-avatar-color-8{background:#9d1880}.uxg-avatar-color-9{background:#910d75}.uxg-avatar-color-10{background:#8d0073}.uxg-avatar-color-11{background:var(--fds-error)}.uxg-avatar-color-12{background:#9f0030}.uxg-avatar-color-13{background:var(--fds-success)}.uxg-avatar-color-14{background:#003b1d}.uxg-avatar-color-15{background:#ff8a3d}.uxg-avatar-color-16{background:#b2602a}.uxg-avatar-color-17{background:#f0b323}.uxg-avatar-color-18{background:#a87d18}.uxg-avatar-color-19{background:#5bc1d7}.uxg-avatar-color-20{background:#3f8696}.uxg-avatar-color-21{background:#d2d755}.uxg-avatar-color-22{background:#92963b}\\n\"] }]\n        }], ctorParameters: () => [], propDecorators: { name: [{\n                type: Input\n            }], gravatarEmail: [{\n                type: Input\n            }], defaultGravatar: [{\n                type: Input\n            }], color: [{\n                type: Input\n            }], dense: [{\n                type: Input\n            }], avatarImage: [{\n                type: Input\n            }], _explicitContent: [{\n                type: ContentChild,\n                args: [UxgImageAvatar, { read: TemplateRef, static: true }]\n            }], _implicitContent: [{\n                type: ViewChild,\n                args: ['implicitContent', { static: true }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL2F2YXRhci9zcmMvYXZhdGFyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL2F2YXRhci9zcmMvYXZhdGFyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUM1RCxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxZQUFZLEVBQ1osU0FBUyxFQUNULEtBQUssRUFFTCxXQUFXLEVBQ1gsU0FBUyxFQUNULGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBQzdCLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7QUFJL0MsTUFBTSxZQUFZLEdBQUcsRUFBRSxDQUFDO0FBTXhCLE1BQU0sT0FBTyxjQUFjOzhHQUFkLGNBQWM7a0dBQWQsY0FBYzs7MkZBQWQsY0FBYztrQkFKMUIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsd0RBQXdEO29CQUNsRSxVQUFVLEVBQUUsSUFBSTtpQkFDakI7O0FBWUQsTUFBTSxPQUFPLGVBQWU7SUFNMUIsSUFDSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7SUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFjO1FBQ3RCLElBQUksQ0FBQyxNQUFNLEdBQUcscUJBQXFCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDN0MsQ0FBQztJQWNEO1FBdEJTLFVBQUssR0FBZ0IsVUFBVSxDQUFDO1FBU2pDLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFFZCxnQkFBVyxHQUE0QixJQUFJLENBQUM7UUFTckQsUUFBRyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7SUFFRCxDQUFDO0lBRWhCLE9BQU8sQ0FBQyxHQUFXO1FBQ2pCLE1BQU0sU0FBUyxHQUFHLEdBQUc7YUFDbEIsS0FBSyxDQUFDLEVBQUUsQ0FBQzthQUNULEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNqQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDWixPQUFPLFFBQVEsQ0FBQyxTQUFTLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUVELGdCQUFnQjtRQUNkLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUU7YUFDdkIsUUFBUSxDQUFDLEVBQUUsQ0FBQzthQUNaLE9BQU8sQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDO2FBQ3ZCLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFFbkIsTUFBTSxZQUFZLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGFBQWEsSUFBSSxJQUFJLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUMxRSxJQUFJLENBQUMsV0FBVyxHQUFHLHlCQUF5QixZQUFZLFFBQVEsQ0FBQztRQUNqRSxJQUFJLElBQUksQ0FBQyxlQUFlLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDaEQsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLElBQUksQ0FBQyxXQUFXLFlBQVksSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQzNFLENBQUM7SUFDSCxDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsS0FBSyxLQUFLLFVBQVUsRUFBRSxDQUFDO1lBQzNDLElBQUksQ0FBQyxZQUFZLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDbkUsQ0FBQztRQUVELElBQUksSUFBSSxDQUFDLGFBQWEsSUFBSSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7WUFDL0MsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDMUIsQ0FBQztRQUNELElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixJQUFJLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLGdCQUFnQixDQUFDO0lBQzFGLENBQUM7OEdBMURVLGVBQWU7a0dBQWYsZUFBZSw4UUFnQlosY0FBYywyQkFBVSxXQUFXLDhLQ25EbkQscWpCQW1CQSwwekxEY1ksT0FBTyxvRkFBRSxnQkFBZ0IsK0lBQUUsWUFBWTs7MkZBRXRDLGVBQWU7a0JBVDNCLFNBQVM7K0JBQ0UsWUFBWSxpQkFHUCxpQkFBaUIsQ0FBQyxJQUFJLG1CQUNwQix1QkFBdUIsQ0FBQyxNQUFNLGNBQ25DLElBQUksV0FDUCxDQUFDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxZQUFZLENBQUM7d0RBR3pDLElBQUk7c0JBQVosS0FBSztnQkFDRyxhQUFhO3NCQUFyQixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUdGLEtBQUs7c0JBRFIsS0FBSztnQkFTRyxXQUFXO3NCQUFuQixLQUFLO2dCQUM2RCxnQkFBZ0I7c0JBQWxGLFlBQVk7dUJBQUMsY0FBYyxFQUFFLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO2dCQUNqQixnQkFBZ0I7c0JBQS9ELFNBQVM7dUJBQUMsaUJBQWlCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29lcmNlQm9vbGVhblByb3BlcnR5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2NvZXJjaW9uJztcbmltcG9ydCB7IE5nQ2xhc3MsIE5nVGVtcGxhdGVPdXRsZXQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgQ29udGVudENoaWxkLFxuICBEaXJlY3RpdmUsXG4gIElucHV0LFxuICBPbkluaXQsXG4gIFRlbXBsYXRlUmVmLFxuICBWaWV3Q2hpbGQsXG4gIFZpZXdFbmNhcHN1bGF0aW9uXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTWQ1IH0gZnJvbSAndHMtbWQ1JztcbmltcG9ydCB7IEluaXRpYWxzUGlwZSB9IGZyb20gJy4vaW5pdGlhbHMucGlwZSc7XG5cbmV4cG9ydCB0eXBlIEF2YXRhckNvbG9yID0gJ3ByaW1hcnknIHwgJ2FjY2VudCcgfCAnZ3JhZGllbnQnIHwgJ2luaXRpYWxzJztcbmV4cG9ydCB0eXBlIERlZmF1bHRHcmF2YXRhciA9ICdtcCcgfCAnaWRlbnRpY29uJyB8ICdtb25zdGVyaWQnIHwgJ3dhdmF0YXInIHwgJ3JldHJvJyB8ICdyb2JvaGFzaCc7XG5jb25zdCBQQUxFVFRFX1NJWkUgPSAxNjtcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAndXhnLWltYWdlLWF2YXRhciwgW3V4Zy1pbWFnZS1hdmF0YXJdLCBbdXhnSW1hZ2VBdmF0YXJdJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZVxufSlcbmV4cG9ydCBjbGFzcyBVeGdJbWFnZUF2YXRhciB7fVxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd1eGctYXZhdGFyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2F2YXRhci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2F2YXRhci5jb21wb25lbnQuc2NzcyddLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW05nQ2xhc3MsIE5nVGVtcGxhdGVPdXRsZXQsIEluaXRpYWxzUGlwZV1cbn0pXG5leHBvcnQgY2xhc3MgQXZhdGFyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgbmFtZTogc3RyaW5nIHwgdW5kZWZpbmVkO1xuICBASW5wdXQoKSBncmF2YXRhckVtYWlsOiBzdHJpbmcgfCB1bmRlZmluZWQ7XG4gIEBJbnB1dCgpIGRlZmF1bHRHcmF2YXRhcjogRGVmYXVsdEdyYXZhdGFyIHwgdW5kZWZpbmVkO1xuICBASW5wdXQoKSBjb2xvcjogQXZhdGFyQ29sb3IgPSAnZ3JhZGllbnQnO1xuXG4gIEBJbnB1dCgpXG4gIGdldCBkZW5zZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fZGVuc2U7XG4gIH1cbiAgc2V0IGRlbnNlKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5fZGVuc2UgPSBjb2VyY2VCb29sZWFuUHJvcGVydHkodmFsdWUpO1xuICB9XG4gIHByaXZhdGUgX2RlbnNlID0gZmFsc2U7XG5cbiAgQElucHV0KCkgYXZhdGFySW1hZ2U6IFRlbXBsYXRlUmVmPGFueT4gfCBudWxsID0gbnVsbDtcbiAgQENvbnRlbnRDaGlsZChVeGdJbWFnZUF2YXRhciwgeyByZWFkOiBUZW1wbGF0ZVJlZiwgc3RhdGljOiB0cnVlIH0pIF9leHBsaWNpdENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT4gfCB1bmRlZmluZWQ7XG4gIEBWaWV3Q2hpbGQoJ2ltcGxpY2l0Q29udGVudCcsIHsgc3RhdGljOiB0cnVlIH0pIF9pbXBsaWNpdENvbnRlbnQhOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIGF2YXRhckNvbnRlbnQhOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIHBhbGV0dGVDb2xvciE6IG51bWJlcjtcbiAgZ3JhdmF0YXJVcmwhOiBzdHJpbmc7XG5cbiAgbWQ1ID0gbmV3IE1kNSgpO1xuXG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBnZXRDb2RlKHN0cjogc3RyaW5nKSB7XG4gICAgY29uc3QgY2hhckNvZGVzID0gc3RyXG4gICAgICAuc3BsaXQoJycpXG4gICAgICAubWFwKChjaGFyKSA9PiBjaGFyLmNoYXJDb2RlQXQoMCkpXG4gICAgICAuam9pbignJyk7XG4gICAgcmV0dXJuIHBhcnNlSW50KGNoYXJDb2RlcywgMTApO1xuICB9XG5cbiAgZ2VuZXJhdGVHcmF2YXRhcigpIHtcbiAgICBjb25zdCByYW5kID0gTWF0aC5yYW5kb20oKVxuICAgICAgLnRvU3RyaW5nKDM2KVxuICAgICAgLnJlcGxhY2UoL1teYS16XSsvZywgJycpXG4gICAgICAuc3Vic3RyaW5nKDAsIDUpO1xuXG4gICAgY29uc3QgZ3JhdmF0YXJIYXNoID0gdGhpcy5tZDUuYXBwZW5kU3RyKHRoaXMuZ3JhdmF0YXJFbWFpbCA/PyByYW5kKS5lbmQoKTtcbiAgICB0aGlzLmdyYXZhdGFyVXJsID0gYC8vZ3JhdmF0YXIuY29tL2F2YXRhci8ke2dyYXZhdGFySGFzaH0/cz01MTJgO1xuICAgIGlmICh0aGlzLmRlZmF1bHRHcmF2YXRhciAmJiAhdGhpcy5ncmF2YXRhckVtYWlsKSB7XG4gICAgICB0aGlzLmdyYXZhdGFyVXJsID0gYCR7dGhpcy5ncmF2YXRhclVybH0mZGVmYXVsdD0ke3RoaXMuZGVmYXVsdEdyYXZhdGFyfWA7XG4gICAgfVxuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKHRoaXMubmFtZSAmJiB0aGlzLmNvbG9yID09PSAnaW5pdGlhbHMnKSB7XG4gICAgICB0aGlzLnBhbGV0dGVDb2xvciA9ICh0aGlzLmdldENvZGUodGhpcy5uYW1lKSAlIFBBTEVUVEVfU0laRSkgKyAxO1xuICAgIH1cblxuICAgIGlmICh0aGlzLmdyYXZhdGFyRW1haWwgfHwgdGhpcy5kZWZhdWx0R3JhdmF0YXIpIHtcbiAgICAgIHRoaXMuZ2VuZXJhdGVHcmF2YXRhcigpO1xuICAgIH1cbiAgICB0aGlzLmF2YXRhckNvbnRlbnQgPSB0aGlzLl9leHBsaWNpdENvbnRlbnQgfHwgdGhpcy5hdmF0YXJJbWFnZSB8fCB0aGlzLl9pbXBsaWNpdENvbnRlbnQ7XG4gIH1cbn1cbiIsIjxkaXZcbiAgY2xhc3M9XCJ1eGctYXZhdGFyXCJcbiAgW2NsYXNzLnV4Zy1wcmltYXJ5LWNvbG9yXT1cImNvbG9yID09PSAncHJpbWFyeSdcIlxuICBbY2xhc3MudXhnLWFjY2VudC1jb2xvcl09XCJjb2xvciA9PT0gJ2FjY2VudCdcIlxuICBbbmdDbGFzc109XCJjb2xvciA9PT0gJ2luaXRpYWxzJyA/ICd1eGctYXZhdGFyLWNvbG9yLScgKyBwYWxldHRlQ29sb3IgOiAnJ1wiXG4gIFtjbGFzcy51eGctZ3JhdmF0YXJdPVwiZ3JhdmF0YXJFbWFpbCB8fCBkZWZhdWx0R3JhdmF0YXJcIlxuPlxuICA8bmctY29udGFpbmVyICpuZ1RlbXBsYXRlT3V0bGV0PVwiYXZhdGFyQ29udGVudFwiPjwvbmctY29udGFpbmVyPlxuPC9kaXY+XG5cbjxuZy10ZW1wbGF0ZSAjaW1wbGljaXRDb250ZW50PlxuICBAaWYgKGdyYXZhdGFyRW1haWwgfHwgZGVmYXVsdEdyYXZhdGFyKSB7XG4gICAgPGltZyBbc3JjXT1cImdyYXZhdGFyVXJsXCIgLz5cbiAgfSBAZWxzZSB7XG4gICAgQGlmIChuYW1lKSB7XG4gICAgICB7eyBuYW1lIHwgaW5pdGlhbHM6IGRlbnNlIH19XG4gICAgfVxuICB9XG48L25nLXRlbXBsYXRlPlxuIl19","import { Component, ContentChildren, ElementRef, Input, Attribute } from '@angular/core';\nimport { AvatarComponent } from './avatar.component';\nimport * as i0 from \"@angular/core\";\nexport class AvatarListComponent {\n    constructor(dense, large, renderer) {\n        this.dense = dense;\n        this.large = large;\n        this.renderer = renderer;\n    }\n    ngAfterContentInit() {\n        this.avatars.forEach((avatar, i) => {\n            this.renderer.setStyle(avatar.nativeElement, 'z-index', this.avatars.length - i);\n        });\n        if (this.totalLength) {\n            this.extra = this.totalLength - this.avatars.length;\n        }\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: AvatarListComponent, deps: [{ token: 'dense', attribute: true }, { token: 'large', attribute: true }, { token: i0.Renderer2 }], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: AvatarListComponent, isStandalone: true, selector: \"uxg-avatar-list\", inputs: { totalLength: \"totalLength\" }, queries: [{ propertyName: \"avatars\", predicate: AvatarComponent, read: ElementRef }], ngImport: i0, template: \"<ul class=\\\"uxg-avatar-list\\\" [attr.dense]=\\\"dense === '' || null\\\" [attr.large]=\\\"large === '' || null\\\">\\n  <ng-content select=\\\"uxg-avatar\\\"></ng-content>\\n  <li class=\\\"uxg-avatar-number\\\">+{{ extra }}</li>\\n</ul>\\n\" }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: AvatarListComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'uxg-avatar-list', standalone: true, template: \"<ul class=\\\"uxg-avatar-list\\\" [attr.dense]=\\\"dense === '' || null\\\" [attr.large]=\\\"large === '' || null\\\">\\n  <ng-content select=\\\"uxg-avatar\\\"></ng-content>\\n  <li class=\\\"uxg-avatar-number\\\">+{{ extra }}</li>\\n</ul>\\n\" }]\n        }], ctorParameters: () => [{ type: undefined, decorators: [{\n                    type: Attribute,\n                    args: ['dense']\n                }] }, { type: undefined, decorators: [{\n                    type: Attribute,\n                    args: ['large']\n                }] }, { type: i0.Renderer2 }], propDecorators: { totalLength: [{\n                type: Input\n            }], avatars: [{\n                type: ContentChildren,\n                args: [AvatarComponent, { read: ElementRef }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZhdGFyLWxpc3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvYXZhdGFyL3NyYy9hdmF0YXItbGlzdC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItY29tcG9uZW50cy9hdmF0YXIvc3JjL2F2YXRhci1saXN0LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBb0IsU0FBUyxFQUFFLGVBQWUsRUFBYSxVQUFVLEVBQWEsS0FBSyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqSSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7O0FBT3JELE1BQU0sT0FBTyxtQkFBbUI7SUFNOUIsWUFBdUMsS0FBVSxFQUE2QixLQUFVLEVBQVUsUUFBbUI7UUFBOUUsVUFBSyxHQUFMLEtBQUssQ0FBSztRQUE2QixVQUFLLEdBQUwsS0FBSyxDQUFLO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVztJQUFHLENBQUM7SUFFekgsa0JBQWtCO1FBQ2hCLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQ2pDLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ25GLENBQUMsQ0FBQyxDQUFDO1FBRUgsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDckIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO1FBQ3RELENBQUM7SUFDSCxDQUFDOzhHQWhCVSxtQkFBbUIsa0JBTVAsT0FBTyw4QkFBZ0MsT0FBTztrR0FOMUQsbUJBQW1CLDJJQUViLGVBQWUsUUFBVSxVQUFVLDZCQ1Z0RCw2TkFJQTs7MkZESWEsbUJBQW1CO2tCQUwvQixTQUFTOytCQUNFLGlCQUFpQixjQUVmLElBQUk7OzBCQVFILFNBQVM7MkJBQUMsT0FBTzs7MEJBQXNCLFNBQVM7MkJBQUMsT0FBTztpRUFMNUQsV0FBVztzQkFBbkIsS0FBSztnQkFDa0QsT0FBTztzQkFBOUQsZUFBZTt1QkFBQyxlQUFlLEVBQUUsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJDb250ZW50SW5pdCwgQ29tcG9uZW50LCBDb250ZW50Q2hpbGRyZW4sIFF1ZXJ5TGlzdCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBJbnB1dCwgQXR0cmlidXRlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBdmF0YXJDb21wb25lbnQgfSBmcm9tICcuL2F2YXRhci5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd1eGctYXZhdGFyLWxpc3QnLFxuICB0ZW1wbGF0ZVVybDogJy4vYXZhdGFyLWxpc3QuY29tcG9uZW50Lmh0bWwnLFxuICBzdGFuZGFsb25lOiB0cnVlXG59KVxuZXhwb3J0IGNsYXNzIEF2YXRhckxpc3RDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0IHtcbiAgQElucHV0KCkgdG90YWxMZW5ndGghOiBudW1iZXI7XG4gIEBDb250ZW50Q2hpbGRyZW4oQXZhdGFyQ29tcG9uZW50LCB7IHJlYWQ6IEVsZW1lbnRSZWYgfSkgYXZhdGFycyE6IFF1ZXJ5TGlzdDxFbGVtZW50UmVmPjtcblxuICBleHRyYSE6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihAQXR0cmlidXRlKCdkZW5zZScpIHB1YmxpYyBkZW5zZTogYW55LCBAQXR0cmlidXRlKCdsYXJnZScpIHB1YmxpYyBsYXJnZTogYW55LCBwcml2YXRlIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHt9XG5cbiAgbmdBZnRlckNvbnRlbnRJbml0KCkge1xuICAgIHRoaXMuYXZhdGFycy5mb3JFYWNoKChhdmF0YXIsIGkpID0+IHtcbiAgICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUoYXZhdGFyLm5hdGl2ZUVsZW1lbnQsICd6LWluZGV4JywgdGhpcy5hdmF0YXJzLmxlbmd0aCAtIGkpO1xuICAgIH0pO1xuXG4gICAgaWYgKHRoaXMudG90YWxMZW5ndGgpIHtcbiAgICAgIHRoaXMuZXh0cmEgPSB0aGlzLnRvdGFsTGVuZ3RoIC0gdGhpcy5hdmF0YXJzLmxlbmd0aDtcbiAgICB9XG4gIH1cbn1cbiIsIjx1bCBjbGFzcz1cInV4Zy1hdmF0YXItbGlzdFwiIFthdHRyLmRlbnNlXT1cImRlbnNlID09PSAnJyB8fCBudWxsXCIgW2F0dHIubGFyZ2VdPVwibGFyZ2UgPT09ICcnIHx8IG51bGxcIj5cbiAgPG5nLWNvbnRlbnQgc2VsZWN0PVwidXhnLWF2YXRhclwiPjwvbmctY29udGVudD5cbiAgPGxpIGNsYXNzPVwidXhnLWF2YXRhci1udW1iZXJcIj4re3sgZXh0cmEgfX08L2xpPlxuPC91bD5cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmluYXN0cmEtYW5ndWxhci1jb21wb25lbnRzLWF2YXRhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL2F2YXRhci9maW5hc3RyYS1hbmd1bGFyLWNvbXBvbmVudHMtYXZhdGFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxTQUFTLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vaW5kZXgnO1xuIl19"],"names":[],"mappings":"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"}