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}?version={2}",ThemedStyleSheet:"Javascript/Players/{0}/Themes/{1}/{2}?version={3}"},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,HTML5Dash:6,RampHLS:7,HLSjs:8,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.HLSjs:return"HLSjs";case this.HTML5Dash:return"Html5Dash";case this.RampHLS:return"RampHLS";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"hlsjs":return this.HLSjs;case"html5dash":return this.HTML5Dash;case"silverlight":return this.Silverlight;case"flash":return this.Flash;case"ramphls":return this.RampHLS;default:return this.Unknown}},FromPluginType:function(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;case Mediasite.Player.MediaPlugins.HTML5Dash:return Mediasite.Player.MediaPlayerType.HTML5Dash;case Mediasite.Player.MediaPlugins.Hls:return Mediasite.Player.MediaPlayerType.HTML5;case Mediasite.Player.MediaPlugins.RampHls:return Mediasite.Player.MediaPlayerType.RampHLS;case Mediasite.Player.MediaPlugins.HLSjs:return Mediasite.Player.MediaPlayerType.HLSjs;default:return Mediasite.Player.MediaPlayerType.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.MinimumFlashPlayerValues={major:10,minor:1,computeVersion:function(n,t){return n+t*.1},getMinimumVersion:function(){return this.computeVersion(this.major,this.minor)},convertToVersion:function(n,t){var i=parseInt(n),r=parseInt(t);return this.computeVersion(i,r)}},Mediasite.Player.SlideDisplayPref={List:0,SmallThumbs:4,LargeThumbs:5,Chapters:9},Mediasite.Player.SearchableTimeItem=function(n,t,i){this.startTime=n,this.endTime=t,this.item=i},Mediasite.Player.CaptionTimeSearcher=function(){function cellIndexForTime(n){return Mediasite.Player.CaptionTimeSearcher.cellIndexForTime(t,n)}var n=this,t=60;this.matcher=new Mediasite.Player.CaptionTimeMatcher,this.battery=new Mediasite.Player.SearchableListBattery,this.addItem=function(t){var r=cellIndexForTime(t.startTime),u=cellIndexForTime(t.endTime),i;if(t.startTime>t.endTime)throw{name:"Invalid Argument Value",message:"startTime must not be greater than endTime."};for(i=r;i<=u;i+=1)n.battery.add(i,t)},this.search=function(t){var i;return t<0?[]:(i=cellIndexForTime(t),n.matcher.time=t,n.battery.search(i,n.matcher.match))}},Mediasite.Player.CaptionTimeSearcher.cellIndexForTime=function(n,t){if(n<=0)throw{name:"Invalid Argument Value",message:"cellSizeInSeconds must be greater than zero."};if(t<0)throw{name:"Invalid Argument Value",message:"timeInSeconds must be greater than or equal to zero."};return Math.floor(t/n)},Mediasite.Player.CaptionTimeMatcher=function(n){var t=this;this.time=n||0,this.match=function(n){return n.startTime<=t.time&&n.endTime>=t.time}},Mediasite.Player.SearchableList=function(){var t=this,n=[];this.add=function(t){n.push(t)},this.remove=function(t){var i,r=0;if(typeof t!="function")return r;for(i=n.length-1;i>=0;i-=1)t(n[i])&&(n.splice(i,1),r+=1);return r},this.search=function(t){var r=[],i;if(typeof t!="function")return r;for(i=0;it.mediaTime,r=!n.isPlaying;return i||r?{low:t.mediaTime,high:t.mediaTime}:{low:n.mediaTime,high:t.mediaTime}}function isWithinLastSearchedTimeRange(n){return u.low<=n&&n<=u.high}function consoleSay(){}function areEqualPlayheadInfos(n,t){return n.mediaTime===t.mediaTime&&n.isPlaying===t.isPlaying}function PlayheadInfo(n,t){this.mediaTime=n||0,this.isPlaying=t||!1}var i=this,n=new PlayheadInfo,t=!1,r=!1,e=[],f=!1,u={low:-1,high:-1};this.repository=new Mediasite.Player.TimelineThingRepository,this.updatePlayheadInfo=function(f,o){if(t){e.push(f);return}var s,h,c,v,l=new PlayheadInfo(f,o),a=!areEqualPlayheadInfos(n,l);if(r&&(r=!1,consoleSay("SEEKED ",n.mediaTime.toFixed(3)," --> ",f.toFixed(3))),a){for(c=calcTimeRangeToSearch(n,l),consoleSay("THINGS ",c.low.toFixed(3)," --> ",c.high.toFixed(3)),h=i.repository.searchByTime(c.low,c.high),s=0;s1;)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,r=-1,u;i-r>1;)n[u=i+r>>1].Timet.Time?1:0}var r=this,i={},t={},u=!0,f=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 s=parseInt(i.toFixed(0)),e=s,v=e+250,h={},c=[],a=!1,o,l;if(n.length==0)return c;if(o=0,e>0&&e<1e3&&u&&(getEventsForTime(o,0,e),u=!1),o=r.TimingSearcher.GetStartIndex(e),getEventsForTime(o,e,v),a){t={},f=s;for(l in h)t[l]=h[l]}else f+1e3t+i?!1:f.Time<=n?!0:(u=f,!1)}),u}function getNextChapterToSnapToGoingBackward(n,t,r){var u=null,f=r.slice(0);return f.sort(function(n,t){return n.Time>t.Time?-1:1}),$.each(f,function(r,f){return f.Time=n?!0:(u=f,!1)}),u}var i=1e4,t=1e4,n=[];n[Mediasite.Player.ViewEvent.JumpForward]={Amount:1,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpForwardMore]={Amount:10,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpForwardStatic]={Amount:30,Units:Mediasite.Player.Navigation.Units.Seconds},n[Mediasite.Player.ViewEvent.JumpBack]={Amount:-1,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpBackMore]={Amount:-10,Units:Mediasite.Player.Navigation.Units.Percent},n[Mediasite.Player.ViewEvent.JumpBackStatic]={Amount:-30,Units:Mediasite.Player.Navigation.Units.Seconds},this.isJumpViewEvent=function(n){return n==Mediasite.Player.ViewEvent.JumpForward||n==Mediasite.Player.ViewEvent.JumpForwardMore||n==Mediasite.Player.ViewEvent.JumpForwardStatic||n==Mediasite.Player.ViewEvent.JumpBack||n==Mediasite.Player.ViewEvent.JumpBackMore||n==Mediasite.Player.ViewEvent.JumpBackStatic?!0:!1},this.getjumpAmountSpecFromViewEvent=function(t){return n[t]},this.getJumpAmount=function(n,i,r){if(n.Units==Mediasite.Player.Navigation.Units.Percent){var u=r*(1/100)*n.Amount;return i==Mediasite.Player.ViewEvent.JumpForward||i==Mediasite.Player.ViewEvent.JumpBack?Math.abs(u)>=t?u:u<0?-t:t:u}return n.Amount*1e3},this.getJumpTime=function(n,t,i,r){var o=this.getjumpAmountSpecFromViewEvent(n),e=this.getJumpAmount(o,n,i),u=t+e,f;return u>i?u=i:u<0&&(u=0),f=null,f=e<0?getNextChapterToSnapToGoingBackward(t,u,r):getNextChapterToSnapToGoingForward(t,u,r),f?f.Time:u}},Mediasite.Player.DisableableEventBundle=function(n){var t=new Mediasite.Player.EventBundle(n),i;return $.extend(t,new Mediasite.Player.FeatureAccess),i=t.fire,t.fire=function(n){t.isDisabled(n)||i.apply(t,[].slice.call(arguments))},t.disableCommonViewEvents=function(n,i,r){var u=Mediasite.Player.ViewEvent,f=n=n||{},o=i=i||{},e,c,l,s,h,a,v;r=r||{},t.disable(u.TogglePlayPause,f.AllowPlayPauseStop===!1),t.disable(u.PositionChanged,f.AllowScrubbing===!1),t.disable(u.SkipBack,f.AllowScrubbing===!1||f.AllowSkipback===!1),t.disable(u.SkipForward,f.AllowScrubbing===!1||f.AllowSkipForward===!1),e=f.AllowScrubbing===!1||f.ShowSlideNavigation===!1,t.disable(u.SlideChanged,e),t.disable(u.PreviousSlide,e),t.disable(u.NextSlide,e),t.disable(u.LastSlide,e),t.disable(u.FirstSlide,e),c=f.AllowScrubbing===!1||f.AllowChapterNavigation===!1,t.disable(u.ChapterChanged,c),t.disable(u.ShowChapters,c),l=f.AllowScrubbing===!1||f.EnableSearch===!1,t.disable(u.ToggleSearch,l),t.disable(u.Search,l),s=f.AllowSpeedControl===!1||!Mediasite.Player.Support.playbackRate||r.CanChangeSpeed===!1,t.disable(u.PlaybackRateChanged,s),t.disable(u.PlaybackRateFaster,s),t.disable(u.PlaybackRateSlower,s),t.disable(u.LayoutChanged,f.AllowLayoutAdjustment===!1),h=f.AllowVolumeControl===!1||!Mediasite.Player.Support.volume,t.disable(u.VolumeChanged,h),t.disable(u.VolumeUp,h),t.disable(u.VolumeDown,h),t.disable(u.ToggleCaptions,f.AllowClosedCaptions===!1||o.DisableCaptionDisplay===!0),a=f.AllowAskQuestion===!1||o.ForumEnabled===!1,t.disable(u.AskQuestion,a),t.disable(u.SendQuestion,a),t.disable(u.ShowLinks,f.AllowLinks===!1),t.disable(u.ShowHelp,f.AllowHelp===!1),t.disable(u.ShowPolls,f.AllowPolls===!1||o.PollingEnabled===!1),t.disable(u.ShowInfo,f.EnablePresentationInfo===!1),v=f.AllowShare===!1||o.SharingEnabled===!1,t.disable(u.OpenEmail,v),t.disable(u.SendEmail,v)},t},Mediasite.Player.ModelEvent={PresentationLoaded:"PresentationLoaded",InactivityExceeded:"InactivityExceeded",EmailInviteLoaded:"EmailInviteLoaded",UserEmailAddressLoaded:"UserEmailAddressLoaded",OptionsLoaded:"OptionsLoaded",StartMedia:"StartMedia",AddNewSlide:"AddNewSlide",CaptionChange:"CaptionChange",PositionChange:"PositionChange",SendQuestionComplete:"SendQuestionComplete",SendEmailComplete:"SendEmailComplete",SearchComplete:"SearchComplete",SearchError:"SearchError",LiveStatusChanged:"LiveStatusChanged",SetLiveStartTime:"SetLiveStartTime",RetrieveBookmark:"RetrieveBookmark",MediaError:"MediaError",ChapterChange:"ChapterChange",TimedEventReached:"TimedEventReached",TimedEventListChanged:"TimedEventListChanged",PlayerStateChanged:"PlayerStateChanged",VisibleStreamsChanged:"VisibleStreamsChanged"},Mediasite.Player.BaseView=function(){return{SetFeatureAccess:function(){},AddEventHandler:function(){},LoadLayout:function(){},LoadNewOptions:function(){},UpdatePresentationData:function(){},UpdateMediaInfo:function(){},UpdateMediaState:function(){},UpdatePlayerState:function(){},UpdateMediaVolume:function(){},UpdateMediaFidelity:function(){},UpdatePlaybackRate:function(){},UpdatePosition:function(){},UpdateEmailInvite:function(){},UpdateUserEmailAddress:function(){},UpdateOptions:function(){},UpdateCurrentSlide:function(){},UpdateCurrentCaption:function(){},UpdateCurrentCaptions:function(){},UpdateSlideBrowserView:function(){},UpdateVisibleStreams:function(){},LiveStatusChange:function(){},InactivityExceeded:function(){},SendQuestionComplete:function(){},SendEmailComplete:function(){},ShowErrorMessage:function(){},ShowChapters:function(){},ShowLinks:function(){},ShowPolls:function(){},ShowHelp:function(){},ToggleSlideText:function(){},ToggleSlideBrowser:function(){},ToggleCaptionDisplay:function(){},ToggleSearch:function(){},DisplaySearchResults:function(){},DisplaySearchError:function(){},ShowInfo:function(){},MediaLoadStart:function(){},LaunchPopOut:function(){},GetLayoutElements:function(){},DismissPanels:function(){},GetStreamViewHandler:function(){},SlideStreamType:Mediasite.ContentStreamType.Slide}},Mediasite.Player.BaseModel=function(){return{Initialiize:function(){},LoadMedia:function(){},ReportMediaOpened:function(){},ReportMediaView:function(){},UpdateBookmark:function(){},UpdateMediaInfo:function(){},HandleMediaEvent:function(){},HandleMediaError:function(){},UpdateMediaState:function(){},UpdatePlayerState:function(){},GetPlayerState:function(){},UpdateMediaVolume:function(){},UpdatePosition:function(){},SetCurrentSlide:function(){},SetInactivityTimeout:function(){},SetPreference:function(){},TogglePreference:function(){},NextSlide:function(){},PreviousSlide:function(){},FirstSlide:function(){},LastSlide:function(){},GetEmailInvite:function(){},GetUserEmailAddress:function(){},SendQuestion:function(){},SendEmail:function(){},EnableLiveJumpBackDetection:function(){},EnableLiveStartDelay:function(){}}},Mediasite.Player.Support=new function(){function init(){window.Modernizr&&(Mediasite.BrowserDetect.Firefox()<27&&(this.csstransforms3d=Modernizr.csstransforms3d),this.localstorage=Modernizr.localstorage,this.touch=Modernizr.touch),Mediasite.BrowserDetect.IOS()||Mediasite.BrowserDetect.Android()||(this.volume=!0,this.playbackRate=!0),Mediasite.BrowserDetect.IOS()||Mediasite.BrowserDetect.Android()||Mediasite.BrowserDetect.Blackberry()||(this.multipleWindows=!0),window.navigator&&window.navigator.msPointerEnabled&&(this.msTouch=!0)}this.csstransforms3d=!1,this.localstorage=!1,this.touch=!1,this.msTouch=!1,this.volume=!1,this.playbackRate=!1,this.multipleWindows=!1,init.apply(this)},Mediasite.Player.TimeHelper={getDisplayFromDuration:function(n,t){var i,r,u,f;return n<0?"":(i=n,r=Math.floor(i/36e5),i=i-r*36e5,r<10&&(r="0"+r),u=Math.floor(i/6e4),i=i-u*6e4,f=Math.floor(i/1e3),i=i-f*1e3,u<10&&(u="0"+u),f<10&&(f="0"+f),isNaN(r)||isNaN(u)||isNaN(f))?t?"00:00:00":"00:00":r==="00"&&!t?u+":"+f:r+":"+u+":"+f},getDurationFromDisplay:function(n){for(var t=n.split(":"),r,i=0;i0?(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,i=":",r=this.minutes,u=this.hours;return n.hourAsMinutes&&(r+=this.hours*60,u=0),t=zeroPad(r,n.minuteDigits)+i+zeroPad(this.seconds,2),n.hourDigits>0&&(t=zeroPad(u,n.hourDigits)+i+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",SeekStarting:"SeekStarting",SeekEnding:"SeekEnding"},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(){},FinalizeLive: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,HTML5Dash:128,RampHls:256,HLSjs:512,All:1023,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"hlsjs":return this.HLSjs;case"silverlight":return this.Silverlight;case"html5dash":return this.HTML5Dash;case"flash":return this.Flash;case"ramphls":return this.RampHls;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"),n&this.HLSjs&&t.push("HLS.js"),n&this.HTML5Dash&&t.push("HTML5Dash"),n&this.RampHls&&t.push("RampHls"),t}},Mediasite.Player.MimeTypes={WMV:"video/x-ms-wmv",MP4:"video/mp4",SS:"video/x-mp4-fragmented",M3U:"audio/x-mpegurl",Dash:"video/x-mpeg-dash"},Mediasite.Player.ServerTypes={IIS:"IIS",WMS:"WMS",Ramp:"Ramp",Deliver:"Deliver"},Mediasite.Player.MediaTypes={MP4:"MP4",WMV:"WMV",SS:"SS",Dash:"Dash"},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=Math.abs(t.position-u.position)<1e3?u.position: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()),Mediasite.BrowserDetect.Mobile()&&(n=!1),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.ImageUrlPlayticketFormatter=function(n,t){return t&&t.length>0&&(n+=n.indexOf("?")>-1?"&playbackTicket="+t:"?playbackTicket="+t),n},Mediasite.Player.doAllPluginDetection=function(n){var t={},i=Mediasite.Player.getFirstRampRecieverAddress(n.CurrentPresentation);return n.GlobalOptions.IsLayoutPreview?(t.desired=Mediasite.Player.MediaPlugins.None,t.supported=Mediasite.Player.MediaPlugins.All,t.available=Mediasite.Player.MediaPlugins.All,t.mediaCompatible=Mediasite.Player.MediaPlugins.All):(t.desired=Mediasite.Player.getDesiredPlugins(),t.supported=Mediasite.Player.detectClientCapabilities(i,!n.GlobalOptions.DisableChromeFlashAssumption),t.available=t.desired==Mediasite.Player.MediaPlugins.None?t.supported:t.supported&t.desired,t.mediaCompatible=Mediasite.Player.getPluginsForPresentation(n.CurrentPresentation,n.GlobalOptions.IsLayoutPreview,n.GlobalOptions.FavorDeliverHLS)),t},Mediasite.Player.showZeroPlaybackStrategiesError=function(n,t){function getErrorMessage(){var i="",r={},u,f;r.SupportedPlugins=n.supported,r.CompatiblePlugins=n.mediaCompatible,r.DesiredPlugins=n.desired,r.UseScreenReader=t,u=Mediasite.Player.Localization.ClientDetection.ErrorPageClientLoadError,u.length>0&&(i+=u+"
"),i+="
",i+=Mediasite.Player.Localization.ClientDetection.CompatiblePlugins,i+='
',i+=getPluginString(r.CompatiblePlugins),i+="
",i+="
",i+=Mediasite.Player.Localization.ClientDetection.DetectedPlugins,i+='
',i+=getPluginString(r.SupportedPlugins),i+="
",r.DesiredPlugins!=Mediasite.Player.MediaPlugins.None&&(i+="
",i+=Mediasite.Player.Localization.ClientDetection.RequestedPlugins,i+='
',i+=getPluginString(r.DesiredPlugins),i+="
"),r.UseScreenReader&&(i+="
",i+=Mediasite.Player.Localization.ClientDetection.RequestedCapabilities,i+='
',i+=Mediasite.Player.Localization.ClientDetection.ScreenReader,i+="
"),f=Mediasite.BrowserDetect.InternetExplorer(),f&&f>9&&(i+='
',i+=Mediasite.Player.Localization.ClientDetection.Windows8,i+="
");var e=hasFlag(r.CompatiblePlugins,Mediasite.Player.MediaPlugins.Flash),o=hasFlag(r.SupportedPlugins,Mediasite.Player.MediaPlugins.Flash),s=r.DesiredPlugins!=Mediasite.Player.MediaPlugins.None&&!hasFlag(r.DesiredPlugins,Mediasite.Player.MediaPlugins.Flash);return isFlashPlaybackPossibleForBrowser()&&e&&!o&&!s&&(i+=getEnableFlashMarkup()),i}function showSilverlightPromptForIE8(t){var o="5.0.61118.0",r,u=Mediasite.BrowserDetect.InternetExplorer(),f,e,i;!u||u>8||(f=n.desired!=Mediasite.Player.MediaPlugins.None&&!hasFlag(n.desired,Mediasite.Player.MediaPlugins.Silverlight),e=hasFlag(n.supported,Mediasite.Player.MediaPlugins.Silverlight4)&&!hasFlag(n.supported,Mediasite.Player.MediaPlugins.Silverlight),!hasFlag(n.mediaCompatible,Mediasite.Player.MediaPlugins.Silverlight)||hasFlag(n.supported,Mediasite.Player.MediaPlugins.Silverlight)||f||(i=$('
'),i.appendTo(t),Silverlight.createObjectEx({properties:{version:o},parentElement:i.get(0),id:i.id,context:null}),e&&(r=$("

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

