{
  "adapter,checkExistsPlayer":"try{return this.checkExistsObjectOnPage(this.player.media)}catch(err){return true}",
  "adapter,getVersion":"return '7.0.3-hlsjs-js'",
  "adapter,getPlayhead":"var ret=null;if(this.tag){ret=this.tag.currentTime}return ret",
  "adapter,getPlayrate":"var ret=null;if(this.tag){ret=this.tag.playbackRate}return ret",
  "adapter,getDroppedFrames":"var ret=null;if(this.tag){ret=this.tag.webkitDroppedFrameCount}return ret",
  "adapter,getDuration":"var ret=null;if(this.tag&&!this.getIsLive()){ret=this.tag.duration}return ret",
  "adapter,getBitrate":"var ret=null;if(this.player.currentLevel!==-1&&this.player.levels[this.player.currentLevel]){ret=this.player.levels[this.player.currentLevel].bitrate}return ret",
  "adapter,getRendition":"var ret=null;if(this.player.currentLevel!==-1){var level=this.player.levels[this.player.currentLevel];if(level){if(level.name){ret =level.name}else{if(level.bitrate){ret=this.getNpawUtils().buildRenditionString(level.width,level.height,level.bitrate)}}}}return ret",
  "adapter,getIsLive":"var ret=null;if(this.player.levels&&this.player.levels[this.player.currentLevel]){ret=this.player.levels[this.player.currentLevel].details.live}return ret",
  "adapter,getLatency":"var latency =this.player.latency;return latency?latency*1000:undefined",
  "adapter,getResource":"return this.player.url",
  "adapter,getPlayerVersion":"return (typeof Hls!=='undefined')?Hls.version:'unknown'",
  "adapter,getPlayerName":"return 'Hls.js'",
  "adapter,registerListeners":"if(!this.mediaFound){this._registerHlsRef()}else{if(!this.hlsReference&&!this.hlsMediaReference){this.tag=this.player?this.player.media:null;this._registerHlsRef()}this.references={play:this.playListener.bind(this),pause:this.pauseListener.bind(this),playing:this.playingListener.bind(this),seeking:this.seekingListener.bind(this),error:this.errorListener.bind(this),ended:this.endedListener.bind(this),progress:this.progressListener.bind(this),waiting:this.bufferingListener.bind(this)};for(var key in this.references){this.tag.addEventListener(key,this.references[key])}}",
  "adapter,_registerHlsRef":"this.hlsReference=this.hlsErrorListener.bind(this);this.hlsMediaReference=this.getTagListener.bind(this);this.player.on('hlsError',this.hlsReference,this);this.player.on('hlsMediaAttached',this.hlsMediaReference)",
  "adapter,unregisterListeners":"if(this.monitor)this.monitor.stop();if(this.player){if(this.hlsReference){this.player.off('hlsError',this.hlsReference,this)}if(this.hlsMediaReference){this.player.off('hlsMediaAttached',this.hlsMediaReference)}this.hlsReference=null;this.hlsMediaReference=null}if(this.tag&&this.references){for(var key in this.references){this.tag.removeEventListener(key,this.references[key])}delete this.references}",
  "adapter,progressListener,e":"this.firePlayerLog('progressListener',{playhead: this.getPlayhead()});if(!this.flags.isStarted){if(this.getPlayhead()>1&&(this.startedOnce||!this.plugin.getIsLive())){this.fireStart({},'progressListener');this.fireJoin({},'progressListener')}}else if(!this.flags.isJoined&&this.plugin.getIsLive()){this.fireJoin({},'progressListener')}",
  "adapter,playListener,e":"this.firePlayerLog('playListener',{});this.fireStart({},'playListener');this.startedOnce=true",
  "adapter,pauseListener,e":"this.firePlayerLog('pauseListener',{});if(!this.flags.isBuffering){this.firePause({},'pauseListener');this.pauseStamp=e.timeStamp}",
  "adapter,playingListener,e":"this.firePlayerLog('playingListener',{});this.fireJoin({},'playingListener');this.fireBufferEnd({},'playingListener');this.fireSeekEnd({},'playingListener');this.fireResume({},'playingListener')",
  "adapter,seekingListener,e":"this.firePlayerLog('seekingListener',{});this.fireSeekBegin({},false,'seekingListener')",
  "adapter,bufferingListener,e":"this.firePlayerLog('bufferingListener',{});if(!this.tag||this.tag.readyState===2){this.fireBufferBegin({},false,'bufferingListener')}",
  "adapter,errorListener,e":"this.firePlayerLog('errorListener',{});this.fireError(this.tag.error.code,'PLAY FAILURE',undefined,undefined,'errorListener')",
  "adapter,endedListener,e":"this.firePlayerLog('endedListener',{});this.fireStop({},'endedListener')",
  "adapter,hlsErrorListener,event,error":"this.firePlayerLog('hlsErrorListener',{});if(error.fatal){this.fireFatalError(error.details,'PLAYER FAILURE',undefined,undefined,'hlsErrorListener')}",
  "adapter,getTagListener":"this.tag=this.player?this.player.media:null;this.mediaFound=true;this.registerListeners()"
}
