import { CommonModule } from "@angular/common"; import { Component, Input } from "@angular/core"; import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; import { IconModule, Icon } from "../../../../components/src/icon"; import { TypographyModule } from "../../../../components/src/typography"; import { BitwardenLogo } from "../../icons/bitwarden-logo"; @Component({ standalone: true, selector: "auth-anon-layout", templateUrl: "./anon-layout.component.html", imports: [IconModule, CommonModule, TypographyModule], }) export class AnonLayoutComponent { @Input() title: string; @Input() subtitle: string; @Input() icon: Icon; protected logo = BitwardenLogo; protected version: string; protected year = "2024"; constructor(private platformUtilsService: PlatformUtilsService) {} async ngOnInit() { this.year = new Date().getFullYear().toString(); this.version = await this.platformUtilsService.getApplicationVersion(); } }