"),r.appendTo(t))))}function getEnableFlashMarkup(){var t=Mediasite.Player.Localization.ClientDetection.DownloadFlashText,n='';return Mediasite.BrowserDetect.Chrome()?n=Mediasite.Player.Localization.ClientDetection.EnableFlashInChrome:Mediasite.BrowserDetect.Edge()&&(n=Mediasite.Player.Localization.ClientDetection.EnableFlashInEdge),'
'+n+"
"}function isFlashPlaybackPossibleForBrowser(){return!Mediasite.BrowserDetect.Mobile()}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.HTML5Dash)&&t.push(Mediasite.Player.Localization.ClientDetection.Html5Dash),hasFlag(n,Mediasite.Player.MediaPlugins.HLSjs)&&t.push(Mediasite.Player.Localization.ClientDetection.HLSjs),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),hasFlag(n,Mediasite.Player.MediaPlugins.RampHls)&&t.push(Mediasite.Player.Localization.ClientDetection.RampHls),i=t.join(", "),i.length||(i=Mediasite.Player.Localization.ClientDetection.NoPlugins),i}function showMediaPlayerTypeLoadingError(){$("body").empty();var n=$('
'),t=$('
');t.appendTo(n),t.html(getErrorMessage()),showSilverlightPromptForIE8(n),$("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 r=$("#PluginRequiredMeta"),i;Mediasite.BrowserDetect.IEMetro()&&r.size()==0?(i=new Mediasite.Cookie(Mediasite.Player.Options.PlayerCapabilitiesError),i.SetValue(Mediasite.Player.Options.PlayerCapabilitiesError,!0),window.location.reload()):showMediaPlayerTypeLoadingError()},Mediasite.Player.detectClientCapabilities=function(n,t){function detectSL(){if(!Mediasite.BrowserDetect.Chrome())try{window.Silverlight&&Silverlight.isInstalled(f)&&(i=i|r.Silverlight)}catch(n){}}function detectSL4(){if(!Mediasite.BrowserDetect.Chrome())try{window.Silverlight&&Silverlight.isInstalled("4")&&(i=i|r.Silverlight4)}catch(n){}}function detectFlash(){if(t&&Mediasite.BrowserDetect.Chrome()&&!Mediasite.BrowserDetect.Mobile()){i=i|r.Flash;return}try{var n=swfobject.getFlashPlayerVersion();Mediasite.Player.MinimumFlashPlayerValues.convertToVersion(n.major,n.minor)>=Mediasite.Player.MinimumFlashPlayerValues.getMinimumVersion()&&(i=i|r.Flash)}catch(u){}}function detectWMP(){var n,t;try{if(window.ActiveXObject!==undefined)try{t=new ActiveXObject("WMPlayer.OCX.7"),i=i|r.WindowsMedia,t=null;return}catch(u){}if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1)for(n=0;n0&&t.length==0&&(t=i.VideoUrls)}),t}if(t)return Mediasite.Player.MediaPlugins.HTML5;for(var e=n.PlayStatus.indexOf("Live")>=0,o=Mediasite.MediaPlayer.MediaPlayerSelectionEngine.create(e,i),f=o.calculateMediaPlayers(Mediasite.Player.MediaPlugins.All,getVideoUrls()),u=Mediasite.Player.MediaPlugins.None,r=0;r