-import { I18n } from '@ngx-translate/i18n-polyfill'
-import { PlatformLocation, ViewportScroller } from '@angular/common'
-import { PluginService } from '@app/core/plugins/plugin.service'
+import { forkJoin, delay } from 'rxjs'
+import { filter, first, map } from 'rxjs/operators'
+import { DOCUMENT, getLocaleDirection, PlatformLocation } from '@angular/common'
+import { AfterViewInit, Component, Inject, LOCALE_ID, OnInit, ViewChild } from '@angular/core'
+import { DomSanitizer, SafeHtml } from '@angular/platform-browser'
+import { Event, GuardsCheckStart, RouteConfigLoadEnd, RouteConfigLoadStart, Router } from '@angular/router'
+import {
+ AuthService,
+ MarkdownService,
+ PeerTubeRouterService,
+ RedirectService,
+ ScreenService,
+ ScrollService,
+ ServerService,
+ ThemeService,
+ User,
+ UserLocalStorageService
+} from '@app/core'