-import { Component, OnDestroy, OnInit } from '@angular/core'
+import { Component, ComponentFactoryResolver, OnDestroy, OnInit } from '@angular/core'
import { ActivatedRoute, Router } from '@angular/router'
import { AuthService, LocalStorageService, Notifier, ScreenService, ServerService, UserService } from '@app/core'
import { HooksService } from '@app/core/plugins/hooks.service'
import { immutableAssign } from '@app/helpers'
import { VideoService } from '@app/shared/shared-main'
import { AbstractVideoList } from '@app/shared/shared-video-miniature'
import { ActivatedRoute, Router } from '@angular/router'
import { AuthService, LocalStorageService, Notifier, ScreenService, ServerService, UserService } from '@app/core'
import { HooksService } from '@app/core/plugins/hooks.service'
import { immutableAssign } from '@app/helpers'
import { VideoService } from '@app/shared/shared-main'
import { AbstractVideoList } from '@app/shared/shared-video-miniature'
protected router: Router,
protected serverService: ServerService,
protected route: ActivatedRoute,
protected router: Router,
protected serverService: ServerService,
protected route: ActivatedRoute,
protected userService: UserService,
protected screenService: ScreenService,
protected storageService: LocalStorageService,
protected userService: UserService,
protected screenService: ScreenService,
protected storageService: LocalStorageService,
private videoService: VideoService,
private hooks: HooksService
) {
super()
private videoService: VideoService,
private hooks: HooksService
) {
super()