/*! For license information please see c8eac932e949d3ce6077.js.LICENSE.txt */ (self.webpackChunk_marfeel_marfeel_sdk=self.webpackChunk_marfeel_marfeel_sdk||[]).push([[209],{4408:(t,i,e)=>{e.d(i,{V:()=>c}),"function"==typeof SuppressedError&&SuppressedError;const s={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};function n(t){return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,(function(t){return s[t]}))}var r,a,d,o,l=e(3749);function u(t,i,{contentType:e,sync:s=!1,onSuccessCallback:d,onErrorCallback:o,timeout:u,cancelOnTimeout:h,onTimeoutCallback:c,timeoutFilter:v}={}){const p=!!d||!!o,m=((t,i)=>l.TK||!l.hQ&&!l.jn||i?r.XHR:l.hQ&&(l.RX||t)?r.FETCH:l.jn&&!t?r.BEACON:r.XHR)(p,s),y=((t,i,e,s)=>i&&void 0!==e&&t!==r.BEACON?s&&"AbortSignal"in window&&t===r.FETCH?a.ABORT:a.TIMER:a.NONE)(m,p,s?void 0:u,h),{onErrorCallback:g,onSuccessCallback:f}=((t,i,e,s,n,r=!0)=>{if(r&&t===a.TIMER&&void 0!==i){let t=!0;const r=((t,i)=>Array.isArray(t)?t:i?[t,void 0]:[void 0,t])(i,n),a=r.map(((i,e)=>{const r=0===e?n:()=>{t=!1,null==s||s(408)};if(void 0!==i)return window.setTimeout((()=>{null==r||r()}),i)})).filter(Boolean),d=i=>e=>{a.forEach((t=>window.clearTimeout(t))),t&&(null==i||i(e))};return{onSuccessCallback:d(e),onErrorCallback:d(s)}}return{onSuccessCallback:e,onErrorCallback:s}})(y,u,d,o,c,(M=t,!(null==(k=v)?void 0:k.length)||k.includes(M)));var M,k;const E=function(t,i){return"string"==typeof t?t:"application/x-www-form-urlencoded"===i?function(t){const i=[];return t.forEach(((t,e)=>{i.push(e+"="+n(t))})),i.join("&")}(t):JSON.stringify(t)}(i,e);switch(m){case r.FETCH:return void((t,i,{body:e,contentType:s,keepalive:n,timeout:r,onSuccessCallback:a,onErrorCallback:d,mapNetworkError:o=(()=>0)}={})=>{const l=null!=e,u=s&&l?new Blob([e],{type:s}):e;fetch(i,Object.assign(Object.assign(Object.assign({method:t,credentials:"include"},l?{body:u}:{}),n?{keepalive:n}:{}),void 0!==r?{signal:window.AbortSignal.timeout(r)}:{})).then((t=>{t.ok?t.text().then((t=>null==a?void 0:a(t))):null==d||d(t.status)})).catch((t=>null==d?void 0:d(o(t))))})("POST",t,{body:E,contentType:e,keepalive:!0,onSuccessCallback:f,onErrorCallback:g,mapNetworkError:t=>(t=>t instanceof DOMException&&("TimeoutError"===t.name||t.code===DOMException.TIMEOUT_ERR))(t)?408:0,timeout:y===a.ABORT&&void 0!==u?"number"==typeof u?u:u[1]:void 0});case r.BEACON:return void((t,i,{contentType:e}={})=>{let s=i;e&&(s=new Blob([i],{type:e})),window.navigator.sendBeacon(t,s)})(t,E,{contentType:e});default:return function(t,i,{body:e,contentType:s,sync:n=!1,onSuccessCallback:r,onErrorCallback:a}={}){const d=new XMLHttpRequest;return d.open(t,i,!n),s&&d.setRequestHeader("Content-Type",s),d.withCredentials=!0,n||(d.onreadystatechange=()=>{4===d.readyState&&(200===d.status?null==r||r(d.responseText):null==a||a(d.status))}),d.send(e),n?d.responseText:void 0}("POST",t,{body:E,onSuccessCallback:f,onErrorCallback:g,contentType:e,sync:s})}}!function(t){t[t.XHR=0]="XHR",t[t.FETCH=1]="FETCH",t[t.BEACON=2]="BEACON"}(r||(r={})),function(t){t[t.ABORT=0]="ABORT",t[t.NONE=1]="NONE",t[t.TIMER=2]="TIMER"}(a||(a={})),(o=d||(d={}))[o.ORIGIN=0]="ORIGIN",o[o.FALLBACK=1]="FALLBACK";const h=t=>null==t?void 0:t.replace(/\/$/,"");class c{constructor(t,{fallback:i,fallbackWindow:e=5e3,onModeChange:s=(()=>{}),timeout:n,timeoutStrategy:r}={}){var a;this.mode=d.ORIGIN,this.requests={},this.getClosestTimeout=t=>{if(!this.timeout)return;const i=Object.keys(this.timeout).map(Number).filter((i=>i<=t)).sort(((t,i)=>i-t))[0];return void 0!==i?"number"==typeof this.timeout[i]?[void 0,this.timeout[i]]:this.timeout[i]:void 0},this.endpoint=h(t),this.fallback=h(i),this.fallbackWindow=e,this.onModeChange=s,this.timeoutStrategy=r instanceof String?{strategy:r}:r,this.timeout=((t,i)=>{const e="object"==typeof t;if(!(void 0===t||e&&0===Object.keys(t).length))return e?t:{0:"mirror_first"===i?[t,void 0]:t}})(n,null===(a=this.timeoutStrategy)||void 0===a?void 0:a.strategy)}setRequestStatus(t,i=!0){const e=this.requests[t]||{number:0,pending:!1};i||(e.number+=1),e.pending=i,this.requests[t]=e}isRequestPending(t){var i;return!!(null===(i=this.requests[t])||void 0===i?void 0:i.pending)}getRequestsNumber(t){var i,e;return null!==(e=null===(i=this.requests[t])||void 0===i?void 0:i.number)&&void 0!==e?e:0}switchMode(t,i){this.mode=t,window.setTimeout((()=>this.onModeChange(t,i)),0)}getUri(t,i={},e=this.mode){const s=t.startsWith("/")?t:`/${t}`;return function(t,i){const e=new RegExp(`:(${Object.keys(i).join("|")})`,"g");return t.replace(e,((t,e)=>i[e]||t))}(`${e===d.ORIGIN?this.endpoint:this.fallback}${s}`,i)}post(t,i,e={}){var s,n,r;const{onErrorCallback:a,onSuccessCallback:o,skipResponse:l=!1,vars:h,timeout:c,leaving:v,timeoutFilter:p=(null===(s=this.timeoutStrategy)||void 0===s?void 0:s.filter)}=e,m=function(t,i){var e={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&i.indexOf(s)<0&&(e[s]=t[s]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(t);n{var i;return 408===t&&(null===(i=this.timeoutStrategy)||void 0===i?void 0:i.processor)||(t=>t)},f=!!v||l,M=f?void 0:this.fallback&&(s=>{if(this.fallback&&y===d.ORIGIN){const n=g(s);this.switchMode(d.FALLBACK,s),this.post(t,n(i,t),e),window.setTimeout((()=>this.switchMode(d.ORIGIN)),this.fallbackWindow)}else null==a||a(s)})||a,k=f?void 0:i=>{null==o||o(i),this.setRequestStatus(t,!1)},E=this.isRequestPending(t)&&(null===(n=this.timeoutStrategy)||void 0===n?void 0:n.forceOnExit)&&this.mode===d.ORIGIN&&v,b=(i,e=this.mode,s,n)=>{var r;const a=d.FALLBACK===e?{}:{timeout:s,cancelOnTimeout:"abort"===(null===(r=this.timeoutStrategy)||void 0===r?void 0:r.strategy),onTimeoutCallback:n,timeoutFilter:null==p?void 0:p.map((t=>this.getUri(t,h,d.ORIGIN)))};u(this.getUri(t,h,e),i,Object.assign(Object.assign(Object.assign({},m),{onSuccessCallback:k,onErrorCallback:M}),a))},I=null!=c?c:this.getClosestTimeout(this.getRequestsNumber(t)),w=void 0===c&&"mirror_first"===(null===(r=this.timeoutStrategy)||void 0===r?void 0:r.strategy)&&this.getRequestsNumber(t)>0?void 0:()=>b(g(408)(i,t),d.FALLBACK);this.setRequestStatus(t,!f),b(i,this.mode,I,w),E&&b(g(408)(i,t),d.FALLBACK)}}},4397:(t,i,e)=>{function s(t=new Date){return Math.floor(t.getTime()/1e3)}e.d(i,{V:()=>s})},2209:(t,i,e)=>{e.r(i),e.d(i,{default:()=>Oi});var s=e(4397);let n={};function r(t,{cache:i=!0,readonly:e=!0}={}){try{if(!e)return new URL(t,document.baseURI);if(!n[t]){const{host:e,hostname:s,pathname:r,port:a,protocol:d,search:o,hash:l,href:u,origin:h}=new URL(t,document.baseURI),c={host:e,hostname:s,pathname:r,port:a,protocol:d,search:o,hash:l,href:u,origin:h};if(!i)return c;n[t]=c}return Object.assign({},n[t])}catch(t){return{}}}RegExp("^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])");const a=t=>r(t).href,d={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var o,l=new Uint8Array(16);function u(){if(!o&&!(o="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(l)}for(var h=[],c=0;c<256;++c)h.push((c+256).toString(16).slice(1));const v=function(t,i,e){if(d.randomUUID&&!i&&!t)return d.randomUUID();var s=(t=t||{}).random||(t.rng||u)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,i){e=e||0;for(var n=0;n<16;++n)i[e+n]=s[n];return i}return function(t,i=0){return(h[t[i+0]]+h[t[i+1]]+h[t[i+2]]+h[t[i+3]]+"-"+h[t[i+4]]+h[t[i+5]]+"-"+h[t[i+6]]+h[t[i+7]]+"-"+h[t[i+8]]+h[t[i+9]]+"-"+h[t[i+10]]+h[t[i+11]]+h[t[i+12]]+h[t[i+13]]+h[t[i+14]]+h[t[i+15]]).toLowerCase()}(s)},p=()=>{try{return v()}catch(t){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){const i=16*Math.random()|0;return("x"===t?i:3&i|8).toString(16)}))}};var m=e(3749),y=e(3595);const g=(t,i=!1)=>"replicas"in t?t:{api:t,replicas:1,primary:i};class f{constructor(...t){this.apis=[],this.apis=t.map(((t,i)=>g(t,0===i)))}registerApi(t){this.apis.push(g(t))}post(...t){const[i,e,s]=t;this.apis.reduce(((t,i)=>{const e=new Array(i.replicas).fill(i).map(((t,i)=>Object.assign(Object.assign({},t),{replicaId:`${i}`})));return t.concat(e)}),[]).forEach((({api:t,replicaId:n,preprocess:r=(t=>t),primary:a})=>{try{const d=a?null==s?void 0:s.onSuccessCallback:void 0,o=a?null==s?void 0:s.onErrorCallback:void 0;t.post(i,r(e,null==s?void 0:s.contentType),Object.assign(Object.assign({},s),{onSuccessCallback:d,onErrorCallback:o,vars:Object.assign(Object.assign({},null==s?void 0:s.vars),{replicaId:n})}))}catch(t){}}))}}var M=e(4408),k=e(4539);function E(t,i,e,s){return new(e||(e=Promise))((function(n,r){function a(t){try{o(s.next(t))}catch(t){r(t)}}function d(t){try{o(s.throw(t))}catch(t){r(t)}}function o(t){var i;t.done?n(t.value):(i=t.value,i instanceof e?i:new e((function(t){t(i)}))).then(a,d)}o((s=s.apply(t,i||[])).next())}))}const b=()=>{var t,i;return null!==(i=null===(t=document.querySelector('marfeel-flowcards [data-testid="amp-document-single"]'))||void 0===t?void 0:t.shadowRoot)&&void 0!==i?i:null},I=t=>t?1:0,w=t=>{const i={};return null===t||"object"!=typeof t?t:t instanceof Array?t.map(w):(Object.keys(t).forEach((e=>{void 0!==t[e]&&("[object Object]"===Object.prototype.toString.call(t[e])?i[e]=w(t[e]):i[e]=t[e])})),i)},P=t=>{return e=function*(){const i=yield crypto.subtle.digest("SHA-256",(new TextEncoder).encode(t));return Array.from(new Uint8Array(i)).map((t=>("00"+t.toString(16)).slice(-2))).join("")},new((i=void 0)||(i=Promise))((function(t,s){function n(t){try{a(e.next(t))}catch(t){s(t)}}function r(t){try{a(e.throw(t))}catch(t){s(t)}}function a(e){var s;e.done?t(e.value):(s=e.value,s instanceof i?s:new i((function(t){t(s)}))).then(n,r)}a((e=e.apply(void 0,[])).next())}));var i,e},T="undefined"!=typeof window&&window.location.hash.includes("mrfdebug"),S=function(){for(var t=arguments.length,i=new Array(t),e=0;ethis.maxPlayTime&&(this.maxPlayTime=t)}trackAdPlay(t){B(t,this.ads)&&(this.ads.push(t),this.adsStarted=!0)}trackMute(t){B(t,this.mute)&&this.mute.push(t)}trackUnmute(t){B(t,this.unmute)&&this.unmute.push(t)}trackFullScreen(t){B(t,this.fullScreen)&&this.fullScreen.push(t)}trackBackScreen(t){B(t,this.backScreen)&&this.backScreen.push(t)}trackEnterViewport(){this.inViewport=!0}trackLeaveViewport(){this.inViewport=!1}isSoundOn(){const t=this.mute.length?this.mute[this.mute.length-1]:-1,i=this.unmute.length?this.unmute[this.unmute.length-1]:-1;return-1===t||t<=i}isFullscreen(){const t=this.fullScreen.length?this.fullScreen[this.fullScreen.length-1]:-1,i=this.backScreen.length?this.backScreen[this.backScreen.length-1]:-1;return-1!==t&&i0&&void 0!==arguments[0]?arguments[0]:{};this.isLive=t.isLive,this.title=t.title,this.description=t.description,this.url=t.url,this.thumbnail=t.thumbnail,this.authors=t.authors,this.publishTime=t.publishTime,this.duration=t.duration}getMediaLength(){const t=parseInt(this.duration,10);return isNaN(t)?this.isLive?-1:0:t}setMetadata(t){Object.assign(this,t)}getSanitizedObject(){return{m_il:this.isLive&&I(this.isLive),m_ti:this.title,m_d:this.description,m_u:this.url,m_th:this.thumbnail?a(this.thumbnail):void 0,m_a:this.authors,m_pt:this.publishTime,m_l:this.duration}}}const G=[D,U];class H{constructor(t,i,e){let{metadata:s,tick:n=0,uuid:r=p(),element:a}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.playbackInfo=new $,this.metadata=new z(s),this.editorialMetadata=null,this.provider=t,this.providerId=i,this.type=e,this.imp=r,this.tick=n,this.alreadySentProperties={},this.metadataUpdated=!0,this.element=a}addEvent(t,i){const e=this.metadata.getMediaLength()||0;return e===1/0||-1===e||i<=e+1||G.includes(t)?(this.playbackInfo.addEvent(t,i),S("addEvent: ".concat(t," added | eventTime: ").concat(i," | duration: ").concat(e)),!0):(S("addEvent: ".concat(t," rejected | eventTime: ").concat(i," | duration: ").concat(e)),!1)}incrementTick(t){void 0!==t?this.tick=t:this.tick++}setMetadata(t){this.metadata.setMetadata(t),this.metadataUpdated=!0}setEditorialMetadata(t){this.editorialMetadata=t}getItemAndPlaybackInfo(){return{a:this.tick,imp:this.imp,m_p:this.provider,m_pi:this.providerId,m_t:this.type,m:this.playbackInfo.getSanitizedObject()}}getMetadata(){return this.metadata.getSanitizedObject()}isMetadataUpdated(){return this.metadataUpdated}markMetadataUnupdated(){this.metadataUpdated=!1}isEngaged(){return this.playbackInfo.isEngaged()}}const Y="iframe_api";class K{constructor(t,i,e,s,n,r,a){this.mediaId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.url=n,this.thumbnail=r,this.authors=a,this.mediaStarted=!1,this.muted=!1}timeupdate(){this.mediaStarted=!0}getMetadata(){return{isLive:!1,title:this.title||this.url||"no title",url:this.url,duration:this.duration,thumbnail:this.thumbnail,authors:this.authors}}}const J=t=>`yt-${t}`,X=/youtube\.com\/embed\/([a-zA-Z0-9_-]+)/,Q={};class Z{constructor(t,i,e){var s,n,r,a,d,o,l,u;this.playerId=t,this.trackerInitialized=!1,this.awaitingTitle=!1,this.getElement=e;const h=null!==(n=null===(s=i.videoData)||void 0===s?void 0:s.video_id)&&void 0!==n?n:"";this.video=new K(Number(t),h,null!==(r=i.duration)&&void 0!==r?r:0,null!==(d=null===(a=i.videoData)||void 0===a?void 0:a.title)&&void 0!==d?d:"",null!==(o=i.videoUrl)&&void 0!==o?o:"",(t=>`https://i.ytimg.com/vi/${t}/maxresdefault.jpg`)(h),null!==(u=null===(l=i.videoData)||void 0===l?void 0:l.author)&&void 0!==u?u:"")}getPlayerId(){return this.playerId}get mediaId(){return this.video.mediaId}listen(t,i,e){this.initMediaFunc=t,this.trackMediaEventFunc=i,this.setItemMetadataFunc=e}processEvent(t){var i,e;const{PLAYING:s,PAUSED:n,ENDED:r}=window.YT.PlayerState,a=t.playerState;this.refreshMetadataIfRicher(t),this.initializeTrackerItemIfReady(t),void 0!==t.muted&&this.video.muted!==t.muted&&(this.trackEvent(t.muted?N:j,null!==(i=this.video.currentTime)&&void 0!==i?i:0),this.video.muted=t.muted),void 0!==t.currentTime&&(this.video.currentTime=t.currentTime);const d=null!==(e=this.video.currentTime)&&void 0!==e?e:0;switch(a){case s:this.trackEvent(C,d);break;case n:this.trackEvent(x,d);break;case r:this.trackEvent(O,d);break;default:this.trackEvent(_,d)}}trackAdPlay(){var t;this.trackEvent(R,null!==(t=this.video.currentTime)&&void 0!==t?t:0)}initializeTrackerItemIfReady(t){var i,e;const s=t.playerState===(null===(e=null===(i=window.YT)||void 0===i?void 0:i.PlayerState)||void 0===e?void 0:e.PLAYING);this.trackerInitialized||this.awaitingTitle||!this.video.duration&&!s||(this.video.title?this.initializeTrackerItem():(this.awaitingTitle=!0,function(t,i=1e3){if(!t||!m.hQ)return Promise.resolve(null);if(void 0===Q[t]){const i=encodeURIComponent(`https://www.youtube.com/watch?v=${t}`);Q[t]=fetch(`https://www.youtube.com/oembed?format=json&url=${i}`).then((t=>t.ok?t.json():null)).then((t=>{var i;return null!==(i=null==t?void 0:t.title)&&void 0!==i?i:null})).catch((()=>null))}return((t,i)=>Promise.race([t,new Promise((t=>{window.setTimeout(t,i,null)}))]))(Q[t],i)}(this.video.mediaId).then((t=>{this.video.title=this.video.title||t||"",this.awaitingTitle=!1,this.initializeTrackerItem()}))))}initializeTrackerItem(){var t;this.trackerInitialized=!0,null===(t=this.initMediaFunc)||void 0===t||t.call(this,J(this.video.mediaId),"youtube",this.video.mediaId,"video",this.video.getMetadata(),this.getElement(this.video.mediaId))}refreshMetadataIfRicher(t){var i,e;const s=t.duration,n=null===(i=t.videoData)||void 0===i?void 0:i.title,r=null===(e=t.videoData)||void 0===e?void 0:e.author,a=t.videoUrl;let d=!1;s&&s!==this.video.duration&&(this.video.duration=s,d=!0),n&&n!==this.video.title&&(this.video.title=n,d=!0),r&&r!==this.video.authors&&(this.video.authors=r,d=!0),a&&a!==this.video.url&&(this.video.url=a,d=!0),d&&this.emitMetadataUpdate()}emitMetadataUpdate(){var t;this.trackerInitialized&&(null===(t=this.setItemMetadataFunc)||void 0===t||t.call(this,J(this.video.mediaId),this.video.getMetadata()))}trackEvent(t,i){var e;this.trackerInitialized&&(null===(e=this.trackMediaEventFunc)||void 0===e||e.call(this,J(this.video.mediaId),t,Math.floor(i)))}}function tt(t){return"http://schema.org/VideoObject"===t.getAttribute("itemtype")?t:t.parentElement?tt(t.parentElement):null}function it(t,i){const e=t.querySelector(i);return"META"===(null==e?void 0:e.tagName)?e.content:e?e.textContent:null}class et{constructor(t,i){var e;this.players={},this.tracker=t,this.selectorBlacklist=null!==(e=null==i?void 0:i.selectorBlacklist)&&void 0!==e?e:[]}findPlayers(){console.warn("findPlayers not implemented")}startListening(){this.findPlayers(),(0,y.N)((()=>{this.findPlayers()}))}isBlacklisted(t){return function(t,i){const e=i.length?document.querySelectorAll(i.join(",")):[];return Array.from(e).some((i=>i.contains(t)))}(t,this.selectorBlacklist)}listen(t){const i=t.getPlayerId();return!(!i||this.players[i]||(this.players[i]=t,t.listen(((t,i,e,s,n,r)=>this.tracker.initializeItem(t,i,e,s,n,r)),((t,i,e)=>this.tracker.registerEvent(t,i,e)),((t,i)=>this.tracker.setItemMetadata(t,i))),0))}}const st="enablejsapi=1";class nt{constructor(){this.timers={},this.domainWhiteList=[]}getCurrentMediaId(){const t=this.getCurrentMedia();return null==t?void 0:t.id}isValidMedia(t){return!this.domainWhiteList.length||!t||this.domainWhiteList.some((i=>-1!==t.indexOf(i)))}listen(t,i,e){this.initMediaFunc=t,this.trackMediaEventFunc=i,this.setItemMetadataFunc=e}trackEvent(t){var i,e;return E(this,void 0,void 0,(function*(){null===(i=this.updateMetadata)||void 0===i||i.call(this);const s=yield this.getCurrentPlayerTime(),n=this.getCurrentMedia();if(n&&n.id){const i=t;n[i]&&"function"==typeof n[i]&&n[i](null!=s?s:0),this.trackMediaEventFunc&&(null===(e=this.trackMediaEventFunc)||void 0===e||e.call(this,n.id,t,null!=s?s:0))}}))}trackOnInterval(t){const i=this.getCurrentMediaId();i&&!this.timers[i]&&(this.timers[i]=setInterval((()=>{var i;null===(i=this.updateMetadata)||void 0===i||i.call(this),this.trackEvent(t)}),5e3))}stopTimer(){const t=this.getCurrentMediaId();t&&this.timers[t]&&(clearInterval(this.timers[t]),delete this.timers[t])}}class rt{constructor(t,i,e,s){this.videoId=s,this.id=`${t}${null!=s?s:""}`,this.video=i,this.duration=e,this.currentTime=0,this.playing=!1}static create(t,i,e){return E(this,void 0,void 0,(function*(){const s=yield(n=i,E(void 0,void 0,void 0,(function*(){return n.mediaid?n.mediaid:n.idmedia?n.idmedia:n.file?yield P(n.file):void 0})));var n;return new rt(t,i,e,s)}))}play(){this.playing=!0}pause(){this.playing=!1}getMetadata(){const t=this.video.sources.length>0?this.video.sources[0]:null,i=t?t.file:this.video.file;return{isLive:!this.duration,title:this.video.title||i||"no title",url:i,thumbnail:t&&t.image?t.image:this.video.image,description:this.video.description,publishTime:this.video.pubdate,duration:this.duration?this.duration:-1}}}const at=["mp3"];class dt extends nt{constructor(t,i={domainWhiteList:[]}){var e,s;if(super(),this.getPlayerId=()=>{var t;return null===(t=this.player)||void 0===t?void 0:t.uniqueId},this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>{try{return this.player.getCurrentTime?Promise.resolve(this.player.getCurrentTime()):Promise.resolve(this.player.getPosition?this.player.getPosition():0)}catch(t){return Promise.resolve(0)}},this.updateMetadata=()=>{var t,i,e,s;if(0===(null===(t=this.currentMedia)||void 0===t?void 0:t.duration)||-1===(null===(i=this.currentMedia)||void 0===i?void 0:i.duration)){const t=this.player.getDuration();0!==t&&(this.currentMedia.duration=t,null===(e=this.setItemMetadataFunc)||void 0===e||e.call(this,null!==(s=this.getCurrentMediaId())&&void 0!==s?s:"",{duration:t,isLive:!1}))}},this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.player=t,this.ready=Promise.resolve(),t.getPlaylistItem()){const i=t.getPlaylistItem(),e=(null===(s=null==i?void 0:i.sources)||void 0===s?void 0:s.length)>0?i.sources[0]:null,n=e?null==e?void 0:e.file:null==i?void 0:i.file;n&&this.isValidMedia(n)&&(this.ready=this.setupMedia())}}setupMedia(){return E(this,void 0,void 0,(function*(){const t=this.player.getPlaylistItem();(t.mediaid||t.file)&&(this.currentMedia=yield rt.create(this.player.uniqueId,t,0===this.player.getDuration()?-1:this.player.getDuration()))}))}listen(t,i,e){super.listen(t,i,e),this.initMedia(),this.listenToEvents()}initMedia(){var t,i,e,s;if(this.currentMedia){const n=at.find((t=>{var i,e;return null===(e=null===(i=this.currentMedia)||void 0===i?void 0:i.getMetadata().url)||void 0===e?void 0:e.endsWith(t)}));null===(t=this.initMediaFunc)||void 0===t||t.call(this,this.currentMedia.id,"jwplayer",null!==(i=this.currentMedia.videoId)&&void 0!==i?i:"",n?"audio":"video",this.currentMedia.getMetadata(),null===(s=null===(e=this.player)||void 0===e?void 0:e.getContainer)||void 0===s?void 0:s.call(e))}}reset(){return E(this,void 0,void 0,(function*(){this.ready=this.setupMedia().then((()=>this.initMedia())),yield this.ready}))}trackPlay(){this.trackOnInterval(_),this.trackEvent(C)}listenToEvents(){const t=this.player.getConfig().autostart;t&&this.trackPlay(),this.player.on("beforePlay",(i=>{t&&"repeat"!==i.playReason||this.ready.then((()=>this.trackPlay()))})),this.player.on("pause",(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.on("beforeComplete",(()=>{this.stopTimer(),this.trackEvent(O)})),this.player.on("adPlay",(()=>{this.trackEvent(R)})),this.player.on("mute",(t=>{t.mute?this.trackEvent(N):this.trackEvent(j)})),this.player.on("fullscreen",(t=>{t.fullscreen?this.trackEvent(F):this.trackEvent(V)})),this.player.on("nextClick",(()=>{var t;(null===(t=this.currentMedia)||void 0===t?void 0:t.playing)&&this.trackEvent(x)})),this.player.on("playlistItem",(()=>{this.stopTimer(),this.reset()}))}}class ot{constructor(t,i,e,s,n){this.videoId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.publishTime=n,this.videoStarted=!1;const r=this.getThumbnailFromOptions(t);r&&(this.thumbnail=r)}getThumbnailFromOptions(t=""){var i,e;const s=null===(i=window.dailymotionPlayers)||void 0===i?void 0:i.find((({options:i})=>t.includes(i.id)));return(null===(e=null==s?void 0:s.options)||void 0===e?void 0:e.poster)||""}timeupdate(){this.videoStarted=!0}getMetadata(){return{isLive:!this.duration,title:this.title||"no title",url:`https://www.dailymotion.com/embed/video/${this.videoId}`,thumbnail:this.thumbnail||`https://www.dailymotion.com/thumbnail/video/${this.videoId}`,duration:this.duration,publishTime:this.publishTime}}}class lt extends ot{constructor(t,i,e,s,n){super(t,"",s,e,n),this.videoId=((t="")=>{try{return new URL(t).searchParams.get("video")||""}catch(t){return""}})(i),this.id=i,this.url=i}getMetadata(){const t=super.getMetadata();return t.url=this.url,t}}class ut extends nt{constructor(t){super(),this.player=t,this.ready=new Promise((t=>{this.setupMedia().then(t)}))}shouldReset(){return E(this,void 0,void 0,(function*(){const{videoId:t}=yield this.player.getState();return!(t===this.currentMedia.videoId&&!this.currentMedia.videoStarted)}))}getNewApiUrl(){var t,i;const e=null===(t=this.player.getRootNode())||void 0===t?void 0:t.querySelector(".dailymotion-player");return(null===(i=null==e?void 0:e.src)||void 0===i?void 0:i.includes("https://geo.dailymotion.com"))?null==e?void 0:e.src:""}setupMedia(){return E(this,void 0,void 0,(function*(){const{videoTitle:t,videoId:i,videoDuration:e,playerPresentationMode:s,playerIsMuted:n,id:r,videoCreatedTime:a}=yield this.player.getState(),d=!!i;if(this.playerId=r,d){this.fullscreen="fullscreen"===s,this.muted=n;const d=this.getNewApiUrl();this.currentMedia=d?new lt(r,d,t,e,a):new ot(r,i,e,t,a)}}))}listen(t,i){super.listen(t,i),this.initMedia(),this.listenToEvents()}getPlayerId(){return this.playerId}getCurrentMedia(){return this.currentMedia}getCurrentPlayerTime(){var t,i;return E(this,void 0,void 0,(function*(){let e=0;return(null===(t=this.currentMedia)||void 0===t?void 0:t.videoStarted)&&(e=null===(i=yield this.player.getState())||void 0===i?void 0:i.videoTime),e}))}trackEvent(t){return E(this,void 0,void 0,(function*(){const i=yield this.getCurrentPlayerTime();this.trackMediaEventFunc(this.getCurrentMediaId(),t,i)}))}initMedia(){var t;this.currentMedia&&(this.initMediaFunc(this.currentMedia.id,"dailymotion",this.currentMedia.videoId,"video",this.currentMedia.getMetadata(),null===(t=null==this?void 0:this.player)||void 0===t?void 0:t.getRootNode()),this.muted&&this.trackEvent(N))}reset(){return E(this,void 0,void 0,(function*(){yield this.setupMedia(),this.initMedia()}))}listenToEvents(){this.player.on("timeupdate",(()=>{var t,i;(null===(t=this.currentMedia)||void 0===t?void 0:t.videoStarted)||(this.trackOnInterval(_),this.trackEvent(C)),null===(i=this.currentMedia)||void 0===i||i.timeupdate()})),this.player.on(C,(()=>{var t;this.trackOnInterval(_),this.trackEvent(C),null===(t=this.currentMedia)||void 0===t||t.timeupdate()})),this.player.on(x,(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.on("video_end",(()=>{this.stopTimer(),this.trackEvent(O)})),this.player.on("ad_play",(()=>{this.trackEvent(R)})),this.player.on("pes_presentationmodechange",(()=>E(this,void 0,void 0,(function*(){const t="fullscreen"===(yield this.player.getState()).playerPresentationMode;t!==this.fullscreen&&(this.fullscreen=t,t?this.trackEvent(F):this.trackEvent(V))})))),this.player.on("volumechange",(()=>E(this,void 0,void 0,(function*(){const t=(yield this.player.getState()).playerIsMuted;t!==this.muted&&(this.muted=t,t?this.trackEvent(N):this.trackEvent(j))})))),this.player.on("videochange",(()=>E(this,void 0,void 0,(function*(){(yield this.shouldReset())&&(this.stopTimer(),this.reset())}))))}}const ht=500,ct=10,vt=window,pt=()=>vt.dailymotion&&"function"==typeof vt.dailymotion.getAllPlayers,mt="changeMedia";class yt{constructor(t){const i=t.id,e=t.evaluate("{mediaProxy.entry.id}");this.videoId=e,this.id="".concat(i).concat(e),this.player=t,this.videoStarted=!1}timeupdate(){this.videoStarted=!0}getMetadata(){const t=this.player.evaluate("{mediaProxy.entry.dataUrl}");return{isLive:I(this.player.evaluate("{mediaProxy.isLive}")),title:this.player.evaluate("{mediaProxy.entry.name}")||t||"no title",description:this.player.evaluate("{mediaProxy.entry.description}"),url:t,thumbnail:this.player.evaluate("{mediaProxy.entry.thumbnailUrl}"),duration:this.player.evaluate("{mediaProxy.entry.duration}"),publishTime:this.player.evaluate("{mediaProxy.entry.createdAt}"),authors:this.player.evaluate("{mediaProxy.entryMetadata.Author}")}}}class gt extends nt{constructor(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{domainWhiteList:[]};var e;super(),this.player=t,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.ready=new Promise((t=>{this.player.kBind(mt,(()=>E(this,void 0,void 0,(function*(){this.player.kUnbind(mt),yield this.setupMedia(),t()}))))}))}setupMedia(){this.playerId=this.player.id;const t=this.player.evaluate("{mediaProxy.entry.dataUrl}");this.currentMedia=this.isValidMedia(t)?new yt(this.player):void 0}listen(t,i){super.listen(t,i),this.initMedia(),this.listenToEvents()}getPlayerId(){return this.playerId}getCurrentMedia(){return this.currentMedia}getCurrentPlayerTime(){return this.player?this.player.evaluate("{video.player.currentTime}"):0}trackEvent(t){if(this.currentMedia){const i=this.getCurrentPlayerTime();this.trackMediaEventFunc(this.getCurrentMediaId(),t,i)}}initMedia(){this.currentMedia&&(S("Initializing media tracking > ",this.player.id," - ",this.currentMedia.videoId),this.initMediaFunc(this.currentMedia.id,"kaltura",this.currentMedia.videoId,"video",this.currentMedia.getMetadata(),this.player))}reset(){return E(this,void 0,void 0,(function*(){yield this.setupMedia(),this.initMedia()}))}listenToEvents(){S("Attaching event listeners > ",this.player.id),this.player.kBind("playerUpdatePlayhead",(()=>{this.trackEvent(_)})),this.player.kBind("playerPlayed",(()=>{this.trackOnInterval(_),this.trackEvent(C)})),this.player.kBind("playerPaused",(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.kBind("playbackComplete",(()=>{this.stopTimer(),this.trackEvent(O)})),this.player.kBind("onAdPlay",(()=>{this.trackEvent(R)})),this.player.kBind("openFullScreen",(()=>{this.trackEvent(F)})),this.player.kBind("closeFullScreen",(()=>{this.trackEvent(V)})),this.player.kBind("mute",(()=>{this.trackEvent(N)})),this.player.kBind("unmute",(()=>{this.trackEvent(j)})),this.player.kBind(mt,(()=>{this.stopTimer(),this.reset()}))}}const ft=window;class Mt{constructor(t,i,e,s,n,r,a,d,o,l){this.isLive=!1,this.mediaId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.url=n,this.author=o,this.description=l,this.thumbnail=a||void 0,this.publishTime=d,this.mediaStarted=!1,this.isLive=null!=r&&r}timeupdate(){this.mediaStarted=!0}getMetadata(){var t;return{isLive:this.isLive,title:null!==(t=this.title)&&void 0!==t?t:null,url:this.url,duration:this.duration,thumbnail:this.thumbnail,publishTime:this.publishTime,authors:this.author,description:this.description}}}function kt(t,i){var e;const s=null==t?void 0:t.querySelector(null!==(e=null==i?void 0:i.query)&&void 0!==e?e:"");return(null==i?void 0:i.attribute)?null==s?void 0:s.getAttribute(i.attribute):null==s?void 0:s.textContent}function Et(t){return t&&t.startsWith("blob:")?"generic-blob":t}function bt(t,i){var e,s,n,r;return E(this,void 0,void 0,(function*(){let a=`generic-blob-${null!==(n=null===(s=null===(e=window.marfeel)||void 0===e?void 0:e.config)||void 0===s?void 0:s.accountId)&&void 0!==n?n:"unknown"}`;return t.startsWith("blob:")?(null===(r=i.startsWith)||void 0===r?void 0:r.call(i,"blob:"))||(a=i):a=function(t,i){try{const i=new URL(t);return i.searchParams.delete("fastly_token"),i.toString()}catch(i){return t}}(t),P(a)}))}const It=t=>"function"==typeof t;function wt(t){if(t.getAttribute("src"))return t.src;const i=t.querySelector("source");return(null==i?void 0:i.getAttribute("src"))?i.src:""}class Pt extends nt{constructor(t,i){var e,s;super(),this.getPlayerId=()=>this.playerId,this.updateMetadata=()=>E(this,void 0,void 0,(function*(){var t,i,e,s;if(0===(null===(t=this.currentMedia)||void 0===t?void 0:t.duration)||isNaN(null!==(e=null===(i=this.currentMedia)||void 0===i?void 0:i.duration)&&void 0!==e?e:0)){const t=this.player.duration;0!==t&&this.currentMedia&&(this.currentMedia.duration=t,null===(s=this.setItemMetadataFunc)||void 0===s||s.call(this,this.getCurrentMediaId(),{duration:t}))}})),this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t;let i=0;return(null===(t=this.currentMedia)||void 0===t?void 0:t.mediaStarted)&&(i=this.player.currentTime),i})),this.player=t,this.conf=i,this.providerName=null!==(s=null===(e=this.conf)||void 0===e?void 0:e.name)&&void 0!==s?s:"generic-audio",this.ready=new Promise((t=>{this.setupMedia(i).then(t)}))}getAttributesFromConf(t){return E(this,void 0,void 0,(function*(){const i=this.player.closest(t.baseSelector),e=kt(i,t.id),s=t.title?kt(i,t.title):void 0,n=s?Et(s):void 0,r=t.thumbnail?kt(i,t.thumbnail):void 0;return{id:yield P(null!=e?e:""),title:n,thumbnail:r}}))}getDefaultAttributes(){var t,i,e,s;return E(this,void 0,void 0,(function*(){const n=wt(this.player),r=this.player.title||(null===(i=(t=this.player).getAttribute)||void 0===i?void 0:i.call(t,"data-title"))||(null===(s=(e=this.player).getAttribute)||void 0===s?void 0:s.call(e,"data-src"))||n;return{id:yield bt(n,r),title:Et(r),thumbnail:void 0}}))}setupMedia(t){return E(this,void 0,void 0,(function*(){const{title:i,id:e,thumbnail:s}=(null==t?void 0:t.id)&&t.baseSelector?yield this.getAttributesFromConf(t):yield this.getDefaultAttributes(),n=this.player.duration,r=wt(this.player);(r||i||s)&&(this.playerId=e,this.currentMedia=new Mt(e,e,n,i||r,r,!1,s||void 0))}))}listen(t,i,e){var s;super.listen(t,i,e),this.currentMedia&&(null===(s=this.initMediaFunc)||void 0===s||s.call(this,this.currentMedia.id,this.providerName,this.currentMedia.mediaId,"audio",this.currentMedia.getMetadata(),this.player)),this.initializePlayer()}initializePlayer(){this.muted=0===this.player.volume,this.listenToEvents(),this.player.autoplay&&(this.trackOnInterval(_),this.trackEvent(C))}trackEvent(t){var i;return E(this,void 0,void 0,(function*(){const e=yield this.getCurrentPlayerTime();this.getCurrentMediaId()&&(null===(i=this.trackMediaEventFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),t,e))}))}listenToEvents(){this.player.addEventListener("timeupdate",(()=>{var t,i,e;null===(t=this.updateMetadata)||void 0===t||t.call(this);const s=!this.player.paused&&!(null===(i=this.currentMedia)||void 0===i?void 0:i.mediaStarted);null===(e=this.currentMedia)||void 0===e||e.timeupdate(),s&&(this.trackEvent(C),this.trackOnInterval(_))})),this.player.addEventListener(C,(()=>{this.trackOnInterval(_),this.trackEvent(C)})),this.player.addEventListener(x,(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.addEventListener("ended",(()=>{this.stopTimer(),this.trackEvent(O)})),this.player.addEventListener("volumechange",(()=>{const t=0===this.player.volume;t!==this.muted&&(this.muted=t,t?this.trackEvent(N):this.trackEvent(j))}))}}const Tt="ended",St="volumechange",Lt="timeupdate",At=["fullscreenchange","mozfullscreenchange","webkitfullscreenchange"];class Ct{constructor(t,i,e,s,n,r){this.mediaId=i,this.id="".concat(t).concat(i),this.duration=e,this.title=s,this.url=n,this.thumbnail=r,this.mediaStarted=!1}timeupdate(){this.mediaStarted=!0}getMetadata(){return{isLive:!1,title:this.title||this.url||"no title",url:this.url,duration:this.duration,thumbnail:this.thumbnail}}}const xt=["taboola","outbrainimg","2mdn.net","deepsmx.com","teads.tv","3lift.com","vlyby.com","doubleclick.net","googlesyndication.com","adnxs.com","casalemedia.com","rubiconproject.com","openx.net","advertising.com","pubmatic.com","smartadserver.com","amazon-adsystem.com"];class Ot extends nt{constructor(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{domainWhiteList:[]},e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"generic-video";var s;super(),this.player=t,this.domainWhiteList=null!==(s=null==i?void 0:i.domainWhiteList)&&void 0!==s?s:[],this.providerName=e,this.ready=new Promise((t=>{this.setupMedia().then(t)}))}retrieveMetadata(){return E(this,void 0,void 0,(function*(){return{}}))}setupMedia(){var t,i;return E(this,void 0,void 0,(function*(){const e=yield this.retrieveMetadata(),s=this.player.duration,n=wt(this.player),r=null!==(t=e.url)&&void 0!==t?t:n,a=this.player.title||e.title||r,d=this.player.poster||e.thumbnail;if(!r&&!a&&!d)return;const o=null!==(i=e.id)&&void 0!==i?i:yield P(function(t,i,e){var s,n,r;if(t&&!t.startsWith("blob:"))return t;if(e)return e;if(i&&!i.startsWith("blob:"))return i;const a=null!==(r=null===(n=null===(s=window.marfeel)||void 0===s?void 0:s.config)||void 0===n?void 0:n.accountId)&&void 0!==r?r:"unknown";return"generic-blob-".concat(a)}(r,a,d));this.playerId=o,this.url=r,this.currentMedia=new Ct(o,o,s,Et(a),r,d)}))}isValidMedia(){var t,i;try{const i=new URL(this.url).origin;return(null===(t=this.domainWhiteList)||void 0===t?void 0:t.length)?this.domainWhiteList.some((t=>i.includes(t))):!xt.some((t=>i.includes(t)))}catch(t){S("Couldn't validate media",t)}return!(null===(i=this.domainWhiteList)||void 0===i?void 0:i.length)}getPlayerId(){return this.playerId}shouldReset(){return!1}initMedia(){this.initMediaFunc(this.currentMedia.id,this.providerName,this.currentMedia.mediaId,"video",this.currentMedia.getMetadata(),this.player)}reset(){return E(this,void 0,void 0,(function*(){yield this.setupMedia(),this.initMedia()}))}listen(t,i,e){super.listen(t,i,e),this.initMedia(),this.initializePlayer()}initializePlayer(){this.muted=0===this.player.volume,this.listenToEvents(),this.player.autoplay&&(this.trackOnInterval(_),this.trackEvent(C))}getCurrentMedia(){return this.currentMedia}getCurrentPlayerTime(){var t;return E(this,void 0,void 0,(function*(){let i=0;return(null===(t=this.currentMedia)||void 0===t?void 0:t.mediaStarted)&&(i=this.player.currentTime),i}))}updateMetadata(){var t,i;if(0===(null===(t=this.currentMedia)||void 0===t?void 0:t.duration)||isNaN(null===(i=this.currentMedia)||void 0===i?void 0:i.duration)){const t=this.player.duration;0!==t&&(this.currentMedia.duration=t,this.setItemMetadataFunc(this.getCurrentMediaId(),{duration:t,isLive:!1}))}}trackEvent(t){return E(this,void 0,void 0,(function*(){const i=yield this.getCurrentPlayerTime();this.trackMediaEventFunc(this.getCurrentMediaId(),t,i)}))}listenToEvents(){this.player.addEventListener(Lt,(()=>{var t;this.shouldReset()&&this.reset(),null===(t=this.currentMedia)||void 0===t||t.timeupdate()})),this.player.addEventListener(C,(()=>{this.trackOnInterval(_),this.trackEvent(C)})),this.player.addEventListener(x,(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.addEventListener(Tt,(()=>{this.stopTimer(),this.trackEvent(O)}));for(const t of At)this.player.addEventListener(t,(t=>{document.fullscreenElement===t.target?this.trackEvent(F):this.trackEvent(V)}));this.player.addEventListener(St,(()=>E(this,void 0,void 0,(function*(){const t=0===this.player.volume;t!==this.muted&&(this.muted=t,t?this.trackEvent(N):this.trackEvent(j))}))))}}class _t{constructor(t,i,e,s,n,r,a,d){this.mediaId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.url=n,this.thumbnail=r,this.isLive=a||0,this.mediaStarted=!1,this.initialTime=d||0}timeupdate(){this.mediaStarted=!0}getMetadata(){return{isLive:!!this.isLive,title:this.title||this.url||"no title",url:this.url,duration:this.duration,thumbnail:this.thumbnail}}}function Rt(t,i=""){return i.split(".").reduce(((t,i)=>{if(It(t)){const e=t();return null==e?void 0:e[i]}if("object"==typeof t&&null!==t&&i in t){const e=t;return It(e[i])?e[i]():e[i]}}),t)}function Nt(t){var i;return!!(null===(i=t.muted)||void 0===i?void 0:i.call(t))||0===t.volume()}function jt(t,i){return i.duration?Rt(t,i.duration):t.duration()}class Ft extends nt{constructor(t,i){var e,s,n,r,a,d,o,l,u,h,c,v,p,m,y,g,f,M;super(),this.playerInitialized=!1,this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t,i,e;let s=0;try{(null===(t=this.currentMedia)||void 0===t?void 0:t.mediaStarted)&&(s=(null===(i=this.player)||void 0===i?void 0:i.currentTime())-(null===(e=this.currentMedia)||void 0===e?void 0:e.initialTime))}catch(t){this.stopTimer()}return s})),this.updateMetadata=()=>{var t,i;const e=jt(this.player,this.mappings);0!==e&&this.currentMedia&&(null===(t=this.currentMedia)||void 0===t?void 0:t.duration)!==e&&!this.videoEnded&&(this.currentMedia.duration=e,null===(i=this.setItemMetadataFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),{duration:e,isLive:!1}))},this.player=t,this.playerId=`${Date.now()}`,this.config=i,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.providerName=(null==i?void 0:i.providerName)||"videojs",this.videoEnded=!1,this.mappings={title:null!==(r=null===(n=null===(s=null==i?void 0:i.mappings)||void 0===s?void 0:s.videojs)||void 0===n?void 0:n.title)&&void 0!==r?r:"options_.title",thumbnail:null!==(o=null===(d=null===(a=null==i?void 0:i.mappings)||void 0===a?void 0:a.videojs)||void 0===d?void 0:d.thumbnail)&&void 0!==o?o:"options_.poster",url:null!==(h=null===(u=null===(l=null==i?void 0:i.mappings)||void 0===l?void 0:l.videojs)||void 0===u?void 0:u.url)&&void 0!==h?h:"options_.sources.0.src",isLive:null!==(p=null===(v=null===(c=null==i?void 0:i.mappings)||void 0===c?void 0:c.videojs)||void 0===v?void 0:v.isLive)&&void 0!==p?p:"",duration:null===(y=null===(m=null==i?void 0:i.mappings)||void 0===m?void 0:m.videojs)||void 0===y?void 0:y.duration,id:null!==(M=null===(f=null===(g=null==i?void 0:i.mappings)||void 0===g?void 0:g.videojs)||void 0===f?void 0:f.id)&&void 0!==M?M:""},this.ready=new Promise((t=>{this.setupMedia().then(t)}))}resetMedia(){return E(this,void 0,void 0,(function*(){this.stopTimer(),this.videoEnded=!1,yield this.setupMedia(),this.initMedia()}))}getTitle(){}getUrl(){}getThumbnail(){}getId(t,i=""){return E(this,void 0,void 0,(function*(){return bt(t,i)}))}setupMedia(){var t,i,e,s,n,r,a,d;return E(this,void 0,void 0,(function*(){const o=this.player.options_,l=null!==(e=null===(i=null===(t=this.player)||void 0===t?void 0:t.currentSrc)||void 0===i?void 0:i.call(t))&&void 0!==e?e:"",u=null!==(s=this.getUrl())&&void 0!==s?s:null!==(n=Rt(this.player,this.mappings.url))&&void 0!==n?n:l,h=this.getTitle()||Rt(this.player,this.mappings.title)||Rt(o,this.mappings.title)||u,c=jt(this.player,this.mappings),v=Rt(this.player,null===(r=this.mappings)||void 0===r?void 0:r.id)||(yield this.getId(u,h));this.url=u,u&&this.isValidMedia(u)&&(this.currentMedia=new _t(v,v,c,h,u,null!==(a=this.getThumbnail())&&void 0!==a?a:Rt(this.player,this.mappings.thumbnail),(null!==(d=Rt(this.player,this.mappings.isLive))&&void 0!==d?d:o.liveui||"true"===o.liveui)?1:0,this.player.currentTime()))}))}listen(t,i,e){super.listen(t,i,e),this.currentMedia&&this.initMedia(),this.listenToEvents()}initMedia(){var t,i,e,s,n,r,a,d;this.currentMedia&&!this.playerInitialized&&(null===(t=this.initMediaFunc)||void 0===t||t.call(this,this.currentMedia.id,this.providerName,this.currentMedia.mediaId,null!==(e=null===(i=this.config)||void 0===i?void 0:i.mediaType)&&void 0!==e?e:(null===(s=this.player)||void 0===s?void 0:s.isAudio_)||(null===(r=null===(n=this.player.options_)||void 0===n?void 0:n.model)||void 0===r?void 0:r.audioType)?"audio":"video",this.currentMedia.getMetadata(),null===(d=(a=this.player).el)||void 0===d?void 0:d.call(a)),this.playerInitialized=!0,this.initializePlayer())}initializePlayer(){var t,i,e,s,n,r,a,d;this.muted=Nt(this.player),this.fullscreen=this.player.isFullscreen(),(this.player.options_.autoplay||(null===(i=(t=this.player).hasStarted)||void 0===i?void 0:i.call(t)))&&(this.trackOnInterval(_),this.trackEvent(C)),((null===(n=null===(s=null===(e=this.player)||void 0===e?void 0:e.Ads)||void 0===s?void 0:s.call(e))||void 0===n?void 0:n.adPlaying)||(null===(d=null===(a=null===(r=this.player)||void 0===r?void 0:r.ads)||void 0===a?void 0:a.isAdPlaying)||void 0===d?void 0:d.call(a)))&&this.trackEvent(R)}trackEvent(t){var i,e;return E(this,void 0,void 0,(function*(){if(this.getCurrentMedia()){null===(i=this.updateMetadata)||void 0===i||i.call(this);const s=yield this.getCurrentPlayerTime();null===(e=this.trackMediaEventFunc)||void 0===e||e.call(this,this.getCurrentMediaId(),t,null!=s?s:0)}}))}listenToEvents(){var t,i;this.player.on("timeupdate",(()=>{var t;null===(t=this.currentMedia)||void 0===t||t.timeupdate()})),this.player.on("loadedmetadata",(()=>E(this,void 0,void 0,(function*(){this.url!==this.player.currentSrc()&&(yield this.resetMedia())})))),this.player.on("play",(()=>E(this,void 0,void 0,(function*(){this.url!==this.player.currentSrc()&&(yield this.resetMedia()),this.trackOnInterval(_),this.trackEvent(C)})))),this.player.on("pause",(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.on("ended",(()=>{this.stopTimer(),this.trackEvent(O),this.videoEnded=!0})),this.player.on("fullscreenchange",(()=>{this.fullscreen!==this.player.isFullscreen()&&(this.fullscreen=this.player.isFullscreen(),this.fullscreen?this.trackEvent(F):this.trackEvent(V))})),this.player.on("volumechange",(()=>{const t=Nt(this.player);t!==this.muted&&(this.muted=t,this.trackEvent(t?N:j))})),this.player.on(null!==(i=null===(t=null==this?void 0:this.config)||void 0===t?void 0:t.adsStartEvent)&&void 0!==i?i:"ads-ad-started",(()=>{this.trackEvent(R)}))}}const Vt=t=>{var i,e;if(!t.parentElement)return null;const s=t.parentElement;return(null===(i=s.player)||void 0===i?void 0:i.player_)?s.player:(null===(e=s.player2)||void 0===e?void 0:e.player_)?s.player2:null},Dt=":not([data-compass-listening], [data-compass-skipped])",Ut=`${Dt} > video`,Wt=`${Dt} > audio`;class qt extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}isWrappedVideoJS(t){var i;const e=t.parentElement;return!!(null===(i=null==e?void 0:e.dataset)||void 0===i?void 0:i.spreaker_episode_id)}isValidVideoJS(t){return!this.isWrappedVideoJS(t)}findPlayers(){return E(this,void 0,void 0,(function*(){const t=Array.from(document.querySelectorAll(`.video-js${Ut}, .video-js${Wt},.vjs-v7${Ut}, .vjs-v7${Wt}`)).filter((t=>!!Vt(t)&&!this.isBlacklisted(t)&&this.isValidVideoJS(t)));this.testing=Promise.all(Array.from(t).map((t=>E(this,void 0,void 0,(function*(){var i,e;const s=new Ft(Vt(t),this.config);yield s.ready,this.listen(s)?null===(i=t.parentElement)||void 0===i||i.setAttribute("data-compass-listening","true"):(S("Generic video skipped: ",s.url),null===(e=t.parentElement)||void 0===e||e.setAttribute("data-compass-skipped","true"))}))))),yield this.testing}))}}class Bt{constructor(t,i,e){this.videoId=i.SM_ID,this.id="".concat(t).concat(this.videoId),this.video=i,this.started=e.started,this.fullscreen=e.fullscreen,this.muted=e.muted,this.paused=e.paused,this.adPlaying=e.adPlaying,this.currentTime=0;const s=function(t){const i=t.split(":").map((t=>parseInt(t,10)));return 3===i.length?3600*i[0]+60*i[1]+i[2]:2===i.length?60*i[0]+i[1]:i[0]}(e.duration);this.duration=s>0?s:-1}addTime(t){(this.currentTime1&&void 0!==arguments[1]?arguments[1]:{domainWhiteList:[]};var e;super(),this.player=t,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.currentMedia=null}getPlayerId(){return this.player.parentElement.id}getCurrentPlayerTime(){return E(this,void 0,void 0,(function*(){return this.currentMedia.currentTime}))}getCurrentMedia(){return this.currentMedia}listen(t,i){super.listen(t,i),this.startListening()}startListening(){this.trackCurrentStatus(),setInterval((()=>{this.trackCurrentStatus()}),5e3)}trackCurrentStatus(){var t;const i=this.isValidMedia(function(t){var i,e,s,n;return null===(n=null===(s=null===(e=null===(i=null==t?void 0:t.playerStatus)||void 0===i?void 0:i.playerStatus)||void 0===e?void 0:e.playerModel)||void 0===s?void 0:s.currentItem)||void 0===n?void 0:n.content}(this.player))?function(t){try{const i=null==t?void 0:t.playerStatus,e=null==i?void 0:i.playerModel;if(e.currentItem){const t=e.currentItem,i=e.playlist.find((i=>i.S_ID===t.S_ID)),{paused:s,muted:n,isFullscreen:r,hasStarted:a,playerKey:d,adActive:o}=e;return new Bt(d,t,{paused:s,muted:n,fullscreen:r,started:a,duration:i?i.duration:null,adPlaying:!!o})}}catch(t){}return null}(this.player):void 0;i&&((null===(t=this.currentMedia)||void 0===t?void 0:t.id)!==(null==i?void 0:i.id)?this.trackChangeOfVideo(i):this.trackOngoingVideo(i))}trackChangeOfVideo(t){var i,e,s,n;(null===(i=this.currentMedia)||void 0===i?void 0:i.hasEnded())&&(this.currentMedia.currentTime=this.currentMedia.duration,this.trackEvent(O)),this.currentMedia=t,this.initMediaFunc(this.currentMedia.id,"stn",this.currentMedia.videoId,"video",this.currentMedia.getMetadata(),null===(n=null===(s=null===(e=this.player)||void 0===e?void 0:e.playerStatus)||void 0===s?void 0:s.playerModel)||void 0===n?void 0:n.divTag),this.currentMedia.isPlaying()&&this.trackEvent(C),this.currentMedia.muted&&this.trackEvent(N),this.currentMedia.fullscreen&&this.trackEvent(F),this.currentMedia.adPlaying&&this.trackEvent(R)}trackOngoingVideo(t){this.currentMedia.isPlaying()?(!t.adPlaying&&this.currentMedia.addTime(5),t.paused&&this.trackEvent(x),this.trackEvent(_)):t.paused||this.trackEvent(C),this.currentMedia.muted!==t.muted&&(t.muted?this.trackEvent(N):this.trackEvent(j)),this.currentMedia.fullscreen!==t.fullscreen&&(t.fullscreen?this.trackEvent(F):this.trackEvent(V)),this.currentMedia.adPlaying!==t.adPlaying&&t.adPlaying&&this.trackEvent(R),this.currentMedia.updatePlaybackInfo(t)}}class zt{constructor(t,i,e,s,n,r,a,d){this.mediaId=i,this.id="".concat(t).concat(i),this.duration=e,this.title=s,this.url=n,this.thumbnail=a,this.description=d,this.publishTime=r,this.secondsPlayed=0}getMetadata(){return{isLive:!1,title:this.title||this.url,url:this.url,duration:this.duration,publishTime:this.publishTime,thumbnail:this.thumbnail,description:this.description}}}class Gt extends nt{constructor(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{domainWhiteList:[]};var e;super(),this.player=t,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.ready=Promise.resolve()}setupMedia(t){return E(this,void 0,void 0,(function*(){const i=t.title,e=Math.floor(t.duration/1e3),s=t.site_url,n=t.description,r=t.published_at,a=t.image_url;this.isValidMedia(s)&&(this.currentMedia=new zt(this.getPlayerId(),t.episode_id,e,i,s,r,a,n),this.initMediaFunc(this.currentMedia.id,"spreaker",this.currentMedia.mediaId,"audio",this.currentMedia.getMetadata(),this.player.iframe))}))}getPlayerId(){return this.player.iframe.id}listen(t,i){super.listen(t,i),this.player.channel.port1.addEventListener("message",(t=>{const{data:i}=t;if((null==i?void 0:i.episode)&&!this.currentMedia&&this.setupMedia(i.episode),this.currentMedia){const{state:t,progress:e,duration:s}=i;if(t!==this.state)switch(t){case"paused":this.trackEvent(x),this.state=t;break;case"playing":this.trackEvent(C),this.state=t}e&&s&&this.trackProgress(e,s)}}))}trackProgress(t,i){const e=Math.floor(i*t/1e3);e>this.currentMedia.secondsPlayed+5&&(this.currentMedia.secondsPlayed=e,this.trackEvent(_),1===t&&this.trackEvent(O))}getCurrentMedia(){return this.currentMedia}getCurrentPlayerTime(){var t;return E(this,void 0,void 0,(function*(){return null===(t=this.currentMedia)||void 0===t?void 0:t.secondsPlayed}))}trackEvent(t){return E(this,void 0,void 0,(function*(){if(this.getCurrentMedia()){const i=yield this.getCurrentPlayerTime();this.trackMediaEventFunc(this.getCurrentMediaId(),t,i)}}))}}class Ht{constructor(t,i){var e;const s=t.videoData,n=t.id,r=(null===(e=null==s?void 0:s.additional_properties)||void 0===e?void 0:e.videoId)||n;this.videoId=r,this.url=i,this.id="".concat(n).concat(r),this.player=t,this.videoStarted=!1}timeupdate(){this.videoStarted=!0}getMetadata(){const t=this.player.videoData;return{isLive:!t,title:(null==t?void 0:t.headlines.basic)||this.url||"no title",description:null==t?void 0:t.description.basic,url:this.url,thumbnail:null==t?void 0:t.promo_image.url,duration:Math.floor((null==t?void 0:t.duration)/1e3),publishTime:null==t?void 0:t.publish_date}}}class Yt extends nt{constructor(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{domainWhiteList:[]};var e;super(),this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.player=t,this.setupMedia()}setupMedia(){this.playerId=this.player.id;const t=this.player.videoData,i=t?t.canonical_url:this.player.stream;this.currentMedia=this.isValidMedia(i)?new Ht(this.player,i):void 0}listen(t,i){super.listen(t,i),this.initMedia(),this.listenToEvents()}getPlayerId(){return this.playerId}getCurrentMedia(){return this.currentMedia}getCurrentPlayerTime(){return this.player?this.player.powa.getVideoElement().currentTime:0}trackEvent(t){if(this.getCurrentMedia()){const i=this.getCurrentPlayerTime();this.trackMediaEventFunc(this.getCurrentMediaId(),t,i)}}initMedia(){var t,i;this.getCurrentMedia()&&(S("Initializing media tracking > ",this.player.id," - ",this.currentMedia.videoId),this.initMediaFunc(this.currentMedia.id,"powa",this.currentMedia.videoId,"video",this.currentMedia.getMetadata(),null===(i=null===(t=this.player)||void 0===t?void 0:t.powa)||void 0===i?void 0:i.getRootElement()))}reset(){return E(this,void 0,void 0,(function*(){yield this.setupMedia(),this.initMedia()}))}listenToEvents(){S("Attaching event listeners > ",this.player.id),this.player.powa.on("play",(()=>{this.trackOnInterval(_),this.trackEvent(C)})),this.player.powa.on("pause",(()=>{this.stopTimer(),this.trackEvent(x)})),this.player.powa.on("end",(()=>{this.stopTimer(),this.trackEvent(O)})),this.player.powa.on("adImpression",(()=>{this.trackEvent(R)})),this.player.powa.on("fullscreen",(t=>{this.trackEvent(t.fullscreen?F:V)})),this.player.powa.on("muted",(t=>{this.trackEvent(t.muted?N:j)}))}}const Kt=window;class Jt{constructor(t){this.videoId=t.id,this.id=t.id,this.url=t.url,this.duration=t.duration,this.thumbnail=t.thumbnail,this.title=t.title,this.videoStarted=!1,this.currentTime=0}timeupdate(){this.videoStarted=!0}getMetadata(){return{isLive:!1,title:this.title,url:this.url,thumbnail:this.thumbnail,duration:this.duration}}}class Xt extends nt{constructor(t,i,e){var s;super(),this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t,i;return null!==(i=null===(t=this.currentMedia)||void 0===t?void 0:t.currentTime)&&void 0!==i?i:0})),this.updateMetadata=()=>{},this.playerId=t,this.element=i,this.domainWhiteList=null!==(s=null==e?void 0:e.domainWhiteList)&&void 0!==s?s:[],window.addEventListener("message",(t=>this.receiveMessage(t)))}receiveMessage(t){if("https://mdstrm.com"===t.origin&&this.element.contentWindow===t.source){const i=t.data;this.listenToEvent(i.eventName,i.eventData)}}setupMedia(t){this.currentMedia=this.isValidMedia(this.element.src)?new Jt(t):void 0}trackEvent(t){var i;return E(this,void 0,void 0,(function*(){if(this.getCurrentMedia()){const e=yield this.getCurrentPlayerTime();null===(i=this.trackMediaEventFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),t,null!=e?e:0)}}))}initMedia(){var t,i;this.getCurrentMedia()&&this.currentMedia&&(S("Initializing media tracking > ",this.playerId," - ",null===(t=this.currentMedia)||void 0===t?void 0:t.videoId),null===(i=this.initMediaFunc)||void 0===i||i.call(this,this.currentMedia.id,"mediastream",this.currentMedia.videoId,"video",this.currentMedia.getMetadata()))}listenToEvent(t,i){switch(t){case"onMetadata":this.getCurrentMedia()||(this.setupMedia(i),this.initMedia());break;case"onPlay":this.trackOnInterval(_),this.trackEvent(C);break;case"onVideoStop":this.trackEvent(x),this.stopTimer();break;case"onTimeUpdate":this.currentMedia&&(this.currentMedia.currentTime=i);break;case"onAdsStarted":this.trackEvent(R);break;case"onFullscreenChange":this.trackEvent(i?F:V);break;case"onVolumeChange":this.trackEvent(i>0?j:N);break;case"onVideoEnd":this.trackEvent(O)}}}function Qt(){return(Qt=Object.assign?Object.assign.bind():function(t){for(var i=1;iE(this,void 0,void 0,(function*(){var t;const i=this.player.parentElement,e=this.getTitle(i);this.currentMedia&&this.currentMedia.title!==e&&(this.currentMedia.title=e,null===(t=this.setItemMetadataFunc)||void 0===t||t.call(this,this.getCurrentMediaId(),{title:e}))}))}getTitle(t){const i=t.querySelectorAll(".np__info_principal, .np__program_name, .np__program_subtitle, .line__clamp_2, .np__player_song, np__player_artist"),e=[];return i.forEach((t=>{t.textContent&&""!==t.textContent.trim()&&e.push(t.textContent.trim())})),null==e?void 0:e[0]}setupMedia(){var t,i,e;return E(this,void 0,void 0,(function*(){const s=this.player.parentElement,n=this.getTitle(s),r=null===(t=s.querySelector(".np__avatar_element_image"))||void 0===t?void 0:t.src,a=Number.isNaN(Number(this.player.duration))?-1:this.player.duration,d=this.player.src||(null!==(e=null===(i=this.player.querySelector("source"))||void 0===i?void 0:i.src)&&void 0!==e?e:""),o=yield P(d.startsWith("blob:")?`id-${n}`:`id-${null!=r?r:d}`);this.playerId=o,this.currentMedia=new Mt(o,o,a,n,d,!0,r),this.providerName="mediastream"}))}}class ii{constructor(t,i,e,s,n,r){this.mediaId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.url=n,this.thumbnail=r,this.mediaStarted=!1}timeupdate(){this.mediaStarted=!0}getMetadata(){return{isLive:!1,title:this.title||this.url||"no title",url:this.url,duration:this.duration,thumbnail:this.thumbnail}}}class ei extends nt{constructor(t,i){var e;super(),this.updateMetadata=()=>{},this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t;let i=0;return(null===(t=this.currentMedia)||void 0===t?void 0:t.mediaStarted)&&this.videoElement&&(i=this.videoElement.currentTime),i})),this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.videoContainer=t,this.videoElement=t.querySelector("video"),this.videoElement&&(this.ready=new Promise((t=>{this.setupMedia().then(t)})))}setupMedia(){var t,i;return E(this,void 0,void 0,(function*(){if(!this.videoElement)return;const e=this.videoElement.duration,s=this.videoElement.src||(null!==(i=null===(t=this.videoElement.querySelector("source"))||void 0===t?void 0:t.src)&&void 0!==i?i:""),n=this.videoElement.poster,r=this.getTitle(),a=yield P(s.startsWith("blob:")?r:s);this.playerId=this.videoContainer.id,this.url=s,this.currentMedia=new ii(a,a,e,r,s,n)}))}getTitle(){var t,i,e,s,n,r,a,d,o,l;return null!==(l=(null===(a=null===(r=null===(n=null===(s=null===(e=null===(i=null===(t=this.videoContainer.querySelector("cnx-lit-ui-template"))||void 0===t?void 0:t.shadowRoot)||void 0===i?void 0:i.querySelector("cnx-ui-grid cnx-top-bar"))||void 0===e?void 0:e.shadowRoot)||void 0===s?void 0:s.querySelector("cnx-title"))||void 0===n?void 0:n.shadowRoot)||void 0===r?void 0:r.querySelector("span"))||void 0===a?void 0:a.textContent)||(null===(o=null===(d=this.videoContainer)||void 0===d?void 0:d.querySelector(".wps-title-overlay"))||void 0===o?void 0:o.textContent)||this.videoElement.title||this.videoElement.getAttribute("aria-label"))&&void 0!==l?l:"no title"}isValidMedia(){var t,i,e;try{const e=new URL(null!==(t=this.url)&&void 0!==t?t:"").origin;if(null===(i=this.domainWhiteList)||void 0===i?void 0:i.length)return this.domainWhiteList.some((t=>e.includes(t)))}catch(t){S("Couldn't validate media",t)}return!(null===(e=this.domainWhiteList)||void 0===e?void 0:e.length)}listen(t,i){super.listen(t,i),this.initMedia(),this.initializePlayer()}initMedia(){var t;this.currentMedia&&(null===(t=this.initMediaFunc)||void 0===t||t.call(this,this.currentMedia.id,"connatix",this.currentMedia.mediaId,"video",this.currentMedia.getMetadata(),this.videoElement))}initializePlayer(){this.videoElement&&(this.muted=0===this.videoElement.volume,this.listenToEvents())}trackEvent(t){var i;return E(this,void 0,void 0,(function*(){const e=yield this.getCurrentPlayerTime();this.getCurrentMediaId()&&(null===(i=this.trackMediaEventFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),t,e))}))}resetMedia(){return E(this,void 0,void 0,(function*(){this.stopTimer(),yield this.setupMedia(),this.initMedia(),this.trackOnInterval(_),this.trackEvent(C)}))}listenToEvents(){this.videoElement.addEventListener(Lt,(()=>{var t;null===(t=this.currentMedia)||void 0===t||t.timeupdate()})),this.videoElement.addEventListener(C,(()=>{var t;const i=this.getTitle();(null===(t=this.currentMedia)||void 0===t?void 0:t.title)!==i?this.resetMedia():(this.trackOnInterval(_),this.trackEvent(C))})),this.videoElement.addEventListener(x,(()=>{this.stopTimer(),this.trackEvent(x)})),this.videoElement.addEventListener(Tt,(()=>{this.stopTimer(),this.trackEvent(O)})),this.videoElement.addEventListener(St,(()=>{const t=0===this.videoElement.volume;t!==this.muted&&(this.muted=t,t?this.trackEvent(N):this.trackEvent(j))}))}}const si=".shadow-video-flow-player",ni=`${si}__placeholder-thumb`;class ri extends Ot{constructor(t,i={domainWhiteList:[]}){super(t,i,"clappr")}getTitle(){var t,i,e,s,n,r,a,d;let o=null;const l=this.player.closest(".lightbox-video");if(l&&(o=null!==(e=null===(i=null===(t=l.querySelector(".lightbox-title h3"))||void 0===t?void 0:t.textContent)||void 0===i?void 0:i.trim())&&void 0!==e?e:null),!o){const t=tt(this.player);t&&(o=it(t,'[itemprop="name"]'))}const u=this.player.closest(".clappr-player"),h=null==u?void 0:u.querySelector(".video-info > .video-info__data > .video-info__data-title");if(h){const t=null!==(n=null===(s=h.querySelector(".visually-hidden"))||void 0===s?void 0:s.textContent)&&void 0!==n?n:"";o=null===(r=h.textContent)||void 0===r?void 0:r.replace(t,"").replace("\n","").trim()}else{const t=null===(d=null===(a=null==u?void 0:u.closest(si))||void 0===a?void 0:a.querySelector(ni))||void 0===d?void 0:d.title;t&&(o=t)}return o}retrieveMetadata(){var t;return E(this,void 0,void 0,(function*(){const i=tt(this.player);let e=null,s=null;i&&(e=it(i,'[itemprop="contentUrl"]'),s=it(i,'[itemprop="thumbnailUrl"]'));const n=this.player.closest(".clappr-player");if(!s){const i=null==n?void 0:n.querySelector(".poster__background"),e=null===(t=null==i?void 0:i.style)||void 0===t?void 0:t.backgroundImage;e&&(s=e.replace(/^url\(["']?/,"").replace(/["']?\)$/,""))}const r=this.getTitle();return{title:r,url:e,thumbnail:s,id:r?yield P(r):void 0}}))}shouldReset(){var t;const i=this.getTitle();return!!i&&i!==(null===(t=this.currentMedia)||void 0===t?void 0:t.title)}isValidMedia(){var t;return-1===(null===(t=this.currentMedia)||void 0===t?void 0:t.title.indexOf("https://"))}}class ai{constructor(t,i,e,s,n,r){this.mediaId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.url=n,this.thumbnail=r,this.playing=!1}static create(t,i,e,s,n,r){return E(this,void 0,void 0,(function*(){let a=r;return!a&&e&&/^\d+$/.test(e)&&(a=`https://s02.video.glbimg.com/x240/${e}.jpg`),new ai(t,i,s,n,e,a)}))}play(){this.playing=!0}pause(){this.playing=!1}getMetadata(){return{isLive:!1,title:this.title,url:this.url,thumbnail:this.thumbnail,duration:isNaN(this.duration)||this.duration<=0?0:this.duration}}}class di extends nt{constructor(t,i={domainWhiteList:[]}){var e;super(),this.playerInitialized=!1,this.hasTrackedPlay=!1,this.isVideoActive=!1,this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t;return null!==(t=this.player.currentTime)&&void 0!==t?t:0})),this.updateMetadata=()=>{var t,i;if(this.currentMedia&&0===this.currentMedia.duration){const e=this.getMediaDuration();isNaN(e)||0===e||(this.currentMedia.duration=e,null===(t=this.setItemMetadataFunc)||void 0===t||t.call(this,null!==(i=this.getCurrentMediaId())&&void 0!==i?i:"",{duration:e,isLive:!1}))}},this.player=t,this.config=i,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.currentSRC=this.player.src,this.playerId=`bs-${Date.now()}-${di.instanceCounter++}`,this.ready=new Promise((t=>{this.initializeBsPlayer().then(t).catch((()=>{}))}))}static isBsPlayer(t){return null!==t.closest("bs-player")}initializeBsPlayer(){var t;return E(this,void 0,void 0,(function*(){const i=this.player.closest("bs-player");(null===(t=i.player)||void 0===t?void 0:t.getInstance)&&(this.bsPlayerInstance=i.player.getInstance())}))}getMediaDuration(){var t,i,e;let s=null!==(e=null!==(i=null===(t=this.bsPlayerInstance)||void 0===t?void 0:t.getDuration())&&void 0!==i?i:this.player.duration)&&void 0!==e?e:0;if(0===s){const t=this.player.duration;t&&!isNaN(t)&&t>0&&(s=t)}return isNaN(s)?0:s}setupMediaFromEvent(t,i,e,s,n){return E(this,void 0,void 0,(function*(){this.currentMedia&&this.currentSRC===i&&this.currentMedia.title===e?!this.isVideoActive&&this.currentMedia&&(this.isVideoActive=!0,this.hasTrackedPlay=!1):this.isValidMedia()&&(this.deactivateCurrentVideo(),this.hasTrackedPlay=!1,this.playerInitialized=!1,this.isVideoActive=!0,this.currentMedia=yield ai.create(this.playerId,t,i,s,e,n),this.currentSRC=i,this.initMedia())}))}deactivateCurrentVideo(){this.isVideoActive&&this.currentMedia&&(this.stopTimer(),this.isVideoActive=!1)}listen(t,i,e){super.listen(t,i,e),this.resetMedia(),this.listenToEvents()}initMedia(){var t;this.currentMedia&&!this.playerInitialized&&(null===(t=this.initMediaFunc)||void 0===t||t.call(this,this.currentMedia.id,"clappr",this.currentMedia.mediaId,"video",this.currentMedia.getMetadata(),this.player),this.playerInitialized=!0,this.initializePlayer())}initializePlayer(){var t,i,e;this.muted=this.player.muted,this.fullscreen=null!==(e=null===(i=null===(t=this.bsPlayerInstance)||void 0===t?void 0:t.activeContainer)||void 0===i?void 0:i.isFullscreen)&&void 0!==e&&e,!this.player.autoplay&&this.player.paused||this.trackPlay()}isValidMedia(){return!0}trackPlay(){this.hasTrackedPlay=!0,this.updateMetadata(),this.trackOnInterval(_),this.trackEvent(C).catch((()=>{}))}resetMedia(){var t,i,e,s,n,r,a,d,o,l;const u=null===(i=null===(t=this.bsPlayerInstance)||void 0===t?void 0:t.container)||void 0===i?void 0:i.playback,h=null===(e=null==u?void 0:u.video)||void 0===e?void 0:e.title,c=null===(s=null==u?void 0:u.video)||void 0===s?void 0:s.id,v=null===(n=null==u?void 0:u.video)||void 0===n?void 0:n.urlForConsumption,p=null===(a=null===(r=null==u?void 0:u.video)||void 0===r?void 0:r.posterImageUrls)||void 0===a?void 0:a[720],m=null!==(o=null===(d=null==u?void 0:u.video)||void 0===d?void 0:d.duration)&&void 0!==o?o:0;v&&h&&c?this.setupMediaFromEvent(c,v,h,0!==m?m/1e3:0,p).catch((()=>{})):(null===(l=null==u?void 0:u.dfp)||void 0===l?void 0:l.adUnit)&&this.trackEvent(R).catch((()=>{}))}listenToEvents(){this.bsPlayerInstance&&(this.bsPlayerInstance.on("play",(()=>{this.isVideoActive&&this.currentMedia||this.resetMedia(),this.isVideoActive&&this.currentMedia&&(this.hasTrackedPlay=!0,this.updateMetadata(),this.trackOnInterval(_),this.trackEvent(C).catch((()=>{})))})),this.bsPlayerInstance.on("pause",(()=>{if(!this.isVideoActive||!this.currentMedia)return;const t=this.player.currentTime,i=this.player.duration;i&&t>=i||(this.stopTimer(),this.trackEvent(x).catch((()=>{})))})),this.bsPlayerInstance.on("ended",(()=>{this.isVideoActive&&this.currentMedia&&(this.stopTimer(),this.isVideoActive=!1,this.hasTrackedPlay=!1,this.trackEvent(O).catch((()=>{})))})),this.bsPlayerInstance.on("stop",(()=>{this.isVideoActive&&this.currentMedia&&(this.stopTimer(),this.isVideoActive=!1,this.hasTrackedPlay=!1,this.trackEvent(O).catch((()=>{})))})),this.bsPlayerInstance.on("fullscreen",(()=>{var t,i,e;if(!this.isVideoActive||!this.currentMedia)return;const s=null!==(e=null===(i=null===(t=this.bsPlayerInstance)||void 0===t?void 0:t.activeContainer)||void 0===i?void 0:i.isFullscreen)&&void 0!==e&&e;this.fullscreen!==s&&(this.fullscreen=s,this.trackEvent(s?F:V).catch((()=>{})))})),this.bsPlayerInstance.on("timeupdate",(()=>{var t;this.isVideoActive&&this.currentMedia&&(!this.hasTrackedPlay&&(null===(t=this.bsPlayerInstance)||void 0===t?void 0:t.isPlaying())&&this.trackPlay(),this.updateMetadata())})),this.player.addEventListener("volumechange",(()=>{if(!this.isVideoActive||!this.currentMedia)return;const t=this.player.muted;this.muted!==t&&(this.muted=t,this.trackEvent(t?N:j).catch((()=>{})))})))}}function oi(t,i){return i.every((i=>{const e=i.key.split(".");let s=t;for(const t of e)if(s=s[t],void 0===s)return!1;return s===i.value}))}di.instanceCounter=0;const li=(t,i,e)=>{let s=e,n=i;const r=t.split(".");for(const t of r)if(n=n[t],void 0===n){n="";break}return"string"==typeof s&&(s=s.replace(`{${t}}`,n.toString())),s};function ui(t,i){var e;const s={id:"0"};for(const[n,r]of Object.entries(i)){const i=null===(e=r.match(/\{([^}]+)\}/g))||void 0===e?void 0:e.map((t=>t.slice(1,-1))),a=n;if(i){let e=r;for(const s of i)e=li(s,t,e);s[a]=e}else s[a]=r}return s}class hi{constructor(t,i){var e,s;this.tracker=t,this.listening=!1,this.items={},this.pendingEvents=[];const{iframeSelector:n,type:r,providerName:a,eventsMapping:d,postMessageDomain:o,eventPrefix:l}=null!==(s=null===(e=null==i?void 0:i.extraParams)||void 0===e?void 0:e.iframe)&&void 0!==s?s:{};this.iframeSelector=null!=n?n:"",this.type=null!=r?r:"audio",this.providerName=null!=a?a:"not defined",this.postMessageDomain=null!=o?o:"",this.eventPrefix=null!=l?l:"",this.eventsMapping=null!=d?d:[],function(){return E(this,void 0,void 0,(function*(){return{DOCUMENT_TITLE:document.title,ID_BY_URL:yield P(document.location.pathname)}}))}().then((t=>{this.substitutions=t})),this.startListening(),(0,y.N)((()=>{this.startListening()}))}startListening(){!this.listening&&document.querySelector(this.iframeSelector)&&(S("Iframe start listening to postMessages",this.iframeSelector,this.postMessageDomain),window.addEventListener("message",(t=>this.onMessageRecieved(t))),this.listening=!0)}onMessageRecieved(t){if(!t.origin.includes(this.postMessageDomain))return;let i=t.data;if("string"==typeof t.data)try{i=JSON.parse(t.data.replace(this.eventPrefix,""))}catch(i){S("Iframe event not parsed",t.origin,t.data)}S("Iframe candidate message recieved",t.origin,i);for(const t of this.eventsMapping)if(oi(i,t.filters)){const e=ui(Object.assign(Object.assign({},i),this.substitutions),t.metadata||{});this.processEvent(t.event,e);break}}processEvent(t,i){return E(this,void 0,void 0,(function*(){const e=i.id;"init"!==t||this.items[e]?"updateMetadata"!==t?this.items[e]?(t===C?this.items[e].timerId||(this.items[e].timerId=setInterval((()=>{this.items[e].currentTime+=5,this.tracker.registerEvent(i.id,_,this.items[e].currentTime)}),5e3)):t===x&&this.items[e].timerId&&(clearInterval(this.items[e].timerId),this.items[e].timerId=null),yield this.tracker.registerEvent(i.id,t,this.items[e].currentTime)):this.pendingEvents.push({eventId:t,metadata:i}):yield this.updateMetadata(e,i):yield this.initEvent(e,i)}))}initEvent(t,i){var e,s,n;return E(this,void 0,void 0,(function*(){this.items[t]={currentTime:0,title:null!==(e=i.title)&&void 0!==e?e:t,url:i.url,id:t,duration:parseInt(null!==(s=i.duration)&&void 0!==s?s:"-1",10),timerId:null},yield this.tracker.initializeItem(t,this.providerName,t,this.type,{title:null!==(n=i.title)&&void 0!==n?n:t,duration:this.items[t].duration,thumbnail:i.thumbnail}),this.processPendingEvents(t)}))}updateMetadata(t,i){var e,s,n,r,a;return E(this,void 0,void 0,(function*(){this.tracker.setItemMetadata(t,{duration:parseInt(null!==(e=i.duration)&&void 0!==e?e:"-1",10),url:null!==(s=i.url)&&void 0!==s?s:null===(n=this.items[t])||void 0===n?void 0:n.url,title:null!==(r=i.title)&&void 0!==r?r:null===(a=this.items[t])||void 0===a?void 0:a.title})}))}processPendingEvents(t){const i=this.pendingEvents.filter((i=>i.metadata.id===t));this.pendingEvents=this.pendingEvents.filter((i=>i.metadata.id!==t)),i.forEach((t=>{this.processEvent(t.eventId,t.metadata)}))}}class ci extends Ft{constructor(t,i){super(t,i)}getTitle(){return this.player.el_.parentElement.title}getUrl(){return this.player.el_.parentElement.getAttribute("video-url")}getThumbnail(){return this.player.el_.parentElement.getAttribute("data-poster-image")}getId(t){return E(this,void 0,void 0,(function*(){return yield P(`fue-${this.getUrl()}`)}))}}class vi extends Ot{constructor(t,i={domainWhiteList:[]}){super(t,i,"voltax"),this.currentSRC=this.player.src}shouldReset(){const t=this.currentSRC!==this.player.src;return t&&(this.currentSRC=this.player.src),t}retrieveMetadata(){var t,i,e;return E(this,void 0,void 0,(function*(){const s=null!==(e=null===(i=null===(t=this.player.closest(".voltax-mp-container-in-place"))||void 0===t?void 0:t.querySelector(".title"))||void 0===i?void 0:i.textContent)&&void 0!==e?e:"";return{title:s,id:yield P(s)}}))}}class pi{constructor(t){this.videoId=t.id,this.id=t.id,this.url=t.link,this.duration=t.duration,this.thumbnail=t.poster,this.title=t.title,this.videoStarted=!1,this.currentTime=0}getMetadata(){return{isLive:!1,title:this.title,url:this.url,thumbnail:this.thumbnail,duration:this.duration}}}class mi extends nt{constructor(t,i){super(),this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t,i;return null!==(i=null===(t=this.currentMedia)||void 0===t?void 0:t.currentTime)&&void 0!==i?i:0})),this.updateMetadata=()=>{},this.playerId=t,this.videoElement=i,window.addEventListener("message",(t=>this.receiveMessage(t)))}receiveMessage(t){"exco-event"===t.data.type&&this.listenToEvent(t.data.name,t.data.metadata)}trackEvent(t){var i;return E(this,void 0,void 0,(function*(){if(this.getCurrentMedia()){const e=yield this.getCurrentPlayerTime();null===(i=this.trackMediaEventFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),t,null!=e?e:0)}}))}initMedia(){var t,i;this.getCurrentMedia()&&this.currentMedia&&(S("Initializing media tracking > ",this.playerId," - ",null===(t=this.currentMedia)||void 0===t?void 0:t.videoId),null===(i=this.initMediaFunc)||void 0===i||i.call(this,this.currentMedia.id,"exco",this.currentMedia.videoId,"video",this.currentMedia.getMetadata()))}listenToEvent(t,i){switch(t){case"content-start":this.currentMedia=new pi(i),this.initMedia();break;case"player-playing":this.trackOnInterval(_),this.trackEvent(C);break;case"player-paused":this.trackEvent(x),this.stopTimer();break;case"content-time":this.currentMedia&&(this.currentMedia.currentTime=i.currentTime,this.currentMedia.videoStarted||(this.currentMedia.videoStarted=!0,this.trackEvent(C)),this.trackEvent(_));break;case"ad-play":this.trackEvent(R);break;case"enter-fullscreen":this.trackEvent(F);break;case"exit-fullscreen":this.trackEvent(V);break;case"player-muted":this.trackEvent(N);break;case"player-unmuted":this.trackEvent(j);break;case"content-end":this.trackEvent(O)}}}class yi{constructor(t,i,e,s,n,r){this.mediaId=i,this.id=`${t}${i}`,this.duration=e,this.title=s,this.url=n,this.thumbnail=r,this.isLive=!1,this.mediaStarted=!1}frameUpdate(){this.mediaStarted=!0}getMetadata(){return{isLive:!1,title:this.title||this.url||"no title",url:this.url,duration:this.duration,thumbnail:this.thumbnail}}}class gi extends nt{constructor(t,i={domainWhiteList:[]}){var e;super(),this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){var t,i,e;let s=0;if(null===(t=this.currentMedia)||void 0===t?void 0:t.mediaStarted)try{const t=null===(e=(i=this.player).getLottie)||void 0===e?void 0:e.call(i);t&&(s=(t.currentFrame||0)/(t.frameRate||30))}catch(t){s=0}return s})),this.updateMetadata=()=>{var t;const i=null===(t=this.currentMedia)||void 0===t?void 0:t.duration;(0===i||void 0!==i&&isNaN(i))&&this.updateDurationFromLottie()},this.player=t,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.providerName="lottie-player",this.ready=new Promise((t=>{this.setupMedia().then(t).catch((()=>{}))}))}setupMedia(){return E(this,void 0,void 0,(function*(){const t=this.player.getAttribute("src")||"";this.url=t;const i=this.player.getAttribute("data-title"),e=this.player.getAttribute("aria-label"),s=i||e||t,n=yield P(t||s);this.playerId=n,this.currentMedia=new yi(n,n,0,Et(s),t)}))}isValidMedia(){var t,i;try{if(!this.url)return!1;if(null===(t=this.domainWhiteList)||void 0===t?void 0:t.length){const t=new URL(this.url,window.location.origin).origin;return this.domainWhiteList.some((i=>t.includes(i)))}return!0}catch(t){return!(null===(i=this.domainWhiteList)||void 0===i?void 0:i.length)}}updateDurationFromLottie(){var t,i,e;try{const s=null===(i=(t=this.player).getLottie)||void 0===i?void 0:i.call(t);if(!s||!this.currentMedia)return;const n=(s.totalFrames||0)/(s.frameRate||30);n>0&&(this.currentMedia.duration=n,null===(e=this.setItemMetadataFunc)||void 0===e||e.call(this,this.getCurrentMediaId(),{duration:n,isLive:!1}))}catch(t){}}listen(t,i,e){var s;super.listen(t,i,e),this.currentMedia&&(null===(s=this.initMediaFunc)||void 0===s||s.call(this,this.currentMedia.id,this.providerName,this.currentMedia.mediaId,"video",this.currentMedia.getMetadata(),this.player)),this.initializePlayer()}initializePlayer(){this.listenToEvents(),null!==this.player.getAttribute("autoplay")&&(this.trackOnInterval(_),this.trackEvent(C).catch((()=>{})))}trackEvent(t){var i;return E(this,void 0,void 0,(function*(){const e=yield this.getCurrentPlayerTime();this.getCurrentMediaId()&&(null===(i=this.trackMediaEventFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),t,null!=e?e:0))}))}listenToEvents(){this.player.addEventListener("ready",(()=>{this.updateMetadata()})),this.player.addEventListener("play",(()=>{this.trackOnInterval(_),this.trackEvent(C).catch((()=>{}))})),this.player.addEventListener("pause",(()=>{this.stopTimer(),this.trackEvent(x).catch((()=>{}))})),this.player.addEventListener("complete",(()=>{this.stopTimer(),this.trackEvent(O).catch((()=>{}))})),this.player.addEventListener("frame",(()=>{var t;null===(t=this.currentMedia)||void 0===t||t.frameUpdate()}))}}const fi=t=>{var i;const e=t.getRootNode();return e instanceof ShadowRoot?null===(i=e.host)||void 0===i?void 0:i.id:null},Mi=(t,i)=>{var e,s;const n=t.getRootNode();return n instanceof ShadowRoot&&(null===(s=null===(e=n.host)||void 0===e?void 0:e.closest(`[${i}]`))||void 0===s?void 0:s.getAttribute(i))||null},ki=t=>{var i;return null!==(i=Mi(t,"data-now-playing-uid"))&&void 0!==i?i:fi(t)},Ei=t=>{var i,e,s,n,r,a,d,o;const l=Mi(t,"data-now-playing-title");if(l)return l;const u=null===(i=fi(t))||void 0===i?void 0:i.replace("video-yplayer-","");if(u){const t=null===(s=null===(e=window[`player_creation_${u}`])||void 0===e?void 0:e.gemius)||void 0===s?void 0:s.programName;if(t)return t}const h=t.getRootNode();if(h instanceof ShadowRoot){const t=null===(n=h.host)||void 0===n?void 0:n.closest(".player.video_player"),i=null===(a=null===(r=null==t?void 0:t.querySelector(".player__title"))||void 0===r?void 0:r.textContent)||void 0===a?void 0:a.trim();if(i)return i}const c=Array.from((null===(d=t.parentNode)||void 0===d?void 0:d.children)||[]).pop();return c&&(null===(o=c.textContent)||void 0===o?void 0:o.trim())||""};class bi extends Ot{constructor(t,i,e){super(i,e,"yplayer")}retrieveMetadata(){return E(this,void 0,void 0,(function*(){return{title:Ei(this.player),url:this.player.src,thumbnail:(t=this.player,(null===(e=null===(i=t.parentNode)||void 0===i?void 0:i.querySelector("img"))||void 0===e?void 0:e.src)||""),id:ki(this.player)};var t,i,e}))}shouldReset(){var t;const i=ki(this.player);return!!i&&i!==(null===(t=this.currentMedia)||void 0===t?void 0:t.mediaId)}updateMetadata(){var t;super.updateMetadata();const i=this.getCurrentMediaId(),e=Et(Ei(this.player));i&&e&&this.currentMedia&&e!==this.currentMedia.title&&(this.currentMedia.title=e,null===(t=this.setItemMetadataFunc)||void 0===t||t.call(this,i,{title:e}))}}class Ii extends Ot{constructor(t,i){var e;const s=(t=>{var i;try{const e=null===(i=t.getHtmlMediaElement)||void 0===i?void 0:i.call(t);return e&&e instanceof HTMLVideoElement?e:null}catch(t){return null}})(t);if(!s)throw new Error("RadiantMediaPlayer: htmlMediaElement not available");super(s,i,"radiant"),null===(e=t.on)||void 0===e||e.call(t,"adstarted",(()=>{this.trackEvent(R)}))}retrieveMetadata(){var t,i;return E(this,void 0,void 0,(function*(){const e=this.player.closest(".rmp-container");if(!e)throw new Error("RadiantMediaPlayer: container not found");const s=new window.RadiantMP(e.id);return{title:null===(t=s.contentMetadata)||void 0===t?void 0:t.title,thumbnail:null===(i=s.contentMetadata)||void 0===i?void 0:i.poster,url:(this.player.src||this.player.currentSrc).split("?")[0]}}))}}const wi="player.js",Pi=["ready","play","pause","ended","timeupdate","progress","error"];class Ti extends nt{constructor(t,i){var e;super(),this.currentTime=0,this.duration=0,this.listenerId=0,this.getPlayerId=()=>this.playerId,this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>E(this,void 0,void 0,(function*(){return this.currentTime})),this.updateMetadata=()=>{var t;this.currentMedia&&this.duration&&(this.currentMedia.duration=this.duration,null===(t=this.setItemMetadataFunc)||void 0===t||t.call(this,this.currentMedia.id,{duration:this.duration}))},this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.iframe=t,this.url=t.src,this.ready=this.setupMedia()}setupMedia(){var t,i;return E(this,void 0,void 0,(function*(){this.playerId=yield P(null!==(t=this.url)&&void 0!==t?t:""),this.currentMedia={id:this.playerId,title:this.iframe.title||this.url||"",url:null!==(i=this.url)&&void 0!==i?i:"",duration:0,mediaStarted:!1}}))}isValidMedia(){return!!this.url}listen(t,i,e){var s;super.listen(t,i,e),this.currentMedia&&(null===(s=this.initMediaFunc)||void 0===s||s.call(this,this.currentMedia.id,"omny",this.currentMedia.id,"audio",{title:this.currentMedia.title,url:this.currentMedia.url,duration:this.currentMedia.duration,isLive:!1},this.iframe)),window.addEventListener("message",(t=>this.onMessage(t))),this.subscribeToEvents()}subscribeToEvents(){for(const t of Pi)this.postMessage("addEventListener",t);this.postMessage("getDuration")}postMessage(t,i){var e;this.listenerId++;const s=JSON.stringify({context:wi,method:t,value:i,listener:`l-${this.listenerId}`});null===(e=this.iframe.contentWindow)||void 0===e||e.postMessage(s,"*")}trackEvent(t){var i;return E(this,void 0,void 0,(function*(){this.getCurrentMediaId()&&(null===(i=this.trackMediaEventFunc)||void 0===i||i.call(this,this.getCurrentMediaId(),t,this.currentTime))}))}onMessage(t){if(t.origin.includes("omny.fm"))try{const i="string"==typeof t.data?JSON.parse(t.data):t.data;if(i.context!==wi)return;switch(i.event){case"getDuration":i.value&&(this.duration=i.value,this.updateMetadata());break;case"timeupdate":const{seconds:t}=i.value;this.currentTime=t,this.currentMedia&&(this.currentMedia.mediaStarted=!0);break;case"play":this.trackOnInterval(_),this.trackEvent(C);break;case"pause":this.stopTimer(),this.trackEvent(x);break;case"ended":this.stopTimer(),this.trackEvent(O)}}catch(t){}}}class Si{constructor(t,i,e,s,n){this.id=t,this.mediaId=i,this.url=t,this.title=e,this.duration=s,this.thumbnail=n}getMetadata(){return{isLive:!1,title:this.title,url:this.url,thumbnail:this.thumbnail,duration:this.duration>0?this.duration:-1}}}const Li='source[src*=".mp4"]';class Ai extends nt{constructor(t,i={domainWhiteList:[]}){var e;super(),this.played=!1,this.getPlayerId=()=>{var t;return null===(t=this.currentMedia)||void 0===t?void 0:t.id},this.getCurrentMedia=()=>this.currentMedia,this.getCurrentPlayerTime=()=>Promise.resolve(this.player.currentTime),this.updateMetadata=()=>{var t,i,e,s;if(0===(null===(t=this.currentMedia)||void 0===t?void 0:t.duration)||-1===(null===(i=this.currentMedia)||void 0===i?void 0:i.duration)){const t=this.player.duration;!isNaN(t)&&t>0&&(this.currentMedia.duration=t,null===(e=this.setItemMetadataFunc)||void 0===e||e.call(this,null!==(s=this.getCurrentMediaId())&&void 0!==s?s:"",{duration:t,isLive:!1}))}},this.player=t,this.domainWhiteList=null!==(e=null==i?void 0:i.domainWhiteList)&&void 0!==e?e:[],this.ready=this.setupMedia()}getSourceUrl(){var t;const i=this.player.querySelector(Li);return null!==(t=null==i?void 0:i.src)&&void 0!==t?t:this.player.currentSrc||void 0}getTitle(t){var i,e;const s=this.player.closest(".fr-embedded");return(null===(e=null===(i=null==s?void 0:s.querySelector(".title"))||void 0===i?void 0:i.textContent)||void 0===e?void 0:e.trim())||t}setupMedia(){return E(this,void 0,void 0,(function*(){const t=this.getSourceUrl();if(!t||!this.isValidMedia(t))return;const i=this.player.duration,e=(t=>{var i;const e=null!==(i=t.split("?")[0].split("/").pop())&&void 0!==i?i:t;return e.split(".mp4")[0]||e})(t);this.currentMedia=new Si(t,e,this.getTitle(e),isNaN(i)?-1:i,this.player.poster||void 0)}))}listen(t,i,e){super.listen(t,i,e),this.initMedia(),this.listenToEvents()}initMedia(){var t;this.currentMedia&&(null===(t=this.initMediaFunc)||void 0===t||t.call(this,this.currentMedia.id,"lightweight",this.currentMedia.mediaId,"video",this.currentMedia.getMetadata()))}trackPlayOnce(){this.played||(this.played=!0,this.trackEvent(C))}listenToEvents(){this.player.paused||this.trackPlayOnce(),this.player.addEventListener("play",(()=>this.trackPlayOnce()))}}const Ci={youtube:class extends et{get ytPlayers(){return this.players}constructor(t,i={enableSrcRewritting:!1,enableIframeScript:!0}){super(t,i),this.blacklistedIds=[],this.initializedIframes=new Set,this.config=i,this.enableIframeScript=void 0===this.config.enableIframeScript||this.config.enableIframeScript,this.startListening()}startListening(){const t=window.onYouTubeIframeAPIReady,i=this.onApiReady.bind(this,t);this.apiReady=!1,window.onYouTubeIframeAPIReady=i,window.addEventListener("load",i),this.enableIframeScript&&this.scheduleIframeApiLoad()}scheduleIframeApiLoad(){const t=()=>{window.setTimeout((()=>{(()=>{if(!Boolean(window.YT&&window.YT.Player)&&!function(){const t=document.getElementsByTagName("script");return Array.from(t).map((t=>t.getAttribute("src"))).filter((t=>Boolean(t))).some((t=>t.includes(Y)||t.includes("player_api")))}()){const t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("src",`https://www.youtube.com/${Y}`),t.setAttribute("async","true"),document.head.appendChild(t)}})(),this.findPlayers()}),3e3)};"complete"===document.readyState?t():window.addEventListener("load",t)}onApiReady(t){this.apiReady||(null==t||t(),(0,y.N)((()=>{this.findPlayers()})),window.addEventListener("message",(t=>this.processMessage(t)),!1),document.addEventListener("playing",(t=>this.processAdPlaying(t)),!0),this.apiReady=!0),this.findPlayers()}findPlayers(){const t=document.querySelectorAll("iframe[src*=youtube]");window.YT&&window.YT.Player&&Array.from(t).forEach((t=>{var i;const e=t,s=function(t){const i=X.exec(t);return i?i[1]:null}(null!==(i=e.src)&&void 0!==i?i:"");e.id||(e.id=p()),this.isBlacklisted(e)?s&&this.blacklistedIds.push(s):(this.config.enableSrcRewritting&&-1===e.src.indexOf(st)&&(e.src=-1===e.src.indexOf("?")?`${e.src}?${st}`:`${e.src}&${st}`),this.createPlayerIfNeeded(e))}));const i=document.querySelectorAll("lite-youtube");Array.from(i).forEach((t=>{t.getAttribute("params")||t.setAttribute("params","enablejsapi=1")}))}createPlayerIfNeeded(t){var i,e;!this.enableIframeScript||this.initializedIframes.has(t.id)||(null===(e=(i=window.YT).get)||void 0===e?void 0:e.call(i,t.id))||(new window.YT.Player(t.id),this.initializedIframes.add(t.id))}getElement(t){var i,e,s;return document.querySelector(`[src*="${t}"]`)||(null!==(s=null===(e=null===(i=b())||void 0===i?void 0:i.querySelector(`[src*="${t}"]`))||void 0===e?void 0:e.parentElement)&&void 0!==s?s:void 0)}processAdPlaying(t){const i=t.target;if(!(i instanceof HTMLVideoElement))return;const e=Object.values(this.ytPlayers).find((t=>{const e=this.getElement(t.mediaId);return!!e&&function(t,i){let e=i.parentElement;for(let i=0;e&&i<4;i++){if(e.querySelectorAll('iframe[src*="youtube"][src*="/embed/"]').length>1)return!1;if(e.contains(t))return!0;e=e.parentElement}return!1}(i,e)}));null==e||e.trackAdPlay()}processMessage(t){var i;if("string"==typeof t.data&&"{"===t.data.charAt(0)&&t.origin.indexOf("youtube")>0)try{const e=JSON.parse(t.data);if(-1===["infoDelivery","initialDelivery"].indexOf(e.event))return;const s=String(e.id);S("processMessage: ",s,e,this.ytPlayers[s],this.ytPlayers);const n=null===(i=e.info.videoData)||void 0===i?void 0:i.video_id,r=this.ytPlayers[s];r&&n&&n!==r.mediaId&&delete this.ytPlayers[s],this.ytPlayers[s]?this.ytPlayers[s].processEvent(e.info):this.createAndRegisterPlayer(s,e.info)}catch(i){S("Error while processing event: ",t.origin,t)}}createAndRegisterPlayer(t,i){var e,s;const n=null!==(s=null===(e=i.videoData)||void 0===e?void 0:e.video_id)&&void 0!==s?s:"";if(-1!==this.blacklistedIds.indexOf(n))return;const r=new Z(t,i,this.getElement.bind(this));this.listen(r),r.processEvent(i)}},jwplayer:class extends et{constructor(t,i){super(t,i),this.handling=new Set,this.config=i,"loading"===document.readyState?window.addEventListener("load",(()=>this.startListening())):this.startListening()}startListening(){super.startListening(),document.querySelector("div.jwplayer")||this.startDiscoveryPoll()}startDiscoveryPoll(){if(this.pollTimer)return;let t=0;this.pollTimer=setInterval((()=>{t+=2e3,this.findPlayers(),t>=3e4&&(clearInterval(this.pollTimer),this.pollTimer=void 0)}),2e3)}findPlayers(t=0){if(!window.jwplayer)return;const i=document.querySelectorAll("div.jwplayer:not([data-compass-listening])"),e=Array.from(i).filter((t=>!this.isBlacklisted(t))),s=t=>E(this,void 0,void 0,(function*(){if(this.handling.has(t.id))return;this.handling.add(t.id);const i=new dt(window.jwplayer(t.id),this.config);yield i.ready,this.listen(i)&&t.setAttribute("data-compass-listening","true"),this.handling.delete(t.id)}));if(e.length>0)for(const t of e)s(t);else t<5&&document.querySelector("div.jw-active")&&setTimeout((()=>this.findPlayers(t+1)),500)}},dailymotion:class extends et{constructor(t){super(t),"loading"===document.readyState?window.addEventListener("load",(()=>this.listenWhenDOMLoaded())):this.listenWhenDOMLoaded()}listenWhenDOMLoaded(){pt()?this.onScriptLoaded():vt.dailymotion?this.setupCallback():((t,i,e,s={})=>{const{interval:n=ht,maxAttempts:r=ct}=s,a=(s=0)=>{if(s>=r)return void e();if(t())return void i();const d=s+1;setTimeout((()=>a(d)),n)};a()})((()=>pt()),(()=>this.onScriptLoaded()),(()=>this.setupCallback()),{interval:500,maxAttempts:15})}setupCallback(){var t;const i=null===(t=vt.dailymotion)||void 0===t?void 0:t.onScriptLoaded;vt.dailymotion||(vt.dailymotion={}),vt.dailymotion.onScriptLoaded=()=>{if("function"==typeof i)try{i()}catch(t){}this.onScriptLoaded()}}findPlayers(){return E(this,void 0,void 0,(function*(){try{const t=yield Promise.all(vt.dailymotion.getAllPlayers());yield Promise.all(t.map((t=>E(this,void 0,void 0,(function*(){const i=new ut(t);yield i.ready,this.listen(i)})))))}catch(t){}}))}onScriptLoaded(){this.startListening()}},kaltura:class extends et{constructor(t,i){super(t,i),this.config=i,"loading"===document.readyState?window.addEventListener("load",(()=>this.startListening())):this.startListening()}startListening(){ft.kWidget?this.onScriptLoaded():(0,y.N)((()=>{!this.scriptLoaded&&ft.kWidget&&(this.scriptLoaded=!0,this.onScriptLoaded())}))}onScriptLoaded(){S("Kaltura provider hooked"),this.testLoadedPlayers={},ft.kWidget.addReadyCallback((t=>{const i=document.getElementById(t);this.isBlacklisted(i)||(this.testLoadedPlayers[t]=new Promise(((e,s)=>E(this,void 0,void 0,(function*(){S("Initializing Kaltura player > ",t);const s=new gt(i,this.config);yield s.ready,this.listen(s),e()})))))}))}},audio:class extends et{constructor(t,i){super(t,i),this.config=i,this.tracker=t,this.foundIds=[],this.players={},this.startListening()}startListening(){var t,i,e;const s=null!==(e=null===(i=null===(t=this.config)||void 0===t?void 0:t.customConfig)||void 0===i?void 0:i.audio)&&void 0!==e?e:[void 0];window.setInterval((()=>{s.forEach((t=>{const i=(null==t?void 0:t.baseSelector)?`${null==t?void 0:t.baseSelector} audio`:"audio",e=document.querySelectorAll(`${i}:not([data-compass-listening], [data-compass-skipped])`);Array.from(e).map((i=>E(this,void 0,void 0,(function*(){const e=new Pt(i,t);yield e.ready,this.listen(e)&&i.setAttribute("data-compass-listening","true")}))))}))}),1e3)}listen(t){const i=t.getPlayerId();return!!i&&(this.players[i]=t,t.listen(this.foundIds.includes(i)?()=>E(this,void 0,void 0,(function*(){return Promise.resolve()})):(t,i,e,s,n,r)=>this.tracker.initializeItem(t,i,e,s,n,r),((t,i,e)=>this.tracker.registerEvent(t,i,e)),((t,i)=>this.tracker.setItemMetadata(t,i))),this.foundIds.push(i),!0)}},video:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll('video:not([data-compass-listening], [data-compass-skipped], [title="Advertisement"])');this.testing=Promise.all(Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){const i=new Ot(t,this.config);yield i.ready,i.isValidMedia()&&this.listen(i)?t.setAttribute("data-compass-listening","true"):(S("Generic video skipped: ",i.url),t.setAttribute("data-compass-skipped","true"))}))))),yield this.testing}))}},videojs:qt,stn:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){const t=document.querySelectorAll("stn-player:not([data-compass-listening], [data-compass-skipped])");Array.from(t).filter((t=>!this.isBlacklisted(t)&&!!t.playerStatus)).forEach((t=>{this.listen(new $t(t,this.config))&&t.setAttribute("data-compass-listening","true")}))}},spreaker:[class extends et{constructor(t,i){super(t,i),this.config=i,"loading"===document.readyState?window.addEventListener("load",(()=>this.startListening())):this.startListening()}findPlayers(){if(!window.SP)return;const t=document.querySelectorAll("iframe[src*=spreaker]");Array.from(t).filter((t=>!this.isBlacklisted(t))).forEach((t=>{const i=window.SP.widgets[t.id];i&&(t.setAttribute("data-compass-listening","true"),this.listen(new Gt(i,this.config)))}))}},class extends qt{constructor(t,i){var e,s,n,r,a,d,o,l,u;super(t,Object.assign(Object.assign({},i),{providerName:"spreaker",mediaType:"audio",mappings:{videojs:{title:null!==(n=null===(s=null===(e=null==i?void 0:i.mappings)||void 0===e?void 0:e.videojs)||void 0===s?void 0:s.title)&&void 0!==n?n:"options_.data-title",duration:null!==(d=null===(a=null===(r=null==i?void 0:i.mappings)||void 0===r?void 0:r.videojs)||void 0===a?void 0:a.duration)&&void 0!==d?d:"options_.data-length",id:null!==(u=null===(l=null===(o=null==i?void 0:i.mappings)||void 0===o?void 0:o.videojs)||void 0===l?void 0:l.id)&&void 0!==u?u:"options_.data-spreaker_episode_id"}}}))}isValidVideoJS(t){const i=t.parentElement;return!!(null==i?void 0:i.dataset.spreaker_episode_id)}}],powa:class extends et{constructor(t,i){super(t,i),this.config=i,"loading"===document.readyState?Kt.addEventListener("load",(()=>this.startListening())):this.startListening()}startListening(){var t;(null===(t=null==Kt?void 0:Kt.powas)||void 0===t?void 0:t._meta)&&Kt.powas._meta.powaTrack.forEach((t=>{"powaRender"===t.type&&this.onPowaRender(t.detail)})),window.addEventListener("powaRender",(t=>this.onPowaRender(t.detail)))}onPowaRender(t){return E(this,void 0,void 0,(function*(){S("Initializing Powa player > ",t.id);const i=new Yt(t,this.config);this.listen(i)}))}},brightcove:class extends qt{constructor(t,i){var e,s,n,r,a,d,o,l,u,h,c,v,p,m,y,g,f,M;super(t,Object.assign(Object.assign({},i),{providerName:"brightcove",mappings:{videojs:{title:null!==(n=null===(s=null===(e=null==i?void 0:i.mappings)||void 0===e?void 0:e.videojs)||void 0===s?void 0:s.title)&&void 0!==n?n:"mediainfo.name",thumbnail:null!==(d=null===(a=null===(r=null==i?void 0:i.mappings)||void 0===r?void 0:r.videojs)||void 0===a?void 0:a.thumbnail)&&void 0!==d?d:"mediainfo.poster",url:null!==(u=null===(l=null===(o=null==i?void 0:i.mappings)||void 0===o?void 0:o.videojs)||void 0===l?void 0:l.url)&&void 0!==u?u:"options_.sources.0.src",isLive:null!==(v=null===(c=null===(h=null==i?void 0:i.mappings)||void 0===h?void 0:h.videojs)||void 0===c?void 0:c.isLive)&&void 0!==v?v:"",duration:null!==(y=null===(m=null===(p=null==i?void 0:i.mappings)||void 0===p?void 0:p.videojs)||void 0===m?void 0:m.duration)&&void 0!==y?y:"mediainfo.duration",id:null!==(M=null===(f=null===(g=null==i?void 0:i.mappings)||void 0===g?void 0:g.videojs)||void 0===f?void 0:f.id)&&void 0!==M?M:"mediainfo.id"}}}))}},mediastream:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findIframePlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll("iframe[src*=mdstrm]:not([data-compass-listening], [data-compass-skipped])");return Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){const i=yield P(function(t,i){var e=Qt({},Zt,void 0),s=t;if(s&&s.id&&!e.ignoreId)return'//*[@id="'+s.id+'"]';for(var n=[];s&&Node.ELEMENT_NODE===s.nodeType;){for(var r=0,a=!1,d=s.previousSibling;d;)d.nodeType!==Node.DOCUMENT_TYPE_NODE&&d.nodeName===s.nodeName&&r++,d=d.previousSibling;for(d=s.nextSibling;d;){if(d.nodeName===s.nodeName){a=!0;break}d=d.nextSibling}n.push((s.prefix?s.prefix+":":"")+s.localName+(r||a?"["+(r+1)+"]":"")),s=s.parentNode}return n.length?"/"+n.reverse().join("/"):""}(t)),e=new Xt(i,t,this.config);this.listen(e)?t.setAttribute("data-compass-listening","true"):(S("Mediastream video skipped: ",t.src),t.setAttribute("data-compass-skipped","true"))}))))}))}findAudioPlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll("div:has(> .np__global_wrapper):not([data-compass-listening], [data-compass-skipped])");Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){const i=new ti(t);yield i.ready,this.listen(i)?t.setAttribute("data-compass-listening","true"):(S("Mediastream video skipped: ",t.classList),t.setAttribute("data-compass-skipped","true"))}))))}))}findPlayers(){return E(this,void 0,void 0,(function*(){(yield this.findIframePlayers()).length||(yield this.findAudioPlayers())}))}},connatix:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll(".cnx-main-container:not([data-compass-listening], [data-compass-skipped])");yield Promise.all(Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){const i=new ei(t,this.config);yield i.ready,i.isValidMedia()&&this.listen(i)?t.setAttribute("data-compass-listening","true"):(S("Generic video skipped: ",i.url),t.setAttribute("data-compass-skipped","true"))})))))}))}},clappr:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}cleanupRemovedPlayers(){const t=document.querySelectorAll(".clappr-player[data-compass-listening], .clappr-player[data-compass-skipped]");for(const i of Array.from(t))i.querySelector(".container video")||(i.removeAttribute("data-compass-listening"),i.removeAttribute("data-compass-skipped"));for(const[t,i]of Object.entries(this.players)){const e=i.player;e&&document.contains(e)||delete this.players[t]}}findPlayers(){return E(this,void 0,void 0,(function*(){this.cleanupRemovedPlayers();const t=document.querySelectorAll(".clappr-player:not([data-compass-listening], [data-compass-skipped]) .container video");this.testing=Promise.all(Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){var i,e;let s;s=di.isBsPlayer(t)?new di(t,this.config):new ri(t,this.config),yield s.ready,s.isValidMedia()&&this.listen(s)?null===(i=t.closest(".clappr-player"))||void 0===i||i.setAttribute("data-compass-listening","true"):(S("Clappr video skipped: ",s.url),null===(e=null==t?void 0:t.closest(".clappr-player"))||void 0===e||e.setAttribute("data-compass-skipped","true"))}))))),yield this.testing}))}},iframe:hi,fuel:class extends et{constructor(t,i){var e,s,n,r,a,d,o,l,u,h,c,v,p,m,y,g,f,M;super(t,i),this.config=Object.assign(Object.assign({},i),{providerName:"fuel",mappings:{videojs:{title:null!==(n=null===(s=null===(e=null==i?void 0:i.mappings)||void 0===e?void 0:e.videojs)||void 0===s?void 0:s.title)&&void 0!==n?n:"options_.title",thumbnail:null!==(d=null===(a=null===(r=null==i?void 0:i.mappings)||void 0===r?void 0:r.videojs)||void 0===a?void 0:a.thumbnail)&&void 0!==d?d:"poster",url:null!==(u=null===(l=null===(o=null==i?void 0:i.mappings)||void 0===o?void 0:o.videojs)||void 0===l?void 0:l.url)&&void 0!==u?u:"options_.sources.0.src",isLive:null!==(v=null===(c=null===(h=null==i?void 0:i.mappings)||void 0===h?void 0:h.videojs)||void 0===c?void 0:c.isLive)&&void 0!==v?v:"",duration:null!==(y=null===(m=null===(p=null==i?void 0:i.mappings)||void 0===p?void 0:p.videojs)||void 0===m?void 0:m.duration)&&void 0!==y?y:"",id:null!==(M=null===(f=null===(g=null==i?void 0:i.mappings)||void 0===g?void 0:g.videojs)||void 0===f?void 0:f.id)&&void 0!==M?M:""}}}),this.startListening()}findPlayers(){return E(this,void 0,void 0,(function*(){const t=Array.from(document.querySelectorAll("fuel-video:not([data-compass-listening], [data-compass-skipped])"));this.testing=Promise.all(Array.from(t).map((t=>E(this,void 0,void 0,(function*(){const i=new ci(t.firstChild.player,this.config);yield i.ready,this.listen(i)&&(null==t||t.setAttribute("data-compass-listening","true"))}))))),yield this.testing}))}},voltax:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll("stn-player .shadow-root-voltax-mp");yield Promise.all(Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){if(!t.shadowRoot)return;const i=t.shadowRoot.querySelector("video");if(i){const e=new vi(i,this.config);yield e.ready,e.isValidMedia()&&this.listen(e)?t.setAttribute("data-compass-listening","true"):(S("Generic video skipped: ",e.url),t.setAttribute("data-compass-skipped","true"))}})))))}))}},exco:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){var t,i,e;return E(this,void 0,void 0,(function*(){const s=document.querySelector("video#__exco_content_video"),n=null!==(i=null===(t=null===window||void 0===window?void 0:window.ExCoPlayer)||void 0===t?void 0:t.playerKey)&&void 0!==i?i:null===(e=null==s?void 0:s.closest(".pbs__player"))||void 0===e?void 0:e.id;if(n&&s&&!(null==s?void 0:s.getAttribute("data-compass-listening"))){const t=new mi(n,s);this.listen(t)?s.setAttribute("data-compass-listening","true"):s.setAttribute("data-compass-skipped","true")}}))}},digiteka:class extends hi{constructor(t,i){super(t,Object.assign(Object.assign({},i),{extraParams:Object.assign(Object.assign({},null==i?void 0:i.extraParams),{iframe:{iframeSelector:'[src*="ultimedia.com/deliver"]',type:"video",providerName:"digiteka",postMessageDomain:"https://www.ultimedia.com"}})}))}onEventRecieved(t){return E(this,void 0,void 0,(function*(){const i=t.split("&").map((t=>{const i=t.split("=");return{key:i[0],value:i[1]}}));if(this.id)if("played"===i[0].value)yield this.processEvent("play",{id:this.id,title:this.title});else if("paused"===i[0].value)yield this.processEvent("pause",{id:this.id,title:this.title});else if("AdImpression"===i[0].value)yield this.processEvent("adPlay",{id:this.id,title:this.title});else if("ended"===i[0].value)yield this.processEvent("end",{id:this.id,title:this.title});else if("timeupdate"===i[0].value){const t=i.find((t=>"duration"===t.key));yield this.processEvent("updateMetadata",{id:this.id,title:this.title,duration:null==t?void 0:t.value})}}))}onStringMessageRecieved(t){return E(this,void 0,void 0,(function*(){t.startsWith("title_video_0_")?this.title=t.replace("title_video_0_",""):t.startsWith("video_id_")?this.id=t.replace("video_id_",""):t.startsWith("muteState")?this.id&&(yield this.processEvent(t.indexOf("True")?"mute":"unmute",{id:this.id,title:this.title})):t.startsWith("event=")&&(yield this.onEventRecieved(t))}))}onMessageRecieved(t){if(t.origin.includes(this.postMessageDomain))try{"string"==typeof t.data&&this.onStringMessageRecieved(t.data).then((()=>{this.currentId!==this.id&&this.id&&this.title&&(this.processEvent("init",{id:this.id,title:this.title}),this.currentId=this.id)}))}catch(i){S("Dikiteka event not properly processed",t.data)}}},lottie:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll("lottie-player:not([data-compass-listening], [data-compass-skipped])");this.testing=Promise.all(Array.from(t).filter((t=>!this.isBlacklisted(t))).map((t=>E(this,void 0,void 0,(function*(){const i=new gi(t,this.config);yield i.ready,i.isValidMedia()&&this.listen(i)?t.setAttribute("data-compass-listening","true"):(S("Lottie player skipped: ",i.url),t.setAttribute("data-compass-skipped","true"))}))))),yield this.testing}))}},yplayer:class extends et{constructor(t,i){super(t,i),this.config=i,"loading"===document.readyState?window.addEventListener("load",(()=>this.startListening())):this.startListening()}findPlayers(){var t;return E(this,void 0,void 0,(function*(){const i=document.querySelector("div.player.video_player"),e=null==i?void 0:i.querySelector('div[id^="video-yplayer"]'),s=null===(t=null==e?void 0:e.shadowRoot)||void 0===t?void 0:t.querySelector("video");if((null==e?void 0:e.id)&&s&&!(null==s?void 0:s.getAttribute("data-compass-listening"))){const t=new bi(e.id.replace("video-yplayer-",""),s,this.config);yield t.ready,this.listen(t)?s.setAttribute("data-compass-listening","true"):s.setAttribute("data-compass-skipped","true")}}))}},radiant:class extends et{constructor(t,i){super(t,i),this.config=i,this.trackedVideoElements=new Set,"loading"===document.readyState?window.addEventListener("load",(()=>this.startListening())):this.startListening()}startListening(){this.findPlayers(),this.pollingInterval=setInterval((()=>{this.findPlayers()}),2e3)}stopListening(){this.pollingInterval&&(clearInterval(this.pollingInterval),this.pollingInterval=void 0)}findPlayers(){var t;return E(this,void 0,void 0,(function*(){if(!(null===(t=window.rmpGlobals)||void 0===t?void 0:t.rmpInstances))return;const i=window.rmpGlobals.rmpInstances;yield Promise.all(i.filter((t=>{try{const i=t.getHtmlMediaElement();return!(!(i&&i instanceof HTMLVideoElement)||this.trackedVideoElements.has(i)||this.isBlacklisted(i)||i.hasAttribute("data-compass-listening")||i.hasAttribute("data-compass-skipped"))}catch(t){return S("Error checking RMP instance",t),!1}})).map((t=>E(this,void 0,void 0,(function*(){try{const i=new Ii(t,this.config);if(yield i.ready,i.isValidMedia()&&this.listen(i)){const e=t.getHtmlMediaElement();this.trackedVideoElements.add(e),e.setAttribute("data-compass-listening","true"),S("RadiantMediaPlayer tracked:",i.getPlayerId())}else{const e=t.getHtmlMediaElement();S("RadiantMediaPlayer skipped:",i.url),e.setAttribute("data-compass-skipped","true")}}catch(t){S("Error initializing RMP player",t)}})))))}))}},omny:class extends et{constructor(t,i){super(t,i),this.config=i,this.startListening()}findPlayers(){return E(this,void 0,void 0,(function*(){const t=document.querySelectorAll('iframe[src*="omny.fm"]:not([data-compass-listening], [data-compass-skipped])');for(const i of Array.from(t)){if(this.isBlacklisted(i))continue;const t=new Ti(i,this.config);yield t.ready,t.isValidMedia()&&this.listen(t)?i.dataset.compassListening="true":i.dataset.compassSkipped="true"}}))}},lightweight:class extends et{constructor(t,i){super(t,i),this.handling=new Set,this.config=i,"loading"===document.readyState?window.addEventListener("load",(()=>this.startListening())):this.startListening()}findPlayers(){const t=Array.from(document.querySelectorAll("video:not([data-compass-listening])")).filter((t=>!!t.querySelector(Li)&&!this.isBlacklisted(t))),i=t=>E(this,void 0,void 0,(function*(){var i;const e=(null===(i=t.querySelector(Li))||void 0===i?void 0:i.src)||t.currentSrc||"";if(!e||this.handling.has(e))return;this.handling.add(e);const s=new Ai(t,this.config);yield s.ready,this.listen(s)&&t.setAttribute("data-compass-listening","true"),this.handling.delete(e)}));for(const e of t)i(e)}}},xi=["m_ti"];class Oi{constructor(t,i){var e;this.compass=i,this.items={},this.itemTimers={},this.accountId=t.accountId,this.api=((...t)=>new f(...t))(new M.V(this.compass.getEndpointDomain(),{fallback:this.compass.getFallbackEndpointDomain(),fallbackWindow:6e4})),t.stress&&this.api.registerApi(((t,i=1)=>({api:new M.V(t),replicas:i,preprocess:t=>t.replace(/}$/,',"fk":1}')}))(this.compass.getStagingEndpointDomain(),null!==(e=t.stressReplicas)&&void 0!==e?e:1)),void 0!==this.accountId?(void 0!==t.multimedia&&(Array.isArray(t.multimedia)?t.multimedia:[t.multimedia]).forEach((t=>{Array.isArray(t.providers)&&function(t,i,e){const s={};t.forEach((t=>{if(Ci[t]&&!s[t]){const n=Ci[t];(Array.isArray(n)?n:[n]).forEach((n=>{const r=new n(i,e);s[t]=r}))}})),S("Providers initialized",s)}(t.providers,this,t.config)})),(0,k.C1)((()=>{Object.keys(this.itemTimers).forEach((t=>{this.track(t,!0)}))}))):console.warn("CompassTrackerMultimedia initialised without an account")}initializeItem(t,i,e,s,n,r){return E(this,void 0,void 0,(function*(){t&&i&&e&&s?(this.items[t]=new H(i,e,s,{metadata:n,element:r}),yield this.track(t),r&&function(t,i){try{const e=new IntersectionObserver((function(){for(var t=arguments.length,e=new Array(t),s=0;s{this.registerEvent(t,i,0)}))):console.warn("Multimedia item initialization failed:\nan ID, a provider, a providerId and a type are required")}))}getItem(t){const i=this.items[t];return i||console.warn(`Multimedia item with id ${t} has not been initialized`),i}setItemMetadata(t,i){t&&this.items[t]?(this.items[t].setMetadata(i),this.trackDeferred(t)):console.warn("Multimedia metadata setup must contain an ID")}getTrackingData(t){return E(this,void 0,void 0,(function*(){let i={};if(t.isMetadataUpdated()){const e=[];if(i=t.getMetadata(),xi.forEach((t=>{!i[t]&&e.push(t)})),e.length)return console.warn(`Cannot track the Multimedia item, missing required properties: ${e.join(",")}`),Promise.resolve(null)}const e=yield function(t,i,e){return E(this,void 0,void 0,(function*(){if(e.editorialMetadata)return Object.assign(Object.assign({},e.editorialMetadata),{n:(0,s.V)()});const n=yield new Promise((t=>i.getRFV((i=>{if(i){const{rfv:e,r:s,f:n,v:r}=i;return t({rfv:e,rfv_f:n,rfv_r:s,rfv_v:r})}return t({})})))),r=yield i.getTrackingCommonData();if((t=>{const i=b();return!!i&&(null==t?void 0:t.getRootNode())===i})(e.element)){const t=window.location.href;r.c=t,r.url=t,r.lp=t}return Object.assign(Object.assign({ac:t},r),n)}))}(this.accountId,this.compass,t);t.editorialMetadata||t.setEditorialMetadata(e);const n=Object.assign({},e,t.getItemAndPlaybackInfo(),i);return t.markMetadataUnupdated(),w(n)}))}registerEvent(t,i,e,s=!1){var n,r,a,d,o,l,u;return E(this,void 0,void 0,(function*(){const h=this.getItem(t);if(h){const c=h.playbackInfo.started,v=h.addEvent(i,e);if(!1!==(null===(a=null===(r=(n=this.compass).getMultimediaTracking)||void 0===r?void 0:r.call(n))||void 0===a||a)){h.playbackInfo.started&&!c&&(null===(o=(d=this.compass).addMediaItemPlayed)||void 0===o||o.call(d));const t=Object.values(this.items).reduce(((t,i)=>t+i.playbackInfo.maxPlayTime),0);t&&(null===(u=(l=this.compass).setMediaSecondsPlayed)||void 0===u||u.call(l,t))}h.isEngaged()&&document.dispatchEvent(new Event(W)),v&&(s?yield this.track(t):yield this.trackDeferred(t))}}))}track(t,i=!1){var e,s,n;return E(this,void 0,void 0,(function*(){if(!this.compass.canTrack())return;const r=null===(n=null===(s=(e=this.compass).getMultimediaTracking)||void 0===s?void 0:s.call(e))||void 0===n||n;if(!1===r)return;const a=this.getItem(t);if(a){const t=yield this.getTrackingData(a);if(t){const e="anonymous"===r?function(t){const i=function(t,i){var e={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&i.indexOf(s)<0&&(e[s]=t[s]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(t);n{this.itemTimers[t]||(this.itemTimers[t]=setTimeout((()=>{this.track(t).then((()=>{delete this.itemTimers[t],i()}))}),5e3))}))}))}}}}]);