Mediasite.namespace("Player"),Mediasite.Player.DisplayMessage=function(n){defaultOptions={title:"Mediasite Player",allowClose:!1},$.extend(defaultOptions,n),$("#MessageDisplay").messagedisplay(defaultOptions)},Mediasite.Player.CloseMessage=function(){$("#MessageDisplay").messagedisplay("close")},Mediasite.Player.CreatePopup=function(n,t,i,r,u,f){var e,o;return i=Math.floor(i),r=Math.floor(r),e="width="+i+",height="+r,e+=u?",scrollbars=yes":",scrollbars=no",e+=f?",resizable=yes":",resizable=no",o=window.open(n,t,e)},Mediasite.Player.AppPaths={PlayerView:"Javascript/Players/{0}/PlayerView.js",StyleSheet:"Javascript/Players/{0}/{1}",ThemedStyleSheet:"Javascript/Players/{0}/Themes/{1}/{2}"},Mediasite.Player.Register=function(n,t){Mediasite.Player.Register.Players[n]==undefined&&(Mediasite.Player.Register.Players[n]=t)},Mediasite.Player.Register.Players={},Mediasite.Player.RegisterExtension=function(n,t){Mediasite.Player.Register.Extensions[n]==undefined&&(Mediasite.Player.Register.Extensions[n]=t)},Mediasite.Player.Register.Extensions={},Mediasite.Player.PlayerState={NotReady:"NotReady",Waiting:"Waiting",InteractionRequired:"InteractionRequired",Playing:"Playing",Paused:"Paused",Stopped:"Stopped",Ended:"Ended",Error:"Error"},Mediasite.Player.PlayerType={None:"None",NewStandardPlayer:"NewStandardPlayer",PipPlayer:"PipPlayer",MiniPlayer:"MiniPlayer",StandardPlayer:"StandardPlayer",ScreenReader:"ScreenReader",ContentOnlyPlayer:"ContentOnlyPlayer",SmartPlayer:"SmartPlayer"},Mediasite.Player.ContentCapability={VideoAndSlides:0,MultiVideo:1},Mediasite.Player.PlayerPresentationStatus={None:0,Viewable:1,NotFound:2,Offline:3,Scheduled:4,NotYetAvailable:5,NotAuthorized:6},Mediasite.Player.PresentationStatus={NotAvailable:"NotAvailable",ScheduledForLive:"ScheduledForLive",OpenForLive:"OpenForLive",Live:"Live",LivePaused:"LivePaused",LiveEnded:"LiveEnded",OnDemand:"OnDemand"},Mediasite.Player.PopOutPlayer={Disabled:"False",FullExperience:"FullExperienceLayout",Automatic:"Automatic"},Mediasite.Player.SmartPopOutBehavior={Embedded:"Embedded",Never:"Never",Always:"Always"},Mediasite.Player.MediaPlayerType={Unknown:0,WindowsMedia:1,Port25:2,Silverlight:3,Flash:4,HTML5:5,GetDisplayName:function(n){switch(n){case this.WindowsMedia:return"WindowsMedia";case this.Port25:return"Port25";case this.Silverlight:return"Silverlight";case this.Flash:return"Flash";case this.HTML5:return"Html5";case this.Unknown:return"Unknown"}},Parse:function(n){if(typeof n=="undefined")return this.Unknown;switch(n.toLowerCase()){case"windowsmedia":return this.WindowsMedia;case"port25":return this.Port25;case"html5":return this.HTML5;case"silverlight":return this.Silverlight;case"flash":return this.Flash;default:return this.Unknown}}},Mediasite.Player.TimelineEvent={Unknown:0,Slide:1,PresentationStart:2,PresentationEnd:3,PauseStart:4,PauseEnd:5,TimedEvent:6},Mediasite.Player.MediaEventType={EndPresentation:"E",ShowSlide:"S",Pause:"P",Resume:"R"},Mediasite.Player.PlayerServiceFaultType={Unknown:0,InvalidTicket:1},Mediasite.Player.MediaState={Undefined:0,Stopped:1,Paused:2,Playing:3,ScanForward:4,ScanReverse:5,Buffering:6,Waiting:7,MediaEnded:8,Transitioning:9,Ready:10,Reconnecting:11,Closed:12,Error:13,Opening:14,GetDisplayName:function(n){switch(n){case this.Undefined:return Mediasite.Player.Localization.MediaPlayer.State.Undefined;case this.Stopped:return Mediasite.Player.Localization.MediaPlayer.State.Stopped;case this.Paused:return Mediasite.Player.Localization.MediaPlayer.State.Paused;case this.Playing:return Mediasite.Player.Localization.MediaPlayer.State.Playing;case this.ScanForward:return Mediasite.Player.Localization.MediaPlayer.State.ScanForward;case this.ScanReverse:return Mediasite.Player.Localization.MediaPlayer.State.ScanReverse;case this.Buffering:return Mediasite.Player.Localization.MediaPlayer.State.Buffering;case this.Waiting:return Mediasite.Player.Localization.MediaPlayer.State.Waiting;case this.MediaEnded:return Mediasite.Player.Localization.MediaPlayer.State.MediaEnded;case this.Transitioning:return Mediasite.Player.Localization.MediaPlayer.State.Transitioning;case this.Ready:return Mediasite.Player.Localization.MediaPlayer.State.Ready;case this.Reconnecting:return Mediasite.Player.Localization.MediaPlayer.State.Reconnecting;case this.Closed:return Mediasite.Player.Localization.MediaPlayer.State.Closed;case this.Error:return Mediasite.Player.Localization.MediaPlayer.State.Error;case this.Opening:return Mediasite.Player.Localization.MediaPlayer.State.Opening;default:return Mediasite.Player.Localization.MediaPlayer.State.Unknown}},GetStringValue:function(n){switch(n){case this.Stopped:return"stopped";case this.Paused:return"paused";case this.Playing:return"playing";case this.ScanForward:return"scanforward";case this.ScanReverse:return"scanreverse";case this.Buffering:return"buffering";case this.Waiting:return"waiting";case this.MediaEnded:return"mediaended";case this.Transitioning:return"transitioning";case this.Ready:return"ready";case this.Reconnecting:return"reconnecting";case this.Closed:return"closed";case this.Error:return"error";case this.Opening:return"opening";case this.Undefined:default:return"undefined"}}},Mediasite.Player.Options={UserFromName:"UserFromName",UserFromEmail:"UserFromEmail",Volume:"Volume",SlideDisplay:"SlideDisplay",ShowSlideDescriptions:"ShowSlideDescriptions",UseScreenReader:"UseScreenReader",PlayerCapabilitiesError:"PlayerCapabilitiesError"},Mediasite.Player.SlideDisplayPref={List:0,SmallThumbs:4,LargeThumbs:5,Chapters:9},Mediasite.Player.TimingSearcher=function(n){this.GetCurrentItem=function(t){for(var r=-1,u=n.length,i;u-r>1;)if(i=u+r>>1,n[i].Timet)u=i;else return n[i];return n[r]},this.UpdateTimings=function(t){n=t},this.GetTimings=function(){return n},this.GetStartIndex=function(t){for(var f=!0,i=n.length,u=-1,r;i-u>1;)n[r=i+u>>1].Timet.Time?1:0}var f=this,i={},t={},u=!0,r=0;$.each(n,function(n,t){i[t.Id]=t}),this.TimingSearcher=new Mediasite.Player.TimingSearcher(n),this.AddTimedEvents=function(n){$.each(n,function(n,t){i[t.Id]=t}),updateTimingSearcher()},this.GetAllTimedEvents=function(){return getArray()},this.GetTimedEvents=function(i){function getEventsForTime(i,r,u){for(i;i=r&&f.Time=u)break}}var c=parseInt(i.toFixed(0)),e=c,v=e+250,l={},s=[],a=!1,o,h;if(n.length==0)return s;if(o=0,e>0&&e<1e3&&u&&(getEventsForTime(o,0,e),u=!1),o=f.TimingSearcher.GetStartIndex(e),getEventsForTime(o,e,v),a){t={},r=c;for(h in l)t[h]=l[h]}else r+1e30?(n+"").length:0}var t=n,u=Math.floor(t/36e5),i,r;return t=t-u*36e5,i=Math.floor(t/6e4),t=t-i*6e4,r=Math.floor(t/1e3),t=t-r*1e3,{hours:u,minutes:i,seconds:r,toString:function(n){n=n||this.recommendFormattingOptions();var t,u=":",r=this.minutes,i=this.hours;return n.hourAsMinutes&&(r+=this.hours*60,i=0),t=zeroPad(r,n.minuteDigits)+u+zeroPad(this.seconds,2),n.hourDigits>0&&(t=zeroPad(i,n.hourDigits)+u+t),t},recommendFormattingOptions:function(){var n={hourAsMinutes:!1,hourDigits:0,minuteDigits:0},t=this.hours*60+this.minutes;return t<=60?(n.hourAsMinutes=!0,n.hourDigits=0,n.minuteDigits=digits(t)):(n.hourAsMinutes=!1,n.hourDigits=digits(this.hours),n.minuteDigits=n.hourDigits>0?2:digits(this.minutes)),n.minuteDigits=Math.max(1,n.minuteDigits),n}}},Mediasite.ElementSelector=function(n){return n||(n=document.body),{element:function(){return $(n)},addSelectorMethods:function(n){for(var t in n)n.hasOwnProperty(t)&&this.addSelectionMethod(t,n[t])},addSelectionMethod:function(n,t){this[n]=function(){return this.element().find(t)}}}},Mediasite.namespace("MediaPlayer"),Mediasite.MediaPlayer.ModelEvent={MediaError:"MediaError",MediaLoadStart:"MediaLoadStart",MediaLoaded:"MediaLoaded",MediaUpdated:"MediaUpdated",MediaStarted:"MediaStarted",MediaEvent:"MediaEvent",MediaView:"MediaView",StateChanged:"StateChanged",VolumeChanged:"VolumeChanged",MediaFidelityChanged:"MediaFidelityChanged",PlaybackRateChanged:"PlaybackRateChanged",PositionChanged:"PositionChanged",EnableLiveJumpBackDetection:"EnableLiveJumpBackDetection",EnableLiveStartDelay:"EnableLiveStartDelay"},Mediasite.MediaPlayer.BaseModel=function(){return{SetupMediaElement:function(){},LiveStatusChange:function(){},InactivityExceeded:function(){},UpdateOptions:function(){},SetPosition:function(){},SetAudioLanguage:function(){},SetVolume:function(){},SkipBack:function(){},SkipForward:function(){},PlayFaster:function(){},PlaySlower:function(){},TogglePlayPause:function(){},ToggleMute:function(){},FullScreen:function(){},SetLiveStartTime:function(){},RetrieveBookmark:function(){},SupportsPlayAsVideo:function(){},GetMediaWrapper:function(){}}},Mediasite.MediaPlayer.BaseView=function(){return{CreateMediaElement:function(){},UpdateMediaInfo:function(){},MediaLoadStart:function(){}}},Mediasite.namespace("Player.Error"),Mediasite.Player.Error.Code={MethodNotFound:410,MethodError:411,MediaError:510,MediaNotSupported:511,PlayerNotReady:520},Mediasite.Player.Error.Description={410:"API method not found",411:"Error while calling API method",500:"Could not load presentation metadata",510:"Problem with presentation media",511:"Presentation media is not supported",520:"Player not ready"},Mediasite.Player.MediaPlugins={None:0,WindowsMedia:1,Silverlight:2,HTML5:4,Flash:8,Port25:16,Hls:32,Silverlight4:64,Parse:function(n){if(typeof n=="undefined")return this.None;switch(n.toLowerCase()){case"windowsmedia":return this.WindowsMedia;case"port25":return this.Port25;case"html5":case"hls":return this.HTML5;case"silverlight":return this.Silverlight;case"flash":return this.Flash;default:return this.None}},GetDisplayNames:function(n){if(!n)return["None"];var t=[];return n&this.WindowsMedia&&t.push("WindowsMedia"),n&this.Silverlight&&t.push("Silverlight"),n&this.Flash&&t.push("Flash"),n&this.HTML5&&t.push("HTML5"),n&this.Port25&&t.push("Port25"),n&this.Hls&&t.push("Hls"),t}},Mediasite.Player.MimeTypes={WMV:"video/x-ms-wmv",MP4:"video/mp4",SS:"video/x-mp4-fragmented",M3U:"audio/x-mpegurl"},Mediasite.Player.ServerTypes={IIS:"IIS",WMS:"WMS"},Mediasite.Player.MediaTypes={MP4:"MP4",WMV:"WMV",SS:"SS"},Mediasite.Player.PlaybackOptions=function(n,t){function getStartPosition(){var r=0,f,u;try{r=parseInt(Mediasite.GetQueryParam("playFrom"),10),isNaN(r)&&!isLive(n)&&(f=new Mediasite.Player.BookmarkStore(n.PresentationId,n.Duration,!1,n.ServerClockSkew,i),u=f.retrieve(),t||(t={savedAt:0,position:0}),r=t.savedAt>u.savedAt?t.position:u.position)}catch(e){}return r}function getAutoStart(){var n=undefined,t=Mediasite.GetQueryParam("autoStart").toLowerCase();return t==="true"?n=!0:t==="false"&&(n=!1),n==undefined&&(n=!Mediasite.BrowserDetect.Embedded()),n}function getPauseAt(){var t=-1,n;try{n=parseInt(Mediasite.GetQueryParam("duration"),10),isNaN(n)||(t=i.StartPosition+n)}catch(r){}return t}function isLive(){return n.PlayStatus?n.PlayStatus.indexOf("Live")>=0:!1}function loadOptions(){i.StartPosition=getStartPosition(),i.AutoStart=getAutoStart(),i.PauseAt=getPauseAt()}this.StartPosition=0,this.AutoStart=!0,this.PauseAt=-1;var i=this;$(function(){loadOptions()})},Mediasite.Player.UserPreferences=function(){var n=new Mediasite.Cookie("MediasitePlayerOptions");this.GetValue=function(t,i){return n.GetValue(t,i)},this.GetBoolValue=function(t,i){return n.GetBoolValue(t,i)},this.SetValue=function(t,i){n.SetValue(t,i)},this.ToggleValue=function(t){var i=n.GetBoolValue(t,!1);this.SetValue(t,!i)},this.GetAll=function(){return n.GetAll()}},Mediasite.Player.SlideImage=function(n,t){var r=t,i=n;this.getSlideNumber=function(){return i},this.getFullUrl=function(){return r.GetSlideUrl(i)},this.getCacheFriendlyUrl=function(n,t){return r.GetCacheFriendlySlideUrl(i,n,t)}},Mediasite.Player.SpecialSlideImage=function(n){return{getSlideNumber:function(){return 0},getFullUrl:function(){return n},getCacheFriendlyUrl:function(){return n}}},Mediasite.Player.DetectPlayerContentPlugin=function(n){function pluginDetect(){function detectSL(){if(!Mediasite.BrowserDetect.Chrome())try{window.Silverlight&&Silverlight.isInstalled(r)&&(n=n|i.Silverlight)}catch(t){}}function detectSL4(){if(!Mediasite.BrowserDetect.Chrome())try{window.Silverlight&&Silverlight.isInstalled("4")&&(n=n|i.Silverlight4)}catch(t){}}function detectFlash(){try{var r=Mediasite.BrowserDetect.Chrome(),t=navigator.mimeTypes&&typeof navigator.mimeTypes["application/x-shockwave-flash"]!="undefined";r&&t&&(n=n|i.Flash)}catch(u){}}function detectWMP(){var t,r;try{if(window.ActiveXObject!==undefined)try{r=new ActiveXObject("WMPlayer.OCX.7"),n=n|i.WindowsMedia,r=null;return}catch(f){}if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1)for(t=0;t0&&t.length==0&&(t=i.VideoUrls)}),t}function getPlayerContentPlugin(){function convertToMediaPlayerType(n){switch(n){case Mediasite.Player.MediaPlugins.WindowsMedia:return Mediasite.Player.MediaPlayerType.WindowsMedia;case Mediasite.Player.MediaPlugins.Port25:return Mediasite.Player.MediaPlayerType.Port25;case Mediasite.Player.MediaPlugins.Silverlight:return Mediasite.Player.MediaPlayerType.Silverlight;case Mediasite.Player.MediaPlugins.Flash:return Mediasite.Player.MediaPlayerType.Flash;case Mediasite.Player.MediaPlugins.HTML5:return Mediasite.Player.MediaPlayerType.HTML5;default:return Mediasite.Player.MediaPlayerType.Unknown}}var f=[],c=!1,t,o,l,s,e,u,i,h;if(n.GlobalOptions.IsLayoutPreview||(c=n.CurrentPresentation.PlayStatus.indexOf("Live")>=0),f=c?[{Rank:1,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.SS},{Rank:2,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.HTML5,MimeType:Mediasite.Player.MimeTypes.M3U},{Rank:3,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.WindowsMedia,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:4,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:5,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Flash,MimeType:Mediasite.Player.MimeTypes.SS}]:[{Rank:1,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.HTML5,MimeType:Mediasite.Player.MimeTypes.MP4},{Rank:2,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.WindowsMedia,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:3,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:4,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.MP4,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.MP4},{Rank:5,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.WindowsMedia,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:6,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.SS},{Rank:7,ServerType:Mediasite.Player.ServerTypes.WMS,MediaType:Mediasite.Player.MediaTypes.WMV,PluginType:Mediasite.Player.MediaPlugins.Silverlight,MimeType:Mediasite.Player.MimeTypes.WMV},{Rank:8,ServerType:Mediasite.Player.ServerTypes.IIS,MediaType:Mediasite.Player.MediaTypes.SS,PluginType:Mediasite.Player.MediaPlugins.Flash,MimeType:Mediasite.Player.MimeTypes.SS}],n.GlobalOptions.IsLayoutPreview)return f[0];for(t=[],o=r,(r&Mediasite.Player.MediaPlugins.Port25)==Mediasite.Player.MediaPlugins.Port25&&(n.GlobalOptions.LayoutSupportsPort25||(o=r&~Mediasite.Player.MediaPlugins.WindowsMedia)),l=getVideoUrls(),s=0;s0){if(n.CurrentPresentation.PreferSmoothStreaming&&!c)for(i=0;i-1&&(t[0].MediaPlayerType=Mediasite.Player.MediaPlayerType.Port25),t[0]}return{Rank:0,ServerType:"",MediaType:"",PluginType:Mediasite.Player.MediaPlugins.None,MimeType:"",MediaPlayerType:convertToMediaPlayerType(0)}}function getErrorMessage(){var l=canShowSilverlight(),r="",f={},o,e,h,s,c;return f.SupportedPlugins=i,f.CompatiblePlugins=u,f.DesiredPlugins=t,f.UseScreenReader=n.GlobalOptions.UseScreenReader,o=Mediasite.Player.Localization.ClientDetection.ErrorPageClientLoadError,o.length>0&&(r+=o+"
"),r+="
",r+=Mediasite.Player.Localization.ClientDetection.CompatiblePlugins,r+='
',r+=getPluginString(f.CompatiblePlugins),r+="
",r+="
",r+=Mediasite.Player.Localization.ClientDetection.DetectedPlugins,r+='
',r+=getPluginString(f.SupportedPlugins),r+="
",f.DesiredPlugins!=Mediasite.Player.MediaPlugins.None&&(r+="
",r+=Mediasite.Player.Localization.ClientDetection.RequestedPlugins,r+='
',r+=getPluginString(f.DesiredPlugins),r+="
"),f.UseScreenReader&&(r+="
",r+=Mediasite.Player.Localization.ClientDetection.RequestedCapabilities,r+='
',r+=Mediasite.Player.Localization.ClientDetection.ScreenReader,r+="
"),e=Mediasite.BrowserDetect.InternetExplorer(),e&&e>9&&(r+='
',r+=Mediasite.Player.Localization.ClientDetection.Windows8,r+="
"),h=hasFlag(f.SupportedPlugins,Mediasite.Player.MediaPlugins.Silverlight4)&&!hasFlag(f.SupportedPlugins,Mediasite.Player.MediaPlugins.Silverlight),l&&h&&(r+="

"+Mediasite.Player.Localization.ClientDetection.UpgradeSilverlight+"

"),s=hasFlag(f.SupportedPlugins,Mediasite.Player.MediaPlugins.Flash),c=t!=Mediasite.Player.MediaPlugins.None&&!hasFlag(t,Mediasite.Player.MediaPlugins.Flash),!isFlashPlaybackPossibleForBrowser()||s||c||(r+=getEnableFlashMarkup()),r}function getEnableFlashMarkup(){return'
'+Mediasite.Player.Localization.ClientDetection.EnableFlashInChrome+"
"}function canShowSilverlight(){var n=!0;return hasFlag(i,Mediasite.Player.MediaPlugins.Silverlight)?n=!1:((Mediasite.BrowserDetect.Android()||Mediasite.BrowserDetect.IOS())&&(n=!1),Mediasite.BrowserDetect.Chrome()&&(n=!1),Mediasite.BrowserDetect.InternetExplorerARM()&&(n=!1),t==Mediasite.Player.MediaPlugins.None||hasFlag(t,Mediasite.Player.MediaPlugins.Silverlight)||(n=!1)),n}function isFlashPlaybackPossibleForBrowser(){return Mediasite.BrowserDetect.Chrome()&&!Mediasite.BrowserDetect.ChromeAndroid()}function hasFlag(n,t){return(n&t)==t}function getPluginString(n){var t=[],i;return hasFlag(n,Mediasite.Player.MediaPlugins.WindowsMedia)&&t.push(Mediasite.Player.Localization.ClientDetection.WindowsMedia),hasFlag(n,Mediasite.Player.MediaPlugins.Silverlight)&&t.push(Mediasite.Player.Localization.ClientDetection.Silverlight),hasFlag(n,Mediasite.Player.MediaPlugins.Silverlight4)&&t.push(Mediasite.Player.Localization.ClientDetection.Silverlight4),hasFlag(n,Mediasite.Player.MediaPlugins.Flash)&&t.push(Mediasite.Player.Localization.ClientDetection.Flash),hasFlag(n,Mediasite.Player.MediaPlugins.HTML5)&&t.push(Mediasite.Player.Localization.ClientDetection.Html5),hasFlag(n,Mediasite.Player.MediaPlugins.Port25)&&t.push(Mediasite.Player.Localization.ClientDetection.Port25),hasFlag(n,Mediasite.Player.MediaPlugins.Hls)&&t.push(Mediasite.Player.Localization.ClientDetection.Hls),i=t.join(", "),i.length||(i=Mediasite.Player.Localization.ClientDetection.NoPlugins),i}function showMediaPlayerTypeLoadingError(){var f="5.0.61118.0",n,r,t;$("body").empty(),n=$('
'),r=$('
'),r.appendTo(n),r.html(getErrorMessage()),hasFlag(u,Mediasite.Player.MediaPlugins.Silverlight)&&!hasFlag(i,Mediasite.Player.MediaPlugins.Silverlight)&&canShowSilverlight()&&(t=$('
'),t.appendTo(n),Silverlight.createObjectEx({properties:{version:f},parentElement:t.get(0),id:t.id,context:null})),$("body").css({textAlign:"center"}),n.css({fontSize:"16px",fontWeight:"normal",width:"650px",marginTop:"20px",padding:"20px",border:"2px solid #696969",color:"#333333",backgroundColor:"#E8E8E8",borderRadius:"10px",marginLeft:"auto",marginRight:"auto"}),n.appendTo("body")}var u=getPluginsForPresentationMedia(),t=getDesiredPlugins(),i=pluginDetect(),r=t==Mediasite.Player.MediaPlugins.None?i:i&t,o=getPlayerContentPlugin(),e,f;return o.MediaPlayerType===Mediasite.Player.MediaPlayerType.Unknown&&(e=$("#PluginRequiredMeta"),Mediasite.BrowserDetect.IEMetro()&&e.size()==0?(f=new Mediasite.Cookie(Mediasite.Player.Options.PlayerCapabilitiesError),f.SetValue(Mediasite.Player.Options.PlayerCapabilitiesError,!0),window.location.reload()):showMediaPlayerTypeLoadingError()),o},Mediasite.Player.Overlay=function(){var t=$(".LoadingOverlay"),n=$(".LoadingMessage");this.Show=function(){t.show()},this.Hide=function(){n.fadeOut(1e3,function(){t.hide()})},this.SetMessage=function(t){n.text(t)}},Mediasite.Player.PlayerStateManager=function(){function fireEvent(){var n=o.GetState(),i=!t||t.State!==n.State||t.IsLive!=n.IsLive;i&&(t={State:n.State,IsLive:n.IsLive},f.Debug("State: "+n.State,"IsLive: "+n.IsLive),r.fire(e.PlayerStateChanged,n))}var f=Mediasite.Logging.LoggerFactory("PlayerState"),r=new Mediasite.Player.EventBundle,e=Mediasite.Player.PlayerStateManagerEvent,o=this,n=Mediasite.Player.PlayerState.NotReady,u=Mediasite.Player.PresentationStatus.ScheduledForLive,i=!1,t;this.AddEventHandler=function(n,t){r.addHandler(n,t)},this.LiveStatusChange=function(t){i=!0,u=t;switch(t){case Mediasite.Player.PresentationStatus.ScheduledForLive:case Mediasite.Player.PresentationStatus.OpenForLive:n=Mediasite.Player.PlayerState.Waiting,fireEvent();break;case Mediasite.Player.PresentationStatus.LiveEnded:n=Mediasite.Player.PlayerState.Ended,fireEvent()}},this.MediaStateChange=function(t){if(i)switch(t){case Mediasite.Player.MediaState.Ready:n=Mediasite.Player.PlayerState.InteractionRequired;break;case Mediasite.Player.MediaState.Playing:n=Mediasite.Player.PlayerState.Playing;break;case Mediasite.Player.MediaState.Paused:n=Mediasite.Player.PlayerState.Paused;break;case Mediasite.Player.MediaState.Closed:case Mediasite.Player.MediaState.MediaEnded:case Mediasite.Player.MediaState.Stopped:if(u==Mediasite.Player.PresentationStatus.LiveEnded)n=Mediasite.Player.PlayerState.Ended;else if(n==Mediasite.Player.MediaState.NotReady)break;else n=Mediasite.Player.PlayerState.Stopped;break;default:n=Mediasite.Player.PlayerState.NotReady}else switch(t){case Mediasite.Player.MediaState.Ready:n=Mediasite.Player.PlayerState.InteractionRequired;break;case Mediasite.Player.MediaState.Playing:n=Mediasite.Player.PlayerState.Playing;break;case Mediasite.Player.MediaState.Paused:n=Mediasite.Player.PlayerState.Paused;break;case Mediasite.Player.MediaState.Closed:case Mediasite.Player.MediaState.MediaEnded:case Mediasite.Player.MediaState.Stopped:n=Mediasite.Player.PlayerState.Ended;break;default:n=Mediasite.Player.PlayerState.NotReady}fireEvent()},this.MediaError=function(){n=Mediasite.Player.PlayerState.Error,fireEvent()},this.GetState=function(){return{State:n,IsLive:i}}},Mediasite.Player.WindowInterface=function(n){var t,i;if(n||(n=window),this._concreteWindow=n,n.postMessage||(this._canPostMessage=!1),t=Mediasite.BrowserDetect.InternetExplorer(),t&&t<=7&&n.postMessage&&(t=8),t&&t<=7&&(this._canPostMessage=!1),t&&8<=t&&t<=9&&n!==window.parent&&(this._canPostMessage=!1),t&&t<=11&&Mediasite.BrowserDetect.Local()&&n!==window.parent&&(this._canPostMessage=!1),!this._canPostMessage)try{i=this._concreteWindow.document,this._canAccessWindowProperties=!0}catch(r){}},Mediasite.Player.WindowInterface.prototype={addHandler:function(n,t,i){if(!i){var r=t;t=function(n){r(n.originalEvent)}}$(this._concreteWindow).on(n,t)},removeHandler:function(n,t){$(this._concreteWindow).off(n,t)},_canPostMessage:!0,_canAccessWindowProperties:!1,postMessage:function(n,t){var i,r,u;if(this._canPostMessage)try{this._concreteWindow.postMessage(n,t);return}catch(f){t==="*"&&(this._canPostMessage=!1)}if(this._canAccessWindowProperties){try{i=this._concreteWindow.$}catch(f){}if(i){r=i.Event("message"),r.originalEvent={data:n,source:window,origin:"*"},u=i(this._concreteWindow),this._concreteWindow.setTimeout(function(){u.trigger(r)},1);return}}},equals:function(n){return this._concreteWindow==n},equalsInterface:function(n){return n.equals(this._concreteWindow)}}