{"version":3,"file":"ironsource-fusion-ui-components-video-player-v2.mjs","sources":["../../../projects/fusion-ui/components/video-player/v2/video-player.component.html","../../../projects/fusion-ui/components/video-player/v2/video-player.component.ts","../../../projects/fusion-ui/components/video-player/v2/video-player.module.ts","../../../projects/fusion-ui/components/video-player/v2/ironsource-fusion-ui-components-video-player-v2.ts"],"sourcesContent":["<div\n    class=\"fusion-video-preview\"\n    [style.width]=\"width\"\n    [style.height]=\"height\"\n    [ngClass]=\"{'no-data': !src}\"\n>\n    <div *ngIf=\"src\" class=\"is-video-exists\">\n        <video\n            preload=\"metadata\"\n            [attr.autoplay]=\"isAutoplay\"\n            [attr.controls]=\"null\"\n            [style.width]=\"width\"\n            [style.height]=\"height\"\n            [src]=\"src\"\n            [poster]=\"thumbnail\"\n            #videoPlayer\n        ></video>\n        <ng-container *ngIf=\"!isTimeline; else videoControls\">\n            <div class=\"is-video-action-button\" (click)=\"onVideoPlayPauseButtonClicked($event, videoPlayer)\">\n                <fusion-icon class=\"button-play\" [name]=\"playIconName\" *ngIf=\"(isVideoPlaying$ | async) === false\"></fusion-icon>\n                <fusion-icon class=\"button-pause\" [name]=\"pauseIconName\" *ngIf=\"(isVideoPlaying$ | async) === true\"></fusion-icon>\n            </div>\n            <ng-container>\n                <div class=\"is-video-duration-holder\">\n                    <fusion-icon class=\"icon-video-camera\" [name]=\"videoCameraIconName\"></fusion-icon>\n                    <ng-container *ngTemplateOutlet=\"videoTimeData\"></ng-container>\n                </div>\n            </ng-container>\n        </ng-container>\n        <ng-template #videoControls>\n            <div class=\"vide-controls-overlay\">\n                <div class=\"video-controls-holder\">\n                    <div class=\"control-play-pause\" (click)=\"onVideoPlayPauseButtonClicked($event, videoPlayer)\">\n                        <fusion-icon class=\"control-button-play\" [name]=\"{iconName: 'controls-play', iconVersion: 'v1'}\" *ngIf=\"(isVideoPlaying$ | async) === false\"></fusion-icon>\n                        <fusion-icon class=\"control-button-pause\" [name]=\"{iconName: 'controls-pause', iconVersion: 'v1'}\" *ngIf=\"(isVideoPlaying$ | async) === true\"></fusion-icon>\n                    </div>\n                    <progress min=\"0\" max=\"100\" value=\"{{ progressValue$ | async }}\" #progressBar></progress>\n                    <div class=\"control-timer\"><ng-container *ngTemplateOutlet=\"videoTimeData\"></ng-container></div>\n                </div>\n            </div>\n        </ng-template>\n    </div>\n\n    <div *ngIf=\"!src\" class=\"is-no-video\">\n        <fusion-icon class=\"fu-icon-no-video\" *ngIf=\"options.noVideo?.icon\" [name]=\"options.noVideo.icon\"></fusion-icon>\n        <div *ngIf=\"options.noVideo?.title\">{{ options.noVideo.title }}</div>\n    </div>\n</div>\n<ng-template #videoTimeData>\n    <span class=\"video-timing\" [hidden]=\"(isVideoPlaying$ | async) === false\">{{ videoCurrentTime$ | async | secondsToMinutes }}</span>\n    <span class=\"video-timing\" [hidden]=\"(isVideoPlaying$ | async) === true\">{{ videoDuration$ | async | secondsToMinutes }}</span>\n</ng-template>\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {VideoPlayerBaseComponent} from '@ironsource/fusion-ui/components/video-player/common/base';\n\n@Component({\n    selector: 'fusion-video-player',\n    templateUrl: './video-player.component.html',\n    styleUrls: ['./video-player.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class VideoPlayerComponent extends VideoPlayerBaseComponent {\n    playIconName = {iconName: 'play-video-2', iconVersion: 'v2'};\n\n    pauseIconName = {iconName: 'pause-video-2', iconVersion: 'v2'};\n\n    videoCameraIconName = {iconName: 'video-camera_2', iconVersion: 'v2'};\n}\n","import {NgModule, ModuleWithProviders} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {VideoPlayerComponent} from './video-player.component';\nimport {VideoPlayerOptions, VIDEO_PLAYER_OPTIONS_DEFUALT_VALUE} from '@ironsource/fusion-ui/components/video-player/common/entities';\nimport {SVG_OPTIONS_TOKEN} from '@ironsource/fusion-ui/components/svg';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {SecondsToMinutesPipe} from '@ironsource/fusion-ui/pipes/numbers';\n\n@NgModule({\n    declarations: [VideoPlayerComponent],\n    exports: [VideoPlayerComponent],\n    imports: [CommonModule, IconModule, SecondsToMinutesPipe]\n})\nexport class VideoPlayerModule {\n    static forRoot(options?: VideoPlayerOptions): ModuleWithProviders<VideoPlayerModule> {\n        return {\n            ngModule: VideoPlayerModule,\n            providers: [\n                {\n                    provide: SVG_OPTIONS_TOKEN,\n                    useValue: options ? options.svgOptions : VIDEO_PLAYER_OPTIONS_DEFUALT_VALUE.svgOptions\n                }\n            ]\n        };\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}