1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[19768,41865,61399,64246,76818,86627],{578:(e,t,i)=>{"use strict";function r(e){return e.transcodingList??e.transcodings??[]}i.d(t,{r:()=>r})},4865:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(53520),s=i(19025),n=i(9954);let a=["children"],l=function(e){let{children:t}=e,i=(0,r.A)(e,a);return(0,n.Y)(s.A,i,t)}},6184:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(1873),s=i(61546),n=i(64781),a=i(9954);let l=function(e){return(0,a.Y)(n.default,(0,r.A)({type:s.PV.Stylized,relativeUrl:"/static/icons/pause.svg",alt:"Pause Icon",width:24,height:24,primary:"black"},e))}},16764:(e,t,i)=>{"use strict";var r,s,n,a,l,o;i.d(t,{Z2:()=>s,s:()=>r,y5:()=>n}),(a=r||(r={})).PLAYING="playing",a.MUTED="muted",a.VOLUME="volume",(l=s||(s={})).VIDEO_PLAYER="video-player",l.TTS="tts",l.YOUTUBE="youtube",l.AUDIO="audio",l.STORIFYME="storifyme",(o=n||(n={})).ON_PLAY="onPlay",o.ON_PAUSE="onPause",o.ON_VOLUME_CHANGE="onVolumeChange",o.ON_ENDED="onEnded"},19025:(e,t,i)=>{"use strict";let r;i.d(t,{A:()=>d});var s=((r=s||{}).MP4="video/mp4",r.AVI="video/avi",r.OGG="video/ogg",r.M3U8="m3u8",r.WEBM="video/webm",r.MOV="video/quicktime",r.WMV="video/x-ms-wmv",r.MPEG="video/mpeg",r),n=i(19939),a=i(71055),l=i(55837),o=i(7751),u=class{constructor(){(0,n.a)(this,"player",null)}setup(e){this.player=e}async play(){return this.player?.element.play()}pause(){this.player?.element.pause()}setSrc(e){this.player&&this.player.setSrc(e)}getCurrentVideo(){return this.player?.store.getState().video??void 0}destroy(){this.player=null}};function d({onError:e,onReady:t,children:i}){let{_setPlayerInitialized:r}=(0,l.y)(),s=(0,l.p)(),n=(0,l.r)(),c=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{var i,a;let l,o,d,p,m,v,h,y;if(!s||c.current)return;let g=n;if(!g&&s.element.src&&(l=(a=i=s.element.src).includes(".m3u8")||a.includes(".HLS"),o=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(a),d=/\.avi$/i.test(a),p=/\.(ogg|ogv)$/i.test(a),m=/\.webm$/i.test(a),v=/\.(mov|qt)$/i.test(a),h=/\.wmv$/i.test(a),y=/\.(mpeg|mpg)$/i.test(a),g={id:i,sources:[{src:i,type:(l?"m3u8":o?"video/mp4":d?"video/avi":p?"video/ogg":m?"video/webm":v?"video/quicktime":h?"video/x-ms-wmv":y?"video/mpeg":null)||"video/mp4",displayName:"Default"}]}),!g)return;let f=new u;s.provider=f,s.element.src?s.setSrc(s.element.src):s.setVideo(g);let b=window.videoPlayerManager;b&&(b.initPlayer(s),r(!0)),c.current=!0,e&&s.events.on("error",t=>{e(t.error??Error("Unknown player error"))}),t?.(f)},[s,n,r,e,t]),(0,o.Y)(o.FK,{children:i})}},19768:(e,t,i)=>{"use strict";function r(e,t,i){let r=e&&e.split?e.split("x"):[];return r.length<2?t&&i&&t>0&&i>0?i/t*100:100:Number(r[1])/Number(r[0])*100}i.d(t,{K:()=>r})},19939:(e,t,i)=>{"use strict";i.d(t,{a:()=>s});var r=Object.defineProperty,s=(e,t,i)=>{let s;return(s="symbol"!=typeof t?t+"":t)in e?r(e,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[s]=i}},41865:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>v});var r=i(75813),s=i(4865),n=i(52336),a=i(61546),l=i(55837),o=i(67774),u=i(578),d=i(32956),c=i(9842),p=i(9954);function m({videoPlayer:e}){let t=(0,l.a)();return(0,p.Y)(n.D6,{type:"button","aria-label":`${t?"pause video":"play video"}`,onClick:()=>t?e.pause():e.play()},(0,p.Y)(n.bH,null,t?(0,p.Y)(n.S,{alt:"Pause Icon",relativeUrl:"/static/icons/pause.svg",type:a.PV.Stylized}):(0,p.Y)(n.K5,null)))}let v=function({embed:e}){let t=(0,c.ns)(e),i=(0,d.b4)((0,u.r)(t??{})),a=(0,d.XJ)(i),l=i?.full_url,v=(0,d.Cv)(e),h=(0,d._k)(e),y=(0,o.P)(e),g=function(e){let t=(0,d.B)(e);if(t)return{".video-player video":{objectViewBox:t.objectViewBox,objectPosition:t.objectPosition}}}(e);return(0,p.Y)(n.lS,{sx:g},(0,p.Y)(r.default,{src:l,aspectRatio:h,muted:!0,autoPlay:!0,playsInline:!0,poster:v,loop:!0,disableMediaManager:!0,embedId:y,controls:a?({videoPlayer:e})=>(0,p.Y)(m,{videoPlayer:e}):void 0},(0,p.Y)(s.A,null)))}},52336:(e,t,i)=>{"use strict";i.d(t,{D6:()=>p,K5:()=>v,S:()=>h,bH:()=>m,lS:()=>y,mJ:()=>c,o2:()=>d});var r=i(1873),s=i(38536),n=i(28270),a=i(58158),l=i(26282),o=i(6184),u=i(92496);let d=(0,s.A)("video",{target:"e2pre2a6"})({name:"1d3w5wq",styles:"width:100%"}),c=(0,s.A)("div",{target:"e2pre2a5"})((0,n.Ay)({display:"flex",flexDirection:"row-reverse",alignItems:"flex-end",position:"relative",width:"100%",mb:"s","& img.hidden":{visibility:"hidden",opacity:"0",transition:"visibility 0s .3s, opacity .3s linear"}}),""),p=(0,s.A)("button",{target:"e2pre2a4"})((0,n.Ay)("loop-button-background",{background:"transparent",border:"unset",bottom:0,right:0,cursor:"pointer",width:"iconSize.xxl",height:"iconSize.xxl",position:"absolute",padding:0,display:"flex",alignItems:"center",justifyContent:"center",zIndex:1}),""),m=(0,s.A)("div",{target:"e2pre2a3"})((0,n.Ay)("loop-icon-wrapper",{background:"black",borderRadius:"50%",width:"iconSize.l",height:"iconSize.l"}),""),v=(0,s.A)(u.A,(0,r.A)({},{target:"e2pre2a2"},l.A),a.A)((0,n.Ay)("loop-play-button",{width:"70%",height:"70%",fill:"white",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),";"),h=(0,s.A)(o.A,(0,r.A)({},{target:"e2pre2a1"},l.A),a.A)((0,n.Ay)("loop-pause-button",{width:"70%",height:"70%",top:"50%",left:"50%",position:"absolute",primary:"white",transform:"translate(-50%, -50%)",padding:"xs"}),""),y=(0,s.A)("div",{target:"e2pre2a0"})((0,n.Ay)({".video-player video":{objectFit:"cover"}}),"")},53133:()=>{},55837:(e,t,i)=>{"use strict";i.d(t,{a:()=>l,b:()=>o,c:()=>u,d:()=>d,e:()=>c,f:()=>p,g:()=>m,h:()=>v,j:()=>h,l:()=>y,p:()=>g,q:()=>f,r:()=>b,s:()=>w,t:()=>P,u:()=>E,v:()=>S,w:()=>O,x:()=>A,y:()=>L});var r=i(75602);
1i(71055);var s={xxs:[20,30],xs:[30,40.625],sm:[40.625,48],smd:[61.25,61.25],md:[48,64],lg:[64,73.75],xlg:[73.75,75],xxlg:[75,90],xxxlg:[90,100],xxxxlg:[100]};!function(e=s,t="sm"){let i=Object.keys(e),r=i.indexOf(t);r>=0&&i.slice(0,r)}();var n=Object.freeze([]);function a(e){return e.video?.markers?e.video.markers:e.playlist?.videos[e.currentPlaylistIndex]?.markers??n}function l(){return(0,r.a)(e=>e.isPlaying)}function o(){return(0,r.a)(e=>e.isPaused)}function u(){return(0,r.a)(e=>e.hasStartedPlaying)}function d(){return(0,r.a)(e=>e.isBuffering)}function c(){return(0,r.a)(e=>e.isMuted)}function p(){return(0,r.a)(e=>e.volume)}function m(){return(0,r.a)(e=>e.currentTime)}function v(){return(0,r.a)(e=>e.duration)}function h(){return(0,r.a)(e=>e.error)}function y(){return(0,r.a)(e=>e.isLivestream)}function g(){return(0,r.a)(e=>e.player)}function f(){return(0,r.a)(e=>e.isPlayerInitialized)}function b(){return(0,r.a)(e=>e.video)}function w(){return(0,r.a)(e=>e.playlist)}function P(){return(0,r.a)(e=>e.currentPlaylistIndex)}function E(){return(0,r.a)(e=>e.videoLoading)}function S(){return(0,r.a)(e=>e.videoError)}function O(){return(0,r.a)(e=>e.autoplay)}function A(){return(0,r.a)(a)}function L(){return(0,r.a)(e=>e.actions)}},57038:(e,t,i)=>{"use strict";let r,s,n,a,l;i.d(t,{A:()=>I});var o=i(94602),u=i(19939),d=i(71055),c=i(58898),p=i(7751),m=e=>crypto.getRandomValues(new Uint8Array(e)),v=((e,t=21)=>((e,t,i)=>{let r=256-256%e.length;if(256===r){let r=e.length-1;return (s=t)=>{if(!s)return"";let n="";for(;;){let t=i(s),a=s;for(;a--;)if((n+=e[t[a]&r]).length>=s)return n}}}let s=Math.ceil(409.6*t/r);return (n=t)=>{if(!n)return"";let a="";for(;;){let t=i(s),l=s;for(;l--;)if(t[l]<r&&(a+=e[t[l]%e.length]).length>=n)return a}}})(e,0|t,m))("1234567890abcdefghijklmnopqrstuvwxyz",10),h=class{constructor(e){(0,u.a)(this,"eventCallbacks"),(0,u.a)(this,"logger"),this.eventCallbacks={},this.logger=e}on(e,t){let i=v(),r=`${e}${o.g}${i}`;return e in this.eventCallbacks?this.eventCallbacks[e][i]=t:this.eventCallbacks[e]={[i]:t},r}one(e,t){let i=this.on(e,e=>{i&&this.unsubscribe(i),t(e)});return i}emit(e,t){return this.logger&&"timeupdate"!==e&&this.logger.log(e,t||{}),e in this.eventCallbacks&&(Object.values(this.eventCallbacks[e]).forEach(i=>{i({type:e,timestamp:new Date().getTime(),...t||{}})}),!0)}unsubscribe(e){let t,i=-1!==(t=e.lastIndexOf(o.g))&&{eventName:e.substring(0,t),callbackKey:e.substring(t+1)};if(!1===i)return!1;let{eventName:r,callbackKey:s}=i;return!!this.eventCallbacks[r]&&s in this.eventCallbacks[r]&&(delete this.eventCallbacks[r][s],!0)}getEventsSubscribedTo(){return Object.keys(this.eventCallbacks).filter(e=>Object.keys(this.eventCallbacks[e]).length>0)}getSubscriptionIds(e){return e in this.eventCallbacks?Object.keys(this.eventCallbacks[e]).map(t=>`${e}|${t}`):[]}unsubscribeFromAll(){this.eventCallbacks={}}},y={player:null,isPlayerInitialized:!1,isPlaying:!1,isPaused:!0,hasStartedPlaying:!1,isBuffering:!1,isMuted:!0,volume:1,currentTime:0,duration:0,isFullscreen:!1,error:null,isLivestream:!1,isLivestreamLocked:!1,aspectRatio:o.j,breakpoints:o.k,autoplay:!1,video:null,playlist:null,currentPlaylistIndex:0,videoLoading:!0,videoError:null},g=(e={})=>{var t;let i,r,s,n,a,l,o;return t=(i=(t,i)=>({...y,...e,actions:{_syncState:e=>t(e),_setPlayerInitialized:e=>t({isPlayerInitialized:e}),_setVideoData:({video:e,playlist:r})=>{t({video:void 0!==e?e:i().video,playlist:void 0!==r?r:i().playlist})},_appendToPlaylist:e=>{let r=i().playlist;r&&t({playlist:{...r,videos:[...r.videos,...e]}})},_setVideoLoading:e=>t({videoLoading:e}),_setVideoError:e=>t({videoError:e}),_setCurrentPlaylistIndex:e=>t({currentPlaylistIndex:e})}}),(e,t,r)=>{let s=r.subscribe;return r.subscribe=(e,t,i)=>{let n=e;if(t){let s=i?.equalityFn||Object.is,a=e(r.getState());n=i=>{let r=e(i);if(!s(a,r)){let e=a;t(a=r,e)}},i?.fireImmediately&&t(a,a)}return s(n)},i(e,t)}),s=new Set,l={setState:n=(e,t)=>{let i="function"==typeof e?e(r):e;if(!Object.is(i,r)){let e=r;r=t??("object"!=typeof i||null===i)?i:Object.assign({},r,i),s.forEach(t=>t(r,e))}},getState:a=()=>r,getInitialState:()=>o,subscribe:e=>(s.add(e),()=>s.delete(e))},o=r=t(n,a,l),l},f=class{constructor({logger:e=null,levels:t=["error","warn"]}={}){(0,u.a)(this,"logger"),(0,u.a)(this,"_levels"),this.logger=e,this._levels=t}get levels(){return this._levels}isLogAllLevel(){return this.levels.includes("log")||this.levels.includes("*")}checkLevel(e){return!!(this.levels?.includes(e)||this.levels?.includes("*"))}process(e,...t){if(this.logger)try{this.logger[e](...t)}catch(e){console.warn("This custom logger call is not supported",...t,e)}else this.checkLevel(e)&&console[e](...t)}log(...e){this.process("log",...e)}info(...e){this.process("info",...e)}warn(...e){this.process("warn",...e)}error(...e){this.process("error",...e)}},b=class{constructor(e){(0,u.a)(this,"enabled"),(0,u.a)(this,"subscriptions"),(0,u.a)(this,"eventEmitter"),(0,u.a)(this,"_queue"),this.subscriptions=new Set,this.eventEmitter=e,this.enabled=!0,this._queue=[]}get isEnabled(){return this.enabled}get queue(){return this._queue}enqueue(e){this._queue.push(e)}
1disable(){this.enabled=!1,this.subscriptions.forEach(e=>{this.eventEmitter.unsubscribe(e),this.subscriptions.delete(e)})}flush(){this._queue=[]}subscribe(e){if(!this.enabled)return!1;let t=this.eventEmitter.on(e,e=>this.enqueue(e));return t&&this.subscriptions.add(t),!0}},w=((r=w||{}).CHROME="Chrome",r.CHROMIUM="Chromium",r.SAFARI="Safari",r.EDGE="Edge",r.FIREFOX="Firefox",r),P="",E=((s=E||{}).MP4="video/mp4",s.AVI="video/avi",s.OGG="video/ogg",s.M3U8="m3u8",s.WEBM="video/webm",s.MOV="video/quicktime",s.WMV="video/x-ms-wmv",s.MPEG="video/mpeg",s),S=class e{constructor(t,i){(0,u.a)(this,"_uuid"),(0,u.a)(this,"_settings"),(0,u.a)(this,"_provider"),(0,u.a)(this,"events"),(0,u.a)(this,"eventQueue"),(0,u.a)(this,"element"),(0,u.a)(this,"logger"),(0,u.a)(this,"_videoWrapper"),(0,u.a)(this,"_plugins"),(0,u.a)(this,"_autoplaySubscriptionId"),(0,u.a)(this,"store"),(0,u.a)(this,"_cleanupStoreSync"),(0,u.a)(this,"_cleanupStoreSubscription"),(0,u.a)(this,"_isAppendingToPlaylist",!1),e.setVersion(),this.logger=new f(i?.loggerSettings),this._uuid=`video-player-${v()}`,this._plugins=new Map,this.element=t,this.element.id=this._uuid,this.element.classList.add("player"),this._settings={...o.i,...i},this._provider=this.settings.provider;let r=void 0===i.muted||i.muted,s=r?0:i.volume??1;t.muted=r,t.volume=s,this.events=new h(this.logger),this.eventQueue=new b(this.events),this._videoWrapper=i.videoWrapper??this.addWrapper(t),this._videoWrapper.classList.add("video-player-wrapper");let n={player:this,isMuted:r,volume:s,aspectRatio:i.aspectRatio||o.j,breakpoints:i.breakpoints??o.k};i.store?(this.store=i.store,this.store.setState({...n,autoplay:i.autoplay??this.store.getState().autoplay})):this.store=g({...n,video:i.video??null,playlist:i.playlist??null,autoplay:i.autoplay??!1}),this._cleanupStoreSync=function(e,t,i){let r=t.getState().actions._syncState,s=()=>{r({isPlaying:!0,isPaused:!1,hasStartedPlaying:!0})},n=()=>{r({isPlaying:!1,isPaused:!0})},a=()=>{r({currentTime:e.currentTime})},l=()=>{let i=e.duration||0,s=e.seekable,n=t.getState();if(n.isLivestreamLocked)return void r({duration:i});let a=n.isLivestream||i===1/0||s.length>0&&s.start(0)>1;r({duration:i,isLivestream:a})},o=()=>{r({volume:e.volume,isMuted:e.muted})},u=()=>{r({isBuffering:!0})},d=()=>{r({isBuffering:!1})},c=()=>{let t=e.error;r({error:t?Error(t.message):null})},p=()=>{r({isFullscreen:document.fullscreenElement===i})},m=t.subscribe((e,t)=>{e.isLivestream!==t.isLivestream&&(e.isLivestream?i.classList.add("livestream"):i.classList.remove("livestream"))});return e.addEventListener("play",s),e.addEventListener("pause",n),e.addEventListener("timeupdate",a),e.addEventListener("durationchange",l),e.addEventListener("loadedmetadata",l),e.addEventListener("volumechange",o),e.addEventListener("waiting",u),e.addEventListener("canplay",d),e.addEventListener("error",c),document.addEventListener("fullscreenchange",p),()=>{m(),e.removeEventListener("play",s),e.removeEventListener("pause",n),e.removeEventListener("timeupdate",a),e.removeEventListener("durationchange",l),e.removeEventListener("loadedmetadata",l),e.removeEventListener("volumechange",o),e.removeEventListener("waiting",u),e.removeEventListener("canplay",d),e.removeEventListener("error",c),document.removeEventListener("fullscreenchange",p)}}(this.element,this.store,this._videoWrapper)}static setVersion(){"u">typeof window&&window.videoPlayerManager&&window.videoPlayerManager.setVersion("VideoPlayer",e.VERSION)}static getBrowser(){return function(){if("u">typeof window&&""===P){let e=window?.navigator?.userAgent||"",t=/Firefox/i.test(e),i=/Edg/i.test(e),r=/Chromium/i.test(e),s=/Chrome/i.test(e)&&!i&&!r,n=/Safari/i.test(e)&&!s&&!r;if(t)return P="Firefox","Firefox";if(i)return P="Edge","Edge";if(r)return P="Chromium","Chromium";if(s)return P="Chrome","Chrome";if(n)return P="Safari","Safari"}return P}()}get videoWrapper(){return this._videoWrapper}get uuid(){return this._uuid}get settings(){return this._settings}set settings(e){void 0!==e.muted&&(this.element.muted=e.muted),void 0!==e.volume&&(this.element.volume=e.volume),(void 0!==e.video||void 0!==e.playlist)&&(void 0!==e.video&&this.store.setState({video:e.video}),void 0!==e.playlist&&this.store.setState({playlist:e.playlist}
1)),void 0!==e.autoplay&&this.store.setState({autoplay:e.autoplay}),this.logger.warn("[Deprecated] Mutating player.settings after construction is deprecated. This will be split into an initial config object and the rest will be managed by the store. Use player.store.getState() to access the live state.");let{video:t,playlist:i,muted:r,volume:s,...n}=e;this._settings={...this._settings,...n}}set provider(e){this._provider=e}get provider(){return this._provider||this._settings.provider}get plugins(){return this._plugins}registerPlugin(e,t){this._plugins.set(e,t)}async play(){this.provider?await this.provider.play():await this.element.play()}async togglePlay(){this.isPaused()?await this.play():this.pause()}pause(){this.provider?this.provider.pause():this.element.pause()}isPaused(){return this.element.paused}duration(){return this.element.duration}currentTime(){return this.element.currentTime}setCurrentTime(e){this.element.currentTime=e}getCurrentVideo(){return this.provider?.getCurrentVideo()}unmute(e){"number"==typeof e?this.setVolume(e):this.setVolume(1),this.element.muted=!1}mute(){this.setVolume(0),this.element.muted=!0}isMuted(){return this.element.muted||0===this.element.volume}volume(){return"number"!=typeof this.element.volume?+!this.isMuted():this.element.volume}setVolume(e){this.element.volume=e}autoplay(e=!1){if(this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),!0===e)this.element.autoplay=!0;else if("any"===e){let e=this.events.on("loadstart",()=>{this.element.play().catch(()=>(this.element.muted=!0,this.play())).catch(e=>{this.logger.warn("Autoplay failed after retrying with muted playback",e)})});e&&(this._autoplaySubscriptionId=e)}else this.element.removeAttribute("autoplay");this.store.setState({autoplay:e})}aspectRatio(e){if(e){/^\d+:\d+$/.test(e)||(e=o.j);let[t,i]=e.split(":");if(t&&i){let[r,s]=this.store.getState().aspectRatio.split(":");this.videoWrapper.classList.remove(`aspect-ratio-${r}-${s}`),this.videoWrapper.classList.add(`aspect-ratio-${t}-${i}`),this.store.setState({aspectRatio:e})}}return this.store.getState().aspectRatio}addWrapper(e){let t=document.createElement("div");return e.parentNode?.insertBefore(t,e),t.appendChild(e),t}setupStoreSubscription(){let e=this.store.subscribe(e=>e.video?.id??null,e=>{let t=this.store.getState().video;null!==e&&null!==t&&this.setVideo(t)}),t=this.store.subscribe(e=>e.playlist?.id??null,e=>{let t=this.store.getState().playlist;null===e||null===t||this._isAppendingToPlaylist||this.setPlaylist(t)});this._cleanupStoreSubscription=()=>{e(),t()}}setupEvents(){let e=this.settings.events?.customEvents||[];new Set([...o.h,...e]).forEach(e=>{this.element.addEventListener(e,()=>{this.events.emit(e)})})}handleProviderSetupError(e){let t=e instanceof Error?e:Error(String(e));this.logger.error("Video player provider setup failed",t),this.events.emit("error",{error:t,isFatal:!0})}initPlayer(){this.element?.parentElement?.setAttribute("aria-label","Video Player"),this.setupEvents(),this.autoplay(this.store.getState().autoplay),this.aspectRatio(this.settings.aspectRatio??this.store.getState().aspectRatio),this.element.controls=!0===this._settings.controls;try{let e=this.provider?.setup(this);Promise.resolve(e).catch(e=>{this.handleProviderSetupError(e)})}catch(e){this.handleProviderSetupError(e)}this.setupStoreSubscription()}on(e,t){return this.events.on(e,t)}unsubscribe(e){return this.events.unsubscribe(e)}destroy(){this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),this._cleanupStoreSync?.(),this._cleanupStoreSubscription?.(),this?.provider?.destroy()}setSrc(e){let t,i,r,s,n,a,l,o,u=(t=e.includes(".m3u8")||e.includes(".HLS"),i=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),r=/\.avi$/i.test(e),s=/\.(ogg|ogv)$/i.test(e),n=/\.webm$/i.test(e),a=/\.(mov|qt)$/i.test(e),l=/\.wmv$/i.test(e),o=/\.(mpeg|mpg)$/i.test(e),{id:e,sources:[{src:e,type:(t?"m3u8":i?"video/mp4":r?"video/avi":s?"video/ogg":n?"video/webm":a?"video/quicktime":l?"video/x-ms-wmv":o?"video/mpeg":null)||"video/mp4",displayName:"Default"}]});"function"==typeof this.provider?.setVideo?this.setVideo(u):(this.element.setAttribute("src",e),this.store.setState({video:u}))}setVideo(e){let t=void 0!==e.isLivestream;this.store.setState({video:e,isLivestream:e.isLivestream??!1,isLivestreamLocked:t}),"function"==typeof this.provider?.setVideo&&(this.provider.setVideo(e),this.events.emit(o.f,{video:e}))}setPlaylist(e,t=0){this.store.setState({playlist:e}),"function"==typeof this.provider?.setPlaylist&&(this.provider.setPlaylist(e,t),this.events.emit(o.f,{playlist:e}))}appendToPlaylist(e,t){this._isAppendingToPlaylist=!0,this.store.getState().actions._appendToPlaylist(e),this._isAppendingToPlaylist=!1,"function"==typeof this.provider?.appendToPlaylist&&(this.provider.appendToPlaylist(e,t),this.events.emit(o.f,{videos:e}))}setPlayerVisibility(e){this.element.style.visibility=e?"visible":"hidden"}};(0,u.a)(S,"VERSION","1.6.7");var O=((n=O||{}).LOG="log",n.INFO="info",n.WARN="warn",n.ERROR="error",n),A=((a=A||{}).ALL="*",a),L=((l=L||{}).NewInstance="newInstance",l),_=class{constructor(){(0,u.a)(this,"_instances",[]),(0,u.a)(this,"events"),(0,u.a)(this,"eventQueue"),(0,u.a)(this,"versions",{}),this.events=new h,this.eventQueue=new b(this.events),"u">typeof window&&!window[o.b]&&(window[o.b]=this,window[o.b].versions={},window.dispatchEvent(new CustomEvent(o.c,{detail:this})))}registerPlayer(e){this.instances.push(e),this.events.emit(o.e,{videoPlayer:e})}setVersion(e,t){"u">typeof window&&window[o.b]&&(window[o.b].versions[e]=t)}initPlayerElement(e,t){let i=new S(e,t);return this.registerPlayer(i),this.initPlayer(i),this.events.emit(o.d,{videoPlayer:i}),i}initPlayer(e){e.initPlayer(),this.events.emit(o.d,{videoPlayer:e})}get numberOfPlayers(){return this.instances.length}get instances(){return this._instances}};function I({wrapperClassName:e,wrapperProps:t={},controls:i,onReady:r,children:s,className:n,aspectRatio:a,video:l,playlist:u,initialPlaylistIndex:m,src:v,muted:h,autoPlay:y,poster:f,loggerSettings:b,playsInl
1ine:w=!0,...P}){let E=(0,d.useRef)(null),O=(0,d.useRef)(null),A=(0,d.useRef)(null),L=(0,d.useRef)(!1),M=h??!0,[k]=(0,d.useState)(()=>g({isMuted:M,volume:+!M,aspectRatio:a||void 0,autoplay:y??!1,video:l??null,playlist:u??null}));return(0,d.useEffect)(()=>{if(!E.current||L.current)return;L.current=!0;let e=window[o.b]??new _,t="boolean"==typeof i?i:void 0,s=new S(E.current,{videoWrapper:O.current??void 0,muted:h??!0,...void 0!==t?{controls:t}:{},autoplay:y??!1,loggerSettings:b,aspectRatio:a,video:l??void 0,playlist:u??void 0,store:k});A.current=s,e.registerPlayer(s),r?.(s)},[]),(0,d.useEffect)(()=>()=>{A.current&&(A.current.logger.warn("Destroying Player Instance:",A.current.uuid),A.current.destroy(),A.current=null)},[]),(0,d.useEffect)(()=>{void 0!==v&&A.current&&A.current.setSrc(v)},[v]),(0,d.useEffect)(()=>{let e=A.current;if(e){if(u&&u.videos?.length>0)return void e.setPlaylist(u,m??0);if(l&&"string"==typeof l.id)return void e.setVideo(l);(u||l)&&e.logger.warn("Invalid video or playlist prop",{video:l,playlist:u})}},[u,l,m]),(0,d.useEffect)(()=>{A.current&&void 0!==h&&(h?A.current.mute():A.current.unmute())},[h]),(0,d.useEffect)(()=>{A.current&&void 0!==y&&A.current.autoplay(y)},[y]),(0,p.FD)("div",{ref:O,className:e,...t,children:[(0,p.Y)("video",{ref:E,className:n,muted:h,...!0===y&&{autoPlay:!0},poster:f,playsInline:w,controls:!0===i,style:{height:"100%",width:"100%"},...P}),(0,p.FD)(c.a.Provider,{value:k,children:["function"==typeof i&&A.current&&i({videoPlayer:A.current}),s]})]})}},58158:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r={shouldForwardProp:i(42832).A}},58377:(e,t,i)=>{"use strict";let r,s;i.d(t,{Qb:()=>a}),i(83061);var n=((r=n||{}).LOG="log",r.INFO="info",r.WARN="warn",r.ERROR="error",r),a=((s=a||{}).ALL="*",s)},58898:(e,t,i)=>{"use strict";i.d(t,{a:()=>s,b:()=>n});var r=i(71055),s=(0,r.createContext)(null);function n(){let e=(0,r.useContext)(s);if(!e)throw Error("usePlayerStoreContext must be used within a VideoPlayer component");return e}},61021:(e,t,i)=>{"use strict";i.d(t,{y:()=>r});let r=(0,i(56317).eU)([])},67774:(e,t,i)=>{"use strict";function r(e){return e&&(e.metadata?.videoEmbedId||"id"in e&&e.id)||null}i.d(t,{P:()=>r})},75602:(e,t,i)=>{"use strict";i.d(t,{a:()=>n});var r=i(58898),s=i(71055);function n(e){return function(e,t=e=>e){let i=s.default.useSyncExternalStore(e.subscribe,s.default.useCallback(()=>t(e.getState()),[e,t]),s.default.useCallback(()=>t(e.getInitialState()),[e,t]));return s.default.useDebugValue(i),i}((0,r.b)(),e)}},75813:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>_});var r=i(1873),s=i(93682),n=i(53520),a=i(57038);i(53133);var l=i(98435),o=i(90810),u=i(19768),d=i(93225),c=i(9954),p=i(28270),m=i(12625),v=i(61021),h=i(71055),y=i(90277),g=i(16764);function f(e,t,i){let r=t.map(t=>e.events.on(t,()=>{i()}));return()=>{r.forEach(t=>{e.events.unsubscribe(t)})}}var b=i(58377),w=i(47382),P=i(27305);let E=["children","aspectRatio","setPlayer","autoPlay","muted","embedId","disableMediaManager","wrapperProps"];function S(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function O(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?S(Object(i),!0).forEach(function(t){(0,s.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):S(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let A=new w.default("Video Player"),L={position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"white",elevation:"raised","&.video-player-wrapper.hpc-sticky.hpc-sticky-wrapper.hpc-sticky-bottom":{elevation:"subnav","& .overlay-mute-button":{elevation:"nav"},"& .hpc-sticky-header":{elevation:"subnav"}}},_=function(e){let{children:t,aspectRatio:i="16x9",setPlayer:s,autoPlay:w,muted:S,embedId:_,disableMediaManager:I=!1,wrapperProps:M={}}=e,k=(0,n.A)(e,E),j=(0,m.Xr)(v.y),C=(0,h.useRef)(null),{0:x,1:V}=(0,h.useState)(!1),R=(0,d.u)(),{0:D,1:N}=(0,h.useState)(!1),$=(0,h.useRef)(w),T=(0,h.useRef)(!1);(0,h.useEffect)(()=>{let e=C.current;e&&w&&w!==$.current&&!D&&!T.current&&e.element.src&&(T.current=!0,e.logger.warn("AutoPlay enabled after source load, attempting play() directly"),e.play().catch(t=>{e.logger.warn("AutoPlay play() failed, retrying muted playback",{name:t?.name,message:t?.message}),e.mute(),e.play().catch(t=>{e.logger.warn("Muted autoplay retry failed",{name:t?.name,message:t?.message})})}))},[w,D,x]),(0,h.useEffect)(()=>()=>{let e=C.current;e&&(I||y.A.unregister(e.uuid,e.element),j(t=>t.filter(t=>t!==e)))},[I,j]);let U=i.replace(/x/gi,":");return(0,c.Y)(o.A,{aspectRatio:`${(0,u.K)((0,l._)(i))}%`,sx:{position:"relative",height:0,paddingBottom:"var(--aspect-ratio)"}},(0,c.Y)(c.Z2,null,({css:e})=>(0,c.Y)(a.A,(0,r.A)({aspectRatio:U,wrapperProps:O(O({},M),{},{"data-embed-id":_}
1),playsInline:!0,autoPlay:!0===D||w,muted:S},k,{wrapperClassName:`video-player ${e((0,p.qg)(L,{theme:R}))}`,onReady:e=>{e.events.one("playing",()=>N(!0)),j(t=>[...t,e]),I||y.A.register({prefix:g.Z2.VIDEO_PLAYER,element:e.element,id:e.uuid,pause:e.pause.bind(e),play:e.play.bind(e),setMuted:t=>t?e.mute():e.unmute(),config:{muteOthersOnPlay:!1,pauseOthersOnUnmute:!0},eventListeners:{[g.y5.ON_PLAY]:t=>f(e,["play","ads-ima-adCanPlay","ads-ima-resume"],t),[g.y5.ON_PAUSE]:t=>f(e,["pause","ads-ima-pause"],t)}}),window.dispatchEvent(new CustomEvent(P.ZS,{detail:{player:e}})),C.current=e,V(!0),"function"==typeof s&&s(e)},loggerSettings:{logger:A,levels:[b.Qb.ALL]}}),t)))}},83061:(e,t,i)=>{},90277:(e,t,i)=>{"use strict";i.d(t,{A:()=>c});var r=i(93682),s=i(47382),n=i(16764);function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function l(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?a(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}let o=new s.default("Media Manager"),u="data-media-manager-id";class d{static mediaElements=new Map;static getInitialState(e){let{element:t}=e;return{muted:t.muted,playing:!t.paused,volume:t.volume}}static setupEventListeners(e){let{element:t,eventListeners:i}=e;if(!(t instanceof HTMLMediaElement))return;let r={play:{handler:d.onPlay,customType:n.y5.ON_PLAY},pause:{handler:d.onPause,customType:n.y5.ON_PAUSE},volumechange:{handler:d.onVolumeChange,customType:n.y5.ON_VOLUME_CHANGE},ended:{handler:d.onEnded,customType:n.y5.ON_ENDED}},s=[];if(Object.entries(r).forEach(([r,{handler:n,customType:a}])=>{let l=i?.[a],o=()=>{d.mediaElements.get(e.id)===e&&n(e)};if(l){let e=l(o);"function"==typeof e&&s.push(e)}else t.addEventListener(r,o),s.push(()=>t.removeEventListener(r,o))}),s.length>0){let t=!1;e.removeEventListeners=()=>{t||(t=!0,s.forEach(e=>e()))}}}static getUUID(){let[e]=window.crypto.getRandomValues(new Uint32Array(1));return e}static register(e){let t=e.element.hasAttribute(u),i=t?e.element.getAttribute(u):null,r=e.id||i||`${e.prefix}-${d.getUUID()}`;if(t&&!i)return void o.info("Media element is already registered",e.element);if(i&&e.id&&i!==e.id)return void o.warn(`Media element has a different ${u} (${i}) than the requested ID (${e.id})`,e.element);let s=d.mediaElements.get(r);if(s){if(s.element===e.element)return o.info(`Media element with ID ${r} is already registered`,e.element),r;o.info(`Replacing registered media element with ID ${r}`,e.element),s.removeEventListeners?.()}let n=d.getInitialState(e),a=l(l({},e),{},{id:r,state:n});return i!==r&&a.element.setAttribute(u,r),d.mediaElements.set(a.id,a),d.setupEventListeners(a),o.log(`Media element with ID ${e.id} registered `,a),r}static unregister(e,t){let i=d.mediaElements.get(e);i?t&&i.element!==t?o.info(`Media element with ID ${e} was replaced before unregister`,t):(i.removeEventListeners?.(),d.mediaElements.delete(e)):o.warn(`No media element with ID ${e} is registered`)}static setPlayingState(e,t){e.state.playing=t}static setMutedState(e,t){e.state.muted=t}static setVolumeState(e,t){e.state.volume=t}static onPlay(e){let{id:t}=e;d.setPlayingState(e,!0),e.config.pauseOthersOnPlay&&d.pauseOtherMedia(t),e.config.muteOthersOnPlay&&d.muteOtherMedia(t),e.config.unmuteOnPlay&&d.setMuted(t,!1)}static onPause(e){d.setPlayingState(e,!1)}static onEnded(e){d.setPlayingState(e,!1)}static async play(e){let t=d.mediaElements.get(e);if(!t)return void o.warn(`No media element with ID ${e} is registered`);if(!0!==t.state.playing)try{"function"==typeof t.play?await t.play():await t.element.play(),d.setPlayingState(t,!0),t.onStateChange?.(n.s.PLAYING,!0,t.state)}catch(i){o.error(`Error playing media element with ID ${e}:`,i),d.setPlayingState(t,!1)}}static pause(e){let t=d.mediaElements.get(e);t?!1!==t.state.playing&&(d.setPlayingState(t,!1),"function"==typeof t.pause?t.pause():t.element.pause(),t.onStateChange?.(n.s.PLAYING,!1,t.state)):o.warn(`No media element with ID ${e} is registered`)}static onVolumeChange(e){let{element:t,config:{pauseOthersOnUnmute:i}}=e;d.setVolumeState(e,t.volume),d.setMutedState(e,t.muted),i&&!t.muted&&t.volume>0&&d.pauseOtherMedia(e.id)}static setMuted(e,t){let i=d.mediaElements.get(e);i?i.state.muted!==t&&(d.setMutedState(i,t),"function"==typeof i.setMuted?i.setMuted(t):i.element.muted=t,i.onStateChange?.(n.s.MUTED,t,i.state)):o.warn(`No media element with ID ${e} is registered`)}static setVolume(e,t){let i=d.mediaElements.get(e);if(!i)return void o.warn(`No media element with ID ${e} is registered`);let r=Math.max(0,Math.min(1,t));"function"==typeof i.setVolume?i.setVolume(r):i.element.volume=r,r>0&&d.setMuted(e,!1),i.onStateChange?.(n.s.VOLUME,t,i.state)}static pauseOtherMedia(e){let t=d.mediaElements.get(e);for(let[i,r]of d.mediaElements.entries())i!==e&&(t&&void 0!==r.config.priority&&void 0!==t.config.priority&&r.config.priority>t.config.priority||d.pause(i))}static muteOtherMedia(e){let t=this.mediaElements.get(e);for(let[i,r]of d.mediaElements.entries())i!==e&&(t&&void 0!==r.config.priority&&void 0!==t.config.priority&&r.config.priority>t.config.priority||d.setMuted(i,!0))}static getPlayingMedia(){return Array.from(d.mediaElements.values()).filter(e=>e.state.playing)}static isAnyMediaPlaying(e){return Array.from(d.mediaElements.values()).some(t=>!(!t.state.playing||e&&e.includes(t.prefix)))}static isAnyMediaOfTypePlaying(e,t=""){return Array.from(d.mediaElements.values()).some(i=>i.state.playing&&i.prefix===e&&i.id!==t)}}let c=d},90810:(e,t,i)=>{"use strict";i.d(t,{A:()=>u});var r=i(93682),s=i(78854),n=i(38536),a=i(28270);let l=(0,n.A)("div",{target:"eksj1ta0"})((0,a.Ay)("media-responsive-container",{mb:"s"}),"");function o(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}let u=function({children:e,aspectRatio:t,sx:i={}}){return(0,s.Y)(l,{className:"__resp-container",sx:function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
1t%2?o(Object(i),!0).forEach(function(t){(0,r.A)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({"--aspect-ratio":t},i),children:e})}},92496:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var r=i(1873),s=i(61546),n=i(64781),a=i(9954);let l=function(e){return(0,a.Y)(n.default,(0,r.A)({type:s.PV.Stylized,relativeUrl:"/static/icons/play.svg",alt:"Play Icon",width:24,height:24,primary:"black"},e))}},94602:(e,t,i)=>{"use strict";let r;i.d(t,{a:()=>s,b:()=>n,c:()=>a,d:()=>l,e:()=>o,f:()=>u,g:()=>d,h:()=>c,i:()=>p,j:()=>m,k:()=>v});var s=((r=s||{}).Abort="abort",r.CanPlay="canplay",r.CanPlayThrough="canplaythrough",r.DurationChange="durationchange",r.Emptied="emptied",r.Ended="ended",r.Error="error",r.LoadedData="loadeddata",r.LoadedMetadata="loadedmetadata",r.LoadStart="loadstart",r.Pause="pause",r.Play="play",r.Playing="playing",r.RateChange="ratechange",r.Resize="resize",r.Seeked="seeked",r.Seeking="seeking",r.Stalled="stalled",r.Suspend="suspend",r.VolumeChange="volumechange",r.Waiting="waiting",r.TimeUpdate="timeupdate",r),n="videoPlayerManager",a="videoPlayerManagerInit",l="videoPlayerInit",o="videoPlayerRegistered",u="videoPlaylistUpdated",d="|",c=Object.values(s),p={autoplay:!0,muted:!0,loop:!0},m="16:9",v={mobile:767,tablet:980}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.