(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[557],{9242:function(e,o,t){"use strict";t.r(o),t.d(o,{AudioPlayer:function(){return AudioPlayer},VideoPlayer:function(){return VideoPlayer},VideoPlayerWrapper:function(){return VideoPlayerWrapper},mediaThemes:function(){return a}});var n=t(89337),i=t(75604),r=t(73235);function _templateObject(){let e=(0,r._)(["\n    .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {\n      background-color: ",";\n    }\n\n    .video-js .vjs-big-play-button {\n      top: 50%;\n      left: 50%;\n      margin-left: -1em;\n      margin-top: -1em;\n      width: 2em;\n      height: 2em;\n      line-height: 2em;\n      border: none;\n      border-radius: 50%;\n      font-size: 5em;\n      background-color: ",";\n      color: ",";\n      -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;\n      -moz-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;\n      -ms-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;\n      -o-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;\n      transition: border-color 0.4s, outline 0.4s, background-color 0.4s;\n    }\n\n    .video-js:hover .vjs-big-play-button,\n    .video-js .vjs-big-play-button:focus,\n    .video-js .vjs-big-play-button:active {\n      background-color: ",";\n      color: ",";\n    }\n\n    .video-js .vjs-play-progress,\n    .video-js .vjs-volume-level {\n      background-color: ",";\n    }\n\n    .video-js .vjs-cast-control {\n      height: 100%;\n      width: 2em;\n      padding-right: 5px;\n      color: ",";\n    }\n    .video-custom-error-wrapper {\n      background: url('","') no-repeat center;\n    }\n  "]);return _templateObject=function(){return e},e}let a=["highlight","primary","dark","light","default"],getPlayerContainerStyles=e=>{let{isFullWidth:o,thumbnail:t}=e,n={position:"relative",display:"block",width:"100%",height:"100%",padding:0,overflow:"hidden",transition:"opacity 0.5s",background:'url("'.concat(t.url,'") no-repeat center'),backgroundSize:"cover","&:before":o?"":{content:"''",paddingTop:"56.25%",display:"block"}};return{baseStyles:n,playerStyles:{position:"absolute",top:0,left:0,width:"100%",height:"100%",border:0}}},getVideoJsStyles=e=>{var o,t,i,r,a;let{colors:l,thumbnail:s}=e;return(0,n.iv)(_templateObject(),l.background.mid,null==l?void 0:null===(o=l.background)||void 0===o?void 0:o.mid,null==l?void 0:null===(t=l.foreground)||void 0===t?void 0:t.mid,null==l?void 0:null===(i=l.foreground)||void 0===i?void 0:i.mid,null==l?void 0:null===(r=l.background)||void 0===r?void 0:r.mid,null==l?void 0:null===(a=l.foreground)||void 0===a?void 0:a.mid,l.background.mid,s.url)},getAudioPlayerContainerStyles=e=>{let{mq:o,colors:t,isFullWidth:n}=e,i={height:"3rem",width:n?"100%":"300px",[o.sm]:{width:"640px"},transition:"opacity ease-in 1s"},r={background:t.background.mid,height:"100%",width:"100%"};return{baseStyles:i,playerStyles:r}},getVideoOverlayStyles=e=>{let{colors:o,spacing:t,headings:n,isOverlay:i}=e,r={height:"100%",width:"100%",display:"grid",gridTemplateColumns:"80% 20%",padding:"0 ".concat(t.lg)},a={color:"".concat(o.primaryText,"!important"),fontSize:"3rem","&:hover":{color:"".concat(o.secondary,"!important")}},l={display:"flex",justifyContent:"flex-start",alignItems:"center",fontSize:n[2].fontSize,fontWeight:n[2].fontWeight,fontFamily:n[2].fontFamily,transform:n[2].transform};return{baseStyles:{position:"absolute",top:"0",left:"0",background:"linear-gradient(to bottom,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0.5) 50%,rgba(0, 0, 0, 0) 100%)",height:"15%",width:"100%",visibility:i?"visible":"hidden",opacity:i?"1":"0",transition:"visibility 0s,opacity 1s linear",zIndex:2},overlayContainerStyles:r,closeBtnStyles:a,titleStyles:l}},VideoPlayerOverlay=e=>{let{title:o="",isOverlay:t,onClose:r,overlayClick:a,...l}=e,{colors:s,headings:d,spacing:u}=(0,i.useTheme)(),{baseStyles:c,overlayContainerStyles:p,closeBtnStyles:v,titleStyles:y}=getVideoOverlayStyles({colors:s,spacing:u,headings:d,isOverlay:t});return(0,n.tZ)("div",{...l,css:c,onClick:e=>a()},(0,n.tZ)("div",{css:p},(0,n.tZ)("div",{css:[y]},o),r?(0,n.tZ)("div",{"data-dismiss":"modal",onClick:()=>r(),css:{textAlign:"right"}},(0,n.tZ)("span",{css:v,"data-dismiss":"modal"},"\xd7")):null))};var l=t(2784),s=t(21838);t(36950),t(95918);var d=t(3029);let u={autoplay:!1,controls:!0,isFullscreen:!1,preload:"metadata",muted:!1,playbackRates:[.5,1,1.5,2],enableSmoothSeeking:!0,controlBar:{pictureInPictureToggle:!1,volumePanel:{inline:!0},remainingTimeDisplay:!0,currentTimeDisplay:!0,timeDivider:!0,durationDisplay:!0,skipButtons:{backward:10,forward:10},children:["playToggle","skipBackward","skipForward","currentTimeDisplay","timeDivider","durationDisplay","volumePanel","progressControl","liveDisplay","seekToLive","customControlSpacer","playbackRateMenuButton","pictureInPictureToggle","fullscreenToggle"]},userActions:{hotkeys:!0}},useVideoPlayer=e=>{let{videoPlayerId:o,sources:n=[],thumbnail:i={url:"",alt:"Empty Image"},onPlay:r,onPause:a,onPlayerReady:c,playerOptions:p,onClose:v,isPreRolls:y=!0,pushAnalytics:g=!0,canPlayThrough:m,videoPlayerRef:h,chromecast:b,title:f}=e,{siteMeta:{adsAllowed:k,rootURL:P}}=(0,d.ND)(),[w,S]=(0,l.useState)(null),C=(0,l.useCallback)(e=>{S(e)},[]),[T,j]=(0,l.useState)(null),[V,Z]=(0,l.useState)(!1),[A,_]=(0,l.useState)(!0),[I,B]=(0,l.useState)(!1),[E,D]=(0,l.useState)({});(0,l.useEffect)(()=>{if(null==w)return;b&&(t(64969)(s.Z,{preloadWebComponents:!0}),t(53603)(s.Z));let e=(0,s.Z)(w,{...u,sources:n,poster:i.url,...p,...b?{techOrder:["chromecast","html5"],chromecast:{requestTitleFn:function(){return f},modifyLoadRequestFn:function(e){return e.media.hlsSegmentFormat="ts",e.media.hlsVideoSegmentFormat="ts",e}}}:{},plugins:{...b?{chromecast:{receiverAppID:"8FB76939",addButtonToControlBar:!0},airPlay:{addButtonToControlBar:!0}}:{}}},()=>{});return y&&k&&setIma(e),j(e),()=>{e.dispose()}},[w]);let R=(0,l.useCallback)((e,o)=>{!E[e]&&o&&g&&((0,d.h4)("Video",e,"VideoPlayer",null==o?void 0:o.split("--")[1],""),"Played video"!==e&&"Paused video"!==e&&"Resumed video"!==e&&(E[e]=!0,D(E)))},[E]);(0,l.useEffect)(()=>{T&&(null==T?void 0:T.player_)&&o&&(T.ready(()=>{Z(!0),c&&c()}),T.on("play",()=>{2>T.currentTime()?R("Played video",T.id()):R("Resumed video",T.id()),r&&r()}),T.on("touchstart",()=>{2>T.currentTime()?R("Played video",T.id()):R("Resumed video",T.id())}),T.on("pause",()=>{R("Paused video",T.id()),a&&a()}),T.on("useractive",onUserActive),T.on("userinactive",onUserInactive),T.on("error",()=>{let e="";e=I?"<span><strong>It looks like you are using an Ad Blocker</strong> <br/>Ad Blockers interfere with many features of our site, please disable and try again.</span> ":"<span><strong>Sorry an error has occurred when attempting to play this video or its not available in your region</strong> <br/>Please try again or check back soon.</span> ";var o=document.createElement("div");o.classList.add("video-custom-error-container"),o.innerHTML='<div class="video-custom-error-wrapper" ></div> <div class="video-custom-error-details">'.concat(e," </div>"),T.createModal(o)}),T.on("timeupdate",()=>{let e=Math.floor(100*T.currentTime()/T.duration());e>0&&e%5==0&&R("".concat(e,"%"),T.id())}),T.on("adend",()=>{T.paused()&&(null==p?void 0:p.liveui)&&T.play()}),T.on("adslog",e=>{console.log("adslog",JSON.stringify(e))}),T.on("canplaythrough",()=>{m&&m()}),T.on("chromecastConnected",()=>{R("Chromecast Connected",T.id())}),T.on("chromecastDisconnected",()=>{R("Chromecast Disconnected",T.id())}))},[T,o,r,a,c,I,R,null==p?void 0:p.liveui,m]);let onUserActive=()=>{_(!0)},onUserInactive=()=>{_(!1)},setIma=e=>{if(window.ima){let o="https://pubads.g.doubleclick.net/gampad/ads?iu=/22299846845/RugbyAustralia/RugbyAustralia_Video&\n        description_url=\n        ".concat(encodeURIComponent("".concat(P,"/")),"\n        &tfcd=0&npa=0&sz=1920x1080&\n        cust_params=\n        ").concat(encodeURIComponent("video_domain=".concat(P,"/")),"\n        &gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=");e&&"function"==typeof e.ima&&"function"==typeof e.ads?(e.ima({adTagUrl:o,showControlsForJSAds:!0,showCountdown:!0,contribAdsSettings:{prerollTimeout:2e3,timeout:2e3},adsRenderingSettings:{enablePreloading:!0}}),e.ima.initializeAdDisplayContainer()):console.error("couldnt init pre roll ads","typeof videoPlayer.ima",typeof e.ima," typeof videoPlayer.ads",typeof e.ads)}else B(!0)};return(0,l.useEffect)(()=>{h&&(h.current={play:()=>{T.play()},pause:()=>{T.pause()}})},[T,h]),{isVideoLoaded:V,onVideo:C,handleCloseBtn:e=>{null==e||e.stopPropagation(),v&&v()},isOverlay:A,handleOverlayClick:()=>{T.paused()?T.play():T.pause()}}},VideoPlayer=e=>{var o;let{videoPlayerId:t,sources:r=[],thumbnail:a={url:"",alt:"Empty Image"},onPlay:l,onPause:s,onPlayerReady:d,playerOptions:u,onClose:c,appearance:p="primary",isFullWidth:v=!1,isPreRolls:y=!0,pushAnalytics:g=!0,title:m="",canPlayThrough:h,videoPlayerRef:b,chromecast:f,...k}=e,{colorPairs:P}=(0,i.useTheme)(),{isVideoLoaded:w,onVideo:S,handleCloseBtn:C,isOverlay:T,handleOverlayClick:j}=useVideoPlayer({videoPlayerId:t,sources:r,thumbnail:a,onPlay:l,onPause:s,onPlayerReady:d,playerOptions:u,onClose:c,isPreRolls:y,pushAnalytics:g,canPlayThrough:h,videoPlayerRef:b,chromecast:f,title:m}),V={colors:P[p],thumbnail:a},Z=getVideoJsStyles(V),{baseStyles:A,playerStyles:_}=getPlayerContainerStyles({isFullWidth:v,thumbnail:a});return(0,n.tZ)("figure",{css:{width:"100%",height:"100%"},...k},(0,n.tZ)(n.xB,{styles:Z}),(0,n.tZ)("div",{css:[A,{"> *":{opacity:w?1:0},...f?{}:{" video::-internal-media-controls-overlay-cast-button":{display:"none"}}}]},(0,n.tZ)("div",{"data-vjs-player":!0},(0,n.tZ)("video",{id:t,ref:S,poster:null!==(o=null==a?void 0:a.url)&&void 0!==o?o:"",className:"video-js rugby-video-player",css:_}),c?(0,n.tZ)(VideoPlayerOverlay,{onClose:c?C:null,isOverlay:T,overlayClick:j,title:m||""}):null)))},setAnalyticsEvent=(e,o,t,n,i)=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:e,eventCategory:t,eventAction:o,eventLabel:n,eventValue:i})},c={aspectRatio:"1:0",fluid:!0,liveui:!1,controlBar:{fullscreenToggle:!1,pictureInPictureToggle:!1}},AudioPlayer=e=>{let{audioPlayerId:o,sources:t=[],onPlay:r,onPause:a,onPlayerReady:d,playerOptions:u,onClose:p,theme:v="primary",isFullWidth:y=!1,...g}=e,m=(0,l.useRef)(null),[h,b]=(0,l.useState)(null),[f,k]=(0,l.useState)(!1),{colorPairs:P,spacing:w,mq:S}=(0,i.useTheme)(),C={mq:S,colors:P[v],isFullWidth:y},{baseStyles:T,playerStyles:j}=getAudioPlayerContainerStyles(C);return(0,l.useLayoutEffect)(()=>{var e;let n=(0,s.Z)(null!==(e=m.current)&&void 0!==e?e:o,{...c,...u,sources:t},()=>{});return b(n),()=>{try{n&&(n.dispose(),b(null),k(!1))}catch(e){console.error("Error in disposing video player",e)}}},[o,t,u]),(0,l.useEffect)(()=>{h&&h.player_&&o&&(h.ready(()=>{k(!0),d&&d()}),h.on("play",()=>{setAnalyticsEvent("Video","Played audio","VideoPlayer",h.id().split("--")[1],""),r&&r()}),h.on("pause",()=>{setAnalyticsEvent("Video","Paused audio","VideoPlayer",h.id().split("--")[1],"")}))},[h,o,r,a,d]),(0,n.tZ)("figure",{id:"audio-player-wrapper",css:{marginBottom:w["8xl"]},...g},(0,n.tZ)("div",{id:"audio-player-container",css:[T,{opacity:f?1:0}]},(0,n.tZ)("video",{ref:m,id:o,className:"video-js rugby-audio-player",controls:!0,css:j})))},VideoPlayerWrapper=e=>{let{videoPlayerId:o="",...t}=e,[i,r]=(0,l.useState)(!1),[a,s]=(0,l.useState)(o);(0,l.useEffect)(()=>(a!==o&&(r(!0),setTimeout(()=>{r(!1),s(o)},100)),()=>{}),[o,a]);let d=(0,n.tZ)(l.Fragment,null);if(""===a||o!==a||i){var u;d=(0,n.tZ)("div",{css:[{height:0,overflow:"hidden",paddingTop:"56.25%",position:"relative",background:'url("'.concat(null==t?void 0:null===(u=t.thumbnail)||void 0===u?void 0:u.url,'") no-repeat center'),backgroundSize:"cover"}]})}else d=(0,n.tZ)(VideoPlayer,{videoPlayerId:o,...t});return(0,n.tZ)("div",null,d)}},43558:function(){}}]);