@vime/angular
Version:
Angular bindings for the Vime media player.
16 lines (14 loc) • 41.2 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@vime/core"),require("@angular/core")):"function"==typeof define&&define.amd?define("@vime/angular",["exports","@vime/core","@angular/core"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).vime=e.vime||{},e.vime.angular={}),e.Vime,e.ng.core)}(this,(function(e,t,n){"use strict";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function o(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function r(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{s(o.next(e))}catch(e){i(e)}}function c(e){try{s(o.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((o=o.apply(e,t||[])).next())}))}function i(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){a.label=i[1];break}if(6===i[0]&&a.label<r[1]){a.label=r[1],r=i;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(i);break}r[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}Object.create;Object.create;var a=function(e,t){"undefined"!=typeof window&&!customElements.get(e)&&customElements.define(e,t)},c=function(e,t){t.forEach((function(t){return e[t]=new n.EventEmitter}))};function s(e){return function(t){return e.inputs&&function(e,t){var n=e.prototype;t.forEach((function(e){Object.defineProperty(n,e,{get:function(){return this.el[e]},set:function(t){var n=this;this.z.runOutsideAngular((function(){return n.el[e]=t}))}})}))}(t,e.inputs),e.methods&&function(e,t){var n=e.prototype;t.forEach((function(e){n[e]=function(){var t=this,n=arguments;return this.z.runOutsideAngular((function(){return t.el[e].apply(t.el,n)}))}}))}(t,e.methods),t}}var l=["willAttach","crossOrigin","preload","disableRemotePlayback","mediaTitle"];e.Audio=function(e,n,o){this.z=o,a("vm-audio",t.VmAudio),a("vm-file",t.VmFile),e.detach(),this.el=n.nativeElement,c(this,[])},e.Audio.decorators=[{type:n.Component,args:[{selector:"vm-audio",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:l,outputs:[]}]}],e.Audio.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Audio=o([s({inputs:l,methods:["getAdapter"]})],e.Audio);var m=["showIcon","hideIcon","tooltipPosition","tooltipDirection","hideTooltip","icons","keys","i18n","playbackReady","textTracks","isTextTrackVisible"];e.CaptionControl=function(e,n,o){this.z=o,a("vm-caption-control",t.VmCaptionControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.CaptionControl.decorators=[{type:n.Component,args:[{selector:"vm-caption-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:m,outputs:[]}]}],e.CaptionControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.CaptionControl=o([s({inputs:m,methods:[]})],e.CaptionControl);var u=["hidden","isControlsActive","isVideoView","playbackStarted","textTracks","currentTextTrack","isTextTrackVisible"];e.Captions=function(e,n,o){this.z=o,a("vm-captions",t.VmCaptions),e.detach(),this.el=n.nativeElement,c(this,[])},e.Captions.decorators=[{type:n.Component,args:[{selector:"vm-captions",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:u,outputs:[]}]}],e.Captions.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Captions=o([s({inputs:u,methods:[]})],e.Captions);var p=["useOnMobile","paused","isVideoView","isMobile"];e.ClickToPlay=function(e,n,o){this.z=o,a("vm-click-to-play",t.VmClickToPlay),e.detach(),this.el=n.nativeElement,c(this,[])},e.ClickToPlay.decorators=[{type:n.Component,args:[{selector:"vm-click-to-play",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:p,outputs:[]}]}],e.ClickToPlay.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.ClickToPlay=o([s({inputs:p,methods:["forceClick"]})],e.ClickToPlay);var h=["keys","identifier","hidden","label","menu","expanded","pressed","isTouch"];e.Control=function(e,n,o){this.z=o,a("vm-control",t.VmControl),e.detach(),this.el=n.nativeElement,c(this,["vmInteractionChange","vmFocus","vmBlur"])},e.Control.decorators=[{type:n.Component,args:[{selector:"vm-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:h,outputs:["vmInteractionChange","vmFocus","vmBlur"]}]}],e.Control.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Control=o([s({inputs:h,methods:["focusControl","blurControl"]})],e.Control);var g=["space"];e.ControlGroup=function(e,n,o){this.z=o,a("vm-control-group",t.VmControlGroup),e.detach(),this.el=n.nativeElement,c(this,[])},e.ControlGroup.decorators=[{type:n.Component,args:[{selector:"vm-control-group",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:g,outputs:[]}]}],e.ControlGroup.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.ControlGroup=o([s({inputs:g,methods:[]})],e.ControlGroup);var v=[];e.ControlSpacer=function(e,n,o){this.z=o,a("vm-control-spacer",t.VmControlSpacer),e.detach(),this.el=n.nativeElement,c(this,[])},e.ControlSpacer.decorators=[{type:n.Component,args:[{selector:"vm-control-spacer",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:v,outputs:[]}]}],e.ControlSpacer.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.ControlSpacer=o([s({inputs:v,methods:[]})],e.ControlSpacer);var d=["hidden","fullWidth","fullHeight","direction","align","justify","pin","activeDuration","waitForPlaybackStart","hideWhenPaused","hideOnMouseLeave","isAudioView","isSettingsActive","playbackReady","isControlsActive","paused","playbackStarted"];e.Controls=function(e,n,o){this.z=o,a("vm-controls",t.VmControls),e.detach(),this.el=n.nativeElement,c(this,[])},e.Controls.decorators=[{type:n.Component,args:[{selector:"vm-controls",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:d,outputs:[]}]}],e.Controls.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Controls=o([s({inputs:d,methods:[]})],e.Controls);var y=["currentTime","i18n","alwaysShowHours"];e.CurrentTime=function(e,n,o){this.z=o,a("vm-current-time",t.VmCurrentTime),a("vm-time",t.VmTime),e.detach(),this.el=n.nativeElement,c(this,[])},e.CurrentTime.decorators=[{type:n.Component,args:[{selector:"vm-current-time",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:y,outputs:[]}]}],e.CurrentTime.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.CurrentTime=o([s({inputs:y,methods:[]})],e.CurrentTime);var C=["videoId","shouldAutoplayQueue","showUpNextQueue","showShareButtons","color","syndication","showDailymotionLogo","showVideoInfo","language","autoplay","controls","poster","logger","loop","muted","playsinline"];e.Dailymotion=function(e,n,o){this.z=o,a("vm-dailymotion",t.VmDailymotion),a("vm-embed",t.VmEmbed),e.detach(),this.el=n.nativeElement,c(this,["vmError"])},e.Dailymotion.decorators=[{type:n.Component,args:[{selector:"vm-dailymotion",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:C,outputs:["vmError"]}]}],e.Dailymotion.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Dailymotion=o([s({inputs:C,methods:["getAdapter"]})],e.Dailymotion);var f=["src","version","libSrc","config","autoplay","crossOrigin","preload","poster","controlsList","autoPiP","disablePiP","disableRemotePlayback","mediaTitle","enableTextTracksByDefault","shouldRenderNativeTextTracks","isTextTrackVisible","currentTextTrack"];e.Dash=function(e,n,o){this.z=o,a("vm-dash",t.VmDash),a("vm-file",t.VmFile),a("vm-video",t.VmVideo),e.detach(),this.el=n.nativeElement,c(this,["vmError"])},e.Dash.decorators=[{type:n.Component,args:[{selector:"vm-dash",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:f,outputs:["vmError"]}]}],e.Dash.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Dash=o([s({inputs:f,methods:["getAdapter"]})],e.Dash);var b=["useOnMobile","isFullscreenActive","isVideoView","playbackReady","isMobile"];e.DblClickFullscreen=function(e,n,o){this.z=o,a("vm-dbl-click-fullscreen",t.VmDblClickFullscreen),e.detach(),this.el=n.nativeElement,c(this,[])},e.DblClickFullscreen.decorators=[{type:n.Component,args:[{selector:"vm-dbl-click-fullscreen",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:b,outputs:[]}]}],e.DblClickFullscreen.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.DblClickFullscreen=o([s({inputs:b,methods:[]})],e.DblClickFullscreen);var P=["activeDuration","waitForPlaybackStart","hideWhenPaused","hideOnMouseLeave","theme","isMobile","isLive","isAudioView","isVideoView"];e.DefaultControls=function(e,n,o){this.z=o,a("vm-default-controls",t.VmDefaultControls),a("vm-caption-control",t.VmCaptionControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),a("vm-control-group",t.VmControlGroup),a("vm-control-spacer",t.VmControlSpacer),a("vm-controls",t.VmControls),a("vm-current-time",t.VmCurrentTime),a("vm-time",t.VmTime),a("vm-end-time",t.VmEndTime),a("vm-fullscreen-control",t.VmFullscreenControl),a("vm-live-indicator",t.VmLiveIndicator),a("vm-mute-control",t.VmMuteControl),a("vm-pip-control",t.VmPipControl),a("vm-playback-control",t.VmPlaybackControl),a("vm-scrim",t.VmScrim),a("vm-scrubber-control",t.VmScrubberControl),a("vm-slider",t.VmSlider),a("vm-settings-control",t.VmSettingsControl),a("vm-time-progress",t.VmTimeProgress),a("vm-volume-control",t.VmVolumeControl),e.detach(),this.el=n.nativeElement,c(this,[])},e.DefaultControls.decorators=[{type:n.Component,args:[{selector:"vm-default-controls",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:P,outputs:[]}]}],e.DefaultControls.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.DefaultControls=o([s({inputs:P,methods:[]})],e.DefaultControls);var V=["pin","i18n","playbackReady","playbackRate","playbackRates","isVideoView","playbackQuality","playbackQualities","textTracks","currentTextTrack","audioTracks","currentAudioTrack","isTextTrackVisible"];e.DefaultSettings=function(e,n,o){this.z=o,a("vm-default-settings",t.VmDefaultSettings),a("vm-icon",t.VmIcon),a("vm-menu",t.VmMenu),a("vm-menu-item",t.VmMenuItem),a("vm-menu-radio",t.VmMenuRadio),a("vm-menu-radio-group",t.VmMenuRadioGroup),a("vm-settings",t.VmSettings),a("vm-submenu",t.VmSubmenu),e.detach(),this.el=n.nativeElement,c(this,[])},e.DefaultSettings.decorators=[{type:n.Component,args:[{selector:"vm-default-settings",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:V,outputs:[]}]}],e.DefaultSettings.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.DefaultSettings=o([s({inputs:V,methods:[]})],e.DefaultSettings);var D=["noClickToPlay","noDblClickFullscreen","noCaptions","noPoster","noSpinner","noControls","noSettings","noLoadingScreen"];e.DefaultUi=function(e,n,o){this.z=o,a("vm-default-ui",t.VmDefaultUi),a("vm-caption-control",t.VmCaptionControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),a("vm-captions",t.VmCaptions),a("vm-click-to-play",t.VmClickToPlay),a("vm-control-group",t.VmControlGroup),a("vm-control-spacer",t.VmControlSpacer),a("vm-controls",t.VmControls),a("vm-current-time",t.VmCurrentTime),a("vm-time",t.VmTime),a("vm-dbl-click-fullscreen",t.VmDblClickFullscreen),a("vm-default-controls",t.VmDefaultControls),a("vm-end-time",t.VmEndTime),a("vm-fullscreen-control",t.VmFullscreenControl),a("vm-live-indicator",t.VmLiveIndicator),a("vm-mute-control",t.VmMuteControl),a("vm-pip-control",t.VmPipControl),a("vm-playback-control",t.VmPlaybackControl),a("vm-scrim",t.VmScrim),a("vm-scrubber-control",t.VmScrubberControl),a("vm-slider",t.VmSlider),a("vm-settings-control",t.VmSettingsControl),a("vm-time-progress",t.VmTimeProgress),a("vm-volume-control",t.VmVolumeControl),a("vm-default-settings",t.VmDefaultSettings),a("vm-menu",t.VmMenu),a("vm-menu-item",t.VmMenuItem),a("vm-menu-radio",t.VmMenuRadio),a("vm-menu-radio-group",t.VmMenuRadioGroup),a("vm-settings",t.VmSettings),a("vm-submenu",t.VmSubmenu),a("vm-loading-screen",t.VmLoadingScreen),a("vm-poster",t.VmPoster),a("vm-spinner",t.VmSpinner),a("vm-ui",t.VmUi),e.detach(),this.el=n.nativeElement,c(this,[])},e.DefaultUi.decorators=[{type:n.Component,args:[{selector:"vm-default-ui",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:D,outputs:[]}]}],e.DefaultUi.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.DefaultUi=o([s({inputs:D,methods:[]})],e.DefaultUi);var S=["embedSrc","mediaTitle","params","origin","preconnections","decoder"];e.Embed=function(e,n,o){this.z=o,a("vm-embed",t.VmEmbed),e.detach(),this.el=n.nativeElement,c(this,["vmEmbedSrcChange","vmEmbedMessage","vmEmbedLoaded"])},e.Embed.decorators=[{type:n.Component,args:[{selector:"vm-embed",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:S,outputs:["vmEmbedSrcChange","vmEmbedMessage","vmEmbedLoaded"]}]}],e.Embed.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Embed=o([s({inputs:S,methods:["postMessage"]})],e.Embed);var T=["duration","i18n","alwaysShowHours"];e.EndTime=function(e,n,o){this.z=o,a("vm-end-time",t.VmEndTime),a("vm-time",t.VmTime),e.detach(),this.el=n.nativeElement,c(this,[])},e.EndTime.decorators=[{type:n.Component,args:[{selector:"vm-end-time",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:T,outputs:[]}]}],e.EndTime.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.EndTime=o([s({inputs:T,methods:[]})],e.EndTime);var k=["willAttach","crossOrigin","preload","poster","mediaTitle","controlsList","autoPiP","disablePiP","disableRemotePlayback","viewType","playbackRates","language","autoplay","controls","logger","loop","muted","playsinline","noConnect","paused","currentTime","volume","playbackReady","playbackStarted","currentTextTrack","hasCustomTextManager","isTextTrackVisible","shouldRenderNativeTextTracks"];e.File=function(e,n,o){this.z=o,a("vm-file",t.VmFile),e.detach(),this.el=n.nativeElement,c(this,["vmError","vmMediaElChange","vmSrcSetChange"])},e.File.decorators=[{type:n.Component,args:[{selector:"vm-file",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:k,outputs:["vmError","vmMediaElChange","vmSrcSetChange"]}]}],e.File.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.File=o([s({inputs:k,methods:["getAdapter"]})],e.File);var R=["enterIcon","exitIcon","icons","tooltipPosition","tooltipDirection","hideTooltip","keys","isFullscreenActive","i18n","playbackReady"];e.FullscreenControl=function(e,n,o){this.z=o,a("vm-fullscreen-control",t.VmFullscreenControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.FullscreenControl.decorators=[{type:n.Component,args:[{selector:"vm-fullscreen-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:R,outputs:[]}]}],e.FullscreenControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.FullscreenControl=o([s({inputs:R,methods:[]})],e.FullscreenControl);var E=["version","libSrc","config","crossOrigin","preload","poster","controlsList","autoPiP","disablePiP","disableRemotePlayback","playbackReady","mediaTitle"];e.Hls=function(e,n,o){this.z=o,a("vm-hls",t.VmHls),a("vm-file",t.VmFile),a("vm-video",t.VmVideo),e.detach(),this.el=n.nativeElement,c(this,["vmError"])},e.Hls.decorators=[{type:n.Component,args:[{selector:"vm-hls",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:E,outputs:["vmError"]}]}],e.Hls.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Hls=o([s({inputs:E,methods:["getAdapter"]})],e.Hls);var M=["name","src","label","library","icons"];e.Icon=function(e,n,o){this.z=o,a("vm-icon",t.VmIcon),e.detach(),this.el=n.nativeElement,c(this,["vmLoad","vmError"])},e.Icon.decorators=[{type:n.Component,args:[{selector:"vm-icon",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:M,outputs:["vmLoad","vmError"]}]}],e.Icon.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Icon=o([s({inputs:M,methods:["redraw"]})],e.Icon);var I=["name","resolver","icons"];e.IconLibrary=function(e,n,o){this.z=o,a("vm-icon-library",t.VmIconLibrary),e.detach(),this.el=n.nativeElement,c(this,[])},e.IconLibrary.decorators=[{type:n.Component,args:[{selector:"vm-icon-library",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:I,outputs:[]}]}],e.IconLibrary.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.IconLibrary=o([s({inputs:I,methods:[]})],e.IconLibrary);var O=["isLive","i18n"];e.LiveIndicator=function(e,n,o){this.z=o,a("vm-live-indicator",t.VmLiveIndicator),e.detach(),this.el=n.nativeElement,c(this,[])},e.LiveIndicator.decorators=[{type:n.Component,args:[{selector:"vm-live-indicator",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:O,outputs:[]}]}],e.LiveIndicator.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.LiveIndicator=o([s({inputs:O,methods:[]})],e.LiveIndicator);var w=["playbackReady","hideDots"];e.LoadingScreen=function(e,n,o){this.z=o,a("vm-loading-screen",t.VmLoadingScreen),e.detach(),this.el=n.nativeElement,c(this,[])},e.LoadingScreen.decorators=[{type:n.Component,args:[{selector:"vm-loading-screen",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:w,outputs:[]}]}],e.LoadingScreen.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.LoadingScreen=o([s({inputs:w,methods:[]})],e.LoadingScreen);var A=["active","identifier","controller","slideInDirection"];e.Menu=function(e,n,o){this.z=o,a("vm-menu",t.VmMenu),e.detach(),this.el=n.nativeElement,c(this,["vmOpen","vmClose","vmFocus","vmBlur","vmActiveSubmenuChange","vmActiveMenuItemChange","vmMenuHeightChange"])},e.Menu.decorators=[{type:n.Component,args:[{selector:"vm-menu",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:A,outputs:["vmOpen","vmClose","vmFocus","vmBlur","vmActiveSubmenuChange","vmActiveMenuItemChange","vmMenuHeightChange"]}]}],e.Menu.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Menu=o([s({inputs:A,methods:["focusMenu","blurMenu","getActiveMenuItem","setActiveMenuItem","calculateHeight"]})],e.Menu);var x=["identifier","hidden","label","menu","expanded","checked","hint","badge","checkIcon","icons","isTouch"];e.MenuItem=function(e,n,o){this.z=o,a("vm-menu-item",t.VmMenuItem),a("vm-icon",t.VmIcon),e.detach(),this.el=n.nativeElement,c(this,["vmFocus","vmBlur"])},e.MenuItem.decorators=[{type:n.Component,args:[{selector:"vm-menu-item",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:x,outputs:["vmFocus","vmBlur"]}]}],e.MenuItem.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.MenuItem=o([s({inputs:x,methods:["focusItem","blurItem","getHeight"]})],e.MenuItem);var N=["label","value","checked","badge","checkIcon","icons"];e.MenuRadio=function(e,n,o){this.z=o,a("vm-menu-radio",t.VmMenuRadio),a("vm-icon",t.VmIcon),a("vm-menu-item",t.VmMenuItem),e.detach(),this.el=n.nativeElement,c(this,["vmCheck"])},e.MenuRadio.decorators=[{type:n.Component,args:[{selector:"vm-menu-radio",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:N,outputs:["vmCheck"]}]}],e.MenuRadio.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.MenuRadio=o([s({inputs:N,methods:[]})],e.MenuRadio);var z=["value"];e.MenuRadioGroup=function(e,n,o){this.z=o,a("vm-menu-radio-group",t.VmMenuRadioGroup),e.detach(),this.el=n.nativeElement,c(this,["vmCheck"])},e.MenuRadioGroup.decorators=[{type:n.Component,args:[{selector:"vm-menu-radio-group",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:z,outputs:["vmCheck"]}]}],e.MenuRadioGroup.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.MenuRadioGroup=o([s({inputs:z,methods:[]})],e.MenuRadioGroup);var F=["lowVolumeIcon","highVolumeIcon","mutedIcon","icons","tooltipPosition","tooltipDirection","hideTooltip","keys","volume","muted","i18n"];e.MuteControl=function(e,n,o){this.z=o,a("vm-mute-control",t.VmMuteControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,["vmFocus","vmBlur"])},e.MuteControl.decorators=[{type:n.Component,args:[{selector:"vm-mute-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:F,outputs:["vmFocus","vmBlur"]}]}],e.MuteControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.MuteControl=o([s({inputs:F,methods:[]})],e.MuteControl);var L=["enterIcon","exitIcon","icons","tooltipPosition","tooltipDirection","hideTooltip","keys","isPiPActive","i18n","playbackReady"];e.PipControl=function(e,n,o){this.z=o,a("vm-pip-control",t.VmPipControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.PipControl.decorators=[{type:n.Component,args:[{selector:"vm-pip-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:L,outputs:[]}]}],e.PipControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.PipControl=o([s({inputs:L,methods:[]})],e.PipControl);var Z=["playIcon","pauseIcon","icons","tooltipPosition","tooltipDirection","hideTooltip","keys","paused","i18n"];e.PlaybackControl=function(e,n,o){this.z=o,a("vm-playback-control",t.VmPlaybackControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.PlaybackControl.decorators=[{type:n.Component,args:[{selector:"vm-playback-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:Z,outputs:[]}]}],e.PlaybackControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.PlaybackControl=o([s({inputs:Z,methods:[]})],e.PlaybackControl);var H=["logger","theme","icons","paused","playing","duration","mediaTitle","currentProvider","currentSrc","currentPoster","currentTime","autoplay","ready","playbackReady","loop","muted","buffered","playbackRate","playbackRates","playbackQuality","playbackQualities","seeking","debug","playbackStarted","playbackEnded","buffering","controls","isControlsActive","isSettingsActive","volume","isFullscreenActive","aspectRatio","viewType","isAudioView","isVideoView","mediaType","isAudio","isVideo","isLive","isMobile","isTouch","isPiPActive","textTracks","currentTextTrack","isTextTrackVisible","shouldRenderNativeTextTracks","audioTracks","currentAudioTrack","autopause","playsinline","language","translations","languages","i18n"];e.Player=function(e,n,o){this.z=o,a("vm-player",t.VmPlayer),e.detach(),this.el=n.nativeElement,c(this,["vmThemeChange","vmPausedChange","vmPlay","vmPlayingChange","vmSeekingChange","vmSeeked","vmBufferingChange","vmDurationChange","vmCurrentTimeChange","vmReady","vmPlaybackReady","vmPlaybackStarted","vmPlaybackEnded","vmBufferedChange","vmError","vmLoadStart","vmCurrentProviderChange","vmCurrentSrcChange","vmCurrentPosterChange","vmMediaTitleChange","vmControlsChange","vmPlaybackRateChange","vmPlaybackRatesChange","vmPlaybackQualityChange","vmPlaybackQualitiesChange","vmMutedChange","vmVolumeChange","vmViewTypeChange","vmMediaTypeChange","vmLiveChange","vmTouchChange","vmLanguageChange","vmI18nChange","vmTranslationsChange","vmLanguagesChange","vmFullscreenChange","vmPiPChange","vmTextTracksChange","vmCurrentTextTrackChange","vmTextTrackVisibleChange","vmAudioTracksChange","vmCurrentAudioTrackChange"])},e.Player.decorators=[{type:n.Component,args:[{selector:"vm-player",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:H,outputs:["vmThemeChange","vmPausedChange","vmPlay","vmPlayingChange","vmSeekingChange","vmSeeked","vmBufferingChange","vmDurationChange","vmCurrentTimeChange","vmReady","vmPlaybackReady","vmPlaybackStarted","vmPlaybackEnded","vmBufferedChange","vmError","vmLoadStart","vmCurrentProviderChange","vmCurrentSrcChange","vmCurrentPosterChange","vmMediaTitleChange","vmControlsChange","vmPlaybackRateChange","vmPlaybackRatesChange","vmPlaybackQualityChange","vmPlaybackQualitiesChange","vmMutedChange","vmVolumeChange","vmViewTypeChange","vmMediaTypeChange","vmLiveChange","vmTouchChange","vmLanguageChange","vmI18nChange","vmTranslationsChange","vmLanguagesChange","vmFullscreenChange","vmPiPChange","vmTextTracksChange","vmCurrentTextTrackChange","vmTextTrackVisibleChange","vmAudioTracksChange","vmCurrentAudioTrackChange"]}]}],e.Player.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Player=o([s({inputs:H,methods:["getProvider","getAdapter","play","pause","canPlay","canAutoplay","canMutedAutoplay","canSetPlaybackRate","canSetPlaybackQuality","canSetFullscreen","enterFullscreen","exitFullscreen","canSetPiP","enterPiP","exitPiP","canSetAudioTrack","setCurrentAudioTrack","canSetTextTrack","setCurrentTextTrack","canSetTextTrackVisibility","setTextTrackVisibility","extendLanguage","getContainer","callAdapter"]})],e.Player);var G=["fit","isVideoView","currentPoster","mediaTitle","playbackStarted","currentTime"];e.Poster=function(e,n,o){this.z=o,a("vm-poster",t.VmPoster),e.detach(),this.el=n.nativeElement,c(this,["vmLoaded","vmWillShow","vmWillHide"])},e.Poster.decorators=[{type:n.Component,args:[{selector:"vm-poster",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:G,outputs:["vmLoaded","vmWillShow","vmWillHide"]}]}],e.Poster.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Poster=o([s({inputs:G,methods:[]})],e.Poster);var j=["gradient","isVideoView","isControlsActive"];e.Scrim=function(e,n,o){this.z=o,a("vm-scrim",t.VmScrim),e.detach(),this.el=n.nativeElement,c(this,[])},e.Scrim.decorators=[{type:n.Component,args:[{selector:"vm-scrim",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:j,outputs:[]}]}],e.Scrim.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Scrim=o([s({inputs:j,methods:[]})],e.Scrim);var B=["alwaysShowHours","hideTooltip","currentTime","duration","noKeyboard","buffering","buffered","i18n"];e.ScrubberControl=function(e,n,o){this.z=o,a("vm-scrubber-control",t.VmScrubberControl),a("vm-slider",t.VmSlider),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.ScrubberControl.decorators=[{type:n.Component,args:[{selector:"vm-scrubber-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:B,outputs:[]}]}],e.ScrubberControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.ScrubberControl=o([s({inputs:B,methods:[]})],e.ScrubberControl);var U=["pin","active","isMobile","isAudioView"];e.Settings=function(e,n,o){this.z=o,a("vm-settings",t.VmSettings),a("vm-menu",t.VmMenu),e.detach(),this.el=n.nativeElement,c(this,[])},e.Settings.decorators=[{type:n.Component,args:[{selector:"vm-settings",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:U,outputs:[]}]}],e.Settings.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Settings=o([s({inputs:U,methods:["setController"]})],e.Settings);var W=["icon","icons","tooltipPosition","tooltipDirection","menu","expanded","i18n","hideTooltip"];e.SettingsControl=function(e,n,o){this.z=o,a("vm-settings-control",t.VmSettingsControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.SettingsControl.decorators=[{type:n.Component,args:[{selector:"vm-settings-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:W,outputs:[]}]}],e.SettingsControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.SettingsControl=o([s({inputs:W,methods:["focusControl","blurControl"]})],e.SettingsControl);var Q=["effect","ready"];e.Skeleton=function(e,n,o){this.z=o,a("vm-skeleton",t.VmSkeleton),e.detach(),this.el=n.nativeElement,c(this,[])},e.Skeleton.decorators=[{type:n.Component,args:[{selector:"vm-skeleton",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:Q,outputs:[]}]}],e.Skeleton.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Skeleton=o([s({inputs:Q,methods:[]})],e.Skeleton);var Y=["step","min","max","value","valueText","label"];e.Slider=function(e,n,o){this.z=o,a("vm-slider",t.VmSlider),e.detach(),this.el=n.nativeElement,c(this,["vmValueChange","vmFocus","vmBlur"])},e.Slider.decorators=[{type:n.Component,args:[{selector:"vm-slider",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:Y,outputs:["vmValueChange","vmFocus","vmBlur"]}]}],e.Slider.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Slider=o([s({inputs:Y,methods:[]})],e.Slider);var K=["isVideoView","currentProvider","showWhenMediaLoading","playbackReady","buffering"];e.Spinner=function(e,n,o){this.z=o,a("vm-spinner",t.VmSpinner),e.detach(),this.el=n.nativeElement,c(this,["vmWillShow","vmWillHide"])},e.Spinner.decorators=[{type:n.Component,args:[{selector:"vm-spinner",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:K,outputs:["vmWillShow","vmWillHide"]}]}],e.Spinner.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Spinner=o([s({inputs:K,methods:[]})],e.Spinner);var q=["label","hint","slideInDirection","active"];e.Submenu=function(e,n,o){this.z=o,a("vm-submenu",t.VmSubmenu),a("vm-icon",t.VmIcon),a("vm-menu",t.VmMenu),a("vm-menu-item",t.VmMenuItem),e.detach(),this.el=n.nativeElement,c(this,["vmOpenSubmenu","vmCloseSubmenu"])},e.Submenu.decorators=[{type:n.Component,args:[{selector:"vm-submenu",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:q,outputs:["vmOpenSubmenu","vmCloseSubmenu"]}]}],e.Submenu.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Submenu=o([s({inputs:q,methods:["getController","getMenu","getControllerHeight"]})],e.Submenu);var _=["label","seconds","alwaysShowHours"];e.Time=function(e,n,o){this.z=o,a("vm-time",t.VmTime),e.detach(),this.el=n.nativeElement,c(this,[])},e.Time.decorators=[{type:n.Component,args:[{selector:"vm-time",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:_,outputs:[]}]}],e.Time.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Time=o([s({inputs:_,methods:[]})],e.Time);var J=["separator","alwaysShowHours"];e.TimeProgress=function(e,n,o){this.z=o,a("vm-time-progress",t.VmTimeProgress),a("vm-current-time",t.VmCurrentTime),a("vm-time",t.VmTime),a("vm-end-time",t.VmEndTime),e.detach(),this.el=n.nativeElement,c(this,[])},e.TimeProgress.decorators=[{type:n.Component,args:[{selector:"vm-time-progress",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:J,outputs:[]}]}],e.TimeProgress.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.TimeProgress=o([s({inputs:J,methods:[]})],e.TimeProgress);var X=["hidden","active","position","direction","isTouch","isMobile"];e.Tooltip=function(e,n,o){this.z=o,a("vm-tooltip",t.VmTooltip),e.detach(),this.el=n.nativeElement,c(this,[])},e.Tooltip.decorators=[{type:n.Component,args:[{selector:"vm-tooltip",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:X,outputs:[]}]}],e.Tooltip.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Tooltip=o([s({inputs:X,methods:[]})],e.Tooltip);var $=["isVideoView","playsinline","isFullscreenActive"];e.Ui=function(e,n,o){this.z=o,a("vm-ui",t.VmUi),e.detach(),this.el=n.nativeElement,c(this,[])},e.Ui.decorators=[{type:n.Component,args:[{selector:"vm-ui",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:$,outputs:[]}]}],e.Ui.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Ui=o([s({inputs:$,methods:[]})],e.Ui);var ee=["willAttach","hasCustomTextManager","crossOrigin","preload","poster","controlsList","autoPiP","disablePiP","disableRemotePlayback","mediaTitle"];e.Video=function(e,n,o){this.z=o,a("vm-video",t.VmVideo),a("vm-file",t.VmFile),e.detach(),this.el=n.nativeElement,c(this,[])},e.Video.decorators=[{type:n.Component,args:[{selector:"vm-video",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:ee,outputs:[]}]}],e.Video.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Video=o([s({inputs:ee,methods:["getAdapter"]})],e.Video);var te=["videoId","byline","color","portrait","noAutoAspectRatio","poster","cookies","language","aspectRatio","autoplay","controls","logger","loop","muted","playsinline"];e.Vimeo=function(e,n,o){this.z=o,a("vm-vimeo",t.VmVimeo),a("vm-embed",t.VmEmbed),e.detach(),this.el=n.nativeElement,c(this,["vmError"])},e.Vimeo.decorators=[{type:n.Component,args:[{selector:"vm-vimeo",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:te,outputs:["vmError"]}]}],e.Vimeo.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Vimeo=o([s({inputs:te,methods:["getAdapter"]})],e.Vimeo);var ne=["lowVolumeIcon","highVolumeIcon","mutedIcon","icons","tooltipPosition","tooltipDirection","hideTooltip","muteKeys","noKeyboard","muted","volume","isMobile","i18n"];e.VolumeControl=function(e,n,o){this.z=o,a("vm-volume-control",t.VmVolumeControl),a("vm-control",t.VmControl),a("vm-icon",t.VmIcon),a("vm-mute-control",t.VmMuteControl),a("vm-tooltip",t.VmTooltip),a("vm-slider",t.VmSlider),e.detach(),this.el=n.nativeElement,c(this,[])},e.VolumeControl.decorators=[{type:n.Component,args:[{selector:"vm-volume-control",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:ne,outputs:[]}]}],e.VolumeControl.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.VolumeControl=o([s({inputs:ne,methods:[]})],e.VolumeControl);var oe=["cookies","videoId","showFullscreenControl","poster","language","autoplay","controls","logger","loop","muted","playsinline"];e.Youtube=function(e,n,o){this.z=o,a("vm-youtube",t.VmYoutube),a("vm-embed",t.VmEmbed),e.detach(),this.el=n.nativeElement,c(this,[])},e.Youtube.decorators=[{type:n.Component,args:[{selector:"vm-youtube",changeDetection:n.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:oe,outputs:[]}]}],e.Youtube.ctorParameters=function(){return[{type:n.ChangeDetectorRef},{type:n.ElementRef},{type:n.NgZone}]},e.Youtube=o([s({inputs:oe,methods:["getAdapter"]})],e.Youtube);var re=function(){function e(e){var t=this;this.playerProps=e,this.playerDispatch=function(){},this.unbindPlayerContext=function(){},this.playerCache=new Map,e.forEach((function(e){t.playerCache.set(e,t[e])}));var n=e.reduce((function(e,n){var o;return Object.assign(Object.assign({},e),((o={})[n]={get:function(){return this.playerCache.get(n)},set:function(e){t.playerCache.get(n)!==e&&(t.playerDispatch(n,e),t.playerCache.set(n,e))}},o))}),{});Object.defineProperties(this,n)}return e.prototype.ngAfterViewInit=function(){return r(this,void 0,void 0,(function(){var e,n,o=this;return i(this,(function(r){switch(r.label){case 0:return this.ref.nativeElement?(e=this,[4,t.findPlayer(this.ref.nativeElement)]):[2];case 1:return e.player=r.sent(),this.player?(this.playerDispatch=t.createDispatcher(this.ref.nativeElement),n=this,[4,t.usePlayerContext(this.ref.nativeElement,this.playerProps,(function(e,t){o.playerCache.set(e,t),o[e]=t}),this.player)]):[2];case 2:return n.unbindPlayerContext=r.sent(),[2]}}))}))},e.prototype.ngOnDestroy=function(){var e;null===(e=this.unbindPlayerContext)||void 0===e||e.call(this),this.playerCache.clear()},e}();re.decorators=[{type:n.Injectable}],re.ctorParameters=function(){return[{type:Array}]};var ie=[e.Audio,e.CaptionControl,e.Captions,e.ClickToPlay,e.Control,e.ControlGroup,e.ControlSpacer,e.Controls,e.CurrentTime,e.Dailymotion,e.Dash,e.DblClickFullscreen,e.DefaultControls,e.DefaultSettings,e.DefaultUi,e.Embed,e.EndTime,e.File,e.FullscreenControl,e.Hls,e.Icon,e.IconLibrary,e.LiveIndicator,e.LoadingScreen,e.Menu,e.MenuItem,e.MenuRadio,e.MenuRadioGroup,e.MuteControl,e.PipControl,e.PlaybackControl,e.Player,e.Poster,e.Scrim,e.ScrubberControl,e.Settings,e.SettingsControl,e.Skeleton,e.Slider,e.Spinner,e.Submenu,e.Time,e.TimeProgress,e.Tooltip,e.Ui,e.Video,e.Vimeo,e.VolumeControl,e.Youtube],ae=function(){};ae.decorators=[{type:n.NgModule,args:[{declarations:ie,exports:ie,imports:[],providers:[]}]}],Object.defineProperty(e,"MediaType",{enumerable:!0,get:function(){return t.MediaType}}),Object.defineProperty(e,"Provider",{enumerable:!0,get:function(){return t.Provider}}),Object.defineProperty(e,"ViewType",{enumerable:!0,get:function(){return t.ViewType}}),Object.defineProperty(e,"watchComponentRegistry",{enumerable:!0,get:function(){return t.watchComponentRegistry}}),e.VimeComponent=re,e.VimeModule=ae,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=vime-angular.umd.min.js.map