The Ultimate Video Player For WordPress – by Presto Player - Version 1.5.12

Version Description

  • August 3, 2021 =
  • Hotfix: Issue with CTAs sometimes not appearing.
Download this release

Release Info

Developer 2winfactor
Plugin Icon 128x128 The Ultimate Video Player For WordPress – by Presto Player
Version 1.5.12
Comparing to
See all releases

Code changes from version 1.5.11 to 1.5.12

dist/analytics/admin.js CHANGED
@@ -15,5 +15,5 @@
15
  * Compiled with the help of https://wpack.io
16
  * A zero setup Webpack Bundler Script for WordPress
17
  */
18
- (window.wpackioprestoPlayeranalyticsJsonp=window.wpackioprestoPlayeranalyticsJsonp||[]).push([[1],{26:function(e,t,r){"use strict";r.d(t,"a",(function(){return cn})),r.d(t,"b",(function(){return S})),r.d(t,"c",(function(){return Hn})),r.d(t,"d",(function(){return xr}));var n=r(16),i=r(4),a=r(5),o=r(7),l=r(8),s=r(6),c=r(9),u=r(17),p=r(13),d=r(10),h=r(1),f=r.n(h),m=r(0);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Object(p.a)(e);if(t){var i=Object(p.a)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Object(u.a)(this,r)}}function g(){var e=navigator.userAgent||navigator.vendor;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)?"iOS":"unknown"}function v(){return"Android"===g()&&(e=window.navigator.standalone,t=window.navigator.userAgent.toLowerCase(),r=/safari/.test(t),!(/iphone|ipod|ipad/.test(t)?!e&&r||e||r:!t.includes("wv")));var e,t,r}var b=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.show=!1,e.youtubeRenderKey=1,e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.handleDuration()}},{key:"handleButtonCountChange",value:function(e,t){console.log(e),(null==e?void 0:e.button_count)!==(null==t?void 0:t.button_count)&&this.youtubeRenderKey++,(null==e?void 0:e.enabled)&&this.handleDuration()}},{key:"handleDuration",value:function(){var e,t;(null===(e=null===window||void 0===window?void 0:window.wp)||void 0===e?void 0:e.blocks)?this.show=!0:this.show=function(e){var t=e.current,r=e.duration,n=e.showAfter;if(t===n)return!0;var i=t/r*100;return 99.9<i&&(i=100),i>=n}({current:this.currentTime,duration:this.duration,showAfter:(null===(t=this.config)||void 0===t?void 0:t.percentage_start)||0})}},{key:"youtubeButton",value:function(){var e,t,r,n;if("youtube"===(null===(e=this.config)||void 0===e?void 0:e.button_type)&&(null===(t=this.youtube)||void 0===t?void 0:t.channelId))return Object(m.d)("presto-youtube-subscribe-button",{key:this.youtubeRenderKey,channel:null===(r=this.youtube)||void 0===r?void 0:r.channelId,showCount:null===(n=this.config)||void 0===n?void 0:n.button_count})}},{key:"customButton",value:function(){var e,t,r,n,i,a,o,l,s,c,u;if("custom"===(null===(e=this.config)||void 0===e?void 0:e.button_type))return Object(m.d)("presto-player-button",{type:"primary",size:"small",href:null===(r=null===(t=this.config)||void 0===t?void 0:t.button_link)||void 0===r?void 0:r.url,target:(null===(i=null===(n=this.config)||void 0===n?void 0:n.button_link)||void 0===i?void 0:i.opensInNewTab)?"_blank":"_self",style:Object.assign(Object.assign({"--presto-player-button-border-radius":"".concat(null===(a=this.config)||void 0===a?void 0:a.button_radius,"px")},(null===(o=this.config)||void 0===o?void 0:o.button_color)?{"--presto-player-button-color":"".concat(null===(l=this.config)||void 0===l?void 0:l.button_color)}:{}),(null===(s=this.config)||void 0===s?void 0:s.button_text_color)?{"--presto-player-button-text":"".concat(null===(c=this.config)||void 0===c?void 0:c.button_text_color)}:{})},null===(u=this.config)||void 0===u?void 0:u.button_text)}},{key:"render",value:function(){var e,t;return Object(m.d)("presto-action-bar-ui",{open:this.show,style:{"--presto-action-bar-background":(null===(e=this.config)||void 0===e?void 0:e.background_color)||"#1d1d1d"}},null===(t=this.config)||void 0===t?void 0:t.text,Object(m.d)("div",{slot:"button"},this.youtubeButton(),this.customButton()))}},{key:"el",get:function(){return this}}],[{key:"watchers",get:function(){return{config:["handleButtonCountChange"],currentTime:["handleDuration"],duration:["handleDuration"]}}},{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),_=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("div",{class:{bar:!0,"bar--open":this.open}},Object(m.d)("span",{part:"content",class:"bar__content"},Object(m.d)("slot",null)),Object(m.d)("span",{part:"button",class:"bar__button"},Object(m.d)("slot",{name:"button"})))}}],[{key:"style",get:function(){return":host{display:block;overflow:hidden}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:var(--presto-action-bar-background, #1d1d1d);color:#fff;padding:0 var(--presto-action-bar-padding, 6px);line-height:1em;font-size:16px;margin-top:-100%;transition:margin var(--presto-action-bar-animation-speed, 0.5s) ease-in-out;transform:translate3d(0)}.bar.bar--open{margin-top:0}.bar__button{margin:var(--presto-action-bar-padding, 6px);display:flex;align-items:center}.bar__content{margin:var(--presto-action-bar-padding, 6px);width:100%;text-align:center}@media screen and (min-width: 480px){.bar__content{width:auto}}"}}]),r}(Object(d.a)(HTMLElement)),w=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.poster=this.poster||this.thumbnail}},{key:"render",value:function(){return Object(m.d)("presto-video",{getRef:this.getRef,player:this.player,autoplay:this.autoplay,preload:this.preload,poster:this.poster,playsinline:this.playsinline,src:this.src,tracks:this.tracks})}}]),r}(Object(d.a)(HTMLElement)),k=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.playVideo=Object(m.c)(Object(s.a)(e),"playVideo",7),e.rewatchVideo=Object(m.c)(Object(s.a)(e),"rewatchVideo",7),e.percentagePassed=0,e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.handleDuration()}},{key:"timePassed",value:function(e){var t=e.current,r=e.duration,n=e.showAfter;if(t===n)return!0;var i=t/r*100;return 99.9<i&&(i=100),i>=n}},{key:"handleFullScreen",value:function(){var e,t,r,n,i,a,o,l,s,c,u,p,d=this;if(this.enabled&&!this.skipped&&this.player){if(this.player.fullscreen.active&&this.player.fullscreen.exit(),this.isiOS()&&!(null===(r=null===(t=null===(e=this.player)||void 0===e?void 0:e.config)||void 0===t?void 0:t.blockAttributes)||void 0===r?void 0:r.playsinline)&&("function"==typeof(null===(i=null===(n=null==this?void 0:this.player)||void 0===n?void 0:n.media)||void 0===i?void 0:i.webkitExitFullScreen)&&(null===(a=this.player)||void 0===a||a.media.webkitExitFullScreen()),"function"==typeof(null===(l=null===(o=null==this?void 0:this.player)||void 0===o?void 0:o.embed)||void 0===l?void 0:l.exitFullscreen)&&(null===(c=null===(s=null==this?void 0:this.player)||void 0===s?void 0:s.embed)||void 0===c||c.exitFullscreen()),this.isiOSYoutubeFullscreen())){var h=this.player.currentTime;this.player.currentTime=this.player.duration,this.player.once("playing",(function(){d.player.currentTime=h}))}this.player.ended&&(console.log("ended"),this.ended=!0,100===(null===(p=null===(u=this.preset)||void 0===u?void 0:u.cta)||void 0===p?void 0:p.percentage)&&(this.show=!0))}}},{key:"handleDuration",value:function(){var e,t;this.enabled=!this.skipped&&(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.enabled),this.handleTime()}},{key:"handlePercentagePassed",value:function(){this.percentagePassed=this.currentTime/this.duration*100}},{key:"handlePercentagePassedChange",value:function(){this.ended=this.percentagePassed>=99.9}},{key:"handleEnabled",value:function(){this.show&&(this.skipped||this.player&&this.player.pause())}},{key:"handleTime",value:function(){var e,t;this.enabled&&(this.skipped||100!==(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.percentage)&&this.checkTime())}},{key:"isiOS",value:function(){var e=window.navigator.userAgent;return!!e.match(/iPad/i)||!!e.match(/iPhone/i)}},{key:"isiOSYoutubeFullscreen",value:function(){var e,t,r;return this.isiOS()&&"youtube"===this.player.provider&&!(null===(r=null===(t=null===(e=this.player)||void 0===e?void 0:e.config)||void 0===t?void 0:t.blockAttributes)||void 0===r?void 0:r.playsinline)}},{key:"checkTime",value:function(){var e,t;this.show=this.timePassed({current:this.currentTime,duration:this.duration,showAfter:(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.percentage)||0})}},{key:"skip",value:function(){this.skipped=!0,this.show=!1,this.playVideo.emit()}},{key:"rewatch",value:function(){var e=this;this.ended=!1,this.show=!1,this.rewatchVideo.emit(),this.player.once("timeupdate",(function(){setTimeout((function(){return e.player.play()}),500)})),this.player.restart()}},{key:"render",value:function(){var e,t,r,n,i,a,o,l,s,c,u,p,d,h,f,y,g,v,b,_,w,k,x,O,j,E,T,P,S,R=this;if(this.show)return Object(m.d)("presto-cta-overlay-ui",{style:Object.assign(Object.assign(Object.assign({"--presto-player-button-border-radius":"".concat(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.button_radius,"px")},(null===(n=null===(r=this.preset)||void 0===r?void 0:r.cta)||void 0===n?void 0:n.background_opacity)?{"--presto-player-cta-background-opacity":"".concat((null===(a=null===(i=this.preset)||void 0===i?void 0:i.cta)||void 0===a?void 0:a.background_opacity)/100)}:{}),(null===(l=null===(o=this.preset)||void 0===o?void 0:o.cta)||void 0===l?void 0:l.button_color)?{"--presto-player-button-color":"".concat(null===(c=null===(s=this.preset)||void 0===s?void 0:s.cta)||void 0===c?void 0:c.button_color)}:{}),(null===(p=null===(u=this.preset)||void 0===u?void 0:u.cta)||void 0===p?void 0:p.button_text_color)?{"--presto-player-button-text":"".concat(null===(h=null===(d=this.preset)||void 0===d?void 0:d.cta)||void 0===h?void 0:h.button_text_color)}:{}),direction:this.direction,class:"cta-overlay",headline:null===(y=null===(f=this.preset)||void 0===f?void 0:f.cta)||void 0===y?void 0:y.headline,"bottom-text":null===(v=null===(g=this.preset)||void 0===g?void 0:g.cta)||void 0===v?void 0:v.bottom_text,"show-button":null===(_=null===(b=this.preset)||void 0===b?void 0:b.cta)||void 0===_?void 0:_.show_button,buttonLink:null===(k=null===(w=this.preset)||void 0===w?void 0:w.cta)||void 0===k?void 0:k.button_link,allowSkip:!this.ended&&(null===(O=null===(x=this.preset)||void 0===x?void 0:x.cta)||void 0===O?void 0:O.show_skip),allowRewatch:this.ended&&(null===(E=null===(j=this.preset)||void 0===j?void 0:j.cta)||void 0===E?void 0:E.show_rewatch),"skip-text":null===(T=null==this?void 0:this.i18n)||void 0===T?void 0:T.skip,"button-text":null===(S=null===(P=this.preset)||void 0===P?void 0:P.cta)||void 0===S?void 0:S.button_text,onSkip:function(){return R.skip()},onRewatch:function(){return R.rewatch()}})}}],[{key:"watchers",get:function(){return{currentTime:["handleFullScreen","handlePercentagePassed","handleEnabled","handleTime"],duration:["handleDuration","handlePercentagePassed"],percentagePassed:["handlePercentagePassedChange"]}}},{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),x=function(e,t,n){var i=function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}({minFontSize:-1/0,maxFontSize:1/0},n),a=function(e){var n=t||1,a=function(){e.style.fontSize=Math.max(Math.min(e.clientWidth/(10*n),parseFloat(i.maxFontSize)),parseFloat(i.minFontSize))+"px"};if(a(),"ResizeObserver"in window==!1)var o=r.e(0).then(r.bind(null,27)).then((function(){window.ResizeObserver=o.ResizeObserver,new ResizeObserver(a).observe(e)}));else new ResizeObserver(a).observe(e)};if(e.length)for(var o=0;o<e.length;o++)a(e[o]);else a(e);return e},O=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.skip=Object(m.c)(Object(s.a)(e),"skip",7),e.rewatch=Object(m.c)(Object(s.a)(e),"rewatch",7),e}return Object(l.a)(r,[{key:"componentDidLoad",value:function(){x(this.textInput,3,{maxFontSize:20,minFontSize:8})}},{key:"handleCTAClick",value:function(e){var t;(null===(t=this.buttonLink)||void 0===t?void 0:t.url)&&(e.preventDefault(),e.stopPropagation(),this.handleLink())}},{key:"handleLink",value:function(){var e,t,r;(null===(e=this.buttonLink)||void 0===e?void 0:e.opensInNewTab)?window.open(null===(t=this.buttonLink)||void 0===t?void 0:t.url,"_blank"):window.location.href=null===(r=this.buttonLink)||void 0===r?void 0:r.url}},{key:"render",value:function(){var e,t,r,n=this;return Object(m.d)("div",{class:"wrapper",ref:function(e){return n.textInput=e}},Object(m.d)("div",{onClick:function(e){return n.handleCTAClick(e)},class:"overlay ".concat("rtl"===this.direction?"rtl":""," ").concat((null===(e=this.buttonLink)||void 0===e?void 0:e.url)?"has-link":"")},Object(m.d)("div",{class:"content"},Object(m.d)("h1",{part:"cta-headline"},this.headline||this.defaultHeadline),this.bottomText&&Object(m.d)("p",{part:"cta-bottom-text",innerHTML:this.bottomText}),this.showButton&&Object(m.d)("presto-player-button",{full:!0,onClick:function(e){return n.handleCTAClick(e)},part:"cta-button",href:null===(t=null==this?void 0:this.buttonLink)||void 0===t?void 0:t.url,target:(null===(r=null==this?void 0:this.buttonLink)||void 0===r?void 0:r.opensInNewTab)?"_blank":"_self",class:"button",type:"primary"},this.buttonText))),!!this.allowRewatch&&Object(m.d)("div",{class:"rewatch",onClick:function(e){e.preventDefault(),e.stopImmediatePropagation(),n.rewatch.emit()}},Object(m.d)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round",class:"icon icon-corner-up-left"},Object(m.d)("polyline",{points:"9 14 4 9 9 4"}),Object(m.d)("path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"})),this.rewatchText||"Rewatch"),!!this.allowSkip&&Object(m.d)("div",{class:"skip",onClick:function(e){e.preventDefault(),n.skip.emit()}},this.skipText||"Skip"," →"))}}],[{key:"style",get:function(){return':host{display:block;font-size:16px;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99999;user-select:none}*{box-sizing:border-box}a{color:#fff}.wrapper{height:100%;position:relative;color:#fff;font-family:var(--plyr-font-family, "San Francisco", -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif)}.overlay{position:relative;display:flex;align-items:center;justify-content:center;padding:48px;height:100%}.overlay.has-link{cursor:pointer}.overlay:before{content:"";border-radius:var(--presto-player-border-radius, 0);opacity:var(--presto-player-cta-background-opacity, 0.75);position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--presto-player-cta-background, #000);z-index:-1;box-shadow:inset 0 0 100px black}.content{width:80%;max-width:600px}.content *~*{margin-top:22px}button{background:var(--plyr-color-main, #000);appearance:none;padding:6px 12px;align-items:center;display:inline-flex;border-width:1px;border-color:transparent;color:#fff;border-radius:0;cursor:pointer;font-size:0.8em;border-radius:0 var(--presto-player-cta-border-radius, 0) var(--presto-player-cta-border-radius) 0}@media screen and (min-width: 700px){button{padding:10px 18px}}button:focus{box-shadow:white 0px 0px 0px 2px, var(--plyr-color-main, #000) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;z-index:1}button:focus,button:hover{outline:none}h1{font-size:1.5em;font-weight:500;margin:0;line-height:1.1em}.skip,.rewatch{font-size:0.8em;font-weight:600;position:absolute;top:0;right:0;padding:4%;cursor:pointer}.rewatch{display:inline-flex;align-items:center;right:auto;left:0}.rewatch .icon{margin-right:5px}p{font-size:0.85em;margin:0;margin-top:1.5em;line-height:1.4em;opacity:0.75}'}}]),r}(Object(d.a)(HTMLElement)),j=function(e){Object(c.a)(u,e);var t,r,n=y(u);function u(){var e;return Object(o.a)(this,u),(e=n.call(this)).__registerHost(),e.playVideo=Object(m.c)(Object(s.a)(e),"playVideo",7),e}return Object(l.a)(u,[{key:"setStorage",value:function(e){window.localStorage.setItem("presto.videos.email_collection",JSON.stringify(Object(a.a)({},this.videoId,e)))}},{key:"getStorage",value:function(){return window.localStorage.getItem("presto.videos.email_collection")}},{key:"componentWillLoad",value:function(){this.handleDuration()}},{key:"timePassed",value:function(e){var t=e.current,r=e.duration,n=e.showAfter;if(t===n)return!0;var i=t/r*100;return 99.9<i&&(i=100),i>=n}},{key:"handlePlayerInit",value:function(e,t){var r=this;t||this.player.on("play playing timeupdate",(function(){r.getStorage()||r.show&&r.player.pause()}))}},{key:"handleDuration",value:function(){var e,t;this.enabled=!this.getStorage()&&(null===(t=null===(e=this.preset)||void 0===e?void 0:e.email_collection)||void 0===t?void 0:t.enabled),this.handleTime()}},{key:"handleTime",value:function(){this.enabled&&(this.getStorage()||this.checkTime())}},{key:"checkTime",value:function(){var e,t;this.show=this.timePassed({current:this.currentTime,duration:this.duration,showAfter:(null===(t=null===(e=this.preset)||void 0===e?void 0:e.email_collection)||void 0===t?void 0:t.percentage)||0})}},{key:"getNonce",value:(r=Object(i.a)(f.a.mark((function e(){var t;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",fetch("".concat(null===(t=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===t?void 0:t.ajaxurl,"?action=presto_refresh_progress_nonce")));case 1:case"end":return e.stop()}}),e)}))),function(){return r.apply(this,arguments)})},{key:"submit",value:(t=Object(i.a)(f.a.mark((function e(t){var r,n,i,a,o,l,s,c,u;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.error="",e.next=4,this.getNonce();case 4:return n=e.sent,e.next=7,n.json();case 7:return i=e.sent,a=i.data,e.prev=9,e.next=12,fetch(null===(r=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===r?void 0:r.ajaxurl,{method:"post",body:new URLSearchParams(Object.assign({action:"presto_player_email_submit",nonce:a,preset_id:this.preset.id,video_id:this.videoId},(null==t?void 0:t.detail)||{}))});case 12:return o=e.sent,e.next=15,o.json();case 15:if(l=e.sent,s=l.success,c=l.data,!s){e.next=24;break}this.setStorage("collected"),this.show=!1,this.playVideo.emit(),e.next=25;break;case 24:throw c;case 25:e.next=31;break;case 27:e.prev=27,e.t0=e.catch(9),(u=null===e.t0||void 0===e.t0?void 0:e.t0[0])&&"string"==typeof u&&(this.error=u);case 31:return e.prev=31,this.loading=!1,e.finish(31);case 34:case"end":return e.stop()}}),e,this,[[9,27,31,34]])}))),function(e){return t.apply(this,arguments)})},{key:"skip",value:function(){this.setStorage("skipped"),this.show=!1,this.playVideo.emit()}},{key:"render",value:function(){var e,t,r,n,i,a,o,l,s,c,u,p=this;if(this.show)return Object(m.d)("presto-email-overlay-ui",{direction:this.direction,class:"email-overlay",headline:null===(t=null===(e=this.preset)||void 0===e?void 0:e.email_collection)||void 0===t?void 0:t.headline,defaultHeadline:null===(r=null==this?void 0:this.i18n)||void 0===r?void 0:r.emailDefaultHeadline,bottomText:null===(i=null===(n=this.preset)||void 0===n?void 0:n.email_collection)||void 0===i?void 0:i.bottom_text,allowSkip:null===(o=null===(a=this.preset)||void 0===a?void 0:a.email_collection)||void 0===o?void 0:o.allow_skip,skipText:null===(l=null==this?void 0:this.i18n)||void 0===l?void 0:l.skip,buttonText:null===(c=null===(s=this.preset)||void 0===s?void 0:s.email_collection)||void 0===c?void 0:c.button_text,placeholder:null===(u=null==this?void 0:this.i18n)||void 0===u?void 0:u.emailPlaceholder,isLoading:this.loading,errorMessage:this.error,onSubmitForm:function(e){return p.submit(e)},onSkip:function(){return p.skip()}})}}],[{key:"watchers",get:function(){return{player:["handlePlayerInit"],duration:["handleDuration"],currentTime:["handleTime"]}}},{key:"style",get:function(){return":host{display:block}"}}]),u}(Object(d.a)(HTMLElement)),E=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.submitForm=Object(m.c)(Object(s.a)(e),"submitForm",7),e.skip=Object(m.c)(Object(s.a)(e),"skip",7),e}return Object(l.a)(r,[{key:"handleSubmit",value:function(e){this.submitForm.emit({email:this.email}),e.preventDefault()}},{key:"componentDidLoad",value:function(){x(this.textInput,3,{maxFontSize:20,minFontSize:8})}},{key:"handleChange",value:function(e){this.email=e.target.value}},{key:"render",value:function(){var e=this;return Object(m.d)("div",{class:"overlay ".concat("rtl"===this.direction?"rtl":""),ref:function(t){return e.textInput=t}},Object(m.d)("div",{class:"content"},Object(m.d)("h1",null,this.headline||this.defaultHeadline),this.isLoading?Object(m.d)("presto-player-spinner",null):Object(m.d)("form",{onSubmit:function(t){return e.handleSubmit(t)}},Object(m.d)("input",{type:"email",placeholder:this.placeholder,value:this.email,onInput:function(t){return e.handleChange(t)},required:!0}),Object(m.d)("button",{type:"submit"},this.buttonText||"Play")),this.errorMessage&&Object(m.d)("p",{class:"error"},this.errorMessage),this.bottomText&&Object(m.d)("p",{innerHTML:this.bottomText}),!!this.allowSkip&&Object(m.d)("div",{class:"skip",onClick:function(){e.skip.emit()}},this.skipText||"Skip"," →")))}}],[{key:"style",get:function(){return':host{display:block;font-size:16px;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99999}*{box-sizing:border-box}a{color:#fff}.overlay{position:relative;display:flex;align-items:center;text-align:center;justify-content:center;padding:48px;color:#fff;font-family:var(--plyr-font-family, "San Francisco", -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif);height:100%}.overlay:before{content:"";border-radius:var(--presto-player-border-radius, 0);opacity:var(--presto-player-email-background-opacity, 0.75);position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--presto-player-email-background, #000);z-index:-1;box-shadow:inset 0 0 100px black}.content{width:20em}form{display:flex;align-items:stretch;justify-content:center}input{background:#fff;border:none;font-size:0.8em;line-height:20px;padding:6px 8px;border-radius:0;border-width:1px;border-style:solid;border-color:transparent;border-radius:var(--presto-player-email-border-radius, 0) 0 0 var(--presto-player-email-border-radius);flex:1}@media screen and (min-width: 700px){input{padding:10px 14px}}input:focus{border-color:var(--plyr-color-main, #000);z-index:1}input:focus,input:hover{outline:none}.rtl input{border-radius:0 var(--presto-player-email-border-radius, 0) var(--presto-player-email-border-radius) 0}button{background:var(--plyr-color-main, #000);appearance:none;padding:6px 12px;align-items:center;display:inline-flex;border-width:1px;border-color:transparent;color:#fff;border-radius:0;cursor:pointer;font-size:0.8em;border-radius:0 var(--presto-player-email-border-radius, 0) var(--presto-player-email-border-radius) 0}@media screen and (min-width: 700px){button{padding:10px 18px}}button:focus{box-shadow:white 0px 0px 0px 2px, var(--plyr-color-main, #000) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;z-index:1}button:focus,button:hover{outline:none}.rtl button{border-radius:var(--presto-player-email-border-radius, 0) 0 0 var(--presto-player-email-border-radius)}h1{font-size:1.5em;font-weight:500;margin:0 0 22px 0;max-width:600px;line-height:1.1em}.skip{font-size:0.8em;font-weight:600;position:absolute;top:0;right:0;padding:4%;cursor:pointer}p{font-size:0.7em;margin:0;margin-top:1.5em}'}}]),r}(Object(d.a)(HTMLElement)),T=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.playVideo=Object(m.c)(Object(s.a)(e),"playVideo",7),e}return Object(l.a)(r,[{key:"render",value:function(){var e,t,r,n,i,a,o,l,s,c=this;return Object(m.d)("div",{class:"presto-player__muted-overlay",onClick:function(){c.mutedPreview=!1,c.playVideo.emit()}},(null===(e=this.preset)||void 0===e?void 0:e["play-large"])&&Object(m.d)("div",{class:"plyr__control plyr__control--overlaid","data-plyr":"play","aria-label":"Play",part:"muted-overlay-play"},Object(m.d)("svg",{id:"plyr-play",viewBox:"0 0 18 18"},Object(m.d)("path",{d:"M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L15.563 9.9c.584-.45.584-1.35 0-1.8z"})),Object(m.d)("span",{class:"plyr__sr-only"},"Play")),(null===(t=this.mutedOverlay)||void 0===t?void 0:t.enabled)&&(null===(r=this.mutedOverlay)||void 0===r?void 0:r.src)?Object(m.d)("div",{class:"presto-player__overlay is-image",part:"muted-overlay-image",style:{width:"".concat((null===(n=this.mutedOverlay)||void 0===n?void 0:n.width)||50,"%"),left:"".concat(100*((null===(a=null===(i=this.mutedOverlay)||void 0===i?void 0:i.focalPoint)||void 0===a?void 0:a.x)||.5),"%"),top:"".concat(100*((null===(l=null===(o=this.mutedOverlay)||void 0===o?void 0:o.focalPoint)||void 0===l?void 0:l.y)||.5),"%")}},Object(m.d)("img",{src:null===(s=this.mutedOverlay)||void 0===s?void 0:s.src,style:{transform:"translateX(-50%) translateY(-50%)"}})):"")}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement));function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function R(e){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t,r,n,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void r(e)}l.done?t(s):Promise.resolve(s).then(n,i)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function D(e,t,r){return t&&N(e.prototype,t),r&&N(e,r),e}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,i,a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw i}}return a}(e,t)||F(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||F(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(e,t){if(e){if("string"==typeof e)return H(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?H(e,t):void 0}}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function V(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=F(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){l=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw a}}}}var B=["premium","referrerPolicy"];function q(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function W(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){W(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var K={addCSS:!0,thumbWidth:15,watch:!0};function G(e,t){return function(){return Array.from(document.querySelectorAll(t)).includes(this)}.call(e,t)}var X=function(e){return null!=e?e.constructor:null},J=function(e,t){return!!(e&&t&&e instanceof t)},$=function(e){return null==e},Z=function(e){return X(e)===Object},ee=function(e){return X(e)===String},te=function(e){return Array.isArray(e)},re=function(e){return J(e,NodeList)},ne=ee,ie=te,ae=re,oe=function(e){return J(e,Element)},le=function(e){return J(e,Event)},se=function(e){return $(e)||(ee(e)||te(e)||re(e))&&!e.length||Z(e)&&!Object.keys(e).length};function ce(e,t){if(1>t){var r=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(r))}return Math.round(e/t)*t}var ue,pe,de,he=function(){function e(t,r){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),oe(t)?this.element=t:ne(t)&&(this.element=document.querySelector(t)),oe(this.element)&&se(this.element.rangeTouch)&&(this.config=Q({},K,{},r),this.init())}return function(e,t,r){t&&U(e.prototype,t),r&&U(e,r)}(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,r=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e){t.element[r](e,(function(e){return t.set(e)}),!1)}))}},{key:"get",value:function(t){if(!e.enabled||!le(t))return null;var r,n=t.target,i=t.changedTouches[0],a=parseFloat(n.getAttribute("min"))||0,o=parseFloat(n.getAttribute("max"))||100,l=parseFloat(n.getAttribute("step"))||1,s=n.getBoundingClientRect(),c=100/s.width*(this.config.thumbWidth/2)/100;return 0>(r=100/s.width*(i.clientX-s.left))?r=0:100<r&&(r=100),50>r?r-=(100-2*r)*c:50<r&&(r+=2*(r-50)*c),a+ce(r/100*(o-a),l)}},{key:"set",value:function(t){e.enabled&&le(t)&&!t.target.disabled&&(t.preventDefault(),t.target.value=this.get(t),function(e,t){if(e&&t){var r=new Event(t,{bubbles:!0});e.dispatchEvent(r)}}(t.target,"touchend"===t.type?"change":"input"))}}],[{key:"setup",value:function(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=null;if(se(t)||ne(t)?n=Array.from(document.querySelectorAll(ne(t)?t:'input[type="range"]')):oe(t)?n=[t]:ae(t)?n=Array.from(t):ie(t)&&(n=t.filter(oe)),se(n))return null;var i=Q({},K,{},r);if(ne(t)&&i.watch){var a=new MutationObserver((function(r){Array.from(r).forEach((function(r){Array.from(r.addedNodes).forEach((function(r){oe(r)&&G(r,t)&&new e(r,i)}))}))}));a.observe(document.body,{childList:!0,subtree:!0})}return n.map((function(t){return new e(t,r)}))}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}]),e}(),fe=function(e){return null!=e?e.constructor:null},me=function(e,t){return Boolean(e&&t&&e instanceof t)},ye=function(e){return null==e},ge=function(e){return fe(e)===Object},ve=function(e){return fe(e)===String},be=function(e){return fe(e)===Function},_e=function(e){return Array.isArray(e)},we=function(e){return me(e,NodeList)},ke=function(e){return ye(e)||(ve(e)||_e(e)||we(e))&&!e.length||ge(e)&&!Object.keys(e).length},xe=ye,Oe=ge,je=function(e){return fe(e)===Number&&!Number.isNaN(e)},Ee=ve,Te=function(e){return fe(e)===Boolean},Pe=be,Se=_e,Re=we,Ce=function(e){return null!==e&&"object"==R(e)&&1===e.nodeType&&"object"==R(e.style)&&"object"==R(e.ownerDocument)},Ae=function(e){return me(e,Event)},Ne=function(e){return me(e,KeyboardEvent)},De=function(e){return me(e,TextTrack)||!ye(e)&&ve(e.kind)},Ie=function(e){return me(e,Promise)&&be(e.then)},ze=function(e){if(me(e,window.URL))return!0;if(!ve(e))return!1;var t=e;e.startsWith("http://")&&e.startsWith("https://")||(t="http://".concat(e));try{return!ke(new URL(t).hostname)}catch(e){return!1}},Le=ke,Me=(ue=document.createElement("span"),pe={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},de=Object.keys(pe).find((function(e){return void 0!==ue.style[e]})),!!Ee(de)&&pe[de]);function Fe(e,t){setTimeout((function(){try{e.hidden=!0,e.hidden=!1}catch(e){}}),t)}var He={isIE:Boolean(window.document.documentMode),isEdge:window.navigator.userAgent.includes("Edge"),isWebkit:"WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),isIPhone:/(iPhone|iPod)/gi.test(navigator.platform),isIos:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)};function Ve(e,t){return t.split(".").reduce((function(e,t){return e&&e[t]}),e)}function Be(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(!r.length)return e;var i=r.shift();return Oe(i)?(Object.keys(i).forEach((function(t){Oe(i[t])?(Object.keys(e).includes(t)||Object.assign(e,I({},t,{})),Be(e[t],i[t])):Object.assign(e,I({},t,i[t]))})),Be.apply(void 0,[e].concat(r))):e}function qe(e,t){var r=e.length?e:[e];Array.from(r).reverse().forEach((function(e,r){var n=r>0?t.cloneNode(!0):t,i=e.parentNode,a=e.nextSibling;n.appendChild(e),a?i.insertBefore(n,a):i.appendChild(n)}))}function Ue(e,t){Ce(e)&&!Le(t)&&Object.entries(t).filter((function(e){var t=L(e,2)[1];return!xe(t)})).forEach((function(t){var r=L(t,2),n=r[0],i=r[1];return e.setAttribute(n,i)}))}function We(e,t,r){var n=document.createElement(e);return Oe(t)&&Ue(n,t),Ee(r)&&(n.innerText=r),n}function Ye(e,t,r,n){Ce(t)&&t.appendChild(We(e,r,n))}function Qe(e){Re(e)||Se(e)?Array.from(e).forEach(Qe):Ce(e)&&Ce(e.parentNode)&&e.parentNode.removeChild(e)}function Ke(e){if(Ce(e))for(var t=e.childNodes.length;t>0;)e.removeChild(e.lastChild),t-=1}function Ge(e,t){return Ce(t)&&Ce(t.parentNode)&&Ce(e)?(t.parentNode.replaceChild(e,t),e):null}function Xe(e,t){if(!Ee(e)||Le(e))return{};var r={},n=Be({},t);return e.split(",").forEach((function(e){var t=e.trim(),i=t.replace(".",""),a=t.replace(/[[\]]/g,"").split("="),o=L(a,1)[0],l=a.length>1?a[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":Ee(n.class)?r.class="".concat(n.class," ").concat(i):r.class=i;break;case"#":r.id=t.replace("#","");break;case"[":r[o]=l}})),Be(n,r)}function Je(e,t){if(Ce(e)){var r=t;Te(r)||(r=!e.hidden),e.hidden=r}}function $e(e,t,r){if(Re(e))return Array.from(e).map((function(e){return $e(e,t,r)}));if(Ce(e)){var n="toggle";return void 0!==r&&(n=r?"add":"remove"),e.classList[n](t),e.classList.contains(t)}return!1}function Ze(e,t){return Ce(e)&&e.classList.contains(t)}function et(e,t){var r=Element.prototype;return(r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function tt(e){return this.elements.container.querySelectorAll(e)}function rt(e){return this.elements.container.querySelector(e)}function nt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Ce(e)&&(e.focus({preventScroll:!0}),t&&$e(e,this.config.classNames.tabFocus))}var it={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},at={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check:function(e,t,r){var n=He.isIPhone&&r&&at.playsinline,i=at[e]||"html5"!==t;return{api:i,ui:i&&at.rangeInput&&("video"!==e||!He.isIPhone||n)}},pip:!(He.isIPhone||!Pe(We("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||We("video").disablePictureInPicture)),airplay:Pe(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime:function(e){if(Le(e))return!1;var t=L(e.split("/"),1)[0],r=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(it).includes(r)&&(r+='; codecs="'.concat(it[e],'"'));try{return Boolean(r&&this.media.canPlayType(r).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:function(){var e=document.createElement("input");return e.type="range","range"===e.type}(),touch:"ontouchstart"in document.documentElement,transitions:!1!==Me,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},ot=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,null}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function lt(e,t,r){var n=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e&&"addEventListener"in e&&!Le(t)&&Pe(r)){var l=t.split(" "),s=o;ot&&(s={passive:a,capture:o}),l.forEach((function(t){n&&n.eventListeners&&i&&n.eventListeners.push({element:e,type:t,callback:r,options:s}),e[i?"addEventListener":"removeEventListener"](t,r,s)}))}}function st(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];lt.call(this,e,t,r,!0,n,i)}function ct(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];lt.call(this,e,t,r,!1,n,i)}function ut(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function o(){for(var l=arguments.length,s=new Array(l),c=0;c<l;c++)s[c]=arguments[c];ct(e,r,o,i,a),n.apply(t,s)};lt.call(this,e,r,o,!0,i,a)}function pt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(Ce(e)&&!Le(t)){var i=new CustomEvent(t,{bubbles:r,detail:S(S({},n),{},{plyr:this})});e.dispatchEvent(i)}}function dt(){this&&this.eventListeners&&(this.eventListeners.forEach((function(e){var t=e.element,r=e.type,n=e.callback,i=e.options;t.removeEventListener(r,n,i)})),this.eventListeners=[])}function ht(){var e=this;return new Promise((function(t){return e.ready?setTimeout(t,0):st.call(e,e.elements.container,"ready",t)})).then((function(){}))}function ft(e){Ie(e)&&e.then(null,(function(){}))}function mt(e){return Se(e)?e.filter((function(t,r){return e.indexOf(t)===r})):e}function yt(e,t){return Se(e)&&e.length?e.reduce((function(e,r){return Math.abs(r-t)<Math.abs(e-t)?r:e})):null}function gt(e){return!(!window||!window.CSS)&&window.CSS.supports(e)}var vt=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((function(e,t){var r=L(t,2),n=r[0],i=r[1];return S(S({},e),{},I({},n/i,[n,i]))}),{});function bt(e){return!!(Se(e)||Ee(e)&&e.includes(":"))&&(Se(e)?e:e.split(":")).map(Number).every(je)}function _t(e){if(!Se(e)||!e.every(je))return null;var t=L(e,2),r=t[0],n=t[1],i=function e(t,r){return 0===r?t:e(r,t%r)}(r,n);return[r/i,n/i]}function wt(e){var t=function(e){return bt(e)?e.split(":").map(Number):null},r=t(e);if(null===r&&(r=t(this.config.ratio)),null===r&&!Le(this.embed)&&Se(this.embed.ratio)&&(r=this.embed.ratio),null===r&&this.isHTML5){var n=this.media;r=[n.videoWidth,n.videoHeight]}return _t(r)}function kt(e){if(!this.isVideo)return{};var t=this.elements.wrapper,r=wt.call(this,e);if(!Se(r))return{};var n=L(_t(r),2),i=n[0],a=n[1],o=100/i*a;if(gt("aspect-ratio: ".concat(i,"/").concat(a))?t.style.aspectRatio="".concat(i,"/").concat(a):t.style.paddingBottom="".concat(o,"%"),this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){var l=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),s=(l-o)/(l/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform="translateY(-".concat(s,"%)")}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:o,ratio:r}}function xt(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.05,n=e/t,i=yt(Object.keys(vt),n);return Math.abs(i-n)<=r?vt[i]:[e,t]}var Ot={getSources:function(){var e=this;return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((function(t){var r=t.getAttribute("type");return!!Le(r)||at.mime.call(e,r)})):[]},getQualityOptions:function(){return this.config.quality.forced?this.config.quality.options:Ot.getSources.call(this).map((function(e){return Number(e.getAttribute("size"))})).filter(Boolean)},setup:function(){if(this.isHTML5){var e=this;e.options.speed=e.config.speed.options,Le(this.config.ratio)||kt.call(e),Object.defineProperty(e.media,"quality",{get:function(){var t=Ot.getSources.call(e).find((function(t){return t.getAttribute("src")===e.source}));return t&&Number(t.getAttribute("size"))},set:function(t){if(e.quality!==t){if(e.config.quality.forced&&Pe(e.config.quality.onChange))e.config.quality.onChange(t);else{var r=Ot.getSources.call(e).find((function(e){return Number(e.getAttribute("size"))===t}));if(!r)return;var n=e.media,i=n.currentTime,a=n.paused,o=n.preload,l=n.readyState,s=n.playbackRate;e.media.src=r.getAttribute("src"),("none"!==o||l)&&(e.once("loadedmetadata",(function(){e.speed=s,e.currentTime=i,a||ft(e.play())})),e.media.load())}pt.call(e,e.media,"qualitychange",!1,{quality:t})}}})}},cancelRequests:function(){this.isHTML5&&(Qe(Ot.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function jt(e){return"".concat(e,"-").concat(Math.floor(1e4*Math.random()))}function Et(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return Le(e)?e:e.toString().replace(/{(\d+)}/g,(function(e,t){return r[t].toString()}))}var Tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),r.toString())},Pt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.toString().replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}))};function St(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.toString();return t=Tt(t,"-"," "),t=Tt(t,"_"," "),t=Pt(t),Tt(t," ","")}function Rt(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML}var Ct={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},At=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Le(e)||Le(t))return"";var r=Ve(t.i18n,e);if(Le(r))return Object.keys(Ct).includes(e)?Ct[e]:"";var n={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(n).forEach((function(e){var t=L(e,2),n=t[0],i=t[1];r=Tt(r,n,i)})),r},Nt=function(){function e(t){var r=this;A(this,e),q(this,"get",(function(t){if(!e.supported||!r.enabled)return null;var n=window.localStorage.getItem(r.key);if(Le(n))return null;var i=JSON.parse(n);return Ee(t)&&t.length?i[t]:i})),q(this,"set",(function(t){if(e.supported&&r.enabled&&Oe(t)){var n=r.get();Le(n)&&(n={}),Be(n,t),window.localStorage.setItem(r.key,JSON.stringify(n))}})),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}return D(e,null,[{key:"supported",get:function(){try{if(!("localStorage"in window))return!1;var e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}}]),e}();function Dt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text";return new Promise((function(r,n){try{var i=new XMLHttpRequest;if(!("withCredentials"in i))return;i.addEventListener("load",(function(){if("text"===t)try{r(JSON.parse(i.responseText))}catch(e){r(i.responseText)}else r(i.response)})),i.addEventListener("error",(function(){throw new Error(i.status)})),i.open("GET",e,!0),i.responseType=t,i.send()}catch(e){n(e)}}))}function It(e,t){if(Ee(e)){var r=Ee(t),n=function(){return null!==document.getElementById(t)},i=function(e,t){e.innerHTML=t,r&&n()||document.body.insertAdjacentElement("afterbegin",e)};if(!r||!n()){var a=Nt.supported,o=document.createElement("div");if(o.setAttribute("hidden",""),r&&o.setAttribute("id",t),a){var l=window.localStorage.getItem("cache-".concat(t));if(null!==l){var s=JSON.parse(l);i(o,s.content)}}Dt(e).then((function(e){Le(e)||(a&&window.localStorage.setItem("cache-".concat(t),JSON.stringify({content:e})),i(o,e))})).catch((function(){}))}}}var zt=function(e){return Math.trunc(e/60/60%60,10)},Lt=function(e){return Math.trunc(e%60,10)};function Mt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!je(e))return Mt(void 0,t,r);var n,i=function(e){return"0".concat(e).slice(-2)},a=zt(e),o=(n=e,Math.trunc(n/60%60,10)),l=Lt(e);return a=t||a>0?"".concat(a,":"):"","".concat(r&&e>0?"-":"").concat(a).concat(i(o),":").concat(i(l))}var Ft={getIconUrl:function(){var e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,r=e.host!==t||He.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:r}},findElements:function(){try{return this.elements.controls=rt.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:tt.call(this,this.config.selectors.buttons.play),pause:rt.call(this,this.config.selectors.buttons.pause),restart:rt.call(this,this.config.selectors.buttons.restart),rewind:rt.call(this,this.config.selectors.buttons.rewind),fastForward:rt.call(this,this.config.selectors.buttons.fastForward),mute:rt.call(this,this.config.selectors.buttons.mute),pip:rt.call(this,this.config.selectors.buttons.pip),airplay:rt.call(this,this.config.selectors.buttons.airplay),settings:rt.call(this,this.config.selectors.buttons.settings),captions:rt.call(this,this.config.selectors.buttons.captions),fullscreen:rt.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=rt.call(this,this.config.selectors.progress),this.elements.inputs={seek:rt.call(this,this.config.selectors.inputs.seek),volume:rt.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:rt.call(this,this.config.selectors.display.buffer),currentTime:rt.call(this,this.config.selectors.display.currentTime),duration:rt.call(this,this.config.selectors.display.duration)},Ce(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(".".concat(this.config.classNames.tooltip))),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon:function(e,t){var r="http://www.w3.org/2000/svg",n=Ft.getIconUrl.call(this),i="".concat(n.cors?"":n.url,"#").concat(this.config.iconPrefix),a=document.createElementNS(r,"svg");Ue(a,Be(t,{"aria-hidden":"true",focusable:"false"}));var o=document.createElementNS(r,"use"),l="".concat(i,"-").concat(e);return"href"in o&&o.setAttributeNS("http://www.w3.org/1999/xlink","href",l),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l),a.appendChild(o),a},createLabel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=At(e,this.config);return We("span",S(S({},t),{},{class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")}),r)},createBadge:function(e){if(Le(e))return null;var t=We("span",{class:this.config.classNames.menu.value});return t.appendChild(We("span",{class:this.config.classNames.menu.badge},e)),t},createButton:function(e,t){var r=this,n=Be({},t),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.toString();return(t=St(t)).charAt(0).toLowerCase()+t.slice(1)}(e),a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((function(e){Object.keys(n).includes(e)&&(a[e]=n[e],delete n[e])})),"button"!==a.element||Object.keys(n).includes("type")||(n.type="button"),Object.keys(n).includes("class")?n.class.split(" ").some((function(e){return e===r.config.classNames.control}))||Be(n,{class:"".concat(n.class," ").concat(this.config.classNames.control)}):n.class=this.config.classNames.control,e){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":n.class+=" ".concat(this.config.classNames.control,"--overlaid"),i="play",a.label="play",a.icon="play";break;default:Le(a.label)&&(a.label=i),Le(a.icon)&&(a.icon=e)}var o=We(a.element);return a.toggle?(o.appendChild(Ft.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),o.appendChild(Ft.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),o.appendChild(Ft.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),o.appendChild(Ft.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(o.appendChild(Ft.createIcon.call(this,a.icon)),o.appendChild(Ft.createLabel.call(this,a.label))),Be(n,Xe(this.config.selectors.buttons[i],n)),Ue(o,n),"play"===i?(Se(this.elements.buttons[i])||(this.elements.buttons[i]=[]),this.elements.buttons[i].push(o)):this.elements.buttons[i]=o,o},createRange:function(e,t){var r=We("input",Be(Xe(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":At(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=r,Ft.updateRangeFill.call(this,r),he.setup(r),r},createProgress:function(e,t){var r=We("progress",Be(Xe(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){r.appendChild(We("span",null,"0"));var n={played:"played",buffer:"buffered"}[e],i=n?At(n,this.config):"";r.innerText="% ".concat(i.toLowerCase())}return this.elements.display[e]=r,r},createTime:function(e,t){var r=Xe(this.config.selectors.display[e],t),n=We("div",Be(r,{class:"".concat(r.class?r.class:""," ").concat(this.config.classNames.display.time," ").trim(),"aria-label":At(e,this.config)}),"00:00");return this.elements.display[e]=n,n},bindMenuItemShortcuts:function(e,t){var r=this;st.call(this,e,"keydown keyup",(function(n){if([32,38,39,40].includes(n.which)&&(n.preventDefault(),n.stopPropagation(),"keydown"!==n.type)){var i,a=et(e,'[role="menuitemradio"]');if(!a&&[32,39].includes(n.which))Ft.showMenuPanel.call(r,t,!0);else 32!==n.which&&(40===n.which||a&&39===n.which?(i=e.nextElementSibling,Ce(i)||(i=e.parentNode.firstElementChild)):(i=e.previousElementSibling,Ce(i)||(i=e.parentNode.lastElementChild)),nt.call(r,i,!0))}}),!1),st.call(this,e,"keyup",(function(e){13===e.which&&Ft.focusFirstMenuItem.call(r,null,!0)}))},createMenuItem:function(e){var t=this,r=e.value,n=e.list,i=e.type,a=e.title,o=e.badge,l=void 0===o?null:o,s=e.checked,c=void 0!==s&&s,u=Xe(this.config.selectors.inputs[i]),p=We("button",Be(u,{type:"button",role:"menuitemradio",class:"".concat(this.config.classNames.control," ").concat(u.class?u.class:"").trim(),"aria-checked":c,value:r})),d=We("span");d.innerHTML=a,Ce(l)&&d.appendChild(l),p.appendChild(d),Object.defineProperty(p,"checked",{enumerable:!0,get:function(){return"true"===p.getAttribute("aria-checked")},set:function(e){e&&Array.from(p.parentNode.children).filter((function(e){return et(e,'[role="menuitemradio"]')})).forEach((function(e){return e.setAttribute("aria-checked","false")})),p.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(p,"click keyup",(function(e){if(!Ne(e)||32===e.which){switch(e.preventDefault(),e.stopPropagation(),p.checked=!0,i){case"language":t.currentTrack=Number(r);break;case"quality":t.quality=r;break;case"speed":t.speed=parseFloat(r)}Ft.showMenuPanel.call(t,"home",Ne(e))}}),i,!1),Ft.bindMenuItemShortcuts.call(this,p,i),n.appendChild(p)},formatTime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return je(e)?Mt(e,zt(this.duration)>0,t):e},updateTimeDisplay:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Ce(e)&&je(t)&&(e.innerText=Ft.formatTime(t,r))},updateVolume:function(){this.supported.ui&&(Ce(this.elements.inputs.volume)&&Ft.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),Ce(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;Ce(e)&&(e.value=t,Ft.updateRangeFill.call(this,e))},updateProgress:function(e){var t=this;if(this.supported.ui&&Ae(e)){var r=0;if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":r=function(e,t){return 0===e||0===t||Number.isNaN(e)||Number.isNaN(t)?0:(e/t*100).toFixed(2)}(this.currentTime,this.duration),"timeupdate"===e.type&&Ft.setRange.call(this,this.elements.inputs.seek,r);break;case"playing":case"progress":!function(e,r){var n=je(r)?r:0,i=Ce(e)?e:t.elements.display.buffer;if(Ce(i)){i.value=n;var a=i.getElementsByTagName("span")[0];Ce(a)&&(a.childNodes[0].nodeValue=n)}}(this.elements.display.buffer,100*this.buffered)}}},updateRangeFill:function(e){var t=Ae(e)?e.target:e;if(Ce(t)&&"range"===t.getAttribute("type")){if(et(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);var r=Ft.formatTime(this.currentTime),n=Ft.formatTime(this.duration),i=At("seekLabel",this.config);t.setAttribute("aria-valuetext",i.replace("{currentTime}",r).replace("{duration}",n))}else if(et(t,this.config.selectors.inputs.volume)){var a=100*t.value;t.setAttribute("aria-valuenow",a),t.setAttribute("aria-valuetext","".concat(a.toFixed(1),"%"))}else t.setAttribute("aria-valuenow",t.value);He.isWebkit&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip:function(e){var t=this;if(this.config.tooltips.seek&&Ce(this.elements.inputs.seek)&&Ce(this.elements.display.seekTooltip)&&0!==this.duration){var r="".concat(this.config.classNames.tooltip,"--visible"),n=function(e){return $e(t.elements.display.seekTooltip,r,e)};if(this.touch)n(!1);else{var i=0,a=this.elements.progress.getBoundingClientRect();if(Ae(e))i=100/a.width*(e.pageX-a.left);else{if(!Ze(this.elements.display.seekTooltip,r))return;i=parseFloat(this.elements.display.seekTooltip.style.left,10)}i<0?i=0:i>100&&(i=100),Ft.updateTimeDisplay.call(this,this.elements.display.seekTooltip,this.duration/100*i),this.elements.display.seekTooltip.style.left="".concat(i,"%"),Ae(e)&&["mouseenter","mouseleave"].includes(e.type)&&n("mouseenter"===e.type)}}},timeUpdate:function(e){var t=!Ce(this.elements.display.duration)&&this.config.invertTime;Ft.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||Ft.updateProgress.call(this,e)},durationUpdate:function(){if(this.supported.ui&&(this.config.invertTime||!this.currentTime)){if(this.duration>=Math.pow(2,32))return Je(this.elements.display.currentTime,!0),void Je(this.elements.progress,!0);Ce(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);var e=Ce(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&Ft.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&Ft.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),Ft.updateSeekTooltip.call(this)}},toggleMenuButton:function(e,t){Je(this.elements.settings.buttons[e],!t)},updateSetting:function(e,t,r){var n=this.elements.settings.panels[e],i=null,a=t;if("captions"===e)i=this.currentTrack;else{if(i=Le(r)?this[e]:r,Le(i)&&(i=this.config[e].default),!Le(this.options[e])&&!this.options[e].includes(i))return void this.debug.warn("Unsupported value of '".concat(i,"' for ").concat(e));if(!this.config[e].options.includes(i))return void this.debug.warn("Disabled value of '".concat(i,"' for ").concat(e))}if(Ce(a)||(a=n&&n.querySelector('[role="menu"]')),Ce(a)){this.elements.settings.buttons[e].querySelector(".".concat(this.config.classNames.menu.value)).innerHTML=Ft.getLabel.call(this,e,i);var o=a&&a.querySelector('[value="'.concat(i,'"]'));Ce(o)&&(o.checked=!0)}},getLabel:function(e,t){switch(e){case"speed":return 1===t?At("normal",this.config):"".concat(t,"&times;");case"quality":if(je(t)){if(0===t)return At("auto",this.config);var r=At("qualityLabel.".concat(t),this.config);return r.length?r:"".concat(t,"p")}return Pt(t);case"captions":return Bt.getLabel.call(this);default:return null}},setQualityMenu:function(e){var t=this;if(Ce(this.elements.settings.panels.quality)){var r="quality",n=this.elements.settings.panels.quality.querySelector('[role="menu"]');Se(e)&&(this.options.quality=mt(e).filter((function(e){return t.config.quality.options.includes(e)})));var i=!Le(this.options.quality)&&this.options.quality.length>1;if(Ft.toggleMenuButton.call(this,r,i),Ke(n),Ft.checkMenu.call(this),i){var a=function(e){var r=At("qualityBadge.".concat(e),t.config);return r.length?Ft.createBadge.call(t,r):null};this.options.quality.sort((function(e,r){var n=t.config.quality.options;return n.indexOf(e)>n.indexOf(r)?1:-1})).forEach((function(e){Ft.createMenuItem.call(t,{value:e,list:n,type:r,title:Ft.getLabel.call(t,"quality",e),badge:a(e)})})),Ft.updateSetting.call(this,r,n)}}},setCaptionsMenu:function(){var e=this;if(Ce(this.elements.settings.panels.captions)){var t="captions",r=this.elements.settings.panels.captions.querySelector('[role="menu"]'),n=Bt.getTracks.call(this),i=Boolean(n.length);if(Ft.toggleMenuButton.call(this,t,i),Ke(r),Ft.checkMenu.call(this),i){var a=n.map((function(t,n){return{value:n,checked:e.captions.toggled&&e.currentTrack===n,title:Bt.getLabel.call(e,t),badge:t.language&&Ft.createBadge.call(e,t.language.toUpperCase()),list:r,type:"language"}}));a.unshift({value:-1,checked:!this.captions.toggled,title:At("disabled",this.config),list:r,type:"language"}),a.forEach(Ft.createMenuItem.bind(this)),Ft.updateSetting.call(this,t,r)}}},setSpeedMenu:function(){var e=this;if(Ce(this.elements.settings.panels.speed)){var t="speed",r=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((function(t){return t>=e.minimumSpeed&&t<=e.maximumSpeed}));var n=!Le(this.options.speed)&&this.options.speed.length>1;Ft.toggleMenuButton.call(this,t,n),Ke(r),Ft.checkMenu.call(this),n&&(this.options.speed.forEach((function(n){Ft.createMenuItem.call(e,{value:n,list:r,type:t,title:Ft.getLabel.call(e,"speed",n)})})),Ft.updateSetting.call(this,t,r))}},checkMenu:function(){var e=this.elements.settings.buttons,t=!Le(e)&&Object.values(e).some((function(e){return!e.hidden}));Je(this.elements.settings.menu,!t)},focusFirstMenuItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.elements.settings.popup.hidden){var r=e;Ce(r)||(r=Object.values(this.elements.settings.panels).find((function(e){return!e.hidden})));var n=r.querySelector('[role^="menuitem"]');nt.call(this,n,t)}},toggleMenu:function(e){var t=this.elements.settings.popup,r=this.elements.buttons.settings;if(Ce(t)&&Ce(r)){var n=t.hidden,i=n;if(Te(e))i=e;else if(Ne(e)&&27===e.which)i=!1;else if(Ae(e)){var a=Pe(e.composedPath)?e.composedPath()[0]:e.target,o=t.contains(a);if(o||!o&&e.target!==r&&i)return}r.setAttribute("aria-expanded",i),Je(t,!i),$e(this.elements.container,this.config.classNames.menu.open,i),i&&Ne(e)?Ft.focusFirstMenuItem.call(this,null,!0):i||n||nt.call(this,r,Ne(e))}},getMenuSize:function(e){var t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);var r=t.scrollWidth,n=t.scrollHeight;return Qe(t),{width:r,height:n}},showMenuPanel:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.elements.container.querySelector("#plyr-settings-".concat(this.id,"-").concat(t));if(Ce(n)){var i=n.parentNode,a=Array.from(i.children).find((function(e){return!e.hidden}));if(at.transitions&&!at.reducedMotion){i.style.width="".concat(a.scrollWidth,"px"),i.style.height="".concat(a.scrollHeight,"px");var o=Ft.getMenuSize.call(this,n),l=function t(r){r.target===i&&["width","height"].includes(r.propertyName)&&(i.style.width="",i.style.height="",ct.call(e,i,Me,t))};st.call(this,i,Me,l),i.style.width="".concat(o.width,"px"),i.style.height="".concat(o.height,"px")}Je(a,!0),Je(n,!1),Ft.focusFirstMenuItem.call(this,n,r)}},setDownloadUrl:function(){var e=this.elements.buttons.download;Ce(e)&&e.setAttribute("href",this.download)},create:function(e){var t=this,r=Ft.bindMenuItemShortcuts,n=Ft.createButton,i=Ft.createProgress,a=Ft.createRange,o=Ft.createTime,l=Ft.setQualityMenu,s=Ft.setSpeedMenu,c=Ft.showMenuPanel;this.elements.controls=null,Se(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(n.call(this,"play-large"));var u=We("div",Xe(this.config.selectors.controls.wrapper));this.elements.controls=u;var p={class:"plyr__controls__item"};return mt(Se(this.config.controls)?this.config.controls:[]).forEach((function(l){if("restart"===l&&u.appendChild(n.call(t,"restart",p)),"rewind"===l&&u.appendChild(n.call(t,"rewind",p)),"play"===l&&u.appendChild(n.call(t,"play",p)),"fast-forward"===l&&u.appendChild(n.call(t,"fast-forward",p)),"progress"===l){var s=We("div",{class:"".concat(p.class," plyr__progress__container")}),d=We("div",Xe(t.config.selectors.progress));if(d.appendChild(a.call(t,"seek",{id:"plyr-seek-".concat(e.id)})),d.appendChild(i.call(t,"buffer")),t.config.tooltips.seek){var h=We("span",{class:t.config.classNames.tooltip},"00:00");d.appendChild(h),t.elements.display.seekTooltip=h}t.elements.progress=d,s.appendChild(t.elements.progress),u.appendChild(s)}if("current-time"===l&&u.appendChild(o.call(t,"currentTime",p)),"duration"===l&&u.appendChild(o.call(t,"duration",p)),"mute"===l||"volume"===l){var f=t.elements.volume;if(Ce(f)&&u.contains(f)||(f=We("div",Be({},p,{class:"".concat(p.class," plyr__volume").trim()})),t.elements.volume=f,u.appendChild(f)),"mute"===l&&f.appendChild(n.call(t,"mute")),"volume"===l&&!He.isIos){var m={max:1,step:.05,value:t.config.volume};f.appendChild(a.call(t,"volume",Be(m,{id:"plyr-volume-".concat(e.id)})))}}if("captions"===l&&u.appendChild(n.call(t,"captions",p)),"settings"===l&&!Le(t.config.settings)){var y=We("div",Be({},p,{class:"".concat(p.class," plyr__menu").trim(),hidden:""}));y.appendChild(n.call(t,"settings",{"aria-haspopup":!0,"aria-controls":"plyr-settings-".concat(e.id),"aria-expanded":!1}));var g=We("div",{class:"plyr__menu__container",id:"plyr-settings-".concat(e.id),hidden:""}),v=We("div"),b=We("div",{id:"plyr-settings-".concat(e.id,"-home")}),_=We("div",{role:"menu"});b.appendChild(_),v.appendChild(b),t.elements.settings.panels.home=b,t.config.settings.forEach((function(n){var i=We("button",Be(Xe(t.config.selectors.buttons.settings),{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--forward"),role:"menuitem","aria-haspopup":!0,hidden:""}));r.call(t,i,n),st.call(t,i,"click",(function(){c.call(t,n,!1)}));var a=We("span",null,At(n,t.config)),o=We("span",{class:t.config.classNames.menu.value});o.innerHTML=e[n],a.appendChild(o),i.appendChild(a),_.appendChild(i);var l=We("div",{id:"plyr-settings-".concat(e.id,"-").concat(n),hidden:""}),s=We("button",{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--back")});s.appendChild(We("span",{"aria-hidden":!0},At(n,t.config))),s.appendChild(We("span",{class:t.config.classNames.hidden},At("menuBack",t.config))),st.call(t,l,"keydown",(function(e){37===e.which&&(e.preventDefault(),e.stopPropagation(),c.call(t,"home",!0))}),!1),st.call(t,s,"click",(function(){c.call(t,"home",!1)})),l.appendChild(s),l.appendChild(We("div",{role:"menu"})),v.appendChild(l),t.elements.settings.buttons[n]=i,t.elements.settings.panels[n]=l})),g.appendChild(v),y.appendChild(g),u.appendChild(y),t.elements.settings.popup=g,t.elements.settings.menu=y}if("pip"===l&&at.pip&&u.appendChild(n.call(t,"pip",p)),"airplay"===l&&at.airplay&&u.appendChild(n.call(t,"airplay",p)),"download"===l){var w=Be({},p,{element:"a",href:t.download,target:"_blank"});t.isHTML5&&(w.download="");var k=t.config.urls.download;!ze(k)&&t.isEmbed&&Be(w,{icon:"logo-".concat(t.provider),label:t.provider}),u.appendChild(n.call(t,"download",w))}"fullscreen"===l&&u.appendChild(n.call(t,"fullscreen",p))})),this.isHTML5&&l.call(this,Ot.getQualityOptions.call(this)),s.call(this),u},inject:function(){var e=this;if(this.config.loadSprite){var t=Ft.getIconUrl.call(this);t.cors&&It(t.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());var r=null;this.elements.controls=null;var n,i={id:this.id,seektime:this.config.seekTime,title:this.config.title},a=!0;if(Pe(this.config.controls)&&(this.config.controls=this.config.controls.call(this,i)),this.config.controls||(this.config.controls=[]),Ce(this.config.controls)||Ee(this.config.controls)?r=this.config.controls:(r=Ft.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:Bt.getLabel.call(this)}),a=!1),a&&Ee(this.config.controls)&&(r=function(e){var t=e;return Object.entries(i).forEach((function(e){var r=L(e,2),n=r[0],i=r[1];t=Tt(t,"{".concat(n,"}"),i)})),t}(r)),Ee(this.config.selectors.controls.container)&&(n=document.querySelector(this.config.selectors.controls.container)),Ce(n)||(n=this.elements.container),n[Ce(r)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",r),Ce(this.elements.controls)||Ft.findElements.call(this),!Le(this.elements.buttons)){var o=function(t){var r=e.config.classNames.controlPressed;Object.defineProperty(t,"pressed",{enumerable:!0,get:function(){return Ze(t,r)},set:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];$e(t,r,e)}})};Object.values(this.elements.buttons).filter(Boolean).forEach((function(e){Se(e)||Re(e)?Array.from(e).filter(Boolean).forEach(o):o(e)}))}if(He.isEdge&&Fe(n),this.config.tooltips.controls){var l=this.config,s=l.classNames,c=l.selectors,u="".concat(c.controls.wrapper," ").concat(c.labels," .").concat(s.hidden),p=tt.call(this,u);Array.from(p).forEach((function(t){$e(t,e.config.classNames.hidden,!1),$e(t,e.config.classNames.tooltip,!0)}))}}};function Ht(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e;if(t){var n=document.createElement("a");n.href=r,r=n.href}try{return new URL(r)}catch(e){return null}}function Vt(e){var t=new URLSearchParams;return Oe(e)&&Object.entries(e).forEach((function(e){var r=L(e,2),n=r[0],i=r[1];t.set(n,i)})),t}var Bt={setup:function(){if(this.supported.ui)if(!this.isVideo||this.isYouTube||this.isHTML5&&!at.textTracks)Se(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Ft.setCaptionsMenu.call(this);else{if(Ce(this.elements.captions)||(this.elements.captions=We("div",Xe(this.config.selectors.captions)),function(e,t){Ce(e)&&Ce(t)&&t.parentNode.insertBefore(e,t.nextSibling)}(this.elements.captions,this.elements.wrapper)),He.isIE&&window.URL){var e=this.media.querySelectorAll("track");Array.from(e).forEach((function(e){var t=e.getAttribute("src"),r=Ht(t);null!==r&&r.hostname!==window.location.href.hostname&&["http:","https:"].includes(r.protocol)&&Dt(t,"blob").then((function(t){e.setAttribute("src",window.URL.createObjectURL(t))})).catch((function(){Qe(e)}))}))}var t=mt((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((function(e){return e.split("-")[0]}))),r=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===r&&(r=L(t,1)[0]);var n=this.storage.get("captions");if(Te(n)||(n=this.config.captions.active),Object.assign(this.captions,{toggled:!1,active:n,language:r,languages:t}),this.isHTML5){var i=this.config.captions.update?"addtrack removetrack":"removetrack";st.call(this,this.media.textTracks,i,Bt.update.bind(this))}setTimeout(Bt.update.bind(this),0)}},update:function(){var e=this,t=Bt.getTracks.call(this,!0),r=this.captions,n=r.active,i=r.language,a=r.meta,o=r.currentTrackNode,l=Boolean(t.find((function(e){return e.language===i})));this.isHTML5&&this.isVideo&&t.filter((function(e){return!a.get(e)})).forEach((function(t){e.debug.log("Track added",t),a.set(t,{default:"showing"===t.mode}),"showing"===t.mode&&(t.mode="hidden"),st.call(e,t,"cuechange",(function(){return Bt.updateCues.call(e)}))})),(l&&this.language!==i||!t.includes(o))&&(Bt.setLanguage.call(this,i),Bt.toggle.call(this,n&&l)),$e(this.elements.container,this.config.classNames.captions.enabled,!Le(t)),Se(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Ft.setCaptionsMenu.call(this)},toggle:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.supported.ui){var n=this.captions.toggled,i=this.config.classNames.captions.active,a=xe(e)?!n:e;if(a!==n){if(r||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!r){var o=Bt.getTracks.call(this),l=Bt.findTrack.call(this,[this.captions.language].concat(M(this.captions.languages)),!0);return this.captions.language=l.language,void Bt.set.call(this,o.indexOf(l))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),$e(this.elements.container,i,a),this.captions.toggled=a,Ft.updateSetting.call(this,"captions"),pt.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout((function(){a&&t.captions.toggled&&t.captions.currentTrackNode&&(t.captions.currentTrackNode.mode="hidden")}))}},set:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=Bt.getTracks.call(this);if(-1!==e)if(je(e))if(e in r){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;var n=r[e],i=n||{},a=i.language;this.captions.currentTrackNode=n,Ft.updateSetting.call(this,"captions"),t||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),pt.call(this,this.media,"languagechange")}Bt.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&Bt.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else Bt.toggle.call(this,!1,t)},setLanguage:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(Ee(e)){var r=e.toLowerCase();this.captions.language=r;var n=Bt.getTracks.call(this),i=Bt.findTrack.call(this,[r]);Bt.set.call(this,n.indexOf(i),t)}else this.debug.warn("Invalid language argument",e)},getTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Array.from((this.media||{}).textTracks||[]).filter((function(r){return!e.isHTML5||t||e.captions.meta.has(r)})).filter((function(e){return["captions","subtitles"].includes(e.kind)}))},findTrack:function(e){var t,r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=Bt.getTracks.call(this),a=function(e){return Number((r.captions.meta.get(e)||{}).default)},o=Array.from(i).sort((function(e,t){return a(t)-a(e)}));return e.every((function(e){return!(t=o.find((function(t){return t.language===e})))})),t||(n?o[0]:void 0)},getCurrentTrack:function(){return Bt.getTracks.call(this)[this.currentTrack]},getLabel:function(e){var t=e;return!De(t)&&at.textTracks&&this.captions.toggled&&(t=Bt.getCurrentTrack.call(this)),De(t)?Le(t.label)?Le(t.language)?At("enabled",this.config):e.language.toUpperCase():t.label:At("disabled",this.config)},updateCues:function(e){if(this.supported.ui)if(Ce(this.elements.captions))if(xe(e)||Array.isArray(e)){var t=e;if(!t){var r=Bt.getCurrentTrack.call(this);t=Array.from((r||{}).activeCues||[]).map((function(e){return e.getCueAsHTML()})).map(Rt)}var n=t.map((function(e){return e.trim()})).join("\n");if(n!==this.elements.captions.innerHTML){Ke(this.elements.captions);var i=We("span",Xe(this.config.selectors.caption));i.innerHTML=n,this.elements.captions.appendChild(i),pt.call(this,this.media,"cuechange")}}else this.debug.warn("updateCues: Invalid input",e);else this.debug.warn("No captions element to render to")}},qt={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.6.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"},auto:"AUTO"},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1}},Ut="picture-in-picture",Wt="inline",Yt={html5:"html5",youtube:"youtube",vimeo:"vimeo"},Qt="audio",Kt="video";var Gt=function(){},Xt=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];A(this,e),this.enabled=window.console&&t,this.enabled&&this.log("Debugging enabled")}return D(e,[{key:"log",get:function(){return this.enabled?Function.prototype.bind.call(console.log,console):Gt}},{key:"warn",get:function(){return this.enabled?Function.prototype.bind.call(console.warn,console):Gt}},{key:"error",get:function(){return this.enabled?Function.prototype.bind.call(console.error,console):Gt}}]),e}(),Jt=function(){function e(t){var r=this;A(this,e),q(this,"onChange",(function(){if(r.enabled){var e=r.player.elements.buttons.fullscreen;Ce(e)&&(e.pressed=r.active);var t=r.target===r.player.media?r.target:r.player.elements.container;pt.call(r.player,t,r.active?"enterfullscreen":"exitfullscreen",!0)}})),q(this,"toggleFallback",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e?r.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(r.scrollPosition.x,r.scrollPosition.y),document.body.style.overflow=e?"hidden":"",$e(r.target,r.player.config.classNames.fullscreen.fallback,e),He.isIos){var t=document.head.querySelector('meta[name="viewport"]'),n="viewport-fit=cover";t||(t=document.createElement("meta")).setAttribute("name","viewport");var i=Ee(t.content)&&t.content.includes(n);e?(r.cleanupViewport=!i,i||(t.content+=",".concat(n))):r.cleanupViewport&&(t.content=t.content.split(",").filter((function(e){return e.trim()!==n})).join(","))}r.onChange()})),q(this,"trapFocus",(function(e){if(!He.isIos&&r.active&&"Tab"===e.key&&9===e.keyCode){var t=document.activeElement,n=tt.call(r.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),i=L(n,1)[0],a=n[n.length-1];t!==a||e.shiftKey?t===i&&e.shiftKey&&(a.focus(),e.preventDefault()):(i.focus(),e.preventDefault())}})),q(this,"update",(function(){var t;r.enabled?(t=r.forceFallback?"Fallback (forced)":e.native?"Native":"Fallback",r.player.debug.log("".concat(t," fullscreen enabled"))):r.player.debug.log("Fullscreen not supported and fallback disabled");$e(r.player.elements.container,r.player.config.classNames.fullscreen.enabled,r.enabled)})),q(this,"enter",(function(){r.enabled&&(He.isIos&&r.player.config.fullscreen.iosNative?r.player.isVimeo?r.player.embed.requestFullscreen():r.target.webkitEnterFullscreen():!e.native||r.forceFallback?r.toggleFallback(!0):r.prefix?Le(r.prefix)||r.target["".concat(r.prefix,"Request").concat(r.property)]():r.target.requestFullscreen({navigationUI:"hide"}))})),q(this,"exit",(function(){if(r.enabled)if(He.isIos&&r.player.config.fullscreen.iosNative)r.target.webkitExitFullscreen(),ft(r.player.play());else if(!e.native||r.forceFallback)r.toggleFallback(!1);else if(r.prefix){if(!Le(r.prefix)){var t="moz"===r.prefix?"Cancel":"Exit";document["".concat(r.prefix).concat(t).concat(r.property)]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),q(this,"toggle",(function(){r.active?r.exit():r.enter()})),this.player=t,this.prefix=e.prefix,this.property=e.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===t.config.fullscreen.fallback,this.player.elements.fullscreen=t.config.fullscreen.container&&function(e,t){return(Element.prototype.closest||function(){var e=this;do{if(et.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,t.config.fullscreen.container),st.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":"".concat(this.prefix,"fullscreenchange"),(function(){r.onChange()})),st.call(this.player,this.player.elements.container,"dblclick",(function(e){Ce(r.player.elements.controls)&&r.player.elements.controls.contains(e.target)||r.player.listeners.proxy(e,r.toggle,"fullscreen")})),st.call(this,this.player.elements.container,"keydown",(function(e){return r.trapFocus(e)})),this.update()}return D(e,[{key:"usingNative",get:function(){return e.native&&!this.forceFallback}},{key:"enabled",get:function(){return(e.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}},{key:"active",get:function(){if(!this.enabled)return!1;if(!e.native||this.forceFallback)return Ze(this.target,this.player.config.classNames.fullscreen.fallback);var t=this.prefix?document["".concat(this.prefix).concat(this.property,"Element")]:document.fullscreenElement;return t&&t.shadowRoot?t===this.target.getRootNode().host:t===this.target}},{key:"target",get:function(){return He.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}],[{key:"native",get:function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}},{key:"prefix",get:function(){if(Pe(document.exitFullscreen))return"";var e="";return["webkit","moz","ms"].some((function(t){return!(!Pe(document["".concat(t,"ExitFullscreen")])&&!Pe(document["".concat(t,"CancelFullScreen")])||(e=t,0))})),e}},{key:"property",get:function(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}}]),e}();function $t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Promise((function(r,n){var i=new Image,a=function(){delete i.onload,delete i.onerror,(i.naturalWidth>=t?r:n)(i)};Object.assign(i,{onload:a,onerror:a,src:e})}))}var Zt={addStyleHook:function(){$e(this.elements.container,this.config.selectors.container.replace(".",""),!0),$e(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build:function(){var e=this;if(this.listeners.media(),!this.supported.ui)return this.debug.warn("Basic support only for ".concat(this.provider," ").concat(this.type)),void Zt.toggleNativeControls.call(this,!0);Ce(this.elements.controls)||(Ft.inject.call(this),this.listeners.controls()),Zt.toggleNativeControls.call(this),this.isHTML5&&Bt.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,Ft.updateVolume.call(this),Ft.timeUpdate.call(this),Zt.checkPlaying.call(this),$e(this.elements.container,this.config.classNames.pip.supported,at.pip&&this.isHTML5&&this.isVideo),$e(this.elements.container,this.config.classNames.airplay.supported,at.airplay&&this.isHTML5),$e(this.elements.container,this.config.classNames.isIos,He.isIos),$e(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((function(){pt.call(e,e.media,"ready")}),0),Zt.setTitle.call(this),this.poster&&Zt.setPoster.call(this,this.poster,!1).catch((function(){})),this.config.duration&&Ft.durationUpdate.call(this)},setTitle:function(){var e=At("play",this.config);if(Ee(this.config.title)&&!Le(this.config.title)&&(e+=", ".concat(this.config.title)),Array.from(this.elements.buttons.play||[]).forEach((function(t){t.setAttribute("aria-label",e)})),this.isEmbed){var t=rt.call(this,"iframe");if(!Ce(t))return;var r=Le(this.config.title)?"video":this.config.title,n=At("frameTitle",this.config);t.setAttribute("title",n.replace("{title}",r))}},togglePoster:function(e){$e(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return r&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),ht.call(this).then((function(){return $t(e)})).catch((function(r){throw e===t.poster&&Zt.togglePoster.call(t,!1),r})).then((function(){if(e!==t.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((function(){return Object.assign(t.elements.poster.style,{backgroundImage:"url('".concat(e,"')"),backgroundSize:""}),Zt.togglePoster.call(t,!0),e})))},checkPlaying:function(e){var t=this;$e(this.elements.container,this.config.classNames.playing,this.playing),$e(this.elements.container,this.config.classNames.paused,this.paused),$e(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((function(e){Object.assign(e,{pressed:t.playing}),e.setAttribute("aria-label",At(t.playing?"pause":"play",t.config))})),Ae(e)&&"timeupdate"===e.type||Zt.toggleControls.call(this)},checkLoading:function(e){var t=this;this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((function(){$e(t.elements.container,t.config.classNames.loading,t.loading),Zt.toggleControls.call(t)}),this.loading?250:0)},toggleControls:function(e){var t=this.elements.controls;if(t&&this.config.hideControls){var r=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||r))}},migrateStyles:function(){var e=this;Object.values(S({},this.media.style)).filter((function(e){return!Le(e)&&Ee(e)&&e.startsWith("--plyr")})).forEach((function(t){e.elements.container.style.setProperty(t,e.media.style.getPropertyValue(t)),e.media.style.removeProperty(t)})),Le(this.media.style)&&this.media.removeAttribute("style")}},er=function(){function e(t){var r=this;A(this,e),q(this,"firstTouch",(function(){var e=r.player,t=e.elements;e.touch=!0,$e(t.container,e.config.classNames.isTouch,!0)})),q(this,"setTabFocus",(function(e){var t=r.player,n=t.elements;if(clearTimeout(r.focusTimer),"keydown"!==e.type||9===e.which){"keydown"===e.type&&(r.lastKeyDown=e.timeStamp);var i=e.timeStamp-r.lastKeyDown<=20;("focus"!==e.type||i)&&(function(){var e=t.config.classNames.tabFocus;$e(tt.call(t,".".concat(e)),e,!1)}(),"focusout"!==e.type&&(r.focusTimer=setTimeout((function(){var e=document.activeElement;n.container.contains(e)&&$e(document.activeElement,t.config.classNames.tabFocus,!0)}),10)))}})),q(this,"global",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=r.player;t.config.keyboard.global&&lt.call(t,window,"keydown keyup",r.handleKey,e,!1),lt.call(t,document.body,"click",r.toggleMenu,e),ut.call(t,document.body,"touchstart",r.firstTouch),lt.call(t,document.body,"keydown focus blur focusout",r.setTabFocus,e,!1,!0)})),q(this,"container",(function(){var e=r.player,t=e.config,n=e.elements,i=e.timers;!t.keyboard.global&&t.keyboard.focused&&st.call(e,n.container,"keydown keyup",r.handleKey,!1),st.call(e,n.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(function(t){var r=n.controls;r&&"enterfullscreen"===t.type&&(r.pressed=!1,r.hover=!1);var a=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(Zt.toggleControls.call(e,!0),a=e.touch?3e3:2e3),clearTimeout(i.controls),i.controls=setTimeout((function(){return Zt.toggleControls.call(e,!1)}),a)}));var a=function(){if(e.isVimeo&&!e.config.vimeo.premium){var t=n.wrapper,r=e.fullscreen.active,i=L(wt.call(e),2),a=i[0],o=i[1],l=gt("aspect-ratio: ".concat(a," / ").concat(o));if(r){var s=L([Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],2),c=s[0],u=s[1],p=c/u>a/o;l?(t.style.width=p?"auto":"100%",t.style.height=p?"100%":"auto"):(t.style.maxWidth=p?u/o*a+"px":null,t.style.margin=p?"0 auto":null)}else l?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null)}},o=function(){clearTimeout(i.resized),i.resized=setTimeout(a,50)};st.call(e,n.container,"enterfullscreen exitfullscreen",(function(t){e.fullscreen.target===n.container&&(!e.isEmbed&&Le(e.config.ratio)||(a(),("enterfullscreen"===t.type?st:ct).call(e,window,"resize",o)))}))})),q(this,"media",(function(){var e=r.player,t=e.elements;if(st.call(e,e.media,"timeupdate seeking seeked",(function(t){return Ft.timeUpdate.call(e,t)})),st.call(e,e.media,"durationchange loadeddata loadedmetadata",(function(t){return Ft.durationUpdate.call(e,t)})),st.call(e,e.media,"ended",(function(){e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())})),st.call(e,e.media,"progress playing seeking seeked",(function(t){return Ft.updateProgress.call(e,t)})),st.call(e,e.media,"volumechange",(function(t){return Ft.updateVolume.call(e,t)})),st.call(e,e.media,"playing play pause ended emptied timeupdate",(function(t){return Zt.checkPlaying.call(e,t)})),st.call(e,e.media,"waiting canplay seeked playing",(function(t){return Zt.checkLoading.call(e,t)})),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){var n=rt.call(e,".".concat(e.config.classNames.video));if(!Ce(n))return;st.call(e,t.container,"click",(function(i){([t.container,n].includes(i.target)||n.contains(i.target))&&(e.touch&&e.config.hideControls||(e.ended?(r.proxy(i,e.restart,"restart"),r.proxy(i,(function(){ft(e.play())}),"play")):r.proxy(i,(function(){ft(e.togglePlay())}),"play")))}))}e.supported.ui&&e.config.disableContextMenu&&st.call(e,t.wrapper,"contextmenu",(function(e){e.preventDefault()}),!1),st.call(e,e.media,"volumechange",(function(){e.storage.set({volume:e.volume,muted:e.muted})})),st.call(e,e.media,"ratechange",(function(){Ft.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})})),st.call(e,e.media,"qualitychange",(function(t){Ft.updateSetting.call(e,"quality",null,t.detail.quality)})),st.call(e,e.media,"ready qualitychange",(function(){Ft.setDownloadUrl.call(e)}));var i=e.config.events.concat(["keyup","keydown"]).join(" ");st.call(e,e.media,i,(function(r){var n=r.detail,i=void 0===n?{}:n;"error"===r.type&&(i=e.media.error),pt.call(e,t.container,r.type,!0,i)}))})),q(this,"proxy",(function(e,t,n){var i=r.player,a=i.config.listeners[n],o=!0;Pe(a)&&(o=a.call(i,e)),!1!==o&&Pe(t)&&t.call(i,e)})),q(this,"bind",(function(e,t,n,i){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=r.player,l=o.config.listeners[i],s=Pe(l);st.call(o,e,t,(function(e){return r.proxy(e,n,i)}),a&&!s)})),q(this,"controls",(function(){var e=r.player,t=e.elements,n=He.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach((function(t){r.bind(t,"click",(function(){ft(e.togglePlay())}),"play")})),r.bind(t.buttons.restart,"click",e.restart,"restart"),r.bind(t.buttons.rewind,"click",(function(){e.lastSeekTime=Date.now(),e.rewind()}),"rewind"),r.bind(t.buttons.fastForward,"click",(function(){e.lastSeekTime=Date.now(),e.forward()}),"fastForward"),r.bind(t.buttons.mute,"click",(function(){e.muted=!e.muted}),"mute"),r.bind(t.buttons.captions,"click",(function(){return e.toggleCaptions()})),r.bind(t.buttons.download,"click",(function(){pt.call(e,e.media,"download")}),"download"),r.bind(t.buttons.fullscreen,"click",(function(){e.fullscreen.toggle()}),"fullscreen"),r.bind(t.buttons.pip,"click",(function(){e.pip="toggle"}),"pip"),r.bind(t.buttons.airplay,"click",e.airplay,"airplay"),r.bind(t.buttons.settings,"click",(function(t){t.stopPropagation(),t.preventDefault(),Ft.toggleMenu.call(e,t)}),null,!1),r.bind(t.buttons.settings,"keyup",(function(t){var r=t.which;[13,32].includes(r)&&(13!==r?(t.preventDefault(),t.stopPropagation(),Ft.toggleMenu.call(e,t)):Ft.focusFirstMenuItem.call(e,null,!0))}),null,!1),r.bind(t.settings.menu,"keydown",(function(t){27===t.which&&Ft.toggleMenu.call(e,t)})),r.bind(t.inputs.seek,"mousedown mousemove",(function(e){var r=t.progress.getBoundingClientRect(),n=100/r.width*(e.pageX-r.left);e.currentTarget.setAttribute("seek-value",n)})),r.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(function(t){var r=t.currentTarget,n=t.keyCode?t.keyCode:t.which,i="play-on-seeked";if(!Ne(t)||39===n||37===n){e.lastSeekTime=Date.now();var a=r.hasAttribute(i),o=["mouseup","touchend","keyup"].includes(t.type);a&&o?(r.removeAttribute(i),ft(e.play())):!o&&e.playing&&(r.setAttribute(i,""),e.pause())}})),He.isIos){var i=tt.call(e,'input[type="range"]');Array.from(i).forEach((function(e){return r.bind(e,n,(function(e){return Fe(e.target)}))}))}r.bind(t.inputs.seek,n,(function(t){var r=t.currentTarget,n=r.getAttribute("seek-value");Le(n)&&(n=r.value),r.removeAttribute("seek-value"),e.currentTime=n/r.max*e.duration}),"seek"),r.bind(t.progress,"mouseenter mouseleave mousemove",(function(t){return Ft.updateSeekTooltip.call(e,t)})),r.bind(t.progress,"mousemove touchmove",(function(t){var r=e.previewThumbnails;r&&r.loaded&&r.startMove(t)})),r.bind(t.progress,"mouseleave touchend click",(function(){var t=e.previewThumbnails;t&&t.loaded&&t.endMove(!1,!0)})),r.bind(t.progress,"mousedown touchstart",(function(t){var r=e.previewThumbnails;r&&r.loaded&&r.startScrubbing(t)})),r.bind(t.progress,"mouseup touchend",(function(t){var r=e.previewThumbnails;r&&r.loaded&&r.endScrubbing(t)})),He.isWebkit&&Array.from(tt.call(e,'input[type="range"]')).forEach((function(t){r.bind(t,"input",(function(t){return Ft.updateRangeFill.call(e,t.target)}))})),e.config.toggleInvert&&!Ce(t.display.duration)&&r.bind(t.display.currentTime,"click",(function(){0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,Ft.timeUpdate.call(e))})),r.bind(t.inputs.volume,n,(function(t){e.volume=t.target.value}),"volume"),r.bind(t.controls,"mouseenter mouseleave",(function(r){t.controls.hover=!e.touch&&"mouseenter"===r.type})),t.fullscreen&&Array.from(t.fullscreen.children).filter((function(e){return!e.contains(t.container)})).forEach((function(n){r.bind(n,"mouseenter mouseleave",(function(r){t.controls.hover=!e.touch&&"mouseenter"===r.type}))})),r.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",(function(e){t.controls.pressed=["mousedown","touchstart"].includes(e.type)})),r.bind(t.controls,"focusin",(function(){var n=e.config,i=e.timers;$e(t.controls,n.classNames.noTransition,!0),Zt.toggleControls.call(e,!0),setTimeout((function(){$e(t.controls,n.classNames.noTransition,!1)}),0);var a=r.touch?3e3:4e3;clearTimeout(i.controls),i.controls=setTimeout((function(){return Zt.toggleControls.call(e,!1)}),a)})),r.bind(t.inputs.volume,"wheel",(function(t){var r=t.webkitDirectionInvertedFromDevice,n=L([t.deltaX,-t.deltaY].map((function(e){return r?-e:e})),2),i=n[0],a=n[1],o=Math.sign(Math.abs(i)>Math.abs(a)?i:a);e.increaseVolume(o/50);var l=e.media.volume;(1===o&&l<1||-1===o&&l>0)&&t.preventDefault()}),"volume",!1)})),this.player=t,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}return D(e,[{key:"handleKey",value:function(e){var t=this.player,r=t.elements,n=e.keyCode?e.keyCode:e.which,i="keydown"===e.type,a=i&&n===this.lastKey;if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)&&je(n))if(i){var o=document.activeElement;if(Ce(o)){var l=t.config.selectors.editable;if(o!==r.inputs.seek&&et(o,l))return;if(32===e.which&&et(o,'button, [role^="menuitem"]'))return}switch([32,37,38,39,40,48,49,50,51,52,53,54,56,57,67,70,73,75,76,77,79].includes(n)&&(e.preventDefault(),e.stopPropagation()),n){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:a||(t.currentTime=t.duration/10*(n-48));break;case 32:case 75:a||ft(t.togglePlay());break;case 38:t.increaseVolume(.1);break;case 40:t.decreaseVolume(.1);break;case 77:a||(t.muted=!t.muted);break;case 39:t.forward();break;case 37:t.rewind();break;case 70:t.fullscreen.toggle();break;case 67:a||t.toggleCaptions();break;case 76:t.loop=!t.loop}27===n&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=n}else this.lastKey=null}},{key:"toggleMenu",value:function(e){Ft.toggleMenu.call(this.player,e)}}]),e}();var tr=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){e.exports=function(){var e=function(){},t={},r={},n={};function i(e,t){if(e){var i=n[e];if(r[e]=t,i)for(;i.length;)i[0](e,t),i.splice(0,1)}}function a(t,r){t.call&&(t={success:t}),r.length?(t.error||e)(r):(t.success||e)(t)}function o(t,r,n,i){var a,l,s=document,c=n.async,u=(n.numRetries||0)+1,p=n.before||e,d=t.replace(/[\?|#].*$/,""),h=t.replace(/^(css|img)!/,"");i=i||0,/(^css!|\.css$)/.test(d)?((l=s.createElement("link")).rel="stylesheet",l.href=h,(a="hideFocus"in l)&&l.relList&&(a=0,l.rel="preload",l.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(d)?(l=s.createElement("img")).src=h:((l=s.createElement("script")).src=t,l.async=void 0===c||c),l.onload=l.onerror=l.onbeforeload=function(e){var s=e.type[0];if(a)try{l.sheet.cssText.length||(s="e")}catch(e){18!=e.code&&(s="e")}if("e"==s){if((i+=1)<u)return o(t,r,n,i)}else if("preload"==l.rel&&"style"==l.as)return l.rel="stylesheet";r(t,s,e.defaultPrevented)},!1!==p(t,l)&&s.head.appendChild(l)}function l(e,t,r){var n,i,a=(e=e.push?e:[e]).length,l=a,s=[];for(n=function(e,r,n){if("e"==r&&s.push(e),"b"==r){if(!n)return;s.push(e)}--a||t(s)},i=0;i<l;i++)o(e[i],n,r)}function s(e,r,n){var o,s;if(r&&r.trim&&(o=r),s=(o?n:r)||{},o){if(o in t)throw"LoadJS";t[o]=!0}function c(t,r){l(e,(function(e){a(s,e),t&&a({success:t,error:r},e),i(o,e)}),s)}if(s.returnPromise)return new Promise(c);c()}return s.ready=function(e,t){return function(e,t){e=e.push?e:[e];var i,a,o,l=[],s=e.length,c=s;for(i=function(e,r){r.length&&l.push(e),--c||t(l)};s--;)a=e[s],(o=r[a])?i(a,o):(n[a]=n[a]||[]).push(i)}(e,(function(e){a(t,e)})),s},s.done=function(e){i(e,[])},s.reset=function(){t={},r={},n={}},s.isDefined=function(e){return e in t},s}()}));function rr(e){return new Promise((function(t,r){tr(e,{success:t,error:r})}))}function nr(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,pt.call(this,this.media,e?"play":"pause"))}var ir={setup:function(){var e=this;$e(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,kt.call(e),Oe(window.Vimeo)?ir.ready.call(e):rr(e.config.urls.vimeo.sdk).then((function(){ir.ready.call(e)})).catch((function(t){e.debug.warn("Vimeo SDK (player.js) failed to load",t)}))},ready:function(){var e=this,t=this,r=t.config.vimeo,n=r.premium,i=r.referrerPolicy,a=z(r,B);n&&Object.assign(a,{controls:!1,sidedock:!1});var o=Vt(S({loop:t.config.loop.active,autoplay:t.autoplay,muted:t.muted,gesture:"media",playsinline:!this.config.fullscreen.iosNative},a)),l=t.media.getAttribute("src");Le(l)&&(l=t.media.getAttribute(t.config.attributes.embed.id));var s=function(e){return Le(e)?null:je(Number(e))?e:e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}(l),c=We("iframe"),u=Et(t.config.urls.vimeo.iframe,s,o);if(c.setAttribute("src",u),c.setAttribute("allowfullscreen",""),c.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),Le(i)||c.setAttribute("referrerPolicy",i),n||!r.customControls)c.setAttribute("data-poster",t.poster),t.media=Ge(c,t.media);else{var p=We("div",{class:t.config.classNames.embedContainer,"data-poster":t.poster});p.appendChild(c),t.media=Ge(p,t.media)}r.customControls||Dt(Et(t.config.urls.vimeo.api,u)).then((function(e){!Le(e)&&e.thumbnail_url&&Zt.setPoster.call(t,e.thumbnail_url).catch((function(){}))})),t.embed=new window.Vimeo.Player(c,{autopause:t.config.autopause,muted:t.muted}),t.media.paused=!0,t.media.currentTime=0,t.supported.ui&&t.embed.disableTextTrack(),t.media.play=function(){return nr.call(t,!0),t.embed.play()},t.media.pause=function(){return nr.call(t,!1),t.embed.pause()},t.media.stop=function(){t.pause(),t.currentTime=0};var d=t.media.currentTime;Object.defineProperty(t.media,"currentTime",{get:function(){return d},set:function(e){var r=t.embed,n=t.media,i=t.paused,a=t.volume,o=i&&!r.hasPlayed;n.seeking=!0,pt.call(t,n,"seeking"),Promise.resolve(o&&r.setVolume(0)).then((function(){return r.setCurrentTime(e)})).then((function(){return o&&r.pause()})).then((function(){return o&&r.setVolume(a)})).catch((function(){}))}});var h=t.config.speed.selected;Object.defineProperty(t.media,"playbackRate",{get:function(){return h},set:function(e){t.embed.setPlaybackRate(e).then((function(){h=e,pt.call(t,t.media,"ratechange")})).catch((function(){t.options.speed=[1]}))}});var f=t.config.volume;Object.defineProperty(t.media,"volume",{get:function(){return f},set:function(e){t.embed.setVolume(e).then((function(){f=e,pt.call(t,t.media,"volumechange")}))}});var m=t.config.muted;Object.defineProperty(t.media,"muted",{get:function(){return m},set:function(e){var r=!!Te(e)&&e;t.embed.setVolume(r?0:t.config.volume).then((function(){m=r,pt.call(t,t.media,"volumechange")}))}});var y,g=t.config.loop;Object.defineProperty(t.media,"loop",{get:function(){return g},set:function(e){var r=Te(e)?e:t.config.loop.active;t.embed.setLoop(r).then((function(){g=r}))}}),t.embed.getVideoUrl().then((function(e){y=e,Ft.setDownloadUrl.call(t)})).catch((function(t){e.debug.warn(t)})),Object.defineProperty(t.media,"currentSrc",{get:function(){return y}}),Object.defineProperty(t.media,"ended",{get:function(){return t.currentTime===t.duration}}),Promise.all([t.embed.getVideoWidth(),t.embed.getVideoHeight()]).then((function(r){var n=L(r,2),i=n[0],a=n[1];t.embed.ratio=xt(i,a),kt.call(e)})),t.embed.setAutopause(t.config.autopause).then((function(e){t.config.autopause=e})),t.embed.getVideoTitle().then((function(r){t.config.title=r,Zt.setTitle.call(e)})),t.embed.getCurrentTime().then((function(e){d=e,pt.call(t,t.media,"timeupdate")})),t.embed.getDuration().then((function(e){t.media.duration=e,pt.call(t,t.media,"durationchange")})),t.embed.getTextTracks().then((function(e){t.media.textTracks=e,Bt.setup.call(t)})),t.embed.on("cuechange",(function(e){var r=e.cues,n=(void 0===r?[]:r).map((function(e){return function(e){var t=document.createDocumentFragment(),r=document.createElement("div");return t.appendChild(r),r.innerHTML=e,t.firstChild.innerText}(e.text)}));Bt.updateCues.call(t,n)})),t.embed.on("loaded",(function(){t.embed.getPaused().then((function(e){nr.call(t,!e),e||pt.call(t,t.media,"playing")})),Ce(t.embed.element)&&t.supported.ui&&t.embed.element.setAttribute("tabindex",-1)})),t.embed.on("bufferstart",(function(){pt.call(t,t.media,"waiting")})),t.embed.on("bufferend",(function(){pt.call(t,t.media,"playing")})),t.embed.on("play",(function(){nr.call(t,!0),pt.call(t,t.media,"playing")})),t.embed.on("pause",(function(){nr.call(t,!1)})),t.embed.on("timeupdate",(function(e){t.media.seeking=!1,d=e.seconds,pt.call(t,t.media,"timeupdate")})),t.embed.on("progress",(function(e){t.media.buffered=e.percent,pt.call(t,t.media,"progress"),1===parseInt(e.percent,10)&&pt.call(t,t.media,"canplaythrough"),t.embed.getDuration().then((function(e){e!==t.media.duration&&(t.media.duration=e,pt.call(t,t.media,"durationchange"))}))})),t.embed.on("seeked",(function(){t.media.seeking=!1,pt.call(t,t.media,"seeked")})),t.embed.on("ended",(function(){t.media.paused=!0,pt.call(t,t.media,"ended")})),t.embed.on("error",(function(e){t.media.error=e,pt.call(t,t.media,"error")})),r.customControls&&setTimeout((function(){return Zt.build.call(t)}),0)}};function ar(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,pt.call(this,this.media,e?"play":"pause"))}function or(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}var lr={setup:function(){var e=this;if($e(this.elements.wrapper,this.config.classNames.embed,!0),Oe(window.YT)&&Pe(window.YT.Player))lr.ready.call(this);else{var t=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){Pe(t)&&t(),lr.ready.call(e)},rr(this.config.urls.youtube.sdk).catch((function(t){e.debug.warn("YouTube API failed to load",t)}))}},getTitle:function(e){var t=this;Dt(Et(this.config.urls.youtube.api,e)).then((function(e){if(Oe(e)){var r=e.title,n=e.height,i=e.width;t.config.title=r,Zt.setTitle.call(t),t.embed.ratio=xt(i,n)}kt.call(t)})).catch((function(){kt.call(t)}))},ready:function(){var e=this,t=e.config.youtube,r=e.media&&e.media.getAttribute("id");if(Le(r)||!r.startsWith("youtube-")){var n=e.media.getAttribute("src");Le(n)&&(n=e.media.getAttribute(this.config.attributes.embed.id));var i=function(e){return Le(e)?null:e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:e}(n),a=We("div",{id:jt(e.provider),"data-poster":t.customControls?e.poster:void 0});if(e.media=Ge(a,e.media),t.customControls){var o=function(e){return"https://i.ytimg.com/vi/".concat(i,"/").concat(e,"default.jpg")};$t(o("maxres"),121).catch((function(){return $t(o("sd"),121)})).catch((function(){return $t(o("hq"))})).then((function(t){return Zt.setPoster.call(e,t.src)})).then((function(t){t.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")})).catch((function(){}))}e.embed=new window.YT.Player(e.media,{videoId:i,host:or(t),playerVars:Be({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.fullscreen.iosNative?0:1,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError:function(t){if(!e.media.error){var r=t.data,n={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[r]||"An unknown error occured";e.media.error={code:r,message:n},pt.call(e,e.media,"error")}},onPlaybackRateChange:function(t){var r=t.target;e.media.playbackRate=r.getPlaybackRate(),pt.call(e,e.media,"ratechange")},onReady:function(r){if(!Pe(e.media.play)){var n=r.target;lr.getTitle.call(e,i),e.media.play=function(){ar.call(e,!0),n.playVideo()},e.media.pause=function(){ar.call(e,!1),n.pauseVideo()},e.media.stop=function(){n.stopVideo()},e.media.duration=n.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:function(){return Number(n.getCurrentTime())},set:function(t){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,pt.call(e,e.media,"seeking"),n.seekTo(t)}}),Object.defineProperty(e.media,"playbackRate",{get:function(){return n.getPlaybackRate()},set:function(e){n.setPlaybackRate(e)}});var a=e.config.volume;Object.defineProperty(e.media,"volume",{get:function(){return a},set:function(t){a=t,n.setVolume(100*a),pt.call(e,e.media,"volumechange")}});var o=e.config.muted;Object.defineProperty(e.media,"muted",{get:function(){return o},set:function(t){var r=Te(t)?t:o;o=r,n[r?"mute":"unMute"](),n.setVolume(100*a),pt.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:function(){return n.getVideoUrl()}}),Object.defineProperty(e.media,"ended",{get:function(){return e.currentTime===e.duration}});var l=n.getAvailablePlaybackRates();e.options.speed=l.filter((function(t){return e.config.speed.options.includes(t)})),e.supported.ui&&t.customControls&&e.media.setAttribute("tabindex",-1),pt.call(e,e.media,"timeupdate"),pt.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval((function(){e.media.buffered=n.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBuffered<e.media.buffered)&&pt.call(e,e.media,"progress"),e.media.lastBuffered=e.media.buffered,1===e.media.buffered&&(clearInterval(e.timers.buffering),pt.call(e,e.media,"canplaythrough"))}),200),t.customControls&&setTimeout((function(){return Zt.build.call(e)}),50)}},onStateChange:function(r){var n=r.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(r.data)&&(e.media.seeking=!1,pt.call(e,e.media,"seeked")),r.data){case-1:pt.call(e,e.media,"timeupdate"),e.media.buffered=n.getVideoLoadedFraction(),pt.call(e,e.media,"progress");break;case 0:ar.call(e,!1),e.media.loop?(n.stopVideo(),n.playVideo()):pt.call(e,e.media,"ended");break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(ar.call(e,!0),pt.call(e,e.media,"playing"),e.timers.playing=setInterval((function(){pt.call(e,e.media,"timeupdate")}),50),e.media.duration!==n.getDuration()&&(e.media.duration=n.getDuration(),pt.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),ar.call(e,!1);break;case 3:pt.call(e,e.media,"waiting")}pt.call(e,e.elements.container,"statechange",!1,{code:r.data})}}})}}},sr={setup:function(){this.media?($e(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),$e(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&$e(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=We("div",{class:this.config.classNames.video}),qe(this.media,this.elements.wrapper),this.elements.poster=We("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Ot.setup.call(this):this.isYouTube?lr.setup.call(this):this.isVimeo&&ir.setup.call(this)):this.debug.warn("No media element found!")}},cr=function(){function e(t){var r=this;A(this,e),q(this,"load",(function(){r.enabled&&(Oe(window.google)&&Oe(window.google.ima)?r.ready():rr(r.player.config.urls.googleIMA.sdk).then((function(){r.ready()})).catch((function(){r.trigger("error",new Error("Google IMA SDK failed to load"))})))})),q(this,"ready",(function(){var e;r.enabled||((e=r).manager&&e.manager.destroy(),e.elements.displayContainer&&e.elements.displayContainer.destroy(),e.elements.container.remove()),r.startSafetyTimer(12e3,"ready()"),r.managerPromise.then((function(){r.clearSafetyTimer("onAdsManagerLoaded()")})),r.listeners(),r.setupIMA()})),q(this,"setupIMA",(function(){r.elements.container=We("div",{class:r.player.config.classNames.ads}),r.player.elements.container.appendChild(r.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(r.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(r.player.config.playsinline),r.elements.displayContainer=new google.ima.AdDisplayContainer(r.elements.container,r.player.media),r.loader=new google.ima.AdsLoader(r.elements.displayContainer),r.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(function(e){return r.onAdsManagerLoaded(e)}),!1),r.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return r.onAdError(e)}),!1),r.requestAds()})),q(this,"requestAds",(function(){var e=r.player.elements.container;try{var t=new google.ima.AdsRequest;t.adTagUrl=r.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!r.player.muted),r.loader.requestAds(t)}catch(e){r.onAdError(e)}})),q(this,"pollCountdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!e)return clearInterval(r.countdownTimer),void r.elements.container.removeAttribute("data-badge-text");r.countdownTimer=setInterval((function(){var e=Mt(Math.max(r.manager.getRemainingTime(),0)),t="".concat(At("advertisement",r.player.config)," - ").concat(e);r.elements.container.setAttribute("data-badge-text",t)}),100)})),q(this,"onAdsManagerLoaded",(function(e){if(r.enabled){var t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,r.manager=e.getAdsManager(r.player,t),r.cuePoints=r.manager.getCuePoints(),r.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return r.onAdError(e)})),Object.keys(google.ima.AdEvent.Type).forEach((function(e){r.manager.addEventListener(google.ima.AdEvent.Type[e],(function(e){return r.onAdEvent(e)}))})),r.trigger("loaded")}})),q(this,"addCuePoints",(function(){Le(r.cuePoints)||r.cuePoints.forEach((function(e){if(0!==e&&-1!==e&&e<r.player.duration){var t=r.player.elements.progress;if(Ce(t)){var n=100/r.player.duration*e,i=We("span",{class:r.player.config.classNames.cues});i.style.left="".concat(n.toString(),"%"),t.appendChild(i)}}}))})),q(this,"onAdEvent",(function(e){var t=r.player.elements.container,n=e.getAd(),i=e.getAdData();switch(function(e){pt.call(r.player,r.player.media,"ads".concat(e.replace(/_/g,"").toLowerCase()))}(e.type),e.type){case google.ima.AdEvent.Type.LOADED:r.trigger("loaded"),r.pollCountdown(!0),n.isLinear()||(n.width=t.offsetWidth,n.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:r.manager.setVolume(r.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:r.player.ended?r.loadAds():r.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:r.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:r.pollCountdown(),r.resumeContent();break;case google.ima.AdEvent.Type.LOG:i.adError&&r.player.debug.warn("Non-fatal ad error: ".concat(i.adError.getMessage()))}})),q(this,"onAdError",(function(e){r.cancel(),r.player.debug.warn("Ads error",e)})),q(this,"listeners",(function(){var e,t=r.player.elements.container;r.player.on("canplay",(function(){r.addCuePoints()})),r.player.on("ended",(function(){r.loader.contentComplete()})),r.player.on("timeupdate",(function(){e=r.player.currentTime})),r.player.on("seeked",(function(){var t=r.player.currentTime;Le(r.cuePoints)||r.cuePoints.forEach((function(n,i){e<n&&n<t&&(r.manager.discardAdBreak(),r.cuePoints.splice(i,1))}))})),window.addEventListener("resize",(function(){r.manager&&r.manager.resize(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL)}))})),q(this,"play",(function(){var e=r.player.elements.container;r.managerPromise||r.resumeContent(),r.managerPromise.then((function(){r.manager.setVolume(r.player.volume),r.elements.displayContainer.initialize();try{r.initialized||(r.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),r.manager.start()),r.initialized=!0}catch(e){r.onAdError(e)}})).catch((function(){}))})),q(this,"resumeContent",(function(){r.elements.container.style.zIndex="",r.playing=!1,ft(r.player.media.play())})),q(this,"pauseContent",(function(){r.elements.container.style.zIndex=3,r.playing=!0,r.player.media.pause()})),q(this,"cancel",(function(){r.initialized&&r.resumeContent(),r.trigger("error"),r.loadAds()})),q(this,"loadAds",(function(){r.managerPromise.then((function(){r.manager&&r.manager.destroy(),r.managerPromise=new Promise((function(e){r.on("loaded",e),r.player.debug.log(r.manager)})),r.initialized=!1,r.requestAds()})).catch((function(){}))})),q(this,"trigger",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var a=r.events[e];Se(a)&&a.forEach((function(e){Pe(e)&&e.apply(r,n)}))})),q(this,"on",(function(e,t){return Se(r.events[e])||(r.events[e]=[]),r.events[e].push(t),r})),q(this,"startSafetyTimer",(function(e,t){r.player.debug.log("Safety timer invoked from: ".concat(t)),r.safetyTimer=setTimeout((function(){r.cancel(),r.clearSafetyTimer("startSafetyTimer()")}),e)})),q(this,"clearSafetyTimer",(function(e){xe(r.safetyTimer)||(r.player.debug.log("Safety timer cleared from: ".concat(e)),clearTimeout(r.safetyTimer),r.safetyTimer=null)})),this.player=t,this.config=t.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((function(e,t){r.on("loaded",e),r.on("error",t)})),this.load()}return D(e,[{key:"enabled",get:function(){var e=this.config;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!Le(e.publisherId)||ze(e.tagUrl))}},{key:"tagUrl",get:function(){var e=this.config;return ze(e.tagUrl)?e.tagUrl:"https://go.aniview.com/api/adserver6/vast/?".concat(Vt({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId}))}}]),e}(),ur=function(e){var t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach((function(e){var r={};e.split(/\r\n|\n|\r/).forEach((function(e){if(je(r.startTime)){if(!Le(e.trim())&&Le(r.text)){var t,n,i=e.trim().split("#xywh=");t=L(i,1),r.text=t[0],i[1]&&(n=L(i[1].split(","),4),r.x=n[0],r.y=n[1],r.w=n[2],r.h=n[3])}}else{var a=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);a&&(r.startTime=60*Number(a[1]||0)*60+60*Number(a[2])+Number(a[3])+Number("0.".concat(a[4])),r.endTime=60*Number(a[6]||0)*60+60*Number(a[7])+Number(a[8])+Number("0.".concat(a[9])))}})),r.text&&t.push(r)})),t},pr=function(e,t){var r={};return e>t.width/t.height?(r.width=t.width,r.height=1/e*t.width):(r.height=t.height,r.width=e*t.height),r},dr=function(){function e(t){var r=this;A(this,e),q(this,"load",(function(){r.player.elements.display.seekTooltip&&(r.player.elements.display.seekTooltip.hidden=r.enabled),r.enabled&&r.getThumbnails().then((function(){r.enabled&&(r.render(),r.determineContainerAutoSizing(),r.loaded=!0)}))})),q(this,"getThumbnails",(function(){return new Promise((function(e){var t=r.player.config.previewThumbnails.src;if(Le(t))throw new Error("Missing previewThumbnails.src config attribute");var n=function(){r.thumbnails.sort((function(e,t){return e.height-t.height})),r.player.debug.log("Preview thumbnails",r.thumbnails),e()};if(Pe(t))t((function(e){r.thumbnails=e,n()}));else{var i=(Ee(t)?[t]:t).map((function(e){return r.getThumbnail(e)}));Promise.all(i).then(n)}}))})),q(this,"getThumbnail",(function(e){return new Promise((function(t){Dt(e).then((function(n){var i={frames:ur(n),height:null,urlPrefix:""};i.frames[0].text.startsWith("/")||i.frames[0].text.startsWith("http://")||i.frames[0].text.startsWith("https://")||(i.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var a=new Image;a.onload=function(){i.height=a.naturalHeight,i.width=a.naturalWidth,r.thumbnails.push(i),t()},a.src=i.urlPrefix+i.frames[0].text}))}))})),q(this,"startMove",(function(e){if(r.loaded&&Ae(e)&&["touchmove","mousemove"].includes(e.type)&&r.player.media.duration){if("touchmove"===e.type)r.seekTime=r.player.media.duration*(r.player.elements.inputs.seek.value/100);else{var t=r.player.elements.progress.getBoundingClientRect(),n=100/t.width*(e.pageX-t.left);r.seekTime=r.player.media.duration*(n/100),r.seekTime<0&&(r.seekTime=0),r.seekTime>r.player.media.duration-1&&(r.seekTime=r.player.media.duration-1),r.mousePosX=e.pageX,r.elements.thumb.time.innerText=Mt(r.seekTime)}r.showImageAtCurrentTime()}})),q(this,"endMove",(function(){r.toggleThumbContainer(!1,!0)})),q(this,"startScrubbing",(function(e){(xe(e.button)||!1===e.button||0===e.button)&&(r.mouseDown=!0,r.player.media.duration&&(r.toggleScrubbingContainer(!0),r.toggleThumbContainer(!1,!0),r.showImageAtCurrentTime()))})),q(this,"endScrubbing",(function(){r.mouseDown=!1,Math.ceil(r.lastTime)===Math.ceil(r.player.media.currentTime)?r.toggleScrubbingContainer(!1):ut.call(r.player,r.player.media,"timeupdate",(function(){r.mouseDown||r.toggleScrubbingContainer(!1)}))})),q(this,"listeners",(function(){r.player.on("play",(function(){r.toggleThumbContainer(!1,!0)})),r.player.on("seeked",(function(){r.toggleThumbContainer(!1)})),r.player.on("timeupdate",(function(){r.lastTime=r.player.media.currentTime}))})),q(this,"render",(function(){r.elements.thumb.container=We("div",{class:r.player.config.classNames.previewThumbnails.thumbContainer}),r.elements.thumb.imageContainer=We("div",{class:r.player.config.classNames.previewThumbnails.imageContainer}),r.elements.thumb.container.appendChild(r.elements.thumb.imageContainer);var e=We("div",{class:r.player.config.classNames.previewThumbnails.timeContainer});r.elements.thumb.time=We("span",{},"00:00"),e.appendChild(r.elements.thumb.time),r.elements.thumb.container.appendChild(e),Ce(r.player.elements.progress)&&r.player.elements.progress.appendChild(r.elements.thumb.container),r.elements.scrubbing.container=We("div",{class:r.player.config.classNames.previewThumbnails.scrubbingContainer}),r.player.elements.wrapper.appendChild(r.elements.scrubbing.container)})),q(this,"destroy",(function(){r.elements.thumb.container&&r.elements.thumb.container.remove(),r.elements.scrubbing.container&&r.elements.scrubbing.container.remove()})),q(this,"showImageAtCurrentTime",(function(){r.mouseDown?r.setScrubbingContainerSize():r.setThumbContainerSizeAndPos();var e=r.thumbnails[0].frames.findIndex((function(e){return r.seekTime>=e.startTime&&r.seekTime<=e.endTime})),t=e>=0,n=0;r.mouseDown||r.toggleThumbContainer(t),t&&(r.thumbnails.forEach((function(t,i){r.loadedImages.includes(t.frames[e].text)&&(n=i)})),e!==r.showingThumb&&(r.showingThumb=e,r.loadImage(n)))})),q(this,"loadImage",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=r.showingThumb,n=r.thumbnails[e],i=n.urlPrefix,a=n.frames[t],o=n.frames[t].text,l=i+o;if(r.currentImageElement&&r.currentImageElement.dataset.filename===o)r.showImage(r.currentImageElement,a,e,t,o,!1),r.currentImageElement.dataset.index=t,r.removeOldImages(r.currentImageElement);else{r.loadingImage&&r.usingSprites&&(r.loadingImage.onload=null);var s=new Image;s.src=l,s.dataset.index=t,s.dataset.filename=o,r.showingThumbFilename=o,r.player.debug.log("Loading image: ".concat(l)),s.onload=function(){return r.showImage(s,a,e,t,o,!0)},r.loadingImage=s,r.removeOldImages(s)}})),q(this,"showImage",(function(e,t,n,i,a){var o=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];r.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(i,". qual: ").concat(n,". newimg: ").concat(o)),r.setImageSizeAndOffset(e,t),o&&(r.currentImageContainer.appendChild(e),r.currentImageElement=e,r.loadedImages.includes(a)||r.loadedImages.push(a)),r.preloadNearby(i,!0).then(r.preloadNearby(i,!1)).then(r.getHigherQuality(n,e,t,a))})),q(this,"removeOldImages",(function(e){Array.from(r.currentImageContainer.children).forEach((function(t){if("img"===t.tagName.toLowerCase()){var n=r.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;var i=r.currentImageContainer;setTimeout((function(){i.removeChild(t),r.player.debug.log("Removing thumb: ".concat(t.dataset.filename))}),n)}}}))})),q(this,"preloadNearby",(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(n){setTimeout((function(){var i=r.thumbnails[0].frames[e].text;if(r.showingThumbFilename===i){var a;a=t?r.thumbnails[0].frames.slice(e):r.thumbnails[0].frames.slice(0,e).reverse();var o=!1;a.forEach((function(e){var t=e.text;if(t!==i&&!r.loadedImages.includes(t)){o=!0,r.player.debug.log("Preloading thumb filename: ".concat(t));var a=r.thumbnails[0].urlPrefix+t,l=new Image;l.src=a,l.onload=function(){r.player.debug.log("Preloaded thumb filename: ".concat(t)),r.loadedImages.includes(t)||r.loadedImages.push(t),n()}}})),o||n()}}),300)}))})),q(this,"getHigherQuality",(function(e,t,n,i){if(e<r.thumbnails.length-1){var a=t.naturalHeight;r.usingSprites&&(a=n.h),a<r.thumbContainerHeight&&setTimeout((function(){r.showingThumbFilename===i&&(r.player.debug.log("Showing higher quality thumb for: ".concat(i)),r.loadImage(e+1))}),300)}})),q(this,"toggleThumbContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=r.player.config.classNames.previewThumbnails.thumbContainerShown;r.elements.thumb.container.classList.toggle(n,e),!e&&t&&(r.showingThumb=null,r.showingThumbFilename=null)})),q(this,"toggleScrubbingContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=r.player.config.classNames.previewThumbnails.scrubbingContainerShown;r.elements.scrubbing.container.classList.toggle(t,e),e||(r.showingThumb=null,r.showingThumbFilename=null)})),q(this,"determineContainerAutoSizing",(function(){(r.elements.thumb.imageContainer.clientHeight>20||r.elements.thumb.imageContainer.clientWidth>20)&&(r.sizeSpecifiedInCSS=!0)})),q(this,"setThumbContainerSizeAndPos",(function(){if(r.sizeSpecifiedInCSS){if(r.elements.thumb.imageContainer.clientHeight>20&&r.elements.thumb.imageContainer.clientWidth<20){var e=Math.floor(r.elements.thumb.imageContainer.clientHeight*r.thumbAspectRatio);r.elements.thumb.imageContainer.style.width="".concat(e,"px")}else if(r.elements.thumb.imageContainer.clientHeight<20&&r.elements.thumb.imageContainer.clientWidth>20){var t=Math.floor(r.elements.thumb.imageContainer.clientWidth/r.thumbAspectRatio);r.elements.thumb.imageContainer.style.height="".concat(t,"px")}}else{var n=Math.floor(r.thumbContainerHeight*r.thumbAspectRatio);r.elements.thumb.imageContainer.style.height="".concat(r.thumbContainerHeight,"px"),r.elements.thumb.imageContainer.style.width="".concat(n,"px")}r.setThumbContainerPos()})),q(this,"setThumbContainerPos",(function(){var e=r.player.elements.progress.getBoundingClientRect(),t=r.player.elements.container.getBoundingClientRect(),n=r.elements.thumb.container,i=t.left-e.left+10,a=t.right-e.left-n.clientWidth-10,o=r.mousePosX-e.left-n.clientWidth/2;o<i&&(o=i),o>a&&(o=a),n.style.left="".concat(o,"px")})),q(this,"setScrubbingContainerSize",(function(){var e=pr(r.thumbAspectRatio,{width:r.player.media.clientWidth,height:r.player.media.clientHeight}),t=e.width,n=e.height;r.elements.scrubbing.container.style.width="".concat(t,"px"),r.elements.scrubbing.container.style.height="".concat(n,"px")})),q(this,"setImageSizeAndOffset",(function(e,t){if(r.usingSprites){var n=r.thumbContainerHeight/t.h;e.style.height=e.naturalHeight*n+"px",e.style.width=e.naturalWidth*n+"px",e.style.left="-".concat(t.x*n,"px"),e.style.top="-".concat(t.y*n,"px")}})),this.player=t,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}return D(e,[{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?pr(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),e}(),hr={insertElements:function(e,t){var r=this;Ee(t)?Ye(e,this.media,{src:t}):Se(t)&&t.forEach((function(t){Ye(e,r.media,t)}))},change:function(e){var t=this;Ve(e,"sources.length")?(Ot.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],Qe(t.media),t.media=null,Ce(t.elements.container)&&t.elements.container.removeAttribute("class");var r=e.sources,n=e.type,i=L(r,1)[0],a=i.provider,o=void 0===a?Yt.html5:a,l=i.src,s="html5"===o?n:"div",c="html5"===o?{}:{src:l};Object.assign(t,{provider:o,type:n,supported:at.check(n,o,t.config.playsinline),media:We(s,c)}),t.elements.container.appendChild(t.media),Te(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),Le(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),Zt.addStyleHook.call(t),t.isHTML5&&hr.insertElements.call(t,"source",r),t.config.title=e.title,sr.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&hr.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&Zt.build.call(t),t.isHTML5&&t.media.load(),Le(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new dr(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}};var fr,mr,yr,gr,vr,br,_r=function(){function e(t,r){var n=this;if(A(this,e),q(this,"play",(function(){return Pe(n.media.play)?(n.ads&&n.ads.enabled&&n.ads.managerPromise.then((function(){return n.ads.play()})).catch((function(){return ft(n.media.play())})),n.media.play()):null})),q(this,"pause",(function(){return n.playing&&Pe(n.media.pause)?n.media.pause():null})),q(this,"togglePlay",(function(e){return(Te(e)?e:!n.playing)?n.play():n.pause()})),q(this,"stop",(function(){n.isHTML5?(n.pause(),n.restart()):Pe(n.media.stop)&&n.media.stop()})),q(this,"restart",(function(){n.currentTime=0})),q(this,"rewind",(function(e){n.currentTime-=je(e)?e:n.config.seekTime})),q(this,"forward",(function(e){n.currentTime+=je(e)?e:n.config.seekTime})),q(this,"increaseVolume",(function(e){var t=n.media.muted?0:n.volume;n.volume=t+(je(e)?e:0)})),q(this,"decreaseVolume",(function(e){n.increaseVolume(-e)})),q(this,"airplay",(function(){at.airplay&&n.media.webkitShowPlaybackTargetPicker()})),q(this,"toggleControls",(function(e){if(n.supported.ui&&!n.isAudio){var t=Ze(n.elements.container,n.config.classNames.hideControls),r=void 0===e?void 0:!e,i=$e(n.elements.container,n.config.classNames.hideControls,r);if(i&&Se(n.config.controls)&&n.config.controls.includes("settings")&&!Le(n.config.settings)&&Ft.toggleMenu.call(n,!1),i!==t){var a=i?"controlshidden":"controlsshown";pt.call(n,n.media,a)}return!i}return!1})),q(this,"on",(function(e,t){st.call(n,n.elements.container,e,t)})),q(this,"once",(function(e,t){ut.call(n,n.elements.container,e,t)})),q(this,"off",(function(e,t){ct(n.elements.container,e,t)})),q(this,"destroy",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n.ready){var r=function(){document.body.style.overflow="",n.embed=null,t?(Object.keys(n.elements).length&&(Qe(n.elements.buttons.play),Qe(n.elements.captions),Qe(n.elements.controls),Qe(n.elements.wrapper),n.elements.buttons.play=null,n.elements.captions=null,n.elements.controls=null,n.elements.wrapper=null),Pe(e)&&e()):(dt.call(n),Ot.cancelRequests.call(n),Ge(n.elements.original,n.elements.container),pt.call(n,n.elements.original,"destroyed",!0),Pe(e)&&e.call(n.elements.original),n.ready=!1,setTimeout((function(){n.elements=null,n.media=null}),200))};n.stop(),clearTimeout(n.timers.loading),clearTimeout(n.timers.controls),clearTimeout(n.timers.resized),n.isHTML5?(Zt.toggleNativeControls.call(n,!0),r()):n.isYouTube?(clearInterval(n.timers.buffering),clearInterval(n.timers.playing),null!==n.embed&&Pe(n.embed.destroy)&&n.embed.destroy(),r()):n.isVimeo&&(null!==n.embed&&n.embed.unload().then(r),setTimeout(r,200))}})),q(this,"supports",(function(e){return at.mime.call(n,e)})),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=at.touch,this.media=t,Ee(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||Re(this.media)||Se(this.media))&&(this.media=this.media[0]),this.config=Be({},qt,e.defaults,r||{},function(){try{return JSON.parse(n.media.getAttribute("data-plyr-config"))}catch(e){return{}}}()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new Xt(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",at),!xe(this.media)&&Ce(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(at.check().api){var i=this.media.cloneNode(!0);i.autoplay=!1,this.elements.original=i;var a=this.media.tagName.toLowerCase(),o=null,l=null;switch(a){case"div":if(o=this.media.querySelector("iframe"),Ce(o)){if(l=Ht(o.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?Yt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?Yt.vimeo:null}(l.toString()),this.elements.container=this.media,this.media=o,this.elements.container.className="",l.search.length){var s=["1","true"];s.includes(l.searchParams.get("autoplay"))&&(this.config.autoplay=!0),s.includes(l.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=s.includes(l.searchParams.get("playsinline")),this.config.youtube.hl=l.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(Le(this.provider)||!Object.values(Yt).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=Kt;break;case"video":case"audio":this.type=a,this.provider=Yt.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=at.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new er(this),this.storage=new Nt(this),this.media.plyr=this,Ce(this.elements.container)||(this.elements.container=We("div",{tabindex:0}),qe(this.media,this.elements.container)),Zt.migrateStyles.call(this),Zt.addStyleHook.call(this),sr.setup.call(this),this.config.debug&&st.call(this,this.elements.container,this.config.events.join(" "),(function(e){n.debug.log("event: ".concat(e.type))})),this.fullscreen=new Jt(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&Zt.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new cr(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(function(){return ft(n.play())})),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new dr(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return D(e,[{key:"isHTML5",get:function(){return this.provider===Yt.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===Yt.youtube}},{key:"isVimeo",get:function(){return this.provider===Yt.vimeo}},{key:"isVideo",get:function(){return this.type===Kt}},{key:"isAudio",get:function(){return this.type===Qt}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",get:function(){return Number(this.media.currentTime)},set:function(e){if(this.duration){var t=je(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}}},{key:"buffered",get:function(){var e=this.media.buffered;return je(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,r=je(t)&&t!==1/0?t:0;return e||r}},{key:"volume",get:function(){return Number(this.media.volume)},set:function(e){var t=e;Ee(t)&&(t=Number(t)),je(t)||(t=this.storage.get("volume")),je(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!Le(e)&&this.muted&&t>0&&(this.muted=!1)}},{key:"muted",get:function(){return Boolean(this.media.muted)},set:function(e){var t=e;Te(t)||(t=this.storage.get("muted")),Te(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",get:function(){return Number(this.media.playbackRate)},set:function(e){var t=this,r=null;je(e)&&(r=e),je(r)||(r=this.storage.get("speed")),je(r)||(r=this.config.speed.selected);var n=this.minimumSpeed,i=this.maximumSpeed;r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),r)}(r,n,i),this.config.speed.selected=r,setTimeout((function(){t.media.playbackRate=r}),0)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,M(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,M(this.options.speed)):this.isVimeo?2:16}},{key:"quality",get:function(){return this.media.quality},set:function(e){var t=this.config.quality,r=this.options.quality;if(r.length){var n=[!Le(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(je),i=!0;if(!r.includes(n)){var a=yt(r,n);this.debug.warn("Unsupported quality option: ".concat(n,", using ").concat(a," instead")),n=a,i=!1}t.selected=n,this.media.quality=n,i&&this.storage.set({quality:n})}}},{key:"loop",get:function(){return Boolean(this.media.loop)},set:function(e){var t=Te(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}},{key:"source",get:function(){return this.media.currentSrc},set:function(e){hr.change.call(this,e)}},{key:"download",get:function(){var e=this.config.urls.download;return ze(e)?e:this.source},set:function(e){ze(e)&&(this.config.urls.download=e,Ft.setDownloadUrl.call(this))}},{key:"poster",get:function(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null},set:function(e){this.isVideo?Zt.setPoster.call(this,e,!1).catch((function(){})):this.debug.warn("Poster can only be set for video")}},{key:"ratio",get:function(){if(!this.isVideo)return null;var e=_t(wt.call(this));return Se(e)?e.join(":"):e},set:function(e){this.isVideo?Ee(e)&&bt(e)?(this.config.ratio=_t(e),kt.call(this)):this.debug.error("Invalid aspect ratio specified (".concat(e,")")):this.debug.warn("Aspect ratio can only be set for video")}},{key:"autoplay",get:function(){return Boolean(this.config.autoplay)},set:function(e){var t=Te(e)?e:this.config.autoplay;this.config.autoplay=t}},{key:"toggleCaptions",value:function(e){Bt.toggle.call(this,e,!1)}},{key:"currentTrack",get:function(){var e=this.captions,t=e.toggled,r=e.currentTrack;return t?r:-1},set:function(e){Bt.set.call(this,e,!1)}},{key:"language",get:function(){return(Bt.getCurrentTrack.call(this)||{}).language},set:function(e){Bt.setLanguage.call(this,e,!1)}},{key:"pip",get:function(){return at.pip?Le(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===Ut:null},set:function(e){if(at.pip){var t=Te(e)?e:!this.pip;Pe(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?Ut:Wt),Pe(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}}}],[{key:"supported",value:function(e,t,r){return at.check(e,t,r)}},{key:"loadSprite",value:function(e,t){return It(e,t)}},{key:"setup",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;return Ee(t)?n=Array.from(document.querySelectorAll(t)):Re(t)?n=Array.from(t):Se(t)&&(n=t.filter(Ce)),Le(n)?null:n.map((function(t){return new e(t,r)}))}}]),e}();function wr(e){e.on("timeupdate",(function(){return function(e){var t,r;if(null!=e&&null!==(t=e.config)&&void 0!==t&&null!==(r=t.mutedPreview)&&void 0!==r&&r.enabled)return;!function(e){var t;if(0===e.currentTime)return;if(null==e||null===(t=e.config)||void 0===t||!t.save_player_position)return;localStorage.setItem("player-progress-".concat(kr(e)),e.currentTime)}(e)}(e)})),e.on("ready",(function(){return xr(e)})),e.on("loadeddata",(function(){return xr(e)}))}function kr(e){var t,r;return null==e||null===(t=e.config)||void 0===t||null===(r=t.blockAttributes)||void 0===r?void 0:r.id}function xr(e){var t,r,n;if(null!=e&&null!==(t=e.config)&&void 0!==t&&t.save_player_position&&(null==e||null===(r=e.config)||void 0===r||null===(n=r.mutedPreview)||void 0===n||!n.enabled)){var i=function(e){return parseFloat(localStorage.getItem("player-progress-".concat(kr(e))))}(e);return e.hls&&i>=0&&e.hls.startLoad(i),e.duration&&(i=Math.min(i,e.duration)),!i||i<1?0:(e.currentTime=i,null!=e&&e.isVimeo&&setTimeout((function(){e.embed.setCurrentTime(i||0)}),0),i)}}_r.defaults=function(e){return JSON.parse(JSON.stringify(e))}(qt);var Or,jr,Er,Tr,Pr=(null===(fr=window)||void 0===fr||null===(mr=fr.prestoPlayer)||void 0===mr||null===(yr=mr.i18n)||void 0===yr?void 0:yr.hide_chapters)||"Hide Chapters",Sr=(null===(gr=window)||void 0===gr||null===(vr=gr.prestoPlayer)||void 0===vr||null===(br=vr.i18n)||void 0===br?void 0:br.show_chapters)||"Show Chapters",Rr='<button class="plyr__controls__item plyr__control" type="button" data-plyr="chapters">\n<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-list">\n <line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line>\n <line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line>\n <line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line>\n</svg>\n<span class="label--pressed plyr__tooltip" role="tooltip">'.concat(Pr,'</span>\n<span class="label--not-pressed plyr__tooltip" role="tooltip">').concat(Sr,"</span>\n</button>\n"),Cr='\n<div class="presto-player-toc__wrapper">\n <div class="presto-player-toc__cover" data-player-toc-cover></div>\n <div class="presto-player-toc">\n <div class="presto-player-toc__title">'.concat((null===(Or=window)||void 0===Or||null===(jr=Or.prestoPlayer)||void 0===jr||null===(Er=jr.i18n)||void 0===Er?void 0:Er.chapters)||"Chapters",'</div>\n <div class="presto-player-toc__list" data-player-toc></div>\n </div>\n</div>');function Ar(e){var t,r,n,i,a,o,l,s,c,u,p,d,h,f=0,m={},y=null,g=0;if(i=e.detail.plyr,n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return e;var t={};return e.forEach((function(e){var r,n=e.time.split(":");n.length>1&&(r=60*parseInt(n[0])),t[parseInt(n[1])+parseInt(r)]=e})),t}((null===(t=i)||void 0===t||null===(r=t.config)||void 0===r?void 0:r.chapters)||[]),"html5"!==i.provider||i.duration){if(n&&Object.keys(n).length){a=jQuery(i.elements.container).closest(".presto-player__wrapper").find(".plyr");var v=(h=jQuery(i.elements.controls)).find(".plyr__time");v=v.length?v:h.find(".plyr__progress__container"),(c=a.find('[data-plyr="chapters"]')).length||(c=jQuery(Rr).insertAfter(v)),(l=a.find(".presto-player-toc__wrapper")).length||(l=jQuery(Cr).appendTo(a)),u=l.find("[data-player-toc-cover]"),s=l.find("[data-player-toc]"),o=a.find(".plyr__progress__container");var b,_=jQuery('<div class="presto-player__chapters"></div>').appendTo(o);p=jQuery('<div class="presto-player__chapter-markers"></div>').appendTo(_),b=0,s.find(".presto-player-toc__chapter").length||(Object.keys(n).forEach((function(e){b++;var t=n[e],r=jQuery(function(e){var t=e.name,r=void 0===t?"Untitled":t,n=e.order,i=void 0===n?1:n,a=e.highlight;return'<div class="presto-player-toc__chapter '.concat(void 0!==a&&a?"is-highlighted":"",'" data-chapter-item>\n \n <span class="presto-player-toc__order">\n ').concat(i,'\n </span>\n <span class="presto-player-toc__name">\n ').concat(r,"\n </div>\n</div>")}({name:t.title,order:b})).appendTo(s);r.data("presto-player-timestamp",e),m[e]=r,r.on("click",(function(){i.currentTime=parseFloat(e),i.play(),j(!1)}))})),d=l.find("[data-chapter-item]")),O(),c.off("click"),c.on("click",j),x(),i.off("timeupdate"),i.on("timeupdate",x),y=window.setInterval(k,100),u.off("click"),u.on("click",(function(){return j(!1)})),s.off("mouseleave"),s.on("mouseleave",w)}}else i.on("loadedmetadata",Ar);function w(){if(i.playing){var e=setTimeout((function(){j(!1),s.off("mouseleave",w)}),2e3);s.on("mouseenter",(function(){clearTimeout(e)}))}}function k(){g++,i.duration&&(O(),window.clearInterval(y)),g>50&&window.clearInterval(y)}function x(){f=i.currentTime;var e=Object.keys(n).filter((function(e){return e<=f})).map((function(e){return parseInt(e,10)})),t=Math.max.apply(Math,M(e));d&&d.removeClass("is-highlighted"),jQuery(m[t||0]).addClass("is-highlighted")}function O(){i.duration&&(Object.keys(n).forEach((function(e){if(parseInt(e)&&!p.find("[data-timestamp=".concat(e,"]")).length){var t=n[e],r=parseInt(e)/i.duration*100,a=jQuery(function(e){var t=e.position,r=void 0===t?0:t,n=e.name,i=void 0===n?"":n;return'<div class="presto-player-progress__marker plyr__controls__item plyr__control" style="left: '.concat(r,'%" data-timeline-marker>\n <span class="label--not-pressed plyr__tooltip" role="tooltip">').concat(i,"</span>\n </div>")}({position:r,name:"".concat(t.title)})).prependTo(p);a.attr("data-timestamp",e),a.data("timestamp",e),a.on("click",(function(t){i.currentTime=parseInt(e),i.play()}))}})),l.find("[data-timeline-marker]"))}function j(e){void 0!==R(e)?l.toggleClass("is-showing",e):l.toggleClass("is-showing")}}function Nr(e){Tr=e,jQuery(Tr.elements.container).closest(".presto-player__wrapper"),Tr.on("ready",Ar),Tr.on("controlshidden",Dr),Tr.on("controlsshown",Ir)}function Dr(e){var t,r,n;jQuery(null==e||null===(t=e.detail)||void 0===t||null===(r=t.plyr)||void 0===r||null===(n=r.elements)||void 0===n?void 0:n.container).closest(".presto-player__wrapper").addClass("presto-player--hide-controls")}function Ir(e){var t,r,n;jQuery(null==e||null===(t=e.detail)||void 0===t||null===(r=t.plyr)||void 0===r||null===(n=r.elements)||void 0===n?void 0:n.container).closest(".presto-player__wrapper").removeClass("presto-player--hide-controls")}function zr(e){var t,r;return S(S(S({video_current_time:parseInt((null==e?void 0:e.currentTime)||0),video_provider:(null==e?void 0:e.provider)||"html5"},null!=e&&e.duration?{video_duration:parseInt(null==e?void 0:e.duration)}:{}),null!=e&&e.source?{video_url:null==e?void 0:e.source}:{}),null!=e&&null!==(t=e.config)&&void 0!==t&&t.title?{video_title:null==e||null===(r=e.config)||void 0===r?void 0:r.title}:{})}function Lr(e){var t;null===(t=window)||void 0===t||t.gtag("event","Play",zr(e))}function Mr(e){var t;null===(t=window)||void 0===t||t.gtag("event","Pause",zr(e))}function Fr(e){var t;null===(t=window)||void 0===t||t.gtag("event","Player Load",zr(e))}var Hr,Vr={25:!1,50:!1,75:!1,100:!1};function Br(e){if(e.currentTime){var t=parseFloat(e.currentTime)/parseFloat(e.duration)*100;Object.keys(Vr).forEach((function(r){var n;!Vr[r]&&t>=parseInt(r)&&(Vr[r]=!0,null===(n=window)||void 0===n||n.gtag("event","".concat(r," Percent Played"),zr(e)))}))}}var qr="presto-player.analytics",Ur="";function Wr(e){(Hr=e).config.analytics&&(wp.hooks.hasAction("presto.nonceRefreshed",qr)||wp.hooks.addAction("presto.nonceRefreshed",qr,(function(e){Ur=e})),wp.hooks.hasAction("presto.playerPlay",qr)||wp.hooks.addAction("presto.playerPlay",qr,Yr),wp.hooks.hasAction("presto.playerEnded",qr)||wp.hooks.addAction("presto.playerEnded",qr,Yr),wp.hooks.hasAction("presto.playerHidden",qr)||wp.hooks.addAction("presto.playerHidden",qr,Yr),wp.hooks.hasAction("presto.playerPause",qr)||wp.hooks.addAction("presto.playerPause",qr,Yr),wp.hooks.hasAction("presto.playerSeeked",qr)||wp.hooks.addAction("presto.playerSeeked",qr,Yr))}function Yr(e){Qr(function(e){var t,r;return S(S(S({video_current_time:parseInt((null==e?void 0:e.currentTime)||0),video_provider:(null==e?void 0:e.provider)||"html5"},null!=e&&e.duration?{video_duration:parseInt(null==e?void 0:e.duration)}:{}),null!=e&&e.source?{video_url:null==e?void 0:e.source}:{}),null!=e&&null!==(t=e.config)&&void 0!==t&&t.title?{video_title:null==e||null===(r=e.config)||void 0===r?void 0:r.title}:{})}(e))}function Qr(e){var t,r,n,i,a,o,l,s;if(Ur){var c,u,p=new FormData;if(p.append("action","presto_player_progress"),p.append("duration",null==e?void 0:e.video_current_time),p.append("video_id",null===(t=Hr)||void 0===t||null===(r=t.config)||void 0===r?void 0:r.id),p.append("nonce",Ur),null!==(n=window)&&void 0!==n&&null!==(i=n.prestoPlayer)&&void 0!==i&&i.debug_navigator)jQuery.ajax({type:"POST",url:null===(a=window)||void 0===a||null===(o=a.prestoPlayer)||void 0===o?void 0:o.ajaxurl,dataType:"json",cache:!1,data:{action:"presto_player_progress",duration:null==e?void 0:e.video_current_time,video_id:null===(l=Hr)||void 0===l||null===(s=l.config)||void 0===s?void 0:s.id,nonce:Ur}});else navigator.sendBeacon(null===(c=window)||void 0===c||null===(u=c.prestoPlayer)||void 0===u?void 0:u.ajaxurl,p)}}function Kr(e){var t,r;null!==(t=window)&&void 0!==t&&null!==(r=t.prestoPlayer)&&void 0!==r&&r.isPremium&&(!function(){var e;null!==(e=window)&&void 0!==e&&e.gtag&&(wp.hooks.addAction("presto.playerPlay","presto-player",Lr),wp.hooks.addAction("presto.playerPause","presto-player",Mr),wp.hooks.addAction("presto.playerReady","presto-player",Fr),wp.hooks.addAction("presto.playerTimeUpdate","presto-player",Br))}(),Wr(e))}var Gr=function(e){e.on("ready",(function(){var t,r,n,i;null==e||null===(t=e.config)||void 0===t||!t.logo||null!=e&&null!==(r=e.config)&&void 0!==r&&r.logo_added||(jQuery('<img src="'.concat(null==e||null===(n=e.config)||void 0===n?void 0:n.logo,'" class="presto-player__logo is-bottom-right" part="logo">')).insertBefore(null==e||null===(i=e.elements)||void 0===i?void 0:i.controls),e.config.logo_added=!0)}))};function Xr(e){var t;null!=e&&null!==(t=e.config)&&void 0!==t&&t.poster&&(e.poster=e.config.poster)}var Jr=function(e){e.on("ready",(function(){$r("Ready",e)})),e.on("play",(function(){$r("Play",e)})),e.on("playing",(function(){$r("Playing",e)})),e.on("pause",(function(){$r("Pause",e)})),e.on("ended",(function(){$r("Ended",e)})),e.on("seeked",(function(){$r("Seeked",e)})),e.on("timeupdate",(function(){$r("TimeUpdate",e)})),e.on("enterfullscreen",(function(){$r("EnterFullScreen",e)})),e.on("exitfullscreen",(function(){$r("ExitFullScreen",e)})),document.addEventListener("visibilitychange",(function(){$r("hidden"===document.visibilityState?"Hidden":"Visible",e)})),e.on("statechange",(function(t){var r;switch(null==t||null===(r=t.detail)||void 0===r?void 0:r.code){case 0:$r("Ended",e);break;case 1:$r("Play",e);break;case 2:$r("Pause",e)}}))};function $r(e,t){window.wp.hooks.doAction("presto.player".concat(e),t)}var Zr,en=Date.now(),tn=function(e){var t,r;if(e.automations){(null===(r=null===(t=null===window||void 0===window?void 0:window.wp)||void 0===t?void 0:t.hooks)||void 0===r?void 0:r.hasAction("presto.nonceRefreshed","presto-player.progress"))||window.wp.hooks.addAction("presto.nonceRefreshed","presto-player.progress",(function(e){Zr=e})),null===window||void 0===window||window.wp.hooks.addAction("presto.playerTimeUpdate","presto-player",i),null===window||void 0===window||window.wp.hooks.addAction("presto.playerEnded","presto-player",(function(e){return i(e,100)}));var n={0:!1,10:!1,20:!1,30:!1,40:!1,50:!1,60:!1,70:!1,80:!1,90:!1,100:!1}}function i(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Zr&&(null===(t=null==e?void 0:e.config)||void 0===t?void 0:t.ajaxProgress)&&(r||(r=parseFloat(e.currentTime)/parseFloat(e.duration)*100),e.watched=e.watched||{},Object.keys(n).forEach((function(t){var n,i,a,o,l,s,c,u,p,d=parseInt(t);if(!e.watched[d]&&r>=d){e.watched[d]=!0;var h=new FormData;if(h.append("action","presto_player_progress_percent"),h.append("id",null===(n=null==e?void 0:e.config)||void 0===n?void 0:n.id),h.append("percent",d.toString()),h.append("visit_time",en.toString()),h.append("nonce",Zr),(null===(i=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===i?void 0:i.debug)&&console.log("".concat(d," percent watched.")),null===(a=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===a?void 0:a.debug_navigator)window.jQuery.ajax({type:"POST",url:null===(u=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===u?void 0:u.ajaxurl,dataType:"json",cache:!1,data:{action:"presto_player_progress_percent",id:null===(p=null==e?void 0:e.config)||void 0===p?void 0:p.id,visit_time:en,percent:d,nonce:Zr}});else{var f=navigator.sendBeacon(null===(o=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===o?void 0:o.ajaxurl,h);(null===(l=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===l?void 0:l.debug)&&(f?console.log("Successfully queued progress:",{id:null===(s=null==e?void 0:e.config)||void 0===s?void 0:s.id,percent:d,visit_time:en,nonce:Zr}):console.log("Failed to queue progress",{id:null===(c=null==e?void 0:e.config)||void 0===c?void 0:c.id,percent:d,visit_time:en,nonce:Zr}))}}})))}},rn=!1,nn=!1;function an(e){return e.status>=200&&e.status<300?Promise.resolve(e):Promise.reject(new Error(e.statusText))}var on=function(e){var t,r;(e.config.analytics||e.config.automations)&&(null===(r=null===(t=null===window||void 0===window?void 0:window.wp)||void 0===t?void 0:t.hooks)||void 0===r||r.addAction("presto.playerPlaying","presto-player",(function(){null===window||void 0===window||window.wp.hooks.doAction("presto.playerGetNonce")})),null===window||void 0===window||window.wp.hooks.addAction("presto.playerGetNonce","presto-player",(function(){var e;rn||nn||(nn=!0,fetch("".concat(null===(e=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===e?void 0:e.ajaxurl,"?action=presto_refresh_progress_nonce")).then(an).then((function(e){return e.json()})).then((function(e){var t=e.data;null===window||void 0===window||window.wp.hooks.doAction("presto.nonceRefreshed",t),rn=!0})).catch((function(e){console.log("Request failed",e)})).finally((function(){nn=!1})))})))},ln=function(e){var t=window.navigator.userAgent;if(!!t.match(/iPad/i)||!!t.match(/iPhone/i)){var r=function(e,t){for(var r,n,i,a=null==e||null===(r=e.elements)||void 0===r||null===(n=r.container)||void 0===n||null===(i=n.getRootNode())||void 0===i?void 0:i.host;(null!=a?a.nodeType:void 0)===Node.ELEMENT_NODE&&"BODY"!==a.tagName&&"HTML"!==a.tagName;)t?a.classList.add("presto-player-fullscreen-open"):a.classList.remove("presto-player-fullscreen-open"),a=a.parentNode};wp.hooks.addAction("presto.playerEnterFullScreen","presto-player",(function(){var t;null!=e&&null!==(t=e.fullscreen)&&void 0!==t&&t.active&&r(e,!0)})),wp.hooks.addAction("presto.playerExitFullScreen","presto-player",(function(){var t;null!=e&&null!==(t=e.fullscreen)&&void 0!==t&&t.active||r(e,!1)}))}},sn=function(){var e,t=(e=f.a.mark((function e(t){var n,i,a,o;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("ResizeObserver"in window!=0){e.next=5;break}return e.next=3,r.e(0).then(r.bind(null,27));case 3:a=e.sent,window.ResizeObserver=a.ResizeObserver;case 5:if(o=new ResizeObserver((function(e){var t,r=V(e);try{for(r.s();!(t=r.n()).done;){var n=t.value,i=n.contentRect;jQuery(n.target).find(".plyr__menu__container").css({maxHeight:"".concat(i.height-48,"px")})}}catch(e){r.e(e)}finally{r.f()}})),null!=t&&null!==(n=t.elements)&&void 0!==n&&n.container){e.next=8;break}return e.abrupt("return");case 8:o.observe(null==t||null===(i=t.elements)||void 0===i?void 0:i.container),t.on("playing",(function(){var e,r,n=null==t||null===(e=t.elements)||void 0===e?void 0:e.container.getBoundingClientRect();jQuery(null==t||null===(r=t.elements)||void 0===r?void 0:r.container).find(".plyr__menu__container").css({maxHeight:"".concat(n.height-48,"px")})}));case 10:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function o(e){C(a,n,i,o,l,"next",e)}function l(e){C(a,n,i,o,l,"throw",e)}o(void 0)}))});return function(e){return t.apply(this,arguments)}}();function cn(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=S(S(S({},i),{iconUrl:"".concat(null===(t=window)||void 0===t||null===(n=t.prestoPlayer)||void 0===n?void 0:n.plugin_url,"img/sprite.svg")}),{chapters:(null==i?void 0:i.chapters)||[],controls:(null==i?void 0:i.controls)||[],settings:Object.keys((null==i?void 0:i.settings)||{}).length?i.settings:{}}),o=new _r(e,a);return"undefined"!=typeof learndash_video_data&&r.e(5).then(r.bind(null,50)).then((function(e){(0,e.default)(o)})),"undefined"!=typeof _tutorobject&&r.e(6).then(r.bind(null,51)).then((function(e){(0,e.default)(o)})),Jr(o),ln(o),sn(o),Gr(o),Xr(o),Nr(o),prestoPlayer.isAdmin||(on(o),tn(a),wr(o),Kr(o)),o}function un(e){return"string"==typeof e&&e.includes(".m3u8")}var pn=function(e){var t=e.config,n=e.selector,i=e.src,a=e.preload;return i&&un(i)?r.e(4).then(r.bind(null,52)).then((function(e){return(0,e.default)({config:t,selector:n,src:i,preload:a})})):new Promise((function(e){return e(new cn(n,S({},t)))}))},dn=function(e,t){if(t){var r=document.createElement("style");e.shadowRoot.append(r),r.appendChild(document.createTextNode(t))}};var hn=function(e){Object(c.a)(O,e);var t,a,u,p,d,h,g,v,b,_,w,k,x=y(O);function O(){var e;return Object(o.a)(this,O),(e=x.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.previouslyPlaying=!1,e}return Object(l.a)(O,[{key:"play",value:(k=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.shouldLazyLoad=!1,e.abrupt("return",this.player.play());case 2:case"end":return e.stop()}}),e,this)}))),function(){return k.apply(this,arguments)})},{key:"restart",value:(w=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.shouldLazyLoad=!1,e.abrupt("return",this.player.restart());case 2:case"end":return e.stop()}}),e,this)}))),function(){return w.apply(this,arguments)})},{key:"pause",value:(_=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.pause());case 1:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})},{key:"stop",value:(b=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.stop());case 1:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"fullscreenToggle",value:(v=Object(i.a)(f.a.mark((function e(t){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.fullscreen.toggle(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"on",value:(g=Object(i.a)(f.a.mark((function e(t,r){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.on(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return g.apply(this,arguments)})},{key:"off",value:(h=Object(i.a)(f.a.mark((function e(t,r){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.off(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return h.apply(this,arguments)})},{key:"handleStickyChange",value:function(){var e=this;(function(e){for(var t=[];e.parentNode&&"body"!=e.parentNode.nodeName.toLowerCase();)e=e.parentNode,t.push(e);return t})(this.el).forEach((function(t){t.classList.toggle("presto-sticky-parent",e.isSticky)}))}},{key:"getConfig",value:function(){return Object.assign(Object.assign({},function(e){var t,r,i,a,o=e.preset,l=void 0===o?{}:o,s=e.chapters,c=e.branding,u=e.src,p=e.analytics,d=e.automations,h=e.autoplay,f=e.blockAttributes,m=void 0===f?{}:f,y=e.provider,g=void 0===y?"":y,v=e.provider_video_id,b=void 0===v?"":v,_=e.youtube,w=e.type,k=e.isAdmin,x=e.i18n,O=e.storage,j=void 0===O?{enabled:!k,key:"presto-player-".concat(l.id)}:O,E=["settings"],T=Object(n.a)(["youtube","vimeo"].includes(g)?["pip"]:[]),P=["play-large","rewind","play","fast-forward","progress","current-time","mute","volume","captions","settings","pip","fullscreen"].filter((function(e){return((null==l?void 0:l[e])||E.includes(e))&&!T.includes(e)}));(null===(t=null==m?void 0:m.mutedPreview)||void 0===t?void 0:t.enabled)&&(j={enabled:!1});var S=Object.assign(Object.assign(Object.assign(Object.assign({id:null==m?void 0:m.id,title:(null==m?void 0:m.title)||"",blockAttributes:Object.assign(Object.assign({},m),{type:w}),src:u,ajaxProgress:!0,analytics:p,automations:d,mutedPreview:{enabled:null===(r=null==m?void 0:m.mutedPreview)||void 0===r?void 0:r.enabled},chapters:s,controls:P,settings:["captions","quality","loop"].concat(Object(n.a)((null==l?void 0:l.speed)?["speed"]:[])),hideControls:null==l?void 0:l.auto_hide,captions:{active:null==l?void 0:l.captions_enabled,language:"auto",update:!1},logo:null==c?void 0:c.logo,logo_width:null==c?void 0:c.logo_width,hide_logo:null==l?void 0:l.hide_logo,lazy_load_youtube:null==l?void 0:l.lazy_load_youtube,save_player_position:!!(null==l?void 0:l.save_player_position),sticky_scroll:null==l?void 0:l.sticky_scroll,play_video_viewport:null==l?void 0:l.play_video_viewport,autoplay:!(!h||(null===(i=window.wp)||void 0===i?void 0:i.blocks))},g?{provider:g}:{}),b?{provider_video_id:b}:{}),(null==m?void 0:m.poster)?{poster:m.poster}:{}),{invertTime:!0,storage:j,resetOnEnd:!!(null==l?void 0:l.reset_on_end),vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,premium:!1,playsinline:!!(null==m?void 0:m.playsInline)},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!!(null==_?void 0:_.noCookie),playsinline:!!(null==m?void 0:m.playsInline)},tooltips:{controls:!0,seek:!0},i18n:x});return(null===(a=null===window||void 0===window?void 0:window.wp)||void 0===a?void 0:a.hooks)&&(S=window.wp.hooks.applyFilters("presto.playerSettings",S)),S}({preset:this.preset,chapters:this.chapters,branding:this.branding,analytics:!!this.analytics,automations:!!this.automations,autoplay:!this.isAdmin&&!!this.autoplay,blockAttributes:this.blockAttributes,provider:this.provider,youtube:this.youtube,provider_video_id:this.provider_video_id,i18n:this.i18n})),this.iconUrl?{iconUrl:this.iconUrl}:{})}},{key:"getPlayerData",value:function(){return{selector:this.playerEl,src:this.src||"",preload:this.preload,provider:this.provider,config:this.getConfig(),isAdmin:this.isAdmin}}},{key:"createPlayer",value:(d=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,pn(this.getPlayerData());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:"handlePlayerElementChange",value:function(){!function(e){var t=e.src,r=e.el,n=e.preload,i=e.currentTime;if(!r.getAttribute("hls_loaded")&&["metadata","none"].includes(n)&&un(t)){if(i>0)return r.style.height=null,r.style.paddingBottom=null,void r.setAttribute("hls_loaded","1");r.style.height="0px",r.style.paddingBottom="56.25%"}}({src:this.src,el:this.playerEl,preload:this.preload,currentTime:this.currentTime})}},{key:"handleMutedPreview",value:function(e){var t,r,n,i,a,o,l,s=this;this.player&&!this.isAdmin&&(!e&&this.preset.captions_enabled&&setTimeout((function(){var e;s.player.toggleCaptions(null===(e=null==s?void 0:s.preset)||void 0===e?void 0:e.captions_enabled)}),0),(null===(n=null===(r=null===(t=this.originalConfig)||void 0===t?void 0:t.blockAttributes)||void 0===r?void 0:r.mutedPreview)||void 0===n?void 0:n.enabled)&&function(e){var t=e.player,r=e.mutedPreview,n=e.captions,i=e.progress,a=e.savePosition,o=e.onPlay,l=window.navigator.userAgent;if(!l.match(/iPad/i)&&!l.match(/iPhone/i)){t.config.mutedPreview.enabled=r,t.muted=r,t.loop=r,t.config.ajaxProgress=!r&&i,t.config.save_player_position=!r&&a;try{t.toggleCaptions(!!r&&!!n)}catch(e){}return setTimeout((function(){xr(t)||t.restart(),setTimeout((function(){t.muted=r,o()}),0)}),0),t}console.log("ios device, do not do muted autoplay")}({player:this.player,mutedPreview:this.mutedPreview,captions:!!(null===(a=null===(i=this.blockAttributes)||void 0===i?void 0:i.mutedPreview)||void 0===a?void 0:a.captions),progress:null===(o=this.originalConfig)||void 0===o?void 0:o.ajaxProgress,savePosition:null===(l=this.originalConfig)||void 0===l?void 0:l.save_player_position,onPlay:function(){return s.play()}}))}},{key:"onPlayerReady",value:function(){var e,t,r=this;this.observer&&(this.observer.disconnect(),this.observer.observe(this.el)),this.currentTime=this.player.currentTime,this.duration=this.player.duration,this.mutedPreview=null===(t=null===(e=this.blockAttributes)||void 0===e?void 0:e.mutedPreview)||void 0===t?void 0:t.enabled,this.player.on("timeupdate loadedmetadata",(function(){r.currentTime=r.player.currentTime,r.duration=r.player.duration})),this.player.on("playing",(function(){return r.playClass="presto-player--playing"})),this.player.on("pause",(function(){return r.playClass="presto-player--paused"})),this.player.on("ended",(function(){return r.playClass="presto-player--ended"}))}},{key:"handlePlayerEvents",value:function(e){var t=this;e.on("ready",(function(e){t.player=e.detail.plyr,t.onPlayerReady()}))}},{key:"handleLazyLoadChange",value:function(){var e=this;"youtube"!==this.provider||this.shouldLazyLoad||this.isAdmin||setTimeout((function(){e.onReload("play")}),50)}},{key:"shouldLazyLoadVideo",value:function(){var e,t,r;return"youtube"===this.provider&&!this.autoplay&&!(null===(t=null===(e=this.blockAttributes)||void 0===e?void 0:e.mutedPreview)||void 0===t?void 0:t.enabled)&&!!(null===(r=this.preset)||void 0===r?void 0:r.lazy_load_youtube)}},{key:"componentWillLoad",value:function(){var e,t,r=null===(e=this.el.children)||void 0===e?void 0:e[0];r&&r.classList&&r.classList.contains("presto-iframe-fallback-container")&&r.remove(),this.shouldLazyLoad=this.shouldLazyLoadVideo(),this.i18n=null===(t=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===t?void 0:t.i18n,this.originalConfig||(this.originalConfig=this.getConfig()),this.trackIntersection()}},{key:"componentDidLoad",value:(p=Object(i.a)(f.a.mark((function e(){var t=this;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout((function(){t.initialize()}),0);case 1:case"end":return e.stop()}}),e)}))),function(){return p.apply(this,arguments)})},{key:"initialize",value:(u=Object(i.a)(f.a.mark((function e(){var t;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.createPlayer();case 2:return t=e.sent,this.handlePlayerEvents(t),this.syncVideoHeight(),dn(this.el,this.css),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"onReload",value:(a=Object(i.a)(f.a.mark((function e(t){var r,n=this;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initialize();case 2:r=e.sent,"play"==t&&r.on("ready",(function(){n.play(),r.muted=!0,r.muted=!1,r.off("ready",n.play)}));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"syncVideoHeight",value:(t=Object(i.a)(f.a.mark((function e(){var t,n=this;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("ResizeObserver"in window!=0){e.next=5;break}return e.next=3,r.e(0).then(r.bind(null,27));case 3:t=e.sent,window.ResizeObserver=t.ResizeObserver;case 5:new ResizeObserver((function(){n.isSticky||(n.videoHeight=n.el.getBoundingClientRect().height)})).observe(this.el);case 7:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"playVideoOnlyInViewport",value:function(){var e;!this.isAdmin&&(null===(e=this.preset)||void 0===e?void 0:e.play_video_viewport)&&this.player&&("visible"===document.visibilityState?this.observer.observe(this.el):(this.player.playing&&(this.previouslyPlaying=!0),this.pause(),this.observer.disconnect()))}},{key:"trackIntersection",value:function(){var e=this;this.observer=new IntersectionObserver((function(t){e.handleVisibilityIntersection(null==t?void 0:t[0])})),this.observer.observe(this.el)}},{key:"handleVisibilityIntersection",value:function(e){e&&(this.handleStickyScroll(e),this.handleVisibilityPlayChange(e))}},{key:"handleStickyScroll",value:function(e){var t,r,n=this;if(null===(t=this.preset)||void 0===t?void 0:t.sticky_scroll)if(this.isAdmin||this.mutedPreview||!(null===(r=null==this?void 0:this.player)||void 0===r?void 0:r.playing))this.isSticky=!1;else{var i=e.boundingClientRect;if(this.isSticky=i.height<-i.top,"visible"===document.visibilityState&&this.isSticky&&this.player){var a=function e(){window.removeEventListener("scroll",e),n.player.paused&&(n.isSticky=!1)};this.player.once("pause",(function(){window.addEventListener("scroll",a)}))}}}},{key:"handleVisibilityPlayChange",value:function(e){var t,r,n,i=this;if(!this.isAdmin&&(null===(t=this.preset)||void 0===t?void 0:t.play_video_viewport)&&(!this.player&&this.originalConfig.autoplay&&(this.previouslyPlaying=!0,this.autoplay=!!(null==e?void 0:e.isIntersecting)),this.player)){if(null==e?void 0:e.isIntersecting)return this.originalConfig.autoplay&&(this.autoplay=!0),this.previouslyPlaying&&this.play(),void(this.previouslyPlaying=!1);if("visible"!==document.visibilityState||!this.isSticky){if(null===(n=null===(r=this.blockAttributes)||void 0===r?void 0:r.mutedPreview)||void 0===n?void 0:n.enabled)return this.previouslyPlaying=!0,this.pause(),void this.player.once("playing",(function(){i.previouslyPlaying=!0,i.pause()}));this.player.playing&&(this.previouslyPlaying=!0),this.pause()}}}},{key:"renderMutedOverlay",value:function(){var e,t=this;if(this.player&&this.mutedPreview&&!this.isAdmin)return Object(m.d)("presto-muted-overlay",{mutedOverlay:null===(e=this.player.config.blockAttributes)||void 0===e?void 0:e.mutedOverlay,preset:this.preset,onPlayVideo:function(){t.mutedPreview=!1,t.play()}})}},{key:"renderVideo",value:function(){var e,t=this;switch(this.provider){case"vimeo":return Object(m.d)("presto-vimeo",{player:this.player,getRef:function(e){return t.playerEl=e},poster:this.poster,src:this.src});case"youtube":return Object(m.d)("presto-youtube",{onReload:function(e){return t.onReload(null==e?void 0:e.detail)},player:this.player,getRef:function(e){return t.playerEl=e},lazyLoad:this.shouldLazyLoad,poster:this.poster,src:this.src});case"bunny":return Object(m.d)("presto-bunny",{thumbnail:null===(e=null==this?void 0:this.bunny)||void 0===e?void 0:e.thumbnail,getRef:function(e){return t.playerEl=e},player:this.player,autoplay:this.autoplay,preload:this.preload,poster:this.poster,playsinline:this.playsinline,src:this.src,tracks:this.tracks});default:return Object(m.d)("presto-video",{getRef:function(e){return t.playerEl=e},player:this.player,autoplay:this.autoplay,preload:this.preload,poster:this.poster,playsinline:this.playsinline,src:this.src,tracks:this.tracks})}}},{key:"renderCTA",value:function(){var e,t,r,n=this;if((null===(e=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===e?void 0:e.isPremium)&&!this.isAdmin&&(null===(r=null===(t=this.preset)||void 0===t?void 0:t.email_collection)||void 0===r?void 0:r.enabled))return Object(m.d)("presto-cta-overlay",{direction:this.direction,player:this.player,preset:this.preset,i18n:this.i18n,onPlayVideo:function(){n.mutedPreview=!1,n.play()},onRewatchVideo:function(){n.mutedPreview=!1},"current-time":this.currentTime,duration:this.duration})}},{key:"renderEmailOverlay",value:function(){var e,t,r=this;if((null===(e=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===e?void 0:e.isPremium)&&!this.isAdmin&&!(null===(t=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===t?void 0:t.logged_in))return Object(m.d)("presto-email-overlay",{direction:this.direction,player:this.player,preset:this.preset,videoId:this.video_id,i18n:this.i18n,onPlayVideo:function(){r.mutedPreview=!1,r.play()},currentTime:this.currentTime,duration:this.duration})}},{key:"renderActionBar",value:function(){var e,t;if(null===(t=null===(e=this.preset)||void 0===e?void 0:e.action_bar)||void 0===t?void 0:t.enabled)return Object(m.d)("presto-action-bar",{config:this.preset.action_bar,currentTime:this.currentTime,duration:this.duration,youtube:this.youtube})}},{key:"stickyPositionClass",value:function(){var e,t;return this.isSticky?(null===(e=this.preset)||void 0===e?void 0:e.sticky_scroll_position)?"presto-sticky--".concat(null===(t=this.preset)||void 0===t?void 0:t.sticky_scroll_position.replace(/\s+/g,"-")):"presto-sticky--bottom-right":""}},{key:"render",value:function(){var e,t,r,n,i;return Object(m.d)(m.a,{style:{height:this.isSticky?"".concat(this.videoHeight,"px"):"auto"}},Object(m.d)("div",{part:"wrapper",dir:this.direction,class:"presto-player__wrapper fitvidsignore\n presto-video-id-".concat(this.video_id,"\n ").concat(this.isSticky?"presto-sticky":"","\n ").concat(this.stickyPositionClass(),"\n ").concat("rtl"===this.direction?"rtl":"","\n ").concat(!!(null===(e=this.preset)||void 0===e?void 0:e.skin)&&"skin-".concat(null===(t=this.preset)||void 0===t?void 0:t.skin),"\n ").concat((null===(r=this.preset)||void 0===r?void 0:r.hide_youtube)?"hide-youtube-ui":"","\n ").concat((null===(n=this.preset)||void 0===n?void 0:n.caption_style)?"caption-style-".concat(null===(i=this.preset)||void 0===i?void 0:i.caption_style):"","\n ").concat(this.mutedPreview?"is-muted-overlay":"","\n ").concat(this.playClass?this.playClass:"")},Object(m.d)("div",null,Object(m.d)("slot",{name:"player-start"}),this.renderCTA(),this.renderEmailOverlay(),Object(m.d)("slot",{name:"player-before-video"}),this.renderVideo(),Object(m.d)("slot",{name:"player-after-video"}),this.renderActionBar(),this.renderMutedOverlay(),Object(m.d)("slot",{name:"player-end"}))))}},{key:"el",get:function(){return this}}],[{key:"watchers",get:function(){return{isSticky:["handleStickyChange"],playerEl:["handlePlayerElementChange"],currentTime:["handlePlayerElementChange"],mutedPreview:["handleMutedPreview"],shouldLazyLoad:["handleLazyLoadChange"]}}},{key:"style",get:function(){return'@charset "UTF-8";@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-popup{0%{opacity:0.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular, 400);line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow 0.3s ease;z-index:0}.plyr video,.plyr audio,.plyr iframe{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *::after,.plyr--full-ui *::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background, #4a5464);border-radius:var(--plyr-badge-border-radius, 2px);color:var(--plyr-badge-text-color, #fff);font-size:var(--plyr-font-size-badge, 9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in 0.3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small, 13px);left:0;padding:var(--plyr-control-spacing, 10px);position:absolute;text-align:center;transition:transform 0.4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width: 480px){.plyr__captions{font-size:var(--plyr-font-size-base, 15px);padding:calc(var(--plyr-control-spacing, 10px) * 2)}}@media (min-width: 768px){.plyr__captions{font-size:var(--plyr-font-size-large, 18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__caption{background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));border-radius:2px;box-decoration-break:clone;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:0.2em 0.5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius, 3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px) * 0.7);position:relative;transition:all 0.3s ease}.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size, 18px);pointer-events:none;width:var(--plyr-control-icon-size, 18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px) / 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=captions],.plyr [data-plyr=pip],.plyr [data-plyr=airplay],.plyr [data-plyr=fullscreen]{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--pip-supported [data-plyr=pip],.plyr--airplay-supported [data-plyr=airplay],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform 0.3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup 0.2s ease;background:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));border-radius:4px;bottom:100%;box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:var(--plyr-menu-color, #4a5464);font-size:var(--plyr-font-size-base, 15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.plyr__menu__container::after{border:var(--plyr-menu-arrow-size, 4px) solid transparent;border-top-color:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));content:"";height:0;position:absolute;right:calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px) * 0.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color, #4a5464);display:flex;font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));padding-bottom:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);padding-top:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:var(--plyr-menu-item-arrow-size, 4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:var(--plyr-menu-arrow-color, #728197);right:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular, 400);margin:calc(var(--plyr-control-spacing, 10px) * 0.7);margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);position:relative;width:calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:var(--plyr-menu-arrow-color, #728197);left:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back::before{background:var(--plyr-menu-back-border-color, #dcdfe5);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:1px;left:0;margin-top:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px) * 0.7)}.plyr__menu__container .plyr__control[role=menuitemradio]::before,.plyr__menu__container .plyr__control[role=menuitemradio]::after{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0, 0, 0, 0.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing, 10px);transition:all 0.3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform 0.3s ease, opacity 0.3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35, 40, 47, 0.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);overflow:hidden;padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px) * 2);color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));display:block;height:calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow 0.3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none;background-image:linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all 0.2s ease;width:var(--plyr-range-thumb-height, 13px);-webkit-appearance:none;margin-top:calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all 0.2s ease;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px)}.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all 0.2s ease;width:var(--plyr-range-thumb-height, 13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:var(--plyr-video-background, var(--plyr-video-background, black));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__time+.plyr__time::before{content:"⁄";margin-right:var(--plyr-control-spacing, 10px)}@media (max-width: 767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));border-radius:var(--plyr-tooltip-radius, 3px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:var(--plyr-tooltip-color, #4a5464);font-size:var(--plyr-font-size-small, 13px);font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%, 10px) scale(0.8);transform-origin:50% 100%;transition:transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%, 0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0, 10px) scale(0.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0, 10px) scale(0.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible{transform:translate(0, 0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px) * 0.5);margin-right:var(--plyr-range-thumb-height, 13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px) * -0.5);margin-right:calc(var(--plyr-range-thumb-height, 13px) * -0.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height, 5px);left:0;margin-top:calc((var(--plyr-range-track-height, 5px) / 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width 0.2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width 0.2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width 0.2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px) / 2);margin-right:calc(var(--plyr-control-spacing, 10px) / 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:var(--plyr-audio-control-color, #4a5464);padding:var(--plyr-control-spacing, 10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr--video{background:var(--plyr-video-background, var(--plyr-video-background, black));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background, var(--plyr-video-background, black));margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio: 16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color, #fff);left:0;padding:calc(var(--plyr-control-spacing, 10px) / 2);padding-top:calc(var(--plyr-control-spacing, 10px) * 2);position:absolute;right:0;transition:opacity 0.4s ease-in-out, transform 0.4s ease-in-out;z-index:3}@media (min-width: 480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing, 10px);padding-top:calc(var(--plyr-control-spacing, 10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));border:0;border-radius:100%;color:var(--plyr-video-control-color, #fff);display:none;left:50%;opacity:0.9;padding:calc(var(--plyr-control-spacing, 10px) * 1.5);position:absolute;top:50%;transform:translate(-50%, -50%);transition:0.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))}.plyr:fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:-moz-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:var(--plyr-control-spacing, 10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing, 10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height, 5px);left:0;margin:-var(--plyr-range-track-height, 5px)/2 0 0;opacity:0.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));border-radius:3px;bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:var(--plyr-tooltip-radius, 3px);pointer-events:none;position:absolute;transform:translate(0, 10px) scale(0.8);transform-origin:50% 100%;transition:transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0, 0) scale(1)}.plyr__preview-thumb::before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0, 0, 0, 0.55);border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);color:#fff;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 0.3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none !important}.plyr__sr-only{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0 !important;height:1px !important;padding:0 !important;position:absolute !important;width:1px !important}.plyr [hidden]{display:none !important}video,iframe{max-width:100%}.plyr--html5 .plyr__video-wrapper,.plyr--youtube .plyr__video-wrapper{height:100%}.presto-player__wrapper{position:relative;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.presto-player__wrapper.rtl{direction:rtl}.presto-player__wrapper img{max-width:100%}.presto-player__wrapper .plyr.plyr--video.plyr--menu-open{overflow:hidden}.presto-player__wrapper .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{top:50%;transform:translateY(-50%)}.presto-player__wrapper .plyr--fullscreen-fallback.plyr{border-radius:0 !important}.presto-player__wrapper .plyr--fullscreen-fallback.plyr iframe{border-radius:0 !important}.presto-player__wrapper .plyr__menu__container{overflow:auto}.presto-player__wrapper .plyr__menu__container:after{display:none}.presto-player__wrapper img{border:none}.presto-player__wrapper video{margin:auto}.presto-player__wrapper iframe{height:100%}.presto-player__wrapper .plyr--video .plyr__control:active,.presto-player__wrapper .plyr--video .plyr__control:focus{background:#00b3ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover, #fff)}.presto-player__wrapper .plyr__poster{background-size:cover;z-index:2}.presto-player__wrapper .presto-player__logo{margin:0;display:block;position:absolute;z-index:3;opacity:0.5;object-fit:contain;transition:bottom 0.4s ease-in-out;max-width:var(--presto-player-logo-width, 75px)}.presto-player__wrapper .presto-player__logo.is-bottom-right{left:auto;right:20px;top:auto;bottom:60px}.presto-player__wrapper .presto-player__logo.is-bottom-left{left:20px;right:auto;top:auto;bottom:60px}@media screen and (min-width: 380px){.presto-player__wrapper.presto-player--hide-controls .presto-player__logo.is-bottom-right,.presto-player__wrapper.presto-player--hide-controls .presto-player__logo.is-bottom-left,.presto-player__wrapper .plyr--hide-controls .presto-player__logo.is-bottom-right,.presto-player__wrapper .plyr--hide-controls .presto-player__logo.is-bottom-left{bottom:20px}}.presto-player__wrapper .presto-player-progress__marker{width:16px;height:16px;padding:0;border:2px solid rgba(255, 255, 255, 0.5);position:absolute;border-radius:9999px;bottom:calc(50% - 8px);z-index:9;margin-left:-8px !important}.presto-player__wrapper.presto-player--ended .plyr--youtube .plyr__poster{display:none}.presto-player__wrapper.presto-player--ended .plyr--youtube .plyr__control.plyr__control--overlaid{display:none}.presto-player__wrapper button.plyr__control.plyr__control--overlaid:focus{background:inherit;border:none;outline:0;position:absolute;top:50%;transform:translate(-50%, -50%)}.presto-player__wrapper .plyr__controls__item.plyr__progress__container{position:relative}.presto-player__wrapper .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{box-shadow:none}.presto-player__wrapper .plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75)))}.presto-player__wrapper .presto-player-toc{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.4;position:absolute;top:auto;right:0;left:0;bottom:0;max-height:calc(100%);max-width:calc(100%);background:rgba(255, 255, 255, 0.9);background:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));left:auto;padding:20px 15px;border-radius:4px;width:100%;z-index:9;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:#4a5464;color:var(--plyr-menu-color, #4a5464);font-size:15px;font-size:var(--plyr-font-size-base, 15px);white-space:nowrap;z-index:3;display:flex;flex-direction:column;transition:bottom 0.25s ease}@media screen and (min-width: 380px){.presto-player__wrapper .presto-player-toc{right:20px;bottom:60px;width:300px;max-height:calc(100% - 80px);max-width:calc(100vw - 70px)}}.presto-player__wrapper .presto-player-toc__wrapper{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}.presto-player__wrapper .presto-player-toc__wrapper.is-showing{visibility:visible;opacity:1}.presto-player__wrapper .presto-player-toc__cover{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3}.presto-player__wrapper .presto-player-toc__list{flex:1;overflow:auto}.presto-player__wrapper .presto-player-toc__title{font-size:12px;font-weight:bold;margin-bottom:10px;margin-left:10px;margin-right:10px;display:none}@media screen and (min-width: 380px){.presto-player__wrapper .presto-player-toc__title{display:block}}.presto-player__wrapper .presto-player-toc__name{white-space:nowrap;overflow:hidden;width:100%;text-overflow:ellipsis}.presto-player__wrapper .presto-player-toc__chapter{padding:12px;border-radius:3px;cursor:pointer;line-height:1;display:flex;align-items:center;transition:background-color 0.4s ease, color 0.4s ease;margin-bottom:2px;position:relative}.presto-player__wrapper .presto-player-toc__chapter:last-child{margin-bottom:0}.presto-player__wrapper .presto-player-toc__chapter.is-highlighted,.presto-player__wrapper .presto-player-toc__chapter:hover{background:#00b3ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover, #fff)}.presto-player__wrapper .presto-player-toc__chapter.is-highlighted{padding-right:30px}.presto-player__wrapper .presto-player-toc__chapter.is-highlighted:after{background:rgba(255, 255, 255, 0.5);content:"";display:block;flex-shrink:0;height:8px;width:8px;margin-right:10px;margin-right:var(--plyr-control-spacing, 10px);transition:all 0.3s ease;border-radius:9999px;position:absolute;right:7px}.presto-player__wrapper .presto-player-toc__order{margin-right:12px;opacity:0.5}.presto-player__wrapper.rtl{direction:rtl}.presto-player__wrapper.rtl .presto-player-toc__order{order:2;margin-left:12px;margin-right:0}.presto-player__wrapper.rtl .presto-player-toc__name{direction:rtl}.presto-player__wrapper .presto-player-error{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.9);color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;text-align:center}.presto-player__wrapper .presto-player-error__title{font-size:18px;font-weight:bold;margin-bottom:8px}.presto-player__wrapper .presto-player-error__description{opacity:0.75}.presto-player__wrapper.hide-youtube-ui .plyr__video-embed iframe{top:-50%;height:200%}.presto-player__wrapper .plyr--vimeo.plyr--playing .plyr__video-embed__container{pointer-events:none}.presto-player__wrapper .plyr__control--overlaid{border-radius:6px;padding-left:26px;padding-right:26px;position:absolute !important;top:50% !important}.presto-player__wrapper.skin-stacked .plyr__controls{flex-wrap:wrap}.presto-player__wrapper.skin-stacked .presto-player-progress__marker{transform:scale(0.75)}.presto-player__wrapper.skin-stacked .plyr__controls{justify-content:flex-start}.presto-player__wrapper.skin-stacked .plyr__controls__item.plyr__progress__container{order:-1;flex:1 0 100%}.presto-player__wrapper.skin-stacked .plyr__controls__item.plyr__progress__container+:not(.plyr__time),.presto-player__wrapper.skin-stacked .plyr__controls__item.plyr__progress__container+.plyr__time+*{margin-left:auto}.presto-player__wrapper.skin-stacked .plyr__controls .plyr__controls__item:first-child{margin:0}.presto-player__wrapper.skin-stacked .plyr__progress{height:19px;display:flex;align-items:center}.presto-player__wrapper.skin-stacked .plyr__progress .plyr__progress__buffer{height:3px;transition:all 0.25s ease;position:absolute;top:calc(50% + 1px)}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-moz-range-track{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-webkit-slider-runnable-track{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-track{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-fill-upper{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-fill-lower{height:3px;transition:height 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-webkit-slider-thumb{visibility:hidden;opacity:0;transition:opacity 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-moz-range-thumb{visibility:hidden;opacity:0;transition:opacity 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-thumb{visibility:hidden;opacity:0;transition:opacity 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .presto-player-progress__marker{transform:scale(1)}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress .plyr__progress__buffer{height:5px;top:calc(50%)}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]{overflow:visible}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-moz-range-track{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-webkit-slider-runnable-track{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-track{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-fill-upper{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-fill-lower{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-webkit-slider-thumb{visibility:visible;opacity:1}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-moz-range-thumb{visibility:visible;opacity:1}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-thumb{visibility:visible;opacity:1}.presto-sticky-parent{z-index:99998}@media screen and (min-width: 960px){.presto-sticky{--presto-sticky-space:15px;position:fixed;z-index:3000;max-width:var(--presto-sticky-width, 380px);width:100vw}.presto-sticky .plyr__controls,.presto-sticky .presto-player-toc__wrapper,.presto-sticky presto-action-bar,.presto-sticky .presto-player__logo{display:none}.presto-sticky--top-left{top:var(--presto-sticky-space);left:var(--presto-sticky-space)}.presto-sticky--top-center{top:var(--presto-sticky-space);left:0;right:0;margin:0 auto}.presto-sticky--top-right{top:var(--presto-sticky-space);right:var(--presto-sticky-space)}.presto-sticky--center-left{top:0;bottom:0;margin:auto 0;left:var(--presto-sticky-space);display:flex;align-items:center}.presto-sticky--center-center{top:0;bottom:0;right:0;left:0;margin:auto;display:flex;align-items:center}.presto-sticky--center-right{top:0;bottom:0;margin:auto 0;right:var(--presto-sticky-space);display:flex;align-items:center}.presto-sticky--bottom-left{bottom:var(--presto-sticky-space);left:var(--presto-sticky-space)}.presto-sticky--bottom-center{bottom:var(--presto-sticky-space);left:0;right:0;margin:0 auto}.presto-sticky--bottom-right{bottom:var(--presto-sticky-space);right:var(--presto-sticky-space)}}.presto-player__overlay{position:absolute;top:50%;left:50%;z-index:3}.presto-player__muted-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.presto-player__muted-overlay .plyr__control--overlaid{display:block;opacity:1;visibility:visible}.presto-player__wrapper.is-muted-overlay{cursor:pointer}.presto-player__wrapper.is-muted-overlay .plyr--playing .presto-player__muted-overlay .plyr__control--overlaid{opacity:1;visibility:visible}.presto-player__wrapper.is-muted-overlay .presto-player__logo{display:none}.presto-player__wrapper.is-muted-overlay .plyr__controls{display:none}.presto-player__wrapper.is-muted-overlay .plyr .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(0) !important}.presto-player__wrapper.rtl .plyr__captions{direction:rtl}.presto-player__wrapper.caption-style-full .plyr__captions{background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));padding-top:0;padding-bottom:0}.presto-player__wrapper.caption-style-full .plyr:not(.plyr--hide-controls):not(.is-muted-overlay) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 13px) * -4))}.presto-player__wrapper.caption-style-full.skin-stacked .plyr:not(.plyr--hide-controls):not(.is-muted-overlay) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 17px) * -4))}.presto-player__play-cover{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.presto-player__chapters{width:100%;position:absolute;top:0;height:100%}.presto-player__chapter-markers{margin:0 8px;height:100%;position:relative}.presto-player-progress__marker.plyr__controls__item.plyr__control:hover{border:0;background:#fff}.presto-iframe-fallback-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.presto-iframe-fallback-container embed,.presto-iframe-fallback-container iframe,.presto-iframe-fallback-container object{position:absolute;top:0;left:0;width:100%;height:100%}'}}]),O}(Object(d.a)(HTMLElement)),fn=function(e,t){return M(t)},mn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.prestoBlur=Object(m.c)(Object(s.a)(e),"prestoBlur",7),e.prestoFocus=Object(m.c)(Object(s.a)(e),"prestoFocus",7),e.hasFocus=!1,e.hasLabel=!1,e.hasPrefix=!1,e.hasSuffix=!1,e.type="default",e.size="medium",e.full=!1,e.disabled=!1,e.submit=!1,e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.handleSlotChange()}},{key:"click",value:function(){this.button.click()}},{key:"focus",value:function(e){this.button.focus(e)}},{key:"blur",value:function(){this.button.blur()}},{key:"handleSlotChange",value:function(){this.hasLabel=!!this.button.children,this.hasPrefix=!!this.button.querySelector('[slot="prefix"]'),this.hasSuffix=!!this.button.querySelector('[slot="suffix"]')}},{key:"handleBlur",value:function(){this.hasFocus=!1,this.prestoBlur.emit()}},{key:"handleFocus",value:function(){this.hasFocus=!0,this.prestoFocus.emit()}},{key:"handleClick",value:function(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}},{key:"render",value:function(){var e=this,t=!!this.href,r=Object(m.d)(fn,null,Object(m.d)("span",{part:"prefix",class:"button__prefix"},Object(m.d)("slot",{onSlotchange:function(){return e.handleSlotChange()},name:"prefix"})),Object(m.d)("span",{part:"label",class:"button__label"},Object(m.d)("slot",{onSlotchange:function(){return e.handleSlotChange()}})),Object(m.d)("span",{part:"suffix",class:"button__suffix"},Object(m.d)("slot",{onSlotchange:function(){return e.handleSlotChange()},name:"suffix"}))),n=Object(m.d)("button",{part:"base",class:{button:!0,"button--default":"default"===this.type,"button--primary":"primary"===this.type,"button--success":"success"===this.type,"button--info":"info"===this.type,"button--warning":"warning"===this.type,"button--danger":"danger"===this.type,"button--text":"text"===this.type,"button--small":"small"===this.size,"button--medium":"medium"===this.size,"button--large":"large"===this.size,"button--disabled":this.disabled,"button--focused":this.hasFocus,"button--has-label":this.hasLabel,"button--has-prefix":this.hasPrefix,"button--has-suffix":this.hasSuffix},disabled:this.disabled,type:this.submit?"submit":"button",name:this.name,value:this.value,onBlur:function(){return e.handleBlur},onFocus:function(){return e.handleFocus},onClick:function(){return e.handleClick}},r),i=Object(m.d)("a",{part:"base",class:{button:!0,"button--default":"default"===this.type,"button--primary":"primary"===this.type,"button--success":"success"===this.type,"button--info":"info"===this.type,"button--warning":"warning"===this.type,"button--danger":"danger"===this.type,"button--text":"text"===this.type,"button--small":"small"===this.size,"button--medium":"medium"===this.size,"button--large":"large"===this.size,"button--disabled":this.disabled,"button--focused":this.hasFocus,"button--has-label":this.hasLabel,"button--has-prefix":this.hasPrefix,"button--has-suffix":this.hasSuffix},href:this.href,target:this.target,download:this.download,rel:this.target?"noreferrer noopener":void 0,role:"button","aria-disabled":this.disabled?"true":"false",tabindex:this.disabled?"-1":"0",onBlur:function(){return e.handleBlur},onFocus:function(){return e.handleFocus},onClick:function(){return e.handleClick}},r);return t?i:n}},{key:"button",get:function(){return this}}],[{key:"style",get:function(){return":host{display:inline-block;width:auto;cursor:pointer}:host([full]){display:block}.button{display:inline-flex;align-items:stretch;justify-content:center;width:100%;border-style:solid;border-width:var(--presto-player-button-border-width);font-family:var(--plyr-font-family, inherit);font-weight:var(--presto-player-button-font-weight, 500);text-decoration:none;user-select:none;white-space:nowrap;vertical-align:middle;padding:0;transition:var(--presto--player-transition-fast, 150ms) background-color, var(--presto-player-transition-fast, 150ms) color, var(--presto-player-transition-fast, 150ms) border, var(--presto--player-transition-fast, 150ms) box-shadow;cursor:inherit;border-radius:var(--presto-player-button-border-radius, 0.25rem)}.button::-moz-focus-inner{border:0}.button:focus{outline:none}.button.button--disabled{opacity:0.5;cursor:not-allowed}.button.button--disabled *{pointer-events:none}.button ::slotted(.presto--icon){pointer-events:none}.button__prefix,.button__suffix{flex:0 0 auto;display:flex;align-items:center}.button__label{display:flex;align-items:center}.button__label ::slotted(presto-icon){vertical-align:-2px}.button.button--default{background-color:var(--presto-player-color-white, #fff);border-color:var(--presto-player-color-gray-300, #d1d5db);color:var(--presto-player-color-gray-600, #4b5563)}.button.button--default:hover:not(.button--disabled){border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-color, var(--plyr-color-main));opacity:0.75}.button.button--default:focus:not(.button--disabled){border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-color, var(--plyr-color-main));opacity:1}.button.button--default:active:not(.button--disabled){border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-color, var(--plyr-color-main));opacity:1}.button.button--primary{background-color:var(--presto-player-button-color, var(--plyr-color-main));border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-text, #fff)}.button.button--primary:hover:not(.button--disabled){opacity:0.9}.button.button--primary:focus:not(.button--disabled){opacity:1}.button.button--primary:active:not(.button--disabled){opacity:1}.button--text{background-color:transparent;border-color:transparent;color:var(--presto-player-button-color, var(--plyr-color-main))}.button--text:hover:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.8}.button--text:focus:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.7}.button--text:active:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.7}.button--small{font-size:var(--presto-player-button-font-size-small, 0.875rem);height:var(--presto-player-button-height-small, 1.875rem);line-height:calc(var(--presto-player-button-height-small, 1.875rem) - var(--presto-player-button-border-width, 1px) * 2)}.button--medium{font-size:var(--presto-player-button-font-size-medium, 1rem);height:var(--presto-player-button-height-medium, 2.5rem);line-height:calc(var(--presto-player-button-height-medium, 2.5rem) - var(--presto-player-button-border-width, 1px) * 2)}.button--large{font-size:var(--presto-player-button-font-size-large, 1.25rem);height:var(--presto-player-button-height-large, 3.125rem);line-height:calc(var(--presto-player-button-height-large, 3.125rem) - var(--presto-player-button-border-width, 1px) * 2)}.button--full{display:block}.button--has-label.button--small .button__label{padding:0 var(--presto-player-button-spacing-small, 0.75rem)}.button--has-label.button--medium .button__label{padding:0 var(--presto-player-button-spacing-medium, 1rem)}.button--has-label.button--large .button__label{padding:0 var(--presto-player-button-spacing-large, 1.25rem)}.button--has-prefix.button--small{padding-left:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-prefix.button--small .button__label{padding-left:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-prefix.button--medium{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-prefix.button--medium .button__label{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-prefix.button--large{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-prefix.button--large .button__label{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--small,.button--caret.button--small{padding-right:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-suffix.button--small .button__label,.button--caret.button--small .button__label{padding-right:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-suffix.button--medium,.button--caret.button--medium{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--medium .button__label,.button--caret.button--medium .button__label{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--large,.button--caret.button--large{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--large .button__label,.button--caret.button--large .button__label{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}"}}]),r}(Object(d.a)(HTMLElement)),yn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.effect="sheen",e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("div",{part:"base",class:{skeleton:!0,"skeleton--pulse":"pulse"===this.effect,"skeleton--sheen":"sheen"===this.effect},"aria-busy":"true","aria-live":"polite"},Object(m.d)("div",{part:"indicator",class:"skeleton__indicator"}))}}],[{key:"style",get:function(){return":host{position:relative;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}:host{--border-radius:var(--presto-player-border-radius-pill);--color:#e5e7eb;--sheen-color:#f3f4f6;display:block;position:relative}.skeleton{display:flex;width:100%;height:100%;min-height:1rem}.skeleton__indicator{flex:1 1 auto;background:var(--color);border-radius:var(--border-radius)}.skeleton--sheen .skeleton__indicator{background:linear-gradient(270deg, var(--sheen-color), var(--color), var(--color), var(--sheen-color));background-size:400% 100%;background-size:400% 100%;animation:sheen 8s ease-in-out infinite}.skeleton--pulse .skeleton__indicator{animation:pulse 2s ease-in-out 0.5s infinite}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{opacity:1}50%{opacity:0.4}100%{opacity:1}}"}}]),r}(Object(d.a)(HTMLElement)),gn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("span",{part:"base",class:"spinner","aria-busy":"true","aria-live":"polite"})}}],[{key:"style",get:function(){return":host{position:relative;box-sizing:border-box;--track-color:#0d131e20;--indicator-color:var(--plyr-color-main);--stroke-width:2px;display:inline-flex}:host *,:host *:before,:host *:after{box-sizing:inherit}.spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:solid var(--stroke-width) var(--track-color);border-top-color:var(--indicator-color);border-right-color:var(--indicator-color);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}"}}]),r}(Object(d.a)(HTMLElement)),vn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("video",{class:"presto-player__player",part:"video",ref:this.getRef,autoplay:this.autoplay,preload:this.preload,"data-poster":this.poster,playsinline:this.playsinline},Object(m.d)("source",{src:this.src}),!!this.tracks&&!!this.tracks.length&&this.tracks.map((function(e){return Object(m.d)("track",{kind:"captions",label:(null==e?void 0:e.label)?e.label:"Captions",src:null==e?void 0:e.src,srclang:(null==e?void 0:e.srcLang)?null==e?void 0:e.srcLang:"en"})})))}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),bn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("div",{class:"curtain"},Object(m.d)("div",{class:"content",part:"curtain-content"},Object(m.d)("slot",null)))}}],[{key:"style",get:function(){return':host{font-size:16px}.curtain{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";background-color:#000;text-align:center;color:#fff;padding-bottom:56.25%;position:relative;font-size:1.5em}::slotted(:not(:first-child)){margin-top:14px}.content{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:48px}'}}]),r}(Object(d.a)(HTMLElement)),_n=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e}return Object(l.a)(r,[{key:"getId",value:function(e){var t=/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/.exec(e||"");return(null==t?void 0:t[5])||""}},{key:"render",value:function(){if(this.src)return v()?Object(m.d)("div",{class:"presto-iframe-fallback-container"},Object(m.d)("iframe",{src:"https://player.vimeo.com/video/".concat(this.getId(this.src),"?loop=false&amp;byline=false&amp;portrait=false&amp;title=false&amp;speed=true&amp;transparent=0&amp;gesture=media"),allowFullScreen:!0,allowTransparency:!0,allow:"autoplay",style:{width:"100%"},class:"presto-fallback-iframe"})):Object(m.d)("div",{class:"plyr__video-embed",part:"embed",ref:this.getRef,"data-plyr-provider":"vimeo","data-plyr-embed-id":this.getId(this.src)})}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),wn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.reload=Object(m.c)(Object(s.a)(e),"reload",7),e}return Object(l.a)(r,[{key:"handlePlayerChange",value:function(){this.player&&(this.player.ratio="16:9",this.fixes())}},{key:"fixes",value:function(){var e=this;this.player.on("statechange",(function(t){var r,n,i,a,o;1===t.detail.code&&((null===(o=null===(a=null===(i=null===(n=null===(r=null==t?void 0:t.detail)||void 0===r?void 0:r.plyr)||void 0===n?void 0:n.config)||void 0===i?void 0:i.blockAttributes)||void 0===a?void 0:a.mutedPreview)||void 0===o?void 0:o.enabled)||(e.player.muted=!1))}))}},{key:"getId",value:function(e){var t,r=(e||"").match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/);return r&&11===(null===(t=null==r?void 0:r[2])||void 0===t?void 0:t.length)?r[2]:null}},{key:"loadPlayer",value:function(){this.lazyLoad=!1,this.reloadPlayer=!0}},{key:"componentDidRender",value:function(){this.reloadPlayer&&(this.reloadPlayer=!1,this.reload.emit("play"))}},{key:"setWebView",value:function(){var e,t=null===(e=window.navigator)||void 0===e?void 0:e.standalone,r=window.navigator.userAgent.toLowerCase(),n=/safari/.test(r),i=/iphone|ipod|ipad/.test(r);this.isWebView=i?!t&&!n:r.includes("wv")}},{key:"componentWillLoad",value:function(){this.setWebView(),this.poster||(this.poster="//img.youtube.com/vi/".concat(this.getId(this.src),"/maxresdefault.jpg")),this.lazyLoad&&"iOS"===g()&&(this.lazyLoad=!1)}},{key:"render",value:function(){var e=this;return this.isWebView?Object(m.d)("div",{class:"fallback-container"},Object(m.d)("iframe",{src:this.src,allowFullScreen:!0,allowtransparency:!0,allow:"autoplay"})):this.lazyLoad?Object(m.d)("div",null,Object(m.d)("presto-video",{part:"video",getRef:this.getRef,poster:this.poster,src:""}),Object(m.d)("div",{class:"presto-player__play-cover",onClick:function(){return e.loadPlayer()}})):Object(m.d)("div",{class:"plyr__video-embed",part:"embed",ref:this.getRef,"data-plyr-provider":"youtube","data-plyr-embed-id":this.getId(this.src)})}}],[{key:"watchers",get:function(){return{player:["handlePlayerChange"]}}},{key:"style",get:function(){return":host{display:block}.fallback-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fallback-container iframe,.fallback-container object,.fallback-container embed{position:absolute;top:0;left:0;width:100%;height:100%}"}}]),r}(Object(d.a)(HTMLElement)),kn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.layout="default",e}return Object(l.a)(r,[{key:"waitForApi",value:function(e){var t=setInterval((function(){var r;(null===(r=null===window||void 0===window?void 0:window.gapi)||void 0===r?void 0:r.ytsubscribe)&&(clearInterval(t),e())}),50)}},{key:"componentDidLoad",value:function(){var e=this,t=document.createElement("script");t.type="text/javascript",t.async=!1,t.src="https://apis.google.com/js/platform.js";var r=document.getElementsByTagName("script")[0];r&&r.parentNode.insertBefore(t,r),this.waitForApi((function(){window.gapi.ytsubscribe.render(e.textInput,{channelId:e.channel,layout:e.layout,count:e.showCount?"default":"hidden"})}))}},{key:"render",value:function(){var e=this;return Object(m.d)("div",{class:"g-ytsubscribe",ref:function(t){return e.textInput=t}})}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),xn=Object(m.e)(b,[1,"presto-action-bar",{config:[16],currentTime:[2,"current-time"],duration:[2],direction:[1],youtube:[16],show:[32],youtubeRenderKey:[32]}]),On=Object(m.e)(_,[1,"presto-action-bar-ui",{open:[4]}]),jn=Object(m.e)(w,[0,"presto-bunny",{getRef:[1040],autoplay:[4],src:[1],preload:[1],poster:[1025],player:[8],tracks:[16],playsinline:[4],provider:[1],thumbnail:[1],previewUrl:[1,"preview-url"]}]),En=Object(m.e)(k,[0,"presto-cta-overlay",{player:[8],preset:[16],videoId:[2,"video-id"],i18n:[16],currentTime:[2,"current-time"],duration:[2],direction:[1],enabled:[32],show:[32],loading:[32],error:[32],skipped:[32],percentagePassed:[32],ended:[32]}]),Tn=Object(m.e)(O,[1,"presto-cta-overlay-ui",{headline:[1],defaultHeadline:[1,"default-headline"],bottomText:[1,"bottom-text"],showButton:[4,"show-button"],buttonText:[1,"button-text"],buttonType:[1,"button-type"],buttonLink:[16],allowRewatch:[4,"allow-rewatch"],allowSkip:[4,"allow-skip"],skipText:[1,"skip-text"],rewatchText:[1,"rewatch-text"],direction:[1]}]),Pn=Object(m.e)(j,[0,"presto-email-overlay",{player:[8],preset:[16],videoId:[2,"video-id"],i18n:[16],currentTime:[2,"current-time"],duration:[2],direction:[1],enabled:[32],show:[32],loading:[32],error:[32]}]),Sn=Object(m.e)(E,[1,"presto-email-overlay-ui",{headline:[1],defaultHeadline:[1,"default-headline"],bottomText:[1,"bottom-text"],buttonText:[1,"button-text"],placeholder:[1],allowSkip:[4,"allow-skip"],borderRadius:[2,"border-radius"],skipText:[1,"skip-text"],isLoading:[4,"is-loading"],errorMessage:[1,"error-message"],direction:[1],email:[32]}]),Rn=Object(m.e)(T,[0,"presto-muted-overlay",{mutedPreview:[4,"muted-preview"],mutedOverlay:[16],preset:[16]}]),Cn=Object(m.e)(hn,[1,"presto-player",{video_id:[2],iconUrl:[1,"icon-url"],src:[1],bunny:[16],branding:[16],config:[16],preset:[16],chapters:[16],blockAttributes:[16],tracks:[16],analytics:[4],automations:[4],provider:[1],provider_video_id:[1],actionBar:[16],youtube:[16],type:[1],autoplay:[1540],preload:[1],poster:[1],playsinline:[4],isAdmin:[4,"is-admin"],direction:[1],css:[1],player:[32],playerEl:[32],shouldLazyLoad:[32],mutedPreview:[32],currentTime:[32],duration:[32],isSticky:[32],videoHeight:[32],playClass:[32],previouslyPlaying:[32]},[[8,"visibilitychange","playVideoOnlyInViewport"]]]),An=Object(m.e)(mn,[1,"presto-player-button",{type:[513],size:[513],full:[516],disabled:[516],submit:[516],name:[1],value:[1],href:[1],target:[513],download:[1],hasFocus:[32],hasLabel:[32],hasPrefix:[32],hasSuffix:[32]}]),Nn=Object(m.e)(yn,[1,"presto-player-skeleton",{effect:[1]}]),Dn=Object(m.e)(gn,[1,"presto-player-spinner"]),In=Object(m.e)(vn,[0,"presto-video",{getRef:[1040],autoplay:[4],src:[1],preload:[1],poster:[1],player:[8],tracks:[16],playsinline:[4],provider:[1]}]),zn=Object(m.e)(bn,[1,"presto-video-curtain-ui",{actionUrl:[1,"action-url"]}]),Ln=Object(m.e)(_n,[0,"presto-vimeo",{src:[1],poster:[1],player:[8],getRef:[1040]}]),Mn=Object(m.e)(wn,[0,"presto-youtube",{src:[1],poster:[1025],lazyLoad:[1028,"lazy-load"],player:[8],getRef:[1040],reloadPlayer:[32],isWebView:[32]}]),Fn=Object(m.e)(kn,[0,"presto-youtube-subscribe-button",{channel:[1],layout:[1],showCount:[4,"show-count"]}]),Hn=function(e){"undefined"!=typeof customElements&&[xn,On,jn,En,Tn,Pn,Sn,Rn,Cn,An,Nn,Dn,In,zn,Ln,Mn,Fn].forEach((function(t){customElements.get(t.is)||customElements.define(t.is,t,e)}))}},34:function(e,t,r){r(35),e.exports=r(49)},37:function(e,t){function r(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}r.keys=function(){return[]},r.resolve=r,e.exports=r,r.id=37},49:function(e,t,r){"use strict";r.r(t);var n=r(26),i=r(2),a=r(7),o=r(8),l=r(6),s=r(9),c=r(17),u=r(13),p=r(5),d=r(30),h=r.n(d);function f(e){return{path:e.pathname,hash:e.hash,query:h.a.parse(e.search)}}var m=r(33),y=Object(m.a)(),g=wp.element.createContext({route:f(y.location)}),v=r(18),b=wp.element.useContext,_="";function w(e){var t=e.path,r=e.onRoute,n=e.children,i=b(g).route,a=Object(v.a)("".concat(t))("".concat(i.hash.substr(1)));return a?(r&&(_!==a.path&&r(),_=a.path),React.createElement("div",null,wp.element.cloneElement(n,{route:a}))):null}var k=r(23),x=r.n(k);wp.element.useContext;function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Object(u.a)(e);if(t){var i=Object(u.a)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Object(c.a)(this,r)}}var j=function(e){Object(s.a)(r,e);var t=O(r);function r(e){var n;Object(a.a)(this,r),n=t.call(this,e),Object(p.a)(Object(l.a)(n),"handleRouteChange",(function(e){var t=f(null==e?void 0:e.location);n.setState({route:t})})),n.routes=Object.keys(e.routes).map((function(t){return e.routes[t].path})),n.unlisten=y.listen(n.handleRouteChange);var i=f(y.location);return n.state={route:i,defaultRoute:null!=e&&e.defaultRoute?"#".concat(null==e?void 0:e.defaultRoute):"#/"},n}return Object(o.a)(r,[{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"render",value:function(){var e=this.props,t=e.children,r=(e.NotFound,this.state),n=r.route,i=r.defaultRoute;if(!n.hash)return y.push(i),React.createElement("div",null);var a=!1;(this.routes||[]).forEach((function(e){var t=Object(v.a)(n.hash.substr(1))("".concat(n.hash.substr(1)));t&&(a={name:e,data:t})}));var o={route:n,matched:a},l=!a;return React.createElement(g.Provider,{value:o},l?React.createElement("div",null,"Not found"):t)}}]),r}(wp.element.Component),E=function(e){var t=e.width,r=e.height;return React.createElement("svg",{id:"e8f68bdd-4984-4f2e-95b7-7fc8ec281257","data-name":"Layer 1",width:t,height:r,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 918.14 765.54"},React.createElement("defs",null,React.createElement("linearGradient",{id:"27aa7b70-b106-4a00-be67-693c8380e41d",x1:"397.74",y1:"717.25",x2:"397.74",y2:"86.11",gradientUnits:"userSpaceOnUse"},React.createElement("stop",{offset:"0","stop-color":"gray","stop-opacity":"0.25"}),React.createElement("stop",{offset:"0.54","stop-color":"gray","stop-opacity":"0.12"}),React.createElement("stop",{offset:"1","stop-color":"gray","stop-opacity":"0.1"})),React.createElement("linearGradient",{id:"46a816da-c484-41ec-8a6f-fbf14454d910",x1:"288.88",y1:"378.44",x2:"288.88",y2:"209.65",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"32b634d8-28f1-48d9-a868-f602a2cad942",x1:"288.88",y1:"328.29",x2:"288.88",y2:"223.1",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("clipPath",{id:"7a4c6aff-0be0-461b-a111-b3ae1b8fbf73",transform:"translate(-140.93 -67.23)"},React.createElement("rect",{id:"8cc91f6d-19b0-43cc-9c18-2faa83ac34ba","data-name":"<Rectangle>",x:"354.51",y:"291.55",width:"150.6",height:"101.52",fill:"#fff"})),React.createElement("linearGradient",{id:"38f1cb81-8fac-4205-a0ff-a33ac00d354c",x1:"288.88",y1:"594.94",x2:"288.88",y2:"426.14",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"6fc01aaf-135e-403e-a209-43b2a4fe59f1",x1:"288.88",y1:"544.79",x2:"288.88",y2:"439.6",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("clipPath",{id:"79ce363a-d134-40e4-9f82-b96d04a36978",transform:"translate(-140.93 -67.23)"},React.createElement("rect",{id:"5b44e697-61fe-43bd-9a58-5f3e41301748","data-name":"<Rectangle>",x:"354.51",y:"508.05",width:"150.6",height:"101.52",fill:"#fff"})),React.createElement("linearGradient",{id:"54803c44-522d-4b9e-9a34-f1f7b43e8483",x1:"671.57",y1:"760.34",x2:"671.57",y2:"129.2",gradientTransform:"translate(1109.43 -194.1) rotate(90)",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"089a6a47-adaa-499b-aefb-cd6464b62fb8",x1:"670.96",y1:"553.63",x2:"670.96",y2:"387.28",gradientTransform:"translate(1129.51 -168.41) rotate(90)",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"fd8d88e0-7826-450d-9e0b-001d1be709c2",x1:"637.66",y1:"754.12",x2:"637.66",y2:"601.05",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"8d1793c5-b76e-44e2-a52e-569460402331",x1:"778.37",y1:"673.86",x2:"778.37",y2:"569.13",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"4745700d-8097-45ff-9f71-625443fc4ad8",x1:"778.37",y1:"774.41",x2:"778.37",y2:"713.66",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"})),React.createElement("title",null,"secure data"),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"162.9",y:"86.11",width:"469.69",height:"631.14",fill:"url(#27aa7b70-b106-4a00-be67-693c8380e41d)"})),React.createElement("rect",{x:"169.02",y:"94.67",width:"455.01",height:"609.12",fill:"#f2f2f2"}),React.createElement("rect",{x:"204.49",y:"120.36",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"204.49",y:"142.37",width:"156.56",height:"4.89",fill:"#6c63ff",opacity:"0.7"}),React.createElement("rect",{x:"384.29",y:"120.36",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"408.75",y:"259.8",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"412.42",y:"273.25",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"419.76",y:"286.7",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"408.75",y:"476.29",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"412.42",y:"489.75",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"419.76",y:"503.2",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"205.71",y:"209.65",width:"166.35",height:"168.79",fill:"url(#46a816da-c484-41ec-8a6f-fbf14454d910)"})),React.createElement("rect",{x:"206.76",y:"213.32",width:"163.72",height:"161.45",fill:"#f5f5f5"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"212.53",y:"223.1",width:"152.7",height:"105.19",fill:"url(#32b634d8-28f1-48d9-a868-f602a2cad942)"})),React.createElement("rect",{id:"689f37f3-cc41-448d-b172-63ec123bc985","data-name":"<Rectangle>",x:"213.58",y:"224.32",width:"150.6",height:"101.52",fill:"#fff"}),React.createElement("g",{"clip-path":"url(#7a4c6aff-0be0-461b-a111-b3ae1b8fbf73)"},React.createElement("polygon",{points:"200.82 322.18 238.74 263.46 254.64 289.15 288.88 253.68 318.24 289.15 343.93 236.56 409.98 341.75 195.93 334.41 200.82 322.18",fill:"#6c63ff",opacity:"0.4"}),React.createElement("circle",{cx:"230.17",cy:"239",r:"11.01",fill:"#6c63ff",opacity:"0.4"})),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"205.71",y:"426.14",width:"166.35",height:"168.79",fill:"url(#38f1cb81-8fac-4205-a0ff-a33ac00d354c)"})),React.createElement("rect",{x:"206.76",y:"429.81",width:"163.72",height:"161.45",fill:"#f5f5f5"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"212.53",y:"439.6",width:"152.7",height:"105.19",fill:"url(#6fc01aaf-135e-403e-a209-43b2a4fe59f1)"})),React.createElement("rect",{id:"b429ac3a-f8a8-4171-bcce-5b6c002c0714","data-name":"<Rectangle>",x:"213.58",y:"440.82",width:"150.6",height:"101.52",fill:"#fff"}),React.createElement("g",{"clip-path":"url(#79ce363a-d134-40e4-9f82-b96d04a36978)"},React.createElement("polygon",{points:"200.82 538.67 238.74 479.96 254.64 505.65 288.88 470.18 318.24 505.65 343.93 453.05 409.98 558.24 195.93 550.9 200.82 538.67",fill:"#bdbdbd",opacity:"0.4"}),React.createElement("circle",{cx:"230.17",cy:"455.5",r:"11.01",fill:"#bdbdbd",opacity:"0.4"})),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"349.09",y:"242.63",width:"631.14",height:"469.69",transform:"translate(-74.16 969.06) rotate(-78.76)",fill:"url(#54803c44-522d-4b9e-9a34-f1f7b43e8483)"})),React.createElement("rect",{x:"359.37",y:"247.33",width:"609.12",height:"455.01",transform:"translate(-72.16 966.22) rotate(-78.76)",fill:"#fff"}),React.createElement("rect",{x:"523.5",y:"197.22",width:"322.91",height:"4.89",transform:"translate(-88.86 -196.94) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"433.36",y:"650.7",width:"322.91",height:"4.89",transform:"translate(-2.18 -170.66) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"428.58",y:"671.14",width:"249.52",height:"4.89",transform:"translate(1.01 -162.18) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"424.6",y:"683.47",width:"92.96",height:"4.89",transform:"translate(1.84 -145.91) rotate(11.24)",fill:"#6c63ff",opacity:"0.7"}),React.createElement("rect",{x:"519.57",y:"209.08",width:"161.45",height:"4.89",transform:"translate(-88.17 -180.2) rotate(11.24)",fill:"#6c63ff",opacity:"0.7"}),React.createElement("rect",{x:"512.84",y:"249.31",width:"291.11",height:"4.89",transform:"translate(-79.21 -190.76) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"509.47",y:"255.44",width:"70.94",height:"4.89",transform:"translate(-80.19 -168.52) rotate(11.24)",fill:"#3ad29f",opacity:"0.7"}),React.createElement("rect",{x:"501.56",y:"307.59",width:"322.91",height:"4.89",transform:"translate(-67.76 -190.54) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"575.87",y:"357.6",width:"166.35",height:"289.88",transform:"translate(-103.27 983.74) rotate(-78.76)",fill:"url(#089a6a47-adaa-499b-aefb-cd6464b62fb8)"})),React.createElement("rect",{x:"516.06",y:"420.61",width:"286.22",height:"162.68",transform:"translate(-30.42 -186.11) rotate(11.24)",fill:"#fff"}),React.createElement("rect",{x:"496.08",y:"335.18",width:"322.91",height:"4.89",transform:"translate(-62.49 -188.94) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"547.86",y:"424.02",width:"35.47",height:"118.64",transform:"translate(-35.84 -168.22) rotate(11.24)",fill:"#6c63ff"}),React.createElement("rect",{x:"606.43",y:"475.19",width:"35.47",height:"79.5",transform:"translate(-28.56 -179.03) rotate(11.24)",fill:"#3ad29f"}),React.createElement("rect",{x:"665.23",y:"523.93",width:"35.47",height:"42.81",transform:"translate(-21.5 -189.92) rotate(11.24)",fill:"#f55f44"}),React.createElement("rect",{x:"731.91",y:"492.72",width:"35.47",height:"86.84",transform:"translate(-22.02 -203.09) rotate(11.24)",fill:"#fdd835"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"128.65",y:"645.09",width:"3.67",height:"20.79",fill:"#47e6b1"}),React.createElement("rect",{x:"269.58",y:"712.31",width:"3.67",height:"20.79",transform:"translate(853.2 384.07) rotate(90)",fill:"#47e6b1"})),React.createElement("path",{d:"M699.44,75.56a4.49,4.49,0,0,1-2.5-5.43,2.16,2.16,0,0,0,.1-.5h0a2.25,2.25,0,0,0-4-1.49h0a2.16,2.16,0,0,0-.25.44,4.49,4.49,0,0,1-5.43,2.5,2.16,2.16,0,0,0-.5-.1h0a2.25,2.25,0,0,0-1.49,4h0a2.16,2.16,0,0,0,.44.25,4.49,4.49,0,0,1,2.5,5.43,2.16,2.16,0,0,0-.1.5h0a2.25,2.25,0,0,0,4,1.49h0a2.16,2.16,0,0,0,.25-.44,4.49,4.49,0,0,1,5.43-2.5,2.16,2.16,0,0,0,.5.1h0a2.25,2.25,0,0,0,1.49-4h0A2.16,2.16,0,0,0,699.44,75.56Z",transform:"translate(-140.93 -67.23)",fill:"#4d8af0",opacity:"0.5"}),React.createElement("path",{d:"M286.33,179.4a4.49,4.49,0,0,1-2.5-5.43,2.16,2.16,0,0,0,.1-.5h0a2.25,2.25,0,0,0-4-1.49h0a2.16,2.16,0,0,0-.25.44,4.49,4.49,0,0,1-5.43,2.5,2.16,2.16,0,0,0-.5-.1h0a2.25,2.25,0,0,0-1.49,4h0a2.16,2.16,0,0,0,.44.25,4.49,4.49,0,0,1,2.5,5.43,2.16,2.16,0,0,0-.1.5h0a2.25,2.25,0,0,0,4,1.49h0a2.16,2.16,0,0,0,.25-.44,4.49,4.49,0,0,1,5.43-2.5,2.16,2.16,0,0,0,.5.1h0a2.25,2.25,0,0,0,1.49-4h0A2.16,2.16,0,0,0,286.33,179.4Z",transform:"translate(-140.93 -67.23)",fill:"#fdd835",opacity:"0.5"}),React.createElement("path",{d:"M253.63,484.46a4.49,4.49,0,0,1-2.5-5.43,2.16,2.16,0,0,0,.1-.5h0a2.25,2.25,0,0,0-4-1.49h0a2.16,2.16,0,0,0-.25.44,4.49,4.49,0,0,1-5.43,2.5,2.16,2.16,0,0,0-.5-.1h0a2.25,2.25,0,0,0-1.49,4h0a2.16,2.16,0,0,0,.44.25,4.49,4.49,0,0,1,2.5,5.43,2.16,2.16,0,0,0-.1.5h0a2.25,2.25,0,0,0,4,1.49h0a2.16,2.16,0,0,0,.25-.44,4.49,4.49,0,0,1,5.43-2.5,2.16,2.16,0,0,0,.5.1h0a2.25,2.25,0,0,0,1.49-4h0A2.16,2.16,0,0,0,253.63,484.46Z",transform:"translate(-140.93 -67.23)",fill:"#fdd835",opacity:"0.5"}),React.createElement("circle",{cx:"337.81",cy:"28.62",r:"7.34",fill:"#f55f44",opacity:"0.5"}),React.createElement("circle",{cx:"7.34",cy:"317.46",r:"7.34",fill:"#f55f44",opacity:"0.5"}),React.createElement("circle",{cx:"863.76",cy:"120.36",r:"7.34",fill:"#f55f44",opacity:"0.5"}),React.createElement("circle",{cx:"822.17",cy:"339.3",r:"7.34",fill:"#4d8af0",opacity:"0.5"}),React.createElement("circle",{cx:"37.68",cy:"145.22",r:"7.34",fill:"#47e6b1",opacity:"0.5"}),React.createElement("circle",{cx:"853.29",cy:"647.34",r:"7.34",fill:"#47e6b1",opacity:"0.5"}),React.createElement("circle",{cx:"910.8",cy:"430.97",r:"7.34",fill:"#47e6b1",opacity:"0.5"}),React.createElement("rect",{x:"544.42",y:"601.05",width:"186.48",height:"153.07",fill:"url(#fd8d88e0-7826-450d-9e0b-001d1be709c2)"}),React.createElement("path",{d:"M723.82,639a54.55,54.55,0,0,1,109.1,0v34.91h15.27V639a69.82,69.82,0,0,0-139.65,0v34.91h15.27Z",transform:"translate(-140.93 -67.23)",fill:"url(#8d1793c5-b76e-44e2-a52e-569460402331)"}),React.createElement("path",{d:"M726,638.25a52.37,52.37,0,1,1,104.74,0v33.52H845.4V638.25a67,67,0,0,0-134.06,0v33.52H726Z",transform:"translate(-140.93 -67.23)",fill:"#f5f5f5"}),React.createElement("rect",{x:"546.32",y:"602.45",width:"182.24",height:"148.73",fill:"#6c63ff"}),React.createElement("rect",{x:"546.32",y:"602.45",width:"182.24",height:"148.73",fill:"#f5f5f5"}),React.createElement("rect",{x:"546.32",y:"631.77",width:"182.24",height:"90.07",fill:"#6c63ff"}),React.createElement("path",{d:"M791.73,727a13.36,13.36,0,1,0-23.08,9.15v28.51a9.72,9.72,0,0,0,19.44,0V736.18A13.3,13.3,0,0,0,791.73,727Z",transform:"translate(-140.93 -67.23)",fill:"url(#4745700d-8097-45ff-9f71-625443fc4ad8)"}),React.createElement("path",{d:"M789.89,729.38a11.52,11.52,0,1,0-19.9,7.89v24.58a8.38,8.38,0,1,0,16.76,0V737.27A11.47,11.47,0,0,0,789.89,729.38Z",transform:"translate(-140.93 -67.23)",opacity:"0.2"}))},T=wp.i18n.__,P=wp.components,S=P.Flex,R=P.FlexItem,C=P.FlexBlock,A=function(){return React.createElement(S,{style:{padding:"30px",background:"#fff"}},React.createElement(R,null,React.createElement(E,{width:"250px"})),React.createElement(C,{style:{marginLeft:"20px"}},React.createElement("h1",null,T("Get detailed video insights.","presto-player")),React.createElement("p",null,T("Upgrade to Pro and get video insights like plays, watch-time, and drop off numbers.","presto-player")),React.createElement("a",{href:"https://prestoplayer.com",target:"_blank",className:"button button-primary"},T("Learn More","presto-player"))))},N=r(4),D=r(1),I=r.n(D);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}wp.i18n.__;var M=wp.apiFetch,F=wp.element.useState,H=wp.compose.createHigherOrderComponent,V=function(){return H((function(e){return function(t){var r=F(!1),n=Object(i.a)(r,2),a=n[0],o=n[1],l=F(1),s=Object(i.a)(l,2),c=s[0],u=s[1],p=F(0),d=Object(i.a)(p,2),h=d[0],f=d[1],m=F(0),y=Object(i.a)(m,2),g=y[0],v=y[1],b=F([]),_=Object(i.a)(b,2),w=_[0],k=_[1],x=F(""),O=Object(i.a)(x,2),j=O[0],E=O[1],T=function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n,i,a;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.endpoint,n=t.params,i=void 0===n?{}:n,o(!0),e.prev=2,e.next=5,M({path:wp.url.addQueryArgs(r,L({page:c,per_page:5},i)),parse:!1}).then((function(e){var t=e.headers?parseInt(e.headers.get("X-WP-Total")):0,r=e.headers?parseInt(e.headers.get("X-WP-TotalPages")):0;return f(t),v(r),e.json()}));case 5:a=e.sent,k(a),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),console.error(e.t0),null!==e.t0&&void 0!==e.t0&&e.t0.message&&E(e.t0.message);case 13:return e.prev=13,o(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[2,9,13,16]])})));return function(t){return e.apply(this,arguments)}}();return React.createElement(e,Object.assign({loading:a,setLoading:o,fetchData:T,page:c,setPage:u,total:h,setTotal:f,totalPages:g,setTotalPages:v,data:w,setData:k,error:j,setError:E},t))}}),"withDataList")},B=wp.i18n,q=B.__,U=B.sprintf,W=function(e){var t=(new Date).getTimezoneOffset();return new Date(e.getTime()-60*t*1e3).toISOString().split("T")[0]+"T00:00:00.000Z"},Y=wp.components,Q=Y.Spinner,K=Y.Flex,G=Y.FlexItem,X=function(e){var t=e.height,r=void 0===t?100:t;return React.createElement(K,{style:{height:"".concat(r,"px")},align:"center",justify:"center"},React.createElement(G,null,React.createElement(Q,null)))},J=wp.i18n.__,$=wp.components,Z=$.Card,ee=$.CardBody,te=$.Flex,re=$.FlexBlock,ne=$.Button,ie=$.ButtonGroup,ae=wp.element,oe=ae.useState,le=ae.useEffect,se=function(e){var t=e.page,r=e.setPage,n=e.perPage,a=e.total,o=e.totalPages,l=oe(!1),s=Object(i.a)(l,2),c=s[0],u=s[1],p=oe(!1),d=Object(i.a)(p,2),h=d[0],f=d[1],m=oe(0),y=Object(i.a)(m,2),g=y[0],v=y[1],b=oe(0),_=Object(i.a)(b,2),w=_[0],k=_[1];le((function(){v(Math.min(n*t,a)),k(n*(t-1)+1)}),[n,t,a]);return le((function(){u(t-1>0),f(o>=t+1)}),[t,o]),React.createElement(Z,{size:"large",className:"presto-card pagination"},React.createElement(ee,{className:"presto-flow"},React.createElement(te,null,React.createElement(re,null,sprintf(J("Showing %1s to %2s of %3s","presto-player"),w,g,a)),React.createElement(re,null,React.createElement(te,{justify:"flex-end"},React.createElement(ie,null,React.createElement(ne,{isSecondary:!0,disabled:!c,onClick:function(){r(Math.max(t-1,0))}},J("Previous","presto-player")),React.createElement(ne,{isSecondary:!0,disabled:!h,onClick:function(){r(Math.min(o,t+1))}},J("Next","presto-player"))))))))},ce=wp.i18n.__,ue=wp.element,pe=(ue.useRef,ue.useEffect,ue.useState,wp.components),de=pe.Card,he=pe.CardBody,fe=(pe.Flex,pe.FlexBlock,pe.Button,pe.ButtonGroup,function(e){var t=e.columns,r=e.data,n=e.onRowClick,i=e.title;return r.length?React.createElement(de,{size:"large",className:"presto-card table-card"},React.createElement(he,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},i),React.createElement("table",{role:"table",className:x()("presto-table",{"is-clickable":n})},React.createElement("thead",{role:"rowgroup"},React.createElement("tr",{role:"row"},t&&t.map((function(e){return React.createElement("th",{key:e.key,role:"columnheader"},e.label)})))),React.createElement("tbody",{role:"rowgroup"},r.map((function(e,r){return React.createElement("tr",{role:"row",key:"row-".concat(r),onClick:function(){return n&&n(e)}},t.map((function(t,n){return React.createElement("td",{role:"cell","data-title":t.label,key:"row-".concat(r,"-").concat(n),"aria-label":t.label},t.render?t.render(e):React.createElement("div",null,t.value(e)))})))})))))):React.createElement(de,{size:"large",className:"presto-card table-card"},React.createElement(he,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},i),React.createElement("div",{style:{opacity:.65}},ce("No data available.","presto-player"))))}),me=wp.i18n.__,ye=wp.element,ge=(ye.useEffect,ye.useState,wp.components),ve=ge.Card,be=ge.CardBody,_e=function(e){var t=e.perPage,r=void 0===t?10:t,n=e.title,i=e.page,a=e.setPage,o=e.loading,l=e.total,s=e.totalPages,c=e.columns,u=e.data,p=e.onSelect;return o?React.createElement(ve,null,React.createElement(X,null)):null!=u&&u.length?React.createElement("div",{className:"datatable"},React.createElement(fe,{data:u,columns:c,perPage:r,onRowClick:p,title:n}),!!l&&React.createElement(se,{page:i,setPage:a,perPage:r,total:l,totalPages:s})):React.createElement(ve,{size:"large",className:"presto-card"},React.createElement(be,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},n),React.createElement("div",{style:{opacity:.65}},me("No data available.","presto-player"))))};function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xe=wp.i18n.__,Oe=wp.element.useEffect,je=(0,wp.compose.compose)([V()])((function(e){var t=e.loading,r=e.page,n=e.setPage,i=e.total,a=e.totalPages,o=e.data,l=e.error,s=e.fetchData,c=e.startDate,u=e.endDate;Oe((function(){s({endpoint:"/presto-player/v1/analytics/top-users",params:ke(ke({per_page:5},c?{start:W(c)}:{}),u?{end:W(u)}:{})})}),[r,c,u]);var p=[{key:"name",label:xe("Name","presto-player"),value:function(e){var t;return null==e||null===(t=e.user)||void 0===t?void 0:t.name}},{key:"total_view",label:xe("Total View","presto-player"),value:function(e){var t,r;return null==e||null===(t=e.stats)||void 0===t||null===(r=t[0])||void 0===r?void 0:r.data}},{key:"avg_view_time",label:xe("Avg View Time","presto-player"),render:function(e){var t,r;return React.createElement("div",{className:"presto-badge"},null==e||null===(t=e.stats)||void 0===t||null===(r=t[1])||void 0===r?void 0:r.data)}}];return l?{error:l}:React.createElement(_e,{title:xe("Top Users","presto-player"),page:r,perPage:5,setPage:n,loading:t,total:i,totalPages:a,columns:p,data:o,onSelect:function(e){var t,r;return r=null==e||null===(t=e.user)||void 0===t?void 0:t.id,void y.push("#/user/".concat(r))}})}));function Ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pe=wp.i18n.__,Se=wp.element.useEffect,Re=(0,wp.compose.compose)([V()])((function(e){var t=e.loading,r=e.page,n=e.setPage,i=e.total,a=e.totalPages,o=e.data,l=e.error,s=e.fetchData,c=e.startDate,u=e.endDate,p=e.userId;Se((function(){s({endpoint:"/presto-player/v1/analytics/top-videos",params:Te(Te(Te({per_page:10},c?{start:W(c)}:{}),u?{end:W(u)}:{}),p?{user_id:p}:{})})}),[r,c,u]);var d=[{key:"name",label:Pe("Name","presto-player"),render:function(e){return React.createElement("h3",{style:{marginBottom:0,wordBreak:"break-all"}},e.video.title?e.video.title:Pe("Untitled","presto-player"))}},{key:"total_view",label:Pe("Total View","presto-player"),value:function(e){return e.stats[0].data}},{key:"avg_view_time",label:Pe("Avg View Time","presto-player"),render:function(e){return React.createElement("div",{className:"presto-badge"},e.stats[1].data)}},{key:"view_more",label:"",render:function(e){return React.createElement("span",{style:{color:"var(--wp-admin-theme-color, #007cba)"}},Pe("View Details","presto-player")," →")}}];return l?{error:l}:React.createElement(_e,{title:Pe("Top Videos","presto-player"),perPage:10,page:r,setPage:n,loading:t,total:i,totalPages:a,columns:d,data:o,onSelect:function(e){var t,r;r=null==e||null===(t=e.video)||void 0===t?void 0:t.id,y.push("#/video/".concat(r))}})})),Ce=wp.apiFetch;Ce.use(Ce.createNonceMiddleware(prestoPlayer.nonce)),Ce.use(Ce.createRootURLMiddleware(prestoPlayer.root+prestoPlayer.prestoVersionString));var Ae=Ce,Ne=r(19),De=r.n(Ne);function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Le=wp.i18n,Me=Le.__,Fe=Le.sprintf,He=wp.components,Ve=(He.Card,He.CardBody),Be=wp.element,qe=Be.useState,Ue=Be.useEffect,We=(Be.useRef,function(e){var t=qe(!0),r=Object(i.a)(t,2),n=r[0],a=r[1],o=qe(0),l=Object(i.a)(o,2),s=l[0],c=l[1],u=e.startDate,p=e.endDate,d=qe([{name:"Views",data:[]}]),h=Object(i.a)(d,2),f=h[0],m=h[1],y={options:{chart:{toolbar:{show:!1}},yaxis:{min:0,labels:{formatter:function(e){return e<1?0:Math.abs(e)>999?Math.sign(e)*(Math.abs(e)/1e3).toFixed(1)+"k":Math.sign(e)*Math.abs(e).toFixed(0)}}},colors:["#7c3aed"],xaxis:{type:"datetime",min:new Date(u).setHours(0,0,0,0),max:new Date(p).setHours(23,59,59,999)},dataLabels:{enabled:!1},stroke:{curve:"smooth"},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.7,opacityTo:.9,stops:[0,90,100]}}}};Ue((function(){g()}),[e]);var g=function(){a(!0),Ae({path:"/presto-player/v1/analytics/views?"+jQuery.param(ze(ze({},u?{start:W(u)}:{}),p?{end:W(p)}:{})),parse:!1}).then(function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(t.headers&&t.headers.get("X-WP-Total")),e.next=3,t.json();case 3:r=e.sent,n=[],r.length&&r.forEach((function(e){n.push({x:e.date_time,y:e.total})})),m([{name:"Views",data:n}]);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.error(e)})).finally((function(){a(!1)}))};return n?React.createElement(Ve,null,React.createElement(X,null)):React.createElement(Ve,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},Fe(Me("%d Unique Views","presto-player"),s)),React.createElement(De.a,{options:y.options,series:f,type:"area",height:280}))}),Ye=wp.i18n,Qe=Ye.__,Ke=Ye.sprintf,Ge=wp.components,Xe=(Ge.Card,Ge.CardBody),Je=wp.element,$e=Je.useState,Ze=Je.useEffect,et=(Je.useRef,function(e){var t=$e(!0),r=Object(i.a)(t,2),n=r[0],a=r[1],o=$e(0),l=Object(i.a)(o,2),s=l[0],c=l[1],u=e.startDate,p=e.endDate,d=$e([{name:"Views",data:[]}]),h=Object(i.a)(d,2),f=h[0],m=h[1],y={options:{chart:{toolbar:{show:!1}},yaxis:{labels:{formatter:function(e){return Math.abs(e)>999?Math.sign(e)*(Math.abs(e)/1e3).toFixed(1)+"k min":(Math.sign(e)*Math.abs(e)).toFixed(1)+"min"}}},colors:["#7c3aed"],xaxis:{type:"datetime",min:new Date(u).setHours(0,0,0,0),max:new Date(p).setHours(23,59,59,999)},dataLabels:{enabled:!1},stroke:{curve:"smooth"},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.7,opacityTo:.9,stops:[0,90,100]}}}};Ze((function(){k()}),[e]);var g,v,b,_,w,k=function(){a(!0),Ae({path:"/presto-player/v1/analytics/watch-time?"+jQuery.param({start:W(u),end:W(p)}),parse:!1}).then(function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n,i,a;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.json();case 2:r=e.sent,n=r.data,i=r.average,c(parseFloat(i)),a=[],n.length&&n.forEach((function(e){a.push({x:e.date_time,y:(e.total/60).toFixed(2)})})),m([{name:"Watch Time",data:a}]);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.error(e)})).finally((function(){a(!1)}))};return n?React.createElement(Xe,null,React.createElement(X,null)):React.createElement(Xe,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},Ke(Qe("%s average watch time","presto-player"),(g=s,v=Math.floor(g/60/60),b=Math.floor(g/60)-60*v,_=g%60,w="",v&&(w+=U(q("%d hours","presto-player"),v)+", "),b&&(w+=U(q("%d minutes","presto-player"),b)+" "),(v||b)&&_&&(w+=q("and","presto-player")+" "),w+=U(q("%d seconds","presto-player"),_)))),React.createElement(De.a,{options:y.options,series:f,type:"area",height:280}))}),tt=wp.i18n.__,rt=wp.components,nt=rt.Panel,it=rt.TabPanel,at=function(e){var t=e.startDate,r=e.endDate;return React.createElement(nt,null,React.createElement(it,{className:"presto-module-tabs",onSelect:function(){},tabs:[{name:"views",title:tt("Views","presto-player")},{name:"watch",title:tt("Watch Time","presto-player")}]},(function(e){switch(e.name){case"views":return React.createElement(We,{startDate:t,endDate:r});case"watch":return React.createElement(et,{startDate:t,endDate:r});default:return React.createElement(React.Fragment,null,"Not Found")}})))},ot=r(31),lt=r.n(ot),st=(r(44),wp.i18n.__),ct=wp.element,ut=ct.useRef,pt=ct.useEffect,dt=ct.useState,ht=function(e){var t=e.startDate,r=e.setStartDate,n=e.endDate,a=e.setEndDate,o=ut(),l=dt(25),s=Object(i.a)(l,2),c=s[0],u=s[1];return pt((function(){new lt.a({element:null==o?void 0:o.current,singleMode:!1,format:"MMMM D YYYY",autoApply:!1,plugins:["ranges"],maxDate:new Date,numberOfMonths:2,buttonText:{apply:st("Apply","presto-player"),cancel:st("Cancel","presto-player")},dropdowns:{minYear:1990,maxYear:null,months:!0,years:!0},setup:function(e){e.setDateRange(t,n),e.on("button:apply",(function(e,t){r(e.dateInstance),a(t.dateInstance),u(o.current.value.length)}))}})}),[o]),React.createElement("div",{className:"component-base-control"},React.createElement("div",{className:"components-base-control__field"},React.createElement("input",{className:"components-text-control__input presto-settings__date-select",ref:o,size:c})))},ft=wp.i18n.__,mt=wp.components,yt=mt.Flex,gt=mt.FlexBlock,vt=mt.FlexItem,bt=(wp.element.useState,function(e){var t=e.startDate,r=e.endDate,n=e.setStartDate,i=e.setEndDate;return React.createElement(React.Fragment,null,React.createElement(yt,null,React.createElement(gt,null,React.createElement("h1",null,ft("Analytics","presto-player"))),React.createElement(vt,null,React.createElement(ht,{startDate:t,setStartDate:n,endDate:r,setEndDate:i}))),React.createElement("div",{className:"presto-flow"},React.createElement("div",{className:"presto-dashboard"},React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(at,{startDate:t,endDate:r})),React.createElement("div",{className:"presto-dashboard__item"},React.createElement(je,{startDate:t,endDate:r}))),React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(Re,{startDate:t,endDate:r}))))))}),_t=r(24),wt=wp.components,kt=wt.Card,xt=wt.CardBody,Ot=function(e){var t=e.loading,r=e.title,n=e.value,i=e.label;return t?React.createElement(kt,null,React.createElement(xt,null,React.createElement(X,null))):React.createElement(kt,{className:"presto-player__stat-card"},React.createElement(xt,null,React.createElement("div",{className:"presto-subtitle"},r),React.createElement("h1",null,n),React.createElement("div",null,i)))};function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Et(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Tt,Pt,St,Rt=wp.apiFetch,Ct=wp.element.useState,At=wp.compose.createHigherOrderComponent,Nt=function(){return At((function(e){return function(t){var r=Ct(!1),n=Object(i.a)(r,2),a=n[0],o=n[1],l=Ct([]),s=Object(i.a)(l,2),c=s[0],u=s[1],p=Ct(""),d=Object(i.a)(p,2),h=d[0],f=d[1],m=function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n,i,a;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.endpoint,n=t.params,i=void 0===n?{}:n,o(!0),e.prev=2,e.next=5,Rt({path:wp.url.addQueryArgs(r,Et({},i))});case 5:a=e.sent,u(a),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),console.error(e.t0),null!==e.t0&&void 0!==e.t0&&e.t0.message&&f(e.t0.message);case 13:return e.prev=13,o(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[2,9,13,16]])})));return function(t){return e.apply(this,arguments)}}();return React.createElement(e,Object.assign({loading:a,setLoading:o,fetchData:m,stat:c,setStat:u,error:h,setError:f},t))}}),"withStat")},Dt=wp.i18n.__,It=wp.compose.compose,zt=wp.element.useEffect,Lt=It([Nt()])((function(e){var t=e.userId,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return zt((function(){a({endpoint:"/presto-player/v1/analytics/user/".concat(t,"/total-views"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseInt(null==i?void 0:i.view),title:Dt("Total Views","presto-player")})})),Mt=wp.i18n.__,Ft=wp.compose.compose,Ht=wp.element.useEffect,Vt=Ft([Nt()])((function(e){var t=e.userId,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return Ht((function(){a({endpoint:"/presto-player/v1/analytics/user/".concat(t,"/average-watchtime"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseFloat(null==i?void 0:i.view).toFixed(2),title:Mt("Average Watch Time","presto-player"),label:Mt("seconds","presto-player")})})),Bt=wp.i18n.__,qt=wp.compose.compose,Ut=wp.element.useEffect,Wt=qt([Nt()])((function(e){var t=e.userId,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return Ut((function(){a({endpoint:"/presto-player/v1/analytics/user/".concat(t,"/total-watchtime"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseFloat(null==i?void 0:i.view).toFixed(2),title:Bt("Total Watch Time","presto-player"),label:Bt("seconds","presto-player")})})),Yt=r(3),Qt=wp.i18n.__,Kt=wp.components,Gt=Kt.Flex,Xt=Kt.FlexBlock,Jt=Kt.FlexItem,$t=Kt.Spinner,Zt=Kt.Button,er=wp.element,tr=er.useEffect,rr=er.useState,nr=wp.apiFetch,ir=function(e){var t,r,n,a,o=e.route,l=e.startDate,s=e.endDate,c=e.setStartDate,u=e.setEndDate,p=rr(!0),d=Object(i.a)(p,2),h=d[0],f=d[1],m=rr({}),g=Object(i.a)(m,2),v=g[0],b=g[1],_=rr(""),w=Object(i.a)(_,2),k=w[0],x=w[1],O=function(){var e=Object(N.a)(I.a.mark((function e(){var t,r;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,nr({url:"/wp-json/wp/v2/users/".concat(null==o||null===(t=o.params)||void 0===t?void 0:t.id,"?context=edit")});case 4:r=e.sent,b(r),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),"rest_no_route"===e.t0.code&&x("User Not Found");case 11:return e.prev=11,f(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(){return e.apply(this,arguments)}}();return tr((function(){O()}),[]),k?Object(Yt.b)("div",{className:"presto-flow"},Object(Yt.b)(Gt,null,Object(Yt.b)(Xt,null,Object(Yt.b)("h2",null,k)))):Object(Yt.b)("div",{className:"presto-flow"},Object(Yt.b)(Gt,null,Object(Yt.b)(Xt,null,Object(Yt.b)(Zt,{isSecondary:!0,onClick:function(){y.push("#/")}},"← ",Qt("Back to Dashboard","presto-player")))),Object(Yt.b)(Gt,{wrap:!0},Object(Yt.b)(Xt,null,h?Object(Yt.b)($t,null):Object(Yt.b)("div",{css:Object(Yt.a)(Tt||(Tt=Object(_t.a)(["\n display: flex;\n align-items: center;\n\n .presto__edit-user-button {\n opacity: 0;\n visibility: hidden;\n transition: opacity 0.3s ease;\n }\n\n &:hover {\n .presto__edit-user-button {\n opacity: 1;\n visibility: visible;\n }\n }\n "])))},Object(Yt.b)("div",null,Object(Yt.b)("h1",{className:"presto-dashboard__title"},null==v?void 0:v.name),Object(Yt.b)("p",{css:Object(Yt.a)(Pt||(Pt=Object(_t.a)(["\n margin-top: -10px;\n opacity: 0.65;\n "])))},null==v?void 0:v.email)),!!v.id&&Object(Yt.b)("div",{className:"presto__edit-user-button",css:Object(Yt.a)(St||(St=Object(_t.a)(["\n margin: 0 20px;\n "])))},Object(Yt.b)(Zt,{href:"/wp-admin/user-edit.php?user_id=".concat(null==v?void 0:v.id),isSecondary:!0,isSmall:!0},Qt("View Profile","presto-player")," →")))),Object(Yt.b)(Jt,null,Object(Yt.b)(ht,{startDate:l,setStartDate:c,endDate:s,setEndDate:u}))),Object(Yt.b)("div",{className:"presto-dashboard presto-flow"},Object(Yt.b)("div",{className:"presto-dashboard__row"},Object(Yt.b)("div",{className:"presto-dashboard__item"},Object(Yt.b)(Lt,{userId:null==o||null===(t=o.params)||void 0===t?void 0:t.id,startDate:l,endDate:s})),Object(Yt.b)("div",{className:"presto-dashboard__item"},Object(Yt.b)(Vt,{userId:null==o||null===(r=o.params)||void 0===r?void 0:r.id,startDate:l,endDate:s})),Object(Yt.b)("div",{className:"presto-dashboard__item"},Object(Yt.b)(Wt,{userId:null==o||null===(n=o.params)||void 0===n?void 0:n.id,startDate:l,endDate:s}))),Object(Yt.b)("div",{className:"presto-dashboard__row"},Object(Yt.b)("div",{className:"presto-dashboard__item is-large"},Object(Yt.b)(Re,{startDate:l,endDate:s,userId:null==o||null===(a=o.params)||void 0===a?void 0:a.id})))))},ar=wp.i18n.__,or=wp.compose.compose,lr=wp.element.useEffect,sr=or([Nt()])((function(e){var t=e.video_id,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return lr((function(){a({endpoint:"/presto-player/v1/analytics/video/".concat(t,"/average-watchtime"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseInt(i),title:ar("Average Watch Time","presto-player"),label:ar("seconds","presto-player")})})),cr=wp.i18n,ur=cr.__,pr=(cr.sprintf,wp.components),dr=pr.Card,hr=pr.CardBody,fr=wp.element,mr=fr.useState,yr=fr.useEffect,gr=(fr.useRef,function(e){var t=e.video_id,r=e.startDate,n=e.endDate,a=mr(!0),o=Object(i.a)(a,2),l=o[0],s=o[1],c=mr([{name:"Views",data:[]}]),u=Object(i.a)(c,2),p=u[0],d=u[1];yr((function(){s(!0),Ae({path:wp.url.addQueryArgs("/presto-player/v1/analytics/video/".concat(t,"/timeline"),{start:W(r),end:W(n)})}).then((function(e){var t=[];e.length&&e.forEach((function(e){t.push({x:e.watch_time,y:e.total})})),d([{name:"Viewers",data:t}])})).catch((function(e){console.error(e)})).finally((function(){s(!1)}))}),[r,n]);var h={options:{chart:{toolbar:{show:!1}},tickAmount:1,yaxis:{labels:{formatter:function(e){return parseInt(e)}}},xaxis:{labels:{formatter:function(e){return t=e,t=1e3*parseInt(t||0),new Date(t).toISOString().substr(11,8);var t}}},colors:["#7c3aed"],dataLabels:{enabled:!1},stroke:{curve:"smooth"},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.7,opacityTo:.9,stops:[0,90,100]}}}};return l?React.createElement(dr,null,React.createElement(hr,null,React.createElement(X,null))):React.createElement(dr,null,React.createElement(hr,null,React.createElement("div",{className:"presto-card__title"},ur("Audience Retention","presto-player")),React.createElement(De.a,{options:h.options,series:p,type:"area",height:280})))}),vr=wp.i18n.__,br=wp.compose.compose,_r=wp.element.useEffect,wr=br([Nt()])((function(e){var t=e.video_id,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return _r((function(){a({endpoint:"/presto-player/v1/analytics/video/".concat(t,"/views"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseInt(i),title:vr("Unique Views","presto-player")})})),kr=r(32);function xr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Or(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xr(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var jr=wp.data.useSelect,Er=function(e){var t,r,n,i=e.src,a=e.preset,o=e.branding,l=e.attributes,s=e.adminPreview,c=e.type,u=l.chapters,p=l.mutedOverlay,d=l.mutedPreview,h=jr((function(e){var t;return null===(t=e("presto-player/player"))||void 0===t?void 0:t.youtube()})),f=jr((function(e){var t;return null===(t=e("presto-player/player"))||void 0===t?void 0:t.playerCSS()}));return React.createElement("div",{className:"wp-block-video presto-block-video",style:Or(Or(Or({"--presto-player-border-radius":"".concat(null==a?void 0:a.border_radius,"px")},null!=a&&a.caption_background?{"--plyr-captions-background":a.caption_background}:{}),null!=o&&o.color?{"--plyr-color-main":o.color}:{}),{},{"--presto-player-email-border-radius":"".concat((null==a||null===(t=a.email_collection)||void 0===t?void 0:t.border_radius)||0,"px"),"--presto-player-logo-width":"".concat((null==o?void 0:o.logo_width)||75,"px")})},React.createElement(kr.a,{src:i,css:f,isAdmin:!0,preload:"metadata",preset:a,bunny:{thumbnail:null==l?void 0:l.previewThumbnail,preview:null==l?void 0:l.preview},youtube:{channelId:null==h?void 0:h.channel_id},tracks:!(null==a||!a.captions)&&[{kind:"captions",label:"English",srclang:"en",src:"/path/to/captions.en.vtt",default:!0}],branding:o,chapters:u,blockAttributes:l,poster:l.poster,provider:c},React.createElement("div",{slot:"player-end"},(null==d?void 0:d.enabled)&&(null==p?void 0:p.enabled)&&React.createElement("div",{className:"presto-player__overlay is-image",style:{position:"absolute",width:"".concat((null==p?void 0:p.width)||100,"%"),left:"".concat(100*((null==p||null===(r=p.focalPoint)||void 0===r?void 0:r.x)||.5),"%"),top:"".concat(100*((null==p||null===(n=p.focalPoint)||void 0===n?void 0:n.y)||.5),"%")}},React.createElement("img",{src:null==p?void 0:p.src,style:{transform:"translateX(-50%) translateY(-50%)"}})),s)))};function Tr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tr(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Sr=wp.i18n.__,Rr=wp.components,Cr=Rr.Flex,Ar=Rr.FlexBlock,Nr=Rr.FlexItem,Dr=Rr.Spinner,Ir=Rr.Button,zr=Rr.TextControl,Lr=wp.element,Mr=Lr.useEffect,Fr=Lr.useState,Hr=wp.apiFetch,Vr=function(e){var t,r,n,a=e.route,o=e.startDate,l=e.endDate,s=e.setStartDate,c=e.setEndDate,u=Fr(!0),p=Object(i.a)(u,2),d=p[0],h=p[1],f=Fr({}),m=Object(i.a)(f,2),g=m[0],v=m[1],b=Fr(""),_=Object(i.a)(b,2),w=_[0],k=_[1],x=Fr(null),O=Object(i.a)(x,2),j=O[0],E=O[1],T=Fr(!1),P=Object(i.a)(T,2),S=P[0],R=P[1],C=function(){var e=Object(N.a)(I.a.mark((function e(){var t,r,n,i;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.prev=1,e.next=4,Hr({url:"".concat(null===(t=prestoPlayer)||void 0===t?void 0:t.root).concat(null===(r=prestoPlayer)||void 0===r?void 0:r.prestoVersionString,"videos/").concat(null==a||null===(n=a.params)||void 0===n?void 0:n.id)});case 4:i=e.sent,v(i),E(null==i?void 0:i.title),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),"rest_no_route"===e.t0.code&&k("Video Not Found");case 12:return e.prev=12,h(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=Object(N.a)(I.a.mark((function e(){var t,r;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("New Video title ".concat(j)),h(!0),e.prev=2,t=Pr(Pr({},g),{title:j}),e.next=6,wp.apiFetch({method:"POST",url:wp.url.addQueryArgs("".concat(prestoPlayer.root).concat(prestoPlayer.prestoVersionString,"videos/").concat(g.id),{_method:"PUT"}),data:t});case 6:if(r=e.sent){e.next=9;break}throw genericError;case 9:R(!1),v(r),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),k(null!==e.t0&&void 0!==e.t0&&e.t0.message?e.t0.message:genericError);case 16:return e.prev=16,h(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})));return function(){return e.apply(this,arguments)}}(),D=function(){E(null==g?void 0:g.title),R(!1)};return Mr((function(){C()}),[]),w?React.createElement("div",{className:"presto-flow"},React.createElement(Cr,null,React.createElement(Ar,null,React.createElement("h2",null,w)))):React.createElement("div",{className:"presto-flow"},React.createElement(Cr,null,React.createElement(Ar,null,React.createElement(Ir,{isSecondary:!0,onClick:function(){y.push("#/")}},"← ",Sr("Back to Dashboard","presto-player")))),React.createElement(Cr,{wrap:!0},React.createElement(Ar,null,d?React.createElement(Dr,null):S?React.createElement("div",{className:"presto-inline-edit presto-inline-edit--editing"},React.createElement(zr,{className:"presto-inline-edit__input",type:"text",value:j,onChange:function(e){return E(e)}}),React.createElement(Ir,{className:"presto-inline-edit__button",isPrimary:!0,onClick:A}," ","Save"," "),React.createElement(Ir,{className:"presto-inline-edit__button",isSecondary:!0,onClick:D}," ","Cancel"," ")):React.createElement("div",{className:"presto-inline-edit"},React.createElement("h1",{className:"presto-dashboard__title presto-inline-edit__text"},null==g?void 0:g.title),React.createElement("button",{className:"presto-inline-edit__edit",onClick:function(){return R(!0)}},React.createElement("span",{className:"dashicon dashicons dashicons-edit"})))),React.createElement(Nr,null,React.createElement(ht,{startDate:o,setStartDate:s,endDate:l,setEndDate:c}))),React.createElement("div",{className:"presto-dashboard presto-flow"},React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(wr,{video_id:null==a||null===(t=a.params)||void 0===t?void 0:t.id,startDate:o,endDate:l})),React.createElement("div",{className:"presto-dashboard__item"},!!Object.keys(g||{}).length&&React.createElement(Er,{src:null==g?void 0:g.src,attributes:{},type:null==g?void 0:g.type,preset:{"play-large":!0,play:!0,progress:!0,"current-time":!0}})),React.createElement("div",{className:"presto-dashboard__item"},React.createElement(sr,{video_id:null==a||null===(r=a.params)||void 0===r?void 0:r.id,startDate:o,endDate:l}))),React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(gr,{video_id:null==a||null===(n=a.params)||void 0===n?void 0:n.id,startDate:o,endDate:l})))))},Br={dashboard:{path:"/"},video:{path:"/video/:id"},user:{path:"/user/:id"}},qr=wp.element.useState,Ur=function(){var e,t=function(){window.scrollTo(0,0)},r=qr(new Date(Date.now()-6048e5)),n=Object(i.a)(r,2),a=n[0],o=n[1],l=qr(new Date),s=Object(i.a)(l,2),c=s[0],u=s[1];return null!==(e=prestoPlayer)&&void 0!==e&&e.isPremium?React.createElement("div",{className:"presto-dashboard__content"},React.createElement(j,{routes:Br},React.createElement(w,{path:Br.dashboard.path,onRoute:t},React.createElement(bt,{startDate:a,endDate:c,setStartDate:o,setEndDate:u})),React.createElement(w,{path:Br.video.path,onRoute:t},React.createElement(Vr,{startDate:a,endDate:c,setStartDate:o,setEndDate:u})),React.createElement(w,{path:Br.user.path,onRoute:t},React.createElement(ir,{startDate:a,endDate:c,setStartDate:o,setEndDate:u})))):React.createElement("div",{className:"presto-dashboard__content"},React.createElement(A,null))},Wr=wp.element.render;Object(n.c)(),Wr(React.createElement(Ur,null),document.getElementById("presto-analytics-page"))}},[[34,2,3]]]);
19
  //# sourceMappingURL=admin.js.map
15
  * Compiled with the help of https://wpack.io
16
  * A zero setup Webpack Bundler Script for WordPress
17
  */
18
+ (window.wpackioprestoPlayeranalyticsJsonp=window.wpackioprestoPlayeranalyticsJsonp||[]).push([[1],{26:function(e,t,r){"use strict";r.d(t,"a",(function(){return cn})),r.d(t,"b",(function(){return S})),r.d(t,"c",(function(){return Hn})),r.d(t,"d",(function(){return xr}));var n=r(16),i=r(4),a=r(5),o=r(7),l=r(8),s=r(6),c=r(9),u=r(17),p=r(13),d=r(10),h=r(1),f=r.n(h),m=r(0);function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Object(p.a)(e);if(t){var i=Object(p.a)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Object(u.a)(this,r)}}function g(){var e=navigator.userAgent||navigator.vendor;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)?"iOS":"unknown"}function v(){return"Android"===g()&&(e=window.navigator.standalone,t=window.navigator.userAgent.toLowerCase(),r=/safari/.test(t),!(/iphone|ipod|ipad/.test(t)?!e&&r||e||r:!t.includes("wv")));var e,t,r}var b=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.show=!1,e.youtubeRenderKey=1,e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.handleDuration()}},{key:"handleButtonCountChange",value:function(e,t){console.log(e),(null==e?void 0:e.button_count)!==(null==t?void 0:t.button_count)&&this.youtubeRenderKey++,(null==e?void 0:e.enabled)&&this.handleDuration()}},{key:"handleDuration",value:function(){var e,t;(null===(e=null===window||void 0===window?void 0:window.wp)||void 0===e?void 0:e.blocks)?this.show=!0:this.show=function(e){var t=e.current,r=e.duration,n=e.showAfter;if(t===n)return!0;var i=t/r*100;return 99.9<i&&(i=100),i>=n}({current:this.currentTime,duration:this.duration,showAfter:(null===(t=this.config)||void 0===t?void 0:t.percentage_start)||0})}},{key:"youtubeButton",value:function(){var e,t,r,n;if("youtube"===(null===(e=this.config)||void 0===e?void 0:e.button_type)&&(null===(t=this.youtube)||void 0===t?void 0:t.channelId))return Object(m.d)("presto-youtube-subscribe-button",{key:this.youtubeRenderKey,channel:null===(r=this.youtube)||void 0===r?void 0:r.channelId,showCount:null===(n=this.config)||void 0===n?void 0:n.button_count})}},{key:"customButton",value:function(){var e,t,r,n,i,a,o,l,s,c,u;if("custom"===(null===(e=this.config)||void 0===e?void 0:e.button_type))return Object(m.d)("presto-player-button",{type:"primary",size:"small",href:null===(r=null===(t=this.config)||void 0===t?void 0:t.button_link)||void 0===r?void 0:r.url,target:(null===(i=null===(n=this.config)||void 0===n?void 0:n.button_link)||void 0===i?void 0:i.opensInNewTab)?"_blank":"_self",style:Object.assign(Object.assign({"--presto-player-button-border-radius":"".concat(null===(a=this.config)||void 0===a?void 0:a.button_radius,"px")},(null===(o=this.config)||void 0===o?void 0:o.button_color)?{"--presto-player-button-color":"".concat(null===(l=this.config)||void 0===l?void 0:l.button_color)}:{}),(null===(s=this.config)||void 0===s?void 0:s.button_text_color)?{"--presto-player-button-text":"".concat(null===(c=this.config)||void 0===c?void 0:c.button_text_color)}:{})},null===(u=this.config)||void 0===u?void 0:u.button_text)}},{key:"render",value:function(){var e,t;return Object(m.d)("presto-action-bar-ui",{open:this.show,style:{"--presto-action-bar-background":(null===(e=this.config)||void 0===e?void 0:e.background_color)||"#1d1d1d"}},null===(t=this.config)||void 0===t?void 0:t.text,Object(m.d)("div",{slot:"button"},this.youtubeButton(),this.customButton()))}},{key:"el",get:function(){return this}}],[{key:"watchers",get:function(){return{config:["handleButtonCountChange"],currentTime:["handleDuration"],duration:["handleDuration"]}}},{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),_=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("div",{class:{bar:!0,"bar--open":this.open}},Object(m.d)("span",{part:"content",class:"bar__content"},Object(m.d)("slot",null)),Object(m.d)("span",{part:"button",class:"bar__button"},Object(m.d)("slot",{name:"button"})))}}],[{key:"style",get:function(){return":host{display:block;overflow:hidden}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:var(--presto-action-bar-background, #1d1d1d);color:#fff;padding:0 var(--presto-action-bar-padding, 6px);line-height:1em;font-size:16px;margin-top:-100%;transition:margin var(--presto-action-bar-animation-speed, 0.5s) ease-in-out;transform:translate3d(0)}.bar.bar--open{margin-top:0}.bar__button{margin:var(--presto-action-bar-padding, 6px);display:flex;align-items:center}.bar__content{margin:var(--presto-action-bar-padding, 6px);width:100%;text-align:center}@media screen and (min-width: 480px){.bar__content{width:auto}}"}}]),r}(Object(d.a)(HTMLElement)),w=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.poster=this.poster||this.thumbnail}},{key:"render",value:function(){return Object(m.d)("presto-video",{getRef:this.getRef,player:this.player,autoplay:this.autoplay,preload:this.preload,poster:this.poster,playsinline:this.playsinline,src:this.src,tracks:this.tracks})}}]),r}(Object(d.a)(HTMLElement)),k=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.playVideo=Object(m.c)(Object(s.a)(e),"playVideo",7),e.rewatchVideo=Object(m.c)(Object(s.a)(e),"rewatchVideo",7),e.percentagePassed=0,e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.handleDuration()}},{key:"handlePlayerLoad",value:function(e){var t=this;!this._player&&e&&(this._player=e,this._player.on("ended",(function(){return t.ended=!0})))}},{key:"timePassed",value:function(e){var t=e.current,r=e.duration,n=e.showAfter;if(t===n)return!0;var i=t/r*100;return 99.9<i&&(i=100),i>=n}},{key:"handleEnded",value:function(e){var t,r;if(e){if(100!==(null===(r=null===(t=this.preset)||void 0===t?void 0:t.cta)||void 0===r?void 0:r.percentage))return;this.show=!0}}},{key:"handleFullScreen",value:function(){var e,t,r,n,i,a,o,l,s,c,u=this;if(this.show&&(this.player.fullscreen.active&&this.player.fullscreen.exit(),this.isiOS()&&!(null===(r=null===(t=null===(e=this.player)||void 0===e?void 0:e.config)||void 0===t?void 0:t.blockAttributes)||void 0===r?void 0:r.playsinline)&&("function"==typeof(null===(i=null===(n=null==this?void 0:this.player)||void 0===n?void 0:n.media)||void 0===i?void 0:i.webkitExitFullScreen)&&(null===(a=this.player)||void 0===a||a.media.webkitExitFullScreen()),"function"==typeof(null===(l=null===(o=null==this?void 0:this.player)||void 0===o?void 0:o.embed)||void 0===l?void 0:l.exitFullscreen)&&(null===(c=null===(s=null==this?void 0:this.player)||void 0===s?void 0:s.embed)||void 0===c||c.exitFullscreen()),this.isiOSYoutubeFullscreen()))){var p=this.player.currentTime;this.player.currentTime=this.player.duration,this.player.once("playing",(function(){u.player.currentTime=p}))}}},{key:"handleDuration",value:function(){var e,t;this.enabled=!this.skipped&&(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.enabled),this.handleTime()}},{key:"handlePercentagePassed",value:function(){this.percentagePassed=this.currentTime/this.duration*100}},{key:"handleEnabled",value:function(){this.show&&(this.skipped||this.player&&this.player.pause())}},{key:"handleTime",value:function(){var e,t;this.enabled&&(this.skipped||100!==(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.percentage)&&this.checkTime())}},{key:"isiOS",value:function(){var e=window.navigator.userAgent;return!!e.match(/iPad/i)||!!e.match(/iPhone/i)}},{key:"isiOSYoutubeFullscreen",value:function(){var e,t,r;return this.isiOS()&&"youtube"===this.player.provider&&!(null===(r=null===(t=null===(e=this.player)||void 0===e?void 0:e.config)||void 0===t?void 0:t.blockAttributes)||void 0===r?void 0:r.playsinline)}},{key:"checkTime",value:function(){var e,t;this.show=this.timePassed({current:this.currentTime,duration:this.duration,showAfter:(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.percentage)||0})}},{key:"skip",value:function(){this.skipped=!0,this.show=!1,this.playVideo.emit()}},{key:"rewatch",value:function(){var e=this;this.ended=!1,this.show=!1,this.rewatchVideo.emit(),this.player.once("timeupdate",(function(){setTimeout((function(){return e.player.play()}),500)})),this.player.restart()}},{key:"render",value:function(){var e,t,r,n,i,a,o,l,s,c,u,p,d,h,f,y,g,v,b,_,w,k,x,O,j,E,T,P,S,R=this;if(this.show)return Object(m.d)("presto-cta-overlay-ui",{style:Object.assign(Object.assign(Object.assign({"--presto-player-button-border-radius":"".concat(null===(t=null===(e=this.preset)||void 0===e?void 0:e.cta)||void 0===t?void 0:t.button_radius,"px")},(null===(n=null===(r=this.preset)||void 0===r?void 0:r.cta)||void 0===n?void 0:n.background_opacity)?{"--presto-player-cta-background-opacity":"".concat((null===(a=null===(i=this.preset)||void 0===i?void 0:i.cta)||void 0===a?void 0:a.background_opacity)/100)}:{}),(null===(l=null===(o=this.preset)||void 0===o?void 0:o.cta)||void 0===l?void 0:l.button_color)?{"--presto-player-button-color":"".concat(null===(c=null===(s=this.preset)||void 0===s?void 0:s.cta)||void 0===c?void 0:c.button_color)}:{}),(null===(p=null===(u=this.preset)||void 0===u?void 0:u.cta)||void 0===p?void 0:p.button_text_color)?{"--presto-player-button-text":"".concat(null===(h=null===(d=this.preset)||void 0===d?void 0:d.cta)||void 0===h?void 0:h.button_text_color)}:{}),direction:this.direction,class:"cta-overlay",headline:null===(y=null===(f=this.preset)||void 0===f?void 0:f.cta)||void 0===y?void 0:y.headline,"bottom-text":null===(v=null===(g=this.preset)||void 0===g?void 0:g.cta)||void 0===v?void 0:v.bottom_text,"show-button":null===(_=null===(b=this.preset)||void 0===b?void 0:b.cta)||void 0===_?void 0:_.show_button,buttonLink:null===(k=null===(w=this.preset)||void 0===w?void 0:w.cta)||void 0===k?void 0:k.button_link,allowSkip:!this.ended&&(null===(O=null===(x=this.preset)||void 0===x?void 0:x.cta)||void 0===O?void 0:O.show_skip),allowRewatch:this.ended&&(null===(E=null===(j=this.preset)||void 0===j?void 0:j.cta)||void 0===E?void 0:E.show_rewatch),"skip-text":null===(T=null==this?void 0:this.i18n)||void 0===T?void 0:T.skip,"button-text":null===(S=null===(P=this.preset)||void 0===P?void 0:P.cta)||void 0===S?void 0:S.button_text,onSkip:function(){return R.skip()},onRewatch:function(){return R.rewatch()}})}}],[{key:"watchers",get:function(){return{player:["handlePlayerLoad"],ended:["handleEnded"],currentTime:["handleFullScreen","handlePercentagePassed","handleEnabled","handleTime"],duration:["handleDuration","handlePercentagePassed"]}}},{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),x=function(e,t,n){var i=function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}({minFontSize:-1/0,maxFontSize:1/0},n),a=function(e){var n=t||1,a=function(){e.style.fontSize=Math.max(Math.min(e.clientWidth/(10*n),parseFloat(i.maxFontSize)),parseFloat(i.minFontSize))+"px"};if(a(),"ResizeObserver"in window==!1)var o=r.e(0).then(r.bind(null,27)).then((function(){window.ResizeObserver=o.ResizeObserver,new ResizeObserver(a).observe(e)}));else new ResizeObserver(a).observe(e)};if(e.length)for(var o=0;o<e.length;o++)a(e[o]);else a(e);return e},O=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.skip=Object(m.c)(Object(s.a)(e),"skip",7),e.rewatch=Object(m.c)(Object(s.a)(e),"rewatch",7),e}return Object(l.a)(r,[{key:"componentDidLoad",value:function(){x(this.textInput,3,{maxFontSize:20,minFontSize:8})}},{key:"handleCTAClick",value:function(e){var t;(null===(t=this.buttonLink)||void 0===t?void 0:t.url)&&(e.preventDefault(),e.stopPropagation(),this.handleLink())}},{key:"handleLink",value:function(){var e,t,r;(null===(e=this.buttonLink)||void 0===e?void 0:e.opensInNewTab)?window.open(null===(t=this.buttonLink)||void 0===t?void 0:t.url,"_blank"):window.location.href=null===(r=this.buttonLink)||void 0===r?void 0:r.url}},{key:"render",value:function(){var e,t,r,n=this;return Object(m.d)("div",{class:"wrapper",ref:function(e){return n.textInput=e}},Object(m.d)("div",{onClick:function(e){return n.handleCTAClick(e)},class:"overlay ".concat("rtl"===this.direction?"rtl":""," ").concat((null===(e=this.buttonLink)||void 0===e?void 0:e.url)?"has-link":"")},Object(m.d)("div",{class:"content"},Object(m.d)("h1",{part:"cta-headline"},this.headline||this.defaultHeadline),this.bottomText&&Object(m.d)("p",{part:"cta-bottom-text",innerHTML:this.bottomText}),this.showButton&&Object(m.d)("presto-player-button",{full:!0,onClick:function(e){return n.handleCTAClick(e)},part:"cta-button",href:null===(t=null==this?void 0:this.buttonLink)||void 0===t?void 0:t.url,target:(null===(r=null==this?void 0:this.buttonLink)||void 0===r?void 0:r.opensInNewTab)?"_blank":"_self",class:"button",type:"primary"},this.buttonText))),!!this.allowRewatch&&Object(m.d)("div",{class:"rewatch",onClick:function(e){e.preventDefault(),e.stopImmediatePropagation(),n.rewatch.emit()}},Object(m.d)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round",class:"icon icon-corner-up-left"},Object(m.d)("polyline",{points:"9 14 4 9 9 4"}),Object(m.d)("path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"})),this.rewatchText||"Rewatch"),!!this.allowSkip&&Object(m.d)("div",{class:"skip",onClick:function(e){e.preventDefault(),n.skip.emit()}},this.skipText||"Skip"," →"))}}],[{key:"style",get:function(){return':host{display:block;font-size:16px;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99999;user-select:none}*{box-sizing:border-box}a{color:#fff}.wrapper{height:100%;position:relative;color:#fff;font-family:var(--plyr-font-family, "San Francisco", -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif)}.overlay{position:relative;display:flex;align-items:center;justify-content:center;padding:48px;height:100%}.overlay.has-link{cursor:pointer}.overlay:before{content:"";border-radius:var(--presto-player-border-radius, 0);opacity:var(--presto-player-cta-background-opacity, 0.75);position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--presto-player-cta-background, #000);z-index:-1;box-shadow:inset 0 0 100px black}.content{width:80%;max-width:600px}.content *~*{margin-top:22px}button{background:var(--plyr-color-main, #000);appearance:none;padding:6px 12px;align-items:center;display:inline-flex;border-width:1px;border-color:transparent;color:#fff;border-radius:0;cursor:pointer;font-size:0.8em;border-radius:0 var(--presto-player-cta-border-radius, 0) var(--presto-player-cta-border-radius) 0}@media screen and (min-width: 700px){button{padding:10px 18px}}button:focus{box-shadow:white 0px 0px 0px 2px, var(--plyr-color-main, #000) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;z-index:1}button:focus,button:hover{outline:none}h1{font-size:1.5em;font-weight:500;margin:0;line-height:1.1em}.skip,.rewatch{font-size:0.8em;font-weight:600;position:absolute;top:0;right:0;padding:4%;cursor:pointer}.rewatch{display:inline-flex;align-items:center;right:auto;left:0}.rewatch .icon{margin-right:5px}p{font-size:0.85em;margin:0;margin-top:1.5em;line-height:1.4em;opacity:0.75}'}}]),r}(Object(d.a)(HTMLElement)),j=function(e){Object(c.a)(u,e);var t,r,n=y(u);function u(){var e;return Object(o.a)(this,u),(e=n.call(this)).__registerHost(),e.playVideo=Object(m.c)(Object(s.a)(e),"playVideo",7),e}return Object(l.a)(u,[{key:"setStorage",value:function(e){window.localStorage.setItem("presto.videos.email_collection",JSON.stringify(Object(a.a)({},this.videoId,e)))}},{key:"getStorage",value:function(){return window.localStorage.getItem("presto.videos.email_collection")}},{key:"componentWillLoad",value:function(){this.handleDuration()}},{key:"timePassed",value:function(e){var t=e.current,r=e.duration,n=e.showAfter;if(t===n)return!0;var i=t/r*100;return 99.9<i&&(i=100),i>=n}},{key:"handlePlayerInit",value:function(e,t){var r=this;t||this.player.on("play playing timeupdate",(function(){r.getStorage()||r.show&&r.player.pause()}))}},{key:"handleDuration",value:function(){var e,t;this.enabled=!this.getStorage()&&(null===(t=null===(e=this.preset)||void 0===e?void 0:e.email_collection)||void 0===t?void 0:t.enabled),this.handleTime()}},{key:"handleTime",value:function(){this.enabled&&(this.getStorage()||this.checkTime())}},{key:"checkTime",value:function(){var e,t;this.show=this.timePassed({current:this.currentTime,duration:this.duration,showAfter:(null===(t=null===(e=this.preset)||void 0===e?void 0:e.email_collection)||void 0===t?void 0:t.percentage)||0})}},{key:"getNonce",value:(r=Object(i.a)(f.a.mark((function e(){var t;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",fetch("".concat(null===(t=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===t?void 0:t.ajaxurl,"?action=presto_refresh_progress_nonce")));case 1:case"end":return e.stop()}}),e)}))),function(){return r.apply(this,arguments)})},{key:"submit",value:(t=Object(i.a)(f.a.mark((function e(t){var r,n,i,a,o,l,s,c,u;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.error="",e.next=4,this.getNonce();case 4:return n=e.sent,e.next=7,n.json();case 7:return i=e.sent,a=i.data,e.prev=9,e.next=12,fetch(null===(r=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===r?void 0:r.ajaxurl,{method:"post",body:new URLSearchParams(Object.assign({action:"presto_player_email_submit",nonce:a,preset_id:this.preset.id,video_id:this.videoId},(null==t?void 0:t.detail)||{}))});case 12:return o=e.sent,e.next=15,o.json();case 15:if(l=e.sent,s=l.success,c=l.data,!s){e.next=24;break}this.setStorage("collected"),this.show=!1,this.playVideo.emit(),e.next=25;break;case 24:throw c;case 25:e.next=31;break;case 27:e.prev=27,e.t0=e.catch(9),(u=null===e.t0||void 0===e.t0?void 0:e.t0[0])&&"string"==typeof u&&(this.error=u);case 31:return e.prev=31,this.loading=!1,e.finish(31);case 34:case"end":return e.stop()}}),e,this,[[9,27,31,34]])}))),function(e){return t.apply(this,arguments)})},{key:"skip",value:function(){this.setStorage("skipped"),this.show=!1,this.playVideo.emit()}},{key:"render",value:function(){var e,t,r,n,i,a,o,l,s,c,u,p=this;if(this.show)return Object(m.d)("presto-email-overlay-ui",{direction:this.direction,class:"email-overlay",headline:null===(t=null===(e=this.preset)||void 0===e?void 0:e.email_collection)||void 0===t?void 0:t.headline,defaultHeadline:null===(r=null==this?void 0:this.i18n)||void 0===r?void 0:r.emailDefaultHeadline,bottomText:null===(i=null===(n=this.preset)||void 0===n?void 0:n.email_collection)||void 0===i?void 0:i.bottom_text,allowSkip:null===(o=null===(a=this.preset)||void 0===a?void 0:a.email_collection)||void 0===o?void 0:o.allow_skip,skipText:null===(l=null==this?void 0:this.i18n)||void 0===l?void 0:l.skip,buttonText:null===(c=null===(s=this.preset)||void 0===s?void 0:s.email_collection)||void 0===c?void 0:c.button_text,placeholder:null===(u=null==this?void 0:this.i18n)||void 0===u?void 0:u.emailPlaceholder,isLoading:this.loading,errorMessage:this.error,onSubmitForm:function(e){return p.submit(e)},onSkip:function(){return p.skip()}})}}],[{key:"watchers",get:function(){return{player:["handlePlayerInit"],duration:["handleDuration"],currentTime:["handleTime"]}}},{key:"style",get:function(){return":host{display:block}"}}]),u}(Object(d.a)(HTMLElement)),E=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.submitForm=Object(m.c)(Object(s.a)(e),"submitForm",7),e.skip=Object(m.c)(Object(s.a)(e),"skip",7),e}return Object(l.a)(r,[{key:"handleSubmit",value:function(e){this.submitForm.emit({email:this.email}),e.preventDefault()}},{key:"componentDidLoad",value:function(){x(this.textInput,3,{maxFontSize:20,minFontSize:8})}},{key:"handleChange",value:function(e){this.email=e.target.value}},{key:"render",value:function(){var e=this;return Object(m.d)("div",{class:"overlay ".concat("rtl"===this.direction?"rtl":""),ref:function(t){return e.textInput=t}},Object(m.d)("div",{class:"content"},Object(m.d)("h1",null,this.headline||this.defaultHeadline),this.isLoading?Object(m.d)("presto-player-spinner",null):Object(m.d)("form",{onSubmit:function(t){return e.handleSubmit(t)}},Object(m.d)("input",{type:"email",placeholder:this.placeholder,value:this.email,onInput:function(t){return e.handleChange(t)},required:!0}),Object(m.d)("button",{type:"submit"},this.buttonText||"Play")),this.errorMessage&&Object(m.d)("p",{class:"error"},this.errorMessage),this.bottomText&&Object(m.d)("p",{innerHTML:this.bottomText}),!!this.allowSkip&&Object(m.d)("div",{class:"skip",onClick:function(){e.skip.emit()}},this.skipText||"Skip"," →")))}}],[{key:"style",get:function(){return':host{display:block;font-size:16px;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:99999}*{box-sizing:border-box}a{color:#fff}.overlay{position:relative;display:flex;align-items:center;text-align:center;justify-content:center;padding:48px;color:#fff;font-family:var(--plyr-font-family, "San Francisco", -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif);height:100%}.overlay:before{content:"";border-radius:var(--presto-player-border-radius, 0);opacity:var(--presto-player-email-background-opacity, 0.75);position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--presto-player-email-background, #000);z-index:-1;box-shadow:inset 0 0 100px black}.content{width:20em}form{display:flex;align-items:stretch;justify-content:center}input{background:#fff;border:none;font-size:0.8em;line-height:20px;padding:6px 8px;border-radius:0;border-width:1px;border-style:solid;border-color:transparent;border-radius:var(--presto-player-email-border-radius, 0) 0 0 var(--presto-player-email-border-radius);flex:1}@media screen and (min-width: 700px){input{padding:10px 14px}}input:focus{border-color:var(--plyr-color-main, #000);z-index:1}input:focus,input:hover{outline:none}.rtl input{border-radius:0 var(--presto-player-email-border-radius, 0) var(--presto-player-email-border-radius) 0}button{background:var(--plyr-color-main, #000);appearance:none;padding:6px 12px;align-items:center;display:inline-flex;border-width:1px;border-color:transparent;color:#fff;border-radius:0;cursor:pointer;font-size:0.8em;border-radius:0 var(--presto-player-email-border-radius, 0) var(--presto-player-email-border-radius) 0}@media screen and (min-width: 700px){button{padding:10px 18px}}button:focus{box-shadow:white 0px 0px 0px 2px, var(--plyr-color-main, #000) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;z-index:1}button:focus,button:hover{outline:none}.rtl button{border-radius:var(--presto-player-email-border-radius, 0) 0 0 var(--presto-player-email-border-radius)}h1{font-size:1.5em;font-weight:500;margin:0 0 22px 0;max-width:600px;line-height:1.1em}.skip{font-size:0.8em;font-weight:600;position:absolute;top:0;right:0;padding:4%;cursor:pointer}p{font-size:0.7em;margin:0;margin-top:1.5em}'}}]),r}(Object(d.a)(HTMLElement)),T=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.playVideo=Object(m.c)(Object(s.a)(e),"playVideo",7),e}return Object(l.a)(r,[{key:"render",value:function(){var e,t,r,n,i,a,o,l,s,c=this;return Object(m.d)("div",{class:"presto-player__muted-overlay",onClick:function(){c.mutedPreview=!1,c.playVideo.emit()}},(null===(e=this.preset)||void 0===e?void 0:e["play-large"])&&Object(m.d)("div",{class:"plyr__control plyr__control--overlaid","data-plyr":"play","aria-label":"Play",part:"muted-overlay-play"},Object(m.d)("svg",{id:"plyr-play",viewBox:"0 0 18 18"},Object(m.d)("path",{d:"M15.562 8.1L3.87.225c-.818-.562-1.87 0-1.87.9v15.75c0 .9 1.052 1.462 1.87.9L15.563 9.9c.584-.45.584-1.35 0-1.8z"})),Object(m.d)("span",{class:"plyr__sr-only"},"Play")),(null===(t=this.mutedOverlay)||void 0===t?void 0:t.enabled)&&(null===(r=this.mutedOverlay)||void 0===r?void 0:r.src)?Object(m.d)("div",{class:"presto-player__overlay is-image",part:"muted-overlay-image",style:{width:"".concat((null===(n=this.mutedOverlay)||void 0===n?void 0:n.width)||50,"%"),left:"".concat(100*((null===(a=null===(i=this.mutedOverlay)||void 0===i?void 0:i.focalPoint)||void 0===a?void 0:a.x)||.5),"%"),top:"".concat(100*((null===(l=null===(o=this.mutedOverlay)||void 0===o?void 0:o.focalPoint)||void 0===l?void 0:l.y)||.5),"%")}},Object(m.d)("img",{src:null===(s=this.mutedOverlay)||void 0===s?void 0:s.src,style:{transform:"translateX(-50%) translateY(-50%)"}})):"")}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement));function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function R(e){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t,r,n,i,a,o){try{var l=e[a](o),s=l.value}catch(e){return void r(e)}l.done?t(s):Promise.resolve(s).then(n,i)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function D(e,t,r){return t&&N(e.prototype,t),r&&N(e,r),e}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,i,a=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){l=!0,i=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw i}}return a}(e,t)||F(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||F(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(e,t){if(e){if("string"==typeof e)return H(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?H(e,t):void 0}}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function V(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=F(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){l=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw a}}}}var B=["premium","referrerPolicy"];function q(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function W(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){W(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var K={addCSS:!0,thumbWidth:15,watch:!0};function G(e,t){return function(){return Array.from(document.querySelectorAll(t)).includes(this)}.call(e,t)}var X=function(e){return null!=e?e.constructor:null},J=function(e,t){return!!(e&&t&&e instanceof t)},$=function(e){return null==e},Z=function(e){return X(e)===Object},ee=function(e){return X(e)===String},te=function(e){return Array.isArray(e)},re=function(e){return J(e,NodeList)},ne=ee,ie=te,ae=re,oe=function(e){return J(e,Element)},le=function(e){return J(e,Event)},se=function(e){return $(e)||(ee(e)||te(e)||re(e))&&!e.length||Z(e)&&!Object.keys(e).length};function ce(e,t){if(1>t){var r=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(r))}return Math.round(e/t)*t}var ue,pe,de,he=function(){function e(t,r){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),oe(t)?this.element=t:ne(t)&&(this.element=document.querySelector(t)),oe(this.element)&&se(this.element.rangeTouch)&&(this.config=Q({},K,{},r),this.init())}return function(e,t,r){t&&U(e.prototype,t),r&&U(e,r)}(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,r=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e){t.element[r](e,(function(e){return t.set(e)}),!1)}))}},{key:"get",value:function(t){if(!e.enabled||!le(t))return null;var r,n=t.target,i=t.changedTouches[0],a=parseFloat(n.getAttribute("min"))||0,o=parseFloat(n.getAttribute("max"))||100,l=parseFloat(n.getAttribute("step"))||1,s=n.getBoundingClientRect(),c=100/s.width*(this.config.thumbWidth/2)/100;return 0>(r=100/s.width*(i.clientX-s.left))?r=0:100<r&&(r=100),50>r?r-=(100-2*r)*c:50<r&&(r+=2*(r-50)*c),a+ce(r/100*(o-a),l)}},{key:"set",value:function(t){e.enabled&&le(t)&&!t.target.disabled&&(t.preventDefault(),t.target.value=this.get(t),function(e,t){if(e&&t){var r=new Event(t,{bubbles:!0});e.dispatchEvent(r)}}(t.target,"touchend"===t.type?"change":"input"))}}],[{key:"setup",value:function(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=null;if(se(t)||ne(t)?n=Array.from(document.querySelectorAll(ne(t)?t:'input[type="range"]')):oe(t)?n=[t]:ae(t)?n=Array.from(t):ie(t)&&(n=t.filter(oe)),se(n))return null;var i=Q({},K,{},r);if(ne(t)&&i.watch){var a=new MutationObserver((function(r){Array.from(r).forEach((function(r){Array.from(r.addedNodes).forEach((function(r){oe(r)&&G(r,t)&&new e(r,i)}))}))}));a.observe(document.body,{childList:!0,subtree:!0})}return n.map((function(t){return new e(t,r)}))}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}]),e}(),fe=function(e){return null!=e?e.constructor:null},me=function(e,t){return Boolean(e&&t&&e instanceof t)},ye=function(e){return null==e},ge=function(e){return fe(e)===Object},ve=function(e){return fe(e)===String},be=function(e){return fe(e)===Function},_e=function(e){return Array.isArray(e)},we=function(e){return me(e,NodeList)},ke=function(e){return ye(e)||(ve(e)||_e(e)||we(e))&&!e.length||ge(e)&&!Object.keys(e).length},xe=ye,Oe=ge,je=function(e){return fe(e)===Number&&!Number.isNaN(e)},Ee=ve,Te=function(e){return fe(e)===Boolean},Pe=be,Se=_e,Re=we,Ce=function(e){return null!==e&&"object"==R(e)&&1===e.nodeType&&"object"==R(e.style)&&"object"==R(e.ownerDocument)},Ae=function(e){return me(e,Event)},Ne=function(e){return me(e,KeyboardEvent)},De=function(e){return me(e,TextTrack)||!ye(e)&&ve(e.kind)},Ie=function(e){return me(e,Promise)&&be(e.then)},ze=function(e){if(me(e,window.URL))return!0;if(!ve(e))return!1;var t=e;e.startsWith("http://")&&e.startsWith("https://")||(t="http://".concat(e));try{return!ke(new URL(t).hostname)}catch(e){return!1}},Le=ke,Me=(ue=document.createElement("span"),pe={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},de=Object.keys(pe).find((function(e){return void 0!==ue.style[e]})),!!Ee(de)&&pe[de]);function Fe(e,t){setTimeout((function(){try{e.hidden=!0,e.hidden=!1}catch(e){}}),t)}var He={isIE:Boolean(window.document.documentMode),isEdge:window.navigator.userAgent.includes("Edge"),isWebkit:"WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),isIPhone:/(iPhone|iPod)/gi.test(navigator.platform),isIos:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)};function Ve(e,t){return t.split(".").reduce((function(e,t){return e&&e[t]}),e)}function Be(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(!r.length)return e;var i=r.shift();return Oe(i)?(Object.keys(i).forEach((function(t){Oe(i[t])?(Object.keys(e).includes(t)||Object.assign(e,I({},t,{})),Be(e[t],i[t])):Object.assign(e,I({},t,i[t]))})),Be.apply(void 0,[e].concat(r))):e}function qe(e,t){var r=e.length?e:[e];Array.from(r).reverse().forEach((function(e,r){var n=r>0?t.cloneNode(!0):t,i=e.parentNode,a=e.nextSibling;n.appendChild(e),a?i.insertBefore(n,a):i.appendChild(n)}))}function Ue(e,t){Ce(e)&&!Le(t)&&Object.entries(t).filter((function(e){var t=L(e,2)[1];return!xe(t)})).forEach((function(t){var r=L(t,2),n=r[0],i=r[1];return e.setAttribute(n,i)}))}function We(e,t,r){var n=document.createElement(e);return Oe(t)&&Ue(n,t),Ee(r)&&(n.innerText=r),n}function Ye(e,t,r,n){Ce(t)&&t.appendChild(We(e,r,n))}function Qe(e){Re(e)||Se(e)?Array.from(e).forEach(Qe):Ce(e)&&Ce(e.parentNode)&&e.parentNode.removeChild(e)}function Ke(e){if(Ce(e))for(var t=e.childNodes.length;t>0;)e.removeChild(e.lastChild),t-=1}function Ge(e,t){return Ce(t)&&Ce(t.parentNode)&&Ce(e)?(t.parentNode.replaceChild(e,t),e):null}function Xe(e,t){if(!Ee(e)||Le(e))return{};var r={},n=Be({},t);return e.split(",").forEach((function(e){var t=e.trim(),i=t.replace(".",""),a=t.replace(/[[\]]/g,"").split("="),o=L(a,1)[0],l=a.length>1?a[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":Ee(n.class)?r.class="".concat(n.class," ").concat(i):r.class=i;break;case"#":r.id=t.replace("#","");break;case"[":r[o]=l}})),Be(n,r)}function Je(e,t){if(Ce(e)){var r=t;Te(r)||(r=!e.hidden),e.hidden=r}}function $e(e,t,r){if(Re(e))return Array.from(e).map((function(e){return $e(e,t,r)}));if(Ce(e)){var n="toggle";return void 0!==r&&(n=r?"add":"remove"),e.classList[n](t),e.classList.contains(t)}return!1}function Ze(e,t){return Ce(e)&&e.classList.contains(t)}function et(e,t){var r=Element.prototype;return(r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function tt(e){return this.elements.container.querySelectorAll(e)}function rt(e){return this.elements.container.querySelector(e)}function nt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Ce(e)&&(e.focus({preventScroll:!0}),t&&$e(e,this.config.classNames.tabFocus))}var it={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},at={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check:function(e,t,r){var n=He.isIPhone&&r&&at.playsinline,i=at[e]||"html5"!==t;return{api:i,ui:i&&at.rangeInput&&("video"!==e||!He.isIPhone||n)}},pip:!(He.isIPhone||!Pe(We("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||We("video").disablePictureInPicture)),airplay:Pe(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime:function(e){if(Le(e))return!1;var t=L(e.split("/"),1)[0],r=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(it).includes(r)&&(r+='; codecs="'.concat(it[e],'"'));try{return Boolean(r&&this.media.canPlayType(r).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:function(){var e=document.createElement("input");return e.type="range","range"===e.type}(),touch:"ontouchstart"in document.documentElement,transitions:!1!==Me,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},ot=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,null}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function lt(e,t,r){var n=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e&&"addEventListener"in e&&!Le(t)&&Pe(r)){var l=t.split(" "),s=o;ot&&(s={passive:a,capture:o}),l.forEach((function(t){n&&n.eventListeners&&i&&n.eventListeners.push({element:e,type:t,callback:r,options:s}),e[i?"addEventListener":"removeEventListener"](t,r,s)}))}}function st(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];lt.call(this,e,t,r,!0,n,i)}function ct(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];lt.call(this,e,t,r,!1,n,i)}function ut(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function o(){for(var l=arguments.length,s=new Array(l),c=0;c<l;c++)s[c]=arguments[c];ct(e,r,o,i,a),n.apply(t,s)};lt.call(this,e,r,o,!0,i,a)}function pt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(Ce(e)&&!Le(t)){var i=new CustomEvent(t,{bubbles:r,detail:S(S({},n),{},{plyr:this})});e.dispatchEvent(i)}}function dt(){this&&this.eventListeners&&(this.eventListeners.forEach((function(e){var t=e.element,r=e.type,n=e.callback,i=e.options;t.removeEventListener(r,n,i)})),this.eventListeners=[])}function ht(){var e=this;return new Promise((function(t){return e.ready?setTimeout(t,0):st.call(e,e.elements.container,"ready",t)})).then((function(){}))}function ft(e){Ie(e)&&e.then(null,(function(){}))}function mt(e){return Se(e)?e.filter((function(t,r){return e.indexOf(t)===r})):e}function yt(e,t){return Se(e)&&e.length?e.reduce((function(e,r){return Math.abs(r-t)<Math.abs(e-t)?r:e})):null}function gt(e){return!(!window||!window.CSS)&&window.CSS.supports(e)}var vt=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((function(e,t){var r=L(t,2),n=r[0],i=r[1];return S(S({},e),{},I({},n/i,[n,i]))}),{});function bt(e){return!!(Se(e)||Ee(e)&&e.includes(":"))&&(Se(e)?e:e.split(":")).map(Number).every(je)}function _t(e){if(!Se(e)||!e.every(je))return null;var t=L(e,2),r=t[0],n=t[1],i=function e(t,r){return 0===r?t:e(r,t%r)}(r,n);return[r/i,n/i]}function wt(e){var t=function(e){return bt(e)?e.split(":").map(Number):null},r=t(e);if(null===r&&(r=t(this.config.ratio)),null===r&&!Le(this.embed)&&Se(this.embed.ratio)&&(r=this.embed.ratio),null===r&&this.isHTML5){var n=this.media;r=[n.videoWidth,n.videoHeight]}return _t(r)}function kt(e){if(!this.isVideo)return{};var t=this.elements.wrapper,r=wt.call(this,e);if(!Se(r))return{};var n=L(_t(r),2),i=n[0],a=n[1],o=100/i*a;if(gt("aspect-ratio: ".concat(i,"/").concat(a))?t.style.aspectRatio="".concat(i,"/").concat(a):t.style.paddingBottom="".concat(o,"%"),this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){var l=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),s=(l-o)/(l/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform="translateY(-".concat(s,"%)")}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:o,ratio:r}}function xt(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.05,n=e/t,i=yt(Object.keys(vt),n);return Math.abs(i-n)<=r?vt[i]:[e,t]}var Ot={getSources:function(){var e=this;return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((function(t){var r=t.getAttribute("type");return!!Le(r)||at.mime.call(e,r)})):[]},getQualityOptions:function(){return this.config.quality.forced?this.config.quality.options:Ot.getSources.call(this).map((function(e){return Number(e.getAttribute("size"))})).filter(Boolean)},setup:function(){if(this.isHTML5){var e=this;e.options.speed=e.config.speed.options,Le(this.config.ratio)||kt.call(e),Object.defineProperty(e.media,"quality",{get:function(){var t=Ot.getSources.call(e).find((function(t){return t.getAttribute("src")===e.source}));return t&&Number(t.getAttribute("size"))},set:function(t){if(e.quality!==t){if(e.config.quality.forced&&Pe(e.config.quality.onChange))e.config.quality.onChange(t);else{var r=Ot.getSources.call(e).find((function(e){return Number(e.getAttribute("size"))===t}));if(!r)return;var n=e.media,i=n.currentTime,a=n.paused,o=n.preload,l=n.readyState,s=n.playbackRate;e.media.src=r.getAttribute("src"),("none"!==o||l)&&(e.once("loadedmetadata",(function(){e.speed=s,e.currentTime=i,a||ft(e.play())})),e.media.load())}pt.call(e,e.media,"qualitychange",!1,{quality:t})}}})}},cancelRequests:function(){this.isHTML5&&(Qe(Ot.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function jt(e){return"".concat(e,"-").concat(Math.floor(1e4*Math.random()))}function Et(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return Le(e)?e:e.toString().replace(/{(\d+)}/g,(function(e,t){return r[t].toString()}))}var Tt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),r.toString())},Pt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.toString().replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}))};function St(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.toString();return t=Tt(t,"-"," "),t=Tt(t,"_"," "),t=Pt(t),Tt(t," ","")}function Rt(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML}var Ct={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},At=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Le(e)||Le(t))return"";var r=Ve(t.i18n,e);if(Le(r))return Object.keys(Ct).includes(e)?Ct[e]:"";var n={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(n).forEach((function(e){var t=L(e,2),n=t[0],i=t[1];r=Tt(r,n,i)})),r},Nt=function(){function e(t){var r=this;A(this,e),q(this,"get",(function(t){if(!e.supported||!r.enabled)return null;var n=window.localStorage.getItem(r.key);if(Le(n))return null;var i=JSON.parse(n);return Ee(t)&&t.length?i[t]:i})),q(this,"set",(function(t){if(e.supported&&r.enabled&&Oe(t)){var n=r.get();Le(n)&&(n={}),Be(n,t),window.localStorage.setItem(r.key,JSON.stringify(n))}})),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}return D(e,null,[{key:"supported",get:function(){try{if(!("localStorage"in window))return!1;var e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}}]),e}();function Dt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text";return new Promise((function(r,n){try{var i=new XMLHttpRequest;if(!("withCredentials"in i))return;i.addEventListener("load",(function(){if("text"===t)try{r(JSON.parse(i.responseText))}catch(e){r(i.responseText)}else r(i.response)})),i.addEventListener("error",(function(){throw new Error(i.status)})),i.open("GET",e,!0),i.responseType=t,i.send()}catch(e){n(e)}}))}function It(e,t){if(Ee(e)){var r=Ee(t),n=function(){return null!==document.getElementById(t)},i=function(e,t){e.innerHTML=t,r&&n()||document.body.insertAdjacentElement("afterbegin",e)};if(!r||!n()){var a=Nt.supported,o=document.createElement("div");if(o.setAttribute("hidden",""),r&&o.setAttribute("id",t),a){var l=window.localStorage.getItem("cache-".concat(t));if(null!==l){var s=JSON.parse(l);i(o,s.content)}}Dt(e).then((function(e){Le(e)||(a&&window.localStorage.setItem("cache-".concat(t),JSON.stringify({content:e})),i(o,e))})).catch((function(){}))}}}var zt=function(e){return Math.trunc(e/60/60%60,10)},Lt=function(e){return Math.trunc(e%60,10)};function Mt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!je(e))return Mt(void 0,t,r);var n,i=function(e){return"0".concat(e).slice(-2)},a=zt(e),o=(n=e,Math.trunc(n/60%60,10)),l=Lt(e);return a=t||a>0?"".concat(a,":"):"","".concat(r&&e>0?"-":"").concat(a).concat(i(o),":").concat(i(l))}var Ft={getIconUrl:function(){var e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,r=e.host!==t||He.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:r}},findElements:function(){try{return this.elements.controls=rt.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:tt.call(this,this.config.selectors.buttons.play),pause:rt.call(this,this.config.selectors.buttons.pause),restart:rt.call(this,this.config.selectors.buttons.restart),rewind:rt.call(this,this.config.selectors.buttons.rewind),fastForward:rt.call(this,this.config.selectors.buttons.fastForward),mute:rt.call(this,this.config.selectors.buttons.mute),pip:rt.call(this,this.config.selectors.buttons.pip),airplay:rt.call(this,this.config.selectors.buttons.airplay),settings:rt.call(this,this.config.selectors.buttons.settings),captions:rt.call(this,this.config.selectors.buttons.captions),fullscreen:rt.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=rt.call(this,this.config.selectors.progress),this.elements.inputs={seek:rt.call(this,this.config.selectors.inputs.seek),volume:rt.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:rt.call(this,this.config.selectors.display.buffer),currentTime:rt.call(this,this.config.selectors.display.currentTime),duration:rt.call(this,this.config.selectors.display.duration)},Ce(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(".".concat(this.config.classNames.tooltip))),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon:function(e,t){var r="http://www.w3.org/2000/svg",n=Ft.getIconUrl.call(this),i="".concat(n.cors?"":n.url,"#").concat(this.config.iconPrefix),a=document.createElementNS(r,"svg");Ue(a,Be(t,{"aria-hidden":"true",focusable:"false"}));var o=document.createElementNS(r,"use"),l="".concat(i,"-").concat(e);return"href"in o&&o.setAttributeNS("http://www.w3.org/1999/xlink","href",l),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l),a.appendChild(o),a},createLabel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=At(e,this.config);return We("span",S(S({},t),{},{class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")}),r)},createBadge:function(e){if(Le(e))return null;var t=We("span",{class:this.config.classNames.menu.value});return t.appendChild(We("span",{class:this.config.classNames.menu.badge},e)),t},createButton:function(e,t){var r=this,n=Be({},t),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.toString();return(t=St(t)).charAt(0).toLowerCase()+t.slice(1)}(e),a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((function(e){Object.keys(n).includes(e)&&(a[e]=n[e],delete n[e])})),"button"!==a.element||Object.keys(n).includes("type")||(n.type="button"),Object.keys(n).includes("class")?n.class.split(" ").some((function(e){return e===r.config.classNames.control}))||Be(n,{class:"".concat(n.class," ").concat(this.config.classNames.control)}):n.class=this.config.classNames.control,e){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":n.class+=" ".concat(this.config.classNames.control,"--overlaid"),i="play",a.label="play",a.icon="play";break;default:Le(a.label)&&(a.label=i),Le(a.icon)&&(a.icon=e)}var o=We(a.element);return a.toggle?(o.appendChild(Ft.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),o.appendChild(Ft.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),o.appendChild(Ft.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),o.appendChild(Ft.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(o.appendChild(Ft.createIcon.call(this,a.icon)),o.appendChild(Ft.createLabel.call(this,a.label))),Be(n,Xe(this.config.selectors.buttons[i],n)),Ue(o,n),"play"===i?(Se(this.elements.buttons[i])||(this.elements.buttons[i]=[]),this.elements.buttons[i].push(o)):this.elements.buttons[i]=o,o},createRange:function(e,t){var r=We("input",Be(Xe(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":At(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=r,Ft.updateRangeFill.call(this,r),he.setup(r),r},createProgress:function(e,t){var r=We("progress",Be(Xe(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){r.appendChild(We("span",null,"0"));var n={played:"played",buffer:"buffered"}[e],i=n?At(n,this.config):"";r.innerText="% ".concat(i.toLowerCase())}return this.elements.display[e]=r,r},createTime:function(e,t){var r=Xe(this.config.selectors.display[e],t),n=We("div",Be(r,{class:"".concat(r.class?r.class:""," ").concat(this.config.classNames.display.time," ").trim(),"aria-label":At(e,this.config)}),"00:00");return this.elements.display[e]=n,n},bindMenuItemShortcuts:function(e,t){var r=this;st.call(this,e,"keydown keyup",(function(n){if([32,38,39,40].includes(n.which)&&(n.preventDefault(),n.stopPropagation(),"keydown"!==n.type)){var i,a=et(e,'[role="menuitemradio"]');if(!a&&[32,39].includes(n.which))Ft.showMenuPanel.call(r,t,!0);else 32!==n.which&&(40===n.which||a&&39===n.which?(i=e.nextElementSibling,Ce(i)||(i=e.parentNode.firstElementChild)):(i=e.previousElementSibling,Ce(i)||(i=e.parentNode.lastElementChild)),nt.call(r,i,!0))}}),!1),st.call(this,e,"keyup",(function(e){13===e.which&&Ft.focusFirstMenuItem.call(r,null,!0)}))},createMenuItem:function(e){var t=this,r=e.value,n=e.list,i=e.type,a=e.title,o=e.badge,l=void 0===o?null:o,s=e.checked,c=void 0!==s&&s,u=Xe(this.config.selectors.inputs[i]),p=We("button",Be(u,{type:"button",role:"menuitemradio",class:"".concat(this.config.classNames.control," ").concat(u.class?u.class:"").trim(),"aria-checked":c,value:r})),d=We("span");d.innerHTML=a,Ce(l)&&d.appendChild(l),p.appendChild(d),Object.defineProperty(p,"checked",{enumerable:!0,get:function(){return"true"===p.getAttribute("aria-checked")},set:function(e){e&&Array.from(p.parentNode.children).filter((function(e){return et(e,'[role="menuitemradio"]')})).forEach((function(e){return e.setAttribute("aria-checked","false")})),p.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(p,"click keyup",(function(e){if(!Ne(e)||32===e.which){switch(e.preventDefault(),e.stopPropagation(),p.checked=!0,i){case"language":t.currentTrack=Number(r);break;case"quality":t.quality=r;break;case"speed":t.speed=parseFloat(r)}Ft.showMenuPanel.call(t,"home",Ne(e))}}),i,!1),Ft.bindMenuItemShortcuts.call(this,p,i),n.appendChild(p)},formatTime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return je(e)?Mt(e,zt(this.duration)>0,t):e},updateTimeDisplay:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];Ce(e)&&je(t)&&(e.innerText=Ft.formatTime(t,r))},updateVolume:function(){this.supported.ui&&(Ce(this.elements.inputs.volume)&&Ft.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),Ce(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;Ce(e)&&(e.value=t,Ft.updateRangeFill.call(this,e))},updateProgress:function(e){var t=this;if(this.supported.ui&&Ae(e)){var r=0;if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":r=function(e,t){return 0===e||0===t||Number.isNaN(e)||Number.isNaN(t)?0:(e/t*100).toFixed(2)}(this.currentTime,this.duration),"timeupdate"===e.type&&Ft.setRange.call(this,this.elements.inputs.seek,r);break;case"playing":case"progress":!function(e,r){var n=je(r)?r:0,i=Ce(e)?e:t.elements.display.buffer;if(Ce(i)){i.value=n;var a=i.getElementsByTagName("span")[0];Ce(a)&&(a.childNodes[0].nodeValue=n)}}(this.elements.display.buffer,100*this.buffered)}}},updateRangeFill:function(e){var t=Ae(e)?e.target:e;if(Ce(t)&&"range"===t.getAttribute("type")){if(et(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);var r=Ft.formatTime(this.currentTime),n=Ft.formatTime(this.duration),i=At("seekLabel",this.config);t.setAttribute("aria-valuetext",i.replace("{currentTime}",r).replace("{duration}",n))}else if(et(t,this.config.selectors.inputs.volume)){var a=100*t.value;t.setAttribute("aria-valuenow",a),t.setAttribute("aria-valuetext","".concat(a.toFixed(1),"%"))}else t.setAttribute("aria-valuenow",t.value);He.isWebkit&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip:function(e){var t=this;if(this.config.tooltips.seek&&Ce(this.elements.inputs.seek)&&Ce(this.elements.display.seekTooltip)&&0!==this.duration){var r="".concat(this.config.classNames.tooltip,"--visible"),n=function(e){return $e(t.elements.display.seekTooltip,r,e)};if(this.touch)n(!1);else{var i=0,a=this.elements.progress.getBoundingClientRect();if(Ae(e))i=100/a.width*(e.pageX-a.left);else{if(!Ze(this.elements.display.seekTooltip,r))return;i=parseFloat(this.elements.display.seekTooltip.style.left,10)}i<0?i=0:i>100&&(i=100),Ft.updateTimeDisplay.call(this,this.elements.display.seekTooltip,this.duration/100*i),this.elements.display.seekTooltip.style.left="".concat(i,"%"),Ae(e)&&["mouseenter","mouseleave"].includes(e.type)&&n("mouseenter"===e.type)}}},timeUpdate:function(e){var t=!Ce(this.elements.display.duration)&&this.config.invertTime;Ft.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||Ft.updateProgress.call(this,e)},durationUpdate:function(){if(this.supported.ui&&(this.config.invertTime||!this.currentTime)){if(this.duration>=Math.pow(2,32))return Je(this.elements.display.currentTime,!0),void Je(this.elements.progress,!0);Ce(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);var e=Ce(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&Ft.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&Ft.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),Ft.updateSeekTooltip.call(this)}},toggleMenuButton:function(e,t){Je(this.elements.settings.buttons[e],!t)},updateSetting:function(e,t,r){var n=this.elements.settings.panels[e],i=null,a=t;if("captions"===e)i=this.currentTrack;else{if(i=Le(r)?this[e]:r,Le(i)&&(i=this.config[e].default),!Le(this.options[e])&&!this.options[e].includes(i))return void this.debug.warn("Unsupported value of '".concat(i,"' for ").concat(e));if(!this.config[e].options.includes(i))return void this.debug.warn("Disabled value of '".concat(i,"' for ").concat(e))}if(Ce(a)||(a=n&&n.querySelector('[role="menu"]')),Ce(a)){this.elements.settings.buttons[e].querySelector(".".concat(this.config.classNames.menu.value)).innerHTML=Ft.getLabel.call(this,e,i);var o=a&&a.querySelector('[value="'.concat(i,'"]'));Ce(o)&&(o.checked=!0)}},getLabel:function(e,t){switch(e){case"speed":return 1===t?At("normal",this.config):"".concat(t,"&times;");case"quality":if(je(t)){if(0===t)return At("auto",this.config);var r=At("qualityLabel.".concat(t),this.config);return r.length?r:"".concat(t,"p")}return Pt(t);case"captions":return Bt.getLabel.call(this);default:return null}},setQualityMenu:function(e){var t=this;if(Ce(this.elements.settings.panels.quality)){var r="quality",n=this.elements.settings.panels.quality.querySelector('[role="menu"]');Se(e)&&(this.options.quality=mt(e).filter((function(e){return t.config.quality.options.includes(e)})));var i=!Le(this.options.quality)&&this.options.quality.length>1;if(Ft.toggleMenuButton.call(this,r,i),Ke(n),Ft.checkMenu.call(this),i){var a=function(e){var r=At("qualityBadge.".concat(e),t.config);return r.length?Ft.createBadge.call(t,r):null};this.options.quality.sort((function(e,r){var n=t.config.quality.options;return n.indexOf(e)>n.indexOf(r)?1:-1})).forEach((function(e){Ft.createMenuItem.call(t,{value:e,list:n,type:r,title:Ft.getLabel.call(t,"quality",e),badge:a(e)})})),Ft.updateSetting.call(this,r,n)}}},setCaptionsMenu:function(){var e=this;if(Ce(this.elements.settings.panels.captions)){var t="captions",r=this.elements.settings.panels.captions.querySelector('[role="menu"]'),n=Bt.getTracks.call(this),i=Boolean(n.length);if(Ft.toggleMenuButton.call(this,t,i),Ke(r),Ft.checkMenu.call(this),i){var a=n.map((function(t,n){return{value:n,checked:e.captions.toggled&&e.currentTrack===n,title:Bt.getLabel.call(e,t),badge:t.language&&Ft.createBadge.call(e,t.language.toUpperCase()),list:r,type:"language"}}));a.unshift({value:-1,checked:!this.captions.toggled,title:At("disabled",this.config),list:r,type:"language"}),a.forEach(Ft.createMenuItem.bind(this)),Ft.updateSetting.call(this,t,r)}}},setSpeedMenu:function(){var e=this;if(Ce(this.elements.settings.panels.speed)){var t="speed",r=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((function(t){return t>=e.minimumSpeed&&t<=e.maximumSpeed}));var n=!Le(this.options.speed)&&this.options.speed.length>1;Ft.toggleMenuButton.call(this,t,n),Ke(r),Ft.checkMenu.call(this),n&&(this.options.speed.forEach((function(n){Ft.createMenuItem.call(e,{value:n,list:r,type:t,title:Ft.getLabel.call(e,"speed",n)})})),Ft.updateSetting.call(this,t,r))}},checkMenu:function(){var e=this.elements.settings.buttons,t=!Le(e)&&Object.values(e).some((function(e){return!e.hidden}));Je(this.elements.settings.menu,!t)},focusFirstMenuItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.elements.settings.popup.hidden){var r=e;Ce(r)||(r=Object.values(this.elements.settings.panels).find((function(e){return!e.hidden})));var n=r.querySelector('[role^="menuitem"]');nt.call(this,n,t)}},toggleMenu:function(e){var t=this.elements.settings.popup,r=this.elements.buttons.settings;if(Ce(t)&&Ce(r)){var n=t.hidden,i=n;if(Te(e))i=e;else if(Ne(e)&&27===e.which)i=!1;else if(Ae(e)){var a=Pe(e.composedPath)?e.composedPath()[0]:e.target,o=t.contains(a);if(o||!o&&e.target!==r&&i)return}r.setAttribute("aria-expanded",i),Je(t,!i),$e(this.elements.container,this.config.classNames.menu.open,i),i&&Ne(e)?Ft.focusFirstMenuItem.call(this,null,!0):i||n||nt.call(this,r,Ne(e))}},getMenuSize:function(e){var t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);var r=t.scrollWidth,n=t.scrollHeight;return Qe(t),{width:r,height:n}},showMenuPanel:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.elements.container.querySelector("#plyr-settings-".concat(this.id,"-").concat(t));if(Ce(n)){var i=n.parentNode,a=Array.from(i.children).find((function(e){return!e.hidden}));if(at.transitions&&!at.reducedMotion){i.style.width="".concat(a.scrollWidth,"px"),i.style.height="".concat(a.scrollHeight,"px");var o=Ft.getMenuSize.call(this,n),l=function t(r){r.target===i&&["width","height"].includes(r.propertyName)&&(i.style.width="",i.style.height="",ct.call(e,i,Me,t))};st.call(this,i,Me,l),i.style.width="".concat(o.width,"px"),i.style.height="".concat(o.height,"px")}Je(a,!0),Je(n,!1),Ft.focusFirstMenuItem.call(this,n,r)}},setDownloadUrl:function(){var e=this.elements.buttons.download;Ce(e)&&e.setAttribute("href",this.download)},create:function(e){var t=this,r=Ft.bindMenuItemShortcuts,n=Ft.createButton,i=Ft.createProgress,a=Ft.createRange,o=Ft.createTime,l=Ft.setQualityMenu,s=Ft.setSpeedMenu,c=Ft.showMenuPanel;this.elements.controls=null,Se(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(n.call(this,"play-large"));var u=We("div",Xe(this.config.selectors.controls.wrapper));this.elements.controls=u;var p={class:"plyr__controls__item"};return mt(Se(this.config.controls)?this.config.controls:[]).forEach((function(l){if("restart"===l&&u.appendChild(n.call(t,"restart",p)),"rewind"===l&&u.appendChild(n.call(t,"rewind",p)),"play"===l&&u.appendChild(n.call(t,"play",p)),"fast-forward"===l&&u.appendChild(n.call(t,"fast-forward",p)),"progress"===l){var s=We("div",{class:"".concat(p.class," plyr__progress__container")}),d=We("div",Xe(t.config.selectors.progress));if(d.appendChild(a.call(t,"seek",{id:"plyr-seek-".concat(e.id)})),d.appendChild(i.call(t,"buffer")),t.config.tooltips.seek){var h=We("span",{class:t.config.classNames.tooltip},"00:00");d.appendChild(h),t.elements.display.seekTooltip=h}t.elements.progress=d,s.appendChild(t.elements.progress),u.appendChild(s)}if("current-time"===l&&u.appendChild(o.call(t,"currentTime",p)),"duration"===l&&u.appendChild(o.call(t,"duration",p)),"mute"===l||"volume"===l){var f=t.elements.volume;if(Ce(f)&&u.contains(f)||(f=We("div",Be({},p,{class:"".concat(p.class," plyr__volume").trim()})),t.elements.volume=f,u.appendChild(f)),"mute"===l&&f.appendChild(n.call(t,"mute")),"volume"===l&&!He.isIos){var m={max:1,step:.05,value:t.config.volume};f.appendChild(a.call(t,"volume",Be(m,{id:"plyr-volume-".concat(e.id)})))}}if("captions"===l&&u.appendChild(n.call(t,"captions",p)),"settings"===l&&!Le(t.config.settings)){var y=We("div",Be({},p,{class:"".concat(p.class," plyr__menu").trim(),hidden:""}));y.appendChild(n.call(t,"settings",{"aria-haspopup":!0,"aria-controls":"plyr-settings-".concat(e.id),"aria-expanded":!1}));var g=We("div",{class:"plyr__menu__container",id:"plyr-settings-".concat(e.id),hidden:""}),v=We("div"),b=We("div",{id:"plyr-settings-".concat(e.id,"-home")}),_=We("div",{role:"menu"});b.appendChild(_),v.appendChild(b),t.elements.settings.panels.home=b,t.config.settings.forEach((function(n){var i=We("button",Be(Xe(t.config.selectors.buttons.settings),{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--forward"),role:"menuitem","aria-haspopup":!0,hidden:""}));r.call(t,i,n),st.call(t,i,"click",(function(){c.call(t,n,!1)}));var a=We("span",null,At(n,t.config)),o=We("span",{class:t.config.classNames.menu.value});o.innerHTML=e[n],a.appendChild(o),i.appendChild(a),_.appendChild(i);var l=We("div",{id:"plyr-settings-".concat(e.id,"-").concat(n),hidden:""}),s=We("button",{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--back")});s.appendChild(We("span",{"aria-hidden":!0},At(n,t.config))),s.appendChild(We("span",{class:t.config.classNames.hidden},At("menuBack",t.config))),st.call(t,l,"keydown",(function(e){37===e.which&&(e.preventDefault(),e.stopPropagation(),c.call(t,"home",!0))}),!1),st.call(t,s,"click",(function(){c.call(t,"home",!1)})),l.appendChild(s),l.appendChild(We("div",{role:"menu"})),v.appendChild(l),t.elements.settings.buttons[n]=i,t.elements.settings.panels[n]=l})),g.appendChild(v),y.appendChild(g),u.appendChild(y),t.elements.settings.popup=g,t.elements.settings.menu=y}if("pip"===l&&at.pip&&u.appendChild(n.call(t,"pip",p)),"airplay"===l&&at.airplay&&u.appendChild(n.call(t,"airplay",p)),"download"===l){var w=Be({},p,{element:"a",href:t.download,target:"_blank"});t.isHTML5&&(w.download="");var k=t.config.urls.download;!ze(k)&&t.isEmbed&&Be(w,{icon:"logo-".concat(t.provider),label:t.provider}),u.appendChild(n.call(t,"download",w))}"fullscreen"===l&&u.appendChild(n.call(t,"fullscreen",p))})),this.isHTML5&&l.call(this,Ot.getQualityOptions.call(this)),s.call(this),u},inject:function(){var e=this;if(this.config.loadSprite){var t=Ft.getIconUrl.call(this);t.cors&&It(t.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());var r=null;this.elements.controls=null;var n,i={id:this.id,seektime:this.config.seekTime,title:this.config.title},a=!0;if(Pe(this.config.controls)&&(this.config.controls=this.config.controls.call(this,i)),this.config.controls||(this.config.controls=[]),Ce(this.config.controls)||Ee(this.config.controls)?r=this.config.controls:(r=Ft.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:Bt.getLabel.call(this)}),a=!1),a&&Ee(this.config.controls)&&(r=function(e){var t=e;return Object.entries(i).forEach((function(e){var r=L(e,2),n=r[0],i=r[1];t=Tt(t,"{".concat(n,"}"),i)})),t}(r)),Ee(this.config.selectors.controls.container)&&(n=document.querySelector(this.config.selectors.controls.container)),Ce(n)||(n=this.elements.container),n[Ce(r)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",r),Ce(this.elements.controls)||Ft.findElements.call(this),!Le(this.elements.buttons)){var o=function(t){var r=e.config.classNames.controlPressed;Object.defineProperty(t,"pressed",{enumerable:!0,get:function(){return Ze(t,r)},set:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];$e(t,r,e)}})};Object.values(this.elements.buttons).filter(Boolean).forEach((function(e){Se(e)||Re(e)?Array.from(e).filter(Boolean).forEach(o):o(e)}))}if(He.isEdge&&Fe(n),this.config.tooltips.controls){var l=this.config,s=l.classNames,c=l.selectors,u="".concat(c.controls.wrapper," ").concat(c.labels," .").concat(s.hidden),p=tt.call(this,u);Array.from(p).forEach((function(t){$e(t,e.config.classNames.hidden,!1),$e(t,e.config.classNames.tooltip,!0)}))}}};function Ht(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e;if(t){var n=document.createElement("a");n.href=r,r=n.href}try{return new URL(r)}catch(e){return null}}function Vt(e){var t=new URLSearchParams;return Oe(e)&&Object.entries(e).forEach((function(e){var r=L(e,2),n=r[0],i=r[1];t.set(n,i)})),t}var Bt={setup:function(){if(this.supported.ui)if(!this.isVideo||this.isYouTube||this.isHTML5&&!at.textTracks)Se(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Ft.setCaptionsMenu.call(this);else{if(Ce(this.elements.captions)||(this.elements.captions=We("div",Xe(this.config.selectors.captions)),function(e,t){Ce(e)&&Ce(t)&&t.parentNode.insertBefore(e,t.nextSibling)}(this.elements.captions,this.elements.wrapper)),He.isIE&&window.URL){var e=this.media.querySelectorAll("track");Array.from(e).forEach((function(e){var t=e.getAttribute("src"),r=Ht(t);null!==r&&r.hostname!==window.location.href.hostname&&["http:","https:"].includes(r.protocol)&&Dt(t,"blob").then((function(t){e.setAttribute("src",window.URL.createObjectURL(t))})).catch((function(){Qe(e)}))}))}var t=mt((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((function(e){return e.split("-")[0]}))),r=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===r&&(r=L(t,1)[0]);var n=this.storage.get("captions");if(Te(n)||(n=this.config.captions.active),Object.assign(this.captions,{toggled:!1,active:n,language:r,languages:t}),this.isHTML5){var i=this.config.captions.update?"addtrack removetrack":"removetrack";st.call(this,this.media.textTracks,i,Bt.update.bind(this))}setTimeout(Bt.update.bind(this),0)}},update:function(){var e=this,t=Bt.getTracks.call(this,!0),r=this.captions,n=r.active,i=r.language,a=r.meta,o=r.currentTrackNode,l=Boolean(t.find((function(e){return e.language===i})));this.isHTML5&&this.isVideo&&t.filter((function(e){return!a.get(e)})).forEach((function(t){e.debug.log("Track added",t),a.set(t,{default:"showing"===t.mode}),"showing"===t.mode&&(t.mode="hidden"),st.call(e,t,"cuechange",(function(){return Bt.updateCues.call(e)}))})),(l&&this.language!==i||!t.includes(o))&&(Bt.setLanguage.call(this,i),Bt.toggle.call(this,n&&l)),$e(this.elements.container,this.config.classNames.captions.enabled,!Le(t)),Se(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Ft.setCaptionsMenu.call(this)},toggle:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.supported.ui){var n=this.captions.toggled,i=this.config.classNames.captions.active,a=xe(e)?!n:e;if(a!==n){if(r||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!r){var o=Bt.getTracks.call(this),l=Bt.findTrack.call(this,[this.captions.language].concat(M(this.captions.languages)),!0);return this.captions.language=l.language,void Bt.set.call(this,o.indexOf(l))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),$e(this.elements.container,i,a),this.captions.toggled=a,Ft.updateSetting.call(this,"captions"),pt.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout((function(){a&&t.captions.toggled&&t.captions.currentTrackNode&&(t.captions.currentTrackNode.mode="hidden")}))}},set:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=Bt.getTracks.call(this);if(-1!==e)if(je(e))if(e in r){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;var n=r[e],i=n||{},a=i.language;this.captions.currentTrackNode=n,Ft.updateSetting.call(this,"captions"),t||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),pt.call(this,this.media,"languagechange")}Bt.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&Bt.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else Bt.toggle.call(this,!1,t)},setLanguage:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(Ee(e)){var r=e.toLowerCase();this.captions.language=r;var n=Bt.getTracks.call(this),i=Bt.findTrack.call(this,[r]);Bt.set.call(this,n.indexOf(i),t)}else this.debug.warn("Invalid language argument",e)},getTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Array.from((this.media||{}).textTracks||[]).filter((function(r){return!e.isHTML5||t||e.captions.meta.has(r)})).filter((function(e){return["captions","subtitles"].includes(e.kind)}))},findTrack:function(e){var t,r=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=Bt.getTracks.call(this),a=function(e){return Number((r.captions.meta.get(e)||{}).default)},o=Array.from(i).sort((function(e,t){return a(t)-a(e)}));return e.every((function(e){return!(t=o.find((function(t){return t.language===e})))})),t||(n?o[0]:void 0)},getCurrentTrack:function(){return Bt.getTracks.call(this)[this.currentTrack]},getLabel:function(e){var t=e;return!De(t)&&at.textTracks&&this.captions.toggled&&(t=Bt.getCurrentTrack.call(this)),De(t)?Le(t.label)?Le(t.language)?At("enabled",this.config):e.language.toUpperCase():t.label:At("disabled",this.config)},updateCues:function(e){if(this.supported.ui)if(Ce(this.elements.captions))if(xe(e)||Array.isArray(e)){var t=e;if(!t){var r=Bt.getCurrentTrack.call(this);t=Array.from((r||{}).activeCues||[]).map((function(e){return e.getCueAsHTML()})).map(Rt)}var n=t.map((function(e){return e.trim()})).join("\n");if(n!==this.elements.captions.innerHTML){Ke(this.elements.captions);var i=We("span",Xe(this.config.selectors.caption));i.innerHTML=n,this.elements.captions.appendChild(i),pt.call(this,this.media,"cuechange")}}else this.debug.warn("updateCues: Invalid input",e);else this.debug.warn("No captions element to render to")}},qt={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.6.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"},auto:"AUTO"},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1}},Ut="picture-in-picture",Wt="inline",Yt={html5:"html5",youtube:"youtube",vimeo:"vimeo"},Qt="audio",Kt="video";var Gt=function(){},Xt=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];A(this,e),this.enabled=window.console&&t,this.enabled&&this.log("Debugging enabled")}return D(e,[{key:"log",get:function(){return this.enabled?Function.prototype.bind.call(console.log,console):Gt}},{key:"warn",get:function(){return this.enabled?Function.prototype.bind.call(console.warn,console):Gt}},{key:"error",get:function(){return this.enabled?Function.prototype.bind.call(console.error,console):Gt}}]),e}(),Jt=function(){function e(t){var r=this;A(this,e),q(this,"onChange",(function(){if(r.enabled){var e=r.player.elements.buttons.fullscreen;Ce(e)&&(e.pressed=r.active);var t=r.target===r.player.media?r.target:r.player.elements.container;pt.call(r.player,t,r.active?"enterfullscreen":"exitfullscreen",!0)}})),q(this,"toggleFallback",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e?r.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(r.scrollPosition.x,r.scrollPosition.y),document.body.style.overflow=e?"hidden":"",$e(r.target,r.player.config.classNames.fullscreen.fallback,e),He.isIos){var t=document.head.querySelector('meta[name="viewport"]'),n="viewport-fit=cover";t||(t=document.createElement("meta")).setAttribute("name","viewport");var i=Ee(t.content)&&t.content.includes(n);e?(r.cleanupViewport=!i,i||(t.content+=",".concat(n))):r.cleanupViewport&&(t.content=t.content.split(",").filter((function(e){return e.trim()!==n})).join(","))}r.onChange()})),q(this,"trapFocus",(function(e){if(!He.isIos&&r.active&&"Tab"===e.key&&9===e.keyCode){var t=document.activeElement,n=tt.call(r.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),i=L(n,1)[0],a=n[n.length-1];t!==a||e.shiftKey?t===i&&e.shiftKey&&(a.focus(),e.preventDefault()):(i.focus(),e.preventDefault())}})),q(this,"update",(function(){var t;r.enabled?(t=r.forceFallback?"Fallback (forced)":e.native?"Native":"Fallback",r.player.debug.log("".concat(t," fullscreen enabled"))):r.player.debug.log("Fullscreen not supported and fallback disabled");$e(r.player.elements.container,r.player.config.classNames.fullscreen.enabled,r.enabled)})),q(this,"enter",(function(){r.enabled&&(He.isIos&&r.player.config.fullscreen.iosNative?r.player.isVimeo?r.player.embed.requestFullscreen():r.target.webkitEnterFullscreen():!e.native||r.forceFallback?r.toggleFallback(!0):r.prefix?Le(r.prefix)||r.target["".concat(r.prefix,"Request").concat(r.property)]():r.target.requestFullscreen({navigationUI:"hide"}))})),q(this,"exit",(function(){if(r.enabled)if(He.isIos&&r.player.config.fullscreen.iosNative)r.target.webkitExitFullscreen(),ft(r.player.play());else if(!e.native||r.forceFallback)r.toggleFallback(!1);else if(r.prefix){if(!Le(r.prefix)){var t="moz"===r.prefix?"Cancel":"Exit";document["".concat(r.prefix).concat(t).concat(r.property)]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),q(this,"toggle",(function(){r.active?r.exit():r.enter()})),this.player=t,this.prefix=e.prefix,this.property=e.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===t.config.fullscreen.fallback,this.player.elements.fullscreen=t.config.fullscreen.container&&function(e,t){return(Element.prototype.closest||function(){var e=this;do{if(et.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,t.config.fullscreen.container),st.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":"".concat(this.prefix,"fullscreenchange"),(function(){r.onChange()})),st.call(this.player,this.player.elements.container,"dblclick",(function(e){Ce(r.player.elements.controls)&&r.player.elements.controls.contains(e.target)||r.player.listeners.proxy(e,r.toggle,"fullscreen")})),st.call(this,this.player.elements.container,"keydown",(function(e){return r.trapFocus(e)})),this.update()}return D(e,[{key:"usingNative",get:function(){return e.native&&!this.forceFallback}},{key:"enabled",get:function(){return(e.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}},{key:"active",get:function(){if(!this.enabled)return!1;if(!e.native||this.forceFallback)return Ze(this.target,this.player.config.classNames.fullscreen.fallback);var t=this.prefix?document["".concat(this.prefix).concat(this.property,"Element")]:document.fullscreenElement;return t&&t.shadowRoot?t===this.target.getRootNode().host:t===this.target}},{key:"target",get:function(){return He.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}],[{key:"native",get:function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}},{key:"prefix",get:function(){if(Pe(document.exitFullscreen))return"";var e="";return["webkit","moz","ms"].some((function(t){return!(!Pe(document["".concat(t,"ExitFullscreen")])&&!Pe(document["".concat(t,"CancelFullScreen")])||(e=t,0))})),e}},{key:"property",get:function(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}}]),e}();function $t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Promise((function(r,n){var i=new Image,a=function(){delete i.onload,delete i.onerror,(i.naturalWidth>=t?r:n)(i)};Object.assign(i,{onload:a,onerror:a,src:e})}))}var Zt={addStyleHook:function(){$e(this.elements.container,this.config.selectors.container.replace(".",""),!0),$e(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build:function(){var e=this;if(this.listeners.media(),!this.supported.ui)return this.debug.warn("Basic support only for ".concat(this.provider," ").concat(this.type)),void Zt.toggleNativeControls.call(this,!0);Ce(this.elements.controls)||(Ft.inject.call(this),this.listeners.controls()),Zt.toggleNativeControls.call(this),this.isHTML5&&Bt.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,Ft.updateVolume.call(this),Ft.timeUpdate.call(this),Zt.checkPlaying.call(this),$e(this.elements.container,this.config.classNames.pip.supported,at.pip&&this.isHTML5&&this.isVideo),$e(this.elements.container,this.config.classNames.airplay.supported,at.airplay&&this.isHTML5),$e(this.elements.container,this.config.classNames.isIos,He.isIos),$e(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((function(){pt.call(e,e.media,"ready")}),0),Zt.setTitle.call(this),this.poster&&Zt.setPoster.call(this,this.poster,!1).catch((function(){})),this.config.duration&&Ft.durationUpdate.call(this)},setTitle:function(){var e=At("play",this.config);if(Ee(this.config.title)&&!Le(this.config.title)&&(e+=", ".concat(this.config.title)),Array.from(this.elements.buttons.play||[]).forEach((function(t){t.setAttribute("aria-label",e)})),this.isEmbed){var t=rt.call(this,"iframe");if(!Ce(t))return;var r=Le(this.config.title)?"video":this.config.title,n=At("frameTitle",this.config);t.setAttribute("title",n.replace("{title}",r))}},togglePoster:function(e){$e(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return r&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),ht.call(this).then((function(){return $t(e)})).catch((function(r){throw e===t.poster&&Zt.togglePoster.call(t,!1),r})).then((function(){if(e!==t.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((function(){return Object.assign(t.elements.poster.style,{backgroundImage:"url('".concat(e,"')"),backgroundSize:""}),Zt.togglePoster.call(t,!0),e})))},checkPlaying:function(e){var t=this;$e(this.elements.container,this.config.classNames.playing,this.playing),$e(this.elements.container,this.config.classNames.paused,this.paused),$e(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((function(e){Object.assign(e,{pressed:t.playing}),e.setAttribute("aria-label",At(t.playing?"pause":"play",t.config))})),Ae(e)&&"timeupdate"===e.type||Zt.toggleControls.call(this)},checkLoading:function(e){var t=this;this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((function(){$e(t.elements.container,t.config.classNames.loading,t.loading),Zt.toggleControls.call(t)}),this.loading?250:0)},toggleControls:function(e){var t=this.elements.controls;if(t&&this.config.hideControls){var r=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||r))}},migrateStyles:function(){var e=this;Object.values(S({},this.media.style)).filter((function(e){return!Le(e)&&Ee(e)&&e.startsWith("--plyr")})).forEach((function(t){e.elements.container.style.setProperty(t,e.media.style.getPropertyValue(t)),e.media.style.removeProperty(t)})),Le(this.media.style)&&this.media.removeAttribute("style")}},er=function(){function e(t){var r=this;A(this,e),q(this,"firstTouch",(function(){var e=r.player,t=e.elements;e.touch=!0,$e(t.container,e.config.classNames.isTouch,!0)})),q(this,"setTabFocus",(function(e){var t=r.player,n=t.elements;if(clearTimeout(r.focusTimer),"keydown"!==e.type||9===e.which){"keydown"===e.type&&(r.lastKeyDown=e.timeStamp);var i=e.timeStamp-r.lastKeyDown<=20;("focus"!==e.type||i)&&(function(){var e=t.config.classNames.tabFocus;$e(tt.call(t,".".concat(e)),e,!1)}(),"focusout"!==e.type&&(r.focusTimer=setTimeout((function(){var e=document.activeElement;n.container.contains(e)&&$e(document.activeElement,t.config.classNames.tabFocus,!0)}),10)))}})),q(this,"global",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=r.player;t.config.keyboard.global&&lt.call(t,window,"keydown keyup",r.handleKey,e,!1),lt.call(t,document.body,"click",r.toggleMenu,e),ut.call(t,document.body,"touchstart",r.firstTouch),lt.call(t,document.body,"keydown focus blur focusout",r.setTabFocus,e,!1,!0)})),q(this,"container",(function(){var e=r.player,t=e.config,n=e.elements,i=e.timers;!t.keyboard.global&&t.keyboard.focused&&st.call(e,n.container,"keydown keyup",r.handleKey,!1),st.call(e,n.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(function(t){var r=n.controls;r&&"enterfullscreen"===t.type&&(r.pressed=!1,r.hover=!1);var a=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(Zt.toggleControls.call(e,!0),a=e.touch?3e3:2e3),clearTimeout(i.controls),i.controls=setTimeout((function(){return Zt.toggleControls.call(e,!1)}),a)}));var a=function(){if(e.isVimeo&&!e.config.vimeo.premium){var t=n.wrapper,r=e.fullscreen.active,i=L(wt.call(e),2),a=i[0],o=i[1],l=gt("aspect-ratio: ".concat(a," / ").concat(o));if(r){var s=L([Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],2),c=s[0],u=s[1],p=c/u>a/o;l?(t.style.width=p?"auto":"100%",t.style.height=p?"100%":"auto"):(t.style.maxWidth=p?u/o*a+"px":null,t.style.margin=p?"0 auto":null)}else l?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null)}},o=function(){clearTimeout(i.resized),i.resized=setTimeout(a,50)};st.call(e,n.container,"enterfullscreen exitfullscreen",(function(t){e.fullscreen.target===n.container&&(!e.isEmbed&&Le(e.config.ratio)||(a(),("enterfullscreen"===t.type?st:ct).call(e,window,"resize",o)))}))})),q(this,"media",(function(){var e=r.player,t=e.elements;if(st.call(e,e.media,"timeupdate seeking seeked",(function(t){return Ft.timeUpdate.call(e,t)})),st.call(e,e.media,"durationchange loadeddata loadedmetadata",(function(t){return Ft.durationUpdate.call(e,t)})),st.call(e,e.media,"ended",(function(){e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())})),st.call(e,e.media,"progress playing seeking seeked",(function(t){return Ft.updateProgress.call(e,t)})),st.call(e,e.media,"volumechange",(function(t){return Ft.updateVolume.call(e,t)})),st.call(e,e.media,"playing play pause ended emptied timeupdate",(function(t){return Zt.checkPlaying.call(e,t)})),st.call(e,e.media,"waiting canplay seeked playing",(function(t){return Zt.checkLoading.call(e,t)})),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){var n=rt.call(e,".".concat(e.config.classNames.video));if(!Ce(n))return;st.call(e,t.container,"click",(function(i){([t.container,n].includes(i.target)||n.contains(i.target))&&(e.touch&&e.config.hideControls||(e.ended?(r.proxy(i,e.restart,"restart"),r.proxy(i,(function(){ft(e.play())}),"play")):r.proxy(i,(function(){ft(e.togglePlay())}),"play")))}))}e.supported.ui&&e.config.disableContextMenu&&st.call(e,t.wrapper,"contextmenu",(function(e){e.preventDefault()}),!1),st.call(e,e.media,"volumechange",(function(){e.storage.set({volume:e.volume,muted:e.muted})})),st.call(e,e.media,"ratechange",(function(){Ft.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})})),st.call(e,e.media,"qualitychange",(function(t){Ft.updateSetting.call(e,"quality",null,t.detail.quality)})),st.call(e,e.media,"ready qualitychange",(function(){Ft.setDownloadUrl.call(e)}));var i=e.config.events.concat(["keyup","keydown"]).join(" ");st.call(e,e.media,i,(function(r){var n=r.detail,i=void 0===n?{}:n;"error"===r.type&&(i=e.media.error),pt.call(e,t.container,r.type,!0,i)}))})),q(this,"proxy",(function(e,t,n){var i=r.player,a=i.config.listeners[n],o=!0;Pe(a)&&(o=a.call(i,e)),!1!==o&&Pe(t)&&t.call(i,e)})),q(this,"bind",(function(e,t,n,i){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=r.player,l=o.config.listeners[i],s=Pe(l);st.call(o,e,t,(function(e){return r.proxy(e,n,i)}),a&&!s)})),q(this,"controls",(function(){var e=r.player,t=e.elements,n=He.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach((function(t){r.bind(t,"click",(function(){ft(e.togglePlay())}),"play")})),r.bind(t.buttons.restart,"click",e.restart,"restart"),r.bind(t.buttons.rewind,"click",(function(){e.lastSeekTime=Date.now(),e.rewind()}),"rewind"),r.bind(t.buttons.fastForward,"click",(function(){e.lastSeekTime=Date.now(),e.forward()}),"fastForward"),r.bind(t.buttons.mute,"click",(function(){e.muted=!e.muted}),"mute"),r.bind(t.buttons.captions,"click",(function(){return e.toggleCaptions()})),r.bind(t.buttons.download,"click",(function(){pt.call(e,e.media,"download")}),"download"),r.bind(t.buttons.fullscreen,"click",(function(){e.fullscreen.toggle()}),"fullscreen"),r.bind(t.buttons.pip,"click",(function(){e.pip="toggle"}),"pip"),r.bind(t.buttons.airplay,"click",e.airplay,"airplay"),r.bind(t.buttons.settings,"click",(function(t){t.stopPropagation(),t.preventDefault(),Ft.toggleMenu.call(e,t)}),null,!1),r.bind(t.buttons.settings,"keyup",(function(t){var r=t.which;[13,32].includes(r)&&(13!==r?(t.preventDefault(),t.stopPropagation(),Ft.toggleMenu.call(e,t)):Ft.focusFirstMenuItem.call(e,null,!0))}),null,!1),r.bind(t.settings.menu,"keydown",(function(t){27===t.which&&Ft.toggleMenu.call(e,t)})),r.bind(t.inputs.seek,"mousedown mousemove",(function(e){var r=t.progress.getBoundingClientRect(),n=100/r.width*(e.pageX-r.left);e.currentTarget.setAttribute("seek-value",n)})),r.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(function(t){var r=t.currentTarget,n=t.keyCode?t.keyCode:t.which,i="play-on-seeked";if(!Ne(t)||39===n||37===n){e.lastSeekTime=Date.now();var a=r.hasAttribute(i),o=["mouseup","touchend","keyup"].includes(t.type);a&&o?(r.removeAttribute(i),ft(e.play())):!o&&e.playing&&(r.setAttribute(i,""),e.pause())}})),He.isIos){var i=tt.call(e,'input[type="range"]');Array.from(i).forEach((function(e){return r.bind(e,n,(function(e){return Fe(e.target)}))}))}r.bind(t.inputs.seek,n,(function(t){var r=t.currentTarget,n=r.getAttribute("seek-value");Le(n)&&(n=r.value),r.removeAttribute("seek-value"),e.currentTime=n/r.max*e.duration}),"seek"),r.bind(t.progress,"mouseenter mouseleave mousemove",(function(t){return Ft.updateSeekTooltip.call(e,t)})),r.bind(t.progress,"mousemove touchmove",(function(t){var r=e.previewThumbnails;r&&r.loaded&&r.startMove(t)})),r.bind(t.progress,"mouseleave touchend click",(function(){var t=e.previewThumbnails;t&&t.loaded&&t.endMove(!1,!0)})),r.bind(t.progress,"mousedown touchstart",(function(t){var r=e.previewThumbnails;r&&r.loaded&&r.startScrubbing(t)})),r.bind(t.progress,"mouseup touchend",(function(t){var r=e.previewThumbnails;r&&r.loaded&&r.endScrubbing(t)})),He.isWebkit&&Array.from(tt.call(e,'input[type="range"]')).forEach((function(t){r.bind(t,"input",(function(t){return Ft.updateRangeFill.call(e,t.target)}))})),e.config.toggleInvert&&!Ce(t.display.duration)&&r.bind(t.display.currentTime,"click",(function(){0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,Ft.timeUpdate.call(e))})),r.bind(t.inputs.volume,n,(function(t){e.volume=t.target.value}),"volume"),r.bind(t.controls,"mouseenter mouseleave",(function(r){t.controls.hover=!e.touch&&"mouseenter"===r.type})),t.fullscreen&&Array.from(t.fullscreen.children).filter((function(e){return!e.contains(t.container)})).forEach((function(n){r.bind(n,"mouseenter mouseleave",(function(r){t.controls.hover=!e.touch&&"mouseenter"===r.type}))})),r.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",(function(e){t.controls.pressed=["mousedown","touchstart"].includes(e.type)})),r.bind(t.controls,"focusin",(function(){var n=e.config,i=e.timers;$e(t.controls,n.classNames.noTransition,!0),Zt.toggleControls.call(e,!0),setTimeout((function(){$e(t.controls,n.classNames.noTransition,!1)}),0);var a=r.touch?3e3:4e3;clearTimeout(i.controls),i.controls=setTimeout((function(){return Zt.toggleControls.call(e,!1)}),a)})),r.bind(t.inputs.volume,"wheel",(function(t){var r=t.webkitDirectionInvertedFromDevice,n=L([t.deltaX,-t.deltaY].map((function(e){return r?-e:e})),2),i=n[0],a=n[1],o=Math.sign(Math.abs(i)>Math.abs(a)?i:a);e.increaseVolume(o/50);var l=e.media.volume;(1===o&&l<1||-1===o&&l>0)&&t.preventDefault()}),"volume",!1)})),this.player=t,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}return D(e,[{key:"handleKey",value:function(e){var t=this.player,r=t.elements,n=e.keyCode?e.keyCode:e.which,i="keydown"===e.type,a=i&&n===this.lastKey;if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)&&je(n))if(i){var o=document.activeElement;if(Ce(o)){var l=t.config.selectors.editable;if(o!==r.inputs.seek&&et(o,l))return;if(32===e.which&&et(o,'button, [role^="menuitem"]'))return}switch([32,37,38,39,40,48,49,50,51,52,53,54,56,57,67,70,73,75,76,77,79].includes(n)&&(e.preventDefault(),e.stopPropagation()),n){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:a||(t.currentTime=t.duration/10*(n-48));break;case 32:case 75:a||ft(t.togglePlay());break;case 38:t.increaseVolume(.1);break;case 40:t.decreaseVolume(.1);break;case 77:a||(t.muted=!t.muted);break;case 39:t.forward();break;case 37:t.rewind();break;case 70:t.fullscreen.toggle();break;case 67:a||t.toggleCaptions();break;case 76:t.loop=!t.loop}27===n&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=n}else this.lastKey=null}},{key:"toggleMenu",value:function(e){Ft.toggleMenu.call(this.player,e)}}]),e}();var tr=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){e.exports=function(){var e=function(){},t={},r={},n={};function i(e,t){if(e){var i=n[e];if(r[e]=t,i)for(;i.length;)i[0](e,t),i.splice(0,1)}}function a(t,r){t.call&&(t={success:t}),r.length?(t.error||e)(r):(t.success||e)(t)}function o(t,r,n,i){var a,l,s=document,c=n.async,u=(n.numRetries||0)+1,p=n.before||e,d=t.replace(/[\?|#].*$/,""),h=t.replace(/^(css|img)!/,"");i=i||0,/(^css!|\.css$)/.test(d)?((l=s.createElement("link")).rel="stylesheet",l.href=h,(a="hideFocus"in l)&&l.relList&&(a=0,l.rel="preload",l.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(d)?(l=s.createElement("img")).src=h:((l=s.createElement("script")).src=t,l.async=void 0===c||c),l.onload=l.onerror=l.onbeforeload=function(e){var s=e.type[0];if(a)try{l.sheet.cssText.length||(s="e")}catch(e){18!=e.code&&(s="e")}if("e"==s){if((i+=1)<u)return o(t,r,n,i)}else if("preload"==l.rel&&"style"==l.as)return l.rel="stylesheet";r(t,s,e.defaultPrevented)},!1!==p(t,l)&&s.head.appendChild(l)}function l(e,t,r){var n,i,a=(e=e.push?e:[e]).length,l=a,s=[];for(n=function(e,r,n){if("e"==r&&s.push(e),"b"==r){if(!n)return;s.push(e)}--a||t(s)},i=0;i<l;i++)o(e[i],n,r)}function s(e,r,n){var o,s;if(r&&r.trim&&(o=r),s=(o?n:r)||{},o){if(o in t)throw"LoadJS";t[o]=!0}function c(t,r){l(e,(function(e){a(s,e),t&&a({success:t,error:r},e),i(o,e)}),s)}if(s.returnPromise)return new Promise(c);c()}return s.ready=function(e,t){return function(e,t){e=e.push?e:[e];var i,a,o,l=[],s=e.length,c=s;for(i=function(e,r){r.length&&l.push(e),--c||t(l)};s--;)a=e[s],(o=r[a])?i(a,o):(n[a]=n[a]||[]).push(i)}(e,(function(e){a(t,e)})),s},s.done=function(e){i(e,[])},s.reset=function(){t={},r={},n={}},s.isDefined=function(e){return e in t},s}()}));function rr(e){return new Promise((function(t,r){tr(e,{success:t,error:r})}))}function nr(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,pt.call(this,this.media,e?"play":"pause"))}var ir={setup:function(){var e=this;$e(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,kt.call(e),Oe(window.Vimeo)?ir.ready.call(e):rr(e.config.urls.vimeo.sdk).then((function(){ir.ready.call(e)})).catch((function(t){e.debug.warn("Vimeo SDK (player.js) failed to load",t)}))},ready:function(){var e=this,t=this,r=t.config.vimeo,n=r.premium,i=r.referrerPolicy,a=z(r,B);n&&Object.assign(a,{controls:!1,sidedock:!1});var o=Vt(S({loop:t.config.loop.active,autoplay:t.autoplay,muted:t.muted,gesture:"media",playsinline:!this.config.fullscreen.iosNative},a)),l=t.media.getAttribute("src");Le(l)&&(l=t.media.getAttribute(t.config.attributes.embed.id));var s=function(e){return Le(e)?null:je(Number(e))?e:e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}(l),c=We("iframe"),u=Et(t.config.urls.vimeo.iframe,s,o);if(c.setAttribute("src",u),c.setAttribute("allowfullscreen",""),c.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),Le(i)||c.setAttribute("referrerPolicy",i),n||!r.customControls)c.setAttribute("data-poster",t.poster),t.media=Ge(c,t.media);else{var p=We("div",{class:t.config.classNames.embedContainer,"data-poster":t.poster});p.appendChild(c),t.media=Ge(p,t.media)}r.customControls||Dt(Et(t.config.urls.vimeo.api,u)).then((function(e){!Le(e)&&e.thumbnail_url&&Zt.setPoster.call(t,e.thumbnail_url).catch((function(){}))})),t.embed=new window.Vimeo.Player(c,{autopause:t.config.autopause,muted:t.muted}),t.media.paused=!0,t.media.currentTime=0,t.supported.ui&&t.embed.disableTextTrack(),t.media.play=function(){return nr.call(t,!0),t.embed.play()},t.media.pause=function(){return nr.call(t,!1),t.embed.pause()},t.media.stop=function(){t.pause(),t.currentTime=0};var d=t.media.currentTime;Object.defineProperty(t.media,"currentTime",{get:function(){return d},set:function(e){var r=t.embed,n=t.media,i=t.paused,a=t.volume,o=i&&!r.hasPlayed;n.seeking=!0,pt.call(t,n,"seeking"),Promise.resolve(o&&r.setVolume(0)).then((function(){return r.setCurrentTime(e)})).then((function(){return o&&r.pause()})).then((function(){return o&&r.setVolume(a)})).catch((function(){}))}});var h=t.config.speed.selected;Object.defineProperty(t.media,"playbackRate",{get:function(){return h},set:function(e){t.embed.setPlaybackRate(e).then((function(){h=e,pt.call(t,t.media,"ratechange")})).catch((function(){t.options.speed=[1]}))}});var f=t.config.volume;Object.defineProperty(t.media,"volume",{get:function(){return f},set:function(e){t.embed.setVolume(e).then((function(){f=e,pt.call(t,t.media,"volumechange")}))}});var m=t.config.muted;Object.defineProperty(t.media,"muted",{get:function(){return m},set:function(e){var r=!!Te(e)&&e;t.embed.setVolume(r?0:t.config.volume).then((function(){m=r,pt.call(t,t.media,"volumechange")}))}});var y,g=t.config.loop;Object.defineProperty(t.media,"loop",{get:function(){return g},set:function(e){var r=Te(e)?e:t.config.loop.active;t.embed.setLoop(r).then((function(){g=r}))}}),t.embed.getVideoUrl().then((function(e){y=e,Ft.setDownloadUrl.call(t)})).catch((function(t){e.debug.warn(t)})),Object.defineProperty(t.media,"currentSrc",{get:function(){return y}}),Object.defineProperty(t.media,"ended",{get:function(){return t.currentTime===t.duration}}),Promise.all([t.embed.getVideoWidth(),t.embed.getVideoHeight()]).then((function(r){var n=L(r,2),i=n[0],a=n[1];t.embed.ratio=xt(i,a),kt.call(e)})),t.embed.setAutopause(t.config.autopause).then((function(e){t.config.autopause=e})),t.embed.getVideoTitle().then((function(r){t.config.title=r,Zt.setTitle.call(e)})),t.embed.getCurrentTime().then((function(e){d=e,pt.call(t,t.media,"timeupdate")})),t.embed.getDuration().then((function(e){t.media.duration=e,pt.call(t,t.media,"durationchange")})),t.embed.getTextTracks().then((function(e){t.media.textTracks=e,Bt.setup.call(t)})),t.embed.on("cuechange",(function(e){var r=e.cues,n=(void 0===r?[]:r).map((function(e){return function(e){var t=document.createDocumentFragment(),r=document.createElement("div");return t.appendChild(r),r.innerHTML=e,t.firstChild.innerText}(e.text)}));Bt.updateCues.call(t,n)})),t.embed.on("loaded",(function(){t.embed.getPaused().then((function(e){nr.call(t,!e),e||pt.call(t,t.media,"playing")})),Ce(t.embed.element)&&t.supported.ui&&t.embed.element.setAttribute("tabindex",-1)})),t.embed.on("bufferstart",(function(){pt.call(t,t.media,"waiting")})),t.embed.on("bufferend",(function(){pt.call(t,t.media,"playing")})),t.embed.on("play",(function(){nr.call(t,!0),pt.call(t,t.media,"playing")})),t.embed.on("pause",(function(){nr.call(t,!1)})),t.embed.on("timeupdate",(function(e){t.media.seeking=!1,d=e.seconds,pt.call(t,t.media,"timeupdate")})),t.embed.on("progress",(function(e){t.media.buffered=e.percent,pt.call(t,t.media,"progress"),1===parseInt(e.percent,10)&&pt.call(t,t.media,"canplaythrough"),t.embed.getDuration().then((function(e){e!==t.media.duration&&(t.media.duration=e,pt.call(t,t.media,"durationchange"))}))})),t.embed.on("seeked",(function(){t.media.seeking=!1,pt.call(t,t.media,"seeked")})),t.embed.on("ended",(function(){t.media.paused=!0,pt.call(t,t.media,"ended")})),t.embed.on("error",(function(e){t.media.error=e,pt.call(t,t.media,"error")})),r.customControls&&setTimeout((function(){return Zt.build.call(t)}),0)}};function ar(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,pt.call(this,this.media,e?"play":"pause"))}function or(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}var lr={setup:function(){var e=this;if($e(this.elements.wrapper,this.config.classNames.embed,!0),Oe(window.YT)&&Pe(window.YT.Player))lr.ready.call(this);else{var t=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){Pe(t)&&t(),lr.ready.call(e)},rr(this.config.urls.youtube.sdk).catch((function(t){e.debug.warn("YouTube API failed to load",t)}))}},getTitle:function(e){var t=this;Dt(Et(this.config.urls.youtube.api,e)).then((function(e){if(Oe(e)){var r=e.title,n=e.height,i=e.width;t.config.title=r,Zt.setTitle.call(t),t.embed.ratio=xt(i,n)}kt.call(t)})).catch((function(){kt.call(t)}))},ready:function(){var e=this,t=e.config.youtube,r=e.media&&e.media.getAttribute("id");if(Le(r)||!r.startsWith("youtube-")){var n=e.media.getAttribute("src");Le(n)&&(n=e.media.getAttribute(this.config.attributes.embed.id));var i=function(e){return Le(e)?null:e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:e}(n),a=We("div",{id:jt(e.provider),"data-poster":t.customControls?e.poster:void 0});if(e.media=Ge(a,e.media),t.customControls){var o=function(e){return"https://i.ytimg.com/vi/".concat(i,"/").concat(e,"default.jpg")};$t(o("maxres"),121).catch((function(){return $t(o("sd"),121)})).catch((function(){return $t(o("hq"))})).then((function(t){return Zt.setPoster.call(e,t.src)})).then((function(t){t.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")})).catch((function(){}))}e.embed=new window.YT.Player(e.media,{videoId:i,host:or(t),playerVars:Be({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.fullscreen.iosNative?0:1,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError:function(t){if(!e.media.error){var r=t.data,n={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[r]||"An unknown error occured";e.media.error={code:r,message:n},pt.call(e,e.media,"error")}},onPlaybackRateChange:function(t){var r=t.target;e.media.playbackRate=r.getPlaybackRate(),pt.call(e,e.media,"ratechange")},onReady:function(r){if(!Pe(e.media.play)){var n=r.target;lr.getTitle.call(e,i),e.media.play=function(){ar.call(e,!0),n.playVideo()},e.media.pause=function(){ar.call(e,!1),n.pauseVideo()},e.media.stop=function(){n.stopVideo()},e.media.duration=n.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:function(){return Number(n.getCurrentTime())},set:function(t){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,pt.call(e,e.media,"seeking"),n.seekTo(t)}}),Object.defineProperty(e.media,"playbackRate",{get:function(){return n.getPlaybackRate()},set:function(e){n.setPlaybackRate(e)}});var a=e.config.volume;Object.defineProperty(e.media,"volume",{get:function(){return a},set:function(t){a=t,n.setVolume(100*a),pt.call(e,e.media,"volumechange")}});var o=e.config.muted;Object.defineProperty(e.media,"muted",{get:function(){return o},set:function(t){var r=Te(t)?t:o;o=r,n[r?"mute":"unMute"](),n.setVolume(100*a),pt.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:function(){return n.getVideoUrl()}}),Object.defineProperty(e.media,"ended",{get:function(){return e.currentTime===e.duration}});var l=n.getAvailablePlaybackRates();e.options.speed=l.filter((function(t){return e.config.speed.options.includes(t)})),e.supported.ui&&t.customControls&&e.media.setAttribute("tabindex",-1),pt.call(e,e.media,"timeupdate"),pt.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval((function(){e.media.buffered=n.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBuffered<e.media.buffered)&&pt.call(e,e.media,"progress"),e.media.lastBuffered=e.media.buffered,1===e.media.buffered&&(clearInterval(e.timers.buffering),pt.call(e,e.media,"canplaythrough"))}),200),t.customControls&&setTimeout((function(){return Zt.build.call(e)}),50)}},onStateChange:function(r){var n=r.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(r.data)&&(e.media.seeking=!1,pt.call(e,e.media,"seeked")),r.data){case-1:pt.call(e,e.media,"timeupdate"),e.media.buffered=n.getVideoLoadedFraction(),pt.call(e,e.media,"progress");break;case 0:ar.call(e,!1),e.media.loop?(n.stopVideo(),n.playVideo()):pt.call(e,e.media,"ended");break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(ar.call(e,!0),pt.call(e,e.media,"playing"),e.timers.playing=setInterval((function(){pt.call(e,e.media,"timeupdate")}),50),e.media.duration!==n.getDuration()&&(e.media.duration=n.getDuration(),pt.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),ar.call(e,!1);break;case 3:pt.call(e,e.media,"waiting")}pt.call(e,e.elements.container,"statechange",!1,{code:r.data})}}})}}},sr={setup:function(){this.media?($e(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),$e(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&$e(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=We("div",{class:this.config.classNames.video}),qe(this.media,this.elements.wrapper),this.elements.poster=We("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Ot.setup.call(this):this.isYouTube?lr.setup.call(this):this.isVimeo&&ir.setup.call(this)):this.debug.warn("No media element found!")}},cr=function(){function e(t){var r=this;A(this,e),q(this,"load",(function(){r.enabled&&(Oe(window.google)&&Oe(window.google.ima)?r.ready():rr(r.player.config.urls.googleIMA.sdk).then((function(){r.ready()})).catch((function(){r.trigger("error",new Error("Google IMA SDK failed to load"))})))})),q(this,"ready",(function(){var e;r.enabled||((e=r).manager&&e.manager.destroy(),e.elements.displayContainer&&e.elements.displayContainer.destroy(),e.elements.container.remove()),r.startSafetyTimer(12e3,"ready()"),r.managerPromise.then((function(){r.clearSafetyTimer("onAdsManagerLoaded()")})),r.listeners(),r.setupIMA()})),q(this,"setupIMA",(function(){r.elements.container=We("div",{class:r.player.config.classNames.ads}),r.player.elements.container.appendChild(r.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(r.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(r.player.config.playsinline),r.elements.displayContainer=new google.ima.AdDisplayContainer(r.elements.container,r.player.media),r.loader=new google.ima.AdsLoader(r.elements.displayContainer),r.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(function(e){return r.onAdsManagerLoaded(e)}),!1),r.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return r.onAdError(e)}),!1),r.requestAds()})),q(this,"requestAds",(function(){var e=r.player.elements.container;try{var t=new google.ima.AdsRequest;t.adTagUrl=r.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!r.player.muted),r.loader.requestAds(t)}catch(e){r.onAdError(e)}})),q(this,"pollCountdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!e)return clearInterval(r.countdownTimer),void r.elements.container.removeAttribute("data-badge-text");r.countdownTimer=setInterval((function(){var e=Mt(Math.max(r.manager.getRemainingTime(),0)),t="".concat(At("advertisement",r.player.config)," - ").concat(e);r.elements.container.setAttribute("data-badge-text",t)}),100)})),q(this,"onAdsManagerLoaded",(function(e){if(r.enabled){var t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,r.manager=e.getAdsManager(r.player,t),r.cuePoints=r.manager.getCuePoints(),r.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return r.onAdError(e)})),Object.keys(google.ima.AdEvent.Type).forEach((function(e){r.manager.addEventListener(google.ima.AdEvent.Type[e],(function(e){return r.onAdEvent(e)}))})),r.trigger("loaded")}})),q(this,"addCuePoints",(function(){Le(r.cuePoints)||r.cuePoints.forEach((function(e){if(0!==e&&-1!==e&&e<r.player.duration){var t=r.player.elements.progress;if(Ce(t)){var n=100/r.player.duration*e,i=We("span",{class:r.player.config.classNames.cues});i.style.left="".concat(n.toString(),"%"),t.appendChild(i)}}}))})),q(this,"onAdEvent",(function(e){var t=r.player.elements.container,n=e.getAd(),i=e.getAdData();switch(function(e){pt.call(r.player,r.player.media,"ads".concat(e.replace(/_/g,"").toLowerCase()))}(e.type),e.type){case google.ima.AdEvent.Type.LOADED:r.trigger("loaded"),r.pollCountdown(!0),n.isLinear()||(n.width=t.offsetWidth,n.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:r.manager.setVolume(r.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:r.player.ended?r.loadAds():r.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:r.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:r.pollCountdown(),r.resumeContent();break;case google.ima.AdEvent.Type.LOG:i.adError&&r.player.debug.warn("Non-fatal ad error: ".concat(i.adError.getMessage()))}})),q(this,"onAdError",(function(e){r.cancel(),r.player.debug.warn("Ads error",e)})),q(this,"listeners",(function(){var e,t=r.player.elements.container;r.player.on("canplay",(function(){r.addCuePoints()})),r.player.on("ended",(function(){r.loader.contentComplete()})),r.player.on("timeupdate",(function(){e=r.player.currentTime})),r.player.on("seeked",(function(){var t=r.player.currentTime;Le(r.cuePoints)||r.cuePoints.forEach((function(n,i){e<n&&n<t&&(r.manager.discardAdBreak(),r.cuePoints.splice(i,1))}))})),window.addEventListener("resize",(function(){r.manager&&r.manager.resize(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL)}))})),q(this,"play",(function(){var e=r.player.elements.container;r.managerPromise||r.resumeContent(),r.managerPromise.then((function(){r.manager.setVolume(r.player.volume),r.elements.displayContainer.initialize();try{r.initialized||(r.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),r.manager.start()),r.initialized=!0}catch(e){r.onAdError(e)}})).catch((function(){}))})),q(this,"resumeContent",(function(){r.elements.container.style.zIndex="",r.playing=!1,ft(r.player.media.play())})),q(this,"pauseContent",(function(){r.elements.container.style.zIndex=3,r.playing=!0,r.player.media.pause()})),q(this,"cancel",(function(){r.initialized&&r.resumeContent(),r.trigger("error"),r.loadAds()})),q(this,"loadAds",(function(){r.managerPromise.then((function(){r.manager&&r.manager.destroy(),r.managerPromise=new Promise((function(e){r.on("loaded",e),r.player.debug.log(r.manager)})),r.initialized=!1,r.requestAds()})).catch((function(){}))})),q(this,"trigger",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var a=r.events[e];Se(a)&&a.forEach((function(e){Pe(e)&&e.apply(r,n)}))})),q(this,"on",(function(e,t){return Se(r.events[e])||(r.events[e]=[]),r.events[e].push(t),r})),q(this,"startSafetyTimer",(function(e,t){r.player.debug.log("Safety timer invoked from: ".concat(t)),r.safetyTimer=setTimeout((function(){r.cancel(),r.clearSafetyTimer("startSafetyTimer()")}),e)})),q(this,"clearSafetyTimer",(function(e){xe(r.safetyTimer)||(r.player.debug.log("Safety timer cleared from: ".concat(e)),clearTimeout(r.safetyTimer),r.safetyTimer=null)})),this.player=t,this.config=t.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((function(e,t){r.on("loaded",e),r.on("error",t)})),this.load()}return D(e,[{key:"enabled",get:function(){var e=this.config;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!Le(e.publisherId)||ze(e.tagUrl))}},{key:"tagUrl",get:function(){var e=this.config;return ze(e.tagUrl)?e.tagUrl:"https://go.aniview.com/api/adserver6/vast/?".concat(Vt({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId}))}}]),e}(),ur=function(e){var t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach((function(e){var r={};e.split(/\r\n|\n|\r/).forEach((function(e){if(je(r.startTime)){if(!Le(e.trim())&&Le(r.text)){var t,n,i=e.trim().split("#xywh=");t=L(i,1),r.text=t[0],i[1]&&(n=L(i[1].split(","),4),r.x=n[0],r.y=n[1],r.w=n[2],r.h=n[3])}}else{var a=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);a&&(r.startTime=60*Number(a[1]||0)*60+60*Number(a[2])+Number(a[3])+Number("0.".concat(a[4])),r.endTime=60*Number(a[6]||0)*60+60*Number(a[7])+Number(a[8])+Number("0.".concat(a[9])))}})),r.text&&t.push(r)})),t},pr=function(e,t){var r={};return e>t.width/t.height?(r.width=t.width,r.height=1/e*t.width):(r.height=t.height,r.width=e*t.height),r},dr=function(){function e(t){var r=this;A(this,e),q(this,"load",(function(){r.player.elements.display.seekTooltip&&(r.player.elements.display.seekTooltip.hidden=r.enabled),r.enabled&&r.getThumbnails().then((function(){r.enabled&&(r.render(),r.determineContainerAutoSizing(),r.loaded=!0)}))})),q(this,"getThumbnails",(function(){return new Promise((function(e){var t=r.player.config.previewThumbnails.src;if(Le(t))throw new Error("Missing previewThumbnails.src config attribute");var n=function(){r.thumbnails.sort((function(e,t){return e.height-t.height})),r.player.debug.log("Preview thumbnails",r.thumbnails),e()};if(Pe(t))t((function(e){r.thumbnails=e,n()}));else{var i=(Ee(t)?[t]:t).map((function(e){return r.getThumbnail(e)}));Promise.all(i).then(n)}}))})),q(this,"getThumbnail",(function(e){return new Promise((function(t){Dt(e).then((function(n){var i={frames:ur(n),height:null,urlPrefix:""};i.frames[0].text.startsWith("/")||i.frames[0].text.startsWith("http://")||i.frames[0].text.startsWith("https://")||(i.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var a=new Image;a.onload=function(){i.height=a.naturalHeight,i.width=a.naturalWidth,r.thumbnails.push(i),t()},a.src=i.urlPrefix+i.frames[0].text}))}))})),q(this,"startMove",(function(e){if(r.loaded&&Ae(e)&&["touchmove","mousemove"].includes(e.type)&&r.player.media.duration){if("touchmove"===e.type)r.seekTime=r.player.media.duration*(r.player.elements.inputs.seek.value/100);else{var t=r.player.elements.progress.getBoundingClientRect(),n=100/t.width*(e.pageX-t.left);r.seekTime=r.player.media.duration*(n/100),r.seekTime<0&&(r.seekTime=0),r.seekTime>r.player.media.duration-1&&(r.seekTime=r.player.media.duration-1),r.mousePosX=e.pageX,r.elements.thumb.time.innerText=Mt(r.seekTime)}r.showImageAtCurrentTime()}})),q(this,"endMove",(function(){r.toggleThumbContainer(!1,!0)})),q(this,"startScrubbing",(function(e){(xe(e.button)||!1===e.button||0===e.button)&&(r.mouseDown=!0,r.player.media.duration&&(r.toggleScrubbingContainer(!0),r.toggleThumbContainer(!1,!0),r.showImageAtCurrentTime()))})),q(this,"endScrubbing",(function(){r.mouseDown=!1,Math.ceil(r.lastTime)===Math.ceil(r.player.media.currentTime)?r.toggleScrubbingContainer(!1):ut.call(r.player,r.player.media,"timeupdate",(function(){r.mouseDown||r.toggleScrubbingContainer(!1)}))})),q(this,"listeners",(function(){r.player.on("play",(function(){r.toggleThumbContainer(!1,!0)})),r.player.on("seeked",(function(){r.toggleThumbContainer(!1)})),r.player.on("timeupdate",(function(){r.lastTime=r.player.media.currentTime}))})),q(this,"render",(function(){r.elements.thumb.container=We("div",{class:r.player.config.classNames.previewThumbnails.thumbContainer}),r.elements.thumb.imageContainer=We("div",{class:r.player.config.classNames.previewThumbnails.imageContainer}),r.elements.thumb.container.appendChild(r.elements.thumb.imageContainer);var e=We("div",{class:r.player.config.classNames.previewThumbnails.timeContainer});r.elements.thumb.time=We("span",{},"00:00"),e.appendChild(r.elements.thumb.time),r.elements.thumb.container.appendChild(e),Ce(r.player.elements.progress)&&r.player.elements.progress.appendChild(r.elements.thumb.container),r.elements.scrubbing.container=We("div",{class:r.player.config.classNames.previewThumbnails.scrubbingContainer}),r.player.elements.wrapper.appendChild(r.elements.scrubbing.container)})),q(this,"destroy",(function(){r.elements.thumb.container&&r.elements.thumb.container.remove(),r.elements.scrubbing.container&&r.elements.scrubbing.container.remove()})),q(this,"showImageAtCurrentTime",(function(){r.mouseDown?r.setScrubbingContainerSize():r.setThumbContainerSizeAndPos();var e=r.thumbnails[0].frames.findIndex((function(e){return r.seekTime>=e.startTime&&r.seekTime<=e.endTime})),t=e>=0,n=0;r.mouseDown||r.toggleThumbContainer(t),t&&(r.thumbnails.forEach((function(t,i){r.loadedImages.includes(t.frames[e].text)&&(n=i)})),e!==r.showingThumb&&(r.showingThumb=e,r.loadImage(n)))})),q(this,"loadImage",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=r.showingThumb,n=r.thumbnails[e],i=n.urlPrefix,a=n.frames[t],o=n.frames[t].text,l=i+o;if(r.currentImageElement&&r.currentImageElement.dataset.filename===o)r.showImage(r.currentImageElement,a,e,t,o,!1),r.currentImageElement.dataset.index=t,r.removeOldImages(r.currentImageElement);else{r.loadingImage&&r.usingSprites&&(r.loadingImage.onload=null);var s=new Image;s.src=l,s.dataset.index=t,s.dataset.filename=o,r.showingThumbFilename=o,r.player.debug.log("Loading image: ".concat(l)),s.onload=function(){return r.showImage(s,a,e,t,o,!0)},r.loadingImage=s,r.removeOldImages(s)}})),q(this,"showImage",(function(e,t,n,i,a){var o=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];r.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(i,". qual: ").concat(n,". newimg: ").concat(o)),r.setImageSizeAndOffset(e,t),o&&(r.currentImageContainer.appendChild(e),r.currentImageElement=e,r.loadedImages.includes(a)||r.loadedImages.push(a)),r.preloadNearby(i,!0).then(r.preloadNearby(i,!1)).then(r.getHigherQuality(n,e,t,a))})),q(this,"removeOldImages",(function(e){Array.from(r.currentImageContainer.children).forEach((function(t){if("img"===t.tagName.toLowerCase()){var n=r.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;var i=r.currentImageContainer;setTimeout((function(){i.removeChild(t),r.player.debug.log("Removing thumb: ".concat(t.dataset.filename))}),n)}}}))})),q(this,"preloadNearby",(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(n){setTimeout((function(){var i=r.thumbnails[0].frames[e].text;if(r.showingThumbFilename===i){var a;a=t?r.thumbnails[0].frames.slice(e):r.thumbnails[0].frames.slice(0,e).reverse();var o=!1;a.forEach((function(e){var t=e.text;if(t!==i&&!r.loadedImages.includes(t)){o=!0,r.player.debug.log("Preloading thumb filename: ".concat(t));var a=r.thumbnails[0].urlPrefix+t,l=new Image;l.src=a,l.onload=function(){r.player.debug.log("Preloaded thumb filename: ".concat(t)),r.loadedImages.includes(t)||r.loadedImages.push(t),n()}}})),o||n()}}),300)}))})),q(this,"getHigherQuality",(function(e,t,n,i){if(e<r.thumbnails.length-1){var a=t.naturalHeight;r.usingSprites&&(a=n.h),a<r.thumbContainerHeight&&setTimeout((function(){r.showingThumbFilename===i&&(r.player.debug.log("Showing higher quality thumb for: ".concat(i)),r.loadImage(e+1))}),300)}})),q(this,"toggleThumbContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=r.player.config.classNames.previewThumbnails.thumbContainerShown;r.elements.thumb.container.classList.toggle(n,e),!e&&t&&(r.showingThumb=null,r.showingThumbFilename=null)})),q(this,"toggleScrubbingContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=r.player.config.classNames.previewThumbnails.scrubbingContainerShown;r.elements.scrubbing.container.classList.toggle(t,e),e||(r.showingThumb=null,r.showingThumbFilename=null)})),q(this,"determineContainerAutoSizing",(function(){(r.elements.thumb.imageContainer.clientHeight>20||r.elements.thumb.imageContainer.clientWidth>20)&&(r.sizeSpecifiedInCSS=!0)})),q(this,"setThumbContainerSizeAndPos",(function(){if(r.sizeSpecifiedInCSS){if(r.elements.thumb.imageContainer.clientHeight>20&&r.elements.thumb.imageContainer.clientWidth<20){var e=Math.floor(r.elements.thumb.imageContainer.clientHeight*r.thumbAspectRatio);r.elements.thumb.imageContainer.style.width="".concat(e,"px")}else if(r.elements.thumb.imageContainer.clientHeight<20&&r.elements.thumb.imageContainer.clientWidth>20){var t=Math.floor(r.elements.thumb.imageContainer.clientWidth/r.thumbAspectRatio);r.elements.thumb.imageContainer.style.height="".concat(t,"px")}}else{var n=Math.floor(r.thumbContainerHeight*r.thumbAspectRatio);r.elements.thumb.imageContainer.style.height="".concat(r.thumbContainerHeight,"px"),r.elements.thumb.imageContainer.style.width="".concat(n,"px")}r.setThumbContainerPos()})),q(this,"setThumbContainerPos",(function(){var e=r.player.elements.progress.getBoundingClientRect(),t=r.player.elements.container.getBoundingClientRect(),n=r.elements.thumb.container,i=t.left-e.left+10,a=t.right-e.left-n.clientWidth-10,o=r.mousePosX-e.left-n.clientWidth/2;o<i&&(o=i),o>a&&(o=a),n.style.left="".concat(o,"px")})),q(this,"setScrubbingContainerSize",(function(){var e=pr(r.thumbAspectRatio,{width:r.player.media.clientWidth,height:r.player.media.clientHeight}),t=e.width,n=e.height;r.elements.scrubbing.container.style.width="".concat(t,"px"),r.elements.scrubbing.container.style.height="".concat(n,"px")})),q(this,"setImageSizeAndOffset",(function(e,t){if(r.usingSprites){var n=r.thumbContainerHeight/t.h;e.style.height=e.naturalHeight*n+"px",e.style.width=e.naturalWidth*n+"px",e.style.left="-".concat(t.x*n,"px"),e.style.top="-".concat(t.y*n,"px")}})),this.player=t,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}return D(e,[{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?pr(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),e}(),hr={insertElements:function(e,t){var r=this;Ee(t)?Ye(e,this.media,{src:t}):Se(t)&&t.forEach((function(t){Ye(e,r.media,t)}))},change:function(e){var t=this;Ve(e,"sources.length")?(Ot.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],Qe(t.media),t.media=null,Ce(t.elements.container)&&t.elements.container.removeAttribute("class");var r=e.sources,n=e.type,i=L(r,1)[0],a=i.provider,o=void 0===a?Yt.html5:a,l=i.src,s="html5"===o?n:"div",c="html5"===o?{}:{src:l};Object.assign(t,{provider:o,type:n,supported:at.check(n,o,t.config.playsinline),media:We(s,c)}),t.elements.container.appendChild(t.media),Te(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),Le(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),Zt.addStyleHook.call(t),t.isHTML5&&hr.insertElements.call(t,"source",r),t.config.title=e.title,sr.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&hr.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&Zt.build.call(t),t.isHTML5&&t.media.load(),Le(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new dr(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}};var fr,mr,yr,gr,vr,br,_r=function(){function e(t,r){var n=this;if(A(this,e),q(this,"play",(function(){return Pe(n.media.play)?(n.ads&&n.ads.enabled&&n.ads.managerPromise.then((function(){return n.ads.play()})).catch((function(){return ft(n.media.play())})),n.media.play()):null})),q(this,"pause",(function(){return n.playing&&Pe(n.media.pause)?n.media.pause():null})),q(this,"togglePlay",(function(e){return(Te(e)?e:!n.playing)?n.play():n.pause()})),q(this,"stop",(function(){n.isHTML5?(n.pause(),n.restart()):Pe(n.media.stop)&&n.media.stop()})),q(this,"restart",(function(){n.currentTime=0})),q(this,"rewind",(function(e){n.currentTime-=je(e)?e:n.config.seekTime})),q(this,"forward",(function(e){n.currentTime+=je(e)?e:n.config.seekTime})),q(this,"increaseVolume",(function(e){var t=n.media.muted?0:n.volume;n.volume=t+(je(e)?e:0)})),q(this,"decreaseVolume",(function(e){n.increaseVolume(-e)})),q(this,"airplay",(function(){at.airplay&&n.media.webkitShowPlaybackTargetPicker()})),q(this,"toggleControls",(function(e){if(n.supported.ui&&!n.isAudio){var t=Ze(n.elements.container,n.config.classNames.hideControls),r=void 0===e?void 0:!e,i=$e(n.elements.container,n.config.classNames.hideControls,r);if(i&&Se(n.config.controls)&&n.config.controls.includes("settings")&&!Le(n.config.settings)&&Ft.toggleMenu.call(n,!1),i!==t){var a=i?"controlshidden":"controlsshown";pt.call(n,n.media,a)}return!i}return!1})),q(this,"on",(function(e,t){st.call(n,n.elements.container,e,t)})),q(this,"once",(function(e,t){ut.call(n,n.elements.container,e,t)})),q(this,"off",(function(e,t){ct(n.elements.container,e,t)})),q(this,"destroy",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n.ready){var r=function(){document.body.style.overflow="",n.embed=null,t?(Object.keys(n.elements).length&&(Qe(n.elements.buttons.play),Qe(n.elements.captions),Qe(n.elements.controls),Qe(n.elements.wrapper),n.elements.buttons.play=null,n.elements.captions=null,n.elements.controls=null,n.elements.wrapper=null),Pe(e)&&e()):(dt.call(n),Ot.cancelRequests.call(n),Ge(n.elements.original,n.elements.container),pt.call(n,n.elements.original,"destroyed",!0),Pe(e)&&e.call(n.elements.original),n.ready=!1,setTimeout((function(){n.elements=null,n.media=null}),200))};n.stop(),clearTimeout(n.timers.loading),clearTimeout(n.timers.controls),clearTimeout(n.timers.resized),n.isHTML5?(Zt.toggleNativeControls.call(n,!0),r()):n.isYouTube?(clearInterval(n.timers.buffering),clearInterval(n.timers.playing),null!==n.embed&&Pe(n.embed.destroy)&&n.embed.destroy(),r()):n.isVimeo&&(null!==n.embed&&n.embed.unload().then(r),setTimeout(r,200))}})),q(this,"supports",(function(e){return at.mime.call(n,e)})),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=at.touch,this.media=t,Ee(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||Re(this.media)||Se(this.media))&&(this.media=this.media[0]),this.config=Be({},qt,e.defaults,r||{},function(){try{return JSON.parse(n.media.getAttribute("data-plyr-config"))}catch(e){return{}}}()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new Xt(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",at),!xe(this.media)&&Ce(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(at.check().api){var i=this.media.cloneNode(!0);i.autoplay=!1,this.elements.original=i;var a=this.media.tagName.toLowerCase(),o=null,l=null;switch(a){case"div":if(o=this.media.querySelector("iframe"),Ce(o)){if(l=Ht(o.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?Yt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?Yt.vimeo:null}(l.toString()),this.elements.container=this.media,this.media=o,this.elements.container.className="",l.search.length){var s=["1","true"];s.includes(l.searchParams.get("autoplay"))&&(this.config.autoplay=!0),s.includes(l.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=s.includes(l.searchParams.get("playsinline")),this.config.youtube.hl=l.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(Le(this.provider)||!Object.values(Yt).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=Kt;break;case"video":case"audio":this.type=a,this.provider=Yt.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=at.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new er(this),this.storage=new Nt(this),this.media.plyr=this,Ce(this.elements.container)||(this.elements.container=We("div",{tabindex:0}),qe(this.media,this.elements.container)),Zt.migrateStyles.call(this),Zt.addStyleHook.call(this),sr.setup.call(this),this.config.debug&&st.call(this,this.elements.container,this.config.events.join(" "),(function(e){n.debug.log("event: ".concat(e.type))})),this.fullscreen=new Jt(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&Zt.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new cr(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(function(){return ft(n.play())})),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new dr(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return D(e,[{key:"isHTML5",get:function(){return this.provider===Yt.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===Yt.youtube}},{key:"isVimeo",get:function(){return this.provider===Yt.vimeo}},{key:"isVideo",get:function(){return this.type===Kt}},{key:"isAudio",get:function(){return this.type===Qt}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",get:function(){return Number(this.media.currentTime)},set:function(e){if(this.duration){var t=je(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}}},{key:"buffered",get:function(){var e=this.media.buffered;return je(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,r=je(t)&&t!==1/0?t:0;return e||r}},{key:"volume",get:function(){return Number(this.media.volume)},set:function(e){var t=e;Ee(t)&&(t=Number(t)),je(t)||(t=this.storage.get("volume")),je(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!Le(e)&&this.muted&&t>0&&(this.muted=!1)}},{key:"muted",get:function(){return Boolean(this.media.muted)},set:function(e){var t=e;Te(t)||(t=this.storage.get("muted")),Te(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",get:function(){return Number(this.media.playbackRate)},set:function(e){var t=this,r=null;je(e)&&(r=e),je(r)||(r=this.storage.get("speed")),je(r)||(r=this.config.speed.selected);var n=this.minimumSpeed,i=this.maximumSpeed;r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),r)}(r,n,i),this.config.speed.selected=r,setTimeout((function(){t.media.playbackRate=r}),0)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,M(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,M(this.options.speed)):this.isVimeo?2:16}},{key:"quality",get:function(){return this.media.quality},set:function(e){var t=this.config.quality,r=this.options.quality;if(r.length){var n=[!Le(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(je),i=!0;if(!r.includes(n)){var a=yt(r,n);this.debug.warn("Unsupported quality option: ".concat(n,", using ").concat(a," instead")),n=a,i=!1}t.selected=n,this.media.quality=n,i&&this.storage.set({quality:n})}}},{key:"loop",get:function(){return Boolean(this.media.loop)},set:function(e){var t=Te(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}},{key:"source",get:function(){return this.media.currentSrc},set:function(e){hr.change.call(this,e)}},{key:"download",get:function(){var e=this.config.urls.download;return ze(e)?e:this.source},set:function(e){ze(e)&&(this.config.urls.download=e,Ft.setDownloadUrl.call(this))}},{key:"poster",get:function(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null},set:function(e){this.isVideo?Zt.setPoster.call(this,e,!1).catch((function(){})):this.debug.warn("Poster can only be set for video")}},{key:"ratio",get:function(){if(!this.isVideo)return null;var e=_t(wt.call(this));return Se(e)?e.join(":"):e},set:function(e){this.isVideo?Ee(e)&&bt(e)?(this.config.ratio=_t(e),kt.call(this)):this.debug.error("Invalid aspect ratio specified (".concat(e,")")):this.debug.warn("Aspect ratio can only be set for video")}},{key:"autoplay",get:function(){return Boolean(this.config.autoplay)},set:function(e){var t=Te(e)?e:this.config.autoplay;this.config.autoplay=t}},{key:"toggleCaptions",value:function(e){Bt.toggle.call(this,e,!1)}},{key:"currentTrack",get:function(){var e=this.captions,t=e.toggled,r=e.currentTrack;return t?r:-1},set:function(e){Bt.set.call(this,e,!1)}},{key:"language",get:function(){return(Bt.getCurrentTrack.call(this)||{}).language},set:function(e){Bt.setLanguage.call(this,e,!1)}},{key:"pip",get:function(){return at.pip?Le(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===Ut:null},set:function(e){if(at.pip){var t=Te(e)?e:!this.pip;Pe(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?Ut:Wt),Pe(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}}}],[{key:"supported",value:function(e,t,r){return at.check(e,t,r)}},{key:"loadSprite",value:function(e,t){return It(e,t)}},{key:"setup",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null;return Ee(t)?n=Array.from(document.querySelectorAll(t)):Re(t)?n=Array.from(t):Se(t)&&(n=t.filter(Ce)),Le(n)?null:n.map((function(t){return new e(t,r)}))}}]),e}();function wr(e){e.on("timeupdate",(function(){return function(e){var t,r;if(null!=e&&null!==(t=e.config)&&void 0!==t&&null!==(r=t.mutedPreview)&&void 0!==r&&r.enabled)return;!function(e){var t;if(0===e.currentTime)return;if(null==e||null===(t=e.config)||void 0===t||!t.save_player_position)return;localStorage.setItem("player-progress-".concat(kr(e)),e.currentTime)}(e)}(e)})),e.on("ready",(function(){return xr(e)})),e.on("loadeddata",(function(){return xr(e)}))}function kr(e){var t,r;return null==e||null===(t=e.config)||void 0===t||null===(r=t.blockAttributes)||void 0===r?void 0:r.id}function xr(e){var t,r,n;if(null!=e&&null!==(t=e.config)&&void 0!==t&&t.save_player_position&&(null==e||null===(r=e.config)||void 0===r||null===(n=r.mutedPreview)||void 0===n||!n.enabled)){var i=function(e){return parseFloat(localStorage.getItem("player-progress-".concat(kr(e))))}(e);return e.hls&&i>=0&&e.hls.startLoad(i),e.duration&&(i=Math.min(i,e.duration)),!i||i<1?0:(e.currentTime=i,null!=e&&e.isVimeo&&setTimeout((function(){e.embed.setCurrentTime(i||0)}),0),i)}}_r.defaults=function(e){return JSON.parse(JSON.stringify(e))}(qt);var Or,jr,Er,Tr,Pr=(null===(fr=window)||void 0===fr||null===(mr=fr.prestoPlayer)||void 0===mr||null===(yr=mr.i18n)||void 0===yr?void 0:yr.hide_chapters)||"Hide Chapters",Sr=(null===(gr=window)||void 0===gr||null===(vr=gr.prestoPlayer)||void 0===vr||null===(br=vr.i18n)||void 0===br?void 0:br.show_chapters)||"Show Chapters",Rr='<button class="plyr__controls__item plyr__control" type="button" data-plyr="chapters">\n<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-list">\n <line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line>\n <line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line>\n <line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line>\n</svg>\n<span class="label--pressed plyr__tooltip" role="tooltip">'.concat(Pr,'</span>\n<span class="label--not-pressed plyr__tooltip" role="tooltip">').concat(Sr,"</span>\n</button>\n"),Cr='\n<div class="presto-player-toc__wrapper">\n <div class="presto-player-toc__cover" data-player-toc-cover></div>\n <div class="presto-player-toc">\n <div class="presto-player-toc__title">'.concat((null===(Or=window)||void 0===Or||null===(jr=Or.prestoPlayer)||void 0===jr||null===(Er=jr.i18n)||void 0===Er?void 0:Er.chapters)||"Chapters",'</div>\n <div class="presto-player-toc__list" data-player-toc></div>\n </div>\n</div>');function Ar(e){var t,r,n,i,a,o,l,s,c,u,p,d,h,f=0,m={},y=null,g=0;if(i=e.detail.plyr,n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return e;var t={};return e.forEach((function(e){var r,n=e.time.split(":");n.length>1&&(r=60*parseInt(n[0])),t[parseInt(n[1])+parseInt(r)]=e})),t}((null===(t=i)||void 0===t||null===(r=t.config)||void 0===r?void 0:r.chapters)||[]),"html5"!==i.provider||i.duration){if(n&&Object.keys(n).length){a=jQuery(i.elements.container).closest(".presto-player__wrapper").find(".plyr");var v=(h=jQuery(i.elements.controls)).find(".plyr__time");v=v.length?v:h.find(".plyr__progress__container"),(c=a.find('[data-plyr="chapters"]')).length||(c=jQuery(Rr).insertAfter(v)),(l=a.find(".presto-player-toc__wrapper")).length||(l=jQuery(Cr).appendTo(a)),u=l.find("[data-player-toc-cover]"),s=l.find("[data-player-toc]"),o=a.find(".plyr__progress__container");var b,_=jQuery('<div class="presto-player__chapters"></div>').appendTo(o);p=jQuery('<div class="presto-player__chapter-markers"></div>').appendTo(_),b=0,s.find(".presto-player-toc__chapter").length||(Object.keys(n).forEach((function(e){b++;var t=n[e],r=jQuery(function(e){var t=e.name,r=void 0===t?"Untitled":t,n=e.order,i=void 0===n?1:n,a=e.highlight;return'<div class="presto-player-toc__chapter '.concat(void 0!==a&&a?"is-highlighted":"",'" data-chapter-item>\n \n <span class="presto-player-toc__order">\n ').concat(i,'\n </span>\n <span class="presto-player-toc__name">\n ').concat(r,"\n </div>\n</div>")}({name:t.title,order:b})).appendTo(s);r.data("presto-player-timestamp",e),m[e]=r,r.on("click",(function(){i.currentTime=parseFloat(e),i.play(),j(!1)}))})),d=l.find("[data-chapter-item]")),O(),c.off("click"),c.on("click",j),x(),i.off("timeupdate"),i.on("timeupdate",x),y=window.setInterval(k,100),u.off("click"),u.on("click",(function(){return j(!1)})),s.off("mouseleave"),s.on("mouseleave",w)}}else i.on("loadedmetadata",Ar);function w(){if(i.playing){var e=setTimeout((function(){j(!1),s.off("mouseleave",w)}),2e3);s.on("mouseenter",(function(){clearTimeout(e)}))}}function k(){g++,i.duration&&(O(),window.clearInterval(y)),g>50&&window.clearInterval(y)}function x(){f=i.currentTime;var e=Object.keys(n).filter((function(e){return e<=f})).map((function(e){return parseInt(e,10)})),t=Math.max.apply(Math,M(e));d&&d.removeClass("is-highlighted"),jQuery(m[t||0]).addClass("is-highlighted")}function O(){i.duration&&(Object.keys(n).forEach((function(e){if(parseInt(e)&&!p.find("[data-timestamp=".concat(e,"]")).length){var t=n[e],r=parseInt(e)/i.duration*100,a=jQuery(function(e){var t=e.position,r=void 0===t?0:t,n=e.name,i=void 0===n?"":n;return'<div class="presto-player-progress__marker plyr__controls__item plyr__control" style="left: '.concat(r,'%" data-timeline-marker>\n <span class="label--not-pressed plyr__tooltip" role="tooltip">').concat(i,"</span>\n </div>")}({position:r,name:"".concat(t.title)})).prependTo(p);a.attr("data-timestamp",e),a.data("timestamp",e),a.on("click",(function(t){i.currentTime=parseInt(e),i.play()}))}})),l.find("[data-timeline-marker]"))}function j(e){void 0!==R(e)?l.toggleClass("is-showing",e):l.toggleClass("is-showing")}}function Nr(e){Tr=e,jQuery(Tr.elements.container).closest(".presto-player__wrapper"),Tr.on("ready",Ar),Tr.on("controlshidden",Dr),Tr.on("controlsshown",Ir)}function Dr(e){var t,r,n;jQuery(null==e||null===(t=e.detail)||void 0===t||null===(r=t.plyr)||void 0===r||null===(n=r.elements)||void 0===n?void 0:n.container).closest(".presto-player__wrapper").addClass("presto-player--hide-controls")}function Ir(e){var t,r,n;jQuery(null==e||null===(t=e.detail)||void 0===t||null===(r=t.plyr)||void 0===r||null===(n=r.elements)||void 0===n?void 0:n.container).closest(".presto-player__wrapper").removeClass("presto-player--hide-controls")}function zr(e){var t,r;return S(S(S({video_current_time:parseInt((null==e?void 0:e.currentTime)||0),video_provider:(null==e?void 0:e.provider)||"html5"},null!=e&&e.duration?{video_duration:parseInt(null==e?void 0:e.duration)}:{}),null!=e&&e.source?{video_url:null==e?void 0:e.source}:{}),null!=e&&null!==(t=e.config)&&void 0!==t&&t.title?{video_title:null==e||null===(r=e.config)||void 0===r?void 0:r.title}:{})}function Lr(e){var t;null===(t=window)||void 0===t||t.gtag("event","Play",zr(e))}function Mr(e){var t;null===(t=window)||void 0===t||t.gtag("event","Pause",zr(e))}function Fr(e){var t;null===(t=window)||void 0===t||t.gtag("event","Player Load",zr(e))}var Hr,Vr={25:!1,50:!1,75:!1,100:!1};function Br(e){if(e.currentTime){var t=parseFloat(e.currentTime)/parseFloat(e.duration)*100;Object.keys(Vr).forEach((function(r){var n;!Vr[r]&&t>=parseInt(r)&&(Vr[r]=!0,null===(n=window)||void 0===n||n.gtag("event","".concat(r," Percent Played"),zr(e)))}))}}var qr="presto-player.analytics",Ur="";function Wr(e){(Hr=e).config.analytics&&(wp.hooks.hasAction("presto.nonceRefreshed",qr)||wp.hooks.addAction("presto.nonceRefreshed",qr,(function(e){Ur=e})),wp.hooks.hasAction("presto.playerPlay",qr)||wp.hooks.addAction("presto.playerPlay",qr,Yr),wp.hooks.hasAction("presto.playerEnded",qr)||wp.hooks.addAction("presto.playerEnded",qr,Yr),wp.hooks.hasAction("presto.playerHidden",qr)||wp.hooks.addAction("presto.playerHidden",qr,Yr),wp.hooks.hasAction("presto.playerPause",qr)||wp.hooks.addAction("presto.playerPause",qr,Yr),wp.hooks.hasAction("presto.playerSeeked",qr)||wp.hooks.addAction("presto.playerSeeked",qr,Yr))}function Yr(e){Qr(function(e){var t,r;return S(S(S({video_current_time:parseInt((null==e?void 0:e.currentTime)||0),video_provider:(null==e?void 0:e.provider)||"html5"},null!=e&&e.duration?{video_duration:parseInt(null==e?void 0:e.duration)}:{}),null!=e&&e.source?{video_url:null==e?void 0:e.source}:{}),null!=e&&null!==(t=e.config)&&void 0!==t&&t.title?{video_title:null==e||null===(r=e.config)||void 0===r?void 0:r.title}:{})}(e))}function Qr(e){var t,r,n,i,a,o,l,s;if(Ur){var c,u,p=new FormData;if(p.append("action","presto_player_progress"),p.append("duration",null==e?void 0:e.video_current_time),p.append("video_id",null===(t=Hr)||void 0===t||null===(r=t.config)||void 0===r?void 0:r.id),p.append("nonce",Ur),null!==(n=window)&&void 0!==n&&null!==(i=n.prestoPlayer)&&void 0!==i&&i.debug_navigator)jQuery.ajax({type:"POST",url:null===(a=window)||void 0===a||null===(o=a.prestoPlayer)||void 0===o?void 0:o.ajaxurl,dataType:"json",cache:!1,data:{action:"presto_player_progress",duration:null==e?void 0:e.video_current_time,video_id:null===(l=Hr)||void 0===l||null===(s=l.config)||void 0===s?void 0:s.id,nonce:Ur}});else navigator.sendBeacon(null===(c=window)||void 0===c||null===(u=c.prestoPlayer)||void 0===u?void 0:u.ajaxurl,p)}}function Kr(e){var t,r;null!==(t=window)&&void 0!==t&&null!==(r=t.prestoPlayer)&&void 0!==r&&r.isPremium&&(!function(){var e;null!==(e=window)&&void 0!==e&&e.gtag&&(wp.hooks.addAction("presto.playerPlay","presto-player",Lr),wp.hooks.addAction("presto.playerPause","presto-player",Mr),wp.hooks.addAction("presto.playerReady","presto-player",Fr),wp.hooks.addAction("presto.playerTimeUpdate","presto-player",Br))}(),Wr(e))}var Gr=function(e){e.on("ready",(function(){var t,r,n,i;null==e||null===(t=e.config)||void 0===t||!t.logo||null!=e&&null!==(r=e.config)&&void 0!==r&&r.logo_added||(jQuery('<img src="'.concat(null==e||null===(n=e.config)||void 0===n?void 0:n.logo,'" class="presto-player__logo is-bottom-right" part="logo">')).insertBefore(null==e||null===(i=e.elements)||void 0===i?void 0:i.controls),e.config.logo_added=!0)}))};function Xr(e){var t;null!=e&&null!==(t=e.config)&&void 0!==t&&t.poster&&(e.poster=e.config.poster)}var Jr=function(e){e.on("ready",(function(){$r("Ready",e)})),e.on("play",(function(){$r("Play",e)})),e.on("playing",(function(){$r("Playing",e)})),e.on("pause",(function(){$r("Pause",e)})),e.on("ended",(function(){$r("Ended",e)})),e.on("seeked",(function(){$r("Seeked",e)})),e.on("timeupdate",(function(){$r("TimeUpdate",e)})),e.on("enterfullscreen",(function(){$r("EnterFullScreen",e)})),e.on("exitfullscreen",(function(){$r("ExitFullScreen",e)})),document.addEventListener("visibilitychange",(function(){$r("hidden"===document.visibilityState?"Hidden":"Visible",e)})),e.on("statechange",(function(t){var r;switch(null==t||null===(r=t.detail)||void 0===r?void 0:r.code){case 0:$r("Ended",e);break;case 1:$r("Play",e);break;case 2:$r("Pause",e)}}))};function $r(e,t){window.wp.hooks.doAction("presto.player".concat(e),t)}var Zr,en=Date.now(),tn=function(e){var t,r;if(e.automations){(null===(r=null===(t=null===window||void 0===window?void 0:window.wp)||void 0===t?void 0:t.hooks)||void 0===r?void 0:r.hasAction("presto.nonceRefreshed","presto-player.progress"))||window.wp.hooks.addAction("presto.nonceRefreshed","presto-player.progress",(function(e){Zr=e})),null===window||void 0===window||window.wp.hooks.addAction("presto.playerTimeUpdate","presto-player",i),null===window||void 0===window||window.wp.hooks.addAction("presto.playerEnded","presto-player",(function(e){return i(e,100)}));var n={0:!1,10:!1,20:!1,30:!1,40:!1,50:!1,60:!1,70:!1,80:!1,90:!1,100:!1}}function i(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Zr&&(null===(t=null==e?void 0:e.config)||void 0===t?void 0:t.ajaxProgress)&&(r||(r=parseFloat(e.currentTime)/parseFloat(e.duration)*100),e.watched=e.watched||{},Object.keys(n).forEach((function(t){var n,i,a,o,l,s,c,u,p,d=parseInt(t);if(!e.watched[d]&&r>=d){e.watched[d]=!0;var h=new FormData;if(h.append("action","presto_player_progress_percent"),h.append("id",null===(n=null==e?void 0:e.config)||void 0===n?void 0:n.id),h.append("percent",d.toString()),h.append("visit_time",en.toString()),h.append("nonce",Zr),(null===(i=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===i?void 0:i.debug)&&console.log("".concat(d," percent watched.")),null===(a=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===a?void 0:a.debug_navigator)window.jQuery.ajax({type:"POST",url:null===(u=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===u?void 0:u.ajaxurl,dataType:"json",cache:!1,data:{action:"presto_player_progress_percent",id:null===(p=null==e?void 0:e.config)||void 0===p?void 0:p.id,visit_time:en,percent:d,nonce:Zr}});else{var f=navigator.sendBeacon(null===(o=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===o?void 0:o.ajaxurl,h);(null===(l=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===l?void 0:l.debug)&&(f?console.log("Successfully queued progress:",{id:null===(s=null==e?void 0:e.config)||void 0===s?void 0:s.id,percent:d,visit_time:en,nonce:Zr}):console.log("Failed to queue progress",{id:null===(c=null==e?void 0:e.config)||void 0===c?void 0:c.id,percent:d,visit_time:en,nonce:Zr}))}}})))}},rn=!1,nn=!1;function an(e){return e.status>=200&&e.status<300?Promise.resolve(e):Promise.reject(new Error(e.statusText))}var on=function(e){var t,r;(e.config.analytics||e.config.automations)&&(null===(r=null===(t=null===window||void 0===window?void 0:window.wp)||void 0===t?void 0:t.hooks)||void 0===r||r.addAction("presto.playerPlaying","presto-player",(function(){null===window||void 0===window||window.wp.hooks.doAction("presto.playerGetNonce")})),null===window||void 0===window||window.wp.hooks.addAction("presto.playerGetNonce","presto-player",(function(){var e;rn||nn||(nn=!0,fetch("".concat(null===(e=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===e?void 0:e.ajaxurl,"?action=presto_refresh_progress_nonce")).then(an).then((function(e){return e.json()})).then((function(e){var t=e.data;null===window||void 0===window||window.wp.hooks.doAction("presto.nonceRefreshed",t),rn=!0})).catch((function(e){console.log("Request failed",e)})).finally((function(){nn=!1})))})))},ln=function(e){var t=window.navigator.userAgent;if(!!t.match(/iPad/i)||!!t.match(/iPhone/i)){var r=function(e,t){for(var r,n,i,a=null==e||null===(r=e.elements)||void 0===r||null===(n=r.container)||void 0===n||null===(i=n.getRootNode())||void 0===i?void 0:i.host;(null!=a?a.nodeType:void 0)===Node.ELEMENT_NODE&&"BODY"!==a.tagName&&"HTML"!==a.tagName;)t?a.classList.add("presto-player-fullscreen-open"):a.classList.remove("presto-player-fullscreen-open"),a=a.parentNode};wp.hooks.addAction("presto.playerEnterFullScreen","presto-player",(function(){var t;null!=e&&null!==(t=e.fullscreen)&&void 0!==t&&t.active&&r(e,!0)})),wp.hooks.addAction("presto.playerExitFullScreen","presto-player",(function(){var t;null!=e&&null!==(t=e.fullscreen)&&void 0!==t&&t.active||r(e,!1)}))}},sn=function(){var e,t=(e=f.a.mark((function e(t){var n,i,a,o;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("ResizeObserver"in window!=0){e.next=5;break}return e.next=3,r.e(0).then(r.bind(null,27));case 3:a=e.sent,window.ResizeObserver=a.ResizeObserver;case 5:if(o=new ResizeObserver((function(e){var t,r=V(e);try{for(r.s();!(t=r.n()).done;){var n=t.value,i=n.contentRect;jQuery(n.target).find(".plyr__menu__container").css({maxHeight:"".concat(i.height-48,"px")})}}catch(e){r.e(e)}finally{r.f()}})),null!=t&&null!==(n=t.elements)&&void 0!==n&&n.container){e.next=8;break}return e.abrupt("return");case 8:o.observe(null==t||null===(i=t.elements)||void 0===i?void 0:i.container),t.on("playing",(function(){var e,r,n=null==t||null===(e=t.elements)||void 0===e?void 0:e.container.getBoundingClientRect();jQuery(null==t||null===(r=t.elements)||void 0===r?void 0:r.container).find(".plyr__menu__container").css({maxHeight:"".concat(n.height-48,"px")})}));case 10:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function o(e){C(a,n,i,o,l,"next",e)}function l(e){C(a,n,i,o,l,"throw",e)}o(void 0)}))});return function(e){return t.apply(this,arguments)}}();function cn(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=S(S(S({},i),{iconUrl:"".concat(null===(t=window)||void 0===t||null===(n=t.prestoPlayer)||void 0===n?void 0:n.plugin_url,"img/sprite.svg")}),{chapters:(null==i?void 0:i.chapters)||[],controls:(null==i?void 0:i.controls)||[],settings:Object.keys((null==i?void 0:i.settings)||{}).length?i.settings:{}}),o=new _r(e,a);return"undefined"!=typeof learndash_video_data&&r.e(5).then(r.bind(null,50)).then((function(e){(0,e.default)(o)})),"undefined"!=typeof _tutorobject&&r.e(6).then(r.bind(null,51)).then((function(e){(0,e.default)(o)})),Jr(o),ln(o),sn(o),Gr(o),Xr(o),Nr(o),prestoPlayer.isAdmin||(on(o),tn(a),wr(o),Kr(o)),o}function un(e){return"string"==typeof e&&e.includes(".m3u8")}var pn=function(e){var t=e.config,n=e.selector,i=e.src,a=e.preload;return i&&un(i)?r.e(4).then(r.bind(null,52)).then((function(e){return(0,e.default)({config:t,selector:n,src:i,preload:a})})):new Promise((function(e){return e(new cn(n,S({},t)))}))},dn=function(e,t){if(t){var r=document.createElement("style");e.shadowRoot.append(r),r.appendChild(document.createTextNode(t))}};var hn=function(e){Object(c.a)(O,e);var t,a,u,p,d,h,g,v,b,_,w,k,x=y(O);function O(){var e;return Object(o.a)(this,O),(e=x.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.isAdmin=!1,e.previouslyPlaying=!1,e}return Object(l.a)(O,[{key:"play",value:(k=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.shouldLazyLoad=!1,e.abrupt("return",this.player.play());case 2:case"end":return e.stop()}}),e,this)}))),function(){return k.apply(this,arguments)})},{key:"restart",value:(w=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.shouldLazyLoad=!1,e.abrupt("return",this.player.restart());case 2:case"end":return e.stop()}}),e,this)}))),function(){return w.apply(this,arguments)})},{key:"pause",value:(_=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.pause());case 1:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})},{key:"stop",value:(b=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.stop());case 1:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"fullscreenToggle",value:(v=Object(i.a)(f.a.mark((function e(t){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.fullscreen.toggle(t));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return v.apply(this,arguments)})},{key:"on",value:(g=Object(i.a)(f.a.mark((function e(t,r){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.on(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return g.apply(this,arguments)})},{key:"off",value:(h=Object(i.a)(f.a.mark((function e(t,r){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.player.off(t,r));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return h.apply(this,arguments)})},{key:"handleStickyChange",value:function(){var e=this;(function(e){for(var t=[];e.parentNode&&"body"!=e.parentNode.nodeName.toLowerCase();)e=e.parentNode,t.push(e);return t})(this.el).forEach((function(t){t.classList.toggle("presto-sticky-parent",e.isSticky)}))}},{key:"getConfig",value:function(){return Object.assign(Object.assign({},function(e){var t,r,i,a,o=e.preset,l=void 0===o?{}:o,s=e.chapters,c=e.branding,u=e.src,p=e.analytics,d=e.automations,h=e.autoplay,f=e.blockAttributes,m=void 0===f?{}:f,y=e.provider,g=void 0===y?"":y,v=e.provider_video_id,b=void 0===v?"":v,_=e.youtube,w=e.type,k=e.isAdmin,x=e.i18n,O=e.storage,j=void 0===O?{enabled:!k,key:"presto-player-".concat(l.id)}:O,E=["settings"],T=Object(n.a)(["youtube","vimeo"].includes(g)?["pip"]:[]),P=["play-large","rewind","play","fast-forward","progress","current-time","mute","volume","captions","settings","pip","fullscreen"].filter((function(e){return((null==l?void 0:l[e])||E.includes(e))&&!T.includes(e)}));(null===(t=null==m?void 0:m.mutedPreview)||void 0===t?void 0:t.enabled)&&(j={enabled:!1});var S=Object.assign(Object.assign(Object.assign(Object.assign({id:null==m?void 0:m.id,title:(null==m?void 0:m.title)||"",blockAttributes:Object.assign(Object.assign({},m),{type:w}),src:u,ajaxProgress:!0,analytics:p,automations:d,mutedPreview:{enabled:null===(r=null==m?void 0:m.mutedPreview)||void 0===r?void 0:r.enabled},chapters:s,controls:P,settings:["captions","quality","loop"].concat(Object(n.a)((null==l?void 0:l.speed)?["speed"]:[])),hideControls:null==l?void 0:l.auto_hide,captions:{active:null==l?void 0:l.captions_enabled,language:"auto",update:!1},logo:null==c?void 0:c.logo,logo_width:null==c?void 0:c.logo_width,hide_logo:null==l?void 0:l.hide_logo,lazy_load_youtube:null==l?void 0:l.lazy_load_youtube,save_player_position:!!(null==l?void 0:l.save_player_position),sticky_scroll:null==l?void 0:l.sticky_scroll,play_video_viewport:null==l?void 0:l.play_video_viewport,autoplay:!(!h||(null===(i=window.wp)||void 0===i?void 0:i.blocks))},g?{provider:g}:{}),b?{provider_video_id:b}:{}),(null==m?void 0:m.poster)?{poster:m.poster}:{}),{invertTime:!0,storage:j,resetOnEnd:!!(null==l?void 0:l.reset_on_end),vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,premium:!1,playsinline:!!(null==m?void 0:m.playsInline)},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!!(null==_?void 0:_.noCookie),playsinline:!!(null==m?void 0:m.playsInline)},tooltips:{controls:!0,seek:!0},i18n:x});return(null===(a=null===window||void 0===window?void 0:window.wp)||void 0===a?void 0:a.hooks)&&(S=window.wp.hooks.applyFilters("presto.playerSettings",S)),S}({preset:this.preset,chapters:this.chapters,branding:this.branding,analytics:!!this.analytics,automations:!!this.automations,autoplay:!this.isAdmin&&!!this.autoplay,blockAttributes:this.blockAttributes,provider:this.provider,youtube:this.youtube,provider_video_id:this.provider_video_id,i18n:this.i18n})),this.iconUrl?{iconUrl:this.iconUrl}:{})}},{key:"getPlayerData",value:function(){return{selector:this.playerEl,src:this.src||"",preload:this.preload,provider:this.provider,config:this.getConfig(),isAdmin:this.isAdmin}}},{key:"createPlayer",value:(d=Object(i.a)(f.a.mark((function e(){return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,pn(this.getPlayerData());case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:"handlePlayerElementChange",value:function(){!function(e){var t=e.src,r=e.el,n=e.preload,i=e.currentTime;if(!r.getAttribute("hls_loaded")&&["metadata","none"].includes(n)&&un(t)){if(i>0)return r.style.height=null,r.style.paddingBottom=null,void r.setAttribute("hls_loaded","1");r.style.height="0px",r.style.paddingBottom="56.25%"}}({src:this.src,el:this.playerEl,preload:this.preload,currentTime:this.currentTime})}},{key:"handleMutedPreview",value:function(e){var t,r,n,i,a,o,l,s=this;this.player&&!this.isAdmin&&(!e&&this.preset.captions_enabled&&setTimeout((function(){var e;s.player.toggleCaptions(null===(e=null==s?void 0:s.preset)||void 0===e?void 0:e.captions_enabled)}),0),(null===(n=null===(r=null===(t=this.originalConfig)||void 0===t?void 0:t.blockAttributes)||void 0===r?void 0:r.mutedPreview)||void 0===n?void 0:n.enabled)&&function(e){var t=e.player,r=e.mutedPreview,n=e.captions,i=e.progress,a=e.savePosition,o=e.onPlay,l=window.navigator.userAgent;if(!l.match(/iPad/i)&&!l.match(/iPhone/i)){t.config.mutedPreview.enabled=r,t.muted=r,t.loop=r,t.config.ajaxProgress=!r&&i,t.config.save_player_position=!r&&a;try{t.toggleCaptions(!!r&&!!n)}catch(e){}return setTimeout((function(){xr(t)||t.restart(),setTimeout((function(){t.muted=r,o()}),0)}),0),t}console.log("ios device, do not do muted autoplay")}({player:this.player,mutedPreview:this.mutedPreview,captions:!!(null===(a=null===(i=this.blockAttributes)||void 0===i?void 0:i.mutedPreview)||void 0===a?void 0:a.captions),progress:null===(o=this.originalConfig)||void 0===o?void 0:o.ajaxProgress,savePosition:null===(l=this.originalConfig)||void 0===l?void 0:l.save_player_position,onPlay:function(){return s.play()}}))}},{key:"onPlayerReady",value:function(){var e,t,r=this;this.observer&&(this.observer.disconnect(),this.observer.observe(this.el)),this.currentTime=this.player.currentTime,this.duration=this.player.duration,this.mutedPreview=null===(t=null===(e=this.blockAttributes)||void 0===e?void 0:e.mutedPreview)||void 0===t?void 0:t.enabled,this.player.on("timeupdate loadedmetadata",(function(){r.currentTime=r.player.currentTime,r.duration=r.player.duration})),this.player.on("playing",(function(){return r.playClass="presto-player--playing"})),this.player.on("pause",(function(){return r.playClass="presto-player--paused"})),this.player.on("ended",(function(){return r.playClass="presto-player--ended"}))}},{key:"handlePlayerEvents",value:function(e){var t=this;e.on("ready",(function(e){t.player=e.detail.plyr,t.onPlayerReady()}))}},{key:"handleLazyLoadChange",value:function(){var e=this;"youtube"!==this.provider||this.shouldLazyLoad||this.isAdmin||setTimeout((function(){e.onReload("play")}),50)}},{key:"shouldLazyLoadVideo",value:function(){var e,t,r;return"youtube"===this.provider&&!this.autoplay&&!(null===(t=null===(e=this.blockAttributes)||void 0===e?void 0:e.mutedPreview)||void 0===t?void 0:t.enabled)&&!!(null===(r=this.preset)||void 0===r?void 0:r.lazy_load_youtube)}},{key:"componentWillLoad",value:function(){var e,t,r=null===(e=this.el.children)||void 0===e?void 0:e[0];r&&r.classList&&r.classList.contains("presto-iframe-fallback-container")&&r.remove(),this.shouldLazyLoad=this.shouldLazyLoadVideo(),this.i18n=null===(t=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===t?void 0:t.i18n,this.originalConfig||(this.originalConfig=this.getConfig()),this.trackIntersection()}},{key:"componentDidLoad",value:(p=Object(i.a)(f.a.mark((function e(){var t=this;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout((function(){t.initialize()}),0);case 1:case"end":return e.stop()}}),e)}))),function(){return p.apply(this,arguments)})},{key:"initialize",value:(u=Object(i.a)(f.a.mark((function e(){var t;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.createPlayer();case 2:return t=e.sent,this.handlePlayerEvents(t),this.syncVideoHeight(),dn(this.el,this.css),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"onReload",value:(a=Object(i.a)(f.a.mark((function e(t){var r,n=this;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initialize();case 2:r=e.sent,"play"==t&&r.on("ready",(function(){n.play(),r.muted=!0,r.muted=!1,r.off("ready",n.play)}));case 4:case"end":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:"syncVideoHeight",value:(t=Object(i.a)(f.a.mark((function e(){var t,n=this;return f.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("ResizeObserver"in window!=0){e.next=5;break}return e.next=3,r.e(0).then(r.bind(null,27));case 3:t=e.sent,window.ResizeObserver=t.ResizeObserver;case 5:new ResizeObserver((function(){n.isSticky||(n.videoHeight=n.el.getBoundingClientRect().height)})).observe(this.el);case 7:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"playVideoOnlyInViewport",value:function(){var e;!this.isAdmin&&(null===(e=this.preset)||void 0===e?void 0:e.play_video_viewport)&&this.player&&("visible"===document.visibilityState?this.observer.observe(this.el):(this.player.playing&&(this.previouslyPlaying=!0),this.pause(),this.observer.disconnect()))}},{key:"trackIntersection",value:function(){var e=this;this.observer=new IntersectionObserver((function(t){e.handleVisibilityIntersection(null==t?void 0:t[0])})),this.observer.observe(this.el)}},{key:"handleVisibilityIntersection",value:function(e){e&&(this.handleStickyScroll(e),this.handleVisibilityPlayChange(e))}},{key:"handleStickyScroll",value:function(e){var t,r,n=this;if(null===(t=this.preset)||void 0===t?void 0:t.sticky_scroll)if(this.isAdmin||this.mutedPreview||!(null===(r=null==this?void 0:this.player)||void 0===r?void 0:r.playing))this.isSticky=!1;else{var i=e.boundingClientRect;if(this.isSticky=i.height<-i.top,"visible"===document.visibilityState&&this.isSticky&&this.player){var a=function e(){window.removeEventListener("scroll",e),n.player.paused&&(n.isSticky=!1)};this.player.once("pause",(function(){window.addEventListener("scroll",a)}))}}}},{key:"handleVisibilityPlayChange",value:function(e){var t,r,n,i=this;if(!this.isAdmin&&(null===(t=this.preset)||void 0===t?void 0:t.play_video_viewport)&&(!this.player&&this.originalConfig.autoplay&&(this.previouslyPlaying=!0,this.autoplay=!!(null==e?void 0:e.isIntersecting)),this.player)){if(null==e?void 0:e.isIntersecting)return this.originalConfig.autoplay&&(this.autoplay=!0),this.previouslyPlaying&&this.play(),void(this.previouslyPlaying=!1);if("visible"!==document.visibilityState||!this.isSticky){if(null===(n=null===(r=this.blockAttributes)||void 0===r?void 0:r.mutedPreview)||void 0===n?void 0:n.enabled)return this.previouslyPlaying=!0,this.pause(),void this.player.once("playing",(function(){i.previouslyPlaying=!0,i.pause()}));this.player.playing&&(this.previouslyPlaying=!0),this.pause()}}}},{key:"renderMutedOverlay",value:function(){var e,t=this;if(this.player&&this.mutedPreview&&!this.isAdmin)return Object(m.d)("presto-muted-overlay",{mutedOverlay:null===(e=this.player.config.blockAttributes)||void 0===e?void 0:e.mutedOverlay,preset:this.preset,onPlayVideo:function(){t.mutedPreview=!1,t.play()}})}},{key:"renderVideo",value:function(){var e,t=this;switch(this.provider){case"vimeo":return Object(m.d)("presto-vimeo",{player:this.player,getRef:function(e){return t.playerEl=e},poster:this.poster,src:this.src});case"youtube":return Object(m.d)("presto-youtube",{onReload:function(e){return t.onReload(null==e?void 0:e.detail)},player:this.player,getRef:function(e){return t.playerEl=e},lazyLoad:this.shouldLazyLoad,poster:this.poster,src:this.src});case"bunny":return Object(m.d)("presto-bunny",{thumbnail:null===(e=null==this?void 0:this.bunny)||void 0===e?void 0:e.thumbnail,getRef:function(e){return t.playerEl=e},player:this.player,autoplay:this.autoplay,preload:this.preload,poster:this.poster,playsinline:this.playsinline,src:this.src,tracks:this.tracks});default:return Object(m.d)("presto-video",{getRef:function(e){return t.playerEl=e},player:this.player,autoplay:this.autoplay,preload:this.preload,poster:this.poster,playsinline:this.playsinline,src:this.src,tracks:this.tracks})}}},{key:"renderCTA",value:function(){var e,t,r,n=this;if((null===(e=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===e?void 0:e.isPremium)&&!this.isAdmin&&(null===(r=null===(t=this.preset)||void 0===t?void 0:t.cta)||void 0===r?void 0:r.enabled))return Object(m.d)("presto-cta-overlay",{direction:this.direction,player:this.player,preset:this.preset,i18n:this.i18n,onPlayVideo:function(){n.mutedPreview=!1,n.play()},onRewatchVideo:function(){n.mutedPreview=!1},"current-time":this.currentTime,duration:this.duration})}},{key:"renderEmailOverlay",value:function(){var e,t,r=this;if((null===(e=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===e?void 0:e.isPremium)&&!this.isAdmin&&!(null===(t=null===window||void 0===window?void 0:window.prestoPlayer)||void 0===t?void 0:t.logged_in))return Object(m.d)("presto-email-overlay",{direction:this.direction,player:this.player,preset:this.preset,videoId:this.video_id,i18n:this.i18n,onPlayVideo:function(){r.mutedPreview=!1,r.play()},currentTime:this.currentTime,duration:this.duration})}},{key:"renderActionBar",value:function(){var e,t;if(null===(t=null===(e=this.preset)||void 0===e?void 0:e.action_bar)||void 0===t?void 0:t.enabled)return Object(m.d)("presto-action-bar",{config:this.preset.action_bar,currentTime:this.currentTime,duration:this.duration,youtube:this.youtube})}},{key:"stickyPositionClass",value:function(){var e,t;return this.isSticky?(null===(e=this.preset)||void 0===e?void 0:e.sticky_scroll_position)?"presto-sticky--".concat(null===(t=this.preset)||void 0===t?void 0:t.sticky_scroll_position.replace(/\s+/g,"-")):"presto-sticky--bottom-right":""}},{key:"render",value:function(){var e,t,r,n,i;return Object(m.d)(m.a,{style:{height:this.isSticky?"".concat(this.videoHeight,"px"):"auto"}},Object(m.d)("div",{part:"wrapper",dir:this.direction,class:"presto-player__wrapper fitvidsignore\n presto-video-id-".concat(this.video_id,"\n ").concat(this.isSticky?"presto-sticky":"","\n ").concat(this.stickyPositionClass(),"\n ").concat("rtl"===this.direction?"rtl":"","\n ").concat(!!(null===(e=this.preset)||void 0===e?void 0:e.skin)&&"skin-".concat(null===(t=this.preset)||void 0===t?void 0:t.skin),"\n ").concat((null===(r=this.preset)||void 0===r?void 0:r.hide_youtube)?"hide-youtube-ui":"","\n ").concat((null===(n=this.preset)||void 0===n?void 0:n.caption_style)?"caption-style-".concat(null===(i=this.preset)||void 0===i?void 0:i.caption_style):"","\n ").concat(this.mutedPreview?"is-muted-overlay":"","\n ").concat(this.playClass?this.playClass:"")},Object(m.d)("div",null,Object(m.d)("slot",{name:"player-start"}),this.renderCTA(),this.renderEmailOverlay(),Object(m.d)("slot",{name:"player-before-video"}),this.renderVideo(),Object(m.d)("slot",{name:"player-after-video"}),this.renderActionBar(),this.renderMutedOverlay(),Object(m.d)("slot",{name:"player-end"}))))}},{key:"el",get:function(){return this}}],[{key:"watchers",get:function(){return{isSticky:["handleStickyChange"],playerEl:["handlePlayerElementChange"],currentTime:["handlePlayerElementChange"],mutedPreview:["handleMutedPreview"],shouldLazyLoad:["handleLazyLoadChange"]}}},{key:"style",get:function(){return'@charset "UTF-8";@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-popup{0%{opacity:0.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular, 400);line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow 0.3s ease;z-index:0}.plyr video,.plyr audio,.plyr iframe{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *::after,.plyr--full-ui *::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background, #4a5464);border-radius:var(--plyr-badge-border-radius, 2px);color:var(--plyr-badge-text-color, #fff);font-size:var(--plyr-font-size-badge, 9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in 0.3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small, 13px);left:0;padding:var(--plyr-control-spacing, 10px);position:absolute;text-align:center;transition:transform 0.4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width: 480px){.plyr__captions{font-size:var(--plyr-font-size-base, 15px);padding:calc(var(--plyr-control-spacing, 10px) * 2)}}@media (min-width: 768px){.plyr__captions{font-size:var(--plyr-font-size-large, 18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__caption{background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));border-radius:2px;box-decoration-break:clone;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:0.2em 0.5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius, 3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px) * 0.7);position:relative;transition:all 0.3s ease}.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size, 18px);pointer-events:none;width:var(--plyr-control-icon-size, 18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px) / 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=captions],.plyr [data-plyr=pip],.plyr [data-plyr=airplay],.plyr [data-plyr=fullscreen]{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--pip-supported [data-plyr=pip],.plyr--airplay-supported [data-plyr=airplay],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform 0.3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup 0.2s ease;background:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));border-radius:4px;bottom:100%;box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:var(--plyr-menu-color, #4a5464);font-size:var(--plyr-font-size-base, 15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.plyr__menu__container::after{border:var(--plyr-menu-arrow-size, 4px) solid transparent;border-top-color:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));content:"";height:0;position:absolute;right:calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px) * 0.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color, #4a5464);display:flex;font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));padding-bottom:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);padding-top:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:var(--plyr-menu-item-arrow-size, 4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:var(--plyr-menu-arrow-color, #728197);right:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular, 400);margin:calc(var(--plyr-control-spacing, 10px) * 0.7);margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);position:relative;width:calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:var(--plyr-menu-arrow-color, #728197);left:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back::before{background:var(--plyr-menu-back-border-color, #dcdfe5);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:1px;left:0;margin-top:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px) * 0.7)}.plyr__menu__container .plyr__control[role=menuitemradio]::before,.plyr__menu__container .plyr__control[role=menuitemradio]::after{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0, 0, 0, 0.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing, 10px);transition:all 0.3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform 0.3s ease, opacity 0.3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35, 40, 47, 0.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);overflow:hidden;padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px) * 2);color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));display:block;height:calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow 0.3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none;background-image:linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all 0.2s ease;width:var(--plyr-range-thumb-height, 13px);-webkit-appearance:none;margin-top:calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all 0.2s ease;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px)}.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);transition:box-shadow 0.3s ease;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all 0.2s ease;width:var(--plyr-range-thumb-height, 13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:var(--plyr-video-background, var(--plyr-video-background, black));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 0.2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__time+.plyr__time::before{content:"⁄";margin-right:var(--plyr-control-spacing, 10px)}@media (max-width: 767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));border-radius:var(--plyr-tooltip-radius, 3px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:var(--plyr-tooltip-color, #4a5464);font-size:var(--plyr-font-size-small, 13px);font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%, 10px) scale(0.8);transform-origin:50% 100%;transition:transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%, 0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0, 10px) scale(0.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0, 10px) scale(0.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible{transform:translate(0, 0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px) * 0.5);margin-right:var(--plyr-range-thumb-height, 13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px) * -0.5);margin-right:calc(var(--plyr-range-thumb-height, 13px) * -0.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height, 5px);left:0;margin-top:calc((var(--plyr-range-track-height, 5px) / 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width 0.2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width 0.2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width 0.2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px) / 2);margin-right:calc(var(--plyr-control-spacing, 10px) / 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:var(--plyr-audio-control-color, #4a5464);padding:var(--plyr-control-spacing, 10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr--video{background:var(--plyr-video-background, var(--plyr-video-background, black));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background, var(--plyr-video-background, black));margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio: 16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color, #fff);left:0;padding:calc(var(--plyr-control-spacing, 10px) / 2);padding-top:calc(var(--plyr-control-spacing, 10px) * 2);position:absolute;right:0;transition:opacity 0.4s ease-in-out, transform 0.4s ease-in-out;z-index:3}@media (min-width: 480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing, 10px);padding-top:calc(var(--plyr-control-spacing, 10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));border:0;border-radius:100%;color:var(--plyr-video-control-color, #fff);display:none;left:50%;opacity:0.9;padding:calc(var(--plyr-control-spacing, 10px) * 1.5);position:absolute;top:50%;transform:translate(-50%, -50%);transition:0.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))}.plyr:fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:-moz-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:var(--plyr-control-spacing, 10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing, 10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height, 5px);left:0;margin:-var(--plyr-range-track-height, 5px)/2 0 0;opacity:0.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));border-radius:3px;bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:var(--plyr-tooltip-radius, 3px);pointer-events:none;position:absolute;transform:translate(0, 10px) scale(0.8);transform-origin:50% 100%;transition:transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0, 0) scale(1)}.plyr__preview-thumb::before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0, 0, 0, 0.55);border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);color:#fff;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 0.3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none !important}.plyr__sr-only{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0 !important;height:1px !important;padding:0 !important;position:absolute !important;width:1px !important}.plyr [hidden]{display:none !important}video,iframe{max-width:100%}.plyr--html5 .plyr__video-wrapper,.plyr--youtube .plyr__video-wrapper{height:100%}.presto-player__wrapper{position:relative;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.presto-player__wrapper.rtl{direction:rtl}.presto-player__wrapper img{max-width:100%}.presto-player__wrapper .plyr.plyr--video.plyr--menu-open{overflow:hidden}.presto-player__wrapper .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{top:50%;transform:translateY(-50%)}.presto-player__wrapper .plyr--fullscreen-fallback.plyr{border-radius:0 !important}.presto-player__wrapper .plyr--fullscreen-fallback.plyr iframe{border-radius:0 !important}.presto-player__wrapper .plyr__menu__container{overflow:auto}.presto-player__wrapper .plyr__menu__container:after{display:none}.presto-player__wrapper img{border:none}.presto-player__wrapper video{margin:auto}.presto-player__wrapper iframe{height:100%}.presto-player__wrapper .plyr--video .plyr__control:active,.presto-player__wrapper .plyr--video .plyr__control:focus{background:#00b3ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover, #fff)}.presto-player__wrapper .plyr__poster{background-size:cover;z-index:2}.presto-player__wrapper .presto-player__logo{margin:0;display:block;position:absolute;z-index:3;opacity:0.5;object-fit:contain;transition:bottom 0.4s ease-in-out;max-width:var(--presto-player-logo-width, 75px)}.presto-player__wrapper .presto-player__logo.is-bottom-right{left:auto;right:20px;top:auto;bottom:60px}.presto-player__wrapper .presto-player__logo.is-bottom-left{left:20px;right:auto;top:auto;bottom:60px}@media screen and (min-width: 380px){.presto-player__wrapper.presto-player--hide-controls .presto-player__logo.is-bottom-right,.presto-player__wrapper.presto-player--hide-controls .presto-player__logo.is-bottom-left,.presto-player__wrapper .plyr--hide-controls .presto-player__logo.is-bottom-right,.presto-player__wrapper .plyr--hide-controls .presto-player__logo.is-bottom-left{bottom:20px}}.presto-player__wrapper .presto-player-progress__marker{width:16px;height:16px;padding:0;border:2px solid rgba(255, 255, 255, 0.5);position:absolute;border-radius:9999px;bottom:calc(50% - 8px);z-index:9;margin-left:-8px !important}.presto-player__wrapper.presto-player--ended .plyr--youtube .plyr__poster{display:none}.presto-player__wrapper.presto-player--ended .plyr--youtube .plyr__control.plyr__control--overlaid{display:none}.presto-player__wrapper button.plyr__control.plyr__control--overlaid:focus{background:inherit;border:none;outline:0;position:absolute;top:50%;transform:translate(-50%, -50%)}.presto-player__wrapper .plyr__controls__item.plyr__progress__container{position:relative}.presto-player__wrapper .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{box-shadow:none}.presto-player__wrapper .plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75)))}.presto-player__wrapper .presto-player-toc{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.4;position:absolute;top:auto;right:0;left:0;bottom:0;max-height:calc(100%);max-width:calc(100%);background:rgba(255, 255, 255, 0.9);background:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));left:auto;padding:20px 15px;border-radius:4px;width:100%;z-index:9;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:#4a5464;color:var(--plyr-menu-color, #4a5464);font-size:15px;font-size:var(--plyr-font-size-base, 15px);white-space:nowrap;z-index:3;display:flex;flex-direction:column;transition:bottom 0.25s ease}@media screen and (min-width: 380px){.presto-player__wrapper .presto-player-toc{right:20px;bottom:60px;width:300px;max-height:calc(100% - 80px);max-width:calc(100vw - 70px)}}.presto-player__wrapper .presto-player-toc__wrapper{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}.presto-player__wrapper .presto-player-toc__wrapper.is-showing{visibility:visible;opacity:1}.presto-player__wrapper .presto-player-toc__cover{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3}.presto-player__wrapper .presto-player-toc__list{flex:1;overflow:auto}.presto-player__wrapper .presto-player-toc__title{font-size:12px;font-weight:bold;margin-bottom:10px;margin-left:10px;margin-right:10px;display:none}@media screen and (min-width: 380px){.presto-player__wrapper .presto-player-toc__title{display:block}}.presto-player__wrapper .presto-player-toc__name{white-space:nowrap;overflow:hidden;width:100%;text-overflow:ellipsis}.presto-player__wrapper .presto-player-toc__chapter{padding:12px;border-radius:3px;cursor:pointer;line-height:1;display:flex;align-items:center;transition:background-color 0.4s ease, color 0.4s ease;margin-bottom:2px;position:relative}.presto-player__wrapper .presto-player-toc__chapter:last-child{margin-bottom:0}.presto-player__wrapper .presto-player-toc__chapter.is-highlighted,.presto-player__wrapper .presto-player-toc__chapter:hover{background:#00b3ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover, #fff)}.presto-player__wrapper .presto-player-toc__chapter.is-highlighted{padding-right:30px}.presto-player__wrapper .presto-player-toc__chapter.is-highlighted:after{background:rgba(255, 255, 255, 0.5);content:"";display:block;flex-shrink:0;height:8px;width:8px;margin-right:10px;margin-right:var(--plyr-control-spacing, 10px);transition:all 0.3s ease;border-radius:9999px;position:absolute;right:7px}.presto-player__wrapper .presto-player-toc__order{margin-right:12px;opacity:0.5}.presto-player__wrapper.rtl{direction:rtl}.presto-player__wrapper.rtl .presto-player-toc__order{order:2;margin-left:12px;margin-right:0}.presto-player__wrapper.rtl .presto-player-toc__name{direction:rtl}.presto-player__wrapper .presto-player-error{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.9);color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;text-align:center}.presto-player__wrapper .presto-player-error__title{font-size:18px;font-weight:bold;margin-bottom:8px}.presto-player__wrapper .presto-player-error__description{opacity:0.75}.presto-player__wrapper.hide-youtube-ui .plyr__video-embed iframe{top:-50%;height:200%}.presto-player__wrapper .plyr--vimeo.plyr--playing .plyr__video-embed__container{pointer-events:none}.presto-player__wrapper .plyr__control--overlaid{border-radius:6px;padding-left:26px;padding-right:26px;position:absolute !important;top:50% !important}.presto-player__wrapper.skin-stacked .plyr__controls{flex-wrap:wrap}.presto-player__wrapper.skin-stacked .presto-player-progress__marker{transform:scale(0.75)}.presto-player__wrapper.skin-stacked .plyr__controls{justify-content:flex-start}.presto-player__wrapper.skin-stacked .plyr__controls__item.plyr__progress__container{order:-1;flex:1 0 100%}.presto-player__wrapper.skin-stacked .plyr__controls__item.plyr__progress__container+:not(.plyr__time),.presto-player__wrapper.skin-stacked .plyr__controls__item.plyr__progress__container+.plyr__time+*{margin-left:auto}.presto-player__wrapper.skin-stacked .plyr__controls .plyr__controls__item:first-child{margin:0}.presto-player__wrapper.skin-stacked .plyr__progress{height:19px;display:flex;align-items:center}.presto-player__wrapper.skin-stacked .plyr__progress .plyr__progress__buffer{height:3px;transition:all 0.25s ease;position:absolute;top:calc(50% + 1px)}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-moz-range-track{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-webkit-slider-runnable-track{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-track{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-fill-upper{height:3px;transition:all 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-fill-lower{height:3px;transition:height 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-webkit-slider-thumb{visibility:hidden;opacity:0;transition:opacity 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-moz-range-thumb{visibility:hidden;opacity:0;transition:opacity 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress input[type=range]::-ms-thumb{visibility:hidden;opacity:0;transition:opacity 0.25s ease}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .presto-player-progress__marker{transform:scale(1)}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress .plyr__progress__buffer{height:5px;top:calc(50%)}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]{overflow:visible}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-moz-range-track{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-webkit-slider-runnable-track{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-track{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-fill-upper{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-fill-lower{height:5px}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-webkit-slider-thumb{visibility:visible;opacity:1}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-moz-range-thumb{visibility:visible;opacity:1}.presto-player__wrapper.skin-stacked .plyr__progress__container:hover .plyr__progress input[type=range]::-ms-thumb{visibility:visible;opacity:1}.presto-sticky-parent{z-index:99998}@media screen and (min-width: 960px){.presto-sticky{--presto-sticky-space:15px;position:fixed;z-index:3000;max-width:var(--presto-sticky-width, 380px);width:100vw}.presto-sticky .plyr__controls,.presto-sticky .presto-player-toc__wrapper,.presto-sticky presto-action-bar,.presto-sticky .presto-player__logo{display:none}.presto-sticky--top-left{top:var(--presto-sticky-space);left:var(--presto-sticky-space)}.presto-sticky--top-center{top:var(--presto-sticky-space);left:0;right:0;margin:0 auto}.presto-sticky--top-right{top:var(--presto-sticky-space);right:var(--presto-sticky-space)}.presto-sticky--center-left{top:0;bottom:0;margin:auto 0;left:var(--presto-sticky-space);display:flex;align-items:center}.presto-sticky--center-center{top:0;bottom:0;right:0;left:0;margin:auto;display:flex;align-items:center}.presto-sticky--center-right{top:0;bottom:0;margin:auto 0;right:var(--presto-sticky-space);display:flex;align-items:center}.presto-sticky--bottom-left{bottom:var(--presto-sticky-space);left:var(--presto-sticky-space)}.presto-sticky--bottom-center{bottom:var(--presto-sticky-space);left:0;right:0;margin:0 auto}.presto-sticky--bottom-right{bottom:var(--presto-sticky-space);right:var(--presto-sticky-space)}}.presto-player__overlay{position:absolute;top:50%;left:50%;z-index:3}.presto-player__muted-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.presto-player__muted-overlay .plyr__control--overlaid{display:block;opacity:1;visibility:visible}.presto-player__wrapper.is-muted-overlay{cursor:pointer}.presto-player__wrapper.is-muted-overlay .plyr--playing .presto-player__muted-overlay .plyr__control--overlaid{opacity:1;visibility:visible}.presto-player__wrapper.is-muted-overlay .presto-player__logo{display:none}.presto-player__wrapper.is-muted-overlay .plyr__controls{display:none}.presto-player__wrapper.is-muted-overlay .plyr .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(0) !important}.presto-player__wrapper.rtl .plyr__captions{direction:rtl}.presto-player__wrapper.caption-style-full .plyr__captions{background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));padding-top:0;padding-bottom:0}.presto-player__wrapper.caption-style-full .plyr:not(.plyr--hide-controls):not(.is-muted-overlay) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 13px) * -4))}.presto-player__wrapper.caption-style-full.skin-stacked .plyr:not(.plyr--hide-controls):not(.is-muted-overlay) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 17px) * -4))}.presto-player__play-cover{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.presto-player__chapters{width:100%;position:absolute;top:0;height:100%}.presto-player__chapter-markers{margin:0 8px;height:100%;position:relative}.presto-player-progress__marker.plyr__controls__item.plyr__control:hover{border:0;background:#fff}.presto-iframe-fallback-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.presto-iframe-fallback-container embed,.presto-iframe-fallback-container iframe,.presto-iframe-fallback-container object{position:absolute;top:0;left:0;width:100%;height:100%}'}}]),O}(Object(d.a)(HTMLElement)),fn=function(e,t){return M(t)},mn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.prestoBlur=Object(m.c)(Object(s.a)(e),"prestoBlur",7),e.prestoFocus=Object(m.c)(Object(s.a)(e),"prestoFocus",7),e.hasFocus=!1,e.hasLabel=!1,e.hasPrefix=!1,e.hasSuffix=!1,e.type="default",e.size="medium",e.full=!1,e.disabled=!1,e.submit=!1,e}return Object(l.a)(r,[{key:"componentWillLoad",value:function(){this.handleSlotChange()}},{key:"click",value:function(){this.button.click()}},{key:"focus",value:function(e){this.button.focus(e)}},{key:"blur",value:function(){this.button.blur()}},{key:"handleSlotChange",value:function(){this.hasLabel=!!this.button.children,this.hasPrefix=!!this.button.querySelector('[slot="prefix"]'),this.hasSuffix=!!this.button.querySelector('[slot="suffix"]')}},{key:"handleBlur",value:function(){this.hasFocus=!1,this.prestoBlur.emit()}},{key:"handleFocus",value:function(){this.hasFocus=!0,this.prestoFocus.emit()}},{key:"handleClick",value:function(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}},{key:"render",value:function(){var e=this,t=!!this.href,r=Object(m.d)(fn,null,Object(m.d)("span",{part:"prefix",class:"button__prefix"},Object(m.d)("slot",{onSlotchange:function(){return e.handleSlotChange()},name:"prefix"})),Object(m.d)("span",{part:"label",class:"button__label"},Object(m.d)("slot",{onSlotchange:function(){return e.handleSlotChange()}})),Object(m.d)("span",{part:"suffix",class:"button__suffix"},Object(m.d)("slot",{onSlotchange:function(){return e.handleSlotChange()},name:"suffix"}))),n=Object(m.d)("button",{part:"base",class:{button:!0,"button--default":"default"===this.type,"button--primary":"primary"===this.type,"button--success":"success"===this.type,"button--info":"info"===this.type,"button--warning":"warning"===this.type,"button--danger":"danger"===this.type,"button--text":"text"===this.type,"button--small":"small"===this.size,"button--medium":"medium"===this.size,"button--large":"large"===this.size,"button--disabled":this.disabled,"button--focused":this.hasFocus,"button--has-label":this.hasLabel,"button--has-prefix":this.hasPrefix,"button--has-suffix":this.hasSuffix},disabled:this.disabled,type:this.submit?"submit":"button",name:this.name,value:this.value,onBlur:function(){return e.handleBlur},onFocus:function(){return e.handleFocus},onClick:function(){return e.handleClick}},r),i=Object(m.d)("a",{part:"base",class:{button:!0,"button--default":"default"===this.type,"button--primary":"primary"===this.type,"button--success":"success"===this.type,"button--info":"info"===this.type,"button--warning":"warning"===this.type,"button--danger":"danger"===this.type,"button--text":"text"===this.type,"button--small":"small"===this.size,"button--medium":"medium"===this.size,"button--large":"large"===this.size,"button--disabled":this.disabled,"button--focused":this.hasFocus,"button--has-label":this.hasLabel,"button--has-prefix":this.hasPrefix,"button--has-suffix":this.hasSuffix},href:this.href,target:this.target,download:this.download,rel:this.target?"noreferrer noopener":void 0,role:"button","aria-disabled":this.disabled?"true":"false",tabindex:this.disabled?"-1":"0",onBlur:function(){return e.handleBlur},onFocus:function(){return e.handleFocus},onClick:function(){return e.handleClick}},r);return t?i:n}},{key:"button",get:function(){return this}}],[{key:"style",get:function(){return":host{display:inline-block;width:auto;cursor:pointer}:host([full]){display:block}.button{display:inline-flex;align-items:stretch;justify-content:center;width:100%;border-style:solid;border-width:var(--presto-player-button-border-width);font-family:var(--plyr-font-family, inherit);font-weight:var(--presto-player-button-font-weight, 500);text-decoration:none;user-select:none;white-space:nowrap;vertical-align:middle;padding:0;transition:var(--presto--player-transition-fast, 150ms) background-color, var(--presto-player-transition-fast, 150ms) color, var(--presto-player-transition-fast, 150ms) border, var(--presto--player-transition-fast, 150ms) box-shadow;cursor:inherit;border-radius:var(--presto-player-button-border-radius, 0.25rem)}.button::-moz-focus-inner{border:0}.button:focus{outline:none}.button.button--disabled{opacity:0.5;cursor:not-allowed}.button.button--disabled *{pointer-events:none}.button ::slotted(.presto--icon){pointer-events:none}.button__prefix,.button__suffix{flex:0 0 auto;display:flex;align-items:center}.button__label{display:flex;align-items:center}.button__label ::slotted(presto-icon){vertical-align:-2px}.button.button--default{background-color:var(--presto-player-color-white, #fff);border-color:var(--presto-player-color-gray-300, #d1d5db);color:var(--presto-player-color-gray-600, #4b5563)}.button.button--default:hover:not(.button--disabled){border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-color, var(--plyr-color-main));opacity:0.75}.button.button--default:focus:not(.button--disabled){border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-color, var(--plyr-color-main));opacity:1}.button.button--default:active:not(.button--disabled){border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-color, var(--plyr-color-main));opacity:1}.button.button--primary{background-color:var(--presto-player-button-color, var(--plyr-color-main));border-color:var(--presto-player-button-color, var(--plyr-color-main));color:var(--presto-player-button-text, #fff)}.button.button--primary:hover:not(.button--disabled){opacity:0.9}.button.button--primary:focus:not(.button--disabled){opacity:1}.button.button--primary:active:not(.button--disabled){opacity:1}.button--text{background-color:transparent;border-color:transparent;color:var(--presto-player-button-color, var(--plyr-color-main))}.button--text:hover:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.8}.button--text:focus:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.7}.button--text:active:not(.button--disabled){background-color:transparent;border-color:transparent;opacity:0.7}.button--small{font-size:var(--presto-player-button-font-size-small, 0.875rem);height:var(--presto-player-button-height-small, 1.875rem);line-height:calc(var(--presto-player-button-height-small, 1.875rem) - var(--presto-player-button-border-width, 1px) * 2)}.button--medium{font-size:var(--presto-player-button-font-size-medium, 1rem);height:var(--presto-player-button-height-medium, 2.5rem);line-height:calc(var(--presto-player-button-height-medium, 2.5rem) - var(--presto-player-button-border-width, 1px) * 2)}.button--large{font-size:var(--presto-player-button-font-size-large, 1.25rem);height:var(--presto-player-button-height-large, 3.125rem);line-height:calc(var(--presto-player-button-height-large, 3.125rem) - var(--presto-player-button-border-width, 1px) * 2)}.button--full{display:block}.button--has-label.button--small .button__label{padding:0 var(--presto-player-button-spacing-small, 0.75rem)}.button--has-label.button--medium .button__label{padding:0 var(--presto-player-button-spacing-medium, 1rem)}.button--has-label.button--large .button__label{padding:0 var(--presto-player-button-spacing-large, 1.25rem)}.button--has-prefix.button--small{padding-left:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-prefix.button--small .button__label{padding-left:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-prefix.button--medium{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-prefix.button--medium .button__label{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-prefix.button--large{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-prefix.button--large .button__label{padding-left:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--small,.button--caret.button--small{padding-right:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-suffix.button--small .button__label,.button--caret.button--small .button__label{padding-right:var(--presto-player-button-spacing-x-small, 0.5rem)}.button--has-suffix.button--medium,.button--caret.button--medium{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--medium .button__label,.button--caret.button--medium .button__label{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--large,.button--caret.button--large{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}.button--has-suffix.button--large .button__label,.button--caret.button--large .button__label{padding-right:var(--presto-player-button-spacing-small, 0.75rem)}"}}]),r}(Object(d.a)(HTMLElement)),yn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e.effect="sheen",e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("div",{part:"base",class:{skeleton:!0,"skeleton--pulse":"pulse"===this.effect,"skeleton--sheen":"sheen"===this.effect},"aria-busy":"true","aria-live":"polite"},Object(m.d)("div",{part:"indicator",class:"skeleton__indicator"}))}}],[{key:"style",get:function(){return":host{position:relative;box-sizing:border-box}:host *,:host *:before,:host *:after{box-sizing:inherit}:host{--border-radius:var(--presto-player-border-radius-pill);--color:#e5e7eb;--sheen-color:#f3f4f6;display:block;position:relative}.skeleton{display:flex;width:100%;height:100%;min-height:1rem}.skeleton__indicator{flex:1 1 auto;background:var(--color);border-radius:var(--border-radius)}.skeleton--sheen .skeleton__indicator{background:linear-gradient(270deg, var(--sheen-color), var(--color), var(--color), var(--sheen-color));background-size:400% 100%;background-size:400% 100%;animation:sheen 8s ease-in-out infinite}.skeleton--pulse .skeleton__indicator{animation:pulse 2s ease-in-out 0.5s infinite}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{opacity:1}50%{opacity:0.4}100%{opacity:1}}"}}]),r}(Object(d.a)(HTMLElement)),gn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("span",{part:"base",class:"spinner","aria-busy":"true","aria-live":"polite"})}}],[{key:"style",get:function(){return":host{position:relative;box-sizing:border-box;--track-color:#0d131e20;--indicator-color:var(--plyr-color-main);--stroke-width:2px;display:inline-flex}:host *,:host *:before,:host *:after{box-sizing:inherit}.spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:solid var(--stroke-width) var(--track-color);border-top-color:var(--indicator-color);border-right-color:var(--indicator-color);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}"}}]),r}(Object(d.a)(HTMLElement)),vn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("video",{class:"presto-player__player",part:"video",ref:this.getRef,autoplay:this.autoplay,preload:this.preload,"data-poster":this.poster,playsinline:this.playsinline},Object(m.d)("source",{src:this.src}),!!this.tracks&&!!this.tracks.length&&this.tracks.map((function(e){return Object(m.d)("track",{kind:"captions",label:(null==e?void 0:e.label)?e.label:"Captions",src:null==e?void 0:e.src,srclang:(null==e?void 0:e.srcLang)?null==e?void 0:e.srcLang:"en"})})))}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),bn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),Object(m.b)(Object(s.a)(e)),e}return Object(l.a)(r,[{key:"render",value:function(){return Object(m.d)("div",{class:"curtain"},Object(m.d)("div",{class:"content",part:"curtain-content"},Object(m.d)("slot",null)))}}],[{key:"style",get:function(){return':host{font-size:16px}.curtain{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";background-color:#000;text-align:center;color:#fff;padding-bottom:56.25%;position:relative;font-size:1.5em}::slotted(:not(:first-child)){margin-top:14px}.content{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:48px}'}}]),r}(Object(d.a)(HTMLElement)),_n=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e}return Object(l.a)(r,[{key:"getId",value:function(e){var t=/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/.exec(e||"");return(null==t?void 0:t[5])||""}},{key:"render",value:function(){if(this.src)return v()?Object(m.d)("div",{class:"presto-iframe-fallback-container"},Object(m.d)("iframe",{src:"https://player.vimeo.com/video/".concat(this.getId(this.src),"?loop=false&amp;byline=false&amp;portrait=false&amp;title=false&amp;speed=true&amp;transparent=0&amp;gesture=media"),allowFullScreen:!0,allowTransparency:!0,allow:"autoplay",style:{width:"100%"},class:"presto-fallback-iframe"})):Object(m.d)("div",{class:"plyr__video-embed",part:"embed",ref:this.getRef,"data-plyr-provider":"vimeo","data-plyr-embed-id":this.getId(this.src)})}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),wn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.reload=Object(m.c)(Object(s.a)(e),"reload",7),e}return Object(l.a)(r,[{key:"handlePlayerChange",value:function(){this.player&&(this.player.ratio="16:9",this.fixes())}},{key:"fixes",value:function(){var e=this;this.player.on("statechange",(function(t){var r,n,i,a,o;1===t.detail.code&&((null===(o=null===(a=null===(i=null===(n=null===(r=null==t?void 0:t.detail)||void 0===r?void 0:r.plyr)||void 0===n?void 0:n.config)||void 0===i?void 0:i.blockAttributes)||void 0===a?void 0:a.mutedPreview)||void 0===o?void 0:o.enabled)||(e.player.muted=!1))}))}},{key:"getId",value:function(e){var t,r=(e||"").match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/);return r&&11===(null===(t=null==r?void 0:r[2])||void 0===t?void 0:t.length)?r[2]:null}},{key:"loadPlayer",value:function(){this.lazyLoad=!1,this.reloadPlayer=!0}},{key:"componentDidRender",value:function(){this.reloadPlayer&&(this.reloadPlayer=!1,this.reload.emit("play"))}},{key:"setWebView",value:function(){var e,t=null===(e=window.navigator)||void 0===e?void 0:e.standalone,r=window.navigator.userAgent.toLowerCase(),n=/safari/.test(r),i=/iphone|ipod|ipad/.test(r);this.isWebView=i?!t&&!n:r.includes("wv")}},{key:"componentWillLoad",value:function(){this.setWebView(),this.poster||(this.poster="//img.youtube.com/vi/".concat(this.getId(this.src),"/maxresdefault.jpg")),this.lazyLoad&&"iOS"===g()&&(this.lazyLoad=!1)}},{key:"render",value:function(){var e=this;return this.isWebView?Object(m.d)("div",{class:"fallback-container"},Object(m.d)("iframe",{src:this.src,allowFullScreen:!0,allowtransparency:!0,allow:"autoplay"})):this.lazyLoad?Object(m.d)("div",null,Object(m.d)("presto-video",{part:"video",getRef:this.getRef,poster:this.poster,src:""}),Object(m.d)("div",{class:"presto-player__play-cover",onClick:function(){return e.loadPlayer()}})):Object(m.d)("div",{class:"plyr__video-embed",part:"embed",ref:this.getRef,"data-plyr-provider":"youtube","data-plyr-embed-id":this.getId(this.src)})}}],[{key:"watchers",get:function(){return{player:["handlePlayerChange"]}}},{key:"style",get:function(){return":host{display:block}.fallback-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fallback-container iframe,.fallback-container object,.fallback-container embed{position:absolute;top:0;left:0;width:100%;height:100%}"}}]),r}(Object(d.a)(HTMLElement)),kn=function(e){Object(c.a)(r,e);var t=y(r);function r(){var e;return Object(o.a)(this,r),(e=t.call(this)).__registerHost(),e.layout="default",e}return Object(l.a)(r,[{key:"waitForApi",value:function(e){var t=setInterval((function(){var r;(null===(r=null===window||void 0===window?void 0:window.gapi)||void 0===r?void 0:r.ytsubscribe)&&(clearInterval(t),e())}),50)}},{key:"componentDidLoad",value:function(){var e=this,t=document.createElement("script");t.type="text/javascript",t.async=!1,t.src="https://apis.google.com/js/platform.js";var r=document.getElementsByTagName("script")[0];r&&r.parentNode.insertBefore(t,r),this.waitForApi((function(){window.gapi.ytsubscribe.render(e.textInput,{channelId:e.channel,layout:e.layout,count:e.showCount?"default":"hidden"})}))}},{key:"render",value:function(){var e=this;return Object(m.d)("div",{class:"g-ytsubscribe",ref:function(t){return e.textInput=t}})}}],[{key:"style",get:function(){return":host{display:block}"}}]),r}(Object(d.a)(HTMLElement)),xn=Object(m.e)(b,[1,"presto-action-bar",{config:[16],currentTime:[2,"current-time"],duration:[2],direction:[1],youtube:[16],show:[32],youtubeRenderKey:[32]}]),On=Object(m.e)(_,[1,"presto-action-bar-ui",{open:[4]}]),jn=Object(m.e)(w,[0,"presto-bunny",{getRef:[1040],autoplay:[4],src:[1],preload:[1],poster:[1025],player:[8],tracks:[16],playsinline:[4],provider:[1],thumbnail:[1],previewUrl:[1,"preview-url"]}]),En=Object(m.e)(k,[0,"presto-cta-overlay",{player:[8],preset:[16],videoId:[2,"video-id"],i18n:[16],currentTime:[2,"current-time"],duration:[2],direction:[1],enabled:[32],show:[32],loading:[32],error:[32],skipped:[32],percentagePassed:[32],ended:[32]}]),Tn=Object(m.e)(O,[1,"presto-cta-overlay-ui",{headline:[1],defaultHeadline:[1,"default-headline"],bottomText:[1,"bottom-text"],showButton:[4,"show-button"],buttonText:[1,"button-text"],buttonType:[1,"button-type"],buttonLink:[16],allowRewatch:[4,"allow-rewatch"],allowSkip:[4,"allow-skip"],skipText:[1,"skip-text"],rewatchText:[1,"rewatch-text"],direction:[1]}]),Pn=Object(m.e)(j,[0,"presto-email-overlay",{player:[8],preset:[16],videoId:[2,"video-id"],i18n:[16],currentTime:[2,"current-time"],duration:[2],direction:[1],enabled:[32],show:[32],loading:[32],error:[32]}]),Sn=Object(m.e)(E,[1,"presto-email-overlay-ui",{headline:[1],defaultHeadline:[1,"default-headline"],bottomText:[1,"bottom-text"],buttonText:[1,"button-text"],placeholder:[1],allowSkip:[4,"allow-skip"],borderRadius:[2,"border-radius"],skipText:[1,"skip-text"],isLoading:[4,"is-loading"],errorMessage:[1,"error-message"],direction:[1],email:[32]}]),Rn=Object(m.e)(T,[0,"presto-muted-overlay",{mutedPreview:[4,"muted-preview"],mutedOverlay:[16],preset:[16]}]),Cn=Object(m.e)(hn,[1,"presto-player",{video_id:[2],iconUrl:[1,"icon-url"],src:[1],bunny:[16],branding:[16],config:[16],preset:[16],chapters:[16],blockAttributes:[16],tracks:[16],analytics:[4],automations:[4],provider:[1],provider_video_id:[1],actionBar:[16],youtube:[16],type:[1],autoplay:[1540],preload:[1],poster:[1],playsinline:[4],isAdmin:[4,"is-admin"],direction:[1],css:[1],player:[32],playerEl:[32],shouldLazyLoad:[32],mutedPreview:[32],currentTime:[32],duration:[32],isSticky:[32],videoHeight:[32],playClass:[32],previouslyPlaying:[32]},[[8,"visibilitychange","playVideoOnlyInViewport"]]]),An=Object(m.e)(mn,[1,"presto-player-button",{type:[513],size:[513],full:[516],disabled:[516],submit:[516],name:[1],value:[1],href:[1],target:[513],download:[1],hasFocus:[32],hasLabel:[32],hasPrefix:[32],hasSuffix:[32]}]),Nn=Object(m.e)(yn,[1,"presto-player-skeleton",{effect:[1]}]),Dn=Object(m.e)(gn,[1,"presto-player-spinner"]),In=Object(m.e)(vn,[0,"presto-video",{getRef:[1040],autoplay:[4],src:[1],preload:[1],poster:[1],player:[8],tracks:[16],playsinline:[4],provider:[1]}]),zn=Object(m.e)(bn,[1,"presto-video-curtain-ui",{actionUrl:[1,"action-url"]}]),Ln=Object(m.e)(_n,[0,"presto-vimeo",{src:[1],poster:[1],player:[8],getRef:[1040]}]),Mn=Object(m.e)(wn,[0,"presto-youtube",{src:[1],poster:[1025],lazyLoad:[1028,"lazy-load"],player:[8],getRef:[1040],reloadPlayer:[32],isWebView:[32]}]),Fn=Object(m.e)(kn,[0,"presto-youtube-subscribe-button",{channel:[1],layout:[1],showCount:[4,"show-count"]}]),Hn=function(e){"undefined"!=typeof customElements&&[xn,On,jn,En,Tn,Pn,Sn,Rn,Cn,An,Nn,Dn,In,zn,Ln,Mn,Fn].forEach((function(t){customElements.get(t.is)||customElements.define(t.is,t,e)}))}},34:function(e,t,r){r(35),e.exports=r(49)},37:function(e,t){function r(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}r.keys=function(){return[]},r.resolve=r,e.exports=r,r.id=37},49:function(e,t,r){"use strict";r.r(t);var n=r(26),i=r(2),a=r(7),o=r(8),l=r(6),s=r(9),c=r(17),u=r(13),p=r(5),d=r(30),h=r.n(d);function f(e){return{path:e.pathname,hash:e.hash,query:h.a.parse(e.search)}}var m=r(33),y=Object(m.a)(),g=wp.element.createContext({route:f(y.location)}),v=r(18),b=wp.element.useContext,_="";function w(e){var t=e.path,r=e.onRoute,n=e.children,i=b(g).route,a=Object(v.a)("".concat(t))("".concat(i.hash.substr(1)));return a?(r&&(_!==a.path&&r(),_=a.path),React.createElement("div",null,wp.element.cloneElement(n,{route:a}))):null}var k=r(23),x=r.n(k);wp.element.useContext;function O(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=Object(u.a)(e);if(t){var i=Object(u.a)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return Object(c.a)(this,r)}}var j=function(e){Object(s.a)(r,e);var t=O(r);function r(e){var n;Object(a.a)(this,r),n=t.call(this,e),Object(p.a)(Object(l.a)(n),"handleRouteChange",(function(e){var t=f(null==e?void 0:e.location);n.setState({route:t})})),n.routes=Object.keys(e.routes).map((function(t){return e.routes[t].path})),n.unlisten=y.listen(n.handleRouteChange);var i=f(y.location);return n.state={route:i,defaultRoute:null!=e&&e.defaultRoute?"#".concat(null==e?void 0:e.defaultRoute):"#/"},n}return Object(o.a)(r,[{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"render",value:function(){var e=this.props,t=e.children,r=(e.NotFound,this.state),n=r.route,i=r.defaultRoute;if(!n.hash)return y.push(i),React.createElement("div",null);var a=!1;(this.routes||[]).forEach((function(e){var t=Object(v.a)(n.hash.substr(1))("".concat(n.hash.substr(1)));t&&(a={name:e,data:t})}));var o={route:n,matched:a},l=!a;return React.createElement(g.Provider,{value:o},l?React.createElement("div",null,"Not found"):t)}}]),r}(wp.element.Component),E=function(e){var t=e.width,r=e.height;return React.createElement("svg",{id:"e8f68bdd-4984-4f2e-95b7-7fc8ec281257","data-name":"Layer 1",width:t,height:r,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 918.14 765.54"},React.createElement("defs",null,React.createElement("linearGradient",{id:"27aa7b70-b106-4a00-be67-693c8380e41d",x1:"397.74",y1:"717.25",x2:"397.74",y2:"86.11",gradientUnits:"userSpaceOnUse"},React.createElement("stop",{offset:"0","stop-color":"gray","stop-opacity":"0.25"}),React.createElement("stop",{offset:"0.54","stop-color":"gray","stop-opacity":"0.12"}),React.createElement("stop",{offset:"1","stop-color":"gray","stop-opacity":"0.1"})),React.createElement("linearGradient",{id:"46a816da-c484-41ec-8a6f-fbf14454d910",x1:"288.88",y1:"378.44",x2:"288.88",y2:"209.65",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"32b634d8-28f1-48d9-a868-f602a2cad942",x1:"288.88",y1:"328.29",x2:"288.88",y2:"223.1",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("clipPath",{id:"7a4c6aff-0be0-461b-a111-b3ae1b8fbf73",transform:"translate(-140.93 -67.23)"},React.createElement("rect",{id:"8cc91f6d-19b0-43cc-9c18-2faa83ac34ba","data-name":"<Rectangle>",x:"354.51",y:"291.55",width:"150.6",height:"101.52",fill:"#fff"})),React.createElement("linearGradient",{id:"38f1cb81-8fac-4205-a0ff-a33ac00d354c",x1:"288.88",y1:"594.94",x2:"288.88",y2:"426.14",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"6fc01aaf-135e-403e-a209-43b2a4fe59f1",x1:"288.88",y1:"544.79",x2:"288.88",y2:"439.6",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("clipPath",{id:"79ce363a-d134-40e4-9f82-b96d04a36978",transform:"translate(-140.93 -67.23)"},React.createElement("rect",{id:"5b44e697-61fe-43bd-9a58-5f3e41301748","data-name":"<Rectangle>",x:"354.51",y:"508.05",width:"150.6",height:"101.52",fill:"#fff"})),React.createElement("linearGradient",{id:"54803c44-522d-4b9e-9a34-f1f7b43e8483",x1:"671.57",y1:"760.34",x2:"671.57",y2:"129.2",gradientTransform:"translate(1109.43 -194.1) rotate(90)",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"089a6a47-adaa-499b-aefb-cd6464b62fb8",x1:"670.96",y1:"553.63",x2:"670.96",y2:"387.28",gradientTransform:"translate(1129.51 -168.41) rotate(90)",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"fd8d88e0-7826-450d-9e0b-001d1be709c2",x1:"637.66",y1:"754.12",x2:"637.66",y2:"601.05",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"8d1793c5-b76e-44e2-a52e-569460402331",x1:"778.37",y1:"673.86",x2:"778.37",y2:"569.13",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"}),React.createElement("linearGradient",{id:"4745700d-8097-45ff-9f71-625443fc4ad8",x1:"778.37",y1:"774.41",x2:"778.37",y2:"713.66",xlinkHref:"#27aa7b70-b106-4a00-be67-693c8380e41d"})),React.createElement("title",null,"secure data"),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"162.9",y:"86.11",width:"469.69",height:"631.14",fill:"url(#27aa7b70-b106-4a00-be67-693c8380e41d)"})),React.createElement("rect",{x:"169.02",y:"94.67",width:"455.01",height:"609.12",fill:"#f2f2f2"}),React.createElement("rect",{x:"204.49",y:"120.36",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"204.49",y:"142.37",width:"156.56",height:"4.89",fill:"#6c63ff",opacity:"0.7"}),React.createElement("rect",{x:"384.29",y:"120.36",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"408.75",y:"259.8",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"412.42",y:"273.25",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"419.76",y:"286.7",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"408.75",y:"476.29",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"412.42",y:"489.75",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("rect",{x:"419.76",y:"503.2",width:"156.56",height:"4.89",fill:"#e0e0e0"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"205.71",y:"209.65",width:"166.35",height:"168.79",fill:"url(#46a816da-c484-41ec-8a6f-fbf14454d910)"})),React.createElement("rect",{x:"206.76",y:"213.32",width:"163.72",height:"161.45",fill:"#f5f5f5"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"212.53",y:"223.1",width:"152.7",height:"105.19",fill:"url(#32b634d8-28f1-48d9-a868-f602a2cad942)"})),React.createElement("rect",{id:"689f37f3-cc41-448d-b172-63ec123bc985","data-name":"<Rectangle>",x:"213.58",y:"224.32",width:"150.6",height:"101.52",fill:"#fff"}),React.createElement("g",{"clip-path":"url(#7a4c6aff-0be0-461b-a111-b3ae1b8fbf73)"},React.createElement("polygon",{points:"200.82 322.18 238.74 263.46 254.64 289.15 288.88 253.68 318.24 289.15 343.93 236.56 409.98 341.75 195.93 334.41 200.82 322.18",fill:"#6c63ff",opacity:"0.4"}),React.createElement("circle",{cx:"230.17",cy:"239",r:"11.01",fill:"#6c63ff",opacity:"0.4"})),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"205.71",y:"426.14",width:"166.35",height:"168.79",fill:"url(#38f1cb81-8fac-4205-a0ff-a33ac00d354c)"})),React.createElement("rect",{x:"206.76",y:"429.81",width:"163.72",height:"161.45",fill:"#f5f5f5"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"212.53",y:"439.6",width:"152.7",height:"105.19",fill:"url(#6fc01aaf-135e-403e-a209-43b2a4fe59f1)"})),React.createElement("rect",{id:"b429ac3a-f8a8-4171-bcce-5b6c002c0714","data-name":"<Rectangle>",x:"213.58",y:"440.82",width:"150.6",height:"101.52",fill:"#fff"}),React.createElement("g",{"clip-path":"url(#79ce363a-d134-40e4-9f82-b96d04a36978)"},React.createElement("polygon",{points:"200.82 538.67 238.74 479.96 254.64 505.65 288.88 470.18 318.24 505.65 343.93 453.05 409.98 558.24 195.93 550.9 200.82 538.67",fill:"#bdbdbd",opacity:"0.4"}),React.createElement("circle",{cx:"230.17",cy:"455.5",r:"11.01",fill:"#bdbdbd",opacity:"0.4"})),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"349.09",y:"242.63",width:"631.14",height:"469.69",transform:"translate(-74.16 969.06) rotate(-78.76)",fill:"url(#54803c44-522d-4b9e-9a34-f1f7b43e8483)"})),React.createElement("rect",{x:"359.37",y:"247.33",width:"609.12",height:"455.01",transform:"translate(-72.16 966.22) rotate(-78.76)",fill:"#fff"}),React.createElement("rect",{x:"523.5",y:"197.22",width:"322.91",height:"4.89",transform:"translate(-88.86 -196.94) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"433.36",y:"650.7",width:"322.91",height:"4.89",transform:"translate(-2.18 -170.66) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"428.58",y:"671.14",width:"249.52",height:"4.89",transform:"translate(1.01 -162.18) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"424.6",y:"683.47",width:"92.96",height:"4.89",transform:"translate(1.84 -145.91) rotate(11.24)",fill:"#6c63ff",opacity:"0.7"}),React.createElement("rect",{x:"519.57",y:"209.08",width:"161.45",height:"4.89",transform:"translate(-88.17 -180.2) rotate(11.24)",fill:"#6c63ff",opacity:"0.7"}),React.createElement("rect",{x:"512.84",y:"249.31",width:"291.11",height:"4.89",transform:"translate(-79.21 -190.76) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"509.47",y:"255.44",width:"70.94",height:"4.89",transform:"translate(-80.19 -168.52) rotate(11.24)",fill:"#3ad29f",opacity:"0.7"}),React.createElement("rect",{x:"501.56",y:"307.59",width:"322.91",height:"4.89",transform:"translate(-67.76 -190.54) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"575.87",y:"357.6",width:"166.35",height:"289.88",transform:"translate(-103.27 983.74) rotate(-78.76)",fill:"url(#089a6a47-adaa-499b-aefb-cd6464b62fb8)"})),React.createElement("rect",{x:"516.06",y:"420.61",width:"286.22",height:"162.68",transform:"translate(-30.42 -186.11) rotate(11.24)",fill:"#fff"}),React.createElement("rect",{x:"496.08",y:"335.18",width:"322.91",height:"4.89",transform:"translate(-62.49 -188.94) rotate(11.24)",fill:"#e0e0e0"}),React.createElement("rect",{x:"547.86",y:"424.02",width:"35.47",height:"118.64",transform:"translate(-35.84 -168.22) rotate(11.24)",fill:"#6c63ff"}),React.createElement("rect",{x:"606.43",y:"475.19",width:"35.47",height:"79.5",transform:"translate(-28.56 -179.03) rotate(11.24)",fill:"#3ad29f"}),React.createElement("rect",{x:"665.23",y:"523.93",width:"35.47",height:"42.81",transform:"translate(-21.5 -189.92) rotate(11.24)",fill:"#f55f44"}),React.createElement("rect",{x:"731.91",y:"492.72",width:"35.47",height:"86.84",transform:"translate(-22.02 -203.09) rotate(11.24)",fill:"#fdd835"}),React.createElement("g",{opacity:"0.5"},React.createElement("rect",{x:"128.65",y:"645.09",width:"3.67",height:"20.79",fill:"#47e6b1"}),React.createElement("rect",{x:"269.58",y:"712.31",width:"3.67",height:"20.79",transform:"translate(853.2 384.07) rotate(90)",fill:"#47e6b1"})),React.createElement("path",{d:"M699.44,75.56a4.49,4.49,0,0,1-2.5-5.43,2.16,2.16,0,0,0,.1-.5h0a2.25,2.25,0,0,0-4-1.49h0a2.16,2.16,0,0,0-.25.44,4.49,4.49,0,0,1-5.43,2.5,2.16,2.16,0,0,0-.5-.1h0a2.25,2.25,0,0,0-1.49,4h0a2.16,2.16,0,0,0,.44.25,4.49,4.49,0,0,1,2.5,5.43,2.16,2.16,0,0,0-.1.5h0a2.25,2.25,0,0,0,4,1.49h0a2.16,2.16,0,0,0,.25-.44,4.49,4.49,0,0,1,5.43-2.5,2.16,2.16,0,0,0,.5.1h0a2.25,2.25,0,0,0,1.49-4h0A2.16,2.16,0,0,0,699.44,75.56Z",transform:"translate(-140.93 -67.23)",fill:"#4d8af0",opacity:"0.5"}),React.createElement("path",{d:"M286.33,179.4a4.49,4.49,0,0,1-2.5-5.43,2.16,2.16,0,0,0,.1-.5h0a2.25,2.25,0,0,0-4-1.49h0a2.16,2.16,0,0,0-.25.44,4.49,4.49,0,0,1-5.43,2.5,2.16,2.16,0,0,0-.5-.1h0a2.25,2.25,0,0,0-1.49,4h0a2.16,2.16,0,0,0,.44.25,4.49,4.49,0,0,1,2.5,5.43,2.16,2.16,0,0,0-.1.5h0a2.25,2.25,0,0,0,4,1.49h0a2.16,2.16,0,0,0,.25-.44,4.49,4.49,0,0,1,5.43-2.5,2.16,2.16,0,0,0,.5.1h0a2.25,2.25,0,0,0,1.49-4h0A2.16,2.16,0,0,0,286.33,179.4Z",transform:"translate(-140.93 -67.23)",fill:"#fdd835",opacity:"0.5"}),React.createElement("path",{d:"M253.63,484.46a4.49,4.49,0,0,1-2.5-5.43,2.16,2.16,0,0,0,.1-.5h0a2.25,2.25,0,0,0-4-1.49h0a2.16,2.16,0,0,0-.25.44,4.49,4.49,0,0,1-5.43,2.5,2.16,2.16,0,0,0-.5-.1h0a2.25,2.25,0,0,0-1.49,4h0a2.16,2.16,0,0,0,.44.25,4.49,4.49,0,0,1,2.5,5.43,2.16,2.16,0,0,0-.1.5h0a2.25,2.25,0,0,0,4,1.49h0a2.16,2.16,0,0,0,.25-.44,4.49,4.49,0,0,1,5.43-2.5,2.16,2.16,0,0,0,.5.1h0a2.25,2.25,0,0,0,1.49-4h0A2.16,2.16,0,0,0,253.63,484.46Z",transform:"translate(-140.93 -67.23)",fill:"#fdd835",opacity:"0.5"}),React.createElement("circle",{cx:"337.81",cy:"28.62",r:"7.34",fill:"#f55f44",opacity:"0.5"}),React.createElement("circle",{cx:"7.34",cy:"317.46",r:"7.34",fill:"#f55f44",opacity:"0.5"}),React.createElement("circle",{cx:"863.76",cy:"120.36",r:"7.34",fill:"#f55f44",opacity:"0.5"}),React.createElement("circle",{cx:"822.17",cy:"339.3",r:"7.34",fill:"#4d8af0",opacity:"0.5"}),React.createElement("circle",{cx:"37.68",cy:"145.22",r:"7.34",fill:"#47e6b1",opacity:"0.5"}),React.createElement("circle",{cx:"853.29",cy:"647.34",r:"7.34",fill:"#47e6b1",opacity:"0.5"}),React.createElement("circle",{cx:"910.8",cy:"430.97",r:"7.34",fill:"#47e6b1",opacity:"0.5"}),React.createElement("rect",{x:"544.42",y:"601.05",width:"186.48",height:"153.07",fill:"url(#fd8d88e0-7826-450d-9e0b-001d1be709c2)"}),React.createElement("path",{d:"M723.82,639a54.55,54.55,0,0,1,109.1,0v34.91h15.27V639a69.82,69.82,0,0,0-139.65,0v34.91h15.27Z",transform:"translate(-140.93 -67.23)",fill:"url(#8d1793c5-b76e-44e2-a52e-569460402331)"}),React.createElement("path",{d:"M726,638.25a52.37,52.37,0,1,1,104.74,0v33.52H845.4V638.25a67,67,0,0,0-134.06,0v33.52H726Z",transform:"translate(-140.93 -67.23)",fill:"#f5f5f5"}),React.createElement("rect",{x:"546.32",y:"602.45",width:"182.24",height:"148.73",fill:"#6c63ff"}),React.createElement("rect",{x:"546.32",y:"602.45",width:"182.24",height:"148.73",fill:"#f5f5f5"}),React.createElement("rect",{x:"546.32",y:"631.77",width:"182.24",height:"90.07",fill:"#6c63ff"}),React.createElement("path",{d:"M791.73,727a13.36,13.36,0,1,0-23.08,9.15v28.51a9.72,9.72,0,0,0,19.44,0V736.18A13.3,13.3,0,0,0,791.73,727Z",transform:"translate(-140.93 -67.23)",fill:"url(#4745700d-8097-45ff-9f71-625443fc4ad8)"}),React.createElement("path",{d:"M789.89,729.38a11.52,11.52,0,1,0-19.9,7.89v24.58a8.38,8.38,0,1,0,16.76,0V737.27A11.47,11.47,0,0,0,789.89,729.38Z",transform:"translate(-140.93 -67.23)",opacity:"0.2"}))},T=wp.i18n.__,P=wp.components,S=P.Flex,R=P.FlexItem,C=P.FlexBlock,A=function(){return React.createElement(S,{style:{padding:"30px",background:"#fff"}},React.createElement(R,null,React.createElement(E,{width:"250px"})),React.createElement(C,{style:{marginLeft:"20px"}},React.createElement("h1",null,T("Get detailed video insights.","presto-player")),React.createElement("p",null,T("Upgrade to Pro and get video insights like plays, watch-time, and drop off numbers.","presto-player")),React.createElement("a",{href:"https://prestoplayer.com",target:"_blank",className:"button button-primary"},T("Learn More","presto-player"))))},N=r(4),D=r(1),I=r.n(D);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}wp.i18n.__;var M=wp.apiFetch,F=wp.element.useState,H=wp.compose.createHigherOrderComponent,V=function(){return H((function(e){return function(t){var r=F(!1),n=Object(i.a)(r,2),a=n[0],o=n[1],l=F(1),s=Object(i.a)(l,2),c=s[0],u=s[1],p=F(0),d=Object(i.a)(p,2),h=d[0],f=d[1],m=F(0),y=Object(i.a)(m,2),g=y[0],v=y[1],b=F([]),_=Object(i.a)(b,2),w=_[0],k=_[1],x=F(""),O=Object(i.a)(x,2),j=O[0],E=O[1],T=function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n,i,a;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.endpoint,n=t.params,i=void 0===n?{}:n,o(!0),e.prev=2,e.next=5,M({path:wp.url.addQueryArgs(r,L({page:c,per_page:5},i)),parse:!1}).then((function(e){var t=e.headers?parseInt(e.headers.get("X-WP-Total")):0,r=e.headers?parseInt(e.headers.get("X-WP-TotalPages")):0;return f(t),v(r),e.json()}));case 5:a=e.sent,k(a),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),console.error(e.t0),null!==e.t0&&void 0!==e.t0&&e.t0.message&&E(e.t0.message);case 13:return e.prev=13,o(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[2,9,13,16]])})));return function(t){return e.apply(this,arguments)}}();return React.createElement(e,Object.assign({loading:a,setLoading:o,fetchData:T,page:c,setPage:u,total:h,setTotal:f,totalPages:g,setTotalPages:v,data:w,setData:k,error:j,setError:E},t))}}),"withDataList")},B=wp.i18n,q=B.__,U=B.sprintf,W=function(e){var t=(new Date).getTimezoneOffset();return new Date(e.getTime()-60*t*1e3).toISOString().split("T")[0]+"T00:00:00.000Z"},Y=wp.components,Q=Y.Spinner,K=Y.Flex,G=Y.FlexItem,X=function(e){var t=e.height,r=void 0===t?100:t;return React.createElement(K,{style:{height:"".concat(r,"px")},align:"center",justify:"center"},React.createElement(G,null,React.createElement(Q,null)))},J=wp.i18n.__,$=wp.components,Z=$.Card,ee=$.CardBody,te=$.Flex,re=$.FlexBlock,ne=$.Button,ie=$.ButtonGroup,ae=wp.element,oe=ae.useState,le=ae.useEffect,se=function(e){var t=e.page,r=e.setPage,n=e.perPage,a=e.total,o=e.totalPages,l=oe(!1),s=Object(i.a)(l,2),c=s[0],u=s[1],p=oe(!1),d=Object(i.a)(p,2),h=d[0],f=d[1],m=oe(0),y=Object(i.a)(m,2),g=y[0],v=y[1],b=oe(0),_=Object(i.a)(b,2),w=_[0],k=_[1];le((function(){v(Math.min(n*t,a)),k(n*(t-1)+1)}),[n,t,a]);return le((function(){u(t-1>0),f(o>=t+1)}),[t,o]),React.createElement(Z,{size:"large",className:"presto-card pagination"},React.createElement(ee,{className:"presto-flow"},React.createElement(te,null,React.createElement(re,null,sprintf(J("Showing %1s to %2s of %3s","presto-player"),w,g,a)),React.createElement(re,null,React.createElement(te,{justify:"flex-end"},React.createElement(ie,null,React.createElement(ne,{isSecondary:!0,disabled:!c,onClick:function(){r(Math.max(t-1,0))}},J("Previous","presto-player")),React.createElement(ne,{isSecondary:!0,disabled:!h,onClick:function(){r(Math.min(o,t+1))}},J("Next","presto-player"))))))))},ce=wp.i18n.__,ue=wp.element,pe=(ue.useRef,ue.useEffect,ue.useState,wp.components),de=pe.Card,he=pe.CardBody,fe=(pe.Flex,pe.FlexBlock,pe.Button,pe.ButtonGroup,function(e){var t=e.columns,r=e.data,n=e.onRowClick,i=e.title;return r.length?React.createElement(de,{size:"large",className:"presto-card table-card"},React.createElement(he,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},i),React.createElement("table",{role:"table",className:x()("presto-table",{"is-clickable":n})},React.createElement("thead",{role:"rowgroup"},React.createElement("tr",{role:"row"},t&&t.map((function(e){return React.createElement("th",{key:e.key,role:"columnheader"},e.label)})))),React.createElement("tbody",{role:"rowgroup"},r.map((function(e,r){return React.createElement("tr",{role:"row",key:"row-".concat(r),onClick:function(){return n&&n(e)}},t.map((function(t,n){return React.createElement("td",{role:"cell","data-title":t.label,key:"row-".concat(r,"-").concat(n),"aria-label":t.label},t.render?t.render(e):React.createElement("div",null,t.value(e)))})))})))))):React.createElement(de,{size:"large",className:"presto-card table-card"},React.createElement(he,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},i),React.createElement("div",{style:{opacity:.65}},ce("No data available.","presto-player"))))}),me=wp.i18n.__,ye=wp.element,ge=(ye.useEffect,ye.useState,wp.components),ve=ge.Card,be=ge.CardBody,_e=function(e){var t=e.perPage,r=void 0===t?10:t,n=e.title,i=e.page,a=e.setPage,o=e.loading,l=e.total,s=e.totalPages,c=e.columns,u=e.data,p=e.onSelect;return o?React.createElement(ve,null,React.createElement(X,null)):null!=u&&u.length?React.createElement("div",{className:"datatable"},React.createElement(fe,{data:u,columns:c,perPage:r,onRowClick:p,title:n}),!!l&&React.createElement(se,{page:i,setPage:a,perPage:r,total:l,totalPages:s})):React.createElement(ve,{size:"large",className:"presto-card"},React.createElement(be,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},n),React.createElement("div",{style:{opacity:.65}},me("No data available.","presto-player"))))};function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var xe=wp.i18n.__,Oe=wp.element.useEffect,je=(0,wp.compose.compose)([V()])((function(e){var t=e.loading,r=e.page,n=e.setPage,i=e.total,a=e.totalPages,o=e.data,l=e.error,s=e.fetchData,c=e.startDate,u=e.endDate;Oe((function(){s({endpoint:"/presto-player/v1/analytics/top-users",params:ke(ke({per_page:5},c?{start:W(c)}:{}),u?{end:W(u)}:{})})}),[r,c,u]);var p=[{key:"name",label:xe("Name","presto-player"),value:function(e){var t;return null==e||null===(t=e.user)||void 0===t?void 0:t.name}},{key:"total_view",label:xe("Total View","presto-player"),value:function(e){var t,r;return null==e||null===(t=e.stats)||void 0===t||null===(r=t[0])||void 0===r?void 0:r.data}},{key:"avg_view_time",label:xe("Avg View Time","presto-player"),render:function(e){var t,r;return React.createElement("div",{className:"presto-badge"},null==e||null===(t=e.stats)||void 0===t||null===(r=t[1])||void 0===r?void 0:r.data)}}];return l?{error:l}:React.createElement(_e,{title:xe("Top Users","presto-player"),page:r,perPage:5,setPage:n,loading:t,total:i,totalPages:a,columns:p,data:o,onSelect:function(e){var t,r;return r=null==e||null===(t=e.user)||void 0===t?void 0:t.id,void y.push("#/user/".concat(r))}})}));function Ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pe=wp.i18n.__,Se=wp.element.useEffect,Re=(0,wp.compose.compose)([V()])((function(e){var t=e.loading,r=e.page,n=e.setPage,i=e.total,a=e.totalPages,o=e.data,l=e.error,s=e.fetchData,c=e.startDate,u=e.endDate,p=e.userId;Se((function(){s({endpoint:"/presto-player/v1/analytics/top-videos",params:Te(Te(Te({per_page:10},c?{start:W(c)}:{}),u?{end:W(u)}:{}),p?{user_id:p}:{})})}),[r,c,u]);var d=[{key:"name",label:Pe("Name","presto-player"),render:function(e){return React.createElement("h3",{style:{marginBottom:0,wordBreak:"break-all"}},e.video.title?e.video.title:Pe("Untitled","presto-player"))}},{key:"total_view",label:Pe("Total View","presto-player"),value:function(e){return e.stats[0].data}},{key:"avg_view_time",label:Pe("Avg View Time","presto-player"),render:function(e){return React.createElement("div",{className:"presto-badge"},e.stats[1].data)}},{key:"view_more",label:"",render:function(e){return React.createElement("span",{style:{color:"var(--wp-admin-theme-color, #007cba)"}},Pe("View Details","presto-player")," →")}}];return l?{error:l}:React.createElement(_e,{title:Pe("Top Videos","presto-player"),perPage:10,page:r,setPage:n,loading:t,total:i,totalPages:a,columns:d,data:o,onSelect:function(e){var t,r;r=null==e||null===(t=e.video)||void 0===t?void 0:t.id,y.push("#/video/".concat(r))}})})),Ce=wp.apiFetch;Ce.use(Ce.createNonceMiddleware(prestoPlayer.nonce)),Ce.use(Ce.createRootURLMiddleware(prestoPlayer.root+prestoPlayer.prestoVersionString));var Ae=Ce,Ne=r(19),De=r.n(Ne);function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Le=wp.i18n,Me=Le.__,Fe=Le.sprintf,He=wp.components,Ve=(He.Card,He.CardBody),Be=wp.element,qe=Be.useState,Ue=Be.useEffect,We=(Be.useRef,function(e){var t=qe(!0),r=Object(i.a)(t,2),n=r[0],a=r[1],o=qe(0),l=Object(i.a)(o,2),s=l[0],c=l[1],u=e.startDate,p=e.endDate,d=qe([{name:"Views",data:[]}]),h=Object(i.a)(d,2),f=h[0],m=h[1],y={options:{chart:{toolbar:{show:!1}},yaxis:{min:0,labels:{formatter:function(e){return e<1?0:Math.abs(e)>999?Math.sign(e)*(Math.abs(e)/1e3).toFixed(1)+"k":Math.sign(e)*Math.abs(e).toFixed(0)}}},colors:["#7c3aed"],xaxis:{type:"datetime",min:new Date(u).setHours(0,0,0,0),max:new Date(p).setHours(23,59,59,999)},dataLabels:{enabled:!1},stroke:{curve:"smooth"},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.7,opacityTo:.9,stops:[0,90,100]}}}};Ue((function(){g()}),[e]);var g=function(){a(!0),Ae({path:"/presto-player/v1/analytics/views?"+jQuery.param(ze(ze({},u?{start:W(u)}:{}),p?{end:W(p)}:{})),parse:!1}).then(function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(t.headers&&t.headers.get("X-WP-Total")),e.next=3,t.json();case 3:r=e.sent,n=[],r.length&&r.forEach((function(e){n.push({x:e.date_time,y:e.total})})),m([{name:"Views",data:n}]);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.error(e)})).finally((function(){a(!1)}))};return n?React.createElement(Ve,null,React.createElement(X,null)):React.createElement(Ve,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},Fe(Me("%d Unique Views","presto-player"),s)),React.createElement(De.a,{options:y.options,series:f,type:"area",height:280}))}),Ye=wp.i18n,Qe=Ye.__,Ke=Ye.sprintf,Ge=wp.components,Xe=(Ge.Card,Ge.CardBody),Je=wp.element,$e=Je.useState,Ze=Je.useEffect,et=(Je.useRef,function(e){var t=$e(!0),r=Object(i.a)(t,2),n=r[0],a=r[1],o=$e(0),l=Object(i.a)(o,2),s=l[0],c=l[1],u=e.startDate,p=e.endDate,d=$e([{name:"Views",data:[]}]),h=Object(i.a)(d,2),f=h[0],m=h[1],y={options:{chart:{toolbar:{show:!1}},yaxis:{labels:{formatter:function(e){return Math.abs(e)>999?Math.sign(e)*(Math.abs(e)/1e3).toFixed(1)+"k min":(Math.sign(e)*Math.abs(e)).toFixed(1)+"min"}}},colors:["#7c3aed"],xaxis:{type:"datetime",min:new Date(u).setHours(0,0,0,0),max:new Date(p).setHours(23,59,59,999)},dataLabels:{enabled:!1},stroke:{curve:"smooth"},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.7,opacityTo:.9,stops:[0,90,100]}}}};Ze((function(){k()}),[e]);var g,v,b,_,w,k=function(){a(!0),Ae({path:"/presto-player/v1/analytics/watch-time?"+jQuery.param({start:W(u),end:W(p)}),parse:!1}).then(function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n,i,a;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.json();case 2:r=e.sent,n=r.data,i=r.average,c(parseFloat(i)),a=[],n.length&&n.forEach((function(e){a.push({x:e.date_time,y:(e.total/60).toFixed(2)})})),m([{name:"Watch Time",data:a}]);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){console.error(e)})).finally((function(){a(!1)}))};return n?React.createElement(Xe,null,React.createElement(X,null)):React.createElement(Xe,{className:"presto-flow"},React.createElement("div",{className:"presto-card__title"},Ke(Qe("%s average watch time","presto-player"),(g=s,v=Math.floor(g/60/60),b=Math.floor(g/60)-60*v,_=g%60,w="",v&&(w+=U(q("%d hours","presto-player"),v)+", "),b&&(w+=U(q("%d minutes","presto-player"),b)+" "),(v||b)&&_&&(w+=q("and","presto-player")+" "),w+=U(q("%d seconds","presto-player"),_)))),React.createElement(De.a,{options:y.options,series:f,type:"area",height:280}))}),tt=wp.i18n.__,rt=wp.components,nt=rt.Panel,it=rt.TabPanel,at=function(e){var t=e.startDate,r=e.endDate;return React.createElement(nt,null,React.createElement(it,{className:"presto-module-tabs",onSelect:function(){},tabs:[{name:"views",title:tt("Views","presto-player")},{name:"watch",title:tt("Watch Time","presto-player")}]},(function(e){switch(e.name){case"views":return React.createElement(We,{startDate:t,endDate:r});case"watch":return React.createElement(et,{startDate:t,endDate:r});default:return React.createElement(React.Fragment,null,"Not Found")}})))},ot=r(31),lt=r.n(ot),st=(r(44),wp.i18n.__),ct=wp.element,ut=ct.useRef,pt=ct.useEffect,dt=ct.useState,ht=function(e){var t=e.startDate,r=e.setStartDate,n=e.endDate,a=e.setEndDate,o=ut(),l=dt(25),s=Object(i.a)(l,2),c=s[0],u=s[1];return pt((function(){new lt.a({element:null==o?void 0:o.current,singleMode:!1,format:"MMMM D YYYY",autoApply:!1,plugins:["ranges"],maxDate:new Date,numberOfMonths:2,buttonText:{apply:st("Apply","presto-player"),cancel:st("Cancel","presto-player")},dropdowns:{minYear:1990,maxYear:null,months:!0,years:!0},setup:function(e){e.setDateRange(t,n),e.on("button:apply",(function(e,t){r(e.dateInstance),a(t.dateInstance),u(o.current.value.length)}))}})}),[o]),React.createElement("div",{className:"component-base-control"},React.createElement("div",{className:"components-base-control__field"},React.createElement("input",{className:"components-text-control__input presto-settings__date-select",ref:o,size:c})))},ft=wp.i18n.__,mt=wp.components,yt=mt.Flex,gt=mt.FlexBlock,vt=mt.FlexItem,bt=(wp.element.useState,function(e){var t=e.startDate,r=e.endDate,n=e.setStartDate,i=e.setEndDate;return React.createElement(React.Fragment,null,React.createElement(yt,null,React.createElement(gt,null,React.createElement("h1",null,ft("Analytics","presto-player"))),React.createElement(vt,null,React.createElement(ht,{startDate:t,setStartDate:n,endDate:r,setEndDate:i}))),React.createElement("div",{className:"presto-flow"},React.createElement("div",{className:"presto-dashboard"},React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(at,{startDate:t,endDate:r})),React.createElement("div",{className:"presto-dashboard__item"},React.createElement(je,{startDate:t,endDate:r}))),React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(Re,{startDate:t,endDate:r}))))))}),_t=r(24),wt=wp.components,kt=wt.Card,xt=wt.CardBody,Ot=function(e){var t=e.loading,r=e.title,n=e.value,i=e.label;return t?React.createElement(kt,null,React.createElement(xt,null,React.createElement(X,null))):React.createElement(kt,{className:"presto-player__stat-card"},React.createElement(xt,null,React.createElement("div",{className:"presto-subtitle"},r),React.createElement("h1",null,n),React.createElement("div",null,i)))};function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Et(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Tt,Pt,St,Rt=wp.apiFetch,Ct=wp.element.useState,At=wp.compose.createHigherOrderComponent,Nt=function(){return At((function(e){return function(t){var r=Ct(!1),n=Object(i.a)(r,2),a=n[0],o=n[1],l=Ct([]),s=Object(i.a)(l,2),c=s[0],u=s[1],p=Ct(""),d=Object(i.a)(p,2),h=d[0],f=d[1],m=function(){var e=Object(N.a)(I.a.mark((function e(t){var r,n,i,a;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.endpoint,n=t.params,i=void 0===n?{}:n,o(!0),e.prev=2,e.next=5,Rt({path:wp.url.addQueryArgs(r,Et({},i))});case 5:a=e.sent,u(a),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),console.error(e.t0),null!==e.t0&&void 0!==e.t0&&e.t0.message&&f(e.t0.message);case 13:return e.prev=13,o(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[2,9,13,16]])})));return function(t){return e.apply(this,arguments)}}();return React.createElement(e,Object.assign({loading:a,setLoading:o,fetchData:m,stat:c,setStat:u,error:h,setError:f},t))}}),"withStat")},Dt=wp.i18n.__,It=wp.compose.compose,zt=wp.element.useEffect,Lt=It([Nt()])((function(e){var t=e.userId,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return zt((function(){a({endpoint:"/presto-player/v1/analytics/user/".concat(t,"/total-views"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseInt(null==i?void 0:i.view),title:Dt("Total Views","presto-player")})})),Mt=wp.i18n.__,Ft=wp.compose.compose,Ht=wp.element.useEffect,Vt=Ft([Nt()])((function(e){var t=e.userId,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return Ht((function(){a({endpoint:"/presto-player/v1/analytics/user/".concat(t,"/average-watchtime"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseFloat(null==i?void 0:i.view).toFixed(2),title:Mt("Average Watch Time","presto-player"),label:Mt("seconds","presto-player")})})),Bt=wp.i18n.__,qt=wp.compose.compose,Ut=wp.element.useEffect,Wt=qt([Nt()])((function(e){var t=e.userId,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return Ut((function(){a({endpoint:"/presto-player/v1/analytics/user/".concat(t,"/total-watchtime"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseFloat(null==i?void 0:i.view).toFixed(2),title:Bt("Total Watch Time","presto-player"),label:Bt("seconds","presto-player")})})),Yt=r(3),Qt=wp.i18n.__,Kt=wp.components,Gt=Kt.Flex,Xt=Kt.FlexBlock,Jt=Kt.FlexItem,$t=Kt.Spinner,Zt=Kt.Button,er=wp.element,tr=er.useEffect,rr=er.useState,nr=wp.apiFetch,ir=function(e){var t,r,n,a,o=e.route,l=e.startDate,s=e.endDate,c=e.setStartDate,u=e.setEndDate,p=rr(!0),d=Object(i.a)(p,2),h=d[0],f=d[1],m=rr({}),g=Object(i.a)(m,2),v=g[0],b=g[1],_=rr(""),w=Object(i.a)(_,2),k=w[0],x=w[1],O=function(){var e=Object(N.a)(I.a.mark((function e(){var t,r;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,nr({url:"/wp-json/wp/v2/users/".concat(null==o||null===(t=o.params)||void 0===t?void 0:t.id,"?context=edit")});case 4:r=e.sent,b(r),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),"rest_no_route"===e.t0.code&&x("User Not Found");case 11:return e.prev=11,f(!1),e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[1,8,11,14]])})));return function(){return e.apply(this,arguments)}}();return tr((function(){O()}),[]),k?Object(Yt.b)("div",{className:"presto-flow"},Object(Yt.b)(Gt,null,Object(Yt.b)(Xt,null,Object(Yt.b)("h2",null,k)))):Object(Yt.b)("div",{className:"presto-flow"},Object(Yt.b)(Gt,null,Object(Yt.b)(Xt,null,Object(Yt.b)(Zt,{isSecondary:!0,onClick:function(){y.push("#/")}},"← ",Qt("Back to Dashboard","presto-player")))),Object(Yt.b)(Gt,{wrap:!0},Object(Yt.b)(Xt,null,h?Object(Yt.b)($t,null):Object(Yt.b)("div",{css:Object(Yt.a)(Tt||(Tt=Object(_t.a)(["\n display: flex;\n align-items: center;\n\n .presto__edit-user-button {\n opacity: 0;\n visibility: hidden;\n transition: opacity 0.3s ease;\n }\n\n &:hover {\n .presto__edit-user-button {\n opacity: 1;\n visibility: visible;\n }\n }\n "])))},Object(Yt.b)("div",null,Object(Yt.b)("h1",{className:"presto-dashboard__title"},null==v?void 0:v.name),Object(Yt.b)("p",{css:Object(Yt.a)(Pt||(Pt=Object(_t.a)(["\n margin-top: -10px;\n opacity: 0.65;\n "])))},null==v?void 0:v.email)),!!v.id&&Object(Yt.b)("div",{className:"presto__edit-user-button",css:Object(Yt.a)(St||(St=Object(_t.a)(["\n margin: 0 20px;\n "])))},Object(Yt.b)(Zt,{href:"/wp-admin/user-edit.php?user_id=".concat(null==v?void 0:v.id),isSecondary:!0,isSmall:!0},Qt("View Profile","presto-player")," →")))),Object(Yt.b)(Jt,null,Object(Yt.b)(ht,{startDate:l,setStartDate:c,endDate:s,setEndDate:u}))),Object(Yt.b)("div",{className:"presto-dashboard presto-flow"},Object(Yt.b)("div",{className:"presto-dashboard__row"},Object(Yt.b)("div",{className:"presto-dashboard__item"},Object(Yt.b)(Lt,{userId:null==o||null===(t=o.params)||void 0===t?void 0:t.id,startDate:l,endDate:s})),Object(Yt.b)("div",{className:"presto-dashboard__item"},Object(Yt.b)(Vt,{userId:null==o||null===(r=o.params)||void 0===r?void 0:r.id,startDate:l,endDate:s})),Object(Yt.b)("div",{className:"presto-dashboard__item"},Object(Yt.b)(Wt,{userId:null==o||null===(n=o.params)||void 0===n?void 0:n.id,startDate:l,endDate:s}))),Object(Yt.b)("div",{className:"presto-dashboard__row"},Object(Yt.b)("div",{className:"presto-dashboard__item is-large"},Object(Yt.b)(Re,{startDate:l,endDate:s,userId:null==o||null===(a=o.params)||void 0===a?void 0:a.id})))))},ar=wp.i18n.__,or=wp.compose.compose,lr=wp.element.useEffect,sr=or([Nt()])((function(e){var t=e.video_id,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return lr((function(){a({endpoint:"/presto-player/v1/analytics/video/".concat(t,"/average-watchtime"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseInt(i),title:ar("Average Watch Time","presto-player"),label:ar("seconds","presto-player")})})),cr=wp.i18n,ur=cr.__,pr=(cr.sprintf,wp.components),dr=pr.Card,hr=pr.CardBody,fr=wp.element,mr=fr.useState,yr=fr.useEffect,gr=(fr.useRef,function(e){var t=e.video_id,r=e.startDate,n=e.endDate,a=mr(!0),o=Object(i.a)(a,2),l=o[0],s=o[1],c=mr([{name:"Views",data:[]}]),u=Object(i.a)(c,2),p=u[0],d=u[1];yr((function(){s(!0),Ae({path:wp.url.addQueryArgs("/presto-player/v1/analytics/video/".concat(t,"/timeline"),{start:W(r),end:W(n)})}).then((function(e){var t=[];e.length&&e.forEach((function(e){t.push({x:e.watch_time,y:e.total})})),d([{name:"Viewers",data:t}])})).catch((function(e){console.error(e)})).finally((function(){s(!1)}))}),[r,n]);var h={options:{chart:{toolbar:{show:!1}},tickAmount:1,yaxis:{labels:{formatter:function(e){return parseInt(e)}}},xaxis:{labels:{formatter:function(e){return t=e,t=1e3*parseInt(t||0),new Date(t).toISOString().substr(11,8);var t}}},colors:["#7c3aed"],dataLabels:{enabled:!1},stroke:{curve:"smooth"},fill:{type:"gradient",gradient:{shadeIntensity:1,opacityFrom:.7,opacityTo:.9,stops:[0,90,100]}}}};return l?React.createElement(dr,null,React.createElement(hr,null,React.createElement(X,null))):React.createElement(dr,null,React.createElement(hr,null,React.createElement("div",{className:"presto-card__title"},ur("Audience Retention","presto-player")),React.createElement(De.a,{options:h.options,series:p,type:"area",height:280})))}),vr=wp.i18n.__,br=wp.compose.compose,_r=wp.element.useEffect,wr=br([Nt()])((function(e){var t=e.video_id,r=e.startDate,n=e.endDate,i=e.stat,a=e.fetchData,o=e.loading;return _r((function(){a({endpoint:"/presto-player/v1/analytics/video/".concat(t,"/views"),params:{start:W(r),end:W(n)}})}),[r,n]),React.createElement(Ot,{loading:o,value:parseInt(i),title:vr("Unique Views","presto-player")})})),kr=r(32);function xr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Or(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xr(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var jr=wp.data.useSelect,Er=function(e){var t,r,n,i=e.src,a=e.preset,o=e.branding,l=e.attributes,s=e.adminPreview,c=e.type,u=l.chapters,p=l.mutedOverlay,d=l.mutedPreview,h=jr((function(e){var t;return null===(t=e("presto-player/player"))||void 0===t?void 0:t.youtube()})),f=jr((function(e){var t;return null===(t=e("presto-player/player"))||void 0===t?void 0:t.playerCSS()}));return React.createElement("div",{className:"wp-block-video presto-block-video",style:Or(Or(Or({"--presto-player-border-radius":"".concat(null==a?void 0:a.border_radius,"px")},null!=a&&a.caption_background?{"--plyr-captions-background":a.caption_background}:{}),null!=o&&o.color?{"--plyr-color-main":o.color}:{}),{},{"--presto-player-email-border-radius":"".concat((null==a||null===(t=a.email_collection)||void 0===t?void 0:t.border_radius)||0,"px"),"--presto-player-logo-width":"".concat((null==o?void 0:o.logo_width)||75,"px")})},React.createElement(kr.a,{src:i,css:f,isAdmin:!0,preload:"metadata",preset:a,bunny:{thumbnail:null==l?void 0:l.previewThumbnail,preview:null==l?void 0:l.preview},youtube:{channelId:null==h?void 0:h.channel_id},tracks:!(null==a||!a.captions)&&[{kind:"captions",label:"English",srclang:"en",src:"/path/to/captions.en.vtt",default:!0}],branding:o,chapters:u,blockAttributes:l,poster:l.poster,provider:c},React.createElement("div",{slot:"player-end"},(null==d?void 0:d.enabled)&&(null==p?void 0:p.enabled)&&React.createElement("div",{className:"presto-player__overlay is-image",style:{position:"absolute",width:"".concat((null==p?void 0:p.width)||100,"%"),left:"".concat(100*((null==p||null===(r=p.focalPoint)||void 0===r?void 0:r.x)||.5),"%"),top:"".concat(100*((null==p||null===(n=p.focalPoint)||void 0===n?void 0:n.y)||.5),"%")}},React.createElement("img",{src:null==p?void 0:p.src,style:{transform:"translateX(-50%) translateY(-50%)"}})),s)))};function Tr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tr(Object(r),!0).forEach((function(t){Object(p.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Sr=wp.i18n.__,Rr=wp.components,Cr=Rr.Flex,Ar=Rr.FlexBlock,Nr=Rr.FlexItem,Dr=Rr.Spinner,Ir=Rr.Button,zr=Rr.TextControl,Lr=wp.element,Mr=Lr.useEffect,Fr=Lr.useState,Hr=wp.apiFetch,Vr=function(e){var t,r,n,a=e.route,o=e.startDate,l=e.endDate,s=e.setStartDate,c=e.setEndDate,u=Fr(!0),p=Object(i.a)(u,2),d=p[0],h=p[1],f=Fr({}),m=Object(i.a)(f,2),g=m[0],v=m[1],b=Fr(""),_=Object(i.a)(b,2),w=_[0],k=_[1],x=Fr(null),O=Object(i.a)(x,2),j=O[0],E=O[1],T=Fr(!1),P=Object(i.a)(T,2),S=P[0],R=P[1],C=function(){var e=Object(N.a)(I.a.mark((function e(){var t,r,n,i;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.prev=1,e.next=4,Hr({url:"".concat(null===(t=prestoPlayer)||void 0===t?void 0:t.root).concat(null===(r=prestoPlayer)||void 0===r?void 0:r.prestoVersionString,"videos/").concat(null==a||null===(n=a.params)||void 0===n?void 0:n.id)});case 4:i=e.sent,v(i),E(null==i?void 0:i.title),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),"rest_no_route"===e.t0.code&&k("Video Not Found");case 12:return e.prev=12,h(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=Object(N.a)(I.a.mark((function e(){var t,r;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("New Video title ".concat(j)),h(!0),e.prev=2,t=Pr(Pr({},g),{title:j}),e.next=6,wp.apiFetch({method:"POST",url:wp.url.addQueryArgs("".concat(prestoPlayer.root).concat(prestoPlayer.prestoVersionString,"videos/").concat(g.id),{_method:"PUT"}),data:t});case 6:if(r=e.sent){e.next=9;break}throw genericError;case 9:R(!1),v(r),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),k(null!==e.t0&&void 0!==e.t0&&e.t0.message?e.t0.message:genericError);case 16:return e.prev=16,h(!1),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})));return function(){return e.apply(this,arguments)}}(),D=function(){E(null==g?void 0:g.title),R(!1)};return Mr((function(){C()}),[]),w?React.createElement("div",{className:"presto-flow"},React.createElement(Cr,null,React.createElement(Ar,null,React.createElement("h2",null,w)))):React.createElement("div",{className:"presto-flow"},React.createElement(Cr,null,React.createElement(Ar,null,React.createElement(Ir,{isSecondary:!0,onClick:function(){y.push("#/")}},"← ",Sr("Back to Dashboard","presto-player")))),React.createElement(Cr,{wrap:!0},React.createElement(Ar,null,d?React.createElement(Dr,null):S?React.createElement("div",{className:"presto-inline-edit presto-inline-edit--editing"},React.createElement(zr,{className:"presto-inline-edit__input",type:"text",value:j,onChange:function(e){return E(e)}}),React.createElement(Ir,{className:"presto-inline-edit__button",isPrimary:!0,onClick:A}," ","Save"," "),React.createElement(Ir,{className:"presto-inline-edit__button",isSecondary:!0,onClick:D}," ","Cancel"," ")):React.createElement("div",{className:"presto-inline-edit"},React.createElement("h1",{className:"presto-dashboard__title presto-inline-edit__text"},null==g?void 0:g.title),React.createElement("button",{className:"presto-inline-edit__edit",onClick:function(){return R(!0)}},React.createElement("span",{className:"dashicon dashicons dashicons-edit"})))),React.createElement(Nr,null,React.createElement(ht,{startDate:o,setStartDate:s,endDate:l,setEndDate:c}))),React.createElement("div",{className:"presto-dashboard presto-flow"},React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(wr,{video_id:null==a||null===(t=a.params)||void 0===t?void 0:t.id,startDate:o,endDate:l})),React.createElement("div",{className:"presto-dashboard__item"},!!Object.keys(g||{}).length&&React.createElement(Er,{src:null==g?void 0:g.src,attributes:{},type:null==g?void 0:g.type,preset:{"play-large":!0,play:!0,progress:!0,"current-time":!0}})),React.createElement("div",{className:"presto-dashboard__item"},React.createElement(sr,{video_id:null==a||null===(r=a.params)||void 0===r?void 0:r.id,startDate:o,endDate:l}))),React.createElement("div",{className:"presto-dashboard__row"},React.createElement("div",{className:"presto-dashboard__item is-large"},React.createElement(gr,{video_id:null==a||null===(n=a.params)||void 0===n?void 0:n.id,startDate:o,endDate:l})))))},Br={dashboard:{path:"/"},video:{path:"/video/:id"},user:{path:"/user/:id"}},qr=wp.element.useState,Ur=function(){var e,t=function(){window.scrollTo(0,0)},r=qr(new Date(Date.now()-6048e5)),n=Object(i.a)(r,2),a=n[0],o=n[1],l=qr(new Date),s=Object(i.a)(l,2),c=s[0],u=s[1];return null!==(e=prestoPlayer)&&void 0!==e&&e.isPremium?React.createElement("div",{className:"presto-dashboard__content"},React.createElement(j,{routes:Br},React.createElement(w,{path:Br.dashboard.path,onRoute:t},React.createElement(bt,{startDate:a,endDate:c,setStartDate:o,setEndDate:u})),React.createElement(w,{path:Br.video.path,onRoute:t},React.createElement(Vr,{startDate:a,endDate:c,setStartDate:o,setEndDate:u})),React.createElement(w,{path:Br.user.path,onRoute:t},React.createElement(ir,{startDate:a,endDate:c,setStartDate:o,setEndDate:u})))):React.createElement("div",{className:"presto-dashboard__content"},React.createElement(A,null))},Wr=wp.element.render;Object(n.c)(),Wr(React.createElement(Ur,null),document.getElementById("presto-analytics-page"))}},[[34,2,3]]]);
19
  //# sourceMappingURL=admin.js.map
dist/analytics/admin.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///analytics/admin-35e24415.js"],"names":["window","push","26","module","__webpack_exports__","__webpack_require__","d","PrestoPlayer$2","_objectSpread2$1","defineCustomElements","resumeProgress","_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__","_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__","_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__","_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__","_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__","_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__","_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_7__","_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_8__","_babel_runtime_helpers_esm_wrapNativeSuper__WEBPACK_IMPORTED_MODULE_9__","_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__","_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default","n","_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_11__","_createSuper","Derived","hasNativeReflectConstruct","Reflect","construct","sham","Proxy","Boolean","prototype","valueOf","call","e","_isNativeReflectConstruct","result","Super","Object","NewTarget","this","constructor","arguments","apply","getMobileOperatingSystem","userAgent","navigator","vendor","test","platform","maxTouchPoints","isAndroidWebView","standalone","toLowerCase","safari","includes","PrestoActionBar$1","_HTMLElement","_super","_this37","__registerHost","show","youtubeRenderKey","key","value","handleDuration","newVal","oldVal","console","log","button_count","enabled","_a","_b","wp","blocks","_ref16","current","duration","showAfter","percent","timePassed","currentTime","config","percentage_start","_c","_d","button_type","youtube","channelId","channel","showCount","_e","_f","_g","_h","_j","_k","_l","type","size","href","button_link","url","target","opensInNewTab","style","assign","--presto-player-button-border-radius","concat","button_radius","button_color","--presto-player-button-color","button_text_color","--presto-player-button-text","button_text","open","--presto-action-bar-background","background_color","text","slot","youtubeButton","customButton","get","HTMLElement","PrestoActionBarUi$1","_HTMLElement2","_super2","_this38","class","bar","bar--open","part","name","PrestoBunny$1","_HTMLElement3","_super3","_this39","poster","thumbnail","getRef","player","autoplay","preload","playsinline","src","tracks","PrestoCTAOverlay","_HTMLElement4","_super4","_this40","playVideo","rewatchVideo","percentagePassed","_ref17","_m","_this41","skipped","fullscreen","active","exit","isiOS","blockAttributes","media","webkitExitFullScreen","embed","exitFullscreen","isiOSYoutubeFullscreen","lastTime","once","ended","preset","cta","percentage","handleTime","pause","checkTime","ua","match","provider","emit","_this42","setTimeout","play","restart","_o","_p","_q","_r","_s","_t","_u","_v","_w","_x","_y","_z","_0","_1","_2","_3","_4","_this43","background_opacity","--presto-player-cta-background-opacity","direction","headline","bottom-text","bottom_text","show-button","show_button","buttonLink","allowSkip","show_skip","allowRewatch","show_rewatch","skip-text","i18n","skip","button-text","onSkip","onRewatch","rewatch","fitText","el","kompressor","options","settings","obj","ext","hasOwnProperty","extend$1","minFontSize","maxFontSize","fit","compressor","resizer","fontSize","Math","max","min","clientWidth","parseFloat","then","bind","ResizeObserver","observe","length","i","CTAOverlayUI","_HTMLElement5","_super5","_this44","textInput","preventDefault","stopPropagation","handleLink","location","_this45","ref","onClick","handleCTAClick","defaultHeadline","bottomText","innerHTML","showButton","full","buttonText","stopImmediatePropagation","xmlns","width","height","viewBox","fill","stroke","stroke-width","stroke-linecap","stroke-linejoin","points","rewatchText","skipText","PrestoEmailOverlay$1","_HTMLElement6","_submit","_getNonce","_super6","_this46","status","localStorage","setItem","JSON","stringify","videoId","getItem","_ref18","_","old","_this47","on","getStorage","email_collection","a","mark","_callee2","wrap","_context2","prev","next","abrupt","fetch","prestoPlayer","ajaxurl","stop","_callee3","response","_yield$response$json","nonce","_response","_yield$_response$json","success","data","error","_context3","loading","getNonce","sent","json","method","body","URLSearchParams","action","preset_id","id","video_id","detail","setStorage","t0","finish","_x2","_this48","emailDefaultHeadline","allow_skip","placeholder","emailPlaceholder","isLoading","errorMessage","onSubmitForm","submit","EmailOverlayUI","_HTMLElement7","_super7","_this49","submitForm","email","_this50","onSubmit","handleSubmit","onInput","event","handleChange","required","PrestoMutedOverlay$1","_HTMLElement8","_super8","_this51","_this52","mutedPreview","data-plyr","aria-label","mutedOverlay","left","focalPoint","x","top","y","transform","ownKeys$1","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","source","forEach","_defineProperty$2","getOwnPropertyDescriptors","defineProperties","defineProperty","_typeof","Symbol","iterator","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","done","Promise","_classCallCheck$1","instance","Constructor","TypeError","_defineProperties$1","props","descriptor","configurable","writable","_createClass$1","protoProps","staticProps","_objectWithoutProperties","excluded","sourceKeys","indexOf","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","_slicedToArray","arr","Array","isArray","_arrayWithHoles","_i","_arr","_n","err","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","_nonIterableSpread","o","minLen","toString","slice","len","arr2","_createForOfIteratorHelper","allowArrayLike","it","F","s","_e35","f","normalCompletion","didErr","step","_e36","return","_excluded","_defineProperty$1","t","_defineProperties","_defineProperty","ownKeys","_objectSpread2","defaults$1","addCSS","thumbWidth","watch","matches$1","document","querySelectorAll","getConstructor$1","instanceOf$1","isNullOrUndefined$1","isObject$1","isString$1","String","isArray$1","isNodeList$1","NodeList","is$1","Element","Event","round","getDecimalPlaces","toFixed","RangeTouch","_classCallCheck","element","querySelector","rangeTouch","init","_createClass","userSelect","webKitUserSelect","touchAction","listeners","set","changedTouches","r","getAttribute","l","getBoundingClientRect","c","clientX","disabled","bubbles","dispatchEvent","trigger","MutationObserver","addedNodes","childList","subtree","map","documentElement","getConstructor","instanceOf","isNullOrUndefined","isObject","isString","isFunction","Function","isNodeList","isEmpty","is","Number","isNaN","nodeType","ownerDocument","KeyboardEvent","TextTrack","kind","URL","startsWith","hostname","transitionEndEvent","createElement","WebkitTransition","MozTransition","OTransition","transition","find","repaint","hidden","browser","isIE","documentMode","isEdge","isWebkit","isIPhone","isIos","getDeep","split","reduce","extend","undefined","_len","_key","shift","reverse","cloneNode","parentNode","nextSibling","appendChild","insertBefore","setAttributes","entries","_ref","_ref3","_ref4","setAttribute","innerText","insertElement","removeElement","removeChild","emptyElement","childNodes","lastChild","replaceElement","replaceChild","getAttributesFromSelector","trim","replace","charAt","toggleHidden","toggleClass","classList","contains","hasClass","matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","getElements","elements","container","getElement","setFocus","focus","preventScroll","classNames","tabFocus","defaultCodecs","audio/ogg","audio/wav","video/webm","video/mp4","video/ogg","support","audio","video","check","api","ui","rangeInput","pip","webkitSetPresentationMode","pictureInPictureEnabled","disablePictureInPicture","airplay","WebKitPlaybackTargetAvailabilityEvent","mime","isHTML5","canPlayType","textTracks","touch","transitions","reducedMotion","matchMedia","supportsPassiveListeners","addEventListener","removeEventListener","toggleListener","_this","passive","capture","eventListeners","callback","off","_this2","_len2","_key2","triggerEvent","CustomEvent","plyr","unbindListeners","ready","_this3","silencePromise","dedupe","closest","abs","supportsCSS","CSS","supports","standardRatios","_ref5","_ref6","validateAspectRatio","every","reduceAspectRatio","getAspectRatio","ratio","_this$media","videoWidth","videoHeight","setAspectRatio","isVideo","wrapper","_reduceAspectRatio2","aspectRatio","paddingBottom","isVimeo","vimeo","premium","supported","_e3","offsetWidth","parseInt","getComputedStyle","add","videoFixedRatio","padding","roundAspectRatio","html5","getSources","_this4","getQualityOptions","quality","forced","setup","speed","onChange","_e$media","paused","readyState","playbackRate","load","cancelRequests","blankVideo","debug","generateId","floor","random","format","_len3","_key3","replaceAll","RegExp","toTitleCase","toUpperCase","substr","toPascalCase","getHTML","resources","{seektime}","seekTime","{title}","title","_ref7","_ref8","Storage","_this5","parse","storage","removeItem","fetch$1","XMLHttpRequest","responseText","Error","responseType","send","_loadSprite","getElementById","insertAdjacentElement","_e4","_t2","content","catch","getHours","trunc","getSeconds","_formatTime","controls","getIconUrl","iconUrl","host","svg4everybody","cors","findElements","selectors","buttons","rewind","fastForward","mute","captions","progress","inputs","seek","volume","display","buffer","seekTooltip","tooltip","warn","toggleNativeControls","createIcon","iconPrefix","createElementNS","aria-hidden","focusable","setAttributeNS","createLabel","join","createBadge","menu","badge","createButton","_this6","toCamelCase","toggle","label","icon","labelPressed","iconPressed","some","control","createRange","autocomplete","role","aria-valuemin","aria-valuemax","aria-valuenow","updateRangeFill","createProgress","_t3","played","createTime","time","bindMenuItemShortcuts","_this7","which","_t4","showMenuPanel","nextElementSibling","firstElementChild","previousElementSibling","lastElementChild","focusFirstMenuItem","createMenuItem","_ref9","_this8","list","_ref9$badge","_ref9$checked","checked","aria-checked","children","currentTrack","formatTime","updateTimeDisplay","updateVolume","setRange","muted","pressed","updateProgress","_this9","getPercentage","_e5","getElementsByTagName","nodeValue","buffered","_e6","_e7","setProperty","updateSeekTooltip","_this10","tooltips","pageX","timeUpdate","invertTime","seeking","durationUpdate","pow","displayDuration","toggleMenuButton","updateSetting","panels","default","getLabel","_e8","setQualityMenu","_this11","checkMenu","sort","setCaptionsMenu","_this12","getTracks","toggled","language","unshift","setSpeedMenu","_this13","minimumSpeed","maximumSpeed","values","popup","toggleMenu","_s2","composedPath","getMenuSize","position","opacity","removeAttribute","scrollWidth","scrollHeight","_this14","_e9","_t5","propertyName","setDownloadUrl","download","create","_this15","u","_t6","_i2","_e10","_t7","_i3","_s3","aria-haspopup","aria-controls","aria-expanded","_n2","_r2","home","_e11","_t8","urls","isEmbed","inject","_this16","loadSprite","_e12","seektime","_ref10","_ref11","_e13","controlPressed","_this$config","_e14","_t9","_i4","labels","_s4","parseUrl","_e15","buildUrlParams","_ref12","_ref13","isYouTube","insertAfter","_e16","protocol","createObjectURL","languages","userLanguage","_e19","update","_this17","_this$captions","meta","currentTrackNode","mode","updateCues","setLanguage","_this18","_e20","_t10","findTrack","_ref14","enableTextTrack","_this19","has","_this20","getCurrentTrack","_e21","activeCues","getCueAsHTML","_e22","caption","defaults","autopause","toggleInvert","clickToPlay","hideControls","resetOnEnd","disableContextMenu","loop","selected","keyboard","focused","global","fallback","iosNative","seekLabel","unmute","enableCaptions","disableCaptions","enterFullscreen","frameTitle","menuBack","normal","start","end","all","reset","advertisement","qualityBadge","2160","1440","1080","720","576","480","auto","sdk","iframe","googleIMA","events","editable","embedContainer","posterEnabled","ads","playing","stopped","hover","cues","isTouch","uiSupported","noTransition","previewThumbnails","thumbContainer","thumbContainerShown","imageContainer","timeContainer","scrubbingContainer","scrubbingContainerShown","attributes","publisherId","tagUrl","byline","portrait","transparent","customControls","referrerPolicy","rel","showinfo","iv_load_policy","modestbranding","noCookie","providers","types","noop","Console","Fullscreen","_this21","scrollPosition","scrollX","scrollY","scrollTo","overflow","head","cleanupViewport","keyCode","activeElement","shiftKey","_e23","forceFallback","native","requestFullscreen","webkitEnterFullscreen","toggleFallback","prefix","property","navigationUI","webkitExitFullscreen","_e24","cancelFullScreen","enter","parentElement","closest$1","proxy","trapFocus","fullscreenElement","shadowRoot","getRootNode","fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled","loadImage","Image","onload","onerror","naturalWidth","addStyleHook","build","_this22","checkPlaying","setTitle","setPoster","_e25","togglePoster","_this23","backgroundImage","backgroundSize","_this24","toggleControls","checkLoading","_this25","clearTimeout","timers","lastSeekTime","Date","now","migrateStyles","_this26","getPropertyValue","removeProperty","Listeners","_this27","focusTimer","lastKeyDown","timeStamp","handleKey","firstTouch","setTabFocus","_getAspectRatio$call2","_getViewportSize2","innerWidth","clientHeight","innerHeight","maxWidth","margin","resized","isAudio","_i6","togglePlay","_i$detail","forward","toggleCaptions","currentTarget","hasAttribute","_t11","loaded","startMove","endMove","startScrubbing","endScrubbing","webkitDirectionInvertedFromDevice","_map2","deltaX","deltaY","sign","increaseVolume","lastKey","altKey","ctrlKey","metaKey","_n3","_s5","decreaseVolume","usingNative","loadjs_umd","exports","createCommonjsModule","splice","async","numRetries","before","h","m","relList","as","onbeforeload","sheet","cssText","code","defaultPrevented","_s6","returnPromise","isDefined","loadScript","assurePlaybackState$1","hasPlayed","Vimeo","_this28","sidedock","gesture","$2","parseId$1","_t12","data-poster","thumbnail_url","Player","disableTextTrack","setVolume","setCurrentTime","setPlaybackRate","p","g","setLoop","getVideoUrl","getVideoWidth","getVideoHeight","_t13","setAutopause","getVideoTitle","getCurrentTime","getDuration","getTextTracks","_ref15","_ref15$cues","createDocumentFragment","firstChild","stripHTML","getPaused","seconds","assurePlaybackState","getHost","_this29","YT","onYouTubeIframeAPIReady","getTitle","_this30","parseId","_t14","playerVars","hl","disablekb","cc_load_policy","cc_lang_pref","widget_referrer","onError","_i7","_s7","2","5","100","101","150","message","onPlaybackRateChange","getPlaybackRate","onReady","pauseVideo","stopVideo","seekTo","getAvailablePlaybackRates","clearInterval","buffering","setInterval","getVideoLoadedFraction","lastBuffered","onStateChange","unMute","Ads","_this31","google","ima","manager","destroy","displayContainer","remove","startSafetyTimer","managerPromise","clearSafetyTimer","setupIMA","setVpaidMode","ImaSdkSettings","VpaidMode","ENABLED","setLocale","setDisableCustomPlaybackForIOS10Plus","AdDisplayContainer","loader","AdsLoader","AdsManagerLoadedEvent","Type","ADS_MANAGER_LOADED","onAdsManagerLoaded","AdErrorEvent","AD_ERROR","onAdError","requestAds","AdsRequest","adTagUrl","linearAdSlotWidth","linearAdSlotHeight","offsetHeight","nonLinearAdSlotWidth","nonLinearAdSlotHeight","forceNonLinearFullSlot","setAdWillPlayMuted","countdownTimer","getRemainingTime","AdsRenderingSettings","restoreCustomPlaybackStateOnAdBreakComplete","enablePreloading","getAdsManager","cuePoints","getCuePoints","AdEvent","onAdEvent","getAd","getAdData","LOADED","pollCountdown","isLinear","STARTED","ALL_ADS_COMPLETED","loadAds","contentComplete","CONTENT_PAUSE_REQUESTED","pauseContent","CONTENT_RESUME_REQUESTED","resumeContent","LOG","adError","getMessage","cancel","addCuePoints","discardAdBreak","resize","ViewMode","NORMAL","initialize","initialized","zIndex","_len4","_key4","safetyTimer","AV_PUBLISHERID","AV_CHANNELID","AV_URL","cb","AV_WIDTH","AV_HEIGHT","AV_CDIM2","parseVtt","startTime","_t17","_t15$1$split2","_t15","w","_t18","endTime","fitRatio","PreviewThumbnails","_this32","getThumbnails","render","determineContainerAutoSizing","thumbnails","_e26","getThumbnail","frames","urlPrefix","substring","lastIndexOf","naturalHeight","mousePosX","thumb","showImageAtCurrentTime","toggleThumbContainer","button","mouseDown","toggleScrubbingContainer","ceil","scrubbing","setScrubbingContainerSize","setThumbContainerSizeAndPos","findIndex","loadedImages","showingThumb","currentImageElement","dataset","filename","showImage","index","removeOldImages","loadingImage","usingSprites","_i8","showingThumbFilename","setImageSizeAndOffset","currentImageContainer","preloadNearby","getHigherQuality","tagName","deleting","_e27","_s8","_n4","thumbContainerHeight","sizeSpecifiedInCSS","_e29","thumbAspectRatio","_e30","_e31","setThumbContainerPos","right","_fitRatio","lastMouseMoveTime","currentScrubbingImageElement","currentThumbnailImageElement","insertElements","_this33","change","_this34","sources","_t19$","_t19$$provider","crossorigin","_window$1","_window$prestoPlayer$1","_window$prestoPlayer$$1","_window2","_window2$prestoPlayer","_window2$prestoPlayer2","Plyr","_this35","webkitShowPlaybackTargetPicker","_t20","_i9","_s9","_e32","original","unload","failed","jQuery","WeakMap","getProviderByUrl","className","search","_e33","searchParams","tabindex","mozHasAudio","webkitAudioDecodedByteCount","audioTracks","_this36","clamp","_e34","currentSrc","_this$captions2","webkitPresentationMode","pictureInPictureElement","requestPictureInPicture","exitPictureInPicture","saveTime","_player$config2","_player$config2$muted","_player$config5","save_player_position","getId","updateTime","saveProgress","_player$config","_player$config$blockA","_player$config3","_player$config4","_player$config4$muted","getTime","hls","startLoad","cloneDeep","_window","_window$prestoPlayer","_window$prestoPlayer$","player$1","hideChapters","hide_chapters","showChapters","show_chapters","toc","chapters","addChapterControl","_player","$wrapper","$playerTimeline","$tocContainer","$tocListContainer","$button","$tocCover","$timeline","$allChapters","$controls","$items","checker","wait","formatted","chapter","pieces","formatChapters","$appendButton","appendTo","order","$timelineWrapper","timestamp","$item","_ref$name","_ref$order","_ref$highlight","highlight","tocItem","toggleToc","addChapterTimelineMarkers","currentChapter","maybeAddMarkers","onTocMouseOut","timeout","passedNumbers","item","currentChapterIndex","removeClass","addClass","$marker","_ref$position","marker","prependTo","attr","setControls","pl","addParentClass","removeParentClass","_e$detail","_e$detail$plyr","_e$detail$plyr$elemen","_e$detail2","_e$detail2$plyr","_e$detail2$plyr$eleme","videoData$1","video_current_time","video_provider","video_duration","video_url","video_title","videoStart","gtag","videoPause","_window3","videoLoad","_window4","watched","25","50","75","videoTime","_window5","namespace$1","nonce$1","wpTracking","analytics","hooks","hasAction","addAction","newNonce","sendVideoData","sendData","videoData","_window3$prestoPlayer","_player2","_player2$config","formData","FormData","append","debug_navigator","ajax","dataType","cache","sendBeacon","isPremium","gaTracking","customLogo","_player$elements","logo","logo_added","actions","doAction","visibilityState","visit_time","ajaxProgress","automations","sendTimeUpdate","0","10","20","30","40","60","70","80","90","fetching","fetched","statusText","_ref19","finally","handleFullScreen","_player$elements$cont","_player$elements$cont2","elem","Node","ELEMENT_NODE","_player$fullscreen","_player$fullscreen2","menuSizing","fn","_callee","_player$elements2","ro","_context","_step","_iterator","entry","cr","contentRect","css","maxHeight","_player$elements3","_player$elements4","self","args","plugin_url","learndash_video_data","learnDash","_tutorobject","tutor","isAdmin","isHLS","_createPlayer","selector","customCSS","createTextNode","PrestoPlayer$1","_HTMLElement9","_syncVideoHeight","_onReload","_initialize","_componentDidLoad","_createPlayer2","_off","_on","_fullscreenToggle","_stop","_pause","_restart","_play","_super9","_this53","previouslyPlaying","_callee4","_context4","shouldLazyLoad","_callee5","_context5","_callee6","_context6","_callee7","_context7","_callee8","_context8","_x3","_callee9","func","_context9","_x4","_x5","_callee10","_context10","_x6","_x7","_this54","parents","nodeName","getParents","parent","isSticky","_ref22","_ref22$preset","branding","_ref22$blockAttribute","_ref22$provider","_ref22$provider_video","provider_video_id","_ref22$storage","playerSettings","auto_hide","captions_enabled","logo_width","hide_logo","lazy_load_youtube","sticky_scroll","play_video_viewport","reset_on_end","playsInline","applyFilters","playerEl","getConfig","_callee11","_context11","getPlayerData","_ref20","hlsPreloadSize","val","_this55","originalConfig","_ref21","savePosition","onPlay","mutedAutoplay","_this56","observer","disconnect","playClass","_this57","onPlayerReady","_this58","onReload","shouldLazyLoadVideo","trackIntersection","_callee12","_this59","_context12","_callee13","_context13","createPlayer","handlePlayerEvents","syncVideoHeight","_callee14","_this60","_context14","_x8","_callee15","_this61","_context15","_this62","IntersectionObserver","handleVisibilityIntersection","handleStickyScroll","handleVisibilityPlayChange","_this63","rect","boundingClientRect","namedListener","_this64","isIntersecting","_this65","onPlayVideo","_this66","ev","lazyLoad","bunny","_this67","onRewatchVideo","current-time","_this68","logged_in","action_bar","sticky_scroll_position","dir","stickyPositionClass","skin","hide_youtube","caption_style","renderCTA","renderEmailOverlay","renderVideo","renderActionBar","renderMutedOverlay","Fragment","PrestoPlayerButton$1","_HTMLElement10","_super10","_this69","prestoBlur","prestoFocus","hasFocus","hasLabel","hasPrefix","hasSuffix","handleSlotChange","click","blur","_this70","isLink","interior","onSlotchange","button--default","button--primary","button--success","button--info","button--warning","button--danger","button--text","button--small","button--medium","button--large","button--disabled","button--focused","button--has-label","button--has-prefix","button--has-suffix","onBlur","handleBlur","onFocus","handleFocus","handleClick","link","aria-disabled","PrestoSkeleton","_HTMLElement11","_super11","_this71","effect","skeleton","skeleton--pulse","skeleton--sheen","aria-busy","aria-live","PrestoSpinner","_HTMLElement12","_super12","_this72","PrestoVideo$1","_HTMLElement13","_super13","_this73","track","srclang","srcLang","CurtainUI","_HTMLElement14","_super14","_this74","PrestoVimeo$1","_HTMLElement15","_super15","_this75","exec","allowFullScreen","allowTransparency","allow","data-plyr-provider","data-plyr-embed-id","PrestoYoutube$1","_HTMLElement16","_super16","_this76","reload","fixes","_this77","reloadPlayer","ios","isWebView","setWebView","_this78","allowtransparency","loadPlayer","PrestoYoutubeSubscribeButton$1","_HTMLElement17","_super17","_this79","layout","interval","gapi","ytsubscribe","_this80","po","waitForApi","count","_this81","PrestoActionBar","PrestoActionBarUi","PrestoBunny","previewUrl","PrestoCtaOverlay","PrestoCtaOverlayUi","buttonType","PrestoEmailOverlay","PrestoEmailOverlayUi","borderRadius","PrestoMutedOverlay","PrestoPlayer","actionBar","PrestoPlayerButton","PrestoPlayerSkeleton","PrestoPlayerSpinner","PrestoVideo","PrestoVideoCurtainUi","actionUrl","PrestoVimeo","PrestoYoutube","PrestoYoutubeSubscribeButton","opts","customElements","cmp","define","34","37","webpackEmptyAsyncContext","req","49","custom_elements","slicedToArray","classCallCheck","createClass","assertThisInitialized","inherits","possibleConstructorReturn","getPrototypeOf","querystringify","querystringify_default","locationToRoute","path","pathname","hash","query","node_modules_history","context_history","RouterContext","createContext","route","dist_es2015","useContext","Route","onRoute","matched","checkMatch","React","cloneElement","classnames","classnames_default","router_Router","_Component","Router","setState","routes","unlisten","listen","handleRouteChange","_route","state","defaultRoute","_this$props","_this$state","NotFound","isMatched","routerContextValue","is404","Provider","Component","illustration","data-name","xmlnsXlink","x1","y1","x2","y2","gradientUnits","offset","stop-color","stop-opacity","xlinkHref","gradientTransform","clip-path","cx","cy","__","_wp$components","components","Flex","FlexItem","FlexBlock","AnalyticsUpgrade","background","marginLeft","asyncToGenerator","regenerator","regenerator_default","withDataList_ownKeys","withDataList_objectSpread","apiFetch","useState","createHigherOrderComponent","compose","withDataList","WrappedComponent","_useState","_useState2","setLoading","_useState3","_useState4","page","setPage","_useState5","_useState6","total","setTotal","_useState7","_useState8","totalPages","setTotalPages","_useState9","_useState10","setData","_useState11","_useState12","setError","fetchData","_ref2","endpoint","_ref$params","params","responseData","addQueryArgs","per_page","res","headers","_wp$i18n","util_","util_sprintf","sprintf","convertDateTimeToAbsoluteDate","dateTime","getTimezoneOffset","toISOString","Loading_wp$components","Spinner","Loading_Flex","Loading_FlexItem","Loading","_ref$height","align","justify","Pagination_","Pagination_wp$components","Card","CardBody","Pagination_Flex","Pagination_FlexBlock","Button","ButtonGroup","_wp$element","Pagination_useState","useEffect","Pagination","perPage","hasPrevious","setHasPrevious","hasNext","setHasNext","setEnd","setStart","isSecondary","Table_","Table_wp$element","Table_wp$components","useRef","Table_Card","Table_CardBody","Table","columns","onRowClick","is-clickable","column","row","rowIndex","columnIndex","data-title","DataTable_","DataTable_wp$element","DataTable_wp$components","DataTable_Card","DataTable_CardBody","DataTable","_ref$perPage","onSelect","TopUsers_ownKeys","TopUsers_objectSpread","TopUsers_","TopUsers_useEffect","TopUsers","startDate","endDate","_row$user","user","_row$stats","_row$stats$","stats","_row$stats2","_row$stats2$","_row$user2","TopVideos_ownKeys","TopVideos_objectSpread","TopVideos_","TopVideos_useEffect","TopVideos","TopVideos_compose","userId","user_id","marginBottom","wordBreak","color","_row$video","fetch_apiFetch","use","createNonceMiddleware","createRootURLMiddleware","root","prestoVersionString","react_apexcharts_min","react_apexcharts_min_default","TotalViewsGraph_ownKeys","TotalViewsGraph_objectSpread","TotalViewsGraph_wp$i18n","TotalViewsGraph_","TotalViewsGraph_sprintf","TotalViewsGraph_wp$components","TotalViewsGraph_CardBody","TotalViewsGraph_wp$element","TotalViewsGraph_useState","TotalViewsGraph_useEffect","TotalViewsGraph","totalViews","setTotalViews","series","setSeries","chart","toolbar","yaxis","formatter","num","colors","xaxis","setHours","dataLabels","curve","gradient","shadeIntensity","opacityFrom","opacityTo","stops","fetchViews","param","date_time","TotalWatchGraph_wp$i18n","TotalWatchGraph_","TotalWatchGraph_sprintf","TotalWatchGraph_wp$components","TotalWatchGraph_CardBody","TotalWatchGraph_wp$element","TotalWatchGraph_useState","TotalWatchGraph_useEffect","TotalWatchGraph","averageTime","setAverageTime","fetchMinutes","savedSeconds","hours","minutes","out","_yield$res$json","average","OverviewPanel_","OverviewPanel_wp$components","Panel","TabPanel","OverviewPanel","tabs","tab","litepicker_umd","litepicker_umd_default","DatePicker_","DatePicker_wp$element","DatePicker_useRef","DatePicker_useEffect","DatePicker_useState","DatePicker","setStartDate","setEndDate","dateRef","inputSize","setInputSize","singleMode","autoApply","plugins","maxDate","numberOfMonths","dropdowns","minYear","maxYear","months","years","picker","setDateRange","dateInstance","Dashboard_","Dashboard_wp$components","Dashboard_Flex","Dashboard_FlexBlock","Dashboard_FlexItem","Dashboard","taggedTemplateLiteral","StatCard_wp$components","StatCard_Card","StatCard_CardBody","StatCard","withStat_ownKeys","withStat_objectSpread","_templateObject","_templateObject2","_templateObject3","withStat_apiFetch","withStat_useState","withStat_createHigherOrderComponent","withStat","stat","setStat","TotalVideoViewsByUser_","TotalVideoViewsByUser_compose","TotalVideoViewsByUser_useEffect","TotalVideoViewsByUser","view","VideoAverageWatchTimeByUser_","VideoAverageWatchTimeByUser_compose","VideoAverageWatchTimeByUser_useEffect","VideoAverageWatchTimeByUser","VideoTotalWatchTimeByUser_","VideoTotalWatchTimeByUser_compose","VideoTotalWatchTimeByUser_useEffect","VideoTotalWatchTimeByUser","core_browser_esm","User_","User_wp$components","User_Flex","User_FlexBlock","User_FlexItem","User_Spinner","User_Button","User_wp$element","User_useEffect","User_useState","User_apiFetch","pages_User","_route$params2","_route$params3","_route$params4","_route$params5","setUser","getUser","_route$params","_user","isSmall","VideoAverageWatchTime_","VideoAverageWatchTime_compose","VideoAverageWatchTime_useEffect","VideoAverageWatchTime","VideoTimeline_wp$i18n","VideoTimeline_","VideoTimeline_wp$components","VideoTimeline_Card","VideoTimeline_CardBody","VideoTimeline_wp$element","VideoTimeline_useState","VideoTimeline_useEffect","VideoTimeline","watch_time","tickAmount","VideoViews_","VideoViews_compose","VideoViews_useEffect","VideoViews","dist","Player_ownKeys","Player_objectSpread","useSelect","_preset$email_collect","_mutedOverlay$focalPo","_mutedOverlay$focalPo2","adminPreview","select","_select","_select2","playerCSS","--presto-player-border-radius","border_radius","caption_background","--plyr-captions-background","--plyr-color-main","--presto-player-email-border-radius","--presto-player-logo-width","previewThumbnail","preview","channel_id","Video_ownKeys","Video_objectSpread","Video_","Video_wp$components","Video_Flex","Video_FlexBlock","Video_FlexItem","Video_Spinner","Video_Button","TextControl","Video_wp$element","Video_useEffect","Video_useState","Video_apiFetch","pages_Video","setVideo","thisName","setThisName","editing","setEditing","getVideo","_prestoPlayer","_prestoPlayer2","_video","putVideo","saved","_method","genericError","cancelEditing","isPrimary","play-large","dashboard","App_useState","App","scrollToTop","analytics_render"],"mappings":"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","file":"analytics/admin.js","sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///analytics/admin-d5e9a738.js"],"names":["window","push","26","module","__webpack_exports__","__webpack_require__","d","PrestoPlayer$2","_objectSpread2$1","defineCustomElements","resumeProgress","_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__","_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__","_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__","_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__","_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__","_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__","_babel_runtime_helpers_esm_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_7__","_babel_runtime_helpers_esm_getPrototypeOf__WEBPACK_IMPORTED_MODULE_8__","_babel_runtime_helpers_esm_wrapNativeSuper__WEBPACK_IMPORTED_MODULE_9__","_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__","_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default","n","_stencil_core_internal_client__WEBPACK_IMPORTED_MODULE_11__","_createSuper","Derived","hasNativeReflectConstruct","Reflect","construct","sham","Proxy","Boolean","prototype","valueOf","call","e","_isNativeReflectConstruct","result","Super","Object","NewTarget","this","constructor","arguments","apply","getMobileOperatingSystem","userAgent","navigator","vendor","test","platform","maxTouchPoints","isAndroidWebView","standalone","toLowerCase","safari","includes","PrestoActionBar$1","_HTMLElement","_super","_this37","__registerHost","show","youtubeRenderKey","key","value","handleDuration","newVal","oldVal","console","log","button_count","enabled","_a","_b","wp","blocks","_ref16","current","duration","showAfter","percent","timePassed","currentTime","config","percentage_start","_c","_d","button_type","youtube","channelId","channel","showCount","_e","_f","_g","_h","_j","_k","_l","type","size","href","button_link","url","target","opensInNewTab","style","assign","--presto-player-button-border-radius","concat","button_radius","button_color","--presto-player-button-color","button_text_color","--presto-player-button-text","button_text","open","--presto-action-bar-background","background_color","text","slot","youtubeButton","customButton","get","HTMLElement","PrestoActionBarUi$1","_HTMLElement2","_super2","_this38","class","bar","bar--open","part","name","PrestoBunny$1","_HTMLElement3","_super3","_this39","poster","thumbnail","getRef","player","autoplay","preload","playsinline","src","tracks","PrestoCTAOverlay","_HTMLElement4","_super4","_this40","playVideo","rewatchVideo","percentagePassed","val","_this41","_player","on","ended","_ref17","preset","cta","percentage","_this42","fullscreen","active","exit","isiOS","blockAttributes","media","webkitExitFullScreen","embed","exitFullscreen","isiOSYoutubeFullscreen","lastTime","once","skipped","handleTime","pause","checkTime","ua","match","provider","emit","_this43","setTimeout","play","restart","_m","_o","_p","_q","_r","_s","_t","_u","_v","_w","_x","_y","_z","_0","_1","_2","_3","_4","_this44","background_opacity","--presto-player-cta-background-opacity","direction","headline","bottom-text","bottom_text","show-button","show_button","buttonLink","allowSkip","show_skip","allowRewatch","show_rewatch","skip-text","i18n","skip","button-text","onSkip","onRewatch","rewatch","fitText","el","kompressor","options","settings","obj","ext","hasOwnProperty","extend$1","minFontSize","maxFontSize","fit","compressor","resizer","fontSize","Math","max","min","clientWidth","parseFloat","then","bind","ResizeObserver","observe","length","i","CTAOverlayUI","_HTMLElement5","_super5","_this45","textInput","preventDefault","stopPropagation","handleLink","location","_this46","ref","onClick","handleCTAClick","defaultHeadline","bottomText","innerHTML","showButton","full","buttonText","stopImmediatePropagation","xmlns","width","height","viewBox","fill","stroke","stroke-width","stroke-linecap","stroke-linejoin","points","rewatchText","skipText","PrestoEmailOverlay$1","_HTMLElement6","_submit","_getNonce","_super6","_this47","status","localStorage","setItem","JSON","stringify","videoId","getItem","_ref18","_","old","_this48","getStorage","email_collection","a","mark","_callee2","wrap","_context2","prev","next","abrupt","fetch","prestoPlayer","ajaxurl","stop","_callee3","response","_yield$response$json","nonce","_response","_yield$_response$json","success","data","error","_context3","loading","getNonce","sent","json","method","body","URLSearchParams","action","preset_id","id","video_id","detail","setStorage","t0","finish","_x2","_this49","emailDefaultHeadline","allow_skip","placeholder","emailPlaceholder","isLoading","errorMessage","onSubmitForm","submit","EmailOverlayUI","_HTMLElement7","_super7","_this50","submitForm","email","_this51","onSubmit","handleSubmit","onInput","event","handleChange","required","PrestoMutedOverlay$1","_HTMLElement8","_super8","_this52","_this53","mutedPreview","data-plyr","aria-label","mutedOverlay","left","focalPoint","x","top","y","transform","ownKeys$1","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","source","forEach","_defineProperty$2","getOwnPropertyDescriptors","defineProperties","defineProperty","_typeof","Symbol","iterator","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","done","Promise","_classCallCheck$1","instance","Constructor","TypeError","_defineProperties$1","props","descriptor","configurable","writable","_createClass$1","protoProps","staticProps","_objectWithoutProperties","excluded","sourceKeys","indexOf","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","_slicedToArray","arr","Array","isArray","_arrayWithHoles","_i","_arr","_n","err","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","_nonIterableSpread","o","minLen","toString","slice","len","arr2","_createForOfIteratorHelper","allowArrayLike","it","F","s","_e35","f","normalCompletion","didErr","step","_e36","return","_excluded","_defineProperty$1","t","_defineProperties","_defineProperty","ownKeys","_objectSpread2","defaults$1","addCSS","thumbWidth","watch","matches$1","document","querySelectorAll","getConstructor$1","instanceOf$1","isNullOrUndefined$1","isObject$1","isString$1","String","isArray$1","isNodeList$1","NodeList","is$1","Element","Event","round","getDecimalPlaces","toFixed","RangeTouch","_classCallCheck","element","querySelector","rangeTouch","init","_createClass","userSelect","webKitUserSelect","touchAction","listeners","set","changedTouches","r","getAttribute","l","getBoundingClientRect","c","clientX","disabled","bubbles","dispatchEvent","trigger","MutationObserver","addedNodes","childList","subtree","map","documentElement","getConstructor","instanceOf","isNullOrUndefined","isObject","isString","isFunction","Function","isNodeList","isEmpty","is","Number","isNaN","nodeType","ownerDocument","KeyboardEvent","TextTrack","kind","URL","startsWith","hostname","transitionEndEvent","createElement","WebkitTransition","MozTransition","OTransition","transition","find","repaint","hidden","browser","isIE","documentMode","isEdge","isWebkit","isIPhone","isIos","getDeep","split","reduce","extend","undefined","_len","_key","shift","reverse","cloneNode","parentNode","nextSibling","appendChild","insertBefore","setAttributes","entries","_ref","_ref3","_ref4","setAttribute","innerText","insertElement","removeElement","removeChild","emptyElement","childNodes","lastChild","replaceElement","replaceChild","getAttributesFromSelector","trim","replace","charAt","toggleHidden","toggleClass","classList","contains","hasClass","matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","getElements","elements","container","getElement","setFocus","focus","preventScroll","classNames","tabFocus","defaultCodecs","audio/ogg","audio/wav","video/webm","video/mp4","video/ogg","support","audio","video","check","api","ui","rangeInput","pip","webkitSetPresentationMode","pictureInPictureEnabled","disablePictureInPicture","airplay","WebKitPlaybackTargetAvailabilityEvent","mime","isHTML5","canPlayType","textTracks","touch","transitions","reducedMotion","matchMedia","supportsPassiveListeners","addEventListener","removeEventListener","toggleListener","_this","passive","capture","eventListeners","callback","off","_this2","_len2","_key2","triggerEvent","CustomEvent","plyr","unbindListeners","ready","_this3","silencePromise","dedupe","closest","abs","supportsCSS","CSS","supports","standardRatios","_ref5","_ref6","validateAspectRatio","every","reduceAspectRatio","getAspectRatio","ratio","_this$media","videoWidth","videoHeight","setAspectRatio","isVideo","wrapper","_reduceAspectRatio2","aspectRatio","paddingBottom","isVimeo","vimeo","premium","supported","_e3","offsetWidth","parseInt","getComputedStyle","add","videoFixedRatio","padding","roundAspectRatio","html5","getSources","_this4","getQualityOptions","quality","forced","setup","speed","onChange","_e$media","paused","readyState","playbackRate","load","cancelRequests","blankVideo","debug","generateId","floor","random","format","_len3","_key3","replaceAll","RegExp","toTitleCase","toUpperCase","substr","toPascalCase","getHTML","resources","{seektime}","seekTime","{title}","title","_ref7","_ref8","Storage","_this5","parse","storage","removeItem","fetch$1","XMLHttpRequest","responseText","Error","responseType","send","_loadSprite","getElementById","insertAdjacentElement","_e4","_t2","content","catch","getHours","trunc","getSeconds","_formatTime","controls","getIconUrl","iconUrl","host","svg4everybody","cors","findElements","selectors","buttons","rewind","fastForward","mute","captions","progress","inputs","seek","volume","display","buffer","seekTooltip","tooltip","warn","toggleNativeControls","createIcon","iconPrefix","createElementNS","aria-hidden","focusable","setAttributeNS","createLabel","join","createBadge","menu","badge","createButton","_this6","toCamelCase","toggle","label","icon","labelPressed","iconPressed","some","control","createRange","autocomplete","role","aria-valuemin","aria-valuemax","aria-valuenow","updateRangeFill","createProgress","_t3","played","createTime","time","bindMenuItemShortcuts","_this7","which","_t4","showMenuPanel","nextElementSibling","firstElementChild","previousElementSibling","lastElementChild","focusFirstMenuItem","createMenuItem","_ref9","_this8","list","_ref9$badge","_ref9$checked","checked","aria-checked","children","currentTrack","formatTime","updateTimeDisplay","updateVolume","setRange","muted","pressed","updateProgress","_this9","getPercentage","_e5","getElementsByTagName","nodeValue","buffered","_e6","_e7","setProperty","updateSeekTooltip","_this10","tooltips","pageX","timeUpdate","invertTime","seeking","durationUpdate","pow","displayDuration","toggleMenuButton","updateSetting","panels","default","getLabel","_e8","setQualityMenu","_this11","checkMenu","sort","setCaptionsMenu","_this12","getTracks","toggled","language","unshift","setSpeedMenu","_this13","minimumSpeed","maximumSpeed","values","popup","toggleMenu","_s2","composedPath","getMenuSize","position","opacity","removeAttribute","scrollWidth","scrollHeight","_this14","_e9","_t5","propertyName","setDownloadUrl","download","create","_this15","u","_t6","_i2","_e10","_t7","_i3","_s3","aria-haspopup","aria-controls","aria-expanded","_n2","_r2","home","_e11","_t8","urls","isEmbed","inject","_this16","loadSprite","_e12","seektime","_ref10","_ref11","_e13","controlPressed","_this$config","_e14","_t9","_i4","labels","_s4","parseUrl","_e15","buildUrlParams","_ref12","_ref13","isYouTube","insertAfter","_e16","protocol","createObjectURL","languages","userLanguage","_e19","update","_this17","_this$captions","meta","currentTrackNode","mode","updateCues","setLanguage","_this18","_e20","_t10","findTrack","_ref14","enableTextTrack","_this19","has","_this20","getCurrentTrack","_e21","activeCues","getCueAsHTML","_e22","caption","defaults","autopause","toggleInvert","clickToPlay","hideControls","resetOnEnd","disableContextMenu","loop","selected","keyboard","focused","global","fallback","iosNative","seekLabel","unmute","enableCaptions","disableCaptions","enterFullscreen","frameTitle","menuBack","normal","start","end","all","reset","advertisement","qualityBadge","2160","1440","1080","720","576","480","auto","sdk","iframe","googleIMA","events","editable","embedContainer","posterEnabled","ads","playing","stopped","hover","cues","isTouch","uiSupported","noTransition","previewThumbnails","thumbContainer","thumbContainerShown","imageContainer","timeContainer","scrubbingContainer","scrubbingContainerShown","attributes","publisherId","tagUrl","byline","portrait","transparent","customControls","referrerPolicy","rel","showinfo","iv_load_policy","modestbranding","noCookie","providers","types","noop","Console","Fullscreen","_this21","scrollPosition","scrollX","scrollY","scrollTo","overflow","head","cleanupViewport","keyCode","activeElement","shiftKey","_e23","forceFallback","native","requestFullscreen","webkitEnterFullscreen","toggleFallback","prefix","property","navigationUI","webkitExitFullscreen","_e24","cancelFullScreen","enter","parentElement","closest$1","proxy","trapFocus","fullscreenElement","shadowRoot","getRootNode","fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled","loadImage","Image","onload","onerror","naturalWidth","addStyleHook","build","_this22","checkPlaying","setTitle","setPoster","_e25","togglePoster","_this23","backgroundImage","backgroundSize","_this24","toggleControls","checkLoading","_this25","clearTimeout","timers","lastSeekTime","Date","now","migrateStyles","_this26","getPropertyValue","removeProperty","Listeners","_this27","focusTimer","lastKeyDown","timeStamp","handleKey","firstTouch","setTabFocus","_getAspectRatio$call2","_getViewportSize2","innerWidth","clientHeight","innerHeight","maxWidth","margin","resized","isAudio","_i6","togglePlay","_i$detail","forward","toggleCaptions","currentTarget","hasAttribute","_t11","loaded","startMove","endMove","startScrubbing","endScrubbing","webkitDirectionInvertedFromDevice","_map2","deltaX","deltaY","sign","increaseVolume","lastKey","altKey","ctrlKey","metaKey","_n3","_s5","decreaseVolume","usingNative","loadjs_umd","exports","createCommonjsModule","splice","async","numRetries","before","h","m","relList","as","onbeforeload","sheet","cssText","code","defaultPrevented","_s6","returnPromise","isDefined","loadScript","assurePlaybackState$1","hasPlayed","Vimeo","_this28","sidedock","gesture","$2","parseId$1","_t12","data-poster","thumbnail_url","Player","disableTextTrack","setVolume","setCurrentTime","setPlaybackRate","p","g","setLoop","getVideoUrl","getVideoWidth","getVideoHeight","_t13","setAutopause","getVideoTitle","getCurrentTime","getDuration","getTextTracks","_ref15","_ref15$cues","createDocumentFragment","firstChild","stripHTML","getPaused","seconds","assurePlaybackState","getHost","_this29","YT","onYouTubeIframeAPIReady","getTitle","_this30","parseId","_t14","playerVars","hl","disablekb","cc_load_policy","cc_lang_pref","widget_referrer","onError","_i7","_s7","2","5","100","101","150","message","onPlaybackRateChange","getPlaybackRate","onReady","pauseVideo","stopVideo","seekTo","getAvailablePlaybackRates","clearInterval","buffering","setInterval","getVideoLoadedFraction","lastBuffered","onStateChange","unMute","Ads","_this31","google","ima","manager","destroy","displayContainer","remove","startSafetyTimer","managerPromise","clearSafetyTimer","setupIMA","setVpaidMode","ImaSdkSettings","VpaidMode","ENABLED","setLocale","setDisableCustomPlaybackForIOS10Plus","AdDisplayContainer","loader","AdsLoader","AdsManagerLoadedEvent","Type","ADS_MANAGER_LOADED","onAdsManagerLoaded","AdErrorEvent","AD_ERROR","onAdError","requestAds","AdsRequest","adTagUrl","linearAdSlotWidth","linearAdSlotHeight","offsetHeight","nonLinearAdSlotWidth","nonLinearAdSlotHeight","forceNonLinearFullSlot","setAdWillPlayMuted","countdownTimer","getRemainingTime","AdsRenderingSettings","restoreCustomPlaybackStateOnAdBreakComplete","enablePreloading","getAdsManager","cuePoints","getCuePoints","AdEvent","onAdEvent","getAd","getAdData","LOADED","pollCountdown","isLinear","STARTED","ALL_ADS_COMPLETED","loadAds","contentComplete","CONTENT_PAUSE_REQUESTED","pauseContent","CONTENT_RESUME_REQUESTED","resumeContent","LOG","adError","getMessage","cancel","addCuePoints","discardAdBreak","resize","ViewMode","NORMAL","initialize","initialized","zIndex","_len4","_key4","safetyTimer","AV_PUBLISHERID","AV_CHANNELID","AV_URL","cb","AV_WIDTH","AV_HEIGHT","AV_CDIM2","parseVtt","startTime","_t17","_t15$1$split2","_t15","w","_t18","endTime","fitRatio","PreviewThumbnails","_this32","getThumbnails","render","determineContainerAutoSizing","thumbnails","_e26","getThumbnail","frames","urlPrefix","substring","lastIndexOf","naturalHeight","mousePosX","thumb","showImageAtCurrentTime","toggleThumbContainer","button","mouseDown","toggleScrubbingContainer","ceil","scrubbing","setScrubbingContainerSize","setThumbContainerSizeAndPos","findIndex","loadedImages","showingThumb","currentImageElement","dataset","filename","showImage","index","removeOldImages","loadingImage","usingSprites","_i8","showingThumbFilename","setImageSizeAndOffset","currentImageContainer","preloadNearby","getHigherQuality","tagName","deleting","_e27","_s8","_n4","thumbContainerHeight","sizeSpecifiedInCSS","_e29","thumbAspectRatio","_e30","_e31","setThumbContainerPos","right","_fitRatio","lastMouseMoveTime","currentScrubbingImageElement","currentThumbnailImageElement","insertElements","_this33","change","_this34","sources","_t19$","_t19$$provider","crossorigin","_window$1","_window$prestoPlayer$1","_window$prestoPlayer$$1","_window2","_window2$prestoPlayer","_window2$prestoPlayer2","Plyr","_this35","webkitShowPlaybackTargetPicker","_t20","_i9","_s9","_e32","original","unload","failed","jQuery","WeakMap","getProviderByUrl","className","search","_e33","searchParams","tabindex","mozHasAudio","webkitAudioDecodedByteCount","audioTracks","_this36","clamp","_e34","currentSrc","_this$captions2","webkitPresentationMode","pictureInPictureElement","requestPictureInPicture","exitPictureInPicture","saveTime","_player$config2","_player$config2$muted","_player$config5","save_player_position","getId","updateTime","saveProgress","_player$config","_player$config$blockA","_player$config3","_player$config4","_player$config4$muted","getTime","hls","startLoad","cloneDeep","_window","_window$prestoPlayer","_window$prestoPlayer$","player$1","hideChapters","hide_chapters","showChapters","show_chapters","toc","chapters","addChapterControl","$wrapper","$playerTimeline","$tocContainer","$tocListContainer","$button","$tocCover","$timeline","$allChapters","$controls","$items","checker","wait","formatted","chapter","pieces","formatChapters","$appendButton","appendTo","order","$timelineWrapper","timestamp","$item","_ref$name","_ref$order","_ref$highlight","highlight","tocItem","toggleToc","addChapterTimelineMarkers","currentChapter","maybeAddMarkers","onTocMouseOut","timeout","passedNumbers","item","currentChapterIndex","removeClass","addClass","$marker","_ref$position","marker","prependTo","attr","setControls","pl","addParentClass","removeParentClass","_e$detail","_e$detail$plyr","_e$detail$plyr$elemen","_e$detail2","_e$detail2$plyr","_e$detail2$plyr$eleme","videoData$1","video_current_time","video_provider","video_duration","video_url","video_title","videoStart","gtag","videoPause","_window3","videoLoad","_window4","watched","25","50","75","videoTime","_window5","namespace$1","nonce$1","wpTracking","analytics","hooks","hasAction","addAction","newNonce","sendVideoData","sendData","videoData","_window3$prestoPlayer","_player2","_player2$config","formData","FormData","append","debug_navigator","ajax","dataType","cache","sendBeacon","isPremium","gaTracking","customLogo","_player$elements","logo","logo_added","actions","doAction","visibilityState","visit_time","ajaxProgress","automations","sendTimeUpdate","0","10","20","30","40","60","70","80","90","fetching","fetched","statusText","_ref19","finally","handleFullScreen","_player$elements$cont","_player$elements$cont2","elem","Node","ELEMENT_NODE","_player$fullscreen","_player$fullscreen2","menuSizing","fn","_callee","_player$elements2","ro","_context","_step","_iterator","entry","cr","contentRect","css","maxHeight","_player$elements3","_player$elements4","self","args","plugin_url","learndash_video_data","learnDash","_tutorobject","tutor","isAdmin","isHLS","_createPlayer","selector","customCSS","createTextNode","PrestoPlayer$1","_HTMLElement9","_syncVideoHeight","_onReload","_initialize","_componentDidLoad","_createPlayer2","_off","_on","_fullscreenToggle","_stop","_pause","_restart","_play","_super9","_this54","previouslyPlaying","_callee4","_context4","shouldLazyLoad","_callee5","_context5","_callee6","_context6","_callee7","_context7","_callee8","_context8","_x3","_callee9","func","_context9","_x4","_x5","_callee10","_context10","_x6","_x7","_this55","parents","nodeName","getParents","parent","isSticky","_ref22","_ref22$preset","branding","_ref22$blockAttribute","_ref22$provider","_ref22$provider_video","provider_video_id","_ref22$storage","playerSettings","auto_hide","captions_enabled","logo_width","hide_logo","lazy_load_youtube","sticky_scroll","play_video_viewport","reset_on_end","playsInline","applyFilters","playerEl","getConfig","_callee11","_context11","getPlayerData","_ref20","hlsPreloadSize","_this56","originalConfig","_ref21","savePosition","onPlay","mutedAutoplay","_this57","observer","disconnect","playClass","_this58","onPlayerReady","_this59","onReload","shouldLazyLoadVideo","trackIntersection","_callee12","_this60","_context12","_callee13","_context13","createPlayer","handlePlayerEvents","syncVideoHeight","_callee14","_this61","_context14","_x8","_callee15","_this62","_context15","_this63","IntersectionObserver","handleVisibilityIntersection","handleStickyScroll","handleVisibilityPlayChange","_this64","rect","boundingClientRect","namedListener","_this65","isIntersecting","_this66","onPlayVideo","_this67","ev","lazyLoad","bunny","_this68","onRewatchVideo","current-time","_this69","logged_in","action_bar","sticky_scroll_position","dir","stickyPositionClass","skin","hide_youtube","caption_style","renderCTA","renderEmailOverlay","renderVideo","renderActionBar","renderMutedOverlay","Fragment","PrestoPlayerButton$1","_HTMLElement10","_super10","_this70","prestoBlur","prestoFocus","hasFocus","hasLabel","hasPrefix","hasSuffix","handleSlotChange","click","blur","_this71","isLink","interior","onSlotchange","button--default","button--primary","button--success","button--info","button--warning","button--danger","button--text","button--small","button--medium","button--large","button--disabled","button--focused","button--has-label","button--has-prefix","button--has-suffix","onBlur","handleBlur","onFocus","handleFocus","handleClick","link","aria-disabled","PrestoSkeleton","_HTMLElement11","_super11","_this72","effect","skeleton","skeleton--pulse","skeleton--sheen","aria-busy","aria-live","PrestoSpinner","_HTMLElement12","_super12","_this73","PrestoVideo$1","_HTMLElement13","_super13","_this74","track","srclang","srcLang","CurtainUI","_HTMLElement14","_super14","_this75","PrestoVimeo$1","_HTMLElement15","_super15","_this76","exec","allowFullScreen","allowTransparency","allow","data-plyr-provider","data-plyr-embed-id","PrestoYoutube$1","_HTMLElement16","_super16","_this77","reload","fixes","_this78","reloadPlayer","ios","isWebView","setWebView","_this79","allowtransparency","loadPlayer","PrestoYoutubeSubscribeButton$1","_HTMLElement17","_super17","_this80","layout","interval","gapi","ytsubscribe","_this81","po","waitForApi","count","_this82","PrestoActionBar","PrestoActionBarUi","PrestoBunny","previewUrl","PrestoCtaOverlay","PrestoCtaOverlayUi","buttonType","PrestoEmailOverlay","PrestoEmailOverlayUi","borderRadius","PrestoMutedOverlay","PrestoPlayer","actionBar","PrestoPlayerButton","PrestoPlayerSkeleton","PrestoPlayerSpinner","PrestoVideo","PrestoVideoCurtainUi","actionUrl","PrestoVimeo","PrestoYoutube","PrestoYoutubeSubscribeButton","opts","customElements","cmp","define","34","37","webpackEmptyAsyncContext","req","49","custom_elements","slicedToArray","classCallCheck","createClass","assertThisInitialized","inherits","possibleConstructorReturn","getPrototypeOf","querystringify","querystringify_default","locationToRoute","path","pathname","hash","query","node_modules_history","context_history","RouterContext","createContext","route","dist_es2015","useContext","Route","onRoute","matched","checkMatch","React","cloneElement","classnames","classnames_default","router_Router","_Component","Router","setState","routes","unlisten","listen","handleRouteChange","_route","state","defaultRoute","_this$props","_this$state","NotFound","isMatched","routerContextValue","is404","Provider","Component","illustration","data-name","xmlnsXlink","x1","y1","x2","y2","gradientUnits","offset","stop-color","stop-opacity","xlinkHref","gradientTransform","clip-path","cx","cy","__","_wp$components","components","Flex","FlexItem","FlexBlock","AnalyticsUpgrade","background","marginLeft","asyncToGenerator","regenerator","regenerator_default","withDataList_ownKeys","withDataList_objectSpread","apiFetch","useState","createHigherOrderComponent","compose","withDataList","WrappedComponent","_useState","_useState2","setLoading","_useState3","_useState4","page","setPage","_useState5","_useState6","total","setTotal","_useState7","_useState8","totalPages","setTotalPages","_useState9","_useState10","setData","_useState11","_useState12","setError","fetchData","_ref2","endpoint","_ref$params","params","responseData","addQueryArgs","per_page","res","headers","_wp$i18n","util_","util_sprintf","sprintf","convertDateTimeToAbsoluteDate","dateTime","getTimezoneOffset","toISOString","Loading_wp$components","Spinner","Loading_Flex","Loading_FlexItem","Loading","_ref$height","align","justify","Pagination_","Pagination_wp$components","Card","CardBody","Pagination_Flex","Pagination_FlexBlock","Button","ButtonGroup","_wp$element","Pagination_useState","useEffect","Pagination","perPage","hasPrevious","setHasPrevious","hasNext","setHasNext","setEnd","setStart","isSecondary","Table_","Table_wp$element","Table_wp$components","useRef","Table_Card","Table_CardBody","Table","columns","onRowClick","is-clickable","column","row","rowIndex","columnIndex","data-title","DataTable_","DataTable_wp$element","DataTable_wp$components","DataTable_Card","DataTable_CardBody","DataTable","_ref$perPage","onSelect","TopUsers_ownKeys","TopUsers_objectSpread","TopUsers_","TopUsers_useEffect","TopUsers","startDate","endDate","_row$user","user","_row$stats","_row$stats$","stats","_row$stats2","_row$stats2$","_row$user2","TopVideos_ownKeys","TopVideos_objectSpread","TopVideos_","TopVideos_useEffect","TopVideos","TopVideos_compose","userId","user_id","marginBottom","wordBreak","color","_row$video","fetch_apiFetch","use","createNonceMiddleware","createRootURLMiddleware","root","prestoVersionString","react_apexcharts_min","react_apexcharts_min_default","TotalViewsGraph_ownKeys","TotalViewsGraph_objectSpread","TotalViewsGraph_wp$i18n","TotalViewsGraph_","TotalViewsGraph_sprintf","TotalViewsGraph_wp$components","TotalViewsGraph_CardBody","TotalViewsGraph_wp$element","TotalViewsGraph_useState","TotalViewsGraph_useEffect","TotalViewsGraph","totalViews","setTotalViews","series","setSeries","chart","toolbar","yaxis","formatter","num","colors","xaxis","setHours","dataLabels","curve","gradient","shadeIntensity","opacityFrom","opacityTo","stops","fetchViews","param","date_time","TotalWatchGraph_wp$i18n","TotalWatchGraph_","TotalWatchGraph_sprintf","TotalWatchGraph_wp$components","TotalWatchGraph_CardBody","TotalWatchGraph_wp$element","TotalWatchGraph_useState","TotalWatchGraph_useEffect","TotalWatchGraph","averageTime","setAverageTime","fetchMinutes","savedSeconds","hours","minutes","out","_yield$res$json","average","OverviewPanel_","OverviewPanel_wp$components","Panel","TabPanel","OverviewPanel","tabs","tab","litepicker_umd","litepicker_umd_default","DatePicker_","DatePicker_wp$element","DatePicker_useRef","DatePicker_useEffect","DatePicker_useState","DatePicker","setStartDate","setEndDate","dateRef","inputSize","setInputSize","singleMode","autoApply","plugins","maxDate","numberOfMonths","dropdowns","minYear","maxYear","months","years","picker","setDateRange","dateInstance","Dashboard_","Dashboard_wp$components","Dashboard_Flex","Dashboard_FlexBlock","Dashboard_FlexItem","Dashboard","taggedTemplateLiteral","StatCard_wp$components","StatCard_Card","StatCard_CardBody","StatCard","withStat_ownKeys","withStat_objectSpread","_templateObject","_templateObject2","_templateObject3","withStat_apiFetch","withStat_useState","withStat_createHigherOrderComponent","withStat","stat","setStat","TotalVideoViewsByUser_","TotalVideoViewsByUser_compose","TotalVideoViewsByUser_useEffect","TotalVideoViewsByUser","view","VideoAverageWatchTimeByUser_","VideoAverageWatchTimeByUser_compose","VideoAverageWatchTimeByUser_useEffect","VideoAverageWatchTimeByUser","VideoTotalWatchTimeByUser_","VideoTotalWatchTimeByUser_compose","VideoTotalWatchTimeByUser_useEffect","VideoTotalWatchTimeByUser","core_browser_esm","User_","User_wp$components","User_Flex","User_FlexBlock","User_FlexItem","User_Spinner","User_Button","User_wp$element","User_useEffect","User_useState","User_apiFetch","pages_User","_route$params2","_route$params3","_route$params4","_route$params5","setUser","getUser","_route$params","_user","isSmall","VideoAverageWatchTime_","VideoAverageWatchTime_compose","VideoAverageWatchTime_useEffect","VideoAverageWatchTime","VideoTimeline_wp$i18n","VideoTimeline_","VideoTimeline_wp$components","VideoTimeline_Card","VideoTimeline_CardBody","VideoTimeline_wp$element","VideoTimeline_useState","VideoTimeline_useEffect","VideoTimeline","watch_time","tickAmount","VideoViews_","VideoViews_compose","VideoViews_useEffect","VideoViews","dist","Player_ownKeys","Player_objectSpread","useSelect","_preset$email_collect","_mutedOverlay$focalPo","_mutedOverlay$focalPo2","adminPreview","select","_select","_select2","playerCSS","--presto-player-border-radius","border_radius","caption_background","--plyr-captions-background","--plyr-color-main","--presto-player-email-border-radius","--presto-player-logo-width","previewThumbnail","preview","channel_id","Video_ownKeys","Video_objectSpread","Video_","Video_wp$components","Video_Flex","Video_FlexBlock","Video_FlexItem","Video_Spinner","Video_Button","TextControl","Video_wp$element","Video_useEffect","Video_useState","Video_apiFetch","pages_Video","setVideo","thisName","setThisName","editing","setEditing","getVideo","_prestoPlayer","_prestoPlayer2","_video","putVideo","saved","_method","genericError","cancelEditing","isPrimary","play-large","dashboard","App_useState","App","scrollToTop","analytics_render"],"mappings":"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