/*! For license information please see media.js.LICENSE.txt */ !function(){var e,t={463:function(e,t,a){"use strict";a.d(t,{c:function(){return r}});var i=a(4571),n=a.n(i);function r(e,t){let a=n()(e,{});return""!==a.origin&&"null"!==a.origin&&a.origin||(a=n()(t+"/"+e.replace(/^\//g,""),{})),a.toString()}},878:function(e,t,a){"use strict";a.d(t,{c:function(){return d}});var i=a(9471),n=a(8713),r=a.n(n),l=a(6387),o=a(5321),s=a(2828);function d(e){const{thumbnail:t}=(0,l.useUser)(),a={"aria-label":"Account profile photo that opens list of options and settings pages links",className:"thumbnail"};switch(e.isButton?void 0!==e.onClick&&(a.onClick=e.onClick):a.type="span",e.size){case"small":case"large":a.className+=" "+e.size+"-thumb"}return i.createElement(o.i,a,t?i.createElement("img",{src:t,alt:""}):i.createElement(s.Z,{type:"person"}))}d.propTypes={isButton:r().bool,size:r().oneOf(["small","medium","large"]),onClick:r().func},d.defaultProps={isButton:!1,size:"medium"}},1070:function(e,t,a){"use strict";var i=a(2985),n=a(9471),r=a(8790),l=a(7460);function o(){return n.createElement("div",{className:"player-container viewer-attachment-container"},n.createElement("div",{className:"player-container-inner"},n.createElement("span",null,n.createElement("span",null,n.createElement("i",{className:"material-icons"},"insert_drive_file")))))}var s=a(8713),d=a.n(s),c=a(4480),u=a.n(c),m=a(1838),p=a(285),h=a(7154);function g(e){let t=null,a=e.split(".");if(a.length)switch(a=a[a.length-1],a){case"webm":t="audio/webm";break;case"flac":t="audio/flac";break;case"wave":t="audio/wave";break;case"wav":t="audio/wav";break;case"ogg":case"ogg":t="audio/ogg";break;case"mp3":case"mpeg":t="audio/mpeg"}return t}var f=a(8974);class v extends n.PureComponent{constructor(e){super(e);let t=l.MediaPageStore.get("media-data");this.AudioPlayerData={},this.audioStartedPlaying=!1;let a=(0,m.formatInnerLink)(t.original_media_url,r.SiteContext._currentValue.url);this.videoSources=[{src:a,type:g(a)}],this.videoPoster=t.poster_url,this.videoPoster=this.videoPoster?this.videoPoster:t.thumbnail_url,this.videoPoster=this.videoPoster?(0,m.formatInnerLink)(this.videoPoster,r.SiteContext._currentValue.url):"",this.updatePlayerVolume=this.updatePlayerVolume.bind(this),this.onAudioEnd=this.onAudioEnd.bind(this),this.onAudioRestart=this.onAudioRestart.bind(this),l.PageStore.on("switched_media_auto_play",this.onUpdateMediaAutoPlay.bind(this)),this.wrapperClick=this.wrapperClick.bind(this);const i=new h.MediaDurationInfo;i.update(l.MediaPageStore.get("media-data").duration),this.durationISO8601=i.ISO8601()}componentDidMount(){this.videoSources.length||f.warn("Audio DEBUG:","Audio file doesn't exist"),this.recommendedMedia=l.MediaPageStore.get("media-data").related_media.length?new h.PlayerRecommendedMedia(l.MediaPageStore.get("media-data").related_media,this.refs.AudioElem.parentNode,this.props.inEmbed):null,this.upNextLoaderView=!this.props.inEmbed&&l.MediaPageStore.get("media-data").related_media.length?new h.UpNextLoaderView(l.MediaPageStore.get("media-data").related_media[0]):null,document.hasFocus()||"visible"===document.visibilityState?this.initPlayerInstance():(this.initPlayerInstance=this.initPlayerInstance.bind(this),window.addEventListener("focus",this.initPlayerInstance),document.addEventListener("visibilitychange",this.initPlayerInstance))}componentWillUnmount(){this.recommendedMedia&&(this.AudioPlayerData.instance.player.off("fullscreenchange",this.recommendedMedia.onResize),l.PageStore.removeListener("window_resize",this.recommendedMedia.onResize),l.VideoViewerStore.removeListener("changed_viewer_mode",this.recommendedMedia.onResize),this.recommendedMedia.destroy()),videojs(this.refs.AudioElem).dispose(),this.AudioPlayerData.instance=null,delete this.AudioPlayerData.instance}initPlayerInstance(){window.removeEventListener("focus",this.initPlayerInstance),document.removeEventListener("visibilitychange",this.initPlayerInstance),this.refs.AudioElem.focus(),this.initPlayerInstance=null,setTimeout(function(){if(!this.AudioPlayerData.instance){let e=this.props.inEmbed?document.createElement("a"):null,t=this.props.inEmbed?document.createElement("a"):null;e&&(e.setAttribute("class","title-link"),e.setAttribute("href",l.MediaPageStore.get("media-data").url),e.setAttribute("title",l.MediaPageStore.get("media-data").title),e.setAttribute("target","_blank"),e.innerHTML=l.MediaPageStore.get("media-data").title),t&&(t.setAttribute("class","user-thumb-link"),t.setAttribute("href",l.MediaPageStore.get("media-data").author_profile),t.setAttribute("title",l.MediaPageStore.get("media-data").author_name),t.setAttribute("target","_blank"),t.innerHTML='');let a=null,i=null;!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")?(a=l.MediaPageStore.get("playlist-next-media-url"),i=l.MediaPageStore.get("playlist-previous-media-url")):a=l.MediaPageStore.get("media-data").related_media.length&&!this.props.inEmbed?l.MediaPageStore.get("media-data").related_media[0].url:null,this.AudioPlayerData.instance=new(u())(this.refs.AudioElem,{sources:this.videoSources,poster:this.videoPoster,autoplay:!this.props.inEmbed,bigPlayButton:!0,controlBar:{fullscreen:!1,theaterMode:!1,next:!!a,previous:!!i},cornerLayers:{topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:t}},{volume:l.VideoViewerStore.get("player-volume"),soundMuted:l.VideoViewerStore.get("player-sound-muted")},null,null,this.onAudioPlayerStateUpdate.bind(this),this.onClickNextButton.bind(this),this.onClickPreviousButton.bind(this)),this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.AudioPlayerData.instance.player.el_),this.onUpdateMediaAutoPlay()),this.refs.AudioElem.parentNode.focus(),this.AudioPlayerData.instance.player.one("play",function(){this.audioStartedPlaying=!0}.bind(this)),this.recommendedMedia&&(this.recommendedMedia.initWrappers(this.AudioPlayerData.instance.player.el_),this.AudioPlayerData.instance.player.one("pause",this.recommendedMedia.init),this.AudioPlayerData.instance.player.on("fullscreenchange",this.recommendedMedia.onResize),l.PageStore.on("window_resize",this.recommendedMedia.onResize),l.VideoViewerStore.on("changed_viewer_mode",this.recommendedMedia.onResize)),this.AudioPlayerData.instance.player.one("ended",this.onAudioEnd)}}.bind(this),50)}initialDocumentFocus(){this.refs.AudioElem.parentNode&&(this.refs.AudioElem.parentNode.focus(),setTimeout(function(){this.AudioPlayerData.instance.player.play()}.bind(this),50)),window.removeEventListener("focus",this.initialDocumentFocus),this.initialDocumentFocus=null}onClickNextButton(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=l.MediaPageStore.get("media-data").related_media[0].url)):this.props.inEmbed||(e=l.MediaPageStore.get("media-data").related_media[0].url),window.location.href=e}onClickPreviousButton(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=l.MediaPageStore.get("media-data").related_media[0].url)):this.props.inEmbed||(e=l.MediaPageStore.get("media-data").related_media[0].url),window.location.href=e}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")?this.upNextLoaderView.showTimerView(this.AudioPlayerData.instance.isEnded()):this.upNextLoaderView.hideTimerView())}onAudioPlayerStateUpdate(e){this.updatePlayerVolume(e.volume,e.soundMuted)}onAudioRestart(){this.recommendedMedia&&(this.recommendedMedia.updateDisplayType("inline"),this.AudioPlayerData.instance.player.one("pause",this.recommendedMedia.init),this.AudioPlayerData.instance.player.one("ended",this.onAudioEnd))}onAudioEnd(){if(this.recommendedMedia&&(this.recommendedMedia.updateDisplayType("full"),this.AudioPlayerData.instance.player.one("playing",this.onAudioRestart)),!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")){const e=document.querySelector(".video-player .more-media"),t=document.querySelector(".video-player .vjs-actions-anim");this.upNextLoaderView.cancelTimer();const a=l.MediaPageStore.get("playlist-next-media-url");return a&&(e&&(e.style.display="none"),t&&(t.style.display="none"),window.location.href=a),void this.upNextLoaderView.hideTimerView()}this.upNextLoaderView&&(l.PageStore.get("media-auto-play")?(this.upNextLoaderView.startTimer(),this.AudioPlayerData.instance.player.one("play",function(){this.upNextLoaderView.cancelTimer()}.bind(this))):this.upNextLoaderView.cancelTimer())}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")?this.upNextLoaderView.showTimerView(this.AudioPlayerData.instance.isEnded()):this.upNextLoaderView.hideTimerView())}updatePlayerVolume(e,t){l.VideoViewerStore.get("player-volume")!==e&&p.VideoViewerActions.set_player_volume(e),l.VideoViewerStore.get("player-sound-muted")!==t&&p.VideoViewerActions.set_player_sound_muted(t)}wrapperClick(e){e.target.parentNode===this.refs.videoPlayerWrap&&(this.AudioPlayerData.instance.player.ended()||(!this.AudioPlayerData.instance.player.hasStarted_||this.AudioPlayerData.instance.player.paused()?this.AudioPlayerData.instance.player.play():this.AudioPlayerData.instance.player.pause()))}render(){return n.createElement("div",{className:"player-container audio-player-container"},n.createElement("div",{className:"player-container-inner"},n.createElement("div",{className:"video-player",ref:"videoPlayerWrap",onClick:this.wrapperClick},n.createElement("audio",{tabIndex:"1",ref:"AudioElem",className:"video-js vjs-mediacms native-dimensions"}))))}}v.defaultProps={inEmbed:!1},v.propTypes={inEmbed:d().bool};var y=a(7664),b=function(e){let{children:t,content:a,title:i,position:r="right",classNames:l=""}=e;const[o,s]=(0,n.useState)(!1),[d,c]=(0,n.useState)({height:0,width:0}),u=(0,n.useRef)(null);(0,n.useEffect)((()=>{u.current&&c({height:u.current.clientHeight||0,width:u.current.clientWidth||0})}),[o]);const m={right:{left:"100%",marginLeft:"10px",top:"-50%"},left:{right:"100%",marginRight:"10px",top:"-50%"},top:{left:"50%",top:`-${d.height+10}px`,transform:"translateX(-50%)"},center:{top:"50%",left:"50%",translate:"x-[-50%]"},"bottom-left":{left:`-${d.width-20}px`,top:"100%",marginTop:"10px"}};return n.createElement("div",{onMouseEnter:()=>{s(!0)},onMouseLeave:()=>{s(!1)}},n.createElement("div",{ref:u,className:`tooltip-box ${o?"show":"hide"} ${l}`,style:m[r]},i&&n.createElement("div",{className:"tooltip-title"},i),n.createElement("div",{className:"tooltip-content"},a)),t)};function E(){const e=(0,n.useContext)(r.SiteContext);let t=v();t=t||l.MediaPageStore.get("media-data").thumbnail_url,t=t||"";const[a,i]=(0,n.useState)(t),[o,s]=(0,n.useState)([]),[d,c]=(0,n.useState)(!1),[u,m]=(0,n.useState)(0),[p,h]=(0,n.useState)(!0),g=n.useRef();function f(){i(v())}function v(){const t=l.MediaPageStore.get("media-data");let a=t.poster_url?.trim()||t.thumbnail_url?.trim()||l.MediaPageStore.get("media-original-url")?.trim()||"#";return e.url+"/"+a.replace(/^\//g,"")}(0,n.useEffect)((()=>{a&&(()=>{const e=l.MediaPageStore.get("media-data").slideshow_items;Array.isArray(e)&&s(e)})()}),[a]),(0,n.useEffect)((()=>(l.MediaPageStore.on("loaded_image_data",f),()=>l.MediaPageStore.removeListener("loaded_image_data",f))),[]),(0,n.useEffect)((()=>{if(d)return document.addEventListener("keydown",E),()=>{document.removeEventListener("keydown",E)}}),[d,o]);const E=e=>{"ArrowRight"===e.key&&P(),"ArrowLeft"===e.key&&M(),"Escape"===e.key&&S()},S=()=>c(!1),P=()=>{h(!0),m((e=>(e+1)%o.length))},M=()=>{h(!0),m((e=>(e-1+o.length)%o.length))},w=e=>{if(g.current){const t=10;"left"===e?g.current.scrollBy({left:-t,behavior:"smooth"}):"right"===e&&g.current.scrollBy({left:t,behavior:"smooth"})}};return a?n.createElement("div",{className:"viewer-image-container"},n.createElement(b,{content:"load full-image",position:"center"},n.createElement("img",{src:a,alt:l.MediaPageStore.get("media-data").title||null,onClick:()=>c(!0)})),d&&o&&n.createElement("div",{className:"modal-overlay",onClick:()=>c(!1)},n.createElement("div",{className:"slideshow-container",onClick:e=>e.stopPropagation()},!p&&n.createElement("button",{className:"arrow left",onClick:M,"aria-label":"Previous slide"},"‹"),n.createElement("div",{className:"slideshow-image"},p&&n.createElement(y.SpinnerLoader,{size:"large"}),n.createElement("img",{src:e.url+"/"+o[u]?.original_media_url,alt:`Slide ${u+1}`,onClick:()=>(t=>{const a=e.url+o[t]?.url;window.location.href=a})(u),onLoad:()=>h(!1),onError:()=>h(!1),style:{display:p?"none":"block"}}),!p&&n.createElement("div",{className:"slideshow-title"},o[u]?.title)),!p&&n.createElement("button",{className:"arrow right",onClick:P,"aria-label":"Next slide"},"›"),n.createElement("div",{className:"thumbnail-navigation"},o.length>5&&n.createElement("button",{className:"arrow left",onClick:()=>w("left"),"aria-label":"Scroll left"},"‹"),n.createElement("div",{className:"thumbnail-container "+(o.length<=5?"center-thumbnails":""),ref:g},o.map(((t,a)=>n.createElement("img",{key:a,src:e.url+"/"+t.thumbnail_url,alt:`Thumbnail ${a+1}`,className:"thumbnail "+(u===a?"active":""),onClick:()=>(e=>{h(!0),m(e)})(a)})))),o.length>5&&n.createElement("button",{className:"arrow right",onClick:()=>w("right"),"aria-label":"Scroll right"},"›"))))):null}var S=a(7118),P=a(5928);function M(e){let{fileUrl:t}=e;const a=(0,P.defaultLayoutPlugin)();return n.createElement("div",{className:"pdf-container"},n.createElement(S.Worker,{workerUrl:"https://unpkg.com/pdfjs-dist@3.4.120/build/pdf.worker.min.js"},n.createElement(S.Viewer,{fileUrl:t,plugins:[a]})))}var w=a(2818),k=a(5615),_=a(8974);class N extends n.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":l.MediaPageStore.set("media-load-error-type","encodingRunning"),l.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":l.MediaPageStore.set("media-load-error-type","encodingPending"),l.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":l.MediaPageStore.set("media-load-error-type","encodingFailed"),l.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==l.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,m.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,m.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=(0,w.uW)(this.props.data.encodings_info,this.props.data.hls_info),Object.keys(this.videoInfo).length){let e=l.VideoViewerStore.get("video-quality");(null===e||"Auto"===e&&void 0===this.videoInfo.Auto)&&(e=720);let t=(0,w.OQ)(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const a=(0,w.n1)();let i,n;for(n=0;n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\temailEmail\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFacebook\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTwitter\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWhatsApp\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTelegram\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tLinkedIn\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\treddit\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTumblr\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPinterest\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmore_horiz\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?a:null},this.setState({displayPlayer:!0},(function(){setTimeout((function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),a=document.querySelector(".share-options-inner");e&&e.addEventListener("click",(function(e){(0,m.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})),t&&t.addEventListener("click",(function(e){e.target!==a&&e.target!==t||(0,m.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}))}),1e3)}))}}componentWillUnmount(){this.unsetRecommendedMedia()}initRecommendedMedia(){null!==this.recommendedMedia&&(this.props.inEmbed||this.recommendedMedia.init(),this.playerInstance.player.on("fullscreenchange",this.recommendedMedia.onResize),l.PageStore.on("window_resize",this.recommendedMedia.onResize),l.VideoViewerStore.on("changed_viewer_mode",this.recommendedMedia.onResize))}unsetRecommendedMedia(){null!==this.recommendedMedia&&(this.playerInstance.player.off("fullscreenchange",this.recommendedMedia.onResize),l.PageStore.removeListener("window_resize",this.recommendedMedia.onResize),l.VideoViewerStore.removeListener("changed_viewer_mode",this.recommendedMedia.onResize),this.recommendedMedia.destroy())}onClickNext(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){l.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&p.VideoViewerActions.set_viewer_mode(e.theaterMode),l.VideoViewerStore.get("player-volume")!==e.volume&&p.VideoViewerActions.set_player_volume(e.volume),l.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&p.VideoViewerActions.set_player_sound_muted(e.soundMuted),l.VideoViewerStore.get("video-quality")!==e.quality&&p.VideoViewerActions.set_video_quality(e.quality),l.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&p.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus(),null!==this.recommendedMedia&&(this.recommendedMedia.initWrappers(this.playerElem.parentNode),this.props.inEmbed&&(this.playerInstance.player.one("pause",this.recommendedMedia.init),this.initRecommendedMedia())),this.playerInstance.player.one("ended",this.onVideoEnd)}onVideoRestart(){null!==this.recommendedMedia&&(this.recommendedMedia.updateDisplayType("inline"),this.props.inEmbed&&this.playerInstance.player.one("pause",this.recommendedMedia.init),this.playerInstance.player.one("ended",this.onVideoEnd))}onVideoEnd(){if(null!==this.recommendedMedia&&(this.props.inEmbed||this.initRecommendedMedia(),this.recommendedMedia.updateDisplayType("full"),this.playerInstance.player.one("playing",this.onVideoRestart)),!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")){const e=document.querySelector(".video-player .more-media"),t=document.querySelector(".video-player .vjs-actions-anim");this.upNextLoaderView.cancelTimer();const a=l.MediaPageStore.get("playlist-next-media-url");return a&&(e&&(e.style.display="none"),t&&(t.style.display="none"),window.location.href=a),void this.upNextLoaderView.hideTimerView()}this.upNextLoaderView&&(l.PageStore.get("media-auto-play")?(this.upNextLoaderView.startTimer(),this.playerInstance.player.one("play",function(){this.upNextLoaderView.cancelTimer()}.bind(this))):this.upNextLoaderView.cancelTimer())}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")?this.upNextLoaderView.showTimerView(this.playerInstance.isEnded()):this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),t=l.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const a=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return n.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},n.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},this.state.displayPlayer&&null!==l.MediaPageStore.get("media-load-error-type")?n.createElement(k.lg,{errorMessage:l.MediaPageStore.get("media-load-error-message")}):null,this.state.displayPlayer&&null==l.MediaPageStore.get("media-load-error-type")?n.createElement("div",{className:"video-player",ref:"videoPlayerWrapper",key:"videoPlayerWrapper"},n.createElement(r.SiteConsumer,null,(i=>n.createElement(k.L9,{playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:i.id,siteUrl:i.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:a,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,hasPreviousLink:!!t,errorMessage:l.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null))}}function C(e){let t=null,a=[];var i=location.search.substr(1).split("&");for(let n=0;n{const a=document.querySelector(".video-js.vjs-mediacms");if(a){const e=a.querySelector("video");e&&(function(e){if(!e||!e.tagName||"video"!==e.tagName.toLowerCase())return void _.error("Invalid video element:",e);const t=videojs(e);t.playsinline(!0),t.on("loadedmetadata",(function(){const e=parseInt(C("muted")),a=parseInt(C("autoplay")),i=parseInt(C("t"));document.addEventListener("click",(function(e){if(e.target.classList.contains("video-timestamp")){e.preventDefault();const a=parseInt(e.target.dataset.timestamp,10);a>=0&&a=0&&t.play()}})),1==e&&t.muted(!0),i>=0&&i=0&&i>=t.duration()&&t.play(),1===a&&t.play()}))}(e),t.disconnect())}})).observe(document,{childList:!0,subtree:!0});var x=a(5338),L=a(6619),V=a(4350);a(6880);const A={single:(0,m.translateString)("comment"),uppercaseSingle:(0,m.translateString)("COMMENT"),ucfirstSingle:(0,m.translateString)("Comment"),ucfirstPlural:(0,m.translateString)("Comments"),submitCommentText:(0,m.translateString)("SUBMIT"),disabledCommentsMsg:(0,m.translateString)("Comments are disabled")};function I(e){const t=(0,n.useRef)(null),[a,i]=(0,n.useState)(""),[o,s]=(0,n.useState)(!1),[d,c]=(0,n.useState)(!1),[u,h]=(0,n.useState)(-1),[g,f]=(0,n.useState)(""),[v]=(0,n.useState)(r.MemberContext._currentValue.is.anonymous?r.LinksContext._currentValue.signin+"?next=/"+window.location.href.replace(r.SiteContext._currentValue.url,"").replace(/^\//g,""):null);function b(){c(!0)}function E(){c(!1)}function S(){const e=[...l.MediaPageStore.get("users")],t=[];e.forEach((e=>{t.push({id:e.username,display:e.name})})),f(t)}function P(){t.current.style.height="";const e=t.current.scrollHeight,a=0(l.MediaPageStore.on("comment_submit",P),l.MediaPageStore.on("comment_submit_fail",M),!0===MediaCMS.features.media.actions.comment_mention&&l.MediaPageStore.on("users_load",S),()=>{l.MediaPageStore.removeListener("comment_submit",P),l.MediaPageStore.removeListener("comment_submit_fail",M),!0===MediaCMS.features.media.actions.comment_mention&&l.MediaPageStore.removeListener("users_load",S)}))),r.MemberContext._currentValue.is.anonymous?n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(y.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("a",{href:v,rel:"noffolow",className:"form-textarea-wrap",title:(0,m.translateString)("Add a ")+A.single+"..."},n.createElement("span",{className:"form-textarea"},(0,m.translateString)("Add a ")+A.single+"...")),n.createElement("div",{className:"form-buttons"},n.createElement("a",{href:v,rel:"noffolow",className:"disabled"},A.submitCommentText))))):n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(y.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("div",{className:"form-textarea-wrap"+(d?" focused":"")},MediaCMS.features.media.actions.comment_mention?n.createElement(L.G,{inputRef:t,className:"form-textarea",rows:"1",placeholder:"Add a "+A.single+"...",value:a,onChange:function(e,a,n,r){t.current.style.height="",i(a),s(!0);const l=t.current.scrollHeight,o=0()=>{}),[]),n.createElement("div",{className:"comment"},n.createElement("div",{className:"comment-inner"},n.createElement("a",{className:"comment-author-thumb",href:e.author_link,title:e.author_name},n.createElement("img",{src:e.author_thumb,alt:e.author_name})),n.createElement("div",{className:"comment-content"},n.createElement("div",{className:"comment-meta"},n.createElement("div",{className:"comment-author"},n.createElement("a",{href:e.author_link,title:e.author_name},e.author_name)),n.createElement("div",{className:"comment-date"},(0,m.replaceString)((0,V.GP)(new Date(e.publish_date))))),n.createElement("div",{ref:t,className:"comment-text"+(i?" show-all":"")},n.createElement("div",{ref:a,className:"comment-text-inner",dangerouslySetInnerHTML:(d=e.text,{__html:d.replace(/\n/g,"")})})),o?n.createElement("button",{className:"toggle-more",onClick:function(){l(!i)}},i?"Show less":"Read more"):null,r.MemberContext._currentValue.can.deleteComment?n.createElement(T,{comment_id:e.comment_id}):null)));var d}R.propTypes={comment_id:d().oneOfType([d().string,d().number]).isRequired,media_id:d().oneOfType([d().string,d().number]).isRequired,text:d().string,author_name:d().string,author_link:d().string,author_thumb:d().string,publish_date:d().oneOfType([d().string,d().number]),likes:d().number,dislikes:d().number},R.defaultProps={author_name:"",author_link:"#",publish_date:0,likes:0,dislikes:0};const D=e=>{let{commentsLength:t}=e;return n.createElement(n.Fragment,null,!r.MemberContext._currentValue.can.readComment||l.MediaPageStore.get("media-data").enable_comments?null:n.createElement("span",{className:"disabled-comments-msg"},A.disabledCommentsMsg),r.MemberContext._currentValue.can.readComment&&(l.MediaPageStore.get("media-data").enable_comments||r.MemberContext._currentValue.can.editMedia)?n.createElement("h2",null,t?1{e.text=function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,(function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`}))}(e.text)})),function(){var e=document.querySelector(".page-main"),t=e.querySelector(".no-comment");const a=l.PageStore.get("config-contents").uploader.postUploadMessage;if(""===a)t&&0===comm.length&&t.parentNode.removeChild(t);else if(0===comm.length&&"unlisted"===l.MediaPageStore.get("media-data").state){if(-1×'+a,e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t),t.querySelector("button.close").addEventListener("click",(function(e){return t.setAttribute("class","alert info alert-dismissible hiding"),setTimeout((function(){t.parentNode.removeChild(t)}),400),e.preventDefault(),e.stopPropagation(),!1}))}}else t&&0p.PageActions.addNotification(A.ucfirstSingle+" added","commentSubmit")),100)}function m(){setTimeout((()=>p.PageActions.addNotification(A.ucfirstSingle+" submission failed","commentSubmitFail")),100)}function h(e){c(),setTimeout((()=>p.PageActions.addNotification(A.ucfirstSingle+" removed","commentDelete")),100)}function g(e){setTimeout((()=>p.PageActions.addNotification(A.ucfirstSingle+" removal failed","commentDeleteFail")),100)}return(0,n.useEffect)((()=>{d(i.length&&r.MemberContext._currentValue.can.readComment&&(l.MediaPageStore.get("media-data").enable_comments||r.MemberContext._currentValue.can.editMedia))}),[i]),(0,n.useEffect)((()=>(l.MediaPageStore.on("comments_load",c),l.MediaPageStore.on("comment_submit",u),l.MediaPageStore.on("comment_submit_fail",m),l.MediaPageStore.on("comment_delete",h),l.MediaPageStore.on("comment_delete_fail",g),()=>{l.MediaPageStore.removeListener("comments_load",c),l.MediaPageStore.removeListener("comment_submit",u),l.MediaPageStore.removeListener("comment_submit_fail",m),l.MediaPageStore.removeListener("comment_delete",h),l.MediaPageStore.removeListener("comment_delete_fail",g)})),[]),n.createElement("div",{className:"comments-list"},n.createElement("div",{className:"comments-list-inner"},n.createElement(D,{commentsLength:i.length}),l.MediaPageStore.get("media-data").enable_comments?n.createElement(I,{media_id:t}):null,s?i.map((e=>n.createElement(R,{key:e.uid,comment_id:e.uid,media_id:t,text:e.text,author_name:e.author_name,author_link:e.author_profile,author_thumb:r.SiteContext._currentValue.url+"/"+e.author_thumbnail_url.replace(/^\//g,""),publish_date:e.add_date,likes:0,dislikes:0}))):null))}var O=a(8974);function q(e){let t,a,i=[];if(e&&e.length)for(t=0,a=1(l.MediaPageStore.on("media_delete",b),l.MediaPageStore.on("media_delete_fail",E),()=>{l.MediaPageStore.removeListener("media_delete",b),l.MediaPageStore.removeListener("media_delete_fail",E)})),[]);const S=(0,m.formatInnerLink)(e.author.url,r.SiteContext._currentValue.url),P=(0,m.formatInnerLink)(e.author.thumb,r.SiteContext._currentValue.url);return n.createElement("div",{className:"media-info-content"},void 0===l.PageStore.get("config-media-item").displayAuthor||null===l.PageStore.get("config-media-item").displayAuthor||l.PageStore.get("config-media-item").displayAuthor?n.createElement(j,{link:S,thumb:P,name:e.author.name,published:e.published}):null,n.createElement("div",{className:"media-content-banner"},n.createElement("div",{className:"media-content-banner-inner"},h?n.createElement("div",{className:"media-content-summary"},s):null,h&&!f||!a?null:n.createElement("div",{className:"media-content-description",dangerouslySetInnerHTML:{__html:function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,(function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`}))}(a)}}),h?n.createElement("button",{className:"load-more",onClick:function(){v(!f)}},f?"SHOW LESS":"SHOW MORE"):null,i.length?n.createElement(z,{value:i,title:1(l.MediaPageStore.on("disliked_media",s),l.MediaPageStore.on("undisliked_media",d),l.MediaPageStore.on("disliked_media_failed_request",c),()=>{l.MediaPageStore.removeListener("disliked_media",s),l.MediaPageStore.removeListener("undisliked_media",d),l.MediaPageStore.removeListener("disliked_media_failed_request",c)})),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),p.MediaPageActions[e?"undislikeMedia":"dislikeMedia"]()}},n.createElement(y.CircleIconButton,{type:"span"},n.createElement(y.MaterialIcon,{type:"thumb_down"})),n.createElement("span",{className:"dislikes-counter"},a)))}function W(){const[e,t]=(0,n.useState)(l.MediaPageStore.get("user-liked-media")),[a,i]=(0,n.useState)((0,m.formatViewsNumber)(l.MediaPageStore.get("media-likes"),!1));function o(){t(l.MediaPageStore.get("user-liked-media")),i((0,m.formatViewsNumber)(l.MediaPageStore.get("media-likes"),!1))}function s(){o(),p.PageActions.addNotification(r.TextsContext._currentValue.addToLiked,"likedMedia")}function d(){o(),p.PageActions.addNotification(r.TextsContext._currentValue.removeFromLiked,"unlikedMedia")}function c(){p.PageActions.addNotification("Action failed","likedMediaRequestFail")}return(0,n.useEffect)((()=>(l.MediaPageStore.on("liked_media",s),l.MediaPageStore.on("unliked_media",d),l.MediaPageStore.on("liked_media_failed_request",c),()=>{l.MediaPageStore.removeListener("liked_media",s),l.MediaPageStore.removeListener("unliked_media",d),l.MediaPageStore.removeListener("liked_media_failed_request",c)})),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),p.MediaPageActions[e?"unlikeMedia":"likeMedia"]()}},n.createElement(y.CircleIconButton,{type:"span"},n.createElement(y.MaterialIcon,{type:"thumb_up"})),n.createElement("span",{className:"likes-counter"},a)))}function Q(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,r]=(0,n.useState)(null);function o(){r(window.innerHeight-(104+t.current.offsetHeight))}return(0,n.useEffect)((()=>(o(),l.PageStore.on("window_resize",o),()=>{l.PageStore.removeListener("window_resize",o)})),[]),n.createElement("form",null,n.createElement("div",{className:"report-form",style:null!==i?{maxHeight:i+"px"}:null},n.createElement("div",{className:"form-title"},"Report media"),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"URL"),n.createElement("input",{type:"text",readOnly:!0,value:e.mediaUrl})),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"Description"),n.createElement("textarea",{ref:a,required:!0})),n.createElement("div",{className:"form-field form-help-text"},"Reported media is reviewed")),n.createElement("div",{ref:t,className:"form-actions-bottom"},n.createElement("button",{className:"cancel",onClick:function(t){t.preventDefault(),void 0!==e.cancelReportForm&&e.cancelReportForm()}},"CANCEL"),n.createElement("button",{onClick:function(t){const i=a.current.value.trim();""!==i&&(t.preventDefault(),void 0!==e.submitReportForm&&e.submitReportForm(i))}},"SUBMIT")))}function $(e,t){const a=r.SiteContext._currentValue,i=e.encodings_info,n={};let l,o;for(l in i)if(i.hasOwnProperty(l)&&Object.keys(i[l]).length)for(o in i[l])i[l].hasOwnProperty(o)&&"success"===i[l][o].status&&100===i[l][o].progress&&null!==i[l][o].url&&(n[i[l][o].title]={text:l+" - "+o.toUpperCase()+" ("+i[l][o].size+")",link:(0,m.formatInnerLink)(i[l][o].url,a.url),linkAttr:{target:"_blank",download:e.title+"_"+l+"_"+o.toUpperCase()}});return n.original_media_url={text:"Original file ("+e.size+")",link:(0,m.formatInnerLink)(e.original_media_url,a.url),linkAttr:{target:"_blank",download:e.title}},Object.values(n)}function Y(e,t,a,i,r,l,o){const s=t.url,d=t.media_type,c=t.state||"N/A",u=t.encoding_status||"N/A",m=t.reported_times,p=t.is_reviewed,h="video"===d,g=function(e,t,a,i,n){const r=[],l="video"===t.media_type,o=t.reported_times;return a&&e.downloadMedia&&(l?r.push({itemType:"open-subpage",text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},buttonAttr:{className:"change-page","data-page-id":"videoDownloadOptions"}}):i&&r.push({itemType:"link",link:i,text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},linkAttr:{target:"_blank",download:t.title}})),l&&e.editMedia&&r.push({itemType:"open-subpage",text:"Status info",icon:"info",buttonAttr:{className:"change-page","data-page-id":"mediaStatusInfo"}}),e.reportMedia&&(n?r.push({itemType:"div",text:"Reported",icon:"flag",divAttr:{className:"reported-label loggedin-media-reported"}}):r.push({itemType:"open-subpage",text:"Report",icon:"flag",buttonAttr:{className:"change-page"+(o?" loggedin-media-reported":""),"data-page-id":"loggedInReportMedia"}})),r}(e,t,a,i,r),f={};return g.length&&(f.main=n.createElement("div",{className:"main-options"},n.createElement(y.PopupMain,null,n.createElement(y.NavigationMenuList,{items:g})))),e.reportMedia&&(f.loggedInReportMedia=r?null:n.createElement("div",{className:"popup-fullscreen"},n.createElement(y.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement("div",null,n.createElement(Q,{mediaUrl:s,submitReportForm:l,cancelReportForm:o}))))),e.editMedia&&(f.mediaStatusInfo=n.createElement("div",{className:"main-options"},n.createElement(y.PopupMain,null,n.createElement("ul",{className:"media-status-info"},n.createElement("li",null,"Media type: ",n.createElement("span",null,d)),n.createElement("li",null,"State: ",n.createElement("span",null,c)),n.createElement("li",null,"Review state: ",n.createElement("span",null,p?"Is reviewed":"Pending review")),h?n.createElement("li",null,"Encoding Status: ",n.createElement("span",null,u)):null,m?n.createElement("li",{className:"reports"},"Reports: ",n.createElement("span",null,m)):null)))),a&&e.downloadMedia&&h&&(f.videoDownloadOptions=n.createElement("div",{className:"video-download-options"},n.createElement(y.PopupMain,null,n.createElement(y.NavigationMenuList,{items:$(t)})))),f}Q.propTypes={mediaUrl:d().string.isRequired,cancelReportForm:d().func,submitReportForm:d().func};const G="more-options active-options";function Z(e){const{userCan:t}=(0,x.useUser)(),a=r.SiteContext._currentValue,i=(0,m.formatInnerLink)(l.MediaPageStore.get("media-original-url"),a.url),o=l.MediaPageStore.get("media-data"),s="video"===o.media_type,[d,c,u]=(0,x.usePopup)(),[h,g]=(0,n.useState)(!1),[f,v]=(0,n.useState)(!1),[b,E]=(0,n.useState)({}),[S,P]=(0,n.useState)("main"),[M,w]=(0,n.useState)(G);function k(e){p.MediaPageActions.reportMedia(e)}function _(){d.current.toggle()}function N(){d.current.tryToHide(),setTimeout((function(){p.PageActions.addNotification("Media Reported","reportedMedia"),v(!0),l.MediaPageStore.removeListener("reported_media",N)}),100)}return(0,n.useEffect)((()=>{f||(h?l.MediaPageStore.on("reported_media",N):l.MediaPageStore.removeListener("reported_media",N))}),[h]),(0,n.useEffect)((()=>{g(Object.keys(b).length&&e.allowDownload&&t.downloadMedia)}),[b]),(0,n.useEffect)((()=>{let a=G;e.allowDownload&&t.downloadMedia&&"videoDownloadOptions"===S&&(a+=" video-downloads"),1===Object.keys(b).length&&e.allowDownload&&t.downloadMedia&&(s||i)&&(a+=" visible-only-in-small"),w(a)}),[S]),(0,n.useEffect)((()=>{E(Y(t,o,e.allowDownload,i,f,k,_))}),[f]),(0,n.useEffect)((()=>(E(Y(t,o,e.allowDownload,i,f,k,_)),()=>{h&&!f&&l.MediaPageStore.removeListener("reported_media",N)})),[]),h?n.createElement("div",{className:M},n.createElement(u,{contentRef:d},n.createElement("span",null,n.createElement(y.CircleIconButton,{type:"button"},n.createElement(y.MaterialIcon,{type:"more_horiz"})))),n.createElement("div",{className:"nav-page-"+S},n.createElement(c,{contentRef:d,hideCallback:function(){P("main")}},n.createElement(y.NavigationContentApp,{pageChangeCallback:function(e){P(e)},initPage:S,focusFirstItemOnPageChange:!1,pages:b,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})))):null}Z.propTypes={allowDownload:d().bool.isRequired},Z.defaultProps={allowDownload:!1};var X=a(3706);function J(e){return e.renderDate?n.createElement("label",null,n.createElement("input",{type:"checkbox",checked:e.isChecked,onChange:function(t){t.persist(),e.isChecked?p.MediaPageActions.removeMediaFromPlaylist(e.playlistId,l.MediaPageStore.get("media-id")):p.MediaPageActions.addMediaToPlaylist(e.playlistId,l.MediaPageStore.get("media-id"))}}),n.createElement("span",null,e.title)):null}function K(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,r]=(0,n.useState)(new Date),[o,s]=(0,n.useState)(l.MediaPageStore.get("playlists")),[d,c]=(0,n.useState)(!1);function u(){b()}function m(){s(l.MediaPageStore.get("playlists")),r(new Date)}function h(){s(l.MediaPageStore.get("playlists")),r(new Date),setTimeout((function(){p.PageActions.addNotification("Media added to playlist","playlistMediaAdditionComplete")}),100)}function g(){setTimeout((function(){p.PageActions.addNotification("Media's addition to playlist failed","playlistMediaAdditionFail")}),100)}function f(){s(l.MediaPageStore.get("playlists")),r(new Date),setTimeout((function(){p.PageActions.addNotification("Media removed from playlist","playlistMediaRemovalComplete")}),100)}function v(){setTimeout((function(){p.PageActions.addNotification("Media's removal from playlist failed","playlistMediaaRemovalFail")}),100)}function b(){null!==a.current&&(a.current.style.maxHeight=window.innerHeight-74-(t.current.offsetHeight-a.current.offsetHeight)+"px")}function E(){c(!d),b()}return(0,n.useEffect)((()=>{b()})),(0,n.useEffect)((()=>(l.PageStore.on("window_resize",u),l.MediaPageStore.on("playlists_load",m),l.MediaPageStore.on("media_playlist_addition_completed",h),l.MediaPageStore.on("media_playlist_addition_failed",g),l.MediaPageStore.on("media_playlist_removal_completed",f),l.MediaPageStore.on("media_playlist_removal_failed",v),()=>{l.PageStore.removeListener("window_resize",u),l.MediaPageStore.removeListener("playlists_load",m),l.MediaPageStore.removeListener("media_playlist_addition_completed",h),l.MediaPageStore.removeListener("media_playlist_addition_failed",g),l.MediaPageStore.removeListener("media_playlist_removal_completed",f),l.MediaPageStore.removeListener("media_playlist_removal_failed",v)})),[]),n.createElement("div",{ref:t,className:"saveto-popup"},n.createElement("div",{className:"saveto-title"},"Save to...",n.createElement(y.CircleIconButton,{type:"button",onClick:function(){c(!1),void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(y.MaterialIcon,{type:"close"}))),o.length?n.createElement("div",{ref:a,className:"saveto-select"},function(){const e=l.MediaPageStore.get("media-id");let t=[],a=0;for(;a{m(window.innerHeight-144+56),x(s.current.offsetHeight),V(c.current.offsetHeight)})),(0,n.useEffect)((()=>(l.PageStore.on("window_resize",T),l.MediaPageStore.on("copied_embed_media_code",R),()=>{l.PageStore.removeListener("window_resize",T),l.MediaPageStore.removeListener("copied_embed_media_code",R)})),[]),n.createElement("div",{className:"share-embed",style:{maxHeight:u+"px"}},n.createElement("div",{className:"share-embed-inner"},n.createElement("div",{className:"on-left"},n.createElement("div",{className:"media-embed-wrap"},n.createElement(N,{data:l.MediaPageStore.get("media-data"),inEmbed:!0}))),n.createElement("div",{ref:o,className:"on-right"},n.createElement("div",{ref:s,className:"on-right-top"},n.createElement("div",{className:"on-right-top-inner"},n.createElement("span",{className:"ttl"},"Embed Video"),n.createElement(y.CircleIconButton,{type:"button",onClick:function(){void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(y.MaterialIcon,{type:"close"})))),n.createElement("div",{ref:d,className:"on-right-middle",style:{top:C+"px",bottom:L+"px"}},n.createElement("textarea",{readOnly:!0,value:''}),n.createElement("div",{className:"iframe-config"},n.createElement("div",{className:"iframe-config-options-title"},"Embed options"),n.createElement("div",{className:"iframe-config-option"},n.createElement("div",{className:"option-content"},n.createElement("div",{className:"ratio-options"},n.createElement("div",{className:"options-group"},n.createElement("label",{style:{minHeight:"36px"}},n.createElement("input",{type:"checkbox",checked:h,onChange:function(){const e=!h,t=f.split(":"),a=t[0],i=t[1];g(e),P(e?"px":S),_(e?"px":k),w(e?parseInt(b*i/a,10):M),I(e?[{key:"px",label:"px"}]:[{key:"px",label:"px"},{key:"percent",label:"%"}])}}),"Keep aspect ratio")),h?n.createElement("div",{className:"options-group"},n.createElement("select",{ref:i,onChange:function(){const e=i.current.value,t=e.split(":"),a=t[0],n=t[1];v(e),w(h?parseInt(b*n/a,10):M)},value:f},n.createElement("optgroup",{label:"Horizontal orientation"},n.createElement("option",{value:"16:9"},"16:9"),n.createElement("option",{value:"4:3"},"4:3"),n.createElement("option",{value:"3:2"},"3:2")),n.createElement("optgroup",{label:"Vertical orientation"},n.createElement("option",{value:"9:16"},"9:16"),n.createElement("option",{value:"3:4"},"3:4"),n.createElement("option",{value:"2:3"},"2:3")))):null),n.createElement("br",null),n.createElement("div",{className:"options-group"},n.createElement(y.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=f.split(":"),a=t[0],i=t[1];E(e),w(h?parseInt(e*i/a,10):M)},unitCallback:function(e){P(e)},label:"Width",defaultValue:parseInt(b,10),defaultUnit:S,minValue:1,maxValue:99999,units:A})),n.createElement("div",{className:"options-group"},n.createElement(y.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=f.split(":"),a=t[0],i=t[1];w(e),E(h?parseInt(e*a/i,10):b)},unitCallback:function(e){_(e)},label:"Height",defaultValue:parseInt(M,10),defaultUnit:k,minValue:1,maxValue:99999,units:A})))))),n.createElement("div",{ref:c,className:"on-right-bottom"},n.createElement("button",{onClick:function(){p.MediaPageActions.copyEmbedMediaCode(d.current.querySelector("textarea"))}},"COPY")))))}J.propTypes={playlistId:d().string,isChecked:d().bool,title:d().string},J.defaultProps={isChecked:!1,title:""},K.propTypes={triggerPopupClose:d().func},te.propTypes={triggerPopupClose:d().func};var ae=a(5289);function ie(e){let{onClick:t}=e;return n.createElement("span",{className:"next-slide"},n.createElement(y.CircleIconButton,{buttonShadow:!0,onClick:t},n.createElement("i",{className:"material-icons"},"keyboard_arrow_right")))}function ne(e){let{onClick:t}=e;return n.createElement("span",{className:"previous-slide"},n.createElement(y.CircleIconButton,{buttonShadow:!0,onClick:t},n.createElement("i",{className:"material-icons"},"keyboard_arrow_left")))}function re(){return{maxFormContentHeight:window.innerHeight-196,maxPopupWidth:518>window.innerWidth-80?window.innerWidth-80:null}}function le(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),i=l.MediaPageStore.get("media-url"),[o,s]=(0,n.useState)(null),[d,c]=(0,n.useState)({prev:!1,next:!1}),[u,m]=(0,n.useState)(re()),[h]=(0,n.useState)(function(){const e=function(){const e=r.ShareOptionsContext._currentValue,t=l.MediaPageStore.get("media-url"),a=l.MediaPageStore.get("media-data").title,i={};let n=0;for(;n{s(new ae.A(a.current,".sh-option"))}),[h]),(0,n.useEffect)((()=>{o&&(o.updateDataStateOnResize(h.length,!0,!0),k())}),[u,o]),(0,n.useEffect)((()=>{l.PageStore.on("window_resize",M),l.MediaPageStore.on("copied_media_link",w);const e=function(){const e=document.getElementsByTagName("video");return e[0]?.currentTime}();return f(e),y(function(e){let t=parseInt(e,10),a=Math.floor(t/3600),i=Math.floor((t-3600*a)/60),n=t-3600*a-60*i;return a<10&&(a="0"+a),i<10&&(i="0"+i),n<10&&(n="0"+n),a>=1?a+":"+i+":"+n:i+":"+n}(e)),()=>{l.PageStore.removeListener("window_resize",M),l.MediaPageStore.removeListener("copied_media_link",w),s(null)}}),[]),n.createElement("div",{ref:t,style:null!==u.maxPopupWidth?{maxWidth:u.maxPopupWidth+"px"}:null},n.createElement("div",{className:"scrollable-content",style:null!==u.maxFormContentHeight?{maxHeight:u.maxFormContentHeight+"px"}:null},n.createElement("div",{className:"share-popup-title"},"Share media"),h.length?n.createElement("div",{className:"share-options"},d.prev?n.createElement(ne,{onClick:function(){o.previousSlide(),k()}}):null,n.createElement("div",{ref:a,className:"share-options-inner"},h),d.next?n.createElement(ie,{onClick:function(){o.nextSlide(),k()}}):null):null),n.createElement("div",{className:"copy-field"},n.createElement("div",null,n.createElement("input",{type:"text",readOnly:!0,value:S}),n.createElement("button",{onClick:function(){p.MediaPageActions.copyShareLink(t.current.querySelector(".copy-field input"))}},"COPY"))),n.createElement("div",{className:"start-at"},n.createElement("label",null,n.createElement("input",{type:"checkbox",name:"start-at-checkbox",id:"id-start-at-checkbox",checked:b,onChange:function(){E(!b),function(){const e=b?i:i+"&t="+Math.trunc(g);P(e)}()}}),"Start at ",v)))}function oe(){return{shareOptions:n.createElement("div",{className:"popup-fullscreen"},n.createElement(y.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(le,null)))}}function se(e){const[t,a,i]=(0,x.usePopup)(),[r,l]=(0,n.useState)("shareOptions");return n.createElement("div",{className:"share"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(y.CircleIconButton,{type:"span"},n.createElement(y.MaterialIcon,{type:"share"})),n.createElement("span",null,(0,m.translateString)("SHARE")))),n.createElement(a,{contentRef:t,hideCallback:function(){l("shareOptions")}},n.createElement(y.NavigationContentApp,{initPage:r,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id",pages:e.isVideo?(o=function(){t.current.toggle()},{...oe(),shareEmbed:n.createElement("div",{className:"popup-fullscreen share-embed-popup"},n.createElement(y.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(te,{triggerPopupClose:o})))}):oe(),focusFirstItemOnPageChange:!1,pageChangeCallback:function(e){l(e)}})));var o}function de(e){return n.createElement("div",{className:"download hidden-only-in-small"},n.createElement("a",{href:e.link,target:"_blank",download:e.title,title:"Download",rel:"noreferrer"},n.createElement(y.CircleIconButton,{type:"span"},n.createElement(y.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,"DOWNLOAD")))}function ce(){const e=l.MediaPageStore.get("media-data"),t=(e.title,e.encodings_info),a={};let i,n;for(i in t)if(t.hasOwnProperty(i)&&Object.keys(t[i]).length)for(n in t[i])t[i].hasOwnProperty(n)&&"success"===t[i][n].status&&100===t[i][n].progress&&null!==t[i][n].url&&(a[t[i][n].title]={text:i+" - "+n.toUpperCase()+" ("+t[i][n].size+")",link:(0,m.formatInnerLink)(t[i][n].url,r.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:e.title+"_"+i+"_"+n.toUpperCase()}});return a.original_media_url={text:"Original file ("+e.size+")",link:(0,m.formatInnerLink)(e.original_media_url,r.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:e.title}},Object.values(a)}function ue(e){const[t,a,i]=(0,x.usePopup)(),[r,l]=(0,n.useState)("main");return n.createElement("div",{className:"video-downloads hidden-only-in-small"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(y.CircleIconButton,{type:"span"},n.createElement(y.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,(0,m.translateString)("DOWNLOAD")))),n.createElement("div",{className:"nav-page-"+r},n.createElement(a,{contentRef:t},n.createElement(y.NavigationContentApp,{pageChangeCallback:null,initPage:"main",focusFirstItemOnPageChange:!1,pages:{main:n.createElement("div",{className:"main-options"},n.createElement(y.PopupMain,null,n.createElement(y.NavigationMenuList,{items:ce()})))},pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"}))))}de.propTypes={link:d().string.isRequired,title:d().string.isRequired};class me extends n.PureComponent{constructor(e){super(e),this.state={likedMedia:l.MediaPageStore.get("user-liked-media"),dislikedMedia:l.MediaPageStore.get("user-disliked-media")},this.downloadLink="video"!==l.MediaPageStore.get("media-type")?(0,m.formatInnerLink)(l.MediaPageStore.get("media-original-url"),r.SiteContext._currentValue.url):null,this.updateStateValues=this.updateStateValues.bind(this)}componentDidMount(){l.MediaPageStore.on("liked_media",this.updateStateValues),l.MediaPageStore.on("unliked_media",this.updateStateValues),l.MediaPageStore.on("disliked_media",this.updateStateValues),l.MediaPageStore.on("undisliked_media",this.updateStateValues);const e=document.querySelectorAll("[data-tooltip]");e.length&&e.forEach((e=>function(e){const t=document.body,a=document.createElement("span");function i(){const t=e.getBoundingClientRect();a.style.top=t.top-(0+a.offsetHeight)+"px",a.style.left=t.left+"px"}a.innerText=e.getAttribute("data-tooltip"),a.setAttribute("class","tooltip"),e.removeAttribute("data-tooltip"),e.addEventListener("mouseenter",(function(){const n=e.getBoundingClientRect();t.appendChild(a),a.style.top=n.top-(0+a.offsetHeight)+"px",a.style.left=n.left+"px",document.addEventListener("scroll",i)})),e.addEventListener("mouseleave",(function(){t.removeChild(a),a.style.top="",a.style.left="",document.removeEventListener("scroll",i)}))}(e)))}updateStateValues(){this.setState({likedMedia:l.MediaPageStore.get("user-liked-media"),dislikedMedia:l.MediaPageStore.get("user-disliked-media")})}mediaCategories(e){if(void 0===this.props.categories||null===this.props.categories||!this.props.categories.length)return null;let t=0,a=[];for(;t=this.props.views?"view":"views"):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,r.MemberContext._currentValue.can.likeMedia?n.createElement(W,null):null,r.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,r.MemberContext._currentValue.can.shareMedia?n.createElement(se,{isVideo:!1}):null,!r.MemberContext._currentValue.is.anonymous&&r.MemberContext._currentValue.can.saveMedia&&-1=this.props.views?(0,m.translateString)("view"):(0,m.translateString)("views")):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,r.MemberContext._currentValue.can.likeMedia?n.createElement(W,null):null,r.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,r.MemberContext._currentValue.can.shareMedia?n.createElement(se,{isVideo:!0}):null,!r.MemberContext._currentValue.is.anonymous&&r.MemberContext._currentValue.can.saveMedia&&-1(l.MediaPageStore.on("loaded_media_data",s),l.PageStore.on("switched_media_auto_play",o),()=>{l.MediaPageStore.removeListener("loaded_media_data",s),l.PageStore.removeListener("switched_media_auto_play",o)})),[]),t?n.createElement("div",{className:"auto-play"},n.createElement("div",{className:"auto-play-header"},n.createElement("div",{className:"next-label"},(0,m.translateString)("Up next")),n.createElement("div",{className:"auto-play-option"},n.createElement("label",{className:"checkbox-label right-selectbox",tabIndex:0,onKeyPress:function(e){0===e.keyCode&&p.PageActions.toggleMediaAutoPlay()}},(0,m.translateString)("AUTOPLAY"),n.createElement("span",{className:"checkbox-switcher-wrap"},n.createElement("span",{className:"checkbox-switcher"},n.createElement("input",{type:"checkbox",tabIndex:-1,checked:i,onChange:p.PageActions.toggleMediaAutoPlay})))))),n.createElement(ve.k,{className:"items-list-hor",items:[t],pageItems:1,maxItems:1,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!l.PageStore.get("config-media-item").displayViews,hideAuthor:!l.PageStore.get("config-media-item").displayAuthor})):null}function Ee(e){const[t,a]=(0,n.useState)(s()),[i,r]=(0,n.useState)(null);function o(){r(l.MediaPageStore.get("media-type")),a(s())}function s(){const e=l.MediaPageStore.get("media-data");return null!=e&&void 0!==e.related_media&&e.related_media.length?e.related_media:null}return(0,n.useEffect)((()=>(l.MediaPageStore.on("loaded_media_data",o),()=>l.MediaPageStore.removeListener("loaded_media_data",o))),[]),t&&t.length?n.createElement(ve.k,{className:"items-list-hor",items:!e.hideFirst||"video"!==i&&"audio"!==i?t:t.slice(1),pageItems:l.PageStore.get("config-options").pages.media.related.initialSize,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!l.PageStore.get("config-media-item").displayViews,hideAuthor:!l.PageStore.get("config-media-item").displayAuthor}):null}function Se(e){return n.createElement(ve.k,{className:"items-list-hor",pageItems:9999,maxItems:9999,items:e.items,hideDate:!0,hideViews:!0,hidePlaylistOrderNumber:!1,horizontalItemsOrientation:!0,inPlaylistView:!0,singleLinkContent:!0,playlistActiveItem:e.playlistActiveItem})}Ee.propTypes={hideFirst:d().bool},Ee.defaultProps={hideFirst:!0},Se.propTypes={items:d().array.isRequired,playlistActiveItem:m.PositiveIntegerOrZero},Se.defaultProps={playlistActiveItem:1};class Pe extends n.PureComponent{constructor(e){super(e),this.state={expanded:!0,loopRepeat:l.PlaylistViewStore.get("enabled-loop"),shuffle:l.PlaylistViewStore.get("enabled-shuffle"),savedPlaylist:l.PlaylistViewStore.get("saved-playlist-loop"),title:e.playlistData.title,link:e.playlistData.url,authorName:e.playlistData.user,authorLink:r.LinksContext._currentValue.home+"/user/"+e.playlistData.user,activeItem:e.activeItem,totalMedia:e.playlistData.media_count,items:e.playlistData.playlist_media},this.onHeaderClick=this.onHeaderClick.bind(this),this.onLoopClick=this.onLoopClick.bind(this),this.onShuffleClick=this.onShuffleClick.bind(this),this.onSaveClick=this.onSaveClick.bind(this),this.onLoopRepeatUpdate=this.onLoopRepeatUpdate.bind(this),this.onShuffleUpdate=this.onShuffleUpdate.bind(this),this.onPlaylistSaveUpdate=this.onPlaylistSaveUpdate.bind(this),l.PlaylistViewStore.on("loop-repeat-updated",this.onLoopRepeatUpdate),l.PlaylistViewStore.on("shuffle-updated",this.onShuffleUpdate),l.PlaylistViewStore.on("saved-updated",this.onPlaylistSaveUpdate)}onHeaderClick(e){this.setState({expanded:!this.state.expanded})}onLoopClick(){p.PlaylistViewActions.toggleLoop()}onShuffleClick(){p.PlaylistViewActions.toggleShuffle()}onSaveClick(){p.PlaylistViewActions.toggleSave()}onShuffleUpdate(){this.setState({shuffle:l.PlaylistViewStore.get("enabled-shuffle")},(()=>{this.state.shuffle?p.PageActions.addNotification("Playlist shuffle is on","shuffle-on"):p.PageActions.addNotification("Playlist shuffle is off","shuffle-off")}))}onLoopRepeatUpdate(){this.setState({loopRepeat:l.PlaylistViewStore.get("enabled-loop")},(()=>{this.state.loopRepeat?p.PageActions.addNotification("Playlist loop is on","loop-on"):p.PageActions.addNotification("Playlist loop is off","loop-off")}))}onPlaylistSaveUpdate(){this.setState({savedPlaylist:l.PlaylistViewStore.get("saved-playlist")},(()=>{this.state.savedPlaylist?p.PageActions.addNotification("Added to playlists library","added-to-playlists-lib"):p.PageActions.addNotification("Removed from playlists library","removed-from-playlists-lib")}))}render(){return n.createElement("div",{className:"playlist-view-wrap"},n.createElement("div",{className:"playlist-view"+(this.state.expanded?" playlist-expanded-view":"")},n.createElement("div",{className:"playlist-header"},n.createElement("div",{className:"playlist-title"},n.createElement("a",{href:this.state.link,title:this.state.title},this.state.title)),n.createElement("div",{className:"playlist-meta"},n.createElement("span",null,n.createElement("a",{href:this.state.authorLink,title:this.state.authorName},this.state.authorName))," - ",n.createElement("span",{className:"counter"},this.state.activeItem," / ",this.state.totalMedia)),n.createElement(y.CircleIconButton,{className:"toggle-playlist-view",onClick:this.onHeaderClick},this.state.expanded?n.createElement("i",{className:"material-icons"},"keyboard_arrow_up"):n.createElement("i",{className:"material-icons"},"keyboard_arrow_down"))),this.state.expanded?n.createElement("div",{className:"playlist-actions"},n.createElement(y.CircleIconButton,{className:this.state.loopRepeat?"active":"",onClick:this.onLoopClick,title:"Loop playlist"},n.createElement("i",{className:"material-icons"},"repeat"))):null,this.state.expanded&&this.state.items.length?n.createElement("div",{className:"playlist-media"},n.createElement(Se,{items:this.state.items,playlistActiveItem:this.state.activeItem})):null))}}Pe.propTypes={playlistData:d().object.isRequired,activeItem:m.PositiveIntegerOrZero},Pe.defaultProps={};class Me extends n.PureComponent{constructor(e){if(super(e),this.state={playlistData:e.playlistData,isPlaylistPage:!!e.playlistData,activeItem:0,mediaType:l.MediaPageStore.get("media-type"),chapters:l.MediaPageStore.get("media-data")?.chapters},e.playlistData){let t=0;for(;t{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach((a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])})),{mediaId:e,playlistId:t}},{mediaId:t,playlistId:a}=e();t&&(window.MediaCMS.mediaId=t),a&&(window.MediaCMS.playlistId=a)}(0,i.C)("page-media",class extends ke{viewerContainerContent(e){switch(l.MediaPageStore.get("media-type")){case"video":return n.createElement(r.SiteConsumer,null,(t=>n.createElement(N,{data:e,siteUrl:t.url,inEmbed:!1})));case"audio":return n.createElement(v,null);case"image":return n.createElement(E,null);case"pdf":const t=(0,m.formatInnerLink)(l.MediaPageStore.get("media-original-url"),r.SiteContext._currentValue.url);return n.createElement(M,{fileUrl:t})}return n.createElement(o,null)}})},1815:function(){},2787:function(){},3237:function(){},3818:function(e,t,a){"use strict";a.d(t,{_:function(){return l}});var i=a(9471),n=a(8713),r=a.n(n);function l(e){const t=(0,i.useRef)(null),a=(0,i.useRef)(null),[n,r]=(0,i.useState)(null),[l,o]=(0,i.useState)(null);return(0,i.useEffect)((()=>{r(function(e,t,a){if(void 0!==e){let i=null;return i=void 0!==t&&t>e?t:e,i=void 0!==a&&a(e.inEmbed||document.hasFocus()||"visible"===document.visibilityState?s():(window.addEventListener("focus",s),document.addEventListener("visibilitychange",s)),()=>{null!==a&&(videojs(t.current).dispose(),a=null),void 0!==e.onUnmountCallback&&e.onUnmountCallback()})),[]),null===e.errorMessage?i.createElement("video",{ref:t,className:"video-js vjs-mediacms native-dimensions"}):i.createElement("div",{className:"error-container"},i.createElement("div",{className:"error-container-inner"},i.createElement("span",{className:"icon-wrap"},i.createElement("i",{className:"material-icons"},"error_outline")),i.createElement("span",{className:"msg-wrap"},e.errorMessage)))}u.propTypes={errorMessage:r().string.isRequired},m.propTypes={playerVolume:r().string,playerSoundMuted:r().bool,videoQuality:r().string,videoPlaybackSpeed:r().number,inTheaterMode:r().bool,siteId:r().string.isRequired,siteUrl:r().string.isRequired,errorMessage:r().string,cornerLayers:r().object,subtitlesInfo:r().array.isRequired,inEmbed:r().bool.isRequired,sources:r().array.isRequired,info:r().object.isRequired,enableAutoplay:r().bool.isRequired,hasTheaterMode:r().bool.isRequired,hasNextLink:r().bool.isRequired,hasPreviousLink:r().bool.isRequired,poster:r().string,previewSprite:r().object,onClickPreviousCallback:r().func,onClickNextCallback:r().func,onPlayerInitCallback:r().func,onStateUpdateCallback:r().func,onUnmountCallback:r().func},m.defaultProps={errorMessage:null,cornerLayers:{}}},6568:function(e,t,a){"use strict";a.d(t,{x:function(){return l}});var i=a(9471),n=a(8713),r=a.n(n);function l(e){let t="spinner-loader";switch(e.size){case"tiny":case"x-small":case"small":case"large":case"x-large":t+=" "+e.size}return i.createElement("div",{className:t},i.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},i.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"1.5",strokeMiterlimit:"10"})))}l.propTypes={size:r().oneOf(["tiny","x-small","small","medium","large","x-large"])},l.defaultProps={size:"medium"}},6671:function(){},6880:function(e,t,a){var i,n,r,l=a(8974);n=[a(4480)],void 0===(r="function"==typeof(i=function(e){"use strict";var t,a=(t=e)&&t.__esModule?t:{default:t};var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n={markerStyle:{width:"7px","border-radius":"30%","background-color":"red"},markerTip:{display:!0,text:function(e){return"Break: "+e.text},time:function(e){return e.time}},breakOverlay:{display:!0,displayTime:3,text:function(e){return"Break overlay: "+e.overlayText},style:{width:"100%",height:"20%","background-color":"rgba(0,0,0,0.7)",color:"white","font-size":"17px"}},onMarkerClick:function(e){},onMarkerReached:function(e,t){},markers:[]};function r(e){var t;try{t=e.getBoundingClientRect()}catch(e){t={top:0,bottom:0,left:0,width:0,height:0,right:0}}return t}var o=-1;videojs.registerPlugin("markers",(function(e){if(!a.default.mergeOptions){var t=function(e){return!!e&&"object"===(void 0===e?"undefined":i(e))&&"[object Object]"===toString.call(e)&&e.constructor===Object};a.default.mergeOptions=function e(a,i){var n={};return[a,i].forEach((function(a){a&&Object.keys(a).forEach((function(i){var r=a[i];t(r)?(t(n[i])||(n[i]={}),n[i]=e(n[i],r)):n[i]=r}))})),n}}a.default.createEl||(a.default.createEl=function(e,t,i){var n=a.default.Player.prototype.createEl(e,t);return i&&Object.keys(i).forEach((function(e){n.setAttribute(e,i[e])})),n});var s=a.default.mergeOptions(n,e),d={},c=[],u=o,m=this,p=null,h=null,g=o;function f(){c.sort((function(e,t){return s.markerTip.time(e)-s.markerTip.time(t)}))}function v(e){e.forEach((function(e){var t;e.key=(t=(new Date).getTime(),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var a=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==e?a:3&a|8).toString(16)}))),m.el().querySelector(".vjs-progress-holder").appendChild(function(e){var t=a.default.createEl("div",{},{"data-marker-key":e.key,"data-marker-time":s.markerTip.time(e)});return b(e,t),t.addEventListener("click",(function(t){var a=!1;if("function"==typeof s.onMarkerClick&&(a=!1===s.onMarkerClick(e)),!a){var i=this.getAttribute("data-marker-key");m.currentTime(s.markerTip.time(d[i]))}})),s.markerTip.display&&function(e){e.addEventListener("mouseover",(function(){var t=d[e.getAttribute("data-marker-key")];if(p){p.querySelector(".vjs-tip-inner").innerText=s.markerTip.text(t),p.style.left=y(t)+"%";var a=r(p),i=r(e);p.style.marginLeft=-parseFloat(a.width/2)+parseFloat(i.width/4)+"px",p.style.visibility="visible"}})),e.addEventListener("mouseout",(function(){p&&(p.style.visibility="hidden")}))}(t),t}(e)),d[e.key]=e,c.push(e)})),f()}function y(e){return s.markerTip.time(e)/m.duration()*100}function b(e,t){t.className="vjs-marker "+(e.class||""),Object.keys(s.markerStyle).forEach((function(e){t.style[e]=s.markerStyle[e]}));var a=e.time/m.duration();if((a<0||a>1)&&(t.style.display="none"),t.style.left=y(e)+"%",e.duration)t.style.width=e.duration/m.duration()*100+"%",t.style.marginLeft="0px";else{var i=r(t);t.style.marginLeft=i.width/2+"px"}}function E(e){h&&(g=o,h.style.visibility="hidden"),u=o;var t=[];e.forEach((function(e){var a=c[e];if(a){delete d[a.key],t.push(e);var i=m.el().querySelector(".vjs-marker[data-marker-key='"+a.key+"']");i&&i.parentNode.removeChild(i)}}));try{t.reverse(),t.forEach((function(e){c.splice(e,1)}))}catch(e){l.log(e)}f()}function S(){if(s.breakOverlay.display&&!(u<0)){var e=m.currentTime(),t=c[u],a=s.markerTip.time(t);e>=a&&e<=a+s.breakOverlay.displayTime?(g!==u&&(g=u,h&&(h.querySelector(".vjs-break-overlay-text").innerHTML=s.breakOverlay.text(t))),h&&(h.style.visibility="visible")):(g=o,h&&(h.style.visibility="hidden"))}}function P(){(function(){if(c.length){var t=function(e){return e=s.markerTip.time(c[u])&&a=s.markerTip.time(c[r])&&a"}),m.el().querySelector(".vjs-progress-holder").appendChild(p)),m.markers.removeAll(),v(s.markers),s.breakOverlay.display&&(h=a.default.createEl("div",{className:"vjs-break-overlay",innerHTML:""}),Object.keys(s.breakOverlay.style).forEach((function(e){h&&(h.style[e]=s.breakOverlay.style[e])})),m.el().appendChild(h),g=o),P(),m.on("timeupdate",P),m.off("loadedmetadata")}m.on("loadedmetadata",(function(){M()})),m.markers={getMarkers:function(){return c},next:function(){for(var e=m.currentTime(),t=0;te){m.currentTime(a);break}}},prev:function(){for(var e=m.currentTime(),t=c.length-1;t>=0;t--){var a=s.markerTip.time(c[t]);if(a+.5 div");m&&(m.innerHTML=N.summary)}function V(e){if(void 0!==e&&void 0!==e.type)switch(e.type){case"network":case"private":case"unavailable":r(e.type),h(void 0!==e.message?e.message:"Αn error occurred while loading the media's data")}}return null!==C&&(_=t.media+"/"+C),(0,i.useEffect)((()=>{null!==_&&(0,d.getRequest)(_,!1,L,V)}),[]),v.length?i.createElement("div",{className:"video-player"},i.createElement(m.L9,{siteId:a.id,siteUrl:a.url,info:b,sources:v,poster:g,previewSprite:M,subtitlesInfo:S,enableAutoplay:!1,inEmbed:!1,hasTheaterMode:!1,hasNextLink:!1,hasPreviousLink:!1,errorMessage:l})):null}h.propTypes={pageLink:r().string.isRequired}}},a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;var r=a[e]={exports:{}};return t[e].call(r.exports,r,r.exports,i),r.exports}i.m=t,e=[],i.O=function(t,a,n,r){if(!a){var l=1/0;for(c=0;c=r)&&Object.keys(i.O).every((function(e){return i.O[e](a[s])}))?a.splice(s--,1):(o=!1,r0&&e[c-1][2]>r;c--)e[c]=e[c-1];e[c]=[a,n,r]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=201,function(){var e={201:0};i.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,r,l=a[0],o=a[1],s=a[2],d=0;if(l.some((function(t){return 0!==e[t]}))){for(n in o)i.o(o,n)&&(i.m[n]=o[n]);if(s)var c=s(i)}for(t&&t(a);d