UNPKG

@datazoom/collector_theo_mt_om

Version:

1 lines 134 kB
!function(){var n,e,t,s,gc="object"==typeof module?{}:null,Ec=window.URL,yc=window.URLSearchParams,Sc=window.EventTarget,Ic=window.CustomEvent;!function(ne,ee,g){"use strict";var y,p,te=ne.Object,S=ne.Array,A=ne.Date,_e=ne.Number,T=ne.String,b=ne.RegExp,re=ne.Math,O=ne.XMLHttpRequest,C=ne.Uint8Array,M=ne.ArrayBuffer,D=ne.JSON,he=ne.Promise,ge=ne.document||{},n=ge.currentScript||{},R=ne.location||{},N=ne.navigator||{},P=N.userAgent||"",Ee=N.connection||N.mozConnection||N.webkitConnection,k=ne.crypto,w=ne.console||{},e=ne.performance,L=ne.setInterval,U=ne.setTimeout,x=(ne.clearInterval,ne.decodeURIComponent),V=ne.encodeURIComponent;try{y=ne.localStorage,p=ne.sessionStorage}catch(n){}function F(t){return t?function(n,e){n="[DZ] "+n,void 0===e?t.call(w,n):t.call(w,n,e)}:null}var t=F(w.log)||function(){},W=F(w.error)||t,j=F(w.warn)||t,B=F(w.info)||t,H=F(w.debug)||t,ye={options:{cmcdEnable:!1,cmcdMode:null,cmcdKeys:null}},q="datazoom_",t="__"+q+"rootobj",G="custom_",z="v_";if(ye[t]=1,gc)gc.datazoom=ye;else{if(de(ne.datazoom)){if(ne.datazoom[t])return j("Collector already loaded");j("Overwriting window.datazoom")}ne.datazoom=ye}function E(e,t,n){var r,i=t.shift();return null==i?r=e:e?i instanceof b?te.keys(e).some(function(n){if(i.test(n))return null!=(r=E(e[n],t.slice()))}):r=E(e[i],t):r=null,null!=r?r:n}function ie(n){return"function"==typeof n}function Y(n,e){if(ie(n))try{return new(n=e?n.bind.apply(n,[null].concat(e)):n),1}catch(n){}}Y(Ec,["http://x.io"])&&Y(yc)||(yc=function(n){var r=[];function t(n,e){!1!==e&&r.push([n,e])}function i(e){r=r.filter(function(n){return n[0]!==e})}n&&n.slice(1).split("&").forEach(function(n){n=n.split("=");try{r.push([x(n[0]),null==n[1]||x(n[1])])}catch(n){oe(n,"URLSearchParams()")}});n=this;n.append=t,n["delete"]=i,n.set=function(n,e){i(n),t(n,e)},n.get=function(e){var t=null;return r.some(function(n){if(n[0]===e)return t=n[1],!0}),t},n.toString=function(){return r.map(function(n){var e=V(n[0]);return!0===n[1]?e:e+"="+V(n[1])}).join("&")}},Ec=function(n){var e=this,n=n.split("?"),t=n[0],n=n[1]?"?"+n[1]:"";e.search=n,e.searchParams=new yc(n),e.toString=function(){return t+e.search}}),Y(Sc)&&Y(Ic,["x"])||(Sc=function(){var t=this,r={};t.addEventListener=function(n,e){var t=r[n];t||(r[n]=t=[]),t.push(e)},t.removeEventListener=function(n,e){var t=r[n];t&&(r[n]=t.filter(function(n){return n!=e}))},t.dispatchEvent=function(e){var n=r[e.type];n&&n.forEach(function(n){U(function(){n.call(t,e)},0)})}},Ic=function(n,e){this.type=n,e&&(this.detail=e.detail)}),ee=te.assign({},{cn:"THEOplayer (MT/OM)",sv:"2.29.0",cf:"",mf:null,ev:[],fd:[],md:[],od:null,mb:"",sw:!1,sm:"",sp:[],ss:"",sd:"",sc:"",ab:"",st:null,hi:1e4,ti:200,cm:null,am:null,cq:null,aq:null,rd:[1,2,4,8,8,8,8],bd:50,kd:50,mh:5e3,ml:0,mc:256,mp:2.5,ep:2,ed:2500,ec:_e.MAX_VALUE,cc:"",cl:"",ci:"",cd:[],og:!0,os:!0,tt:!1,om:!1,ps:null,sn:["IDLE","CT_REQUESTED","CT_BUFFERING","CT_PLAYING","CT_PAUSED","CT_SEEKING","CT_COMPLETED","CT_STOPPED","CT_ERROR","AD_BUFFERING","AD_PLAYING","AD_PAUSED","AD_SEEKING","AD_COMPLETED","AD_SKIPPED","AD_ERROR","AD_BREAK_STARTED","AD_BREAK_ENDED"],le:function(n){var e=n.event,t=n.video;be("[Event] "+e.type+(t?" ("+t.media_type+")":"")+" @"+e.timestamp,ce(n))}},ee||{});var o,K,Se,X={datapoints:{events:"ev",flux_data:"fd",metadata:"md",cmcd:"cd"},endpoints:{event_ingest:"mb",sampling:"sm",ad_blocker_bait:"ab"},sampling:{enable:"sw",definition_namespace:"ss",definition_key_name:"sd",criteria_sampling_key_name:"sc",criteria_matching_fields:"sp"},ondemand:"od",customer_code:"cc",connector_list:"cl",app_session_timeout_mins:"st",heartbeat_interval_ms:"hi",content_milestone_percent:"cm",ad_milestone_percent:"am",content_qv_sec:"cq",ad_qv_sec:"aq",observability:{lag_enabled:"og",loss_enabled:"os"},om_enabled:"om",configuration_id:""},J=!gc&&n.src||"/",$=R.href||"https://localhost",Q="configuration_id",Z="urn:x-cast:io.datazoom.collector",Ie="transfer",nn=0,en=1,tn=2,rn=3,an=4,on=5,sn={off:nn,error:en,warning:tn,info:rn,debug:an,verbose:on},un=tn;function cn(n){var e;n&&(e=sn[n],nn<=(e=null!=e?e:+n)&&e<=on?un=e:j("Invalid log level: "+n))}function ln(){o={},K=[],[[ee.ps],[J.split("?")[1]],[$.split("?")[1],q]].forEach(function(n){var r=n[1];n[0]&&n[0].split("&").forEach(function(n){try{var e=n.split("="),t=x(e[0]);if(r){if(!t.startsWith(r))return;t=t.slice(r.length)}o[t]=null==e[1]||x(e[1]),t.startsWith("x-")&&K.push([t,o[t]])}catch(n){j("Invalid query string: "+n.message)}})}),Se="true"==o.demo,cn(o.log)}ln();var dn="io.datazoom.",fn=dn,pn="__ss_ev_count",mn="__ss_last_act",vn="__ss_custom_md",_n="__ss_msg_queue",hn="__ss_sm_resp",gn="__ss_appss_to",En="__ss_on_demand",yn="collector_observability",Sn="process_duration_ms",In="send_duration_ms",An="call_duration_ms",Tn="queue_duration_ms",bn="attempt_count",On="attempt",Cn="status_code",Mn="sample",Dn="config",Rn="log";function Nn(n,e,t,r){un<n||e(t,r)}function Ae(n,e){Nn(en,W,n,e)}function ae(n,e){Nn(tn,j,n,e)}function Te(n,e){Nn(rn,B,n,e)}function be(n,e){Nn(an,H,n,e)}function Pn(n,e){Nn(on,H,n,e)}function oe(n,e){e="[Exception] "+(e?"("+e+") ":"")+n;return Ae(e,n),e}function Oe(t,r,i,a,o){var s,u=0,c=1,l=0;return r=r||"",i=i||1,a=a||_e.MAX_VALUE,{log:function(n,e){o&&(s=se())>=l+o&&(u=0,c=1,l=s),++u>=c&&(t("["+u+"] "+r+n,e),c+=re.min(c*i,a))}}}function Ce(n,e){f(ne,"postMessage",[{type:n,data:e},"*"])}var kn,se,wn,Ln,Un,xn,Vn=[],Fn=0;function Wn(n,e,t,r,i,a,o,s){var t={time:t,metric_name:r,dimension:{},batch:function(){return a}},u=(n&&(t.type=n),null!=i&&(t.metric_value=i),t.dimension);return e&&(u.target=e),s&&s.forEach(function(n){u[n[0]]=n[1]}),o&&(u["b4_ss"]=!0),t}function jn(r,i,a,o){var s=i,u=1,c=Fn++;return{retry:function(n){s=n,u++},log:function(n,e){var t;ee.og&&(null!=a&&Vn.push(Wn(null,r,t=i-a,Sn,n-t,c,o,[[bn,u],[Cn,e]]),Wn(null,r,t,Tn,a,c,o)),Vn.push(Wn(null,r,i,In,n-i,c,!1,[[bn,u],[Cn,e]]),Wn(null,r,s,An,n-s,c,!1,[[On,u],[Cn,e]])))}}}function Bn(n,e){var t,r;ee.os&&(r=n.t,r=re.trunc(r/6e4),(r=(kn=kn||{})[r]||(kn[r]=[0,0,0]))[2]++,t=(r=r[3]||(r[3]={}))[e],n=os(n.m,si),t?t.push(n):r[e]=[n])}function Hn(n){var e,t=kn[n],r=Fn++;t[2]&&(t[3]&&(e=[["status_codes",t[3]]]),Vn.push(Wn("loss",null,6e4*+n,"evnt_fail",t[2],r,!1,e)))}function Me(n){return n&&(xe(n)?n.slice():te.assign({},n))}function qn(n,e){return de(e)?n?te.assign({},n,e):e:n}function Gn(n,e){var t;return e?((t={})[n]=e,t):null}function zn(t,r){var i;return r?t?(i=Me(t),te.keys(r).forEach(function(n){var e=t[n];i[n]=e?te.assign({},e,r[n]):r[n]}),i):r:t}function f(n,e,t,r){e=E(n,[e],r);return ie(e)?e.apply(n,t):null}function Yn(n,e,t){return function(){try{return e.apply(n,arguments)}catch(n){oe(n,t)}}}function Kn(t,n){te.keys(t).forEach(function(e){n.forEach(function(n){n[e]=Yn(n,t[e],e)})}),n[0]}function Xn(n){var e={};return n.forEach(function(n){e[n.nm]=n}),e}function Jn(n){var e={};return n.forEach(function(n){e[n.nm]=!0}),e}function $n(n,e,t){n.forEach(function(n){n[e]=t})}function De(n,e){var n=new Ec(n,$),t=new yc(n.search);return e(t),n.search="?"+t.toString(),n.toString()}function Qn(n){var e,t=K.length;return t?De(n,function(n){for(e=0;e<t;e++)n.append(K[e][0],K[e][1])}):n}function Zn(n,e,t){var r;return null!=(r=n?new Ec(n,$).searchParams.get(e):r)?r:t}wn=0,Ln=ee.ec,Un=Oe(ae,"Abnormal clock increment: ",.2,1e3,3e5),e&&e.now,xn=wn+A.now(),se=function(n){var e=A.now(),t=xn,r=(xn=wn+e)-t;return(r<0||Ln<r)&&(xn=t+ee.ti,wn=xn-e,Un.log(r)),xn};var ue=function(){for(var t=[],n=0;n<256;n++)t.push((n+256).toString(16).substr(1).toLowerCase());return function(){var n=new C(16);if(k&&k.getRandomValues)k.getRandomValues(n);else{ae("getRandomValues() not supported");for(var e=0;e<16;e++)n[e]=re.floor(256*re.random())}return n[6]=15&n[6]|64,n[8]=63&n[8]|128,t[n[0]]+t[n[1]]+t[n[2]]+t[n[3]]+"-"+t[n[4]]+t[n[5]]+"-"+t[n[6]]+t[n[7]]+"-"+t[n[8]]+t[n[9]]+"-"+t[n[10]]+t[n[11]]+t[n[12]]+t[n[13]]+t[n[14]]+t[n[15]]}}();function Re(n,e,t,r,i,a){var o=new O;if(o.open(n,e,!0),null!=a&&(o.timeout=a),t)for(var s=te.keys(t),u=0;u<s.length;u++)o.setRequestHeader(s[u],t[s[u]]);return i&&(o.onreadystatechange=function(){i(o)}),o.send(r),{abort:function(){delete o.onreadystatechange,o.abort()}}}function ce(n){if(n)try{return D.stringify(n)}catch(n){oe(n,"toJSON")}return null}function le(n){if(n)try{return D.parse(n)}catch(n){oe(n,"fromJSON")}return null}function Ne(n,e){return(n===p?fn:dn)+e}function m(n,e,t){if(n)if(null==t)ke(n,e);else try{n.setItem(Ne(n,e),ce({v:t}))}catch(n){oe(n,"storageSet")}}function Pe(n,e){n=n?le(n.getItem(Ne(n,e))):null;return n?n.v:null}function ke(n,e){n&&n.removeItem(Ne(n,e))}ne.self!==ne.top&&be("Page loaded in a frame, set sessionStorage prefix to: "+(fn+=(o.frame_id||ue())+"."));var we=le('{"omidPartnerName":"amazon2","omidPartnerVersion":"1.0.0"}')||{};function Le(n){return"string"==typeof n}function Ue(n){return _e.isFinite(n)}function xe(n){return S.isArray(n)}function de(n){return null!=n&&"object"==typeof n&&!xe(n)}function Ve(n){return Le(n)?n:""+n}function Fe(n){return Ue(n=+n)?n:null}function We(e,t,r){return null==e&&null==t?Fe:function(n){return null!=(n=Fe(n))&&(null!=e&&n<e?n=r?null:e:null!=t&&t<n&&(n=r?null:t)),n}}function je(n){return re.round(n)}function Be(n,e){for(var t=0;t<e.length;t++)!function(n){for(var e=n,t=1;t<arguments.length;t++)e.dv||(e.dv=[]),e.dv.push(arguments[t])}(e[t],n)}function He(n,e){if(e)for(var t=0;t<e.length&&null!=n;t++)n=e[t](n);return n}var qe,Ge,ze,Ye,Ke=4,Xe=8,Je=16,$e=32,I=65535,Qe=Ke,t=1|Je,n=Ke|Je,e=n|$e,i=Xe,Ze={ap:2,nm:"ad_break_start"},nt={ap:2,nm:"ad_break_end"},et={ap:2,nm:"ad_click"},tt={ap:2,nm:"ad_impression"},rt={ap:2,nm:"ad_skip"},it={ap:Qe,nm:"app_session_end"},at={ap:3,nm:"audio_track_changed"},ot={ap:3,nm:"buffer_start"},st={ap:3,nm:"buffer_end"},ut={ap:3,nm:"cast_start"},ct={ap:3,nm:"cast_end"},lt={ap:3,nm:"cast_transfer"},dt={ap:I,nm:"context_ready"},ft={ap:Qe,nm:"datazoom_loaded"},pt={ap:3,nm:"error"},mt={ap:3,nm:"exit_fullscreen"},vt={ap:3,nm:"fullscreen"},_t={ap:3,nm:"heartbeat"},ht={ap:3,nm:"media_loaded"},gt={ap:1,nm:"media_object_request"},Et={ap:3,nm:"media_request"},yt={ap:3,nm:"milestone"},St={ap:3,nm:"mute"},It={ap:3,nm:"pause"},At={ap:3,nm:"play_btn"},Tt={ap:3,nm:"playback_start"},bt={ap:3,nm:"playback_complete"},Ot={ap:1,nm:"player_ready"},Ct={ap:3,nm:"playing"},Mt={ap:3,nm:"qualified_view"},Dt={ap:1,nm:"quality_change_request"},Rt={ap:3,nm:"rendition_change"},Nt={ap:3,nm:"resize"},Pt={ap:3,nm:"resume"},kt={ap:3,nm:"seek_start"},wt={ap:3,nm:"seek_end"},Lt={ap:3,nm:"stall_start"},Ut={ap:3,nm:"stall_end"},xt={ap:3,nm:"stop"},Vt={ap:3,nm:"subtitle_change"},Ft={ap:3,nm:"unmute"},Wt={ap:3,nm:"volume_change"},jt=(Et.rtc=0,Tt.rtc=1,It.rtc=2,ot.rtc=3,Lt.rtc=4,kt.rtc=5,Rt.rtc=6,yt.rtc=7,Et.rta=8,Tt.rta=9,ot.rta=10,Lt.rta=11,yt.rta=12,pt.rta=rt.rta=bt.rta=13,Ze.rta=14,nt.rta=15,_t.rt=16,ot.rt=17,Lt.rt=18,["event","metrics"]),Bt={ap:t,nm:"bandwidth_kbps"},Ht={ap:t,nm:"buffer_duration_ms"},qt={ap:t,nm:"buffer_duration_ads_ms"},Gt={ap:t,nm:"buffer_duration_content_ms"},zt={ap:t,nm:"buffer_fill_percent"},Yt={ap:t,nm:"buffer_length_ms"},Kt={ap:t,nm:"content_session_start_ts_ms"},Xt={ap:3,nm:"current_audio_track"},Jt={ap:t,nm:"current_subtitles"},$t={ap:n,nm:"engagement_duration_ms"},Qt={ap:n,nm:"engagement_duration_ads_ms"},Zt={ap:n,nm:"engagement_duration_content_ms"},nr={ap:i,nm:"event_count"},er={ap:t,nm:"num_ad_break_plays"},tr={ap:n,nm:"num_ad_plays"},rr={ap:n,nm:"num_content_plays"},ir={ap:n,nm:"num_errors"},ar={ap:n,nm:"num_errors_ads"},or={ap:n,nm:"num_errors_content"},sr={ap:n,nm:"num_requests_content"},ur={ap:t,nm:"pause_duration_ms"},cr={ap:t,nm:"pause_duration_ads_ms"},lr={ap:t,nm:"pause_duration_content_ms"},dr={ap:t,nm:"playback_duration_ms"},fr={ap:t,nm:"playback_duration_ads_ms"},pr={ap:2,nm:"playback_duration_ad_session_ms"},mr={ap:t,nm:"playback_duration_content_ms"},vr={ap:t,nm:"playback_duration_promo_ms"},_r={ap:3,nm:"playback_rate"},hr={ap:t,nm:"player_state"},gr={ap:t,nm:"player_viewable"},Er={ap:t,nm:"player_viewable_percent"},fe={ap:3,nm:"playhead_position_sec"},yr={ap:t,nm:"playhead_pdt_sec"},Sr={ap:3,nm:"rendition_audio_bitrate_kbps"},Ir={ap:3,nm:"rendition_height"},Ar={ap:3,nm:"rendition_name"},Tr={ap:3,nm:"rendition_video_bitrate_kbps"},br={ap:3,nm:"rendition_width"},Or={ap:t,nm:"stall_count"},Cr={ap:t,nm:"stall_count_ads"},Mr={ap:t,nm:"stall_count_content"},Dr={ap:t,nm:"stall_duration_ms"},Rr={ap:t,nm:"stall_duration_ads_ms"},Nr={ap:t,nm:"stall_duration_content_ms"},Pr={ap:t,nm:"time_since_last_ad_break_start_ms"},kr={ap:t,nm:"time_since_last_ad_completed_ms"},wr={ap:t,nm:"time_since_last_buffer_start_ms"},Lr={ap:t,nm:"time_since_last_buffer_start_ad_ms"},Ur={ap:t,nm:"time_since_last_buffer_start_content_ms"},xr={ap:t,nm:"time_since_last_heartbeat_ms"},Vr={ap:t,nm:"time_since_last_milestone_ad_ms"},Fr={ap:t,nm:"time_since_last_milestone_content_ms"},Wr={ap:t,nm:"time_since_last_pause_ms"},jr={ap:t,nm:"time_since_last_rendition_change_ms"},Br={ap:t,nm:"time_since_last_request_ad_ms"},Hr={ap:t,nm:"time_since_last_seek_start_ms"},qr={ap:t,nm:"time_since_last_stall_start_ms"},Gr={ap:t,nm:"time_since_last_stall_start_ad_ms"},zr={ap:t,nm:"time_since_last_stall_start_content_ms"},Yr={ap:t,nm:"time_since_last_started_ad_ms"},Kr={ap:t,nm:"time_since_request_content_ms"},Xr={ap:t,nm:"time_since_started_content_ms"},Jr={ap:t,nm:"volume_level_percent"},$r=($n([Ht,qt,Gt,ur,cr,lr,dr,fr,mr,vr,Or,Cr,Mr,Dr,Rr,Nr,tr,ir,ar,or,rr,sr],"df",0),Kr.ts=0,Xr.ts=1,Wr.ts=2,Ur.ts=3,zr.ts=4,Hr.ts=5,jr.ts=6,Fr.ts=7,Br.ts=8,Yr.ts=9,Lr.ts=10,Gr.ts=11,Vr.ts=12,Pr.ts=14,kr.ts=13,xr.ts=16,wr.ts=17,qr.ts=18,[]),Qr=["event"],r=["event","attributes"],a=["cmcd"],s=["user_details"],u=["player"],c=["device"],l=["video"],d=["geo_location"],Zr=["network"],ni=["page"],v=["ad"],ei=["ops_metadata"],ti=["custom"],ri=["vendor"],ii={p:$r,ap:e,nm:"configuration_id"},ai={p:$r,ap:e,nm:"connector_list"},oi={p:$r,ap:e,nm:"customer_code"},si={p:$r,ap:i,nm:"event_id"},ui={p:Qr,ap:i,nm:"timestamp"},ci={p:Qr,ap:i,nm:"type"},$r={p:a,ap:i,nm:"bl"},Qr={p:a,ap:i,nm:"br"},li={p:a,ap:i,nm:"bs"},di={p:a,ap:i,nm:"cid"},fi={p:a,ap:i,nm:"d"},pi={p:a,ap:i,nm:"dl"},mi={p:a,ap:i,nm:"mtp"},vi={p:a,ap:i,nm:"nor"},_i={p:a,ap:i,nm:"nrr"},hi={p:a,ap:i,nm:"ot"},gi={p:a,ap:i,nm:"pr"},Ei={p:a,ap:i,nm:"rid"},yi={p:a,ap:i,nm:"rtp"},Si={p:a,ap:i,nm:"sf"},Ii={p:a,ap:i,nm:"sid"},Ai={p:a,ap:i,nm:"st"},Ti={p:a,ap:i,nm:"su"},bi={p:a,ap:i,nm:"tb"},a={p:a,ap:i,nm:"v"},Oi={p:r,ap:i,nm:"abs_shift"},Ci={p:r,ap:i,nm:"error_code"},Mi={p:r,ap:i,nm:"error_msg"},Di={p:r,ap:i,nm:"inner_error"},Ri={p:r,ap:i,nm:"heartbeat_count"},Ni={p:r,ap:i,nm:"milestone_percent"},Pi={p:r,ap:i,nm:"qualified_view_sec"},ki={p:r,ap:i,nm:"seek_start_point_ms"},wi={p:r,ap:i,nm:"seek_end_point_ms"},Li={p:r,ap:i,nm:"startup_duration_content_ms"},Ui={p:r,ap:i,nm:"startup_duration_total_ms"},xi={p:s,ap:n,nm:"app_session_id"},Vi={p:s,ap:n,nm:"app_session_start_ts_ms"},r={p:s,ap:n,nm:"app_session_end_ts_ms"},Fi={p:s,ap:t,nm:"cast_app_session_id"},Wi={p:s,ap:t,nm:"cast_content_session_id"},ji={p:s,ap:e,nm:"client_ip"},Bi={p:s,ap:t,nm:"content_session_id"},s={p:s,ap:n,nm:"user_agent"},Hi={p:u,ap:t,nm:"autostart"},qi={p:u,ap:t,nm:"casting"},Gi={p:u,ap:t,nm:"controls"},zi={p:u,ap:t,nm:"default_muted"},Yi={p:u,ap:t,nm:"default_playback_rate"},Ki={p:u,ap:t,nm:"fullscreen"},Xi={p:u,ap:t,nm:"loop"},Ji={p:u,ap:t,nm:"muted"},$i={p:u,ap:t,nm:"player_name"},Qi={p:u,ap:t,nm:"player_version"},Zi={p:u,ap:t,nm:"preload"},na={p:u,ap:t,nm:"ready_state"},ea={p:u,ap:t,nm:"streaming_protocol"},ta={p:u,ap:t,nm:"streaming_type"},ra={p:u,ap:t,nm:"subtitles"},u={p:c,ap:n,nm:"advertising_id"},ia={p:c,ap:n,nm:"browser_name"},aa={p:c,ap:n,nm:"browser_height"},oa={p:c,ap:n,nm:"browser_version"},sa={p:c,ap:n,nm:"browser_width"},ua={p:c,ap:n,nm:"cookies_enabled"},ca={p:c,ap:e,nm:"device_id"},la={p:c,ap:n,nm:"device_mfg"},da={p:c,ap:n,nm:"device_name"},fa={p:c,ap:n,nm:"device_type"},pa={p:c,ap:n,nm:"orientation"},ma={p:c,ap:n,nm:"os_name"},c={p:c,ap:n,nm:"os_version"},va={p:l,ap:t,nm:"asset_id"},_a={p:l,ap:t,nm:"description"},ha={p:l,ap:t,nm:"duration_sec"},ga={p:l,ap:t,nm:"frame_rate"},Ea={p:l,ap:t,nm:"media_tags"},ya={p:l,ap:3,nm:"media_type"},Sa={p:l,ap:t,nm:"player_height"},Ia={p:l,ap:t,nm:"player_width"},Aa={p:l,ap:t,nm:"source"},l={p:l,ap:t,nm:"title"},Ta={p:d,ap:e,nm:"city"},ba={p:d,ap:e,nm:"country"},Oa={p:d,ap:e,nm:"country_code"},Ca={p:d,ap:e,nm:"latitude"},Ma={p:d,ap:e,nm:"longitude"},Da={p:d,ap:e,nm:"postal_code"},Ra={p:d,ap:e,nm:"region"},Na={p:d,ap:e,nm:"region_code"},Pa={p:d,ap:e,nm:"continent"},ka={p:d,ap:e,nm:"continent_code"},wa={p:d,ap:e,nm:"district"},La={p:d,ap:e,nm:"timezone_name"},Ua={p:d,ap:e,nm:"timezone_offset"},xa={p:Zr,ap:e,nm:"asn"},d={p:Zr,ap:e,nm:"asn_org"},Va={p:Zr,ap:n,nm:"connection_type"},Fa={p:Zr,ap:e,nm:"isp"},Wa={p:Zr,ap:e,nm:"mobile_connection"},ja={p:ei,ap:i,nm:"context_id"},Ba={p:ei,ap:i,nm:"context_name"},Zr={p:ei,ap:n,nm:"dz_dictionary_version"},Ha={p:ei,ap:i,nm:"msg_send_client_ts_ms"},qa={p:ei,ap:i,nm:"player_context_id"},Ga={p:ei,ap:e,nm:"server_ts_offset_ms"},za={p:ni,ap:n,nm:"collector_name"},Ya={p:ni,ap:n,nm:"dz_sdk_version"},Ka={p:ni,ap:n,nm:"page_title"},Xa={p:ni,ap:n,nm:"page_url"},Ja={p:ni,ap:n,nm:"referrer_url"},$a={p:ni,ap:n,nm:"site_domain"},Qa={p:v,ap:e,nm:"ad_blocker"},Za={p:v,ap:t,nm:"ad_break_id"},no={p:v,ap:2,nm:"ad_click_url"},eo={p:v,ap:2,nm:"ad_creative_id"},to={p:v,ap:2,nm:"ad_duration_sec"},ro={p:v,ap:2,nm:"ad_id"},ni={p:v,ap:2,nm:"ad_partner"},io={p:v,ap:t,nm:"ad_position"},ao={p:v,ap:2,nm:"ad_session_id"},oo={p:v,ap:2,nm:"ad_system"},so={p:v,ap:2,nm:"ad_time_offset_sec"},e={p:v,ap:n,nm:"ad_tracking_opt_out"},uo={p:v,ap:2,nm:"advertiser_name"},co={p:v,ap:2,nm:"deal_id"},lo={p:v,ap:2,nm:"skip_time_offset_sec"},fo={p:v,ap:2,nm:"wrapper_creative_ids"},po={p:v,ap:2,nm:"wrapper_id"},mo={p:v,ap:2,nm:"wrapper_systems"},n={p:["cdn"],ap:t,nm:"cdn"},vo=(co.df="",$n([fo,po,mo],"df",[]),Be(function(n){return!!n},[Qa,e,Hi,li,qi,Gi,ua,zi,Ki,Xi,Wa,Ji,Ti,ra,gr]),Be(function(n){xe(n)||(n=[n]);for(var e=0;e<n.length;e++)n[e]=Ve(n[e])||"";return n},[fo,po,mo]),Be(null==qe&&null==Ge?Ve:function(n){var e;return null!=(n=Ve(n))&&(e=n.length,null!=qe&&e<qe?n=null:null!=Ge&&Ge<e&&(n=ze?null:n.slice(0,Ge))),n},[Oi,Za,no,eo,ro,ni,io,ao,oo,uo,u,xi,xa,d,va,ia,oa,Fi,Wi,n,di,Ta,ji,ii,ai,Bi,Pa,ka,ba,Oa,oi,co,_a,ca,la,da,fa,wa,Ya,Ci,Mi,si,Di,Fa,ya,vi,_i,pa,ma,c,hi,Ka,Xa,qa,$i,Qi,Da,Zi,Ja,Ra,Na,Ei,Si,Ii,$a,Aa,Ai,ea,ta,La,l,ci,s,Xt,Jt,hr,Ar]),Be(We(0,100),[zt,Er,Jr]),Be(We(0,1e9,!0),[Bt]),Be(We(),[to,so,r,Vi,$r,Qr,aa,sa,fi,Yi,pi,ha,ga,Ri,Ca,Ma,Ni,mi,Sa,Ia,gi,Pi,na,yi,wi,ki,Ga,lo,Li,Ui,bi,ui,Ua,a,qt,Gt,Ht,Yt,Kt,Qt,Zt,$t,nr,er,tr,rr,ir,ar,or,sr,cr,lr,ur,fr,pr,mr,dr,vr,_r,fe,Sr,Ir,Tr,br,Or,Cr,Mr,Rr,Nr,Dr,Pr,kr,Lr,Ur,wr,xr,Vr,Fr,Wr,jr,Br,Hr,Gr,zr,qr,Yr,Kr,Xr]),Be(0==(v=5)?je:(Ye=re.pow(10,v),function(n){return re.round(n*Ye)/Ye}),[to,so,r,Vi,$r,Qr,aa,sa,fi,Yi,pi,ha,ga,Ri,Ca,Ma,Ni,mi,Sa,Ia,gi,Pi,na,yi,wi,ki,Ga,lo,Li,Ui,bi,ui,Ua,a,Bt,qt,Gt,Ht,zt,Yt,Kt,Qt,Zt,$t,nr,er,tr,rr,ir,ar,or,sr,cr,lr,ur,fr,pr,mr,dr,vr,_r,Er,fe,Sr,Ir,Tr,br,Or,Cr,Mr,Rr,Nr,Dr,Pr,kr,Lr,Ur,wr,xr,Vr,Fr,Wr,jr,Br,Hr,Gr,zr,qr,Yr,Kr,Xr,Jr]),[Ze,nt,et,tt,rt,it,at,ot,st,ut,ct,lt,dt,ft,pt,mt,vt,_t,ht,gt,Et,yt,St,It,At,Tt,bt,Ot,Ct,Mt,Dt,Rt,Nt,Pt,kt,wt,Lt,Ut,xt,Vt,Ft,Wt]),_o=Xn(vo);function ho(n,e){return z+n+"_"+e}function go(n,e){var t,r=Jn(vo),i={},a={};n?0<n.length?(n=Le(t=ee.tt&&o.beta_ev)?n.concat(t.split(".").map(function(n){return{name:n,media_types:["na"]}})):n).forEach(function(n){var e,t=n&&n.name;t&&r[t]?(n=n.media_types)&&0<n.length&&(i[t]=!0,"na"!=n[0])&&(e={},n.forEach(function(n){e[n]=!0}),a[t]=e):ae("Unknown event: "+t)}):e&&ae("This collector is not active. Configure it to a data pipe to start sending events."):i=a=null,vo.forEach(function(n){n.on=!(i&&!i[n.nm]),n.mm=a&&a[n.nm]})}go(),$n([tr,ir,ar,or,rr,sr],"st",p);var Eo=[Bt,Ht,qt,Gt,zt,Yt,Kt,Xt,Jt,$t,Qt,Zt,nr,er,tr,rr,ir,ar,or,sr,ur,cr,lr,dr,fr,pr,mr,vr,_r,hr,gr,Er,fe,yr,Sr,Ir,Ar,Tr,br,Or,Cr,Mr,Dr,Rr,Nr,Pr,kr,wr,Lr,Ur,xr,Vr,Fr,Wr,jr,Br,Hr,qr,Gr,zr,Yr,Kr,Xr,Jr],yo=[],So=(Eo.forEach(function(n){null!=n.ts&&yo.push(n)}),[]),Io=[];function Ao(n){var e,t=Jn(Eo),r={};n?(n=Le(e=ee.tt&&o.beta_fd)?n.concat(e.split(".")):n).forEach(function(n){t[n]?r[n]=!0:ae("Unknown flux data: "+n)}):r=null,So=[],Io=[],Eo.forEach(function(n){n.on=!(r&&!r[n.nm]),n.on&&(n.ap==i?Io:So).push(n)})}Ao(),$n([xi,Vi],"st",p);var To,bo,Oo,Co,Mo=[$i,Qi,u,l,va,ta,qi],Do={},Ro=(Mo.forEach(function(n){Do[n.nm.toUpperCase()]=q+n.nm}),[ii,ai,oi,si,ui,ci,$r,Qr,li,di,fi,pi,mi,vi,_i,hi,gi,Ei,yi,Si,Ii,Ai,Ti,bi,a,Oi,Ci,Mi,Di,Ri,Ni,Pi,ki,wi,Li,Ui,xi,Vi,r,Fi,Wi,ji,Bi,s,Hi,qi,Gi,zi,Yi,Ki,Xi,Ji,$i,Qi,Zi,na,ea,ta,ra,u,ia,aa,oa,sa,ua,ca,la,da,fa,pa,ma,c,va,_a,ha,ga,Ea,ya,Sa,Ia,Aa,l,Ta,ba,Oa,Ca,Ma,Da,Ra,Na,Pa,ka,wa,La,Ua,xa,d,Va,Fa,Wa,ja,Ba,Zr,Ha,qa,Ga,za,Ya,Ka,Xa,Ja,$a,Qa,Za,no,eo,to,ro,ni,io,ao,oo,so,e,uo,co,lo,fo,po,mo,n]),No=Xn(Ro),Po=Ro.concat(Eo),ko=[si],wo=[],Lo=[];function Uo(n){var e,t=Jn(Ro),r={};To=bo=Oo=Co=!1,n?((n=Le(e=ee.tt&&o.beta_md)?n.concat(e.split(".")):n).forEach(function(n){t[n]?r[n]=!0:"custom_metadata_all"==n?To=!0:"custom_events_all"==n?bo=!0:"vendor_metadata_all"==n?Oo=!0:"vendor_events_all"==n?Co=!0:ae("Unknown metadata: "+n)}),ko.forEach(function(n){r[n.nm]=!0})):To=bo=Oo=Co=!(r=null),wo=[],Lo=[],Ro.forEach(function(n){n.on=!(r&&!r[n.nm]),n.on&&(n.ap==i?Lo:wo).push(n)})}Uo();var xo="ad",Vo=/^live$/i,Fo={"application/x-mpegURL":"HLS","application/dash+xml":"DASH","application/vnd.ms-sstr+xm":"Smooth","video/x-flv":"Flash","video/mp4":"MP4","video/MP2T":"MPEG2-TS","video/3gpp":"3GPP","video/quicktime":"Quicktime","video/x-msvideo":"AVI","video/x-ms-wmv":"Windows Media"},Wo={m3u8:"HLS",mpd:"DASH",mp4:"MP4"};var t=[[/Opera\/([\d.]+)/,"Opera"],[/OPR\/([\d.]+)/,"Opera"],[/Edge\/([\d.]+)/,"Microsoft Edge"],[/Edg\/([\d.]+)/,"Microsoft Edge"],[/MSIE ([\d.]+)/,"Microsoft Internet Explorer"],[/Trident\/.*rv:([\d.]+)/,"Microsoft Internet Explorer"],[/Seamonkey\/([\d.]+)/,"Seamonkey"],[/Firefox\/([\d.]+)/,"Firefox"],[/Chromium\/([\d.]+)/,"Chromium"],[/Chrome\/([\d.]+)/,"Chrome"],[/Safari\/([\d.]+)/,"Safari"]],v=[[/Windows 10\.0|Windows NT 10\.0/,"Windows 10"],[/Windows 8\.1|Windows NT 6\.3/,"Windows 8.1"],[/Windows 8|Windows NT 6\.2/,"Windows 8"],[/Windows 7|Windows NT 6\.1/,"Windows 7"],[/Windows NT 6\.0/,"Windows Vista"],[/Windows NT 5\.2/,"Windows Server 2003"],[/Windows NT 5\.1|Windows XP/,"Windows XP"],[/Windows NT 5\.0|Windows 2000/,"Windows 2000"],[/Win 9x 4\.90|Windows ME/,"Windows ME"],[/Windows 98|Win98/,"Windows 98"],[/Windows 95|Win95|Windows_95/,"Windows 95"],[/Windows NT 4\.0|WinNT4\.0|WinNT|Windows NT/,"Windows NT 4.0"],[/Windows CE/,"Windows CE"],[/Win16/,"Windows 3.11"],[/Tizen/,"Tizen"],[/Android/,"Android"],[/OpenBSD/,"Open BSD"],[/SunOS/,"Sun OS"],[/Linux|X11/,"Linux"],[/iPhone|iPad|iPod/,"iOS"],[/Mac OS X/,"Mac OS X"],[/MacPPC|MacIntel|Mac_PowerPC|Macintosh/,"Mac OS"],[/QNX/,"QNX"],[/UNIX/,"UNIX"],[/BeOS/,"BeOS"],[/OS\/2/,"OS/2"],[/nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver/,"Search Bot"]],it=[[/SMART-TV|SmartTV|HbbTV|Tizen/i,"tv"],[/mobile/i,"mobile"],[/CrKey/i,"ott device"],[/iPad|Android|Touch/i,"tablet"],[/.*/,"pc"]],jo=["CMCD-Request","CMCD-Object","CMCD-Status","CMCD-Session"];function Bo(n,e,t){e&&t.push(n)}function _(n,e,t){t.push(n+"="+e)}function Ho(n,e,t){t.push(n+(o.cmcd_ntq?"="+e:'="'+e+'"'))}function qo(n,e,t){t.push(n+'="'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"')}function Go(n){return"false"!==n}function zo(n){return+n}function Yo(n){return n.replace(/"/g,"")}function Ko(n){return n.replace(/^"/,"").replace(/"$/,"").replace(/\\"/g,'"').replace(/\\\\/g,"\\")}var Xo,Jo,$o={bl:[0,[_,zo],$r],br:[1,[_,zo],Qr],bs:[2,[Bo,Go],li],cid:[3,[qo,Ko],di],d:[1,[_,zo],fi],dl:[0,[_,zo],pi],mtp:[0,[_,zo],mi],nor:[0,[qo,Ko],vi],nrr:[0,[qo,Ko],_i],ot:[1,[Ho,Yo],hi],pr:[3,[_,zo],gi],rtp:[2,[_,zo],yi],sf:[3,[Ho,Yo],Si],sid:[3,[qo,Ko],Ii],st:[3,[Ho,Yo],Ai],su:[0,[Bo,Go],Ti],tb:[1,[_,zo],bi],v:[3,[_,zo],a]},Qo={bs:!1,su:!1,v:1,pr:1},Zo="org.svalabs-";function ns(n){for(var e,t,r=[[],[],[],[]],i=te.keys(n),a=0;a<i.length;a++)e=i[a],(t=$o[e])&&t[3]&&t[1][0](e,n[e],r[t[0]]);return r}function es(n){var e,t=te.keys($o);for(Xo=!1,Jo="header"===(ye.options.cmcdMode||o.cmcd_mode),e=0;e<t.length;e++)$o[t[e]][3]=!1;if(n&&xe(n)&&0<n.length)if(Xo=!0,"na"==n[0])for(e=0;e<t.length;e++)$o[t[e]][3]=!0;else n.forEach(function(n){var e=$o[n];e?e[3]=!0:ae("Unknown CMCD key: "+n)})}function ts(n,e,t){for(var r,i,a=te.keys(n),o=0;o<a.length;o++)delete n[a[o]];for(o=0;o<e.length;o++)0!=((r=e[o]).ap&t)&&null!=(i=null==(i=(i=r.st||r.se)&&Pe(i,r.nm))?r.df:i)&&(n[r.nm]=i)}function rs(n,e,t,r){for(var i,a,o,s,u=0;u<r.length;u++)o=(a=(i=r[u])[0]).nm,0!=(a.ap&t)?(s=e[o])&&s(i)||(n[o]=i[1],(s=a.st||a.on&&a.se)&&m(s,o,i[1])):ae("Setting inapplicable data",a)}function is(n,e){return n[e.nm]}function as(n,e,t,r,i){var a,o=[];return t&&o.push([t,a=e(t)+r]),i&&o.push([i,e(i)+r]),n(o),a}function pe(n,e,t){if(e)for(var r,i,a=0;a<e.length;a++)if(i=n[r=e[a]])n=i;else{if(t)return null;n=n[r]={}}return n}function os(n,e){n=pe(n,e.p||jt,!0);return n&&n[e.nm]}function ss(n,e,t,r){for(var i,a,o,s=0;s<e.length;s++)0!=((i=e[s]).ap&t)&&null!=(o=He(n[a=i.nm],i.dv))&&(pe(r,i.p)[a]=o)}$o[Zo+"rid"]=[0,[qo,Ko],Ei],$o[Zo+"tid"]=[0,[qo,Ko]],$o[Zo+"cmi"]=[0,[_,zo]],$o[Zo+"pmi"]=[0,[_,zo]],es();var us,cs,ls,ds,fs,ps,ms,vs,_s,hs,gs,Es,ys,Ss,Is,As,Ts,h,bs={},Os={},Cs=Pe(p,_n)||[],Ms=[],Ds=1,Rs=2,Ns=4,Ps=Ns,ks=Rs|Ds|Ps,ws=0,Ls=[];function Us(n){return null!=n?6e4*n:12e5}function xs(n,e){if(!ks&&0<Cs.length){for(var t,r=se(),i=0,a=0;a<Cs.length;a++)Cs[a].p&&(t=!0,ss(bs,wo,$e,Cs[a].m)),i=re.max(i,r-Cs[a].t);Es&&zs(Cs,0,jn(Rn,r,i,t),n),e=!0}e&&(Cs=[],ke(p,_n)),ms=null}function Vs(n){(ks&=~n)||null!=ms||xs()}function Fs(n,e,t,r,i,a,o,s,u){if(4==n.readyState){var c=se(),l=n.status;if(e+=" status: "+l+", ",0==l||429==l||500<=l&&l<=599){a=a[i++];if(null!=a)return U(function(){o.retry(se()),t(r,i,o)},1e3*a),void ae(e+"retry #"+i+" after "+a+"s")}o.log(c,l),!(l<200||299<l||s&&!s(n,c))||u&&u(e,l)||ae(e+"failed")}}function Ws(e,t,r){_s=Re("POST",Qn(ee.sm),{"Content-Type":"application/json","cache-control":"no-cache"},e,function(n){4==n.readyState&&(_s=null,Fs(n,"Sampling API",Ws,e,t,ee.rd,r,function(n){n=le(n.responseText);if(hs=n&&n[ee.ss+"_sampling"])return Es=hs.in_sample,gs=!1,Vs(Rs),m(p,hn,hs),!0},function(n){return Es=gs=!0,Vs(Rs),ae(n+"forced in"),!0}))})}function js(){var n;!vs||ks&Ds||(ee.sw&&ee.sm?(ee.sp,(n=No[ee.sd])&&(vs.sampling_definition_params={namespace:ee.ss,key_name:n.nm,key_value:Ks(n)}),(n=No[ee.sc])&&(vs.sampling_criteria_params={sampling:{key_name:n.nm,key_value:Ks(n)}}),vs.sampling_override=o.sampling_override||"NONE",vs.sampling_request_id=ue(),Ws(ce(vs),0,jn(Mn,se()))):(Es=!0,Vs(Rs)),vs=null)}function Bs(r,e,t){var n,i;ee.ci?(ee.tt&&(ee.mf=o.mock_config||ee.mf),be("Get config from "+(n=ee.mf||De(Qn("https://"+ee.cf+"platform.datazoom.io/beacon/v2/config"),function(n){n.append(Q,ee.ci)}))),i=se(),Re("GET",n,null,null,function(n){Fs(n,"Config API",Bs,r,e,ee.rd,t,function(n,e){var t=le(n.responseText);if(t)return r(t,n.getResponseHeader("dz-extra"),i,e),!0},function(n,e){e<400||429==e||499<e||(ee.om=!1),r()})})):(ae("Missing configuration ID"),ee.om=!1,r())}function Hs(){Bs(function(n,e,t,r){ee.st=null,n&&function r(i,a){de(i)?te.keys(i).forEach(function(n){var e=i[n],t=a[n];de(t)?r(e,t):null==t?Te("Unknown config key: "+n):null==e?Te("Undefined config key: "+n):t&&(ee[t]=e)}):ae("Invalid config object",i)}(n,X),m(p,gn,ee.st),ee.st=Us(ee.st),m(p,En,ee.od),go(ee.ev,n),Ao(ee.fd),Uo(ee.md),es(ee.cd),ee.og||(Vn=[]),ee.os||(kn=null),f(ee.cm,"sort"),f(ee.am,"sort"),f(ee.cq,"sort"),f(ee.aq,"sort"),Ys([[oi,ee.cc],[ai,ee.cl]]),Ms.forEach(function(n){var e,t,r,i,a,o=!1,s=os(n.m,ci),u=_o[s];u?o=u.on:s.startsWith(G)?o=bo:s.startsWith(z)&&(o=Co),o&&(e=n.m,t={},wo.concat(Lo).forEach(function(n){null!=(r=os(e,n))&&(pe(t,n.p)[n.nm]=r)}),i=pe(e,jt),a=pe(t,jt),So.concat(Io).forEach(function(n){null!=(r=os(i,n))&&(a[n.nm]=r)}),To&&(r=pe(e,ti,!0))&&te.assign(pe(t,ti),r),Oo&&(r=pe(e,ri,!0))&&te.assign(pe(t,ri),r),qs(t,a),n.m=t,Cs.push(n))}),m(p,_n,Cs),Ms=[];var i,n=ca.nm,n=(ca.on?(i=Pe(y,n))||(i=ue(),m(y,n,i)):ke(y,n),Ys([[ca,i]]),e);try{var a,o,s,u,c,l=n&&le(atob(n));l?(a=l.latitude,o=l.longitude,s=l.timezone_offset,c=(u=l.time_sync)&&+u,Ys([[ji,l.client_ip],[Wa,l.mobile_connection],[xa,l.asn],[Na,l.region_code],[Ra,l.region],[Oa,l.country_code],[ba,l.country],[Da,l.postal_code],[Ta,l.city],[Ca,a?+a:null],[Ma,o?+o:null],[Pa,l.continent],[ka,l.continent_code],[La,l.timezone_name],[Ua,null!=s?s/3600:null]]),c&&Ys([[Ga,re.round(c-(t+r)/2)]])):ae("Missing or invalid dz-extra header")}catch(n){oe(n,"processDzExtra")}ee.ab&&Qa.on&&null==Ks(Qa)?Re("GET",Qn(ee.ab),null,null,function(n){4==n.readyState&&(Ys([[Qa,!n.status]]),Vs(Ns))}):Vs(Ns),Vs(Ds),js(),U(function(){Vs(Ps),js()},ee.mh),te.keys(me).forEach(function(n){n=me[n].configCallback;n&&n(ee)})},0,jn(Dn,se()))}function qs(n,e){var t=""+(fs+1e7);pe(n,si.p)[si.nm]=ls+"_"+t.substr(-7,2)+"."+t.substr(-5),m(p,pn,++fs),nr.on&&(e[nr.nm]=fs)}function Gs(n,e,t,r,i,a,o){var s,u,c,l,d,o=o?Ke:Je,f=pe(n,jt);for(ss(bs,wo,o,n),ss(bs,So,o,f),(r=r||[]).push([ci,e],[ui,t]),s=0;s<r.length;s++)u=(c=r[s])[0],c[2]||0!=(u.ap&Xe)?u.on&&null!=(c=He(c[1],u.dv))&&(pe(n,u.p)[u.nm]=c):ae("Invalid event data",u);To&&(o=qn(us,i),e=n,i=ce(o),d=i?i.length:0,(l=ee.ml)&&l<d?ae("Custom metadata size: "+d+" > "+l):2<d&&(o=le(i))&&te.assign(pe(e,ti),o)),Oo&&(l=zn(cs,a),d=n,l)&&te.assign(pe(d,ri),l),Se&&Ce("evInfo",n),!(un<an)&&ee.le&&ee.le(n)||(i={p:ks,m:n,t:t},ks&Ds?Ms.push(i):(qs(n,f),Cs.push(i),m(p,_n,Cs),null==ms&&(ms=U(xs,ee.bd))))}function zs(t,e,r,n){var i,a=t.map(function(n){return n.m}),o=(a.forEach(function(n,e){var t,r=pe(n,ei);Ha.on&&(pe(n,Ha.p)[Ha.nm]=se()),hs&&(r[ee.ss+"_sampling"]=hs),null!=gs&&(r[ee.ss+"_forced_sampling_in"]=gs),e||(i=r[yn],kn&&(te.keys(kn).forEach(Hn),kn=null),Vn.length&&(i=i?i.concat(Vn):Vn,Vn=[],i.length>ee.mc&&(i.sort(function(n,e){return n.batch()>e.batch()?1:-1}),t=i[i.length-ee.mc-1].batch(),i=i.filter(function(n){return n.batch()>t})),r[yn]=i))}),Qn(ee.mb)),a=ce(a);n&&N.sendBeacon&&N.sendBeacon(o,a)||Re("POST",o,{"Content-Type":"application/json"},a,function(n){Fs(n,"Message post",zs,t,e,ee.rd,r,null,function(n,e){t.forEach(function(n){Bn(n,e)}),i&&(Vn=i.concat(Vn))})})}function Ys(n){rs(bs,Os,Ke,n)}function Ks(n){return bs[n.nm]}function Xs(n){if(mc&&(mc=!1,$s(ft,n)),!ls||!ds||(e=n,t=ee.st,e<ps&&ae("Activity time reversal: "+ps+" -> "+e),0<=t&&(e<ps||ps+t<=e))){xs(!(Ms=[]),!0);t=n,e=Ls[ws];if(ls=ue(),ds=ps=t,Ys([[xi,ls],[Vi,ds],[tr,fs=0],[ir,0],[ar,0],[or,0],[rr,0],[sr,0]]),m(p,pn,fs),m(p,mn,ps),ke(p,hn),_s&&_s.abort(),_s=hs=null,Es=gs=null,ks|=Rs,vs={},js(),ie(e))try{e()}catch(n){oe(n,"onAppSessionStart")}}else m(p,mn,ps=n);var e,t;Ys([[$t,n-ds],[sa,ne.outerWidth],[aa,ne.outerHeight],[Ka,ge.title],[Xa,R.href],[Ja,ge.referrer],[$a,R.hostname],[ua,N.cookieEnabled]])}function Js(n,e,t){as(Ys,Ks,n,e,t)}function $s(n,e,t,r,i){0!=(n.ap&Ke)?(Xs(e),n.on&&Gs({},n.nm,e,t,r,i,!0)):ae("Event inapplicable: "+n.nm+", ss",n)}function Qs(e,t){var r,i;e&&Mo.forEach(function(n){r=q+n.nm,null!=(i=e[r])&&(t([[n,i]]),delete e[r])})}if(ts(bs,Po,Ke),ls=Ks(xi),ds=Ks(Vi),fs=Pe(p,pn)||0,ps=Pe(p,mn)||0,hs=Pe(p,hn),us=Pe(p,vn),cs=Pe(p,"__ss_vendor_md"),ee.st=Us(Pe(p,gn)),ee.od=Pe(p,En),hs?(Es=hs.in_sample,gs=!1,Vs(Rs)):vs={},t.some(function(n){if(h=n[0].exec(P))return ys=n[1],Ss=h[1],!0})||(h=/(\w+)\/([\d.]+)(?!.*\w+\/[\d.]+)/.exec(P))&&(ys=h[1],Ss=h[2]),(h=/Version\/([\d.]+)/.exec(P))&&(Ss=h[1]),v.some(function(n){if(n[0].test(P))return Is=n[1],!0})){switch(h=null,Is){case"Mac OS X":h=/Mac OS X (10[\d._]+)/.exec(P);break;case"Android":h=/Android ([\d._]+)/.exec(P);break;case"iOS":h=/OS (\d+_\d+(_\d+)?)/.exec(P);break;case"Tizen":h=/Tizen[ \/]([\d._]+)/.exec(P);break;default:(h=/Windows (.*)/.exec(Is))&&(Is="Windows")}h&&(As=h[1].replace(/_/g,"."))}else Is=As="-";it.some(function(n){if(n[0].test(P))return Ts=n[1],!0}),Ys([[s,P],[ia,ys],[oa,Ss],[ma,Is],[c,As],[fa,Ts],[za,ee.cn],[Ya,ee.sv],[Zr,3]]);var Zs="adapterID",nu="adapterOptions",eu="baseContext",tu="contextType",ru="contextName",iu="metadata",au=0,ou=2,su=["base","player","app"],me={},uu=[];function cu(n){if(!n.destroyed){n.setTimer(null);try{var e=n.destroyCallback;e&&e()}catch(n){oe(n,"onDestroy")}delete me[n.id],n.removeListeners(),n.destroyed=!0}}function lu(n,e,t,r,i,a,o){(i=i||[]).push([ja,n.id],[Ba,n.name]),Gs(e,t,r,i,qn(n.customMetadata,a),zn(n.vendorMetadata,o))}function du(n,e){return!(null!=e&&!de(e)||(n.customMetadata=le(ce(e)),0))}function fu(n){var e=Me(bs);return e._c_=qn(us,n.customMetadata),e._v_=zn(cs,n.vendorMetadata),e}function pu(){var t,c=[],r={},a={id:ue(),type:au,destroyed:!1,destroyCallback:null,configCallback:null,customMetadata:null,vendorMetadata:null,shallBlock:function(n,e,t){if(a.destroyed)return ae(n+" after destroyed"+(e?": "+e:""),t),!0},onDestroy:function(n){a.destroyCallback=n},onConfig:function(n){a.configCallback=n},setTimer:function(n){var e;t&&(0<=(e=uu.indexOf(t))&&uu.splice(e,1),t=null),n&&(uu.push(n),t=n)},fireEvent:function(n,e,t,r,i){a.shallBlock("fireEvent",n.nm,n)||(Xs(e),n.on&&lu(a,{},n.nm,e,t,r,i))},fireVendorEvent:function(n,e,t){a.fireEvent({ap:I,nm:ho(n,e),on:Co},se(),null,null,Gn(n,t))},addListener:function(n,e,t,r,i){if(n&&e){var a=n[r=r||"addEventListener"];if(ie(a)){u=Yn(n,t,s="listener: "+(s=e));var o=un<on?u:function(){Pn(s,arguments),u.apply(null,arguments)};try{"-"===e?a.call(n,o):a.call(n,e,o),c.push([n,e,t,o,i||"removeEventListener"])}catch(n){oe(n,"addListener: "+e)}}else ae("Invalid add-listener method: "+r,n)}var s,u},removeListeners:function(i,a,o){c=c.filter(function(n){var e=n[0],t=n[1];if(i&&i!=e||a&&a!=t||o&&o!=n[2])return!0;var r=e&&e[n[4]];if(ie(r))try{"-"===t?r.call(e,n[3]):r.call(e,t,n[3])}catch(n){}else ae("Invalid remove-listener method: "+n[4],e)})},stash:function(n,e,t){r[n]=[e,t]},unstash:function(n){n.forEach(function(e){var n=r[e];if(n){delete r[e];try{n[0].apply(null,n[1])}catch(n){oe(n,"unstash: "+e)}}})}},n={getError:function(){return null},contextID:function(){return a.id},contextName:function(){return a.name},contextType:function(){return su[a.type]},isDestroyed:function(){return a.destroyed},destroy:function(){cu(a)},setMetadata:function(n){return du(a,n)},getMetadata:function(){return le(ce(a.customMetadata))},generateEvent:function(n,e){a.fireEvent({ap:I,nm:G+n,on:bo},se(),null,e)},dumpDzData:function(n){var e=le(ce(fu(a)));return null==n?e:e[n]}};return a.basePublicMethods=n,a.publicContext=Me(n),me[a.id]=a}function mu(n,e){var t,r;return null==n?r=pu():(r=(t=de(n)&&ie(n.contextID)&&n.contextID())&&Le(t)&&me[t])&&r.type===au&&r.publicContext===n||(ae("Invalid contextOptions."+eu,n),r=pu()),null!=e&&(r.name=e),r}function vu(n){return ee.sn&&ee.sn[n]||""+n}var _u,hu,gu,Eu,ve=[],yu="idle",Su=(ve[2]=ve[9]="buffering",ve[3]=ve[10]="playing",ve[4]=ve[11]="paused",ve[5]=ve[12]="seeking",ve[6]="ended",ve[0]=ve[7]=ve[8]=yu,function(U,x,i){var r,a,o,V,F,W,j,B,f={},H={},g={},q={},G={},z={},Y=[],K=[],X=[],J=[],$=[],Q=[],Z=[],p=[],nn=ue(),m=mu(i[eu],i[ru]),s=dc(i[Zs],1),u=i[nu];function en(){if(o){for(var n,e=te.keys(o),t=se(),r=0;r<e.length;r++)w((n=o[e[r]]).ev,t,n.dl);o=null}}function E(n,e,t){(o=o||{})[t||n.nm]={ev:n,dl:e}}function v(n){rs(f,H,1,n)}function y(n){rs(g,q,2,n)}function S(n,e){return is(e?g:f,n)}function I(n){return g[n.nm]}function tn(){var n=S($i),e=S(Qi);ts(f,Po,1),v([[ya,"content"],[$i,n],[Qi,e]])}function rn(){ts(g,Po,2),y([[ya,"ad"]])}function n(n,e){H[n.nm]=e}function an(n,e){q[n.nm]=e}function on(n,e){z[n.nm]=e}function e(n,e,t,r){for(var i=[],a=0;a<e.length;a++)i[e[a]]=!0;Z[n]={tr:i,en:t,ex:r}}u=de(u)?Me(u):{},s&&(W=s[2],j=s[3],te.assign(u,s[4]||{}),V=u[uc],F=u[cc],(u[sc]||[]).forEach(function(n){G[n[0].nm]=n[1]})),U&&te.keys(me).some(function(n){n=me[n];if(1==n.type&&n.player===U)return n.publicContext.destroy(),!0});var sn,t,un,c,cn,l,ln,dn,A,fn,pn,T,mn,b,O,vn,_n,hn,gn,En,C,M,yn,Sn,d,_,D,R,In,N,P,An,h=0,Tn=yu,bn=1,On=se(),Cn=Oe(ae,"Abnormal duration increment: ",1,1e3,3e5);function Mn(){return 2==bn}function Dn(){return!!b&&b.type===xo}function Rn(n){A=n+ee.hi,be("Heartbeats started")}function Nn(){A&&be("Heartbeats stopped"),A=0}function k(n,e,t){return as(v,S,n,e,t)}function Pn(n){var e=n-On;e<0||e>ee.ed?Cn.log(e):0<e&&(4==h?k(lr,e,ur):11==h?k(cr,e,ur):2==h?(t&&k(Nr,e,Dr),k(Gt,e,Ht)):9==h&&(t&&k(Rr,e,Dr),k(qt,e,Ht))),On=n}function kn(n,e){null!=n&&(p[n]=e)}function w(e,t,r,n,i,a){if(!m.shallBlock("fireEvent",e.nm,e))if(a=a||(Dn()?2:bn),0!=(e.ap&a)){if(Xs(t),(r=r||[]).push([qa,m.id]),An||(An=!0,(u=X.some(function(n){try{return n(t,r,e,a)}catch(n){oe(n,"extEventHandler")}}))||(u=(c=z&&z[e.nm])&&c(t,r,e,a)),An=!1),!u){Pn(t);for(var o,s,u,c,l=[[hr,Tn]],d=0;d<yo.length;d++)s=p[(o=yo[d]).ts],l.push([o,s?t-s:0]);v(l),null==S(Bt)&&Ee&&(c=Ee.downlink)&&v([[Bt,1e3*c]]),kn(e.rt,t),kn(2==a?e.rta:e.rtc,t),!e.on||e.mm&&!e.mm[S(ya,2==a)]||(c=pe(u={},jt),2==a?(ss(g,wo,2,u),ss(g,So,2,c),ss(f,wo,Je,u),ss(f,So,Je,c)):(ss(f,wo,1,u),ss(f,So,1,c),ss(g,wo,Je,u),ss(g,So,Je,c)),lu(m,u,e.nm,t,r,n,i))}}else ae("Event inapplicable: "+e.nm+", "+a,e)}function wn(n){var e=n[1];e&&e!=S(n[0])&&E(lt)}function Ln(n,e){var t=3==e?C:M;if(n!=t){var r,i,a,o,s,u,c,l,d=se();if(A||Rn(d),fn=!0,3==e){if(s=V||ee.mp,C=n,a=d-yn,yn=d,r=S(ha),T){var f,p=b;if(null==vn&&0<r&&(f=T.locate(r),vn=(f.type?f.start:r)-f._e),r=vn,O&&t>=O.start&&t<=O.end||(O=T.locate(t)),(b=b&&n>=b.start&&n<=b.end?b:T.locate(n))&&(u=b.type,c=b.start,l=b._d),b!=p&&(f=P<=n&&n<P+s,u===xo?N!==c&&l&&((null==N?Fn:(f&&w(bt,d),Hn))(d),N=c,P=b.end,jn(),y(l.concat([[to,P-N]])),Bn(d,b._a),w(tt,d,null,null,null,2),M=0,Sn=d):null!=N&&(f&&w(bt,d,null,null,null,2),Hn(),Wn(d))),u===xo)return void(l&&(Ln(p=n-c,10),g[fe.nm]=p))}dn||(i=_n=!_n&&ee.cm?ee.cm.slice():_n)}else s=F||ee.mp,M=n,a=d-Sn,Sn=d,r=I(to),i=hn=!hn&&ee.am?ee.am.slice():hn;if(null!=t&&null!=n&&0<=t&&t<n&&n<=t+s){if(0<r&&i)for(var m,v,_=0,h=3==e&&O&&b?(v=((O.type?O.start:t)-O._e)/r,((u?c:n)-b._e)/r):(v=t/r,n/r);_<i.length&&!(h<(m=i[_]/100));)v<m?(i.splice(_,1),E(yt,[[Ni,100*m]],yt.nm+m)):_++;if(3==e){if(D=n,a<0||a>ee.ed)Cn.log(a);else if(0<a)if(u)k("promo"===u?vr:null,a,dr);else if(r=k(mr,a,dr)/1e3,ee.cq)for(gn=gn||ee.cq.slice();null!=(o=gn[0])&&o<=r;)gn.shift(),E(Mt,[[Pi,o]],Mt.nm+o)}else if(R=n,a<0||a>ee.ed)Cn.log(a);else if(0<a&&(k(fr,a,dr),r=as(y,I,pr,a)/1e3,ee.aq))for(En=En||ee.aq.slice();null!=(o=En[0])&&o<=r;)En.shift(),E(Mt,[[Pi,o]],Mt.nm+o)}}}function Un(n,e){null==d&&null!=n&&null!=D&&n!=D&&(d=D,w(kt,e||se()))}function xn(n,e){null==_&&null!=n&&null!=R&&n!=R&&(_=R,w(kt,e||se()))}function Vn(n){sn&&w(xt,n),sn=un=!1,bn=1,d=D=null,Nn()}function Fn(n){var e,t,r="pre";S(mr)>1e3*ee.ep&&(e=S(fe),t=S(ha),r=null!=e&&null!=t&&e+ee.ep>t?"post":"mid"),c=l=ln=!1,rn(),v([[Za,ue()],[io,r],[er,0]]),w(Ze,n)}function Wn(n){In+=n-p[14],w(nt,n,null,null,null,2),v([[Za,null],[io,null],[er,null]])}function jn(){ln||(ln=!0,y([[ao,a||ue()],[pr,0]]),a=null)}function Bn(n,e){var t=Ls[3];if(c=!0,hn=En=null,Js(tr,1),k(er,1),ie(t))try{t(r,e)}catch(n){oe(n,"onAdStart")}w(Tt,n)}function Hn(){if(c){var n=Ls[4];if(ie(n))try{n(r)}catch(n){oe(n,"onAdEnd")}}c=l=ln=!1,_=R=N=P=null,rn()}function qn(n,e,t,r){var i,a,o,s;n!=h&&(o=Z[h],i=vu(h)+" => "+vu(n),a=ve[n]||Tn,m.shallBlock("setState",i)||(o.tr[n]?(be("state: "+i+" ("+a+")"),(o=o.ex)&&o(e,n,t,r),Pn(e),s=h,Tn=a,(o=Z[h=n].en)&&o(e,s,t,r),fn=!0):ae("Invalid transition: "+i)))}function Gn(n){return n!=h&&!!Z[h].tr[n]}function zn(){return 0==h||7==h||8==h}function L(o,s,u){return function(n){var e,t,r,i,a;e=o,t=s,r=u,a=(n=n)[0],n=n[1]=He(n[1],a.dv),a=S(a,r),null!=r&&r!=Mn()||null==a||null==n||(t?!n!=!a&&E(n?e:t):n!=a&&E(e,i=e==Rt?a<n?[[Oi,"up"]]:n<a?[[Oi,"down"]]:null:i))}}function Yn(n){n[1]=He(n[1],n[0].dv)}e(0,[1,8]),e(1,[2,7,8,16],function(n){var e=Ls[1];if(Vn(n),sn=!(cn=!1),dn=Vo.test(S(ta)),In=0,v([[Bi,nn],[Kt,n]]),nn=ue(),Js(sr,1),B&&B(),ie(e))try{e(r)}catch(n){oe(n,"onContentSessionStart")}T=mn,mn=b=O=vn=null,N=P=null,pn=0,w(Et,n)}),e(2,[3,4,5,7,8,16],function(n,e){(t=3==e)&&(k(Mr,1,Or),w(Lt,n)),w(ot,n)},function(n){w(st,n),t&&w(Ut,n),t=!1,un||w(ht,n)}),e(3,[2,4,5,6,7,8,16],function(n){var e;un||(e=n-p[0],un=!0,_n=gn=null,Js(rr,1),w(Tt,n,[[Li,e-In],[Ui,e]])),C=D=S(fe),yn=n,null!=d&&(w(wt,n,[[ki,1e3*d],[wi,null!=C?1e3*C:null]]),d=null),w(Ct,n),cn&&(cn=!1,w(Pt,n)),A||Rn(n)},function(){C=null}),e(4,[2,3,5,6,7,8,16],function(n){cn||(cn=!0,w(It,n))}),e(5,[2,3,4,6,7,8,16],function(n){Un(S(fe),n)}),e(6,[2,3,4,5,7,8,16],function(n){w(bt,n)}),e(7,[],function(n){Vn(n)}),e(8,[],function(n,e,t){w(pt,n,t),Vn(n)}),e(9,[10,11,12,14,15,7],function(n,e){jn(),(t=10==e)&&(k(Cr,1,Or),w(Lt,n)),w(ot,n)},function(n){w(st,n),t&&w(Ut,n),t=!1}),e(10,[9,11,12,13,14,15,7],function(n,e,t,r){jn(),c||Bn(n,r),M=R=I(fe),Sn=n,null!=_&&(w(wt,n,[[ki,1e3*_],[wi,null!=M?1e3*M:null]]),_=null),w(Ct,n),l&&(l=!1,w(Pt,n)),A||Rn(n)},function(){M=null}),e(11,[9,10,12,14,15,7],function(n){l||(l=!0,w(It,n))}),e(12,[9,10,11,13,14,15,7],function(n){xn(I(fe),n)}),e(13,[9,10,17,7],function(n){w(bt,n),Hn()}),e(14,[9,10,17,7],function(n){w(rt,n),Hn()}),e(15,[9,10,17,7],function(n,e,t){w(pt,n,t),Hn()}),e(16,[9,10,15,17,7],function(n){bn=2,Fn(n)}),e(17,[2,3,4,5,6,7],function(n){Wn(n),bn=1});var Kn,Xn=Tr,Jn=Tr;function $n(n){var r=[],i=0,a=0;return r.locate=function(e){return r.find(function(n){return e>=n.start&&e<=n.end})},n.forEach(function(n){var e=n.start,t=n.end;Ue(e)&&Ue(t)&&(e=e<i?i:e)<t?(i<e&&r.push({start:i,end:e,_e:a}),r.push(te.assign({},n,{start:e,_e:a})),n.type&&(a+=t-e),i=t):ae("Skipped time span",n)}),r.push({start:i,end:_e.MAX_VALUE,_e:a}),r}function Qn(n,e){n=n&&n({type:Ie,ack:e,appSID:Ks(xi),ctSID:S(Bi)});n&&n["catch"](function(n){Te("Cast transfer message rejected",n)})}function Zn(n){var e,t=m.publicContext,r=null;m.player=n,te.assign(t,m.basePublicMethods,{getError:function(){return r},getPlayer:function(){return n},adapterID:function(){return s?s[0]:null},contentSessionID:function(){return S(Bi)},nextContentSessionID:function(){return nn},playerState:function(){return Tn},destroy:function(){if(!m.destroyed){Gn(7)&&qn(7,se());for(var n=0;n<K.length;n++)try{K[n]()}catch(n){oe(n,"extOnDestroy")}cu(m)}},startContentSession:function(){return!!zn()&&(m.reset(),m.setState(1),m.setState(2),!0)},setMetadata:function(n){return!!du(m,n)&&(Qs(m.customMetadata,m.setData),!0)},annotateContentSession:function(n){return null==n?!(mn=null):!!xe(n)&&(mn=$n(n.slice().sort(function(n,e){return n.start>e.start?1:-1})),!0)},dumpDzData:function(n){var e=te.assign(fu(m),f,g),t=ya.nm;return e[t]=(Mn()||Dn()?g:f)[t],e=le(ce(e)),null==n?e:e[n]}}),Au.forEach(function(n){try{n(t,m,Y,K,X,J,$,Q)}catch(n){oe(n,"extInit")}});try{r=s?W?W(n,m,u):null:"Missing adapter"}catch(n){r=oe(n,s[0]+" initContext")}return r?(Ae(r),t.destroy()):(null!=(e=i[iu])&&t.setMetadata(e),e=se(),w(dt,e),w(Ot,e),m.setTimer(function(){for(var n=0;n<Y.length;n++)try{Y[n]()}catch(n){oe(n,"extOnTimer")}if(Kn)try{Kn()}catch(n){oe(n,"onTimer")}var e=se();Pn(e),A&&A<=e&&(fn?(w(_t,e,[[Ri,++pn]]),A=e+ee.hi,fn=!1):Nn())})),t}return 1&(G[Xn.nm]||0)&&(Xn=Ir),2&(G[Jn.nm]||0)&&(Jn=Ir),n(ha,Yn),an(to,Yn),n(ea,function(n){var e=n[1];n[1]=e&&Fo[e]||e}),n(ta,function(n){dn=Vo.test(n[1])}),n(fe,function(n){for(var e=0;e<J.length;e++)try{J[e](n)}catch(n){oe(n,"extPlayheadHandler")}5==h||2==h?Un(n[1]):3==h&&Ln(n[1],3)}),an(fe,function(n){12==h?xn(n[1]):10==h&&Ln(n[1],10)}),n(Xn,L(Rt,null,!1)),an(Jn,L(Rt,null,!0)),n(Ji,L(St,Ft)),n(Ki,L(vt,mt)),n(qi,L(ut,ct)),n(Ia,L(Nt)),n(Sa,L(Nt)),n(Jr,L(Wt)),n(Xt,L(at,null,!1)),an(Xt,L(at,null,!0)),n(Jt,L(Vt)),n(ra,L(Vt)),n(Fi,wn),n(Wi,wn),n(Er,function(n){var e,t,r,i,a=n[1];a=a&&ie(a.getBoundingClientRect)?"visible"==ge.visibilityState?(e=(i=a.getBoundingClientRect()).left,t=i.right,r=i.top,i=i.bottom,re.min(100,re.max(0,re.round(100*(re.min(t,ne.innerWidth)-re.max(e,0))*(re.min(i,ne.innerHeight)-re.max(r,0))/((t-e)*(i-r)))))):0:He(a,Er.dv),null!=(n[1]=a)&&v([[gr,50<=a]])}),n(Yt,function(n){var e=n[1];if(e&&ie(e.end)){var t,r,i=S(fe);if(null!=i)for(t=0;t<e.length;t++)if(r=e.end(t),i>=e.start(t)&&i<=r)return void(n[1]=1e3*(r-i));n[1]=0}}),on(ht,function(n,e,t,r){2==r&&(a=ue(),e.push([ao,a,!0]))}),on(tt,function(n,e){a&&e.push([ao,a,!0])}),on(pt,function(n,e,t,r){Js(1==r?or:ar,1,ir)}),tn(),rn(),te.assign(m,{type:1,fireEvent:w,fire:function(n,e,t){w(n,se(),e,null,null,t)},setState:function(n,e,t){qn(n,se(),e,t)},canSetState:Gn,reset:function(){Gn(7)&&qn(7,se()),tn(),rn(),p=[],h=0,Tn=yu},setData:function(n){v(n),en()},setAdData:function(n){y(n),en()},getData:S,getAdData:I,getState:function(){return h},isIdle:zn,isAdIdle:function(){return 13==h||14==h||15==h},isInAds:Mn,isInSsaiAds:Dn,onTimer:function(n){Kn=n},onCtSessionStart:function(n){B=n},matchCtSource:function(n){return S(Aa)==n},reqCtSID:function(){return zn()?nn:S(Bi)},reqTracer:function(n,a){n=De(n,function(n){n["delete"]("CMCD")});var e,t=m.reqCtSID(),r=ue(),i=((a=te.assign({},a||{},{sid:t}))[Zo+"rid"]=r,1==a.v&&delete a.v,1==a.pr&&delete a.pr,null==a.cid&&null!=(e=S(va))&&(a.cid=e),{url:n,sid:t,rid:r,cmcd:a,start:se()});return{reqID:r,urlBase:n,url:function(){var e=ns(a);return De(n,function(n){n.append("CMCD",e[0].concat(e[1],e[2],e[3]).sort().join())})},headers:function(){for(var n={},e=ns(a),t=0;t<4;t++)e[t].length&&(n[jo[t]]=e[t].sort().join());return n},enabledData:function(){for(var n,e,t=te.keys(a),r={},i=0;i<t.length;i++)n=t[i],(e=$o[n])&&e[3]&&(r[n]=a[n]);return r},status:function(n){i.status=n},start:function(){i.start=se()},resp:function(n){i.resp=null!=n?i.start+n:se(),Se&&Ce("reqInfo",i)},end:function(n){var e=se(),t=(i.end=null!=n?i.start+n:e,te.assign({},Qo,a)),r=[];te.keys(t).forEach(function(n){var e=$o[n];e&&e[2]&&r.push([e[2],t[n]])}),w(gt,e,r,null,null,1),Se&&Ce("reqInfo",i)}}},updateTimedMetadata:function(n,e,t,r,i){for(var a=0;a<$.length;a++)try{$[a](n,e,t,r,i)}catch(n){oe(n,"extTimedMetadataHandler")}},addCtTimeSpans:function(n){var u=T?T.filter(function(n){return n.type}):[];n.forEach(function(n){for(var e,t,r,i,a=n.start,o=n.end,s=0;s<u.length&&(r=(t=u[s]).start,i=t.end,!(o<=r));s++)a<i&&(r<a?(u.splice(s+1,0,te.assign({},t,{start:a})),t.end=a):(e||(u.splice(s++,0,n),e=!0),o<i?t.start=o:u.splice(s--,1)));e||u.splice(s,0,n)}),T=$n(u),b=O=vn=null},initCastTransfer:function(n){zn()||Qn(n,!1)},handleCastMessage:function(n,e){!n||n.type!==Ie||zn()||(m.setData([[Fi,n.appSID],[Wi,n.ctSID]]),n.ack)||Qn(e,!0)},sa:{}}),s&&v([[$i,s[1]]]),ks&Ds&&es((Xn=ye.options).cmcdEnable?Xn.cmcdKeys||["sid","org.svalabs-rid"]:null),x?j?new he(function(e,t){try{j(x,m,u).then(function(n){r=Zn(n),e(r)},function(n){Ae(n),t(n)})}catch(n){t(oe(n,s[0]+" createTargetObject"))}}):he.reject("Not implemented"):r=Zn(U)}),Iu=function(n,a){var o=new(n||Sc),s=(a=a||Ic,{});function u(){return{currentTime:o.currentTime}}function c(){return{getAdId:function(){return s.adId},getAdSystem:function(){return s.adSystem},getAdvertiserName:function(){return s.advertiserName},getCreativeId:function(){return s.creativeId},getDealId:function(){return s.dealId},getDuration:function(){return s.duration},getSkipTimeOffset:function(){return s.skipTimeOffset},getVastMediaBitrate:function(){return s.vastMediaBitrate},getVastMediaWidth:function(){return s.vastMediaWidth},getVastMediaHeight:function(){return s.vastMediaHeight},getWrapperAdIds:function(){return s.wrapperAdIds},getWrapperAdSystems:function(){return s.wrapperAdSystems},getWrapperCreativeIds:function(){return s.wrapperCreativeIds},getAdPodInfo:function(){return{getPodIndex:function(){return s.adPodIndex},getTimeOffset:function(){return s.adTimeOffset}}},h:{clickThroughUrl:s.clickThroughUrl}}}return o.dispatch=function(n,e,t){var r,i;t=t||{},e&&((r=e.media)&&te.assign(o,r),r=e.ima)&&((e=r.adsManager)&&te.assign(o,e),(e=r.ad)&&te.assign(s,e),t.getAd=c,t.getAdData=u,i=r.error)&&(t.getError=function(){return{getErrorCode:function(){return i.code},getMessage:function(){return i.message},getInnerError:function(){return i.innerError}}}),n&&(e=new a(n),te.assign(e,t),o.dispatchEvent(e))},o.getBoundingClientRect=function(){return o.boundingClientRect||{left:0,right:0,top:0,bottom:0}},o.getVolume=function(){return o.volume},o},Au=[],Tu="REQUEST_COMPLETE",bu="SLOT_STARTED",Ou="SLOT_ENDED",Cu="AD_INITIATED",Mu="AD_BUFFERING_START",Du="AD_BUFFERING_END",Ru="AD_PAUSE",Nu="AD_RESUME",Pu="AD_IMPRESSION",ku="AD_IMPRESSION_END",wu="AD_COMPLETE",Lu="AD_SKIPPED",Uu="AD_CLICK",xu=(Au.push(function(n,r,e,t){var i,a,o=r.setState,s=r.setAdData,u=r.fire,c={},l={on:{}};function d(){i&&(r.removeListeners(i),c={},i=a=null)}l.$update=l.update=function(n,e){var t;r.isInAds()&&(e&&s([[so,f(e,"getTimePosition")]]),a&&(s([[fe,f(a,"getPlayheadTime")],[to,f(a,"getDuration")],[ro,f(a,"getAdId")],[eo,a._creativeId],[co,f(a,"getDealId")],[lo,f(a,"getSkipOffset")]]),e=f(a,"getActiveCreativeRendition"))&&(t=f(e,"getHeight"),s([[br,f(e,"getWidth")],[Ir,t],[Ar,t?t+"p":null]])),n)&&(e=f(n,"getAdVolume"),r.setData([[Jr,100*e],[Ji,0==e]]))},l.on[Tu]=function(n,e){e.success?u(Et,null,2):u(pt,null,2)},l.on[bu]=function(n,e){a=null,o(16),l.update(n,e.slot)},l.on[Ou]=function(){o(17),a=null},l.on[Cu]=function(){s([[_r,1]]),u(ht,null,2)},l.on[Mu]=function(){o(9)},l.on[Du]=l.on[Nu]=function(){o(10,null,a)},l.on[Pu]=function(){o(10,null,a),u(tt,null,2)},l.on[Ru]=function(){o(11)},l.on[wu]=function(){o(13),a=null},l.on[Lu]=function(){o(14),a=null},l.on[ku]=function(){a=null},l.on[Uu]=function(){u(et)},l.on["ERROR"]=function(n,e){o(15,[[Ci,e.errorCode],[Mi,e.errorInfo]]),a=null},l.on["AD"]=function(n,e){a=e.adInstance,l.update(n);var t=c[e.subType];t&&t(n,e)},l.$on=Me(l.on),r.sa.fwContext=l,e.push(function(){i&&l.update(i)}),t.push(d),Kn({attachFwContext:function(n){var e;!r.shallBlock("attachFwContext",null,n)&&n!=i&&(d(),i=n)&&(e=E(ne.tv,["freewheel","SDK"]),[Tu,bu,Ou,"AD"].forEach(function(t){var n=e&&e["EVENT_"+t];n&&r.addListener(i,n,function(n){var e=l.on[t];e&&e(i,n)})}),[Cu,Mu,Du,Ru,Nu,Pu,ku,wu,Lu,Uu,"ERROR"].forEach(function(r){var n=e&&e["EVENT_"+r];n&&(c[n]=function(n,e){var t=l.on[r];t&&t(n,e)})}))},detachFwContext:d}