/** * videojs-mux * @version 2.0.29 * @copyright 2017 mux, inc. * @license */ !function e(t,i,a){function n(o,l){if(!i[o]){if(!t[o]){var s="function"==typeof require&&require;if(!l&&s)return s(o,!0);if(r)return r(o,!0);var u=new error("cannot find module '"+o+"'");throw u.code="module_not_found",u}var d=i[o]={exports:{}};t[o][0].call(d.exports,function(e){var i=t[o][1][e];return n(i||e)},d,d.exports,e,t,i,a)}return i[o].exports}for(var r="function"==typeof require&&require,o=0;o-1&&e%1==0&&e-1&&e%1==0&&e<=x}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){return!!e&&"object"==typeof e}function w(e){return m(e)?r(e):l(e)}var x=9007199254740991,k="[object arguments]",j="[object function]",t="[object generatorfunction]",s=/^(?:0|[1-9]\d*)$/,o=object.prototype,p=o.hasownproperty,e=o.tostring,m=o.propertyisenumerable,a=function(e,t){return function(i){return e(t(i))}}(object.keys,object),i=math.max,d=!m.call({valueof:1},"valueof"),c=array.isarray,r=function(e){return s(function(t,i){var a=-1,n=i.length,r=n>1?i[n-1]:void 0,o=n>2?i[2]:void 0;for(r=e.length>3&&"function"==typeof r?(n--,r):void 0,o&&c(i[0],i[1],o)&&(r=n<3?void 0:r,n=1),t=object(t);++a3e4&&(this.emit("devicesleep",{viewer_time:i}),(0,r.default)(this.data,{viewer_time:i}),this.send("devicesleep"),this.emit("devicewake",{viewer_time:t}),(0,r.default)(this.data,{viewer_time:t}),this.send("devicewake"))}},{"lodash.assign":33}],4:[function(e,t,i){function a(){var e=this;this.on("viewinit",function(){e.viewerrored=!1}),this.on("error",function(){e.viewerrored=!0})}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a},{}],5:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=function(){},n=0;a.prototype.on=function(e,t,i){return t._eventemitterguid=t._eventemitterguid||++n,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t},a.prototype.off=function(e,t){var i=this._listeners&&this._listeners[e];i&&i.foreach(function(e,a){e._eventemitterguid===t._eventemitterguid&&i.splice(a,1)})},a.prototype.one=function(e,t,i){var a=this;t._eventemitterguid=t._eventemitterguid||++n;var r=function n(){a.off(e,n),t.apply(i||this,arguments)};r._eventemitterguid=t._eventemitterguid,this.on(e,r)},a.prototype.emit=function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],n=this._listeners[e]||[],r=this._listeners["after"+e]||[],o=function(t,a){t=t.slice(),t.foreach(function(t){t.call(i,{type:e},a)})};o(a,t),o(n,t),o(r,t)}},i.default=a},{}],6:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=e("global/window"),n=function(e){return e&&e.__esmodule?e:{default:e}}(a),r=function(){this._playbackheartbeatinterval=null,this._playheadshouldbeprogressing=!1,this.on("playing",function(){this._playheadshouldbeprogressing=!0}),this.on("play",this._startplaybackheartbeatinterval),this.on("adbreakstart",this._startplaybackheartbeatinterval),this.on("adplay",this._startplaybackheartbeatinterval),this.on("seeking",this._startplaybackheartbeatinterval),this.on("devicewake",this._startplaybackheartbeatinterval),this.on("pause",this._stopplaybackheartbeatinterval),this.on("ended",this._stopplaybackheartbeatinterval),this.on("viewend",this._stopplaybackheartbeatinterval),this.on("error",this._stopplaybackheartbeatinterval),this.on("adpause",this._stopplaybackheartbeatinterval),this.on("adbreakend",this._stopplaybackheartbeatinterval),this.on("seeked",function(){this.data.player_is_paused&&this._stopplaybackheartbeatinterval()}),this.on("timeupdate",function(){null!==this._playbackheartbeatinterval&&this.emit("playbackheartbeat",{viewer_time:date.now()})}),this.on("devicesleep",function(e,t){null!==this._playbackheartbeatinterval&&(n.default.clearinterval(this._playbackheartbeatinterval),this.emit("playbackheartbeatend",{viewer_time:t.viewer_time}),this._playbackheartbeatinterval=null)})};r.prototype._startplaybackheartbeatinterval=function(){var e=this;null===this._playbackheartbeatinterval&&(this.emit("playbackheartbeat",{viewer_time:date.now()}),this._playbackheartbeatinterval=n.default.setinterval(function(){e.emit("playbackheartbeat",{viewer_time:date.now()})},this.playbackheartbeattime))},r.prototype._stopplaybackheartbeatinterval=function(){this._playheadshouldbeprogressing=!1,null!==this._playbackheartbeatinterval&&(n.default.clearinterval(this._playbackheartbeatinterval),this.emit("playbackheartbeatend",{viewer_time:date.now()}),this._playbackheartbeatinterval=null)},i.default=r},{"global/window":32}],7:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=e("../utils/safe-increment.js"),n=function(e){return e&&e.__esmodule?e:{default:e}}(a),r=function(){this._playbacktimetrackerlastplayheadposition=-1,this.on("playbackheartbeat",this._updateplaybacktime),this.on("playbackheartbeatend",this._clearplaybacktimestate),this.on("seeking",this._clearplaybacktimestate)};r.prototype._updateplaybacktime=function(){var e=this.data.player_playhead_time;if(this._playbacktimetrackerlastplayheadposition>=0&&e>this._playbacktimetrackerlastplayheadposition){var t=e-this._playbacktimetrackerlastplayheadposition;t<=1e3&&(0,n.default)(this.data,"view_content_playback_time",t)}this._playbacktimetrackerlastplayheadposition=e},r.prototype._clearplaybacktimestate=function(){this._updateplaybacktime(),this._playbacktimetrackerlastplayheadposition=-1},i.default=r},{"../utils/safe-increment.js":23}],8:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=function(){this.on("playbackheartbeat",this._updateplayheadtime),this.on("playbackheartbeatend",this._updateplayheadtime),this.on("timeupdate",this._updateplayheadtime),this.on("destroy",function(){this.off("timeupdate",this._updateplayheadtime)})};a.prototype._updateplayheadtime=function(e,t){t.player_playhead_time?this.data.player_playhead_time=t.player_playhead_time:this.getplayheadtime&&(this.data.player_playhead_time=this.getplayheadtime())},i.default=a},{}],9:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=e("../utils/safe-increment.js"),n=function(e){return e&&e.__esmodule?e:{default:e}}(a),r=function(){this._lastcheckedtime=null,this._lastplayheadtime=null,this._lastplayheadtimeupdatedtime=null,this.on("playbackheartbeat",this._checkifrebuffering),this.on("playbackheartbeatend",this._cleanuprebuffertracker),this.on("seeking",function(){this._cleanuprebuffertracker(null,{viewer_time:date.now()})})};r.prototype._checkifrebuffering=function(e,t){if(this.isseeking||this.isadbreak||!this._playheadshouldbeprogressing)return void this._cleanuprebuffertracker(e,t);if(null===this._lastcheckedtime)return this._preparerebuffertrackerstate(t.viewer_time),void this._updaterebuffermetrics();if(this._lastplayheadtime!==this.data.player_playhead_time)return void this._cleanuprebuffertracker(e,t,!0);var i=t.viewer_time-this._lastplayheadtimeupdatedtime;i>=this.sustainedrebufferthreshold&&(this._rebuffering?this._updaterebuffermetrics(t.viewer_time-this._lastcheckedtime):(this._rebuffering=!0,(0,n.default)(this.data,"view_rebuffer_count",1),this._updaterebuffermetrics(i),this.emit("rebufferstart"))),this._lastcheckedtime=t.viewer_time},r.prototype._clearrebuffertrackerstate=function(){this._lastcheckedtime=null,this._lastplayheadtime=null,this._lastplayheadtimeupdatedtime=null},r.prototype._preparerebuffertrackerstate=function(e){this._lastcheckedtime=e,this._lastplayheadtime=this.data.player_playhead_time,this._lastplayheadtimeupdatedtime=e},r.prototype._cleanuprebuffertracker=function(e,t){var i=!(arguments.length<=2||void 0===arguments[2])&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this._updaterebuffermetrics(t.viewer_time-this._lastcheckedtime),this.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastcheckedtime)return void this._updaterebuffermetrics();var a=this.data.player_playhead_time-this._lastplayheadtime,r=t.viewer_time-this._lastplayheadtimeupdatedtime;a>0&&r-a>this.minimumrebufferduration?((0,n.default)(this.data,"view_rebuffer_count",1),this._updaterebuffermetrics(r-a),this.emit("rebufferstart",{viewer_time:this._lastplayheadtimeupdatedtime}),this.emit("rebufferend",{viewer_time:this._lastplayheadtimeupdatedtime+r-a})):this._updaterebuffermetrics()}i?this._preparerebuffertrackerstate(t.viewer_time):this._clearrebuffertrackerstate()},r.prototype._updaterebuffermetrics=function(e){e>0&&(0,n.default)(this.data,"view_rebuffer_duration",e),this.data.view_watch_time>=0&&this.data.view_rebuffer_count>0&&(this.data.view_rebuffer_frequency=this.data.view_rebuffer_count/this.data.view_watch_time,this.data.view_rebuffer_percentage=this.data.view_rebuffer_duration/this.data.view_watch_time)},i.default=r},{"../utils/safe-increment.js":23}],10:[function(e,t,i){function a(){var e=this;this.on("viewinit",function(){this._lastplayheadposition=-1});var t=["pause","rebufferstart","seeking","error","adbreakstart","hb"],i=["playing","hb"];t.foreach(function(t){e.on(t,function(){if(this._lastplayheadposition>=0&&this.data.player_playhead_time>=0&&this._lastplayerwidth>=0&&this._lastsourcewidth>0&&this._lastplayerheight>=0&&this._lastsourceheight>0){var e=this.data.player_playhead_time-this._lastplayheadposition;if(e<0)return void(this._lastplayheadposition=-1);var t=math.min(this._lastplayerwidth/this._lastsourcewidth,this._lastplayerheight/this._lastsourceheight),i=math.max(0,t-1),a=math.max(0,1-t);this.data.view_max_upscale_percentage=math.max(this.data.view_max_upscale_percentage||0,i),this.data.view_max_downscale_percentage=math.max(this.data.view_max_downscale_percentage||0,a),(0,r.default)(this.data,"view_total_content_playback_time",e),(0,r.default)(this.data,"view_total_upscaling",i*e),(0,r.default)(this.data,"view_total_downscaling",a*e)}this._lastplayheadposition=-1})}),i.foreach(function(t){e.on(t,function(){this._lastplayheadposition=this.data.player_playhead_time,this._lastplayerwidth=this.data.player_width,this._lastplayerheight=this.data.player_height,this._lastsourcewidth=this.data.video_source_width,this._lastsourceheight=this.data.video_source_height})})}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a;var n=e("../utils/safe-increment.js"),r=function(e){return e&&e.__esmodule?e:{default:e}}(n)},{"../utils/safe-increment.js":23}],11:[function(e,t,i){function a(e){return e&&e.__esmodule?e:{default:e}}function n(){this.isseeking=!1,this.on("seeking",function(e,t){(0,s.default)(this.data,{viewer_time:date.now()},t),this._lastseekingtime=date.now(),!1===this.isseeking&&(this.isseeking=!0,this.send("seeking"))}),this.on("seeked",function(){this.isseeking=!1;var e=this._lastseekingtime||date.now(),t=date.now()-e;(0,o.default)(this.data,"view_seek_count",1),(0,o.default)(this.data,"view_seek_duration",t);var i=this.data.view_max_seek_time||0;this.data.view_max_seek_time=math.max(i,t)}),this.on("viewend",function(){this.isseeking=!1})}object.defineproperty(i,"__esmodule",{value:!0}),i.default=n;var r=e("../utils/safe-increment.js"),o=a(r),l=e("lodash.assign"),s=a(l)},{"../utils/safe-increment.js":23,"lodash.assign":33}],12:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=function(){this.on("viewinit",function(){var e=this.data,t=e.view_id,i=function(e,i){var a=i.viewer_time;"playing"===e.type&&void 0===this.data.view_time_to_first_frame?this.calculatetimetofirstframe(a||date.now(),t):"adplaying"===e.type&&(void 0===this.data.view_time_to_first_frame||void 0===this.data.view_content_playback_time||this.data.view_content_playback_time<=1e3)&&this.calculatetimetofirstframe(a||date.now(),t)};this.one("playing",i),this.one("adplaying",i),this.one("viewend",function(){this.off("playing",i),this.off("adplaying",i)})})};a.prototype.calculatetimetofirstframe=function(e,t){t===this.data.view_id&&(this.data.view_time_to_first_frame=e-this.data.view_start,(this.data.player_autoplay_on||this.data.video_is_autoplay)&&this.navigation_start&&(this.data.view_aggregate_startup_time=e-this.navigation_start))},i.default=a},{}],13:[function(e,t,i){function a(){var e=this,t=void 0,i=void 0,a=function(){(0,r.default)(e.data,"view_waiting_rebuffer_count",1),t=date.now(),i=window.setinterval(function(){if(t){var i=date.now();(0,r.default)(e.data,"view_waiting_rebuffer_duration",i-t),t=i}},250)},n=function(){t&&((0,r.default)(e.data,"view_waiting_rebuffer_duration",date.now()-t),t=!1,window.clearinterval(i))},o=!1,l=function(){o=!0},s=function(){o=!1,n()};this.on("waiting",function(){o&&a()}),this.on("playing",function(){n(),l()}),this.on("pause",s),this.on("seeking",s)}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a;var n=e("../utils/safe-increment.js"),r=function(e){return e&&e.__esmodule?e:{default:e}}(n)},{"../utils/safe-increment.js":23}],14:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=e("../utils/safe-increment.js"),n=function(e){return e&&e.__esmodule?e:{default:e}}(a),r=function(){this._watchtimetrackerlastcheckedtime=null,this.on("playbackheartbeat",this._updatewatchtime),this.on("playbackheartbeatend",this._clearwatchtimestate)};r.prototype._updatewatchtime=function(e,t){var i=t.viewer_time;null===this._watchtimetrackerlastcheckedtime&&(this._watchtimetrackerlastcheckedtime=i),(0,n.default)(this.data,"view_watch_time",i-this._watchtimetrackerlastcheckedtime),this._watchtimetrackerlastcheckedtime=i},r.prototype._clearwatchtimestate=function(e,t){this._updatewatchtime(e,t),this._watchtimetrackerlastcheckedtime=null},i.default=r},{"../utils/safe-increment.js":23}],15:[function(e,t,i){function a(e){return e&&e.__esmodule?e:{default:e}}var r="function"==typeof symbol&&"symbol"==n(symbol.iterator)?function(e){return void 0===e?"undefined":n(e)}:function(e){return e&&"function"==typeof symbol&&e.constructor===symbol?"symbol":void 0===e?"undefined":n(e)},o=function(){function e(e,t){var i=[],a=!0,n=!1,r=void 0;try{for(var o,l=e[symbol.iterator]();!(a=(o=l.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){n=!0,r=e}finally{try{!a&&l.return&&l.return()}finally{if(n)throw r}}return i}return function(t,i){if(array.isarray(t))return t;if(symbol.iterator in object(t))return e(t,i);throw new typeerror("invalid attempt to destructure non-iterable instance")}}(),l=e("global/window"),s=a(l),u=e("platform"),d=a(u),c=e("qs"),f=a(c),p=e("./vendor/js-cookie.js"),h=a(p),m=e("./minify-keys.js"),y=a(m),v=e("./utils/image-beacon.js"),_=a(v),b=e("./utils/beacon-url.js"),g=a(b),w=e("./utils/element-helpers.js"),x=e("lodash.assign"),k=a(x),j=e("./utils/log.js"),t=a(j),s=e("./utils/uuid.js"),o=e("./player-monitor.js"),p=a(o),e=e("./video-el-monitor.js"),m=a(e),a=e("./utils/utils-public.js"),i=a(a),d="2.0.48",c={},r={};t.exports=function(){function e(){var e=void 0;try{e=f.default.parse(h.default.get("muxdata")||"")}catch(e){}return e||{}}function t(){var t=e(),i=date.now();return t.session_start&&(t.sst=t.session_start,delete t.session_start),t.session_id&&(t.sid=t.session_id,delete t.session_id),t.session_expires&&(t.sex=t.session_expires,delete t.session_expires),(!t.sex||t.sex0||t.video_source_duration>0)&&(t.video_source_is_live=!1),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=d.default.createelement("a");i.href=t.video_source_url;var a=i.hostname,n=a.match(/[^\.]+\.[^\.]+$/);n&&n.length&&(t.video_source_domain=n[0]),t.video_source_hostname=a}delete t.ad_request_id,this.mux.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,this._restartheartbeat()},v.prototype._sanitizedata=function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time"].foreach(function(t){var i=parseint(e.data[t],10);e.data[t]=isnan(i)?void 0:i})},v.prototype._resetvideodata=function(e,t){var i=this;object.keys(this.data).foreach(function(e){0===e.indexof("video_")&&delete i.data[e]})},v.prototype._resetviewdata=function(){var e=this;object.keys(this.data).foreach(function(t){0===t.indexof("view_")&&delete e.data[t]}),this.data.view_sequence_number=1},v.prototype._reseterrordata=function(e,t){delete this.data.player_error_code,delete this.data.player_error_message},v.prototype._initializeviewdata=function(){var e=this,t=this.data.view_id=(0,s.generateuuid)();this.data.video_id||(this.data.video_id=(0,g.default)(this.data.player_source_url));var i=function(){t===e.data.view_id&&(0,_.default)(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",i):i()},v.prototype._restartheartbeat=function(){var e=this;f.default.cleartimeout(this._heartbeattimeout),this.viewerrored||(this._heartbeattimeout=f.default.settimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4))},i.default=v},{"./mixins/ad-tracker.js":2,"./mixins/device-sleep-tracker.js":3,"./mixins/error-tracker.js":4,"./mixins/event-emitter.js":5,"./mixins/playback-heartbeat.js":6,"./mixins/playback-time-tracker.js":7,"./mixins/playhead-time-tracker.js":8,"./mixins/rebuffer-tracker.js":9,"./mixins/scaling-tracker.js":10,"./mixins/seeking-tracker.js":11,"./mixins/time-to-first-frame-tracker.js":12,"./mixins/waiting-rebuffer-tracker.js":13,"./mixins/watch-time-tracker.js":14,"./utils/log.js":21,"./utils/safe-increment.js":23,"./utils/uuid.js":26,"./utils/video-id-from-src.js":27,"global/document":31,"global/window":32,"lodash.assign":33}],17:[function(e,t,i){function a(e){return e=e||"",e.match(/^[a-z0-9]+$/)?"https://"+e+".litix.io":"https://img.litix.io/a.gif"}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a},{}],18:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0}),i.findmediaelement=i.getmuxplayerid=void 0;var a=e("./uuid.js"),n=function(e){return e&&void 0!==e.nodename?(e.muxid||(e.muxid=e.id||(0,a.generateshortid)()),e.muxid):e},r=function(e){var t=void 0;return t=e&&void 0!==e.nodename?e:document.queryselector(e),e=n(t),[t,e,t&&t.nodename?t.nodename.tolowercase():""]};i.getmuxplayerid=n,i.findmediaelement=r},{"./uuid.js":26}],19:[function(e,t,i){function a(e,t){if(r.default.defaultview&&r.default.defaultview.getcomputedstyle)return r.default.defaultview.getcomputedstyle(e,null).getpropertyvalue(t)}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a ;var n=e("global/document"),r=function(e){return e&&e.__esmodule?e:{default:e}}(n)},{"global/document":31}],20:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=e("qs"),n=function(e){return e&&e.__esmodule?e:{default:e}}(a),r={};r.send=function(e,t,i){var a=new image;return a.src=e+"?e="+t+"&"+n.default.stringify(i),a},i.default=r},{qs:36}],21:[function(e,t,i){object.defineproperty(i,"__esmodule",{value:!0});var a=e("loglevel"),n=function(e){return e&&e.__esmodule?e:{default:e}}(a),r=n.default.methodfactory;n.default.methodfactory=function(e,t,i){var a=r(e,t,i);return function(){for(var e=["[mux]"],t=0;t1){if(r=t({path:"/"},a.defaults,r),"number"==typeof r.expires){var l=new date;l.setmilliseconds(l.getmilliseconds()+864e5*r.expires),r.expires=l}try{o=json.stringify(n),/^[\{\[]/.test(o)&&(n=o)}catch(e){}return n=i.write?i.write(n,e):encodeuricomponent(string(n)).replace(/%(23|24|26|2b|3a|3c|3e|3d|2f|3f|40|5b|5d|5e|60|7b|7d|7c)/g,decodeuricomponent),e=encodeuricomponent(string(e)),e=e.replace(/%(23|24|26|2b|5e|60|7c)/g,decodeuricomponent),e=e.replace(/[\(\)]/g,escape),document.cookie=[e,"=",n,r.expires?"; expires="+r.expires.toutcstring():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":""].join("")}e||(o={});for(var s=document.cookie?document.cookie.split("; "):[],u=/(%[0-9a-z]{2})+/g,d=0;d2&&e.emit(c,"playing")),d.mux.listeners={},void s.foreach(function(t){d.mux.listeners[t]=function(){var i={};"error"===t&&(i.player_error_code=d.error&&d.error.code,i.player_error_message=d.error&&u[d.error.code]),e.emit(c,t,i)},d.addeventlistener(t,d.mux.listeners[t],!1)})):p.error("no element was found with the `"+c+"` query selector.")}object.defineproperty(i,"__esmodule",{value:!0});var n=function(){function e(e,t){var i=[],a=!0,n=!1,r=void 0;try{for(var o,l=e[symbol.iterator]();!(a=(o=l.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){n=!0,r=e}finally{try{!a&&l.return&&l.return()}finally{if(n)throw r}}return i}return function(t,i){if(array.isarray(t))return t;if(symbol.iterator in object(t))return e(t,i);throw new typeerror("invalid attempt to destructure non-iterable instance")}}();i.default=a;var r=e("lodash.assign"),o=function(e){return e&&e.__esmodule?e:{default:e}}(r),l=e("./utils/element-helpers.js"),s=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],u={1:"media_err_aborted",2:"media_err_network",3:"media_err_decode",4:"media_err_src_not_supported"}},{"./utils/element-helpers.js":18,"lodash.assign":33}],30:[function(e,t,i){},{}],31:[function(e,t,i){(function(i){var a=void 0!==i?i:"undefined"!=typeof window?window:{},n=e("min-document");if("undefined"!=typeof document)t.exports=document;else{var r=a["__global_document_cache@4"];r||(r=a["__global_document_cache@4"]=n),t.exports=r}}).call(this,void 0!==a?a:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"min-document":30}],32:[function(e,t,i){(function(e){"undefined"!=typeof window?t.exports=window:void 0!==e?t.exports=e:"undefined"!=typeof self?t.exports=self:t.exports={}}).call(this,void 0!==a?a:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],33:[function(e,t,i){function a(e,t,i){switch(i.length){case 0:return e.call(t);case 1:return e.call(t,i[0]);case 2:return e.call(t,i[0],i[1]);case 3:return e.call(t,i[0],i[1],i[2])}return e.apply(t,i)}function r(e,t){for(var i=-1,a=array(e);++i-1&&e%1==0&&e-1&&e%1==0&&e<=t}function w(e){var t=void 0===e?"undefined":n(e);return!!e&&("object"==t||"function"==t)}function x(e){return!!e&&"object"==(void 0===e?"undefined":n(e))}function k(e){return"string"==typeof e||!u(e)&&x(e)&&d.call(e)==e}function j(e){var t=h(e);if(!t&&!v(e))return h(e);var i=c(e),a=!!i,n=i||[],r=n.length;for(var o in e)!s(e,o)||a&&("length"==o||f(o,r))||t&&"constructor"==o||n.push(o);return n}var t=9007199254740991,s="[object arguments]",o="[object function]",p="[object generatorfunction]",e="[object string]",m=/^(?:0|[1-9]\d*)$/,a=object.prototype,i=a.hasownproperty,d=a.tostring,c=a.propertyisenumerable,r=object.getprototypeof,n=object.keys,l=math.max,b=!c.call({valueof:1},"valueof"),h=o(n,object),w=function(e){return function(t){return null==t?void 0:t[e]}}("length"),f=o(r,object),u=array.isarray,g=function(e){return u(function(t,i){var a=-1,n=i.length,r=n>1?i[n-1]:void 0,o=n>2?i[2]:void 0;for(r=e.length>3&&"function"==typeof r?(n--,r):void 0,o&&p(i[0],i[1],o)&&(r=n<3?void 0:r,n=1),t=object(t);++a=0&&t<=c.levels.silent))throw"log.setlevel() called with invalid level: "+t;if(d=t,!1!==i&&o(t),a.call(c,t,e),("undefined"==typeof console?"undefined":n(console))===s&&t-1&&a<=x)for(;++i3&&"webkit"||/\bopera\b/.test(v)&&(/\bopr\b/.test(e)?"blink":"presto")||/\b(?:midori|nook|safari)\b/i.test(e)&&!/^(?:trident|edgehtml)$/.test(g)&&"webkit"||!g&&/\bmsie\b/i.test(e)&&("mac os"==k?"tasman":"trident")||"webkit"==g&&/\bplaystation\b(?! vita\b)/i.test(v)&&"netfront")&&(g=[b]),"ie"==v&&(b=(/; *(?:xblwp|zunewp)(\d+)/i.exec(e)||0)[1])?(v+=" mobile",k="windows phone "+(/\+$/.test(b)?b:b+".x"),h.unshift("desktop mode")):/\bwpdesktop\b/i.test(e)?(v="ie mobile",k="windows phone 8.x",h.unshift("desktop mode"),u||(u=(/\brv:([\d.]+)/.exec(e)||0)[1])):"ie"!=v&&"trident"==g&&(b=/\brv:([\d.]+)/.exec(e))&&(v&&h.push("identifying as "+v+(u?" "+u:"")),v="ie",u=b[1]),f){if(c(a,"global"))if(a&&(b=a.lang.system,b=b.getproperty("os.arch"),k=k||b.getproperty("os.name")+" "+b.getproperty("os.version")),w&&c(a,"system")&&(b=[a.system])[0]){k||(k=b[0].os||null);try{b[1]=a.require("ringo/engine").version,u=b[1].join("."),v="ringojs"}catch(e){b[0].global.system==a.system&&(v="narwhal")}}else"object"==n(a.process)&&!a.process.browser&&(b=a.process)?(v="node.js",b=b.arch,k=b.platform,u=/[\d.]+/.exec(b.version)[0]):i&&(v="rhino");else d(b=a.runtime)==s?(v="adobe air",k=b.flash.system.capabilities.os):d(b=a.phantom)==m?(v="phantomjs",u=(b=b.version||null)&&b.major+"."+b.minor+"."+b.patch):"number"==typeof r.documentmode&&(b=/\btrident\/(\d+)/i.exec(e))&&(u=[u,r.documentmode],(b=+b[1]+4)!=u[1]&&(h.push("ie "+u[1]+" mode"),g&&(g[1]=""),u[1]=b),u="ie"==v?string(u[1].tofixed(1)):u[0]);k=k&&s(k)}u&&(b=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(u)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(f&&l.appminorversion))||/\bminefield\b/i.test(e)&&"a")&&(w=/b/i.test(b)?"beta":"alpha",u=u.replace(regexp(b+"\\+?$"),"")+("beta"==w?c:d)+(/\d+\+?/.exec(b)||"")),"fennec"==v||"firefox"==v&&/\b(?:android|firefox os)\b/.test(k)?v="firefox mobile":"maxthon"==v&&u?u=u.replace(/\.[\d.]+/,".x"):/\bxbox\b/i.test($)?(k=null,"xbox 360"==$&&/\biemobile\b/.test(e)&&h.unshift("mobile mode")):!/^(?:chrome|ie|opera)$/.test(v)&&(!v||$||/browser|mobi/.test(v))||"windows ce"!=k&&!/mobi/i.test(e)?"ie"==v&&f&&null===a.external?h.unshift("platform preview"):(/\bblackberry\b/.test($)||/\bbb10\b/.test(e))&&(b=(regexp($.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||u)?(b=[b,/bb10/.test(e)],k=(b[1]?($=null,q="blackberry"):"device software")+" "+b[0],u=null):this!=u&&"wii"!=$&&(f&&n||/opera/.test(v)&&/\b(?:msie|firefox)\b/i.test(e)||"firefox"==v&&/\bos x (?:\d+\.){2,}/.test(k)||"ie"==v&&(k&&!/^win/.test(k)&&u>5.5||/\bwindows xp\b/.test(k)&&u>8||8==u&&!/\btrident\b/.test(e)))&&!k.test(b=m.call(u,e.replace(k,"")+";"))&&b.name&&(b="ing as "+b.name+((b=b.version)?" "+b:""),k.test(v)?(/\bie\b/.test(b)&&"mac os"==k&&(k=null),b="identify"+b):(b="mask"+b,v=l?s(l.replace(/([a-z])([a-z])/g,"$1 $2")):"opera",/\bie\b/.test(b)&&(k=null),f||(u=null)),g=["presto"],h.push(b)):v+=" mobile",(b=(/\bapplewebkit\/([\d.]+\+?)/i.exec(e)||0)[1])&&(b=[parsefloat(b.replace(/\.(\d)$/,".0$1")),b],"safari"==v&&"+"==b[1].slice(-1)?(v="webkit nightly",w="alpha",u=b[1].slice(0,-1)):u!=b[1]&&u!=(b[2]=(/\bsafari\/([\d.]+\+?)/i.exec(e)||0)[1])||(u=null),b[1]=(/\bchrome\/([\d.]+)/i.exec(e)||0)[1],537.36==b[0]&&537.36==b[2]&&parsefloat(b[1])>=28&&"webkit"==g&&(g=["blink"]),f&&(x||b[1])?(g&&(g[1]="like chrome"),b=b[1]||(b=b[0],b<530?1:b<532?2:b<532.05?3:b<533?4:b<534.03?5:b<534.07?6:b<534.1?7:b<534.13?8:b<534.16?9:b<534.24?10:b<534.3?11:b<535.01?12:b<535.02?"13+":b<535.07?15:b<535.11?16:b<535.19?17:b<536.05?18:b<536.1?19:b<537.01?20:b<537.11?"21+":b<537.13?23:b<537.18?24:b<537.24?25:b<537.36?26:"blink"!=g?"27":"28")):(g&&(g[1]="like safari"),b=b[0],b=b<400?1:b<500?2:b<526?3:b<533?4:b<534?"4+":b<535?5:b<537?6:b<538?7:b<601?8:"8"),g&&(g[1]+=" "+(b+="number"==typeof b?".x":/[.+]/.test(b)?"":"+")),"safari"==v&&(!u||parseint(u)>45)&&(u=b)),"opera"==v&&(b=/\bzbov|zvav$/.exec(k))?(v+=" ",h.unshift("desktop mode"),"zvav"==b?(v+="mini",u=null):v+="mobile",k=k.replace(regexp(" *"+b+"$"),"")):"safari"==v&&/\bchrome\b/.exec(g&&g[1])&&(h.unshift("desktop mode"),v="chrome mobile",u=null,/\bos x\b/.test(k)?(q="apple",k="ios 4.3+"):k=null),u&&0==u.indexof(b=/[\d.]+$/.exec(k))&&e.indexof("/"+b+"-")>-1&&(k=h(k.replace(b,""))),g&&!/\b(?:avant|nook)\b/.test(v)&&(/browser|lunascape|maxthon/.test(v)||"safari"!=v&&/^ios/.test(k)&&/\bsafari\b/.test(g[1])||/^(?:adobe|arora|breach|midori|opera|phantom|rekonq|rock|sleipnir|web)/.test(v)&&g[1])&&(b=g[g.length-1])&&h.push(b),h.length&&(h=["("+h.join("; ")+")"]),q&&$&&$.indexof(q)<0&&h.push("on "+q),$&&h.push((/^on /.test(h[h.length-1])?"":"on ")+$),k&&(b=/ ([\d.+]+)$/.exec(k)||(g=/^[a-z]+ ([\d.+]+) \//i.exec(k)),k={architecture:32,family:b&&!g?k.replace(b[0],""):k,version:b?b[1]:null,tostring:function(){var e=this.version;return this.family+(e&&!g?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(b=/\b(?:amd|ia|win|wow|x86_|x)64\b/i.exec(b))&&!/\bi686\b/i.test(b)?(k&&(k.architecture=64,k.family=k.family.replace(regexp(" *"+b),"")),v&&(/\bwow64\b/i.test(e)||f&&/\w(?:86|32)$/.test(l.cpuclass||l.platform)&&!/\bwin64; x64\b/i.test(e))&&h.unshift("32-bit")):k&&/^os x/.test(k.family)&&"chrome"==v&&parsefloat(u)>=39&&(k.architecture=64),e||(e=null);var z={};return z.description=e,z.layout=g&&g[0],z.manufacturer=q,z.name=v,z.prerelease=w,z.product=$,z.ua=e,z.version=v&&u,z.os=k||{architecture:null,family:null,version:null,tostring:function(){return"null"}},z.parse=m,z.tostring=i,z.version&&h.unshift(u),z.name&&h.unshift(v),k&&v&&(k!=string(k).split(" ")[0]||k!=v.split(" ")[0]&&!$)&&h.push($?"("+k+")":"on "+k),h.length&&(z.description=h.join(" ")),z}var y={function:!0,object:!0},v=y["undefined"==typeof window?"undefined":n(window)]&&window||this,_=v,b=y[void 0===r?"undefined":n(r)]&&r,g=y[void 0===i?"undefined":n(i)]&&i&&!i.nodetype&&i,w=b&&g&&"object"==(void 0===e?"undefined":n(e))&&e;!w||w.global!==w&&w.window!==w&&w.self!==w||(v=w);var x=math.pow(2,53)-1,k=/\bopera/,j=this,t=object.prototype,s=t.hasownproperty,o=t.tostring,p=m();"function"==typeof t&&"object"==n(t.amd)&&t.amd?(v.platform=p,t(function(){return p})):b&&g?u(p,function(e,t){b[t]=e}):v.platform=p}).call(this)}).call(this,void 0!==a?a:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],36:[function(e,t,i){var a=e("./stringify"),n=e("./parse");t.exports={stringify:a,parse:n}},{"./parse":37,"./stringify":38}],37:[function(e,t,i){var a=e("./utils"),n=object.prototype.hasownproperty,r={delimiter:"&",depth:5,arraylimit:20,parameterlimit:1e3,strictnullhandling:!1,plainobjects:!1,allowprototypes:!1,allowdots:!1,decoder:a.decode},o=function(e,t){for(var i={},a=e.split(t.delimiter,t.parameterlimit===1/0?void 0:t.parameterlimit),r=0;r=0&&a.parsearrays&&l<=a.arraylimit?(n=[],n[l]=e(t,i,a)):n[o]=e(t,i,a)}return n},s=function(e,t,i){if(e){var a=i.allowdots?e.replace(/\.([^\.\[]+)/g,"[$1]"):e,r=/^([^\[\]]*)/,o=/(\[[^\[\]]*\])/g,s=r.exec(a),u=[];if(s[1]){if(!i.plainobjects&&n.call(object.prototype,s[1])&&!i.allowprototypes)return;u.push(s[1])}for(var d=0;null!==(s=o.exec(a))&&d=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122?i+=t.charat(n):r<128?i+=a[r]:r<2048?i+=a[192|r>>6]+a[128|63&r]:r<55296||r>=57344?i+=a[224|r>>12]+a[128|r>>6&63]+a[128|63&r]:(n+=1,r=65536+((1023&r)<<10|1023&t.charcodeat(n)),i+=a[240|r>>18]+a[128|r>>12&63]+a[128|r>>6&63]+a[128|63&r])}return i},i.compact=function(e,t){if("object"!=(void 0===e?"undefined":n(e))||null===e)return e;var a=t||[],r=a.indexof(e);if(-1!==r)return a[r];if(a.push(e),array.isarray(e)){for(var o=[],l=0;l2||2===i&&a>=3}function n(e){if([{playername:"ads-play",muxname:"adplay"},{playername:"ads-pause",muxname:"adpause"},{playername:"ads-ad-ended",muxname:"adended"},{playername:"ads-request",muxname:"adrequest"},{playername:"ads-load",muxname:"adresponse"}].foreach(function(t){e.on(t.playername,function(){e.mux.emit(t.muxname)})}),e.ima3&&e.ima3.adplayer){a(e.ima3.version)?e.on("ads-ad-started",function(){e.mux.emit("adplay")}):(e.ima3.adplayer.on("play",function(){e.mux.emit("adplay")}),e.ima3.adplayer.on("pause",function(){e.mux.emit("adpause")}),e.ima3.adplayer.on("ended",function(){e.mux.emit("adended")}));var t=["pause","ended","adserror"],i=["play"];(0,o.default)(e,e.ima3.adplayer,t,i)}else e.on("ads-play",function(){e.mux.emit("adplaying")})}object.defineproperty(i,"__esmodule",{value:!0}),i.brightcoveimaadseventssupported=a,i.default=n;var r=e("./helpers/adplaying.js"),o=function(e){return e&&e.__esmodule?e:{default:e}}(r)},{"./helpers/adplaying.js":5}],5:[function(e,t,i){"use strict";function a(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],n=!1;e.on("adstart",function(){n=!0}),e.on("adend",function(){n=!1}),e.on("adserror",function(){n=!1});var r=function(){var a=o(t.currenttime()),r=function i(){var r=date.now(),l=o(t.currenttime());n?l>a&&(t.off("timeupdate",i),e.mux.emit("adplaying",{viewer_time:r-(l-a)})):t.off("timeupdate",i)};t.on("timeupdate",r),i.foreach(function(e){t.one(e,function(){t.off("timeupdate",r)})})};a.foreach(function(e){t.on(e,r)})}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a;var n=e("mux-embed"),r=function(e){return e&&e.__esmodule?e:{default:e}}(n),o=r.default.utils.secondstoms},{"mux-embed":3}],6:[function(e,t,i){"use strict";function a(e){var t=["onceux-linearad-pause","onceux-linearad-skipped","onceux-linearad-complete","adserror"],i=["onceux-linearad-start","onceux-linearad-resume"];(0,r.default)(e,e,t,i),e.on("onceux-linearad-start",function(){e.mux.emit("adplay")}),e.on("onceux-linearad-resume",function(){e.mux.emit("adplay")}),e.on("onceux-linearad-pause",function(){e.mux.emit("adpause")}),e.on("onceux-linearad-complete",function(){e.mux.emit("adended")}),e.on("onceux-linearad-skipped",function(){e.mux.emit("adended")})}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a;var n=e("./helpers/adplaying.js"),r=function(e){return e&&e.__esmodule?e:{default:e}}(n)},{"./helpers/adplaying.js":5}],7:[function(e,t,i){"use strict";function a(e){if(e.ima&&e.ima.addeventlistener){var t=void 0,i=void 0,a=void 0,n=void 0,r=void 0;try{var o=window.google.ima.adevent.type;t=o.started,i=o.complete,a=o.paused,n=o.resumed,r=o.skipped}catch(e){t="start",i="complete",a="pause",n="resume",r="skip"}e.ima.addeventlistener(t,function(t){e.mux.emit("adplay"),e.mux.emit("adplaying")}),e.ima.addeventlistener(n,function(){e.mux.emit("adplay"),e.mux.emit("adplaying")}),e.ima.addeventlistener(a,function(){e.mux.emit("adpause")}),e.ima.addeventlistener(i,function(){e.mux.emit("adended")}),e.ima.addeventlistener(r,function(){e.mux.emit("adended")})}}object.defineproperty(i,"__esmodule",{value:!0}),i.default=a},{}],8:[function(e,t,i){(function(t){"use strict";function a(e){return e&&e.__esmodule?e:{default:e}}object.defineproperty(i,"__esmodule",{value:!0});var n="undefined"!=typeof window?window.videojs:void 0!==t?t.videojs:null,r=a(n),o=e("mux-embed"),l=a(o),s=e("global/window"),u=a(s),d=e("lodash.assign"),c=a(d),f=e("./ads/videojs-ima.js"),p=a(f),h=e("./ads/brightcove.js"),m=a(h),y=e("./ads/onceux.js"),v=a(y),_=l.default.log,b=l.default.utils.safecall,g=l.default.utils.getcomputedstyle,w=l.default.utils.secondstoms,x=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"];r.default.plugin("mux",function(e){if(r.default.is_ie8)return!1;var t=this,i=t.id();e=e||{},e.data=(0,c.default)({player_software_name:"video.js",player_software_version:r.default.version||"< 4.11",player_mux_plugin_name:"videojs-mux",player_mux_plugin_version:"2.0.29"},e.data),e.getplayheadtime=function(){return w(t.currenttime())},e.getstatedata=function(){var e=b(t,"videoheight"),i=b(t,"videowidth");if(void 0===i||void 0===e){var a=t.el().firstchild;a&&"video"===a.nodename.touppercase()&&(e=a.videoheight,i=a.videowidth)}return{player_is_paused:b(t,"paused"),player_is_fullscreen:b(t,"isfullscreen"),player_autoplay_on:b(t,"autoplay"),player_preload_on:b(t,"preload"),player_width:g(t.el(),"width"),player_height:g(t.el(),"height"),player_language_code:b(t,"language"),video_poster_url:b(t,"poster"),video_source_url:b(t,"currentsrc"),video_source_mime_type:b(t,"currenttype"),video_source_duration:w(b(t,"duration")),video_source_height:e,video_source_width:i}},t.mux=function(){_.error("[videojs-mux] the plugin was initialized more than once.")},t.mux.emit=function(e,t){l.default.emit(i,e,t)},l.default.init(i,e);var a=!1,n=function(){a||t.mux.emit("playerready"),a=!0};t.ready(function(){t.addclass("vjs-mux"),u.default.settimeout(n,0)});var o=!1;t.one("play",n),x.foreach(function(e){t.on(e,function(){if(!o){var i={};if("error"===e){var a=b(t,"error");i.player_error_code=a&&a.code,i.player_error_message=a&&a.message}t.mux.emit(e,i)}})});var s=!1;t.on("play",function(){s=!0}),t.on("pause",function(){s=!1}),t.on("adstart",function(){o=!0,s&&t.mux.emit("pause"),t.mux.emit("adbreakstart")}),t.on("adend",function(){t.mux.emit("adbreakend"),o=!1,b(t,"paused")||(t.mux.emit("play"),s=!0,t.onceux&&t.mux.emit("playing"))}),t.on("adserror",function(){t.mux.emit("aderror")}),t.on("adsready",function(){t.ima&&(0,p.default)(t),(t.ima3||t.freewheelplugin)&&(0,m.default)(t),t.onceux&&(0,v.default)(t)}),t.on("dispose",function(){t.mux.emit("destroy")})}),i.default={}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./ads/brightcove.js":4,"./ads/onceux.js":6,"./ads/videojs-ima.js":7,"global/window":1,"lodash.assign":2,"mux-embed":3}]},{},[8]);