forked from lwz7512/kanjian
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path8-46c67aa5c65972dd0186.js
2 lines (2 loc) · 107 KB
/
8-46c67aa5c65972dd0186.js
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],Array(147).concat([function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=a.apply(null,r);i&&e.push(i)}else if("object"===o)for(var l in r)n.call(r,l)&&r[l]&&e.push(l)}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mediaProperties=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.formatTime=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=Math.floor(e%60),r=Math.floor(e/60%60),a=Math.floor(e/3600),o=Math.floor(t/60%60),i=Math.floor(t/3600);(isNaN(e)||e===1/0)&&(a=r=n="-");return(a=a>0||i>0?a+":":"")+(r=((a||o>=10)&&r<10?"0"+r:r)+":")+(n=n<10?"0"+n:n)},t.isVideoChild=function(e){if(e.props&&e.props.isVideoChild)return!0;return"source"===e.type||"track"===e.type},t.mergeAndSortChildren=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=i.default.Children.toArray(t),s=(n.order,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["order"]));return o.filter(function(e){return!e.props.disabled}).concat(e.filter(function(e){return!l(o,function(t){return u(t,e)})})).map(function(t){var n=l(e,function(e){return u(e,t)}),a=n?n.props:{},o=r({},s,a,t.props),c=i.default.cloneElement(t,o,t.props.children);return c}).sort(function(e,t){return(e.props.order||a)-(t.props.order||a)})},t.deprecatedWarning=function(e,t){console.warn("WARNING: "+e+" will be deprecated soon! Please use "+t+" instead.")},t.throttle=function(e,t){var n=arguments,r=!1;return function(){r||(e.apply(null,n),r=!0,setTimeout(function(){r=!1},t))}};var a,o=n(0),i=(a=o)&&a.__esModule?a:{default:a};var l=function(e,t){return e.filter(t)[0]},u=function(e,t){var n=e.type,r=t.type;return"string"==typeof n||"string"==typeof r?n===r:"function"==typeof n&&"function"==typeof r&&n.displayName===r.displayName};t.mediaProperties=["error","src","srcObject","currentSrc","crossOrigin","networkState","preload","buffered","readyState","seeking","currentTime","duration","paused","defaultPlaybackRate","playbackRate","played","seekable","ended","autoplay","loop","mediaGroup","controller","controls","volume","muted","defaultMuted","audioTracks","videoTracks","textTracks","width","height","videoWidth","videoHeight","poster"]},,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.USER_ACTIVATE=t.PLAYER_ACTIVATE=t.FULLSCREEN_CHANGE=t.OPERATE=void 0,t.handleFullscreenChange=function(e){return{type:l,isFullscreen:e}},t.activate=function(e){return{type:u,activity:e}},t.userActivate=function(e){return{type:s,activity:e}},t.play=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"play",source:""};return this.video.play(),{type:i,operation:e}},t.pause=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"pause",source:""};return this.video.pause(),{type:i,operation:e}},t.togglePlay=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{action:"toggle-play",source:""};return this.video.togglePlay(),{type:i,operation:e}},t.seek=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"seek",source:""};return this.video.seek(e),{type:i,operation:t}},t.forward=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"forward-"+e,source:""};return this.video.forward(e),{type:i,operation:t}},t.replay=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"replay-"+e,source:""};return this.video.replay(e),{type:i,operation:t}},t.changeRate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"change-rate",source:""};return this.video.playbackRate=e,{type:i,operation:t}},t.changeVolume=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:"change-volume",source:""},n=e;e<0&&(n=0);e>1&&(n=1);return this.video.volume=n,{type:i,operation:t}},t.mute=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{action:e?"muted":"unmuted",source:""};return this.video.muted=e,{type:i,operation:t}},t.toggleFullscreen=function(e){if(o.default.enabled)return o.default.isFullscreen?o.default.exit():o.default.request(this.rootElement),{type:i,operation:{action:"toggle-fullscreen",source:""}};return{type:l,isFullscreen:!e.isFullscreen}};var r,a=n(174),o=(r=a)&&r.__esModule?r:{default:r};var i=t.OPERATE="video-react/OPERATE",l=t.FULLSCREEN_CHANGE="video-react/FULLSCREEN_CHANGE",u=t.PLAYER_ACTIVATE="video-react/PLAYER_ACTIVATE",s=t.USER_ACTIVATE="video-react/USER_ACTIVATE"},,,,function(e,t,n){"use strict";n(162)("fixed",function(e){return function(){return e(this,"tt","","")}})},function(e,t,n){var r=n(11),a=n(24),o=n(17),i=/"/g,l=function(e,t,n,r){var a=String(o(e)),l="<"+t;return""!==n&&(l+=" "+n+'="'+String(r).replace(i,""")+'"'),l+">"+a+"</"+t+">"};e.exports=function(e,t){var n={};n[e]=t(l),r(r.P+r.F*a(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},,function(e,t,n){"use strict";var r=n(8);t.__esModule=!0,t.default=void 0;var a,o=r(n(7)),i=r(n(51)),l=r(n(158)),u=r(n(159)),s=r(n(0)),c=r(n(4)),d=function(e){var t=(0,u.default)({},e);return t.resolutions&&(t.fixed=t.resolutions,delete t.resolutions),t.sizes&&(t.fluid=t.sizes,delete t.sizes),t},f={},p=function(e){var t=d(e),n=t.fluid?t.fluid.src:t.fixed.src;return f[n]||!1},h=[];var v=function(e,t){(void 0===a&&"undefined"!=typeof window&&window.IntersectionObserver&&(a=new window.IntersectionObserver(function(e){e.forEach(function(e){h.forEach(function(t){t[0]===e.target&&(e.isIntersecting||e.intersectionRatio>0)&&(a.unobserve(t[0]),t[1]())})})},{rootMargin:"200px"})),a).observe(e),h.push([e,t])},y=function(e){var t=e.src?'src="'+e.src+'" ':'src="" ',n=e.sizes?'sizes="'+e.sizes+'" ':"",r=e.srcSetWebp?"<source type='image/webp' srcSet=\""+e.srcSetWebp+'" '+n+"/>":"",a=e.srcSet?'<source srcSet="'+e.srcSet+'" '+n+"/>":"",o=e.title?'title="'+e.title+'" ':"",i=e.alt?'alt="'+e.alt+'" ':'alt="" ',l=e.width?'width="'+e.width+'" ':"",u=e.height?'height="'+e.height+'" ':"",s=e.opacity?e.opacity:"1";return"<picture>"+r+a+"<img "+l+u+t+i+o+'style="position:absolute;top:0;left:0;transition:opacity 0.5s;transition-delay:'+(e.transitionDelay?e.transitionDelay:"0.5s")+";opacity:"+s+';width:100%;height:100%;object-fit:cover;object-position:center"/></picture>'},b=s.default.forwardRef(function(e,t){var n=e.style,r=e.onLoad,a=e.onError,o=(0,l.default)(e,["style","onLoad","onError"]);return s.default.createElement("img",(0,u.default)({},o,{onLoad:r,onError:a,ref:t,style:(0,u.default)({position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"},n)}))});b.propTypes={style:c.default.object,onError:c.default.func,onLoad:c.default.func};var m=function(e){function t(t){var n;n=e.call(this,t)||this;var r=!0,a=!1,o=t.fadeIn,l=p(t);!l&&"undefined"!=typeof window&&window.IntersectionObserver&&(r=!1,a=!0),"undefined"==typeof window&&(r=!1),t.critical&&(r=!0,a=!1);var u=!(n.props.critical&&!n.props.fadeIn);return n.state={isVisible:r,imgLoaded:!1,IOSupported:a,fadeIn:o,hasNoScript:u,seenBefore:l},n.imageRef=s.default.createRef(),n.handleImageLoaded=n.handleImageLoaded.bind((0,i.default)((0,i.default)(n))),n.handleRef=n.handleRef.bind((0,i.default)((0,i.default)(n))),n}(0,o.default)(t,e);var n=t.prototype;return n.componentDidMount=function(){if(this.state.isVisible&&"function"==typeof this.props.onStartLoad&&this.props.onStartLoad({wasCached:p(this.props)}),this.props.critical){var e=this.imageRef.current;e&&e.complete&&this.handleImageLoaded()}},n.handleRef=function(e){var t=this;this.state.IOSupported&&e&&v(e,function(){t.state.isVisible||"function"!=typeof t.props.onStartLoad||t.props.onStartLoad({wasCached:p(t.props)}),t.setState({isVisible:!0,imgLoaded:!1})})},n.handleImageLoaded=function(){var e,t,n;e=this.props,t=d(e),n=t.fluid?t.fluid.src:t.fixed.src,f[n]=!0,this.setState({imgLoaded:!0}),this.state.seenBefore&&this.setState({fadeIn:!1}),this.props.onLoad&&this.props.onLoad()},n.render=function(){var e=d(this.props),t=e.title,n=e.alt,r=e.className,a=e.style,o=void 0===a?{}:a,i=e.imgStyle,l=void 0===i?{}:i,c=e.placeholderStyle,f=void 0===c?{}:c,p=e.placeholderClassName,h=e.fluid,v=e.fixed,m=e.backgroundColor,g=e.Tag,k="boolean"==typeof m?"lightgray":m,w=(0,u.default)({opacity:this.state.imgLoaded?0:1,transition:"opacity 0.5s",transitionDelay:this.state.imgLoaded?"0.5s":"0.25s"},l,f),P=(0,u.default)({opacity:this.state.imgLoaded||!1===this.state.fadeIn?1:0,transition:!0===this.state.fadeIn?"opacity 0.5s":"none"},l),E={title:t,alt:this.state.isVisible?"":n,style:w,className:p};if(h){var _=h;return s.default.createElement(g,{className:(r||"")+" gatsby-image-wrapper",style:(0,u.default)({position:"relative",overflow:"hidden"},o),ref:this.handleRef,key:"fluid-"+JSON.stringify(_.srcSet)},s.default.createElement(g,{style:{width:"100%",paddingBottom:100/_.aspectRatio+"%"}}),_.base64&&s.default.createElement(b,(0,u.default)({src:_.base64},E)),_.tracedSVG&&s.default.createElement(b,(0,u.default)({src:_.tracedSVG},E)),k&&s.default.createElement(g,{title:t,style:{backgroundColor:k,position:"absolute",top:0,bottom:0,opacity:this.state.imgLoaded?0:1,transitionDelay:"0.35s",right:0,left:0}}),this.state.isVisible&&s.default.createElement("picture",null,_.srcSetWebp&&s.default.createElement("source",{type:"image/webp",srcSet:_.srcSetWebp,sizes:_.sizes}),s.default.createElement("source",{srcSet:_.srcSet,sizes:_.sizes}),s.default.createElement(b,{alt:n,title:t,src:_.src,style:P,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError})),this.state.hasNoScript&&s.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:y((0,u.default)({alt:n,title:t},_))}}))}if(v){var O=v,C=(0,u.default)({position:"relative",overflow:"hidden",display:"inline-block",width:O.width,height:O.height},o);return"inherit"===o.display&&delete C.display,s.default.createElement(g,{className:(r||"")+" gatsby-image-wrapper",style:C,ref:this.handleRef,key:"fixed-"+JSON.stringify(O.srcSet)},O.base64&&s.default.createElement(b,(0,u.default)({src:O.base64},E)),O.tracedSVG&&s.default.createElement(b,(0,u.default)({src:O.tracedSVG},E)),k&&s.default.createElement(g,{title:t,style:{backgroundColor:k,width:O.width,opacity:this.state.imgLoaded?0:1,transitionDelay:"0.25s",height:O.height}}),this.state.isVisible&&s.default.createElement("picture",null,O.srcSetWebp&&s.default.createElement("source",{type:"image/webp",srcSet:O.srcSetWebp,sizes:O.sizes}),s.default.createElement("source",{srcSet:O.srcSet,sizes:O.sizes}),s.default.createElement(b,{alt:n,title:t,width:O.width,height:O.height,src:O.src,style:P,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError})),this.state.hasNoScript&&s.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:y((0,u.default)({alt:n,title:t,width:O.width,height:O.height},O))}}))}return null},t}(s.default.Component);m.defaultProps={critical:!1,fadeIn:!0,alt:"",Tag:"div"};var g=c.default.shape({width:c.default.number.isRequired,height:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string}),k=c.default.shape({aspectRatio:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,sizes:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string});m.propTypes={resolutions:g,sizes:k,fixed:g,fluid:k,fadeIn:c.default.bool,title:c.default.string,alt:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),critical:c.default.bool,style:c.default.object,imgStyle:c.default.object,placeholderStyle:c.default.object,placeholderClassName:c.default.string,backgroundColor:c.default.oneOfType([c.default.string,c.default.bool]),onLoad:c.default.func,onError:c.default.func,onStartLoad:c.default.func,Tag:c.default.string};var w=m;t.default=w},,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleLoadStart=function(e){return{type:r,videoProps:e}},t.handleCanPlay=function(e){return{type:a,videoProps:e}},t.handleWaiting=function(e){return{type:o,videoProps:e}},t.handleCanPlayThrough=function(e){return{type:i,videoProps:e}},t.handlePlaying=function(e){return{type:l,videoProps:e}},t.handlePlay=function(e){return{type:u,videoProps:e}},t.handlePause=function(e){return{type:s,videoProps:e}},t.handleEnd=function(e){return{type:c,videoProps:e}},t.handleSeeking=function(e){return{type:d,videoProps:e}},t.handleSeeked=function(e){return{type:f,videoProps:e}},t.handleDurationChange=function(e){return{type:v,videoProps:e}},t.handleTimeUpdate=function(e){return{type:y,videoProps:e}},t.handleVolumeChange=function(e){return{type:b,videoProps:e}},t.handleProgressChange=function(e){return{type:m,videoProps:e}},t.handleRateChange=function(e){return{type:g,videoProps:e}},t.handleSuspend=function(e){return{type:k,videoProps:e}},t.handleAbort=function(e){return{type:w,videoProps:e}},t.handleEmptied=function(e){return{type:P,videoProps:e}},t.handleStalled=function(e){return{type:E,videoProps:e}},t.handleLoadedMetaData=function(e){return{type:_,videoProps:e}},t.handleLoadedData=function(e){return{type:O,videoProps:e}},t.handleResize=function(e){return{type:C,videoProps:e}},t.handleError=function(e){return{type:S,videoProps:e}},t.handleSeekingTime=function(e){return{type:p,time:e}},t.handleEndSeeking=function(e){return{type:h,time:e}};var r=t.LOAD_START="video-react/LOAD_START",a=t.CAN_PLAY="video-react/CAN_PLAY",o=t.WAITING="video-react/WAITING",i=t.CAN_PLAY_THROUGH="video-react/CAN_PLAY_THROUGH",l=t.PLAYING="video-react/PLAYING",u=t.PLAY="video-react/PLAY",s=t.PAUSE="video-react/PAUSE",c=t.END="video-react/END",d=t.SEEKING="video-react/SEEKING",f=t.SEEKED="video-react/SEEKED",p=t.SEEKING_TIME="video-react/SEEKING_TIME",h=t.END_SEEKING="video-react/END_SEEKING",v=t.DURATION_CHANGE="video-react/DURATION_CHANGE",y=t.TIME_UPDATE="video-react/TIME_UPDATE",b=t.VOLUME_CHANGE="video-react/VOLUME_CHANGE",m=t.PROGRESS_CHANGE="video-react/PROGRESS_CHANGE",g=t.RATE_CHANGE="video-react/RATE_CHANGE",k=t.SUSPEND="video-react/SUSPEND",w=t.ABORT="video-react/ABORT",P=t.EMPTIED="video-react/EMPTIED",E=t.STALLED="video-react/STALLED",_=t.LOADED_META_DATA="video-react/LOADED_META_DATA",O=t.LOADED_DATA="video-react/LOADED_DATA",C=t.RESIZE="video-react/RESIZE",S=t.ERROR="video-react/ERROR"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findElPosition=a,t.getPointerPosition=function(e,t){var n={},r=a(e),o=e.offsetWidth,i=e.offsetHeight,l=r.top,u=r.left,s=t.pageY,c=t.pageX;t.changedTouches&&(c=t.changedTouches[0].pageX,s=t.changedTouches[0].pageY);return n.y=Math.max(0,Math.min(1,(l-s+i)/i)),n.x=Math.max(0,Math.min(1,(c-u)/o)),n},t.blurNode=function(e){var t=(0,r.findDOMNode)(e);t&&t.blur&&t.blur()},t.hasClass=function(e,t){for(var n=e.className.split(" "),r=0;r<n.length;r++)if(n[r].toLowerCase()===t.toLowerCase())return!0;return!1};var r=n(34);function a(e){var t=void 0;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var n=document.documentElement,r=document.body,a=n.clientLeft||r.clientLeft||0,o=window.pageXOffset||r.scrollLeft,i=t.left+o-a,l=n.clientTop||r.clientTop||0,u=window.pageYOffset||r.scrollTop,s=t.top+u-l;return{left:Math.round(i),top:Math.round(s)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=c(n(4)),o=n(0),i=c(o),l=n(34),u=c(n(147)),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(169));function c(e){return e&&e.__esModule?e:{default:e}}var d={className:a.default.string,onMouseDown:a.default.func,onMouseMove:a.default.func,stepForward:a.default.func,stepBack:a.default.func,sliderActive:a.default.func,sliderInactive:a.default.func,onMouseUp:a.default.func,onFocus:a.default.func,onBlur:a.default.func,onClick:a.default.func,getPercent:a.default.func,vertical:a.default.bool,children:a.default.node,label:a.default.string,valuenow:a.default.string,valuetext:a.default.string},f=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleMouseDown=r.handleMouseDown.bind(r),r.handleMouseMove=r.handleMouseMove.bind(r),r.handleMouseUp=r.handleMouseUp.bind(r),r.handleFocus=r.handleFocus.bind(r),r.handleBlur=r.handleBlur.bind(r),r.handleClick=r.handleClick.bind(r),r.handleKeyPress=r.handleKeyPress.bind(r),r.stepForward=r.stepForward.bind(r),r.stepBack=r.stepBack.bind(r),r.calculateDistance=r.calculateDistance.bind(r),r.getProgress=r.getProgress.bind(r),r.renderChildren=r.renderChildren.bind(r),r.state={active:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"getProgress",value:function(){var e=this.props.getPercent;if(!e)return 0;var t=e();return("number"!=typeof t||t<0||t===1/0)&&(t=0),t}},{key:"handleMouseDown",value:function(e){var t=this.props.onMouseDown;document.addEventListener("mousemove",this.handleMouseMove,!0),document.addEventListener("mouseup",this.handleMouseUp,!0),document.addEventListener("touchmove",this.handleMouseMove,!0),document.addEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!0,distance:0}),this.props.sliderActive&&this.props.sliderActive(e),this.handleMouseMove(e),t&&t(e)}},{key:"handleMouseMove",value:function(e){var t=this.props.onMouseMove;t&&t(e)}},{key:"handleMouseUp",value:function(e){var t=this.props.onMouseUp;document.removeEventListener("mousemove",this.handleMouseMove,!0),document.removeEventListener("mouseup",this.handleMouseUp,!0),document.removeEventListener("touchmove",this.handleMouseMove,!0),document.removeEventListener("touchend",this.handleMouseUp,!0),this.setState({active:!1}),this.props.sliderInactive&&this.props.sliderInactive(e),t&&t(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeyPress,!0),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeyPress,!0),this.props.onBlur&&this.props.onBlur(e)}},{key:"handleClick",value:function(e){e.preventDefault(),this.props.onClick&&this.props.onClick(e)}},{key:"handleKeyPress",value:function(e){37===e.which||40===e.which?(e.preventDefault(),e.stopPropagation(),this.stepBack()):38!==e.which&&39!==e.which||(e.preventDefault(),e.stopPropagation(),this.stepForward())}},{key:"stepForward",value:function(){this.props.stepForward&&this.props.stepForward()}},{key:"stepBack",value:function(){this.props.stepBack&&this.props.stepBack()}},{key:"calculateDistance",value:function(e){var t=(0,l.findDOMNode)(this),n=s.getPointerPosition(t,e);return this.props.vertical?n.y:n.x}},{key:"renderChildren",value:function(){var e=this.getProgress(),t=(100*e).toFixed(2)+"%";return i.default.Children.map(this.props.children,function(n){return i.default.cloneElement(n,{progress:e,percentage:t})})}},{key:"render",value:function(){var e=this.props,t=e.vertical,n=e.label,r=e.valuenow,a=e.valuetext;return i.default.createElement("div",{className:(0,u.default)(this.props.className,{"video-react-slider-vertical":t,"video-react-slider-horizontal":!t,"video-react-sliding":this.state.active},"video-react-slider"),tabIndex:"0",onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,"aria-label":n||"","aria-valuenow":r||"","aria-valuetext":a||"","aria-valuemin":0,"aria-valuemax":100},this.renderChildren())}}]),t}();t.default=f,f.propTypes=d,f.displayName="Slider"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=s(n(4)),o=n(0),i=s(o),l=s(n(147)),u=s(n(223));function s(e){return e&&e.__esModule?e:{default:e}}var c={player:a.default.object,actions:a.default.object,rates:a.default.array,className:a.default.string},d=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleSelectItem=r.handleSelectItem.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleSelectItem",value:function(e){var t=this.props,n=t.rates,r=t.actions;e>=0&&e<n.length&&r.changeRate(n[e])}},{key:"render",value:function(){var e=this.props,t=e.rates,n=e.player,r=t.map(function(e){return{label:e+"x",value:e}}),a=t.indexOf(n.playbackRate)||0;return i.default.createElement(u.default,{className:(0,l.default)("video-react-playback-rate",this.props.className),onSelectItem:this.handleSelectItem,items:r,selectedIndex:a},i.default.createElement("span",{className:"video-react-control-text"},"Playback Rate"),i.default.createElement("div",{className:"video-react-playback-rate-value"},n.playbackRate.toFixed(2),"x"))}}]),t}();d.propTypes=c,d.defaultProps={rates:[2,1.5,1.25,1,.5,.25]},d.displayName="PlaybackRateMenuButton",t.default=d},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.operationReducer=t.playerReducer=void 0,t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{player:(0,r.default)(e.player,t),operation:(0,a.default)(e.operation,t)}};var r=o(n(217)),a=o(n(218));function o(e){return e&&e.__esModule?e:{default:e}}t.playerReducer=r.default,t.operationReducer=a.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return r(e,[{key:"request",value:function(e){e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}},{key:"exit",value:function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()}},{key:"addEventListener",value:function(e){document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}},{key:"removeEventListener",value:function(e){document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e),document.removeEventListener("mozfullscreenchange",e),document.removeEventListener("MSFullscreenChange",e)}},{key:"isFullscreen",get:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement}},{key:"enabled",get:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled}}]),e}();t.default=new a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=u(n(4)),o=n(0),i=u(o),l=u(n(147));function u(e){return e&&e.__esModule?e:{default:e}}var s={actions:a.default.object,player:a.default.object,position:a.default.string,className:a.default.string},c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"componentDidMount",value:function(){}},{key:"handleClick",value:function(){this.props.actions.play()}},{key:"render",value:function(){var e=this.props,t=e.player,n=e.position;return i.default.createElement("button",{className:(0,l.default)("video-react-big-play-button","video-react-big-play-button-"+n,this.props.className,{"big-play-button-hide":t.hasStarted||!t.currentSrc}),type:"button","aria-live":"polite",tabIndex:"0",onClick:this.handleClick},i.default.createElement("span",{className:"video-react-control-text"},"Play Video"))}}]),t}();t.default=c,c.propTypes=s,c.defaultProps={position:"left"},c.displayName="BigPlayButton"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=i(n(4)),a=i(n(0)),o=i(n(147));n(157);function i(e){return e&&e.__esModule?e:{default:e}}var l={player:r.default.object,className:r.default.string};function u(e){var t=e.player,n=e.className;return t.error?null:a.default.createElement("div",{className:(0,o.default)("video-react-loading-spinner",n)})}u.propTypes=l,u.displayName="LoadingSpinner"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(4)),a=i(n(0)),o=i(n(147));function i(e){return e&&e.__esModule?e:{default:e}}var l={poster:r.default.string,player:r.default.object,actions:r.default.object,className:r.default.string};function u(e){var t=e.poster,n=e.player,r=e.actions,i=e.className;return!t||n.hasStarted?null:a.default.createElement("div",{className:(0,o.default)("video-react-poster",i),style:{backgroundImage:'url("'+t+'")'},onClick:function(){n.paused&&r.play()}})}u.propTypes=l,u.displayName="PosterImage",t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=c(n(4)),i=n(0),l=c(i),u=c(n(147)),s=n(150);function c(e){return e&&e.__esModule?e:{default:e}}var d={actions:o.default.object,player:o.default.object,children:o.default.any,startTime:o.default.number,loop:o.default.bool,muted:o.default.bool,autoPlay:o.default.bool,playsInline:o.default.bool,src:o.default.string,poster:o.default.string,className:o.default.string,preload:o.default.oneOf(["auto","metadata","none"]),crossOrigin:o.default.string,onLoadStart:o.default.func,onWaiting:o.default.func,onCanPlay:o.default.func,onCanPlayThrough:o.default.func,onPlaying:o.default.func,onEnded:o.default.func,onSeeking:o.default.func,onSeeked:o.default.func,onPlay:o.default.func,onPause:o.default.func,onProgress:o.default.func,onDurationChange:o.default.func,onError:o.default.func,onSuspend:o.default.func,onAbort:o.default.func,onEmptied:o.default.func,onStalled:o.default.func,onLoadedMetadata:o.default.func,onLoadedData:o.default.func,onTimeUpdate:o.default.func,onRateChange:o.default.func,onVolumeChange:o.default.func,onResize:o.default.func},f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.video=null,n.play=n.play.bind(n),n.pause=n.pause.bind(n),n.seek=n.seek.bind(n),n.forward=n.forward.bind(n),n.replay=n.replay.bind(n),n.toggleFullscreen=n.toggleFullscreen.bind(n),n.getProperties=n.getProperties.bind(n),n.renderChildren=n.renderChildren.bind(n),n.handleLoadStart=n.handleLoadStart.bind(n),n.handleCanPlay=n.handleCanPlay.bind(n),n.handleCanPlayThrough=n.handleCanPlayThrough.bind(n),n.handlePlay=n.handlePlay.bind(n),n.handlePlaying=n.handlePlaying.bind(n),n.handlePause=n.handlePause.bind(n),n.handleEnded=n.handleEnded.bind(n),n.handleWaiting=n.handleWaiting.bind(n),n.handleSeeking=n.handleSeeking.bind(n),n.handleSeeked=n.handleSeeked.bind(n),n.handleFullscreenChange=n.handleFullscreenChange.bind(n),n.handleError=n.handleError.bind(n),n.handleSuspend=n.handleSuspend.bind(n),n.handleAbort=n.handleAbort.bind(n),n.handleEmptied=n.handleEmptied.bind(n),n.handleStalled=n.handleStalled.bind(n),n.handleLoadedMetaData=n.handleLoadedMetaData.bind(n),n.handleLoadedData=n.handleLoadedData.bind(n),n.handleTimeUpdate=n.handleTimeUpdate.bind(n),n.handleRateChange=n.handleRateChange.bind(n),n.handleVolumeChange=n.handleVolumeChange.bind(n),n.handleDurationChange=n.handleDurationChange.bind(n),n.handleProgress=(0,s.throttle)(n.handleProgress.bind(n),250),n.handleKeypress=n.handleKeypress.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"componentDidMount",value:function(){this.forceUpdate()}},{key:"getProperties",value:function(){var e=this;return this.video?s.mediaProperties.reduce(function(t,n){return t[n]=e.video[n],t},{}):null}},{key:"play",value:function(){var e=this.video.play();void 0!==e&&e.catch(function(e){}).then(function(){})}},{key:"pause",value:function(){var e=this.video.pause();void 0!==e&&e.catch(function(e){}).then(function(){})}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"togglePlay",value:function(){this.video.paused?this.play():this.pause()}},{key:"seek",value:function(e){try{this.video.currentTime=e}catch(t){}}},{key:"forward",value:function(e){this.seek(this.video.currentTime+e)}},{key:"replay",value:function(e){this.forward(-e)}},{key:"toggleFullscreen",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"handleLoadStart",value:function(){var e=this.props,t=e.actions,n=e.onLoadStart;t.handleLoadStart(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleCanPlay",value:function(){var e=this.props,t=e.actions,n=e.onCanPlay;t.handleCanPlay(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleCanPlayThrough",value:function(){var e=this.props,t=e.actions,n=e.onCanPlayThrough;t.handleCanPlayThrough(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePlaying",value:function(){var e=this.props,t=e.actions,n=e.onPlaying;t.handlePlaying(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePlay",value:function(){var e=this.props,t=e.actions,n=e.onPlay;t.handlePlay(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handlePause",value:function(){var e=this.props,t=e.actions,n=e.onPause;t.handlePause(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleDurationChange",value:function(){var e=this.props,t=e.actions,n=e.onDurationChange;t.handleDurationChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleProgress",value:function(){var e=this.props,t=e.actions,n=e.onProgress;this.video&&t.handleProgressChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleEnded",value:function(){var e=this.props,t=e.loop,n=e.player,r=e.actions,a=e.onEnded;t?(this.seek(0),this.play()):n.paused||this.pause(),r.handleEnd(this.getProperties()),a&&a.apply(void 0,arguments)}},{key:"handleWaiting",value:function(){var e=this.props,t=e.actions,n=e.onWaiting;t.handleWaiting(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleSeeking",value:function(){var e=this.props,t=e.actions,n=e.onSeeking;t.handleSeeking(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleSeeked",value:function(){var e=this.props,t=e.actions,n=e.onSeeked;t.handleSeeked(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleFullscreenChange",value:function(){}},{key:"handleSuspend",value:function(){var e=this.props,t=e.actions,n=e.onSuspend;t.handleSuspend(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleAbort",value:function(){var e=this.props,t=e.actions,n=e.onAbort;t.handleAbort(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleEmptied",value:function(){var e=this.props,t=e.actions,n=e.onEmptied;t.handleEmptied(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleStalled",value:function(){var e=this.props,t=e.actions,n=e.onStalled;t.handleStalled(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleLoadedMetaData",value:function(){var e=this.props,t=e.actions,n=e.onLoadedMetadata,r=e.startTime;r&&r>0&&(this.video.currentTime=r),t.handleLoadedMetaData(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleLoadedData",value:function(){var e=this.props,t=e.actions,n=e.onLoadedData;t.handleLoadedData(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleTimeUpdate",value:function(){var e=this.props,t=e.actions,n=e.onTimeUpdate;t.handleTimeUpdate(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleRateChange",value:function(){var e=this.props,t=e.actions,n=e.onRateChange;t.handleRateChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleVolumeChange",value:function(){var e=this.props,t=e.actions,n=e.onVolumeChange;t.handleVolumeChange(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleError",value:function(){var e=this.props,t=e.actions,n=e.onError;t.handleError(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleResize",value:function(){var e=this.props,t=e.actions,n=e.onResize;t.handleResize(this.getProperties()),n&&n.apply(void 0,arguments)}},{key:"handleKeypress",value:function(){}},{key:"renderChildren",value:function(){var e=this,t=r({},this.props,{video:this.video});return this.video?l.default.Children.toArray(this.props.children).filter(s.isVideoChild).map(function(n){var a=void 0;if("string"==typeof n.type){if("source"===n.type){var o=(a=r({},n.props)).onError;a.onError=function(){o&&o.apply(void 0,arguments),e.handleError.apply(e,arguments)}}}else a=t;return l.default.cloneElement(n,a)}):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.loop,r=t.poster,a=t.preload,o=t.src,i=t.autoPlay,s=t.playsInline,c=t.muted,d=t.crossOrigin,f=t.videoId;return l.default.createElement("video",{className:(0,u.default)("video-react-video",this.props.className),id:f,crossOrigin:d,ref:function(t){e.video=t},muted:c,preload:a,loop:n,playsInline:s,autoPlay:i,poster:r,src:o,onLoadStart:this.handleLoadStart,onWaiting:this.handleWaiting,onCanPlay:this.handleCanPlay,onCanPlayThrough:this.handleCanPlayThrough,onPlaying:this.handlePlaying,onEnded:this.handleEnded,onSeeking:this.handleSeeking,onSeeked:this.handleSeeked,onPlay:this.handlePlay,onPause:this.handlePause,onProgress:this.handleProgress,onDurationChange:this.handleDurationChange,onError:this.handleError,onSuspend:this.handleSuspend,onAbort:this.handleAbort,onEmptied:this.handleEmptied,onStalled:this.handleStalled,onLoadedMetadata:this.handleLoadedMetaData,onLoadedData:this.handleLoadedData,onTimeUpdate:this.handleTimeUpdate,onRateChange:this.handleRateChange,onVolumeChange:this.handleVolumeChange},this.renderChildren())}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){e>1&&(e=1),e<0&&(e=0),this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}();t.default=f,f.propTypes=d,f.defaultProps={preload:"auto"},f.displayName="Video"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=u(n(4)),o=n(0),i=u(o),l=u(n(147));function u(e){return e&&e.__esModule?e:{default:e}}var s={manager:a.default.object,className:a.default.string},c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.timer=null,e.manager.subscribeToOperationStateChange(r.handleStateChange.bind(r)),r.state={hidden:!0,operation:{}},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleStateChange",value:function(e,t){var n=this;e.count!==t.count&&"shortcut"===e.operation.source&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.setState({hidden:!1,count:e.count,operation:e.operation}),this.timer=setTimeout(function(){n.setState({hidden:!0}),n.timer=null},500))}},{key:"render",value:function(){if("shortcut"!==this.state.operation.source)return null;var e=this.state.hidden?{display:"none"}:null;return i.default.createElement("div",{className:(0,l.default)({"video-react-bezel":!0,"video-react-bezel-animation":this.state.count%2==0,"video-react-bezel-animation-alt":this.state.count%2==1},this.props.className),style:e,role:"status","aria-label":this.state.operation.action},i.default.createElement("div",{className:(0,l.default)("video-react-bezel-icon","video-react-bezel-icon-"+this.state.operation.action)}))}}]),t}();t.default=c,c.propTypes=s,c.displayName="Bezel"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),i=n(4),l=(r=i)&&r.__esModule?r:{default:r},u=n(169);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c={clickable:l.default.bool,dblclickable:l.default.bool,manager:l.default.object,actions:l.default.object,player:l.default.object,shortcuts:l.default.array},d=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.defaultShortcuts=[{keyCode:32,handle:r.togglePlay},{keyCode:75,handle:r.togglePlay},{keyCode:70,handle:r.toggleFullscreen},{keyCode:37,handle:function(e,t){e.hasStarted&&t.replay(5,{action:"replay-5",source:"shortcut"})}},{keyCode:74,handle:function(e,t){e.hasStarted&&t.replay(10,{action:"replay-10",source:"shortcut"})}},{keyCode:39,handle:function(e,t){e.hasStarted&&t.forward(5,{action:"forward-5",source:"shortcut"})}},{keyCode:76,handle:function(e,t){e.hasStarted&&t.forward(10,{action:"forward-10",source:"shortcut"})}},{keyCode:36,handle:function(e,t){e.hasStarted&&t.seek(0)}},{keyCode:35,handle:function(e,t){e.hasStarted&&t.seek(e.duration)}},{keyCode:38,handle:function(e,t){var n=e.volume+.05;n>1&&(n=1),t.changeVolume(n,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(e,t){var n=e.volume-.05;n<0&&(n=0);var r=n>0?"volume-down":"volume-off";t.changeVolume(n,{action:r,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(e,t){var n=e.playbackRate;n>=1.5?n=2:n>=1.25?n=1.5:n>=1?n=1.25:n>=.5?n=1:n>=.25?n=.5:n>=0&&(n=.25),t.changeRate(n,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(e,t){var n=e.playbackRate;n<=.5?n=.25:n<=1?n=.5:n<=1.25?n=1:n<=1.5?n=1.25:n<=2&&(n=1.5),t.changeRate(n,{action:"fast-rewind",source:"shortcut"})}}],r.shortcuts=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(r.defaultShortcuts)),r.mergeShortcuts=r.mergeShortcuts.bind(r),r.handleKeyPress=r.handleKeyPress.bind(r),r.handleClick=r.handleClick.bind(r),r.handleDoubleClick=r.handleDoubleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),a(t,[{key:"componentDidMount",value:function(){this.mergeShortcuts(),document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("click",this.handleClick),document.addEventListener("dblclick",this.handleDoubleClick)}},{key:"componentDidUpdate",value:function(e){e.shortcuts!==this.props.shortcuts&&this.mergeShortcuts()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("click",this.handleClick),document.removeEventListener("dblclick",this.handleDoubleClick)}},{key:"mergeShortcuts",value:function(){var e=function(e){var t=e.keyCode,n=void 0===t?0:t,r=e.ctrl,a=void 0!==r&&r,o=e.shift,i=void 0!==o&&o,l=e.alt;return n+":"+a+":"+i+":"+(void 0!==l&&l)},t=this.defaultShortcuts.reduce(function(t,n){return Object.assign(t,s({},e(n),n))},{}),n=(this.props.shortcuts||[]).reduce(function(t,n){var r=n.keyCode,a=n.handle;return r&&"function"==typeof a?Object.assign(t,s({},e(n),n)):t},t),r=function(e){var t=0;return["ctrl","shift","alt"].forEach(function(n){e[n]&&t++}),t};this.shortcuts=Object.keys(n).map(function(e){return n[e]}).sort(function(e,t){return r(t)-r(e)})}},{key:"togglePlay",value:function(e,t){e.paused?t.play({action:"play",source:"shortcut"}):t.pause({action:"pause",source:"shortcut"})}},{key:"toggleFullscreen",value:function(e,t){t.toggleFullscreen(e)}},{key:"handleKeyPress",value:function(e){var t=this.props,n=t.player,r=t.actions;if(n.isActive&&(!document.activeElement||!((0,u.hasClass)(document.activeElement,"video-react-control")||(0,u.hasClass)(document.activeElement,"video-react-menu-button-active")||(0,u.hasClass)(document.activeElement,"video-react-big-play-button")))){var a=e.keyCode||e.which,o=e.ctrlKey||e.metaKey,i=e.shiftKey,l=e.altKey,s=this.shortcuts.filter(function(e){return!(!e.keyCode||e.keyCode-a!=0)&&!(void 0!==e.ctrl&&e.ctrl!==o||void 0!==e.shift&&e.shift!==i||void 0!==e.alt&&e.alt!==l)})[0];s&&(s.handle(n,r),e.preventDefault())}}},{key:"canBeClicked",value:function(e,t){return!(!e.isActive||"VIDEO"!==t.target.nodeName||4!==e.readyState)}},{key:"handleClick",value:function(e){var t=this.props,n=t.player,r=t.actions,a=t.clickable;this.canBeClicked(n,e)&&a&&this.togglePlay(n,r)}},{key:"handleDoubleClick",value:function(e){var t=this.props,n=t.player,r=t.actions,a=t.dblclickable;this.canBeClicked(n,e)&&a&&this.toggleFullscreen(n,r)}},{key:"render",value:function(){return null}}]),t}();t.default=d,d.propTypes=c,d.defaultProps={clickable:!0,dblclickable:!0},d.displayName="Shortcut"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=k(n(4)),o=n(0),i=k(o),l=k(n(147)),u=k(n(182)),s=k(n(187)),c=k(n(188)),d=k(n(190)),f=k(n(191)),p=k(n(192)),h=k(n(193)),v=k(n(194)),y=k(n(195)),b=k(n(196)),m=k(n(171)),g=n(150);function k(e){return e&&e.__esModule?e:{default:e}}var w={children:a.default.any,autoHide:a.default.bool,disableDefaultControls:a.default.bool,disableCompletely:a.default.bool,className:a.default.string},P=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.getDefaultChildren=n.getDefaultChildren.bind(n),n.getFullChildren=n.getFullChildren.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"getDefaultChildren",value:function(){return[i.default.createElement(s.default,{key:"play-toggle",order:1}),i.default.createElement(b.default,{key:"volume-menu-button",order:4}),i.default.createElement(h.default,{key:"current-time-display",order:5.1}),i.default.createElement(y.default,{key:"time-divider",order:5.2}),i.default.createElement(v.default,{key:"duration-display",order:5.3}),i.default.createElement(u.default,{key:"progress-control",order:6}),i.default.createElement(f.default,{key:"fullscreen-toggle",order:8})]}},{key:"getFullChildren",value:function(){return[i.default.createElement(s.default,{key:"play-toggle",order:1}),i.default.createElement(d.default,{key:"replay-control",order:2}),i.default.createElement(c.default,{key:"forward-control",order:3}),i.default.createElement(b.default,{key:"volume-menu-button",order:4}),i.default.createElement(h.default,{key:"current-time-display",order:5}),i.default.createElement(y.default,{key:"time-divider",order:6}),i.default.createElement(v.default,{key:"duration-display",order:7}),i.default.createElement(u.default,{key:"progress-control",order:8}),i.default.createElement(p.default,{key:"remaining-time-display",order:9}),i.default.createElement(m.default,{rates:[1,1.25,1.5,2],key:"playback-rate",order:10}),i.default.createElement(f.default,{key:"fullscreen-toggle",order:11})]}},{key:"getChildren",value:function(){var e=i.default.Children.toArray(this.props.children),t=this.props.disableDefaultControls?[]:this.getDefaultChildren(),n=this.props,r=(n.className,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["className"]));return(0,g.mergeAndSortChildren)(t,e,r)}},{key:"render",value:function(){var e=this.props,t=e.autoHide,n=e.className,r=e.disableCompletely,a=this.getChildren();return r?null:i.default.createElement("div",{className:(0,l.default)("video-react-control-bar",{"video-react-control-bar-auto-hide":t},n)},a)}}]),t}();t.default=P,P.propTypes=w,P.defaultProps={autoHide:!0,disableCompletely:!1},P.displayName="ControlBar"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=f(n(4)),i=n(0),l=f(i),u=n(34),s=f(n(147)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(169)),d=f(n(183));function f(e){return e&&e.__esModule?e:{default:e}}var p={player:o.default.object,className:o.default.string},h=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.state={mouseTime:{time:null,position:0}},r.handleMouseMoveThrottle=r.handleMouseMove.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"handleMouseMove",value:function(e){if(e.pageX){var t=this.props.player.duration,n=(0,u.findDOMNode)(this.seekBar),r=c.getPointerPosition(n,e).x*t,a=e.pageX-c.findElPosition(n).left;this.setState({mouseTime:{time:r,position:a}})}}},{key:"render",value:function(){var e=this,t=this.props.className;return l.default.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:(0,s.default)("video-react-progress-control video-react-control",t)},l.default.createElement(d.default,r({mouseTime:this.state.mouseTime,ref:function(t){e.seekBar=t}},this.props)))}}]),t}();t.default=h,h.propTypes=p,h.displayName="ProgressControl"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=p(n(4)),o=n(0),i=p(o),l=p(n(147)),u=p(n(170)),s=p(n(184)),c=p(n(185)),d=p(n(186)),f=n(150);function p(e){return e&&e.__esModule?e:{default:e}}var h={player:a.default.object,mouseTime:a.default.object,actions:a.default.object,className:a.default.string},v=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.getPercent=r.getPercent.bind(r),r.getNewTime=r.getNewTime.bind(r),r.stepForward=r.stepForward.bind(r),r.stepBack=r.stepBack.bind(r),r.handleMouseDown=r.handleMouseDown.bind(r),r.handleMouseMove=r.handleMouseMove.bind(r),r.handleMouseUp=r.handleMouseUp.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player,t=e.currentTime,n=(e.seekingTime||t)/e.duration;return n>=1?1:n}},{key:"getNewTime",value:function(e){var t=this.props.player.duration,n=this.slider.calculateDistance(e)*t;return n===t?n-.1:n}},{key:"handleMouseDown",value:function(){}},{key:"handleMouseUp",value:function(e){var t=this.props.actions,n=this.getNewTime(e);t.seek(n),t.handleEndSeeking(n)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions,n=this.getNewTime(e);t.handleSeekingTime(n)}},{key:"stepForward",value:function(){this.props.actions.forward(5)}},{key:"stepBack",value:function(){this.props.actions.replay(5)}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=n.currentTime,a=n.seekingTime,o=n.duration,p=n.buffered,h=t.mouseTime,v=a||r;return i.default.createElement(u.default,{ref:function(t){e.slider=t},label:"video progress bar",className:(0,l.default)("video-react-progress-holder",this.props.className),valuenow:(100*this.getPercent()).toFixed(2),valuetext:(0,f.formatTime)(v,o),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},i.default.createElement(c.default,{buffered:p,currentTime:v,duration:o}),i.default.createElement(d.default,{duration:o,mouseTime:h}),i.default.createElement(s.default,{currentTime:v,duration:o}))}}]),t}();t.default=v,v.propTypes=h,v.displayName="SeekBar"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=l(n(4)),a=l(n(0)),o=l(n(147)),i=n(150);function l(e){return e&&e.__esModule?e:{default:e}}var u={currentTime:r.default.number,duration:r.default.number,percentage:r.default.string,className:r.default.string};function s(e){var t=e.currentTime,n=e.duration,r=e.percentage,l=e.className;return a.default.createElement("div",{"data-current-time":(0,i.formatTime)(t,n),className:(0,o.default)("video-react-play-progress video-react-slider-bar",l),style:{width:r}},a.default.createElement("span",{className:"video-react-control-text"},a.default.createElement("span",null,"Progress"),": ",r))}s.propTypes=u,s.displayName="PlayProgressBar"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=i(n(4)),a=i(n(0)),o=i(n(147));function i(e){return e&&e.__esModule?e:{default:e}}var l={duration:r.default.number,buffered:r.default.object,className:r.default.string};function u(e){var t=e.buffered,n=e.duration,r=e.className;if(!t||!t.length)return null;var i=t.end(t.length-1),l={};function u(e,t){var n=e/t||0;return 100*(n>=1?1:n)+"%"}i>n&&(i=n),l.width=u(i,n);for(var s=[],c=0;c<t.length;c++){var d=t.start(c),f=t.end(c),p=a.default.createElement("div",{style:{left:u(d,i),width:u(f-d,i)},key:"part-"+c});s.push(p)}return 0===s.length&&(s=null),a.default.createElement("div",{style:l,className:(0,o.default)("video-react-load-progress",r)},a.default.createElement("span",{className:"video-react-control-text"},a.default.createElement("span",null,"Loaded"),": 0%"),s)}u.propTypes=l,u.displayName="LoadProgressBar"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(4)),a=l(n(0)),o=l(n(147)),i=n(150);function l(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=e.duration,n=e.mouseTime,r=e.className,l=e.text;if(!n.time)return null;var u=l||(0,i.formatTime)(n.time,t);return a.default.createElement("div",{className:(0,o.default)("video-react-mouse-display",r),style:{left:n.position+"px"},"data-current-time":u})}u.propTypes={duration:r.default.number,mouseTime:r.default.object,className:r.default.string},u.displayName="MouseTimeDisplay",t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=u(n(4)),o=n(0),i=u(o),l=u(n(147));function u(e){return e&&e.__esModule?e:{default:e}}var s={actions:a.default.object,player:a.default.object,className:a.default.string},c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleClick",value:function(){var e=this.props,t=e.actions;e.player.paused?t.play():t.pause()}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.className,a=n.paused?"Play":"Pause";return i.default.createElement("button",{ref:function(t){e.button=t},className:(0,l.default)(r,{"video-react-play-control":!0,"video-react-control":!0,"video-react-button":!0,"video-react-paused":n.paused,"video-react-playing":!n.paused}),type:"button",tabIndex:"0",onClick:this.handleClick},i.default.createElement("span",{className:"video-react-control-text"},a))}}]),t}();t.default=c,c.propTypes=s,c.displayName="PlayToggle"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(189);var o=(0,((r=a)&&r.__esModule?r:{default:r}).default)("forward");o.displayName="ForwardControl",t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=l(n(4)),o=n(0),i=l(o);function l(e){return e&&e.__esModule?e:{default:e}}var u={actions:a.default.object,className:a.default.string,seconds:a.default.oneOf([5,10,30])},s={seconds:10};t.default=function(e){var t=function(t){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o.Component),r(n,[{key:"handleClick",value:function(){var t=this.props,n=t.actions,r=t.seconds;"forward"===e?n.forward(r):n.replay(r)}},{key:"render",value:function(){var t=this,n=this.props,r=n.seconds,a=(n.className,["video-react-control","video-react-button","video-react-icon"]);return a.push("video-react-icon-"+e+"-"+r,"video-react-"+e+"-control"),this.props.className&&a.push(this.props.className),i.default.createElement("button",{ref:function(e){t.button=e},className:a.join(" "),type:"button",onClick:this.handleClick},i.default.createElement("span",{className:"video-react-control-text"},e+" "+r+" seconds"))}}]),n}();return t.propTypes=u,t.defaultProps=s,t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(189);var o=(0,((r=a)&&r.__esModule?r:{default:r}).default)("replay");o.displayName="ReplayControl",t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=u(n(4)),o=n(0),i=u(o),l=u(n(147));function u(e){return e&&e.__esModule?e:{default:e}}var s={actions:a.default.object,player:a.default.object,className:a.default.string},c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleClick",value:function(){var e=this.props,t=e.player;e.actions.toggleFullscreen(t)}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.className;return i.default.createElement("button",{className:(0,l.default)(r,{"video-react-icon-fullscreen-exit":n.isFullscreen,"video-react-icon-fullscreen":!n.isFullscreen},"video-react-fullscreen-control video-react-control video-react-button video-react-icon"),ref:function(t){e.button=t},type:"button",tabIndex:"0",onClick:this.handleClick},i.default.createElement("span",{className:"video-react-control-text"},"Non-Fullscreen"))}}]),t}();t.default=c,c.propTypes=s,c.displayName="FullscreenToggle"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(4)),a=l(n(0)),o=l(n(147)),i=n(150);function l(e){return e&&e.__esModule?e:{default:e}}var u={player:r.default.object,className:r.default.string};function s(e){var t=e.player,n=t.currentTime,r=t.duration,l=e.className,u=r-n,s=(0,i.formatTime)(u);return a.default.createElement("div",{className:(0,o.default)("video-react-remaining-time video-react-time-control video-react-control",l)},a.default.createElement("div",{className:"video-react-remaining-time-display","aria-live":"off"},a.default.createElement("span",{className:"video-react-control-text"},"Remaining Time "),"-",s))}s.propTypes=u,s.displayName="RemainingTimeDisplay",t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(4)),a=l(n(0)),o=l(n(147)),i=n(150);function l(e){return e&&e.__esModule?e:{default:e}}var u={player:r.default.object,className:r.default.string};function s(e){var t=e.player,n=t.currentTime,r=t.duration,l=e.className,u=(0,i.formatTime)(n,r);return a.default.createElement("div",{className:(0,o.default)("video-react-current-time video-react-time-control video-react-control",l)},a.default.createElement("div",{className:"video-react-current-time-display","aria-live":"off"},a.default.createElement("span",{className:"video-react-control-text"},"Current Time "),u))}s.propTypes=u,s.displayName="CurrentTimeDisplay",t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(4)),a=l(n(0)),o=l(n(147)),i=n(150);function l(e){return e&&e.__esModule?e:{default:e}}var u={player:r.default.object,className:r.default.string};function s(e){var t=e.player.duration,n=e.className,r=(0,i.formatTime)(t);return a.default.createElement("div",{className:(0,o.default)(n,"video-react-duration video-react-time-control video-react-control")},a.default.createElement("div",{className:"video-react-duration-display","aria-live":"off"},a.default.createElement("span",{className:"video-react-control-text"},"Duration Time "),r))}s.propTypes=u,s.displayName="DurationDisplay",t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=i(n(4)),a=i(n(0)),o=i(n(147));function i(e){return e&&e.__esModule?e:{default:e}}var l={separator:r.default.string,className:r.default.string};function u(e){var t=e.separator,n=e.className,r=t||"/";return a.default.createElement("div",{className:(0,o.default)("video-react-time-control video-react-time-divider",n),dir:"ltr"},a.default.createElement("div",null,a.default.createElement("span",null,r)))}u.propTypes=l,u.displayName="TimeDivider"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=d(n(4)),i=n(0),l=d(i),u=d(n(147)),s=d(n(219)),c=d(n(221));function d(e){return e&&e.__esModule?e:{default:e}}var f={player:o.default.object,actions:o.default.object,vertical:o.default.bool,className:o.default.string,alwaysShowVolume:o.default.bool},p=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.state={active:!1},r.handleClick=r.handleClick.bind(r),r.handleFocus=r.handleFocus.bind(r),r.handleBlur=r.handleBlur.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"handleClick",value:function(){var e=this.props,t=e.player;e.actions.mute(!t.muted)}},{key:"handleFocus",value:function(){this.setState({active:!0})}},{key:"handleBlur",value:function(){this.setState({active:!1})}},{key:"render",value:function(){var e=this.props,t=e.vertical,n=e.player,a=e.className,o=!t,i=this.volumeLevel;return l.default.createElement(s.default,{className:(0,u.default)(a,{"video-react-volume-menu-button-vertical":t,"video-react-volume-menu-button-horizontal":!t,"video-react-vol-muted":n.muted,"video-react-vol-0":0===i&&!n.muted,"video-react-vol-1":1===i,"video-react-vol-2":2===i,"video-react-vol-3":3===i,"video-react-slider-active":this.props.alwaysShowVolume||this.state.active,"video-react-lock-showing":this.props.alwaysShowVolume||this.state.active},"video-react-volume-menu-button"),onClick:this.handleClick,inline:o},l.default.createElement(c.default,r({onFocus:this.handleFocus,onBlur:this.handleBlur},this.props)))}},{key:"volumeLevel",get:function(){var e=this.props.player,t=e.volume,n=e.muted,r=3;return 0===t||n?r=0:t<.33?r=1:t<.67&&(r=2),r}}]),t}();p.propTypes=f,p.defaultProps={vertical:!1},p.displayName="VolumeMenuButton",t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=s(n(4)),i=n(0),l=s(i),u=s(n(147));function s(e){return e&&e.__esModule?e:{default:e}}var c={tagName:o.default.string.isRequired,onClick:o.default.func.isRequired,onFocus:o.default.func,onBlur:o.default.func,className:o.default.string},d=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r.handleFocus=r.handleFocus.bind(r),r.handleBlur=r.handleBlur.bind(r),r.handleKeypress=r.handleKeypress.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"handleKeypress",value:function(e){32!==e.which&&13!==e.which||(e.preventDefault(),this.handleClick(e))}},{key:"handleClick",value:function(e){(0,this.props.onClick)(e)}},{key:"handleFocus",value:function(e){document.addEventListener("keydown",this.handleKeypress),this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){document.removeEventListener("keydown",this.handleKeypress),this.props.onBlur&&this.props.onBlur(e)}},{key:"render",value:function(){var e=this.props.tagName,t=r({},this.props);return delete t.tagName,delete t.className,l.default.createElement(e,r({className:(0,u.default)(this.props.className),role:"button",tabIndex:"0",onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},t))}}]),t}();t.default=d,d.propTypes=c,d.defaultProps={tagName:"div"},d.displayName="ClickableComponent"},,,,,,,,,,,,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.operationReducer=t.playerReducer=t.videoActions=t.playerActions=t.PlaybackRate=t.PlaybackRateMenuButton=t.VolumeMenuButton=t.TimeDivider=t.DurationDisplay=t.CurrentTimeDisplay=t.RemainingTimeDisplay=t.MouseTimeDisplay=t.LoadProgressBar=t.PlayProgressBar=t.Slider=t.SeekBar=t.ProgressControl=t.FullscreenToggle=t.ReplayControl=t.ForwardControl=t.PlayToggle=t.ControlBar=t.Shortcut=t.Bezel=t.PosterImage=t.LoadingSpinner=t.BigPlayButton=t.Video=t.Player=void 0;var r=R(n(211)),a=R(n(178)),o=R(n(175)),i=R(n(176)),l=R(n(177)),u=R(n(170)),s=R(n(179)),c=R(n(180)),d=R(n(181)),f=R(n(187)),p=R(n(188)),h=R(n(190)),v=R(n(191)),y=R(n(182)),b=R(n(183)),m=R(n(184)),g=R(n(185)),k=R(n(186)),w=R(n(196)),P=R(n(171)),E=R(n(227)),_=R(n(192)),O=R(n(193)),C=R(n(194)),S=R(n(195)),T=N(n(157)),j=N(n(168)),M=n(173);function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function R(e){return e&&e.__esModule?e:{default:e}}t.Player=r.default,t.Video=a.default,t.BigPlayButton=o.default,t.LoadingSpinner=i.default,t.PosterImage=l.default,t.Bezel=s.default,t.Shortcut=c.default,t.ControlBar=d.default,t.PlayToggle=f.default,t.ForwardControl=p.default,t.ReplayControl=h.default,t.FullscreenToggle=v.default,t.ProgressControl=y.default,t.SeekBar=b.default,t.Slider=u.default,t.PlayProgressBar=m.default,t.LoadProgressBar=g.default,t.MouseTimeDisplay=k.default,t.RemainingTimeDisplay=_.default,t.CurrentTimeDisplay=O.default,t.DurationDisplay=C.default,t.TimeDivider=S.default,t.VolumeMenuButton=w.default,t.PlaybackRateMenuButton=P.default,t.PlaybackRate=E.default,t.playerActions=T,t.videoActions=j,t.playerReducer=M.playerReducer,t.operationReducer=M.operationReducer},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=k(n(4)),i=n(0),l=k(i),u=k(n(147)),s=k(n(212)),c=k(n(175)),d=k(n(176)),f=k(n(177)),p=k(n(178)),h=k(n(179)),v=k(n(180)),y=k(n(181)),b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(226)),m=n(150),g=k(n(174));function k(e){return e&&e.__esModule?e:{default:e}}var w={children:o.default.any,width:o.default.oneOfType([o.default.string,o.default.number]),height:o.default.oneOfType([o.default.string,o.default.number]),fluid:o.default.bool,muted:o.default.bool,playsInline:o.default.bool,aspectRatio:o.default.string,className:o.default.string,videoId:o.default.string,startTime:o.default.number,loop:o.default.bool,autoPlay:o.default.bool,src:o.default.string,poster:o.default.string,preload:o.default.oneOf(["auto","metadata","none"]),onLoadStart:o.default.func,onWaiting:o.default.func,onCanPlay:o.default.func,onCanPlayThrough:o.default.func,onPlaying:o.default.func,onEnded:o.default.func,onSeeking:o.default.func,onSeeked:o.default.func,onPlay:o.default.func,onPause:o.default.func,onProgress:o.default.func,onDurationChange:o.default.func,onError:o.default.func,onSuspend:o.default.func,onAbort:o.default.func,onEmptied:o.default.func,onStalled:o.default.func,onLoadedMetadata:o.default.func,onLoadedData:o.default.func,onTimeUpdate:o.default.func,onRateChange:o.default.func,onVolumeChange:o.default.func,store:o.default.object},P=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.controlsHideTimer=null,n.video=null,n.manager=new s.default(e.store),n.actions=n.manager.getActions(),n.manager.subscribeToPlayerStateChange(n.handleStateChange.bind(n)),n.getStyle=n.getStyle.bind(n),n.handleResize=n.handleResize.bind(n),n.getChildren=n.getChildren.bind(n),n.handleMouseMove=(0,m.throttle)(n.handleMouseMove.bind(n),250),n.handleMouseDown=n.handleMouseDown.bind(n),n.startControlsTimer=n.startControlsTimer.bind(n),n.handleFullScreenChange=n.handleFullScreenChange.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize),g.default.addEventListener(this.handleFullScreenChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),g.default.removeEventListener(this.handleFullScreenChange),this.controlsHideTimer&&window.clearTimeout(this.controlsHideTimer)}},{key:"getDefaultChildren",value:function(e){var t=this;return[l.default.createElement(p.default,{ref:function(e){t.video=e,t.manager.video=t.video},key:"video",order:0},e),l.default.createElement(f.default,{key:"poster-image",order:1}),l.default.createElement(d.default,{key:"loading-spinner",order:2}),l.default.createElement(h.default,{key:"bezel",order:3}),l.default.createElement(c.default,{key:"big-play-button",order:4}),l.default.createElement(y.default,{key:"control-bar",order:5}),l.default.createElement(v.default,{key:"shortcut",order:99})]}},{key:"getChildren",value:function(e){e.className;var t=e.children,n=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className","children"]),r=l.default.Children.toArray(this.props.children).filter(function(e){return!(0,m.isVideoChild)(e)}),a=this.getDefaultChildren(t);return(0,m.mergeAndSortChildren)(a,r,n)}},{key:"setWidthOrHeight",value:function(e,t,n){var r=void 0;"string"==typeof n?"auto"===n?r="auto":n.match(/\d+%/)&&(r=n):"number"==typeof n&&(r=n+"px"),Object.assign(e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,r))}},{key:"getStyle",value:function(){var e=this.props.fluid,t=this.manager.getState().player,n={},r=void 0,a=void 0,o=(void 0!==this.props.aspectRatio&&"auto"!==this.props.aspectRatio?this.props.aspectRatio:t.videoWidth?t.videoWidth+":"+t.videoHeight:"16:9").split(":"),i=o[1]/o[0];return r=void 0!==this.props.width?this.props.width:void 0!==this.props.height?this.props.height/i:t.videoWidth||400,a=void 0!==this.props.height?this.props.height:r*i,e?n.paddingTop=100*i+"%":(this.setWidthOrHeight(n,"width",r),this.setWidthOrHeight(n,"height",a)),n}},{key:"getState",value:function(){return this.manager.getState()}},{key:"play",value:function(){this.video.play()}},{key:"pause",value:function(){this.video.pause()}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var e;(e=this.video).addTextTrack.apply(e,arguments)}},{key:"canPlayType",value:function(){var e;(e=this.video).canPlayType.apply(e,arguments)}},{key:"seek",value:function(e){this.video.seek(e)}},{key:"forward",value:function(e){this.video.forward(e)}},{key:"replay",value:function(e){this.video.replay(e)}},{key:"toggleFullscreen",value:function(){this.video.toggleFullscreen()}},{key:"subscribeToStateChange",value:function(e){return this.manager.subscribeToPlayerStateChange(e)}},{key:"handleResize",value:function(){}},{key:"handleFullScreenChange",value:function(){this.actions.handleFullscreenChange(g.default.isFullscreen)}},{key:"handleMouseDown",value:function(){this.startControlsTimer()}},{key:"handleMouseMove",value:function(){this.startControlsTimer()}},{key:"handleKeyDown",value:function(){this.startControlsTimer()}},{key:"startControlsTimer",value:function(){var e=this;this.actions.userActivate(!0),clearTimeout(this.controlsHideTimer),this.controlsHideTimer=setTimeout(function(){e.actions.userActivate(!1)},3e3)}},{key:"handleStateChange",value:function(e,t){e.isFullscreen!==t.isFullscreen&&this.handleResize(),this.forceUpdate()}},{key:"handleFocus",value:function(){this.actions.activate(!0)}},{key:"handleBlur",value:function(){this.actions.activate(!1)}},{key:"render",value:function(){var e=this,t=this.props.fluid,n=this.manager.getState().player,a=n.paused,o=n.hasStarted,i=n.waiting,s=n.seeking,c=n.isFullscreen,d=n.userActivity,f=r({},this.props,{player:n,actions:this.actions,manager:this.manager,store:this.manager.store,video:this.video?this.video.video:null}),p=this.getChildren(f);return l.default.createElement("div",{className:(0,u.default)({"video-react-controls-enabled":!0,"video-react-has-started":o,"video-react-paused":a,"video-react-playing":!a,"video-react-waiting":i,"video-react-seeking":s,"video-react-fluid":t,"video-react-fullscreen":c,"video-react-user-inactive":!d,"video-react-user-active":d,"video-react-workinghover":!b.IS_IOS},"video-react",this.props.className),style:this.getStyle(),ref:function(t){e.manager.rootElement=t},role:"region",onTouchStart:this.handleMouseDown,onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onKeyDown:this.handleKeyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1"},p)}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(e){this.video.playbackRate=e}},{key:"muted",get:function(){return this.video.muted},set:function(e){this.video.muted=e}},{key:"volume",get:function(){return this.video.volume},set:function(e){this.video.volume=e}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),t}();t.default=P,P.contextTypes={store:o.default.object},P.propTypes=w,P.defaultProps={fluid:!0,muted:!1,playsInline:!1,aspectRatio:"auto"},P.displayName="Player"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(213),l=n(173),u=(r=l)&&r.__esModule?r:{default:r},s=d(n(157)),c=d(n(168));function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t||(0,i.createStore)(u.default),this.video=null,this.rootElement=null}return o(e,[{key:"getActions",value:function(){var e=this,t=this.store.dispatch,n=a({},s,c);return Object.keys(n).filter(function(e){return"function"==typeof n[e]}).reduce(function(r,a){var o;return r[a]=(o=n[a],function(){var n=o.apply(e,arguments);void 0!==n&&t(n)}),r},{})}},{key:"getState",value:function(){return this.store.getState()}},{key:"subscribeToStateChange",value:function(e,t){t||(t=this.getState.bind(this));var n=t();return this.store.subscribe(function(){var r=t();if(r!==n){var a=n;n=r,e(r,a)}})}},{key:"subscribeToOperationStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,function(){return t.getState().operation})}},{key:"subscribeToPlayerStateChange",value:function(e){var t=this;return this.subscribeToStateChange(e,function(){return t.getState().player})}}]),e}();t.default=f},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",function(){return l}),n.d(t,"combineReducers",function(){return s}),n.d(t,"bindActionCreators",function(){return d}),n.d(t,"applyMiddleware",function(){return h}),n.d(t,"compose",function(){return p}),n.d(t,"__DO_NOT_USE__ActionTypes",function(){return o});var r=n(214),a=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+a(),REPLACE:"@@redux/REPLACE"+a(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+a()}};function i(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e,t,n){var a;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(l)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,s=t,c=[],d=c,f=!1;function p(){d===c&&(d=c.slice())}function h(){if(f)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return s}function v(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(f)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return p(),d.push(e),function(){if(t){if(f)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,p();var n=d.indexOf(e);d.splice(n,1)}}}function y(e){if(!i(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(f)throw new Error("Reducers may not dispatch actions.");try{f=!0,s=u(s,e)}finally{f=!1}for(var t=c=d,n=0;n<t.length;n++){(0,t[n])()}return e}return y({type:o.INIT}),(a={dispatch:y,subscribe:v,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,y({type:o.REPLACE})}})[r.a]=function(){var e,t=v;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(h())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},a}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function s(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var a=t[r];0,"function"==typeof e[a]&&(n[a]=e[a])}var i,l=Object.keys(n);try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:o.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:o.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+o.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}(n)}catch(s){i=s}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var r=!1,a={},o=0;o<l.length;o++){var s=l[o],c=n[s],d=e[s],f=c(d,t);if(void 0===f){var p=u(s,t);throw new Error(p)}a[s]=f,r=r||f!==d}return r?a:e}}function c(e,t){return function(){return t(e.apply(this,arguments))}}function d(e,t){if("function"==typeof e)return c(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},a=0;a<n.length;a++){var o=n[a],i=e[o];"function"==typeof i&&(r[o]=c(i,t))}return r}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},a={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map(function(e){return e(a)});return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){f(e,t,n[t])})}return e}({},n,{dispatch:r=p.apply(void 0,o)(n.dispatch)})}}}},function(e,t,n){"use strict";(function(e,r){var a,o=n(216);a="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(o.a)(a);t.a=i}).call(this,n(73),n(215)(e))},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return r})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.player=l;var a=n(168),o=n(157),i={currentSrc:null,duration:0,currentTime:0,seekingTime:0,buffered:null,waiting:!1,seeking:!1,paused:!0,autoPaused:!1,ended:!1,playbackRate:1,muted:!1,volume:1,readyState:0,networkState:0,videoWidth:0,videoHeight:0,hasStarted:!1,userActivity:!0,isActive:!1,isFullscreen:!1};function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.USER_ACTIVATE:return r({},e,{userActivity:t.activity});case o.PLAYER_ACTIVATE:return r({},e,{isActive:t.activity});case o.FULLSCREEN_CHANGE:return r({},e,{isFullscreen:!!t.isFullscreen});case a.SEEKING_TIME:return r({},e,{seekingTime:t.time});case a.END_SEEKING:return r({},e,{seekingTime:0});case a.LOAD_START:return r({},e,t.videoProps,{hasStarted:!1,ended:!1});case a.CAN_PLAY:return r({},e,t.videoProps,{waiting:!1});case a.WAITING:return r({},e,t.videoProps,{waiting:!0});case a.CAN_PLAY_THROUGH:case a.PLAYING:return r({},e,t.videoProps,{waiting:!1});case a.PLAY:return r({},e,t.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case a.PAUSE:return r({},e,t.videoProps,{paused:!0});case a.END:return r({},e,t.videoProps,{ended:!0});case a.SEEKING:return r({},e,t.videoProps,{seeking:!0});case a.SEEKED:return r({},e,t.videoProps,{seeking:!1});case a.ERROR:return r({},e,t.videoProps,{error:"UNKNOWN ERROR",ended:!0});case a.DURATION_CHANGE:case a.TIME_UPDATE:case a.VOLUME_CHANGE:case a.PROGRESS_CHANGE:case a.RATE_CHANGE:case a.SUSPEND:case a.ABORT:case a.EMPTIED:case a.STALLED:case a.LOADED_META_DATA:case a.LOADED_DATA:case a.RESIZE:var n=r({},e,t.videoProps);return!1===t.videoProps.paused&&(n.hasStarted=!0,n.waiting=!1),n;default:return e}}t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.operation=i;var a=n(157),o={count:0,operation:{action:"",source:""}};function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments[1];switch(t.type){case a.OPERATE:return r({},e,{count:e.count+1,operation:r({},e.operation,t.operation)});default:return e}}t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=d;var a=s(n(4)),o=s(n(0)),i=s(n(147)),l=s(n(197)),u=s(n(220));function s(e){return e&&e.__esModule?e:{default:e}}var c={inline:a.default.bool,onClick:a.default.func.isRequired,onFocus:a.default.func,onBlur:a.default.func,className:a.default.string};function d(e){var t=e.inline,n=e.className,a=r({},e);return delete a.children,delete a.inline,delete a.className,o.default.createElement(l.default,r({className:(0,i.default)(n,{"video-react-menu-button-inline":!!t,"video-react-menu-button-popup":!t},"video-react-control video-react-button video-react-menu-button")},a),o.default.createElement(u.default,e))}d.propTypes=c,d.defaultProps={inline:!0},d.displayName="PopupButton"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=l(n(4)),o=n(0),i=l(o);function l(e){return e&&e.__esModule?e:{default:e}}var u={player:a.default.object,children:a.default.any},s=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){var e=this.props.children;return i.default.createElement("div",{className:"video-react-menu",onClick:this.handleClick},i.default.createElement("div",{className:"video-react-menu-content"},e))}}]),t}();t.default=s,s.propTypes=u,s.displayName="Popup"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=d(n(4)),i=n(0),l=d(i),u=d(n(147)),s=d(n(170)),c=d(n(222));function d(e){return e&&e.__esModule?e:{default:e}}var f={actions:o.default.object,player:o.default.object,className:o.default.string,onFocus:o.default.func,onBlur:o.default.func},p=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.state={percentage:"0%"},r.handleMouseMove=r.handleMouseMove.bind(r),r.handlePercentageChange=r.handlePercentageChange.bind(r),r.checkMuted=r.checkMuted.bind(r),r.getPercent=r.getPercent.bind(r),r.stepForward=r.stepForward.bind(r),r.stepBack=r.stepBack.bind(r),r.handleFocus=r.handleFocus.bind(r),r.handleBlur=r.handleBlur.bind(r),r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.Component),a(t,[{key:"componentDidMount",value:function(){}},{key:"getPercent",value:function(){var e=this.props.player;return e.muted?0:e.volume}},{key:"checkMuted",value:function(){var e=this.props,t=e.player,n=e.actions;t.muted&&n.mute(!1)}},{key:"handleMouseMove",value:function(e){var t=this.props.actions;this.checkMuted();var n=this.slider.calculateDistance(e);t.changeVolume(n)}},{key:"stepForward",value:function(){var e=this.props,t=e.player,n=e.actions;this.checkMuted(),n.changeVolume(t.volume+.1)}},{key:"stepBack",value:function(){var e=this.props,t=e.player,n=e.actions;this.checkMuted(),n.changeVolume(t.volume-.1)}},{key:"handleFocus",value:function(e){this.props.onFocus&&this.props.onFocus(e)}},{key:"handleBlur",value:function(e){this.props.onBlur&&this.props.onBlur(e)}},{key:"handlePercentageChange",value:function(e){e!==this.state.percentage&&this.setState({percentage:e})}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,a=t.className,o=(100*n.volume).toFixed(2);return l.default.createElement(s.default,r({ref:function(t){e.slider=t},label:"volume level",valuenow:o,valuetext:o+"%",onMouseMove:this.handleMouseMove,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,sliderActive:this.handleFocus,sliderInactive:this.handleBlur,getPercent:this.getPercent,onPercentageChange:this.handlePercentageChange,stepForward:this.stepForward,stepBack:this.stepBack},this.props,{className:(0,u.default)(a,"video-react-volume-bar video-react-slider-bar")}),l.default.createElement(c.default,this.props))}}]),t}();p.propTypes=f,p.displayName="VolumeBar",t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(4)),a=i(n(0)),o=i(n(147));function i(e){return e&&e.__esModule?e:{default:e}}var l={percentage:r.default.string,vertical:r.default.bool,className:r.default.string};function u(e){var t=e.percentage,n=e.vertical,r=e.className,i={};return n?i.height=t:i.width=t,a.default.createElement("div",{className:(0,o.default)(r,"video-react-volume-level"),style:i},a.default.createElement("span",{className:"video-react-control-text"}))}u.propTypes=l,u.defaultProps={percentage:"100%",vertical:!1},u.displayName="VolumeLevel",t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=d(n(4)),o=n(0),i=d(o),l=d(n(147)),u=d(n(224)),s=d(n(225)),c=d(n(197));function d(e){return e&&e.__esModule?e:{default:e}}var f={inline:a.default.bool,items:a.default.array,className:a.default.string,onSelectItem:a.default.func,children:a.default.any,selectedIndex:a.default.number},p=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.state={active:!1,activateIndex:e.selectedIndex||0},r.commitSelection=r.commitSelection.bind(r),r.activateMenuItem=r.activateMenuItem.bind(r),r.handleClick=r.handleClick.bind(r),r.renderMenu=r.renderMenu.bind(r),r.handleFocus=r.handleFocus.bind(r),r.handleBlur=r.handleBlur.bind(r),r.handleUpArrow=r.handleUpArrow.bind(r),r.handleDownArrow=r.handleDownArrow.bind(r),r.handleEscape=r.handleEscape.bind(r),r.handleReturn=r.handleReturn.bind(r),r.handleTab=r.handleTab.bind(r),r.handleKeyPress=r.handleKeyPress.bind(r),r.handleSelectItem=r.handleSelectItem.bind(r),r.handleIndexChange=r.handleIndexChange.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"componentDidUpdate",value:function(e){e.selectedIndex!==this.props.selectedIndex&&this.activateMenuItem(this.props.selectedIndex)}},{key:"commitSelection",value:function(e){this.setState({activateIndex:e,active:!1}),this.handleIndexChange(e)}},{key:"activateMenuItem",value:function(e){this.setState({activateIndex:e}),this.handleIndexChange(e)}},{key:"handleIndexChange",value:function(e){(0,this.props.onSelectItem)(e)}},{key:"handleClick",value:function(){this.setState({active:!this.state.active})}},{key:"handleFocus",value:function(){document.addEventListener("keydown",this.handleKeyPress)}},{key:"handleBlur",value:function(){this.setState({active:!1}),document.removeEventListener("keydown",this.handleKeyPress)}},{key:"handleUpArrow",value:function(e){var t=this.props.items;if(this.state.active){e.preventDefault();var n=this.state.activateIndex-1;n<0&&(n=t.length?t.length-1:0),this.activateMenuItem(n)}}},{key:"handleDownArrow",value:function(e){var t=this.props.items;if(this.state.active){e.preventDefault();var n=this.state.activateIndex+1;n>=t.length&&(n=0),this.activateMenuItem(n)}}},{key:"handleTab",value:function(e){this.state.active&&(e.preventDefault(),this.commitSelection(this.state.activateIndex))}},{key:"handleReturn",value:function(e){e.preventDefault(),this.state.active?this.commitSelection(this.state.activateIndex):this.setState({active:!0})}},{key:"handleEscape",value:function(){this.setState({active:!1,activateIndex:0})}},{key:"handleKeyPress",value:function(e){27===e.which?this.handleEscape(e):9===e.which?this.handleTab(e):13===e.which?this.handleReturn(e):38===e.which?this.handleUpArrow(e):40===e.which&&this.handleDownArrow(e)}},{key:"handleSelectItem",value:function(e){this.commitSelection(e)}},{key:"renderMenu",value:function(){var e=this;if(!this.state.active)return null;var t=this.props.items;return i.default.createElement(u.default,null,t.map(function(t,n){return i.default.createElement(s.default,{item:t,index:n,onSelectItem:e.handleSelectItem,activateIndex:e.state.activateIndex,key:"item-"+n++})}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.inline,r=t.className;return i.default.createElement(c.default,{className:(0,l.default)(r,{"video-react-menu-button-inline":!!n,"video-react-menu-button-popup":!n,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"presentation",tabIndex:"0",ref:function(t){e.menuButton=t},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())}}]),t}();t.default=p,p.propTypes=f,p.displayName="MenuButton"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=l(n(4)),o=n(0),i=l(o);function l(e){return e&&e.__esModule?e:{default:e}}var u={children:a.default.any},s=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleClick",value:function(e){e.preventDefault()}},{key:"render",value:function(){return i.default.createElement("div",{className:"video-react-menu video-react-lock-showing",role:"presentation",onClick:this.handleClick},i.default.createElement("ul",{className:"video-react-menu-content"},this.props.children))}}]),t}();t.default=s,s.propTypes=u,s.displayName="Menu"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=u(n(4)),o=n(0),i=u(o),l=u(n(147));function u(e){return e&&e.__esModule?e:{default:e}}var s={item:a.default.object,index:a.default.number,activateIndex:a.default.number,onSelectItem:a.default.func},c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleClick=r.handleClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"handleClick",value:function(){var e=this.props,t=e.index;(0,e.onSelectItem)(t)}},{key:"render",value:function(){var e=this.props,t=e.item,n=e.index,r=e.activateIndex;return i.default.createElement("li",{className:(0,l.default)({"video-react-menu-item":!0,"video-react-selected":n===r}),onClick:this.handleClick},t.label,i.default.createElement("span",{className:"video-react-control-text"}))}}]),t}();t.default=c,c.propTypes=s,c.displayName="MenuItem"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="undefined"!=typeof window&&window.navigator?window.navigator.userAgent:"",a=t.IS_IPAD=/iPad/i.test(r),o=t.IS_IPHONE=/iPhone/i.test(r)&&!a,i=t.IS_IPOD=/iPod/i.test(r);t.IS_IOS=o||a||i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=u(a),i=u(n(171)),l=n(150);function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return(0,l.deprecatedWarning)("PlaybackRate","PlaybackRateMenuButton"),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.Component),r(t,[{key:"render",value:function(){return o.default.createElement(i.default,this.props)}}]),t}();t.default=s,s.displayName="PlaybackRate"}])]);
//# sourceMappingURL=8-46c67aa5c65972dd0186.js.map