/*! VERSION | 10.78.9 */"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6611],{86611:(e,t,r)=>{r.d(t,{Z:()=>L});var s,o,i=r(18775),n=r(2979),l=r(27378);let a=(0,n.C5)()?navigator.userAgent:"",d=(0,n.C5)()?navigator.platform:"",h={iPhoneOrIPod:/(iPhone|iPod)/.test(a)||/(iPhone|iPod)/.test(d),isMediaUrlSupport:!!(0,n.C5)()&&!!(null===(s=window.URL)||void 0===s?void 0:s.createObjectURL)},c={playbackStateController:{syncToLiveDelta:0,syncToLiveEdge:!1,autoPlay:!0,playingTimeFractionCollectionWindow:1e4}},u=(0,l.memo)(l.forwardRef(({autoPlay:e=!1,url:t,videoProps:s={},logLevel:o,fetchDoppioPlayerFunc:i},a)=>{let d=(0,l.useRef)(),[u,p]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let e=null;async function s(r){var s;let i=h.iPhoneOrIPod||!h.isMediaUrlSupport;if(p(i),i||!d.current||!t||!r)return;null===(s=e)||void 0===s||s.destroy();let n=new r;n.setVideoElement(d.current),n.setConfig(c),n.setUrl(t),void 0!==o&&n.setLoggerLevel(o),n.start(),e=n}let n=i?i():r.e(1725).then(r.bind(r,61725));return null==n||n.then(e=>{e&&s(e.DoppioPlayer)}),()=>{var t;return null===(t=e)||void 0===t?void 0:t.destroy()}},[e,t]),l.createElement("video",{ref:(0,n.lq)([a,d]),autoPlay:e&&u,src:u?t:void 0,...s})})),p=(0,n.C5)()?navigator.userAgent:"",v=(0,n.C5)()?navigator.platform:"",m={iPhoneOrIPod:/(iPhone|iPod)/.test(p)||/(iPhone|iPod)/.test(v),isMediaUrlSupport:!!(0,n.C5)()&&!!(null===(o=window.URL)||void 0===o?void 0:o.createObjectURL)},C=(0,l.memo)(l.forwardRef(({autoPlay:e=!1,url:t,videoProps:s={}},o)=>{let i=(0,l.useRef)(),[a,d]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{var s;let o=null;return null===(s=r.e(7978).then(r.t.bind(r,7978,23)))||void 0===s||s.then(r=>(function r(s){var n;let l=!s.isSupported()||m.iPhoneOrIPod||!m.isMediaUrlSupport;if(d(l),l||!i.current||!t)return;null===(n=o)||void 0===n||n.destroy();let a=new s({enableWorker:!1,fragLoadingMaxTimeOut:6e4});a.attachMedia(i.current),a.on(s.Events.MEDIA_ATTACHED,()=>a.loadSource(t)),a.on(s.Events.MANIFEST_PARSED,()=>{if(e){var t;null===(t=i.current)||void 0===t||t.play()}}),a.on(s.Events.ERROR,(e,t)=>{if(t.fatal)switch(t.type){case s.ErrorTypes.NETWORK_ERROR:a.startLoad();break;case s.ErrorTypes.MEDIA_ERROR:a.recoverMediaError();break;default:r(s)}}),o=a})(r.default)),()=>{var e;return null===(e=o)||void 0===e?void 0:e.destroy()}},[e,t]),l.createElement("video",{ref:(0,n.lq)([o,i]),autoPlay:e&&a,src:a?t:void 0,...s})}));class g extends l.Component{componentDidMount(){"native"===this.props.type&&this._attachEventListenersForNative(),"native"===this.props.type&&this.props.autoPlay&&this.localRef.current&&this.localRef.current.play()}componentWillUnmount(){this._detachEventListenersForNative(),this._disarmReloadSrc()}componentDidUpdate(e){e.type!==this.props.type&&("native"===this.props.type?this._attachEventListenersForNative():this._detachEventListenersForNative()),e.videoUrl!==this.props.videoUrl&&this._disarmReloadSrc()}_armReloadSrc(){this._disarmReloadSrc(),this._reloadSrcTimeout=setTimeout(this.reloadSrc,1e3)}_disarmReloadSrc(){this._reloadSrcTimeout&&clearTimeout(this._reloadSrcTimeout),this._reloadSrcTimeout=null}_attachEventListenersForNative(){this.localRef.current&&(this._detachEventListenersForNative(),this.localRef.current.addEventListener("error",this._onErrorReported))}_detachEventListenersForNative(){this.localRef.current&&this.localRef.current.removeEventListener("error",this._onErrorReported)}render(){let{autoPlay:e,muted:t,loop:r,poster:s,onCanPlayThrough:o,onEnded:i,onPause:a,onPlay:d,onPlaying:h,onWaiting:c,type:p,videoRef:v,videoUrl:m,wasStarted:g,useDoppioPlayer:E,doppioLogLevel:y,fetchDoppioPlayerFunc:_}=this.props,P=(0,n.AK)({"video-player__video":!0,"video-player__video--hidden":!g}),f={onPlay:d,onEnded:i,onPause:a,onWaiting:c,onPlaying:h,onCanPlayThrough:o,playsInline:!0,poster:s,muted:t,loop:r,className:P};return"native"===p?l.createElement("video",{...f,ref:(0,n.lq)([v,this.localRef]),src:m}):"hls"===p?E?l.createElement(u,{autoPlay:e,ref:v,url:m,videoProps:f,logLevel:y,fetchDoppioPlayerFunc:_}):l.createElement(C,{autoPlay:e,ref:v,url:m,videoProps:f}):null}constructor(...e){super(...e),(0,i._)(this,"localRef",(0,l.createRef)()),(0,i._)(this,"_reloadSrcTimeout",null),(0,i._)(this,"reloadSrc",()=>{if(this.localRef.current&&(this.localRef.current.removeAttribute("src"),this.localRef.current.src=this.props.videoUrl,this.localRef.current.load(),this.props.autoPlay||!this.localRef.current.paused))try{this.localRef.current.play()}catch(e){}}),(0,i._)(this,"_onErrorReported",()=>{var e,t,r;(null===(r=this.localRef)||void 0===r?void 0:null===(t=r.current)||void 0===t?void 0:null===(e=t.error)||void 0===e?void 0:e.code)===4&&this._armReloadSrc()})}}let E={playControlColor:"#fff",playerControlsColor:"#fff",playerControlsBackground:"linear-gradient(0deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0) 100%)",playerProgressColor:"#4A2AB9",playerProgressBackgroundColor:"rgba(248, 248, 248, 0.4)",playerProgressButtonColor:"#fff",playerBackgroundColor:"#000"},y={playControlColor:"video-player-play-control-color",playerBackgroundColor:"video-player-background-color",playerControlsColor:"video-player-controls-color",playerControlsBackground:"video-player-controls-background",playerProgressBackgroundColor:"video-player-progress-background-color",playerProgressColor:"video-player-progress-color",playerProgressButtonColor:"video-player-progress-button-color"},_=e=>l.createElement("svg",{className:e.className,width:"36",height:"40",viewBox:"0 0 36 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{d:"M32.6448 14.8322C36.5787 17.1539 36.5787 22.8449 32.6448 25.1666L9.94968 38.5608C5.94995 40.9214 0.900095 38.038 0.900095 33.3936L0.900097 6.6052C0.900097 1.96085 5.94996 -0.922567 9.94968 1.43799L32.6448 14.8322Z",fill:"currentColor"})),P=e=>l.createElement("svg",{className:e.className,width:"10",height:"16",viewBox:"0 0 10 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.59922 0.799805H0.199219V15.1998H2.59922V0.799805ZM9.79922 0.799805H7.39922V15.1998H9.79922V0.799805Z",fill:"currentColor"})),f=e=>l.createElement("svg",{className:e.className,width:"17",height:"17",viewBox:"0 0 17 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.32826 2.44919C6.17856 2.03131 7.11811 1.80739 8.07844 1.80247C9.54615 1.79495 10.9705 2.29944 12.1063 3.22907C13.2421 4.15869 14.0182 5.45525 14.3009 6.89549C14.5837 8.33572 14.3554 9.82946 13.6554 11.1195C12.9553 12.4095 11.8274 13.4151 10.4658 13.963C9.10418 14.5109 7.59412 14.5669 6.19567 14.1214C4.79721 13.6758 3.59789 12.7566 2.80423 11.5219C2.01058 10.2873 1.67226 8.81455 1.84755 7.35733C1.907 6.86318 1.55459 6.4144 1.06044 6.35496C0.566287 6.29552 0.117511 6.64792 0.0580663 7.14207C-0.167306 9.01564 0.26767 10.9092 1.28808 12.4965C2.3085 14.0839 3.85049 15.2658 5.6485 15.8387C7.44651 16.4116 9.38801 16.3396 11.1387 15.6351C12.8893 14.9306 14.3395 13.6377 15.2395 11.9791C16.1396 10.3205 16.4331 8.39999 16.0696 6.54827C15.706 4.69655 14.7082 3.02953 13.2479 1.8343C11.7876 0.639072 9.95626 -0.00955937 8.06921 0.000106488C6.78118 0.00670406 5.52223 0.319717 4.39229 0.902597L4.06937 0.368993C3.85454 0.0140161 3.32578 0.0600553 3.17553 0.446817L2.17369 3.02579C2.05488 3.33164 2.25789 3.6671 2.58396 3.70372L5.33341 4.01249C5.74573 4.05879 6.0318 3.61171 5.81697 3.25674L5.32826 2.44919Z",fill:"currentColor"})),w=()=>l.createElement("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5H0V0H5V2H2V5ZM0 9H2V12H5V14H0V9ZM12 12H9V14H14V9H12V12ZM9 2V0H14V5H12V2H9Z",fill:"currentColor"})),M=()=>l.createElement("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 3H3V0H5V5H0V3ZM3 11H0V9H5V14H3V11ZM9 14H11V11H14V9H9V14ZM11 0V3H14V5H9V0H11Z",fill:"currentColor"})),S=()=>l.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.7021 5.31085C14.2941 5.13989 14 4.75678 14 4.31434V4.25246C14 3.61087 14.5984 3.13385 15.1982 3.36173C18.5913 4.65097 21 7.92858 21 11.7701C21 15.6116 18.5913 18.8892 15.1982 20.1785C14.5984 20.4064 14 19.9293 14 19.2877V19.2259C14 18.7834 14.2941 18.4003 14.7021 18.2294C17.2254 17.1722 19 14.6772 19 11.7701C19 8.86298 17.2254 6.36796 14.7021 5.31085ZM4 8.7701C3.44772 8.7701 3 9.21782 3 9.7701V13.7701C3 14.3224 3.44772 14.7701 4 14.7701H6.58579C6.851 14.7701 7.10536 14.8755 7.29289 15.063L10.2929 18.063C10.9229 18.693 12 18.2468 12 17.3559V6.18432C12 5.29341 10.9229 4.84724 10.2929 5.47721L7.29289 8.47721C7.10536 8.66475 6.851 8.7701 6.58579 8.7701H4ZM16.5 11.7701C16.5 10.5815 16.0401 9.50572 15.2898 8.7031C14.7821 8.16004 14 8.61475 14 9.35814V14.1818C14 14.9228 14.7781 15.378 15.2858 14.8383C16.0385 14.0383 16.5 12.9607 16.5 11.7701Z",fill:"currentColor"})),k=()=>l.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 9.76992C3 9.21764 3.44772 8.76992 4 8.76992H6.58579C6.851 8.76992 7.10536 8.66456 7.29289 8.47703L10.2929 5.47703C10.9229 4.84706 12 5.29323 12 6.18413V17.3557C12 18.2466 10.9229 18.6928 10.2929 18.0628L7.29289 15.0628C7.10536 14.8753 6.851 14.7699 6.58579 14.7699H4C3.44772 14.7699 3 14.3222 3 13.7699V9.76992ZM17.3536 14.1313C17.1583 13.936 16.8417 13.936 16.6464 14.1313L15.1313 15.6464C14.9361 15.8416 14.6195 15.8416 14.4242 15.6464L13.3536 14.5757C13.1583 14.3804 13.1583 14.0639 13.3536 13.8686L14.8687 12.3535C15.0639 12.1582 15.0639 11.8416 14.8687 11.6464L13.3536 10.1313C13.1583 9.93599 13.1583 9.61941 13.3536 9.42414L14.4242 8.35347C14.6195 8.15821 14.9361 8.15821 15.1313 8.35347L16.6464 9.86859C16.8417 10.0639 17.1583 10.0639 17.3536 9.86859L18.8687 8.35347C19.0639 8.15821 19.3805 8.15821 19.5758 8.35347L20.6464 9.42414C20.8417 9.61941 20.8417 9.93599 20.6464 10.1313L19.1313 11.6464C18.9361 11.8416 18.9361 12.1582 19.1313 12.3535L20.6464 13.8686C20.8417 14.0639 20.8417 14.3804 20.6464 14.5757L19.5758 15.6464C19.3805 15.8416 19.0639 15.8416 18.8687 15.6464L17.3536 14.1313Z",fill:"currentColor"}));class L extends l.PureComponent{componentDidMount(){this.updateProgress(),"onfullscreenchange"in document?document.addEventListener("fullscreenchange",this.handleFullScreenChange):"onwebkitfullscreenchange"in document&&document.addEventListener("webkitfullscreenchange",this.handleFullScreenChange),window.addEventListener("resize",this.handleResize),window.addEventListener("keydown",this.handleKeyDown);let e=this.progressElement.current;e&&(e.addEventListener("touchstart",this.handleControlsTouchStart),e.addEventListener("mousedown",this.handleMouseDownProgressControl))}componentDidUpdate(e){this.state.isPlaying&&this.props.videoUrl!==e.videoUrl||!this.props.canPlay&&e.canPlay?(this.setState({isPlaying:!1}),this.videoElement.current&&this.videoElement.current.pause()):!this.props.canPlay&&e.duration&&this.setPause(),this.props.isNoControlsForce===e.isNoControlsForce||e.isNoControlsForce||this.stopHideControls()}componentWillUnmount(){this.stopCheckProgress(),this.stopHideControls(),document.removeEventListener("fullscreenchange",this.handleFullScreenChange),document.removeEventListener("webkitfullscreenchange",this.handleFullScreenChange),document.removeEventListener("mouseup",this.handleStopCheckMove),window.removeEventListener("touchend",this.handleStopCheckMove),window.removeEventListener("resize",this.handleResize),window.removeEventListener("keydown",this.handleKeyDown);let e=this.progressElement.current;e&&(e.removeEventListener("touchstart",this.handleControlsTouchStart),e.removeEventListener("mousedown",this.handleMouseDownProgressControl)),this.handleStopCheckMove()}updateScreenState(){let e=(0,n.f8)();e!==this.state.isMobileMode&&this.setState({isMobileMode:e})}startCheckProgress(){this.stopCheckProgress(),this.updateCurrentTimeInterval=setInterval(this.handleTimeUpdate,1e3/60)}stopCheckProgress(){clearInterval(this.updateCurrentTimeInterval)}play(){this.props.canPlay&&this.videoElement.current&&this.videoElement.current.play()}updateProgress(){if(!this.videoElement.current)return;let e=this.state.isInProgressMoving?this.progressBarCurrentTime:this.videoElement.current.currentTime,t=Math.max(Math.min(100/this.props.duration*e,100),0);e=Math.min(Math.max(e,0),this.props.duration),this.progressInnerElement.current.style.width=`${t}%`,this.progressInnerElementButton.current.style.left=`min(max(calc(${t}% - 6px), 0px), calc(100% - 12px))`,this.timerCurrentTimeElement.current.innerHTML=(0,n.LU)(e),this.state.isEnded&&this.setState({isEnded:!1})}checkIsInFullScreen(){let e=this.state.isMobileMode?this.videoElement.current:this.videoWrapperElement.current,t=document.fullscreenElement||document.webkitFullscreenElement;return!!t&&t===e}handleFullScreenSuccess(){!this.state.wasStarted&&this.videoElement.current&&(this.setState({isPlaying:!0,wasStarted:!0}),this.videoElement.current.play())}updateProgressBarCurrentTimeState(e){this.state.isMobileMode?this.startNewHideControlsTimer():this.stopHideControls(),this.progressBarCurrentTime=this.calcProgressTimeByPosition(e),this.updateProgress(),this.state.isInProgressMoving||this.setState({isInProgressMoving:!0})}calcProgressTimeByPosition(e){let t=this.progressElement.current.getBoundingClientRect(),r=e-t.left;return this.props.duration*(r/t.width)}renderTimer(){return l.createElement("div",{className:"video-player__timer"},l.createElement("span",{className:"video-player__timer-current",ref:this.timerCurrentTimeElement})," / ",l.createElement("span",{className:"video-player__timer-end"},(0,n.LU)(this.props.duration)))}renderPause(){let{isEnded:e,isPlaying:t}=this.state;return t?l.createElement("div",{className:"video-player__pause",onClick:this.handlePauseClick},l.createElement(P,null)):e?l.createElement("div",{className:"video-player__pause",onClick:this.handlePlayClick},l.createElement(f,null)):l.createElement("div",{className:"video-player__pause",onClick:this.handlePlayClick},l.createElement(_,null))}renderFullScreen(){return l.createElement("div",{className:"video-player__right-control video-player__fullscreen",onClick:this.handleFullScreenClick},this.state.isInFullScreen?l.createElement(M,null):l.createElement(w,null))}renderVolume(){let{volumeStyle:e}=this.props;if("off"===e)return null;let{isMuted:t}=this.state;return l.createElement("div",{className:"video-player__right-control video-player__mute",onClick:this.handleMuteClick},t?l.createElement(k,null):l.createElement(S,null))}renderAnimatedMainControl(){let{mainControlAnimation:e}=this.state;if(!e)return null;let t=(0,n.AK)({"video-player__play":!0,"video-player__play--hidden":!0,"video-player__play--animation-show-hide":!0});return"replay"===e?l.createElement("button",{className:t,onClick:this.handlePlayClick,key:e,type:"button"},l.createElement(f,{className:"video-player__main-control-icon"})):"pause"===e?l.createElement("button",{className:t,type:"button",key:e},l.createElement(P,{className:"video-player__main-control-icon"})):l.createElement("button",{className:t,onClick:this.handlePlayClick,type:"button",key:e},l.createElement(_,{className:"video-player__main-control-icon video-player__main-control-icon--play"}))}renderMainControl(){let{isMainControlVisible:e,isPlaying:t,isEnded:r,wasStarted:s,isMobileMode:o}=this.state,{isNoControlsForce:i}=this.props,a=s&&!o||!e||!!i;if(s&&a&&!o)return this.renderAnimatedMainControl();let d=(0,n.AK)({"video-player__play":!0,"video-player__play--hidden":a});return t?l.createElement("button",{className:d,onClick:this.handlePauseClick,type:"button"},l.createElement(P,{className:"video-player__main-control-icon"})):r?l.createElement("button",{className:d,onClick:this.handlePlayClick,type:"button"},l.createElement(f,{className:"video-player__main-control-icon"})):l.createElement("button",{className:d,onClick:this.handlePlayClick,type:"button"},l.createElement(_,{className:"video-player__main-control-icon video-player__main-control-icon--play"}))}renderWatermark(){return this.props.renderWatermark?this.props.renderWatermark(this.videoElement.current):null}render(){let{children:e,videoUrl:t,theme:r,poster:s,nativePoster:o,loader:i,isNoControlsForce:a,autoHideControls:d=!0,autoHideControlsOnMouseLeave:h=!0,muted:c,loop:u,canPlay:p,isAutoPlay:v,isHidePoster:m,isShowBuffering:C,type:_="native",useDoppioPlayer:P,doppioPlayerLogLevel:f,fetchDoppioPlayerFunc:w,isServerRenderOrHydration:M}=this.props,{wasStarted:S,isProgressControlsVisible:k,isMobileMode:L,isInProgressMoving:b,isPlaying:R,isBuffering:T}=this.state,N=M||L;return l.createElement("div",{className:(0,n.AK)({"video-player":!0,"video-player--mobile":N,"video-player--desktop":!N,"video-player--playing":R}),ref:this.videoWrapperElement,style:{...(0,n.BW)(E,y,r),backgroundImage:s&&!m?`url(${s})`:void 0},onClick:this.handleVideoClick,onMouseLeave:d&&h&&R?this.hideAllControls:void 0,onMouseMove:d&&!L?this.handleMouseMove:void 0},this.renderWatermark(),l.createElement(g,{autoPlay:!!v&&p,type:_,videoUrl:t,wasStarted:S,muted:!!c,loop:!!u,poster:o,onEnded:this.handleEnd,onPause:this.setPause,onPlay:this.onPlay,onWaiting:this.onWaiting,onPlaying:this.onPlaying,onCanPlayThrough:this.onPlaying,videoRef:this.videoElement,useDoppioPlayer:P,doppioLogLevel:f,fetchDoppioPlayerFunc:w}),!!e&&l.createElement("div",{className:"video-player__children"},e),C&&l.createElement("div",{className:(0,n.AK)({"video-player__buffering":!0,"video-player__buffering--visible":T&&S})},i||l.createElement("div",{className:"video-player__buffering-default-icon"},l.createElement("div",null),l.createElement("div",null),l.createElement("div",null),l.createElement("div",null))),l.createElement("div",{className:(0,n.AK)({"video-player__controls":!0,"video-player__controls--hidden":!k||!!a})},l.createElement("div",{className:"video-player__controls-progress",onClick:this.handleClickProgressControl,ref:this.progressElement},l.createElement("div",{className:"video-player__controls-progress-line",ref:this.progressInnerElement}),l.createElement("button",{className:(0,n.AK)({"video-player__controls-progress-button":!0,"video-player__controls-progress-button--active":b}),type:"button",ref:this.progressInnerElementButton})),l.createElement("div",{className:"video-player__controls-actions"},l.createElement("div",{className:"video-player__controls-actions-block"},this.renderPause(),this.renderTimer()),l.createElement("div",{className:"video-player__controls-actions-block"},this.renderVolume(),this.renderFullScreen()))),this.renderMainControl())}constructor(e){super(e),(0,i._)(this,"videoElement",l.createRef()),(0,i._)(this,"videoWrapperElement",l.createRef()),(0,i._)(this,"progressElement",l.createRef()),(0,i._)(this,"progressInnerElement",l.createRef()),(0,i._)(this,"progressInnerElementButton",l.createRef()),(0,i._)(this,"timerCurrentTimeElement",l.createRef()),(0,i._)(this,"progressBarCurrentTime",-1),(0,i._)(this,"updateCurrentTimeInterval",-1),(0,i._)(this,"autoHideControlsTimeout",-1),(0,i._)(this,"handleResize",()=>{requestAnimationFrame(()=>{this.updateScreenState()})}),(0,i._)(this,"handleKeyDown",e=>{this.props.isKeysEnabled&&this.props.videoUrl&&" "===e.key&&!(0,n.GQ)()&&(this.state.isPlaying?this.setPause():this.play(),e.preventDefault())}),(0,i._)(this,"handleFullScreenChange",()=>{var e,t;let r=this.checkIsInFullScreen();this.setState({isInFullScreen:r}),null===(e=(t=this.props).onFullScreenModeChange)||void 0===e||e.call(t,r)}),(0,i._)(this,"handlePlayClick",e=>{e.stopPropagation(),e.preventDefault(),this.play()}),(0,i._)(this,"onPlay",()=>{var e,t;this.setState({isBuffering:!0,isPlaying:!0,wasStarted:!0,isEnded:!1,isProgressControlsVisible:!0,mainControlAnimation:this.state.isEnded?"replay":"play"}),null===(e=(t=this.props).onStart)||void 0===e||e.call(t),this.state.isMobileMode?this.hideAllControls():this.startNewHideControlsTimer(),this.startCheckProgress()}),(0,i._)(this,"onWaiting",()=>{this.setState({isBuffering:!0})}),(0,i._)(this,"onPlaying",()=>{this.setState({isBuffering:!1})}),(0,i._)(this,"handlePauseClick",e=>{e.stopPropagation(),e.preventDefault(),this.stopHideControls(),this.setPause()}),(0,i._)(this,"handleVideoClick",e=>{let{isPlaying:t,isMobileMode:r}=this.state,{isPlayOnVideoClick:s,isPauseOnVideoClick:o}=this.props;this.state.isInProgressMoving||(o&&t?this.handlePauseClick(e):s&&!t&&this.handlePlayClick(e)),r&&t&&this.startNewHideControlsTimer(),this.props.isShowControlsOnClickMobile&&r&&this.showAllControls()}),(0,i._)(this,"handleMouseMove",()=>{let{isMobileMode:e}=this.state;e||(this.startNewHideControlsTimer(),this.showAllControls())}),(0,i._)(this,"hideAllControls",()=>{var e,t,r,s;if(this.state.isInProgressMoving||!this.state.isMobileMode&&!this.state.isPlaying&&this.state.wasStarted)return;if("isNoControlsForce"in this.props){null===(e=(t=this.props).onHideControls)||void 0===e||e.call(t);return}let{autoHideProgressControls:o=!0}=this.props;this.state.isPlaying?(this.state.isProgressControlsVisible||this.state.isMainControlVisible)&&(this.setState({isProgressControlsVisible:!1,isMainControlVisible:!1}),null===(r=(s=this.props).onHideControls)||void 0===r||r.call(s)):this.state.isProgressControlsVisible&&o&&this.setState({isProgressControlsVisible:!1,isMainControlVisible:!1})}),(0,i._)(this,"showAllControls",()=>{if(!this.state.isProgressControlsVisible||!this.state.isMainControlVisible){var e,t;this.setState({isProgressControlsVisible:!0,isMainControlVisible:!0}),null===(e=(t=this.props).onShowControls)||void 0===e||e.call(t)}}),(0,i._)(this,"startNewHideControlsTimer",()=>{this.stopHideControls(),this.autoHideControlsTimeout=setTimeout(this.hideAllControls,this.props.autoHideAllControlsDelay||1500)}),(0,i._)(this,"stopHideControls",()=>{clearTimeout(this.autoHideControlsTimeout)}),(0,i._)(this,"setPause",()=>{if(this.state.isPlaying){var e,t;let r=this.videoElement.current&&Math.floor(this.videoElement.current.currentTime)===Math.floor(this.videoElement.current.duration)?"":"pause";this.setState({isPlaying:!1,mainControlAnimation:r}),this.videoElement.current&&this.videoElement.current.pause(),null===(e=(t=this.props).onPause)||void 0===e||e.call(t),this.state.isMobileMode||this.showAllControls()}this.stopCheckProgress()}),(0,i._)(this,"handleControlsTouchStart",e=>{e.stopPropagation(),e.preventDefault(),this.updateProgressBarCurrentTimeState(e.touches[0].clientX),window.addEventListener("touchend",this.handleStopCheckMove,{passive:!0}),document.addEventListener("touchmove",this.handleProgressTouchMove)}),(0,i._)(this,"handleEnd",()=>{var e,t;this.setState({isPlaying:!1,isEnded:!0}),this.stopCheckProgress(),this.updateProgress(),this.showAllControls(),null===(e=(t=this.props).onStop)||void 0===e||e.call(t)}),(0,i._)(this,"handleTimeUpdate",()=>{this.updateProgress()}),(0,i._)(this,"handleFullScreenClick",e=>{var t;e.preventDefault(),e.stopPropagation();let r=this.state.isMobileMode?this.videoElement.current:this.videoWrapperElement.current,s=document.fullscreenElement||document.webkitFullscreenElement;if(s===r){let e=(document.exitFullscreen||document.webkitExitFullscreen).bind(document);e();return}if(!r.requestFullscreen&&r.webkitEnterFullscreen){r.webkitEnterFullscreen(),this.handleFullScreenSuccess();return}let o=(r.requestFullscreen||r.webkitRequestFullscreen).bind(r);null===(t=o())||void 0===t||t.then(()=>{this.handleFullScreenSuccess()})}),(0,i._)(this,"handleMuteClick",e=>{var t,r;if(e.preventDefault(),e.stopPropagation(),!this.videoElement.current)return;let s=!this.videoElement.current.muted;this.videoElement.current.muted=s,this.setState({isMuted:s}),null===(t=(r=this.props).onMutedChange)||void 0===t||t.call(r,s)}),(0,i._)(this,"handleClickProgressControl",e=>{e.stopPropagation(),e.preventDefault();let t=this.calcProgressTimeByPosition(e.clientX);this.videoElement.current.currentTime=t,this.updateProgress()}),(0,i._)(this,"handleMouseDownProgressControl",e=>{e.stopPropagation(),e.preventDefault(),this.updateProgressBarCurrentTimeState(e.clientX),document.addEventListener("mouseup",this.handleStopCheckMove,{passive:!0}),document.addEventListener("mousemove",this.handleProgressMouseMove,{passive:!0})}),(0,i._)(this,"handleStopCheckMove",e=>{document.removeEventListener("mousemove",this.handleProgressMouseMove),document.removeEventListener("touchmove",this.handleProgressTouchMove),document.removeEventListener("mouseup",this.handleStopCheckMove),window.removeEventListener("touchend",this.handleStopCheckMove),this.state.isInProgressMoving&&e&&(this.videoElement.current.currentTime=this.progressBarCurrentTime,this.updateProgress(),requestAnimationFrame(()=>{this.setState({isInProgressMoving:!1},()=>{this.progressBarCurrentTime=-1})}))}),(0,i._)(this,"handleProgressMouseMove",e=>{this.updateProgressBarCurrentTimeState(e.clientX)}),(0,i._)(this,"handleProgressTouchMove",e=>{this.updateProgressBarCurrentTimeState(e.touches[0].clientX),e.stopPropagation()});let t=!!(0,n.C5)()&&(0,n.f8)();this.state={isProgressControlsVisible:!this.props.autoHideProgressControls,isMainControlVisible:!0,isInFullScreen:!1,isInProgressMoving:!1,isMobileMode:t,isPlaying:!1,isMuted:!!e.muted,mainControlAnimation:"",wasStarted:!1,isEnded:!1,isBuffering:!!e.isAutoPlay}}}}}]);