UNPKG

@datazoom/collector_bitmovin_mt_om

Version:

